Introducing 

Prezi AI.

Your new presentation assistant.

Refine, enhance, and tailor your content, source relevant images, and edit visuals quicker than ever before.

Loading content…
Loading…
Transcript

Стохастический осциллятор

Модель пересечения скользящих средних

Торговые сигналы

Принцип расчёта и построения

Стохастический осциллятор

Индекс денежного потока

Модель пересечения скользящих средних

Торговый алгоритм

Результаты оптимизации для длинных позиций

Результаты оптимизации для длинных и коротких позиций

Индикатор строится из двух линий:

%K — быстрый стохастик (сплошная линия, основной график)

%D — медленный стохастик (пунктирная линия, дополнительно усреднённый график)

Формула расчёта:

где

Ct — цена закрытия текущего периода,

Ln — самая низкая цена за последние n периодов,

Hn — самая высокая цена за последние n периодов.

%D является скользящей средней относительно %K с небольшим периодом усреднения. Могут использоваться различные механизмы усреднения (простая средняя, экспоненциальная, сглаженная, взвешенная).

Наиболее распространённые интерпретации графика стохастического осциллятора:

  • покупать, когда линия графика индикатора (%K или %D) сначала опустится ниже оговоренного уровня (обычно 20 %), а затем поднимется выше него. Продавать, когда линия графика индикатора сначала поднимется выше определённого уровня (обычно 80 %), а потом опустится ниже него;
  • покупать, если линия %K поднимается выше линии %D. Продавать, если линия %K опускается ниже линии %D;
  • выявлять расхождения, например, когда цены образуют ряд новых максимумов, а стохастическому индикатору не удается подняться выше своих предыдущих максимумов, можно ожидать начала тенденции на падение цен, то есть можно продавать;
  • пересечение отметки 80 % при росте индикатора интерпретируется, как сигнал о вероятной остановке роста или даже начале снижения цен. Пересечение отметки 20 % при снижении индикатора интерпретируется, как сигнал о вероятной остановке падения или даже начале роста цен.

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

Согласно толкованию автора индикатора Джордж Лэйн, основная идея состоит в том, что при тенденции роста цены (возрастающий тренд) цена закрытия очередного таймфрейма имеет тенденцию останавливаться вблизи предыдущих максимумов. При тенденции снижения цены (падающий тренд) цена закрытия очередного таймфрейма имеет тенденцию останавливаться вблизи предыдущих минимумов.

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

quick = Optimize ("quick", 2, 2, 30, 2);

slow = Optimize ("slow", 110, 5, 150, 5);

Buy = Cross ( EMA(Close, quick), EMA(Close, slow) );

Sell = Cross ( EMA(Close, slow), EMA(Close, quick) );

Cover = Cross ( EMA(Close, quick), EMA(Close, slow) );

Short = Cross ( EMA(Close, slow), EMA(Close, quick) );

Скользящая средняя (англ. moving average, MA) — технический индикатор в основе которого лежит анализ поведения котировок ценной бумаги и их скользящего среднего.

Скользящее среднее — один из старейших и наиболее распространённый индикатор технического анализа, относящийся к трендовым индикаторам.

Наиболее популярной считается стратегия, при которой инструмент покупается при условии, что график цены пересекает свою скользящую среднюю снизу вверх, и продаётся, когда график цены пересекает график скользящей средней сверху вниз. И то, и другое явление называют пробоем.

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

Денежное отношение

MFI денежные потоки

Индекс денежного потока

MFI типичная цена

Алгоритм

Результаты оптимизации для длинных позиций

Результаты оптимизации для длинных и коротких позиций

Самая удачная сделка 02.10.2008: 41,55 %

Самая неудачная сделка 31.12.2006: -10,88 %

3D-оптимизация

В качестве ключевого ценового показателя для индекса денежного потока используется типичная цена (англ. typical price), которая вычисляется по следующей формуле:

где TypicalPrice t — типичная цена,

high t — максимальная цена,

low t — минимальная цена,

close t — цена закрытия рассматриваемого периода t.

Денежное отношение (англ. money ratio) в приложении к индексу MFI равно отношению сумм положительных и отрицательных денежных потоков за выбранный промежуток времени:

где  MoneyRatio — денежное отношение в периоде t, построенное по n предыдущим периодам.

Индекс денежного потока приводит денежное отношение к интервалу [0; 100]

где  MFI — значение индекса денежного потока в периоде t, построенное по n предыдущим периодам.

Денежный поток (англ. money flow) в каждом периоде вычисляется как произведение типичной цены на объём торгов в этом периоде:

где MoneyFlow t — денежный поток,  TypicalPrice t — типичная цена, volume t — объём торгов.

На основе денежного потока вычисляются положительный и отрицательный денежные потоки:

где  PoitiveMoneyFlow и NegativeMoneyFlow — положительный и отрицательный денежные потоки.

Индекс денежного потока (MFI от англ. money flow index) — технический индикатор призванный продемонстрировать интенсивность, с которой деньги вкладываются в ценную бумагу и выводятся из неё анализируя объёмы торгов и соотношения типичных цен периодов.

periods=Optimize( "Periods", 10,5 , 25, 1 );

Ksmooth = Optimize( "Ksmooth", 9, 1, 9, 1 );

Dsmooth = Optimize( "DSmooth", 3, 1, 9, 1 );

Buy= Cross( StochK ( periods , Ksmooth) , StochD( periods , Ksmooth, DSmooth ));

Sell= Cross( StochD( periods , Ksmooth, DSmooth ) ,StochK( periods , Ksmooth) );

Cover= Cross( StochK( periods , Ksmooth) ,StochD( periods , Ksmooth, DSmooth ));

Short= Cross( StochD( periods, Ksmooth, DSmooth ) , StochK( periods , Ksmooth));

