Научная статья на тему 'Статистический анализ технических индикаторов'

Статистический анализ технических индикаторов Текст научной статьи по специальности «Математика»

CC BY
300
113
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ВАЛЮТНЫЙ РЫНОК / ТЕХНИЧЕСКИЙ ИНДИКАТОР / СТОХАСТИЧЕСКИЙ ОСЦИЛЛЯТОР / СТАТИСТИЧЕСКОЕ ПРЕИМУЩЕСТВО / ФРАКТАЛЫ / FOREX / TECHNICAL INDICATOR / STOCHASTIC OSCILLATOR / STATISTICAL ADVANTAGE / FRACTALS

Аннотация научной статьи по математике, автор научной работы — Шумков Евгений Александрович, Ботин Валерий Александрович

В статье рассмотрен популярный технический индикатор «Стохастический Осциллятор». Исследованы различные торговые стратегии на базе индикатора и выявлены параметры, дающие статистическое преимущество

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

STATISTICAL ANALYSIS OF TECHNICAL INDICATORS

In the article, popular technical «Stochastic Oscillator» indicator is considered. Various trading strategies based on the indicator are researched; the parameters with statistical advantage are revealed

Текст научной работы на тему «Статистический анализ технических индикаторов»

УДК 336.76.066

СТАТИСТИЧЕСКИЙ АНАЛИЗ ТЕХНИЧЕСКИХ ИНДИКАТОРОВ

Шумков Евгений Александрович к.т.н., доцент

Ботин Валерий Александрович аспирант

Кубанский Государственный Технологический Университет, Краснодар, Россия

В статье рассмотрен популярный технический индикатор «Стохастический Осциллятор». Исследованы различные торговые стратегии на базе индикатора и выявлены параметры, дающие статистическое преимущество

Ключевые слова: ВАЛЮТНЫЙ РЫНОК, ТЕХНИЧЕСКИЙ ИНДИКАТОР, СТОХАСТИЧЕСКИЙ ОСЦИЛЛЯТОР, СТАТИСТИЧЕСКОЕ ПРЕИМУЩЕСТВО, ФРАКТАЛЫ

UDC 336.76.066

STATISTICAL ANALYSIS OF TECHNICAL INDICATORS

Shumkov Eugene Alexandrovich Cand.Tech.Sci., assistant professor

Botin Valeryi Alexandrovich postgraduate student

Kuban State Technological University, Krasnodar, Russia

In the article, popular technical «Stochastic Oscillator» indicator is considered. Various trading strategies based on the indicator are researched; the parameters with statistical advantage are revealed

Keywords: FOREX, TECHNICAL INDICATOR, STOCHASTIC OSCILLATOR, STATISTICAL ADVANTAGE, FRACTALS

Рассмотрим один из наиболее популярных технических индикаторов - Стохастический осциллятор. Его вид представлен на Рисунке 1. Верхний график на рисунке - временной ряд котировок, а нижний -Стохастический осциллятор.

Рисунок 1. Ряд котировок и Стохастический осциллятор (нижний график) http://ej.kubagro.ru/2010/10/pdf/26.pdf

Технический индикатор «Стохастический Осциллятор» сопоставляет текущую цену закрытия с диапазоном цен за выбранный период времени. Индикатор представлен двумя линиями. Главная линия обозначается %К. Вторая линия %Э является скользящей средней линии %К. . Существует три способа интерпретации Стохастического Осциллятора [2]:

а) покупать, когда осциллятор (%К или %П) сначала опустится ниже определенного уровня (обычно 20%), а затем поднимется выше него, и продавать, когда осциллятор сначала поднимется выше определенного уровня (обычно 80%), а потом опустится ниже него;

б) покупайте, если линия %К поднимается выше линии %Д и продавайте, если линия %К опускается ниже линии %0;

в) следите за расхождениями, например, когда цены образуют ряд новых максимумов, а Стохастическому Осциллятору не удается подняться выше своих предыдущих максимумов.

Для расчета Стохастического Осциллятора используются четыре переменные:

1) периоды %К - число единичных периодов, используемых для расчета стохастического осциллятора;

2) периоды замедления %К - величина, определяющая степень внутренней сглаженности линии %К . Причем значение равное 1 дает быстрый осциллятор, а значение 3 - медленный;

3) периоды %оО - число единичных периодов, используемых для расчета скользящего среднего линии %К ;

4) метод %оО - метод сглаживания, используемый при расчете

%оВ.

Формула для расчета %К :

0/oK = (Close - Min(Low(%К))) *100 (1)

(Max(High(%oK)) - Min(Low(%K))) ’

где Close - цена закрытия последнего интервала, Low - минимальная цена интервала, Min - наименьший минимум за число периодов %К, Max -наибольший максимум за число периодов %К . Скользящее среднее линии % К рассчитывается по формуле:

1 n

%D = - £ %Ki , (2)

n 7=1

