Моделирование торговли с помощью технических индикаторов на исторических данных - 24 Июня 2009 - ForexModel. Сайт о рынке FOREX и CFD
ForexModel FOREX и CFD Воскресенье, 10.01.2010, 17:07
Приветствую Вас Гость | RSS
Меню сайта

Ваши рекомендации
200

Наш сайт

Главная » 2009 » Июнь » 24 » Моделирование торговли с помощью технических индикаторов на исторических данных
23:19
Моделирование торговли с помощью технических индикаторов на исторических данных
Моделирование торговли с помощью технических индикаторов на исторических данных — гарантия стабильного успеха в будущем

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

Модели, прошедшие тестирование, заслуживают большего доверия, нежели прочие — непроверенные или не дающие стабильной прибыли в рыночных условиях предыдущего временного отрезка. Основная претензия, предъявляемая к данному методу, сводится к следующему: проверка не всегда обоснована, поскольку поведение рынка в будущем не обязательно идентично наблюдавшемуся в прошлом. Замечание, безусловно, верное, однако полная идентичность поведения рынка не является, с точки зрения технического аналитика, обязательной. Полезным оказывается выявление даже неполного сходства, родственных, хоть и не идентичных, фигур или тенденций. Если допустить, что рынок регулируется законами психологии толпы, а поведение мacc, в свою очередь, подчиняется определенным правилам и имеет тенденцию повторяться, очевидно, следует признать, что моделирование торговли на основе исторических данных в состоянии выявить многие закономерности.

Наиболее корректным способом тестирования технических индикаторов рынка (ТИР) является поступательное слепое тестирование, известное также под названием перекрестной проверки. Данная упорядоченная процедура состоит из девяти этапов, последовательное прохождение которых позволяет оценить верность первоначальной гипотезы.

Девять этапов моделирования торговли с помощью ТИР
 
