Оптимизация торговой системы

Автор работы: Пользователь скрыл имя, 19 Мая 2010 в 19:45, Не определен

Описание работы

Введение
1. Теоретические основы спекулятивного инвестирования………….....3
1.1 Сущность технического анализа, предпосылки к его использованию………………………………………………………………….…3
1.2 Инструменты технического анализа………………………………….7
2. Построение торговой системы…………….……………………………9
2.1 Торговая система……………………………………………………….9
3. Оптимизация торговой системы………………………………………13
3.1 Backtesting……………………………………………………………..13
3.2 Актуальные торговые сигналы………………………………………16
Заключение
Список использованных источников

Файлы: 1 файл

юра.doc

— 383.50 Кб (Скачать файл)

 

2. Построение торговой  системы

2.1 Торговая система

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

       Дело в том, что главная проблема  участника рынка - это вовсе  не недостаток информации, как  многим кажется. Конечно, бывают  ситуации, когда только хорошо  осведомлённый инсайдер может  предвидеть мощные движения цен - но это не самый частый случай. А кроме того, он касается лишь катастрофических изменений цен (то есть резких взлётов или падений), в то время как стандартная обстановка для работы трейдера - это нормальные движения цен. Так вот, для предугадывания таких движений у человека, как правило, бывает не недостаток информации, а, напротив, её явный избыток. Отовсюду на него обрушиваются потоки новостей, прогнозов, графических анализов, да и ещё и авторитетные аналитики предлагают свои мудрые советы - есть от чего голове пойти кругом.

     Вот поэтому-то трейдеры и придумывают  системы, которые, грубо говоря, представляют собой критерии отбора. То есть всякая система содержит лишь небольшой  набор признаков, которые и нужно  регулярно отслеживать. Понятно, что из великого разнообразия показателей каждый трейдер может выбрать себе несколько по вкусу, из-за чего торговые системы у всех участников рынка различаются. Однако все они, чтобы надеяться на успех, должны придерживаться ряда важных принципов:

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

     -  разумность: принятие решений в торговле акциями должно зависеть от факторов, которые влияют именно на рынок акций, а вовсе не, скажем, на товарные рынки;

     - простота: опыт огромного количества людей показывает, что торговая система ни в коем случае не может включать в себя слишком много показателей и критериев принятия решения - в противном случае она почти бесполезна. Напротив, зачастую простейшие системы приносят неплохой регулярный доход;

     - адаптивность: стоит помнить, что все торговые системы рано или поздно перестают работать. То, что система успешно работала в прошлом, ни в коем случае не даёт гарантии, что она будет успешно работать в будущем. Если система перестала работать, то это означает скорее всего, что рынок изменился - следовательно, надо понять, как именно, и внести в систему необходимые изменения.       

     Итак, перейдем к построению нашей торговой системы. Используем возможности технического анализа на базе сайта www.finam.ru, конкретно java-версию. Выбираем из списка слева нужный нам финансовый инструмент, например, индекс ММВБ. Построим график с периодом совершения сделок равным 1 часу.

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

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

     

     Рис. 1 – «Скользящие средние»: сигнал продажи

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

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

     

     Рис. 2 – «Скользящие средние»: сигнал покупки

     Здесь мы будем наоборот либо открывать  длинную позицию, либо закрывать  короткую.

     Завершающим этапом является установление стоп-лимитов. Stop Loss - это тип торговли, при котором открытая позиция автоматически закрывается на определенной цене на основе стоп-приказа или защитного ордера. Мы зададим защитный ордер, чтобы минимизировать потери в случаях неожиданных сдвигов рынка. Поскольку нами используются «скользящие», то целесообразней будет установить лимит на основании предыдущего существенного падения цены данного финансового инструмента.

     

     Рис. 3 – Использование стоп-лимита

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

 

3. Оптимизация торговой  системы