Самая удачная сделка 28.10.2008: 34,98 %

Самая неудачная сделка 07.10.2008: -20,71%

Торговые стратегии

Торговый алгоритм

Результаты оптимизации для длинных и коротких позиций

Результаты оптимизации для длинных позиций

Индекс денежного потока является осциллятором в интервале [0; 100]. Нижние его значения указывают на перепроданность рынка, верхние — на перекупленность.

Все торговые стратегии применимые к осцилляторам могут быть использованы и в отношении MFI, например:

  • купить, когда MFI опускается ниже 20;
  • продать, когда MFI превышает 80.

mfiperiod = Optimize( "mfiperiod", 8, 4, 20, 4 );

EMAperiod = Optimize( "EMAperiod", 6, 4, 20, 4 );

Buy=Cross(MFI(mfiperiod), EMA (MFI(mfiperiod), EMAperiod));

Sell=Cross(EMA (MFI(mfiperiod), EMAperiod), MFI(mfiperiod));

Short=Cross(EMA (MFI(mfiperiod), EMAperiod), MFI(mfiperiod));

Cover=Cross(MFI(mfiperiod), EMA (MFI(mfiperiod), EMAperiod));

Самая неудачная сделка 29.10.2003: -13,77%

Самая удачная сделка 06.02.2009: 28,21%

3D-оптимизация

Показатели эффективности торговой системы

CAR

Экспозиция

MaxSystemDD

Max. system drawdown – максимальная просадка системы (сколько по максимуму в % от первоначальной стоимости портфеля мы можем потерять, торгуя по выбранной нами стратегии).

Пусть из 250 дней в году в соответствии с алгоритмом система находилась в длинной позиции 80 дней, короткой позиции – 70 дней, в кэше – 100 дней.

Экспозиция = 60% (150/250)

Compounded Annual Return (CAR) – годовая доходность торговой системы по методу сложных процентов.

Пример. Первоначальная стоимость инвестиционного портфеля 100 т. р. Через 2 года рыночная стоимость портфеля – 121 т. р. CAR=10%

121=100*(1+x)2

Анализ за 2008-2015 годы

Стоп-ордера

RAR

CAR/MaxDD

Number (winners) loosers

Отношение выигрышных сделок к проигрышным.

В числителе дроби отражается доходность торговой стратегии, а в знаменателе – уровень риска.

Чем больше данный показатель, тем лучше. Для хороших стратегий CAR/MaxDD > 1,5.

Пусть из 250 дней в году в соответствии с алгоритмом система находилась в длинной позиции 80 дней, короткой позиции – 70 дней, в кэше – 100 дней. За это время портфель увеличился со 100 т. р. до 120 т. р.

CAR=20%, RAR=33,3% (250*20/150).

Скользящий стоп

Take profit

Трейлинг стоп (Trailing stop) - динамический ордер Стоп-лосc, который автоматически перемещается за рыночной ценой. Другие названия - скользящий или плавающий стоп.

Трейлинг стоп не может существовать самостоятельно и всегда привязан к открытой позиции. Ордер Трейлинг стоп широко используется в сделках на розничном рынке Forex, на других биржевых и внебиржевых финансовых рынках. Трейлинг стоп выставляется на определенном расстоянии (в пунктах) от текущей рыночной цены (валютного курса). Минимальный отступ задает в торговых условиях дилер (брокер) Форекс. Плавающий ордер становится активным, как только прибыль по позиции в пунктах оказывается равной указанному в заявке расстоянию или больше.

  • Для сделки на продажу Trailing stop располагается над рыночной ценой, следует за ней вниз, пока она снижается, и стоит на месте при ее росте. При значительном повышении цены до уровня ордера, позиция закрывается по Аск (Ask).
  • Для операции на покупку Трейлинг стоп находится ниже рыночной цены, следует за ней вверх, пока она растет, и стоит на месте при ее падении. При значительном снижении цены до уровня ордера, позиция закрывается по Бид (Bid).

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

Тейк профит (take profit) – это некоторое значение цены, при котором происходит автоматическое завершение сделки. При этом будет зафиксирован доход, потому его ещё называют уровнем фиксации прибыли. Уровень тейк профита может задаваться как перед, так и после открытия позиции.

ApplyStop(stopTypeProfit, stopModePercent, Optimize( "maxprofit", 25, 2, 35, 1 ), True );

ApplyStop(stopTypeTrailing, stopModePercent, Optimize( "maxtrailprofit", 20, 2, 30, 1 ), True );

Stop loss

Стоп-лосс (stop loss, ещё называют стоп лимитом), как и тейк профит, – это инструмент для фиксации сделки по достижению определённой цены, с той лишь разницей, что стоп-лосс служит для минимизации убытков трейдера.

ApplyStop( stopTypeLoss, stopModePercent, Optimize( "maxloss ", 10, 2, 30, 1 ), True );

Технический анализ акций

Портфельный анализ инвестиций

Анализ динамики MICEX, GMKN и безрискового депозита (9% годовых) в период с 2001 по 2015 годы

Гистограмма MICEX - GMKN

Расчёт Beta

Портфельный анализ инвестиций. Capital Asset Pricing Model

В CAPM под риском инвестиций понимают волатильность.

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

А по коротким позициям мы будем получать доход только по сильноволатильным акциям.

Риск инвестиций может быть выражен через дисперсию доходности либо через бетту инвестиций.

Годовая доходность GMKN: 24519=1000*(1+CAR)^13,42, CAR=27%

Линия рынка ценных бумаг SML

Линия рынка капитала CML

Портфельный анализ

GMKN

Наилучшее соотношение доходности и риска

Learn more about creating dynamic, engaging presentations with Prezi