Смекни!
smekni.com

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

1.2 Инструменты технического анализа

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

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

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

Что касается математического метода, то здесь мы будем использовать такой инструмент, как "скользящая средняя".

Скользящая средняя — это инструмент сглаживания временных рядов, применяемый главным образом для отображения изменений биржевых котировок акций, цен на сырьё и т. д. Наиболее широко используются на практике простые, взвешенные и экспоненциальные скользящие средние. Простая скользящая средняя определяется как средняя цена закрытия за последние N дней (либо иных периодов — минут, 5-минуток, 15-минуток, часовых периодов и т. п.), заканчивая текущим днем. Например, 10-дневная скользящая средняя будет равна среднему значению последних 10 закрытий.

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

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

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