Moysha-online - О чем в действительности нам сообщает тестирование
"Результаты тестирования не являются тем, чем они кажутся. Вы должны иметь в виду, что торговые системы разработаны с учетом прибыли на исторических данных. Это важно, потому, что Вы знаете априори, что рынок совершил в прошлом. Любая торговая система, которая вами разработана или оптимизирована, отражает ваш принципиальный взгляд на прошлые действия рынка. Вы можете зафиксировать Ваше понимание в общем виде, что позволяет избежать опасностей подстерегающих при вычерчивании графика. Однако, и это стоит иметь в виду, что влияния исторических данных избежать трудно." - Chande
Итак, Вы получили систему и несколько результатов, которые говорят Вам, что она прибыльна. И Вы готовы к рок-н-роллу, да? Ошибка!
На этой стадии Вы имеете грубую систему и очень грубый набор результатов. Для начала давайте посмотрим на несколько больший ряд данных, которые выдает тестирование системы, чтобы пройтись по методологии их получения. Для начала имеется коэффициент компенсации (Payoff Ratio). Он дает соотношение среднего выйгрышного трейда к среднему пройгрышному. Это полезный маркер для системных анализов, поскольку дает некие индикаторы в долларовом выражении того, насколько в среднем система устойчива. Это удобное средство определения доверия и, поскольку Вы тестируете различные системы, вполне применимый индикатор того, как они выступают друг относительно друга в течение какого-то времени. Некоторые аналогии с легендой о зайце и черепахе...
По существу, мы демонстрируем то, что хотя имеющиеся данные Резюме Тестирования (Performance Summary) весьма полезны, они говорят далеко не полную историю о какой либо системе. Например, есть один показатель, который весьма полезно подсчитывать -Фактор Покрытия (Recovery Factor). Это абсолютное значение отношения чистой прибыли к максимальной дневной просадке. Это также, следовательно, является мерой того, насколько успешно система восстанавливается от глубины просадки. Фактор покрытия должен быть больше 2, чтобы указывать на работоспособную систему. Очевидно, чем выше его значение, тем лучше.
Когда приходит время анализа Вашей прибыли, может возникнуть серьезная ошибка там, где рынок произвел значительное ее увеличение из-за одной частной ситуации (т. е. например, наличия короткой позиции во время краха на фондовом рынке в 1987 году). Поэтому, чтобы гарантировать, что разумная часть подсознательной подгонки графика не является показывающей в слишком розовом свете Вашу прибыль, удалите Ваш наибольший выйгрыш из общей прибыли. Это дает значение, называемое многими разработчиками систем как "откорректированная валовая прибыль" (adjusted gross profit). Заметьте, что Вы не удаляете наибольший пройгрышный трейд.
Испытание системы на исторических данных копирует, но обычно не воспроизводит прошлые рыночные действия благодаря ряду недостатков, которые мы ранее обсуждали в этой серии - таких как спрэд, одновременное нажатие клавиш, проскальзывание и т. д. Другими словами, мы допускаем, что тестирование на исторических данных производит реалистичное впечатление от потерь, однако озабочены тем, что имеется по-детски сверх оптимистичная оценка прибыли. После получения откорректированной валовой прибыли, пересчитайте фактор прибыльности и посмотрите все ли еще он больше чем единица. (Фактор прибыльности подсчитывается теперь, следовательно, как откорректированная валовая прибыль деленная на убыток брутто.)
Подобным образом заметим, что когда система имеет один трейд, который сделал 30% или более от общей прибыли, то очень маловероятно, что система является работоспособной. Скорее это система, которой повезло захватить главное движение при испытании на исторических данных. В равной степени, ищите существенные единичные трейды приносящие большое количество прибыли при испытании на широком диапазоне данных. Даже единичный трейд делающий 20% прибыли системы должен, для безопасности, рассматриваться с некоторым подозрением.
Как только Вы получили откорректированную валовую прибыль, Вы можете приступать теперь к расчету "реальных результатов" (Real Returns). Многие разработчики систем просто берут валовую прибыль и делят ее пополам. Я, однако, предпочитаю идти на один шаг дальше, и делить откорректированную валовую прибыль на 2. Это дает намного более реалистичную картину того, какие результаты, вероятно, будут на практике.
Конечно, найдутся такие, которые могут спросить: "Если разработка и проектирование систем такая великая вещь, почему мы должны протаскивать наши результаты через игольное ушко, разделяя на части результаты смоделированные испытанием?" Я должен ответить, что склонен согласиться, но только в том, насколько в действительности тестирование системы является довольно сырым, если не совершенно непригодным, методом для совершенствования торговли в долгосрочном плане. Более конкретные комментарии относительно недостатков системной торговли будут, однако, представлены в эпилоге к этой серии...
Другим фактором, который весьма полезно подсчитывать это просадка умноженная на 2. Затем, когда Вы фактически передаете капитал в управление системой, этим будет значительно уменьшена возможность внезапного обнаружения себя связанным с программой, которая не может быть выполнена из за нехватки капитала. Точно также, какой бы средний уровень маржи ни был бы в течение тестируемого периода, в целях безопасности умножьте его на 3 для получения более применимого значения. О, и если Вы считаете, что это не реалистично, только взгляните, что делают клиринговые палаты по время обвалов .(И впоследствии Вы сможете поблагодарить нас за то, что предохранили от опасностей на скользком месте, или, по крайней мере, за то, что Вы все еще в игре.)
Также полезно описывать систему графически. В дополнение к графику активов (equity) описанному ранее, также является хорошей идеей начертить график доходности системы. С работоспособной системой он должен принимать форму нормального распределения. И помните этот самородок полезной информации из Tushar Chande:
"Вообще Вы должны рассматривать любые результаты торговой системы с максимальным подозрением."
Содержание раздела