Тестирование алгоритмов на исторических данных

В самом начале статьи, хотелось бы подчеркнуть следующую мысль, что тестирование — это не поиск, так называемых «Граалей» (вечно работающих алгоритмов со сверх доходностью и минимальными убыточными периодами), а это прежде всего, отбраковка заведомо нерабочих идей.

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

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

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

Рейтинг@Mail.ru