где n - период сглаживания [].

При этом, для определения %D можно использовать не только простое скользящее среднее, но и, например, экспоненциальное, линейно -взвешенное, сглаженное и т.д..

С помощью скрипта1, написанного на языке программирования MQL4, покажем основные распределения работы Стохастического Осциллятора. Эксперименты проводились на валютном рынке Forex, торговый терминал «Metatrader v4», валютная пара EURUSD , период по минутному графику: май 2009 - июнь 2010. Вычисление значения осциллятора выполнялось с помощью встроенной функции iStochastic(...). В скрипте перебираются следующие параметры:

• временной интервал ряда (1 мин, 5 мин, 15 мин, 30 мин, 1 час) ;

• параметры индикатора (%К, %D, период замедления);

• тип сглаживания для %К .

1 Скрипт доступен по адресу в сети Интернет: http ://apsheronsk.bozo .ru/Forex/forex.html

2 Выбрана, как одна из наиболее популярных у игроков. Также эта пара является «стержневой» в мировых финансах.

3 Временные интервалы в данной области обычно называются «таймфреймами», а единицей измерения служит «бар» - одна японская свеча. Например, на 15-ти минутном интервале измерения, один бар равен 15 минутам.

Сначала покажем распределения для пункта б) основных рекомендаций использования осциллятора, то есть «покупать, когда основная линия поднимается выше сигнальной и продавать, когда сигнальная линия выше основной».

Введем следующие понятия:

• «положительный БО - интервал» - когда главная линия индикатора (%К) поднимается от уровня 20% к уровню 80%;

• «отрицательный БО - интервал» - когда главная линия индикатора опускается от уровня 80% к уровню 20%.

Прибыльность сделки рассчитывалась с учетом, так называемого «спреда», то есть разницы между ценой спроса и ценой предложения .

Распределение по длинам интервалов положительных

комбинаций

О

ф

ш

о

о

т

Длина интервала (в минутах)

Рисунок 2. Распределение по длинам интервалов положительных БО -интервалов (1 мин интервал, {9,5,5})

Пунктирной линией отмечена граница в 50% от общего числа интервалов. Всего смоделировано положительных БО - комбинаций 16292.

4 Вообще говоря, валютный рынок удовлетворяет гипотезе эффективного рынка [], а те «шероховатости» в распределениях, которые возникают, убираются дилерскими центрами с помощью спреда. По сути, в момент совершения сделки, игрок уже «в минусе» на 1.5 - 5 пунктов, в зависимости от пары валют.

Процент выигрышных сделок

1 1 п

3 0.8---------------------------"ГЬ Т1-----------------------------------Г'

I г—I

I 0,6---------------------------------------------------------------------

&■ ----------------------А- ■■ I -I- - -1-1- -1-1-1 - - - — - -I-1.1.1...

| 0 4-------------------1-|-----------------------------------------------

ш п п П

^ о,2 -■ —п-гт-п-п-п— __ — - -- -- — - — _______

0 I I I I I г I I I I I I I I I I I I I I I I I I I I I I I I

1 2 3 4 5 6 7 8 9 10 1 1 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29

Длина интервала (минуты)

Рисунок 3. Процент выигрышных сделок для положительных БО -интервалов разной длины (1 мин интервал, {9,5,5})

Пунктирной линией на Рисунке 2 показана линия 50% выигрышных

сделок. «Психологический» барьер в 60% выигрышных сделок начинается с интервалов длиной более 9 минут. Из диаграмм видно, что зона статистического преимущества начинается с интервалов длиной более 9 минут, но при этом половина общего числа смоделированных сделок заканчивается к интервалам данной длины. Таким образом, пункт б) основных рекомендаций использования Стохастического осциллятора крайне рискован для использования без дополнительных сигналов от других индикаторов.

Теперь покажем распределения для пункта а) основных рекомендаций использования стохастического осциллятора.

Распределение сделок по длинам интервалов

123456789 Длина открытой позиции

Рисунок 4. Распределение количества сделок по длинам положительных БО - интервалов (1 мин таймфрейм, {10,3,3})

о

о

о

Е?

ю

о

0,4

0,35

0,3

0,25

0,2

0,15

0,1

0,05

0

Рисунок 5. Процент прибыльных сделок в зависимости от длин положительных БО-интервалов (1 мин таймфрейм, {10,3,3})

Теперь покажем распределения для 15-ти минутного таймфрейма. Распределение сделок по длинам открытой позиции показано на Рисунке 6. Процент прибыльных сделок показан на Рисунке 7.

Рисунок 6. Распределение количества сделок по длинам положительных БО - интервалов (15 мин. таймфрейм, {12,7,3})

Процент прибыльных сделок

X 1,2 п

о

§ 1--------------------------------1—1-------1—1-1—1---------1-г-

^ ^ п п л П П П ГГ

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

к 0,8---------- -- -- --- --- ---=---- --- -- -

