К основному содержанию
ForexNews24
Проскальзывание в бэктесте против реального — Бэктесты и статистика, ForexNews24

Проскальзывание в бэктесте против реального

Редакция ForexNews24Аналитический отдел ForexNews24
Опубликовано

Бэктест почти всегда оптимистичнее реальности, и проскальзываниеПроскальзывание — Что это за разница между ожидаемой и реальной ценой исполнения, когда оно нормально, а когда это плохой брокер. Подробнее → — одна из главных причин. На истории ордер исполняется по идеальной цене; в жизни он исполняется по той, которая есть.

Проскальзывание в бэктесте: почему асимметрия неизбежна

Проскальзывание распределено неравномерно между типами ордеров, и это ключевой момент. Лимитный вход либо исполняется по вашей цене, либо не исполняется вовсе — проскальзывания в вашу пользу там почти нет. Стоп-лоссСтоп-лосс — Что это за защитный ордер, где его ставят по структуре рынка и почему без него нельзя торговать. Определение. Подробнее →, наоборот, срабатывает рыночным ордером ровно тогда, когда цена движется быстро против вас, то есть в наихудших условиях. В результате хорошие исходы вы получаете по плановой цене, а плохие — по худшей.

Как моделировать

Простейший рабочий подход — вычитать фиксированное число пунктов из каждой сделки на вход и на выход, взяв величину из собственной статистики или с запасом. Более честная модель делает проскальзывание зависимым от условий: больше в моменты публикаций и в тонкие часы, меньше в активные. Идеальная модель невозможна без данных о реальном исполнении, поэтому цель здесь не точность, а недооценка результата вместо переоценки.

Тест на чувствительность

Полезнее одного числа — проверка того, как результат меняется при разных издержках. Прогоните систему с нулевым проскальзыванием, с реалистичным и с завышенным вдвое. Если при завышенном система остаётся прибыльной, у неё есть запас прочности. Если прибыль исчезает уже при реалистичном, вы тестировали не стратегию, а качество исполнения.

Где ошибка обходится дороже всего

Чем короче средняя сделка, тем разрушительнее эффект. Система с целью в несколько десятков пунктов переживёт пару пунктов проскальзывания, система с целью в несколько пунктов — нет. Поэтому для внутридневных и высокочастотных подходов моделирование издержек важнее подбора самих правил входа: они определяют знак результата, а не его величину.

Материал носит образовательный характер и не является индивидуальной инвестиционной рекомендацией. Торговля на форексе сопряжена с риском потери капитала.

Частые вопросы

Почему бэктест показывает лучший результат, чем реальная торговля?

Одна из основных причин — идеальное исполнение на истории. В реальности стопы срабатывают с проскальзыванием именно в моменты быстрого движения, а лимитные входы иногда не исполняются вовсе.

Как заложить проскальзывание в бэктест?

Простейший способ — вычитать фиксированное число пунктов на вход и на выход, взяв величину с запасом. Точность здесь менее важна, чем направление ошибки: лучше недооценить результат, чем переоценить.

Как понять, устойчива ли стратегия к издержкам?

Прогнать её с нулевыми, реалистичными и удвоенными издержками. Если прибыль исчезает уже на реалистичных, система зависит не от своих правил, а от качества исполнения.

Поделиться:TelegramВКонтакте
Дайджест

Новые разборы бэктестов — на почту

Когда выходит новое воспроизводимое исследование или обновляются данные — присылаем короткое письмо. Без спама, без «сигналов» и продажи вашей почты.

Оставляя почту, вы соглашаетесь получать редкие письма портала. Отписка — в один клик из любого письма.

От исследования — к применению

В продукте Allocation мы реализовали эти алгоритмы с учётом всех нюансов, разобранных на портале.

Узнать про Allocation