Стратегии трейдинга: как проверить идею и не подогнать прошлое
Бэктест без самообмана: гипотеза, разделение выборки, комиссии, ошибки данных и проверка устойчивости результата.
Сначала гипотеза, потом график
Проверка стратегии начинается с вопроса, почему конкретное правило вообще может иметь смысл. Запишите механизм, инструмент, период и условия применения до просмотра итоговой доходности. Если идея появляется только после перебора сотен сочетаний индикаторов, велика вероятность выбрать случайную закономерность. Красивый результат на прошлом сам по себе не объясняет причин.
Для учебного исследования можно сравнить поведение условного инструмента после определённого события с поведением в остальные дни. Заранее определите, что считается событием и как измеряется результат. Не меняйте описание после каждого неудачного случая. Все изменения оформляйте отдельными версиями, чтобы было видно, сколько попыток понадобилось для привлекательной картинки.
Проверьте, что данные были доступны вовремя
Ошибка заглядывания в будущее возникает, когда тест использует сведения, которые участник рынка ещё не мог знать. Простой пример — принять решение по окончательной цене закрытия и одновременно считать исполнение по той же цене без объяснения механизма. Похожая проблема возникает с отчётностью, если использовать дату отчётного периода вместо даты публикации.
Другой источник искажения — неполная история инструментов. Если выбрать только компании, которые существуют сегодня, исчезнувшие или исключённые бумаги окажутся за пределами теста. Для учебного отчёта опишите происхождение набора данных, пропуски, корректировки и исключения. Не маскируйте недостатки данных точностью расчётов до нескольких знаков после запятой.
Отделите разработку от проверки
Выделите данные для разработки и отдельный период, который не используется при подборе правил. После фиксации параметров проведите проверку на отложенной части. Если затем изменить стратегию по её результатам, этот период уже перестаёт быть независимой проверкой. Понадобится новый материал или честное обозначение того, что вся история участвовала в настройке.
В собственном протоколе храните список проверенных вариантов, включая неудачные. Допустим, из пятидесяти комбинаций один вариант выглядит превосходно. Это не равнозначно тому, что вы заранее выбрали именно его и подтвердили гипотезу с первой попытки. CFA Institute отдельно обращает внимание на риск ложных закономерностей и переобучения при анализе данных.
Сделайте исполнение менее идеальным
Добавьте комиссии, реалистичную задержку и предположения о проскальзывании. Проверьте, доступен ли нужный объём по указанной цене. Для некоторых инструментов потребуется учёт финансирования, экспирации и других расходов. Если модель этих факторов не содержит, прямо укажите ограничение. Тест без издержек отвечает на более узкий вопрос, чем реальная торговля.
Проведите проверку чувствительности: немного увеличьте расходы, сдвиньте вход и измените параметры в небольшом диапазоне. Если результат исчезает при минимальном изменении, стратегия может зависеть от слишком точной настройки. Это не автоматический приговор, но повод изучить источник хрупкости и не считать единственную удачную конфигурацию доказательством устойчивости.
Что публиковать вместе с результатом
Покажите период, число сделок, правила входа и выхода, расходы, просадку и ограничения данных. При возможности добавьте воспроизводимый код или таблицу расчёта. Доходность без этих сведений почти невозможно оценить. Разделяйте фактическую историю счёта, симуляцию и иллюстративный пример: это разные виды свидетельств с разной силой.
После исследования полезен отдельный этап наблюдения за фиксированными правилами без реальных денег. Он проверяет доступность данных и практическую исполнимость процесса. Даже успешные тесты не обещают будущей прибыли: рыночные условия меняются. Ценность аккуратного бэктеста состоит в проверяемости выводов и обнаружении слабых мест до финансового риска.
Источники и дальнейшее чтение
- CFA Institute — How data can lead investment managers astray ↗
- CFA Institute — Hidden Survivorship in Hedge Fund Returns ↗
ПУЛЬС / ЗНАНИЯ
ПУЛЬС / ЗНАНИЯ