.0

* 0,6 —¡=|- --- ---- ---- ---- ---- ---- ---- ---- --- —

| 0,4— -- -- -- -- --- --- --- --- --- -- -

с 0,2 — -- -- -- -- --- --- --- --- --- -- —

^ 0 -I—-—I—-—I—--—I—--—I—--—I—--—I—-—I—---—I—-—I—--—I—---

1 23456789 10 11

Длина открытой позиции

Рисунок 7. Процент прибыльных сделок в зависимости от длин

положительных БО-интервалов (15 мин. таймфрейм, {12,7,3})

Общее количество смоделированных сделок на минутном интервале равно 15312, при этом 8046 сделок не смогли «пробежать» от уровня 20% до 80%. При подсчете стояло «жесткое» условие, что если:

(%К [I - 2] < %К [I -1]) & (%К [I -1] > % К И) , (3)

то закрываем позицию. Данный момент пояснен на Рисунке (линия индикатора, где стрелка), на котором видно, что основная линия индикатора начинает движение от 0, пересекает уровень 20, но не достигает уровня 80, разворачивается и уходит обратно к уровню 20. Таких движений, по данным экспериментов около 50 % от общего количества.

Рисунок 8. Пояснение "жесткого" условия (Формулы 3)

Отметим, что для движения основной линии индикатора «вниз», максимальный процент прибыльных сделок ниже и колеблется около 50%

для лучших найденных параметров индикатора. То есть результаты действия индикатора не симметричны.

Из диаграмм и таблиц следует, что пункт а) основных рекомендаций использования Стохастического осциллятора можно использовать, так как есть статистическое преимущество. Но, использование на малых таймфреймах осложняется тем, что время открытых позиций не продолжительно. Из Рисунка 3 видно, что половина смоделированных сделок длиной не больше двух баров. Отсюда следует рекомендация использовать очень хороший канал связи, так как существует «проскальзование»5. Также желательно использовать методы High Frequency Trading [1].

Таблица 1 - Процент выигрышных сделок для положительных БО -интервалов для разных методов сглаживания % К (ЕияиБР)

Тип сглаживания/ Период 1 мин { %K;%D;Z } 5 мин {%K;%D;Z } 15 мин { %K;%D;Z } 30 мин { %K;%D;Z } 1 час {%K;%D;Z }

Простое (БМА) 0.612 {11,3,3} 0.842 {19,3,3} 0.865 {17,3,3} 0.896 {17,3,3} 0.872 {12,3,3}

Экспоненциально е (ЕМА) 0.614 {10;3;3} 0.803 {17;3;3} 0.846 {16;3;3} 0.881 {19;3;3} 0.887 {12;3;3}

Сглаженное (БММА) 0.612 {11;3;3} 0.812 {18;3;3} 0.846 {16;3;3} 0.883 {19;3;4} 0.881 {11;3;3}

Линейно - взвешенное (Ь^№МА) 0.605 {11;3;3} 0.811 {17;3;3} 0.822 {17;3;3} 0.875 {19;3;3} 0.866 {12;3;3}

Высокие значения на таймфреймах от пяти минут и выше, возможно объясняются недостаточным количеством данных. Из таблицы видно, что наилучшие результаты почти всегда достигаются при параметрах %Б = 3 и периоде замедления, также равном трем.

Как видно из таблиц и графиков Стохастический осциллятор по пункту а) можно использовать для создания механической торговой системы или, даже для «ручной» торговли, так как процент выигрышных сделок выше «психологического» порога для трейдеров, который равен 60%. Для фильтрации ложных сигналов Стохастического осциллятора

5 Проскальзывание - то есть сделка может не открыться (закрыться) в момент времени, указанный игроком.

можно использовать индикатор Fractals, при этом на одноминутном таймфрейме процент выигрышных сделок увеличивается на ~5%.

Адекватно вычислить распределения для рекомендации в) основных правил использования Стохастического осциллятора не представляется возможным.

Также отметим тот момент, что на одном таймфрейме может формироваться один сигнал Стохастического осциллятора, на другой таймфрейме противоположный сигнал.

Таким образом, проведенные эксперименты выявили, что применять рекомендации в случае а) можно, но либо с дополнительным сигналом, либо используя методы высокочастотной торговли. В случае б) -категорически нельзя. Случай в) - не удалось программно

алгоритмизировать рекомендации. В дальнейших исследованиях планируется исследовать распределения SO - интервалов варьируя значения верхнего и нижнего уровней.

Литература:

1. Dacorogna M.,Gencay R., Muller U.An Introduction to high - frequency finance. New

York: Academic Press, 2001. 407 p.

2. Колби Р. Энциклопедия технических индикаторов рынка. Пер. с англ. - 2-е изд.

М.: «Альпина Бизнес Букс». 2004. 837 с.

i Надоели баннеры? Вы всегда можете отключить рекламу.