На информационном ресурсе применяются рекомендательные технологии (информационные технологии предоставления информации на основе сбора, систематизации и анализа сведений, относящихся к предпочтениям пользователей сети "Интернет", находящихся на территории Российской Федерации)

SmartLab

3 подписчика

Торговая система. Мои критерии выбора

"Если хочешь зарабатывать — лучше строить торговые системы, а не прогнозы". Тимофей Мартынов.


Здравствуйте, дамы и господа!

Каким же требованиям должна отвечать торговая система (далее – ТС)? Напомню, что бессистемная, основанная на субъективных оценках торговля это игра с отрицательным математическим ожиданием выигрыша и потеря денег при использовании такого подхода – вопрос времени и количества совершенных сделок (смотрите статью "Опыт — мудрость глупцов!").

1. ТС должна быть алгоритмизирована в виде торгового робота – только такой подход дает возможность проверить гипотезу о поведении котировки, заложенную в ТС, смоделировав сделки по правилам ТС с использованием известной истории изменения котировок на длительных временных интервалах, включающих различные рыночные ситуации (продолжительные тренды, флэтовые периоды, резкие (новостные) изменения и пр.

) Тестирование ТС торговлей в реальном времени практически неприменимо, так как из-за бесконечной вариативности торговых систем может просто не хватить жизни для проверки достаточного их количества, а действительно прибыльная ТС — золотой самородок в куче пустой породы. Кроме того, серия тестов на истории с различными параметрами ТС позволяет найти оптимальные их значения для различных финансовых инструментов, например, расстояния до уровней стоп-лосса и тейк-профита для инструментов с различной волатильностью.

2. ТС должна использовать наименее популярные, а лучше уникальные методы анализа. На финансовых рынках деньги не создаются, а лишь меняют владельца — одни люди отнимают деньги у других. Трейдеры — сообщество с очень высокой профессиональной конкуренцией, которое неизбежно разделяется на успешное меньшинство (большинство не может быть успешным по определению, так как это относительное понятие) и неуспешное большинство. Рынок всегда против большинства. Если вы будете использовать для торговли классические, «проверенные временем» методы анализа, например, различные уровни, трендовые линии, популярные индикаторы типа МА, RSI или «стохастика» (при условии традиционной их интерпретации), то неизбежно будете на стороне большинства, т.

е. с убытком:

«Результаты всегда печальны для тех, кто следует общей тенденции.» 
Питер Л. Бернстайн.

3. ТС должна генерировать достаточно большое число сделок, не менее 50 в год (одной сделки в неделю). Если ТС редко генерирует сигналы на открытие сделок, то, скорее всего, она настроена на редкие, а может быть уникальные рыночные ситуации (например, продолжительные тренды без сколько-нибудь значимых коррекций, вызванные Брекзитом или выборами президента США в 2016-м), которые, вполне возможно, и не повторятся в обозримом будущем. Если же сигналов достаточно много, то ТС настроена на рядовые, часто повторяющиеся рыночные ситуации, которые с высокой вероятностью продолжат складываться на рынке и в будущем.

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

5. ТС не должна иметь более 2-х оптимизируемых параметров кроме SL и TP. Представьте, что некая ТС построена на взаимном пересечении 3-х скользящих средних или сигналах других индикаторов с одним параметром — периодом расчета. Если период расчета может принимать, например, 10 различных значений, от 3-х до 12-ти, то мы получим, что ТС имеет 1000 комбинаций параметров (10 в 3-й степени, классическая задача комбинаторики о числе размещений с повторениями), т.е. 1000 вариантов ТС, один из которых, весьма вероятно, «удачно ляжет» на рисунок волатильности периода тестирования и тест покажет прекрасный результат. А если оптимизируемых параметров 5? Да еще попробовать их на 5-ти разных таймфреймах? Несложно подсчитать, что такая ТС будет иметь полмиллиона вариантов и результатам теста доверять будет нельзя. Это так называемая «переоптимизация».
Как писали Ч.Лебо и Д.Лукас, чем опытнее трейдер, тем проще торговая система. Так что «плодить сущности» надо осторожно.

Оказалось, что эти критерии очень жесткие и найти соответствующую им ТС весьма непросто. Моя сама результативная ТС MATS работала только на золоте, ТС «Алчность и страх» и ТС «Криптомикс» генерируют слишком мало сделок, чтобы делать статистические обобщения.
Как-то я приблизительно подсчитал, что за 10 лет протестировал более 2,5 тысяч (!) ТС – описанных в литературе, подсказанных коллегами, разработанных самостоятельно. Если тестировать ТС на не менее чем трехлетней истории, то указанным критериям соответствует только одна ТС — на немного усовершенствованном мной регрессионном осцилляторе. Вот результаты ее бэк-тестов («плечо» 1:1, в зависимости от склонности к риску, каждый сам решит, какое «плечо» использовать):

Торговая система. Мои критерии выбора

Торговая система. Мои критерии выбора

Торговая система. Мои критерии выбора

Оптимизируемых параметров три, но они выбираются из очень ограниченного списка: период регрессионного осцилятора выбирался из 24, 48 или 72 часов, уровень SL искал в интервале 0.5-1.0%, а отношение TP/SL в интервале 0.5-2. ТС не «переоптимизованна», это точно.
Но ее эффективность совсем не вдохновляет.

Совсем другое дело, ТС на трех «скользящих регрессиях»:

Торговая система. Мои критерии выбора
И эффективность ТС меня устраивает, и статистическая значимость теста вроде достаточная, но...
Как показали тесты на других валютах, — работает она только на EURUSD
Кстати, у меня довольно часто получается такой результат тестирования — ТС показывают достаточно хороший результат только на паре евро с долларом. Я объясняю это тем, что этот финансовый инструмент лидирует с большим отрывом по ликвидности. Одна из формулировок Закона больших чисел: «Совокупное влияние достаточно большого числа случайных факторов на результат не случайно.» Факторы — заявки продавцов и покупателей, результат — текущая котировка EURUSD. Только эта пара обладает достаточной ликвидностью, чтобы влияние случайных факторов на котировку было минимальным. Так как визуально отличить случайные колебания цены менее ликвидных инструментов  от неслучайных не представляется возможным (смотрите статью "Как становятся успешными трейдерами"), а на случайных, по определению, заработать нельзя, то, может быть, эффективность ТС на EURUSD и неэффективность на других парах как раз это и показывает? Но это лишь предположение.

А как вы думаете, коллеги?

Профита всем!

Если статья вам понравилась, вместо кнопки «Хорошо» жмите сюда,

                                                                        А если нет, то сюда

Ссылка на первоисточник
наверх