Оптимизация торговой системы
19 Мая 2010, автор: пользователь скрыл имя
Описание работы
Введение
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 процентов, либо это свидетельство того, что использование технического анализа неэффективно или необходимо скорректировать данную систему.