3.1 Backtesting

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

     Для проведения данного мероприятия, рассмотрим графики индекса ММВБ и акции ГМКНорНик в период с 11.04.10 по 14.0510 с часовым интервалом совершения сделок по ним. При построении нижеприведенных графов мы использовали одну и ту же торговую систему, описанную нами в предыдущей главе.

     Итак, проведем бэктест на основании данных индекса ММВБ.

     Рис. 4 – Бэктестинг данных по индексу ММВБ 

     Далее приведена таблица c расчетами конечных результатов и годовой доходности в процентах по совершенным сделкам.  
 
 

Таблица 1 – Анализ проведенных сделок по данным индекса ММВБ

Период  совершения сделки Открытие/закрытие сделки Результат сделки Годовая доходность
12.10.2010/15:00 Osh 1498.71 убыток  0.04% - 13.2%
13.04.2010/10:00 Csh (sl)1499.25
19.04.2010/18:00 Osh 1465.37 0.22% 16.1%
23.04.2010/17:00 Csh (tp) 1462.14
27.04.2010/18:00 Osh 1463.22 7.6% 154,4%
14.05.2010/13.00 Csh 1351.90
 
 

     Рассмотрим  аналогичный бэктест, выполненный на основании данных по акции ГМКНорНик. 

     Рис. 5 – Бэктестинг данных по акции ГМКНорНик

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

Таблица 2 – Анализ проведенных сделок по данным акции ГМКНорНик

Период совершения сделки Открытие/закрытие сделки Результат сделки Годовая доходность
08.04.2010/12:00 Osh 5390.62 убыток  0.95% -347.2%
08.04.2010/18:00 Csh (sl) 5441.89
13.04.2010/14:00 Ol 5622.36 0.43% 19.7%
20.04.2010/14:00 Cl 5646.65
20.04.2010/11:00 Osh 5646.65 1.48% 67.3%
27.04.2010/14:00 Csh 5563.30
27.04.2010/14:00 Ol 5563.30 0.58% 26.5%
04.05.2010/13:00 Cl 5530.93
04.05.2010/13:00 Osh 5530.93 9.91% 328.8%
14.05.2010/16:00 Csh 4983.20
 
 

 

3.2 Актуальные торговые  сигналы

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

     Рис. 6 – Открытие длинной позиции по индексу ММВБ

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

     Рис. 7 – Закрытие длинной позиции по индексу ММВБ 

Таблица 3 – Анализ совершенной сделки по данным индекса ММВБ

Период  совершения сделки Открытие/закрытие сделки Результат сделки Годовая доходность
14.05.2010/13:00 Ol 1351.90 убыток  0.5% - 42.3%
17.05.2010/11:00 Cl (sl) 1344.95
 
 

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

 

Заключение

     В заключении подведем итоги проделанной  работы. Нами были изучены основные постулаты, методы и инструменты  технического анализа. Выяснили, что доход может быть получен на любом рынке, если верно распознать тренд, а затем вовремя закрыть торговую позицию. Так, если цена упала до нижнего предела, надо пользоваться случаем и открывать позицию на покупку, а если цена выросла до верхнего предела и развернулась — открывать позицию на продажу.

     Так же была построена торговая система, в которой мы использовали такой индикатор, как «скользящая средняя». На основании данной системы был проведен бэктест, результаты которого показали, что в 27 процентах случаев мы получили убыток, в остальных – доход.

     Воспользовавшись  уже описанной системой, мы совершили сделку, ориентируясь на актуальные торговые сигналы. Нами было определено пересечение длинной «средней» сверху короткой, что привело к открытию длинной позиции, при этом индекс ММВБ составлял 1351.9 пунктов. Также на основании предыдущего минимума мы установили стоп-лимит на уровне 1344.95 пунктов. 17 мая 2010 в 11:00 цена развернулась и пошла вниз, сработал стоп-лимит, соответственно произошло закрытие позиции. В результате наш убыток составил 6.95 пунктов, что составляет 42.3 процентов годовых. В данном случае торговая система не сработала, возможно, мы попали в вышеуказанные 27 процентов, либо это свидетельство того, что использование технического анализа неэффективно или необходимо скорректировать данную систему.

Информация о работе Оптимизация торговой системы