Почему простая торговая стратегия часто оказывается устойчивее сложной

Введение
Желание усовершенствовать торговую систему выглядит совершенно естественно: добавить подтверждающий индикатор, точнее настроить вход, исключить ещё один тип убыточных сделок. Историческая кривая после каждой такой правки нередко становится ровнее, но именно эта красота должна настораживать. Чем больше вариантов исследователь перебрал, тем выше вероятность, что итоговая комбинация описывает случайные особенности прошлого, а не устойчивую закономерность. Из этого не следует, что любая простая стратегия хороша, а сложная непременно обречена. Полезнее другой принцип: система должна быть настолько простой, насколько возможно, но достаточно полной, чтобы учитывать риск, издержки и порядок исполнения. Простота не создаёт доходность сама по себе; она помогает уменьшить статистическую и операционную хрупкость.
Почему сложность кажется преимуществом
Трейдеру трудно принять неизбежность неопределённости. Если один сигнал иногда ошибается, возникает соблазн добавить второй, затем фильтр волатильности, особое условие для тренда и отдельный запрет на сделки перед новостями. Каждый новый элемент создаёт ощущение контроля и позволяет объяснить уже известные неудачи, хотя будущее от этого не становится предсказуемее. Сложная система может выглядеть убедительно именно потому, что её построили после просмотра данных. Разработчик видит, какие сделки испортили результат, и вводит правила, которые исключают их задним числом. Улучшение бэктеста в таком случае не обязательно отражает новое знание о рынке: фильтр мог просто запомнить редкое сочетание обстоятельств. Важно учитывать и скрытую сложность поиска. Финальная стратегия может содержать всего три правила, но до неё исследователь проверил десятки индикаторов, сотни периодов и несколько рынков, выбрав самый привлекательный результат. Исследования множественного тестирования показывают, что при таком переборе обычные критерии статистической значимости дают слишком много ложных открытий; поэтому Harvey, Liu и Zhu предлагали для новых финансовых факторов существенно более строгий порог, чем привычный ориентир с t-статистикой около двух. Есть и практическая цена. Чем больше условий, тем чаще сигналы конфликтуют, тем реже возникают сделки и тем труднее одинаково трактовать правила под давлением. После долгого ожидания единственный сигнал приобретает чрезмерную эмоциональную важность, а во время просадки появляется пространство для колебаний: считать ли условие выполненным, ждать ли ещё одного подтверждения или сделать исключение.
Как переобучение превращает историю в иллюзию
Переобучение возникает, когда правила слишком точно приспосабливаются к доступной истории и плохо переносятся на новые наблюдения. Рыночные данные особенно опасны: они шумны, число по-настоящему независимых эпизодов невелико, а режимы волатильности, ликвидности и поведения участников меняются. Поэтому стратегия способна показать выдающийся результат на прошлом участке без устойчивого экономического преимущества. Один отложенный период не всегда решает проблему. Если разработчик многократно смотрит на его результат, меняет модель и снова проверяет её на тех же данных, проверочная выборка фактически становится частью обучения. Bailey, Borwein, López de Prado и Zhu описывают переобучение бэктестов как самостоятельную проблему отбора и предлагают оценивать его вероятность с помощью многократного симметричного разбиения истории, а не доверять одному удачному тесту. Нужно различать число правил и число исследовательских попыток. Проверка десяти значений периода скользящей средней, пяти порогов волатильности и четырёх вариантов выхода уже создаёт двести комбинаций, даже если победитель выглядит лаконично. Если затем показать только лучший вариант, его доходность, просадка и коэффициенты эффективности будут систематически завышены. Признаки подгонки часто видны без сложной математики. Результат резко ухудшается при замене периода 47 дней на 45 или 50, исчезает на соседнем рынке, держится на нескольких исключительных сделках либо требует исполнения по недоступной цене. Устойчивая закономерность обычно образует область приемлемых параметров, а не единственную идеальную точку; она также должна переживать реалистичные комиссии, проскальзывание и задержку исполнения.
Простота без примитивности
Простая стратегия опирается на понятную гипотезу и небольшое число независимых решений. Например, тренд-фолловинг исходит не из магии конкретной средней, а из предположения, что движение иногда продолжается достаточно долго, чтобы компенсировать множество небольших ложных входов. Это предположение можно сформулировать заранее, проверить на разных инструментах и отделить от точной настройки параметров. Долгая история трендовых подходов показывает, чем полезна такая проверка.
Практический протокол проверки нового правила
Начинать следует не с вопроса, улучшает ли фильтр график, а с объяснения механизма. Какое рыночное поведение он измеряет, почему эффект может сохраниться и чем новое правило отличается от уже существующих? Если единственный аргумент звучит как «на истории стало лучше», оснований для усложнения пока нет. Далее данные разделяют по времени на разработку и независимую проверку, фиксируя правила до просмотра окончательного результата. Полезно применять несколько последовательных вневыборочных окон и проверять систему на других инструментах, где предполагаемый механизм также должен работать. Следует вести журнал всех испытанных вариантов: без него невозможно оценить реальный масштаб перебора и понять, насколько редким оказался победитель. Каждое усложнение нужно подвергнуть испытанию на устойчивость. Параметры немного сдвигают, комиссии и проскальзывание повышают, исполнение задерживают, а отдельные лучшие сделки исключают из расчёта. Если преимущество исчезает от небольшого изменения допущений, правило, вероятно, эксплуатирует точность, которой в реальной торговле не существует. Сравнивать версии только по совокупной доходности недостаточно. Необходимо смотреть на максимальную и длительную просадку, волатильность, оборот, частоту сделок, число независимых наблюдений, концентрацию прибыли и требуемый капитал. Новый элемент оправдан, если он даёт стабильное улучшение вне выборки, снижает значимый риск или делает исполнение реалистичнее; небольшой прирост исторической доходности при росте оборота и хрупкости разумнее отклонить.
Вывод
Хорошая торговая система не обязана быть интеллектуально эффектной. Ей нужна проверяемая гипотеза, положительное ожидание после издержек, понятный риск и правила, которые можно воспроизводить в спокойном рынке и во время просадки. Чем меньше необязательных параметров и субъективных развилок, тем легче отличить реальное преимущество от удачной подгонки и тем меньше возможностей нарушить собственный план. Перед добавлением очередного фильтра стоит задать пять вопросов: существует ли независимое объяснение его пользы, выдерживает ли он новые данные, работает ли рядом с выбранными параметрами, сохраняет ли эффект после издержек и улучшает ли действительно важный показатель. Если ответы неубедительны, усложнение, скорее всего, украшает прошлое. Простота ценна не как гарантия прибыли, а как дисциплина разработки: каждое правило должно заслужить своё место.
По мотивам материала Rayner Teo “Why Simple Strategies Beat Complex Ones”.
Источники:
Harvey, C. R., Liu, Y., & Zhu, H. — … and the Cross-Section of Expected Returns ;