Оценка и оптимизация торговых стратегий
После того как определены основные торговые принципы, составлены алгоритмы выдачи торговых сигналов и выбраны необходимые числовые параметры, получившийся предварительный вариант механической торговой системы нуждается в проверке работоспособности. Кроме того, если имеются несколько возможных вариантов торговых систем, необходимо определить, какой вариант стратегии или какой набор параметров является наиболее предпочтительным для реальной торговли на конкретном финансовом рынке. Единственное, что можно предпринять в этом направлении, — проанализировать, как рассматриваемые стратегии работали бы в предыдущее время. Это означает, что можно проверить и сравнить, как изменялся бы торговый капитал инвестора, если бы этот инвестор действовал, исходя из данных стратегий, в некоторые предшествовавшие временные периоды.
При выборе временного промежутка для подобного тестирования торговых стратегий обычно руководствуются следующими соображениями:
Период тестирования должен быть достаточным для того, что бы проверить работоспособность торговой стратегии в различных рыночных ситуациях. Обычно считается, что для заслуживающей доверия проверки временной интервал должен по зволять системе выдать сигналы не менее чем на 100 сделок.
Одновременно период проверки не должен быть настолько велик, чтобы за это время рыночные условия изменились на столько, что тестирование системы на начальном этапе этого периода не представляло бы существенного интереса.
В оптимальном варианте следовало бы проверить торговую стратегию на достаточно длительном временном отрезке (например, 5 лет), а затем рассмотреть результаты ее работы как для всего этого интервала в целом, так и для отдельных составляющих временных промежутков. Такой подход позволяет оценить временную устойчивость стратегии, т.е. способность системы показывать удовлетворительные результаты на различных временных интервалах. В частности, стратегия, общий положительный результат которой получен в основном за первый год тестирования, вызывает меньше доверия, чем стратегия, показавшая близкие результаты за все годы или хотя бы за большую часть лет, на которых производилась проверка.
О критериях оценки торговых стратегий пойдет речь ниже, но при любой проверке систем следует понимать, что оценить результативность их работы можно лишь на прошлых данных. Такая оценка нисколько не гарантирует успешности стратегий в будущем — в новых рыночных ситуациях. Можно сузить круг используемых стратегий путем отказа от систем, которые уже показали неудовлетворительные результаты на исторических ценовых данных, и надеяться, что грядущие рыночные изменения будут не настолько значительными, чтобы существенно ухудшить результативность оставшихся систем.
Основой оценки работоспособности торговой стратегии на прошлых данных является анализ кривой дохода, полученной в результате симуляции использования данной стратегии на определенном историческом интервале. Предполагается, что инвестор вкладывает определенный капитал (например, 1000 долл.) в торговую позицию на основании сигналов механической торговой системы, и рассматривается зависимость величины торгового счета от времени. Имеющиеся компьютерные программы тестирования торговых стратегий, как правило, предлагают два варианта построения кривой дохода.
Первый вариант исходит из того, что в каждую сделку вкладывается один и тот же фиксированный капитал. Второй вариант предполагает реинвестирование прибыли от сделок, т.е. каждая позиция открывается на всю текущую величину торгового счета инвестора. Первый подход представляется более корректным, так как в этом случае доли всех позиций в общем результате имеют одинаковый вес. Следует отметить, что в данном подразделе обсуждается оценка торговых систем, не включающих методы определения оптимального размера торговой позиции.
Механические торговые системы могут содержать правила открытия как длинных, так и коротких торговых позиций. Чтобы отделить оценки результативности позиций обоих типов друг от друга, как правило, такие системы рассматриваются как совокупность двух торговых систем: стратегии, содержащей только длинные позиции, и стратегии, содержащей только короткие позиции. Выбор параметров таких стратегий также производится независимо.