💻 Несмотря на активные исследования в данной сфере, до настоящего времени не создан универсальный метод, способный полноценно и всесторонне оценивать как количественные, так и качественные характеристики различных параметров механических торговых систем (МТС). Более того, вероятно, что такой универсальный подход никогда не появится из-за различий в методах интерпретации результатов и индивидуальных предпочтений трейдеров. Одни ориентируются на максимальную общую прибыльность, другие ищут минимальные просадки, а для некоторых ключевым фактором является высокий процент выигрышных сделок.
❗ Встает вопрос: какую систему стоит выбрать и какими критериями руководствоваться? Существует множество методик, и каждый разработчик МТС предпочитает ориентироваться на те методы, которые больше всего соответствуют его стилю торговли и личным характеристикам.
✅ Оптимизация
На начальном этапе разработки МТС важно уделить внимание процессу оптимизации ее параметров – аспекту весьма спорному. Популярное мнение гласит: чем меньше система подвергалась оптимизации, тем более устойчива она будет в реальной торговле. Некоторые вовсе отвергают любые попытки оптимизировать. Однако отказ от настройки параметров существенно ограничивает потенциальные возможности улучшения эффективности. Мы не выступаем за полный отказ от оптимизации, но подчеркиваем необходимость осторожности. Каждый раз, когда проводится оптимизация, существует риск попасть в ловушку, известную как подгонка по кривой баланса (Equity Curve Fitting).
💡 Как отмечает Джеффри Оуэн Кац (Jeffrey Owen Katz): «Оптимизация не является изначально вредной и не должна вызывать беспокойства, если проводится правильно. Опасна лишь плохая оптимизация, при которой слишком много параметров настраивают по ограниченному числу данных без проведения тестирования на новых данных (Out-Of-Sample) и без адекватного статистического анализа, что часто приводит к ошибочным выводам и снижению надежности системы».
👨🎓 Подводя итог, можно сказать, что при грамотном и взвешенном подходе оптимизация параметров торговой системы представляет собой обоснованный и полезный инструмент повышения ее эффективности.
✅ Что важнее: доходность или стабильность?
После проведения тестирования и определения оптимальных параметров, которые демонстрируют максимальную прибыль на исторических данных, можно ли рассчитывать на то, что такие же показатели повторятся в будущем? Вряд ли это возможно. Как пел Максим Леонидов, «Будущее окутано тайной…». Тогда какой смысл и какую пользу можно извлечь из результатов оптимизации?
🚀 В нашем понимании, главная задача оптимизации — это не просто нахождение максимального значения прибыли, которое была достигнута на прошлых данных. Основная цель — выявить диапазоны параметров, при которых торговая система показывает стабильные и приемлемые результаты. По сути, это балансировка между двумя основными факторами: максимальной доходностью и надежностью системы.
📈 Под надежностью (Robustness) понимается способность торговой модели сохранять свои положительные свойства на новых, ранее неиспользованных данных и в реальных рыночных условиях. Если система неустойчива, даже небольшие изменения на рынке могут привести к резкому снижению эффективности по сравнению с тестовыми результатами.
💼 Определить надежность МТС стандартными инструментами популярных платформ технического анализа, таких как MetaStock или Omega TradeStation, практически невозможно. Вместе с тем, разработано несколько методик, позволяющих оценить этот параметр с определённой степенью точности. Самыми известными из них считаются методы проверки «за пределами выборки» (Out-Of-Sample) и метод «прогонной оптимизации» (Walk-Forward Optimization).
📉 В нашем подходе предлагаем применять для оценки надежности торговой системы визуальный анализ трехмерных поверхностей зависимости доходности от параметров, полученных в ходе оптимизации.
🔍 Этот способ не только помогает понять, как каждый параметр влияет на прибыльность, но и определять, насколько достоверны найденные диапазоны оптимизации, а также позволяет подобрать оптимальный шаг перебора значений при настройке системы — момент, который имеет важное значение при создании МТС.
⚙ При этом данный метод применим к разнообразным показателям эффективности, таким как Profit Factor, процент удачных сделок (Percent Profitable), среднее соотношение выигрыша и проигрыша (Avg. Win/Loss), максимальная просадка (Max. DrawDown) и другим. Для упрощения описания мы будем называть этот подход «визуальным анализом поверхностей доходности».
✅ «Лучше один раз увидеть…»
Для создания трехмерных поверхностей мы применяли макросы в среде Excel. В этой программе такие поверхности можно визуализировать как в виде объемных графиков, так и в виде плоских диаграмм. На осях X и Y откладываются значения оптимизируемых параметров, а по оси Z — соответствующие показатели доходности торговой системы (МТС). Объемные графики позволяют быстро ознакомиться с общим рельефом поверхности: высотой пиков и глубиной впадин, углами наклона в различных секторах, что играет важную роль в понимании устойчивости модели (см. рис. 1).
📉 Плоские диаграммы дают возможность более подробно рассмотреть отдельные участки поверхности, уточнить диапазоны параметров и проанализировать результаты оптимизации в конкретных зонах (см. рис. 2).
‼ Каждая точка, отображаемая на поверхности, представляет собой значение прибыли, полученной при определенной комбинации параметров системы.
💭 Основное преимущество визуального анализа таких поверхностей заключается в быстром и наглядном выявлении влияния каждого параметра на итоговую доходность. Можно сразу же увидеть, насколько максимальный доход выделяется на фоне средних значений, а также определить те участки параметров, при которых торговля становится неприемлемой. Степень крутизны склонов, форма поверхности, взаимное расположение пиков и впадин сигнализируют о стабильности системы или, наоборот, указывают на повышенную чувствительность и нестабильность.
📢 Особенно первые признаки нестабильности проявляются в областях с малым количеством сделок, где наблюдаются резкие скачки доходности. Манипулируя диаграммой, вращая её под разными углами, можно оперативно проверить корректность выбранных диапазонов оптимизации, определить, подходит ли шаг изменения параметров и не требуется ли смещение всего диапазона для более точной настройки.
✏ 1. Резкие и острые пики на графике свидетельствуют о высокой нестабильности системы в этих точках, а также о значительной случайности полученного результата. Вряд ли стоит рассматривать систему, которая при изменении параметра всего на небольшой шаг резко снижает доходность на десятки процентов (см. рис. 3).
✏ 2. Когда поверхность имеет плавный и постепенный спад от максимума, это обычно указывает на более надежную работу системы. В таких зонах можно отсечь вершину графика на некоторую величину от максимального показателя, что позволит выявить устойчивый диапазон параметров. В рамках этой области небольшие колебания рыночных условий едва ли отразятся на итоговой эффективности работы МТС. Однако важно учитывать, что слишком узкие интервалы и мелкий шаг при оптимизации могут привести к занижению реальных границ устойчивости (см. рис. 4).
✏ 3. Когда максимальные показатели дохода сосредоточены лишь на небольшой части поверхности, это обычно указывает на избыточно большие диапазоны параметров и слишком крупный шаг оптимизации. В таком случае стоит сократить эти диапазоны и провести анализ поверхности с более высоким уровнем детализации. При корректировке масштаба параметрических выборок ранее заметные острые пики на поверхности могут сгладиться до плоскостей, а наоборот — плоские участки могут превратиться в выступы (см. рис. 5).
✏ 4. Порой на графиках поверхности наблюдаются отчетливые линейные полосы, напоминающие «горные хребты». Это часто отражает сильную зависимость системы от одного конкретного параметра, в то время как воздействие другого параметра оказывается менее значимым. Если такие «хребты» располагаются параллельно одной из координатных осей, возможно исключение соответствующего параметра из расчетов; также нужно проверить корректность масштабирования его дискретизации. Если же «хребты» или углубления не совпадают с направлением осей, это говорит о более сложной взаимосвязи между параметрами, требующей дополнительного внимания (см. рис. 6).
✅ В заключение
Метод визуального анализа прибыльности торговых стратегий (ТС) от МТС вполне может занять достойное место среди существующих подходов к оценке параметров торговых систем. К преимуществам этого метода относятся его доступность, наглядность представляемых результатов, интуитивно понятная интерпретация и логичность формируемых выводов. Многократные исследования множества ТС с использованием данного подхода показали, что он позволяет быстро отсеивать заведомо неэффективные системы (несмотря на высокие показатели общей прибыли), и сосредоточить внимание на оптимизации параметров перспективных систем. Ни один другой метод не позволяет так же оперативно оценить надежность выборки оптимизируемого параметра и шага оптимизации. Риск переоптимизации существенно снижается за счет комплексного анализа параметров и оценки их влияния на прибыльность системы.
💻 Комбинирование анализа поверхностей прибыльности с традиционными методами Out-Of-Sample и Walk-Forward-Optimization может дать интересные результаты. Для некоторых систем целесообразно масштабировать ось Z в диапазоне от нуля до значения Maximum Profit System (MetaStock) и проанализировать поверхность дохода в этом масштабе.
💡 К недостаткам визуального анализа поверхностей дохода можно отнести субъективность метода, что сближает его с классическим техническим анализом. Подходы к интерпретации поверхностей могут различаться. Например, в 3D SmartView (RinaSystems) устойчивость системы оценивается по крутизне склона поверхности: чем выше угол наклона, тем менее устойчива система. Мы же считаем более эффективным выявление плоского фрагмента поверхности, где значения параметров будут наиболее стабильными. Даже если эта точка находится на крутом склоне, система, настроенная на параметры из этой зоны, должна сохранять доходность на прогнозируемом уровне, даже при изменении рыночных условий. Именно это мы понимаем под устойчивостью торговой системы.
🚀 В данной работе не ставилась цель охватить все возможные варианты применения визуального анализа поверхностей дохода. Скорее, мы хотели сделать еще один шаг от классических методов анализа торговых систем. Несмотря на наличие программных средств, позволяющих проводить подобные исследования (например, 3D SmartView), в трейдинговой литературе недостаточно серьезных и систематизированных работ на эту тему, особенно ориентированных на практическое применение. Надеемся, что наша статья внесет вклад в развитие этого направления.
👉 Подробнее тут: https://daytradingschool.ru/vizualnyj-analiz-poverxnosti-doxoda/
Присоединяйтесь — мы покажем вам много интересного
Присоединяйтесь к ОК, чтобы подписаться на группу и комментировать публикации.
Нет комментариев