1. Выработка гипотезы.
Начните с обдумывания поведения рынка и, исходя из тщательных наблюдений и законов логики, выстройте гипотезу.
2. Сбор данных.
Разыщите как можно больше исторических данных по интересующему вас финансовому инструменту. Обилие обработанной информации обеспечивает большую статистическую значимость полученных результатов.
3. Проверка данных.
Тщательно проверив данные, удостоверьтесь в том, что в них не содержится грубых ошибок. Простейший способ проверки — построение графиков, на которых всегда хорошо видны выбросы и нехарактерные движения. Полученные данные следует сравнить с информацией из независимых источников. Качественные данные — необходимое условие результативного тестирования индикаторов.
4. Сегментация данных.
Разделите базу данных на интервалы — годы, кварталы, месяцы. Первый сегмент сделайте более крупным, чем прочие.
5. Оптимизация.
Изучите первый сегмент и выделите специфические параметры, способные увеличить эффективность соотношения вознаграждение/риск в этом временном периоде. Под оптимизацией понимают систематический поиск наилучшего параметра индикатора — наилучшего, то есть дающего самую высокую и постоянную прибыль при наименьшем падении капитала. Оптимальный параметр для первого сегмента подыскивается путем простого подбора: в выбранной формуле индикатора величина параметра варьируется, и таким образом подыскивается его значение, при котором размер прибыли относительно риска (максимального падения капитала) оказывается наибольшим. Напомним, что оптимизация должна проводиться исключительно в пределах наиболее раннего по времени сегмента данных. Этот первый сегмент, используемый для поиска наилучшего специфического параметра, принято называть данными в пределах выборки; данные более позднего времени, до сих пор не подвергавшиеся анализу, именуются данными вне пределов выборки. Наиболее ранние из данных вне пределов выборки будут в свое время использованы для продолжения проверки (этап 6). На этапе 5 необходимо выделить специфический параметр, связанный с оптимальным соотношением вознаграждение/риск, однако фиксировать информацию об эффективности, исходя из данных в пределах выборки, не следует.
Результаты, описывающие эффективность параметра, могут быть подсчитаны только после проведения анализа данных вне выборки (то есть на этапе 9).
6. Продолжение тестирования.
Найденный оптимальный параметр индикатора (полученный на этапе 5) проверяется на следующем, ближайшем к настоящему моменту, временном сегменте данных, не использовавшихся в процессе подбора параметра, вне пределов выборки. Данные об эффективности фиксируются для дальнейшего подсчета результатов (этап 9).
7. Добавление.
Сложите сегмент, использовавшийся для проверки параметра (на этапе 6) с самым ранним сегментом (этап 5). После каждой такой операции количество данных в выборке должно увеличиваться, вне выборки — соответственно, сокращаться.
8. Многoкратное повторение процедуры, проведенной на этапах 5,6 и 7, прекращающееся с исчезновением группы данных вне выборки.
Начните процесс оптимизации, описанный в пункте 5, используя данные, только что (после этапа 6) вошедшие в выборку, — количество данных в выборке на этот раз будет больше, нежели на этапе 5. Повторив оптимизацию (см. этап 5), проверьте полученный параметр на следующем сегменте данных вне выборки (см. этап 6). Наконец и этот сегмент (а именно тот, с которым мы работали в пункте 6) присоединяется к общей базе данных (из пункта 5). Этапы 5, 6 и 7 повторяются до тех пор, пока количество данных вне выборки не будет исчерпано и мы не придем к сегменту данных, соответствующему настоящему моменту. Подобная операция может показаться трудоемкой, однако в сравнении с проверкой в реальном времени, когда за день тестированию подвергается поведение индикатора в течение одного дня, она выглядит быстрой и необременительной.
9. Оценка результатов.
Если анализируемые данные не случайны, а количество сегментов достаточно велико, в ходе тестирования вы получите достойную доверия информацию о поведении и эффективности выбранного индикатора в течение ряда лет. Вы узнали, насколько прибыльным и стабильным оказался индикатор, и теперь имеете возможность из нескольких прошедших проверку индикаторов выбрать один для наиболее успешной работы в реальном времени. Ваша гипотеза, таким образом, прошла объективную проверку, по результатам которой она может быть либо принята, либо отвергнута.
В случае если параметр, протестированный на материале всей совокупности данных вне выборки, оказался эффективным, следует провести последнюю оптимизацию на базе всех имеющихся данных и получить значение параметра для последующего использования в реальном времени. Однако не стоит пропускать описанные выше девять этапов и сразу переходить к тесту на основе всех имеющихся данных, так как при этом ы не получите важнейшую информацию о слабых и сильных сторонах индикатора, равно как и об эволюции, которую он претерпевает с течением времени.

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

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

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

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

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

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

Очевидно, что будущие результаты едва ли в точности повторят эффективность прошлых лет. Тем не менее аккуратно исполненное поэтапное моделирование торговли на исторических данных — прекрасная возможность разработать объективные, достойные доверия правила принятия торговых решений и получить действенные стратегии работы на рынке. Руководствуясь как логикой, так и собственным опытом, многие инвесторы уже пришли к убеждению о необходимости проведения аналитических исследований подобного рода. Следует иметь в виду, что предлагаемый метод выбора стратегии действительно уникален, поскольку позволяет получить результаты, обусловленные не умозрительными рассуждениями, а реальным поведением рынка.

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

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

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

Просмотров: 385 | Добавил: forexmodel | Теги: прогноз, валюта, стратегия, аналитика, обзор рынка, фьючерсы, forex, форекс, рекомендации, индекс | Рейтинг: 5.0/2
Всего комментариев: 0
Имя *:
Email:
Код *:
Форма входа
E-mail:
Пароль:

Календарь
«  Июнь 2009  »
ПнВтСрЧтПтСбВс
1234567
891011121314
15161718192021
22232425262728
2930

Поиск

Рекомендуем
www.alpari.ru

Статистика

Copyright MyCorp © 2010