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

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

Бэктест — это высокоточная симуляция вашей стратегии на исторических данных, а не обещание будущих результатов. Разрыв между бэктестом и реальной торговлей — это нормально и ожидаемо; задача в том, чтобы понять почему, и сформировать реалистичные ожидания. В этом руководстве разбираем, что бэктест Freya моделирует, а какие трения — нет.

О том, как запускать и читать бэктесты, см. Как провести бэктест и Интерпретация результатов бэктеста.

Главное

  • Бэктест Freya уже моделирует основные издержки: реальные торговые комиссии биржи (мейкер/тейкер), консервативное проскальзывание на рыночных и стоп-ордерах, а также фандинг фьючерсов.
  • Он не может воспроизвести трения, существующие только в реальной торговле: задержку, частичные исполнения, глубину стакана и ликвидность, ваше собственное влияние на рынок и колебания фандинга в реальном времени.
  • Бэктест не вычитает комиссию Freya за результат, поэтому прибыльная стратегия на бумаге выглядит немного лучше, чем даёт в реальной торговле.
  • Отметка о риске ликвидации означает, что в реальной торговле сделка могла быть ликвидирована, даже если в бэктесте она «выжила», — отнеситесь к этому серьёзно, особенно при высоком кредитном плече.
  • Самый большой разрыв обычно не в механике, а в том, что будущий рынок не повторит тот исторический период, на котором вы тестировали.

Что бэктест Freya действительно моделирует

Движок реалистичнее наивной симуляции в духе «цена выросла на X%». Он учитывает:

  • Торговые комиссии биржи — по реальным ставкам мейкера/тейкера для каждой биржи, взимаются с каждого ордера (вход, каждый ордер усреднения и выход). Исполнение лимитных ордеров считается мейкерским, рыночных — тейкерским.
  • Проскальзывание — консервативная величина, применяемая к рыночным и стоп-ордерам, поэтому исполнение моделируется чуть хуже идеальной цены (лимитные ордера и тейк-профит исполняются по точной целевой цене).
  • Фандинг фьючерсов — для фьючерсов оценивается и вычитается стоимость фандинга за всё время удержания позиции.

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

Трения реальной торговли, которые он не может воспроизвести

Ни один бэктест не способен полностью смоделировать реальное исполнение. Вот пробелы, из-за которых реальные результаты отличаются:

  • Задержка — в бэктесте сигнал и исполнение происходят на одной свече; в реальной торговле между решением и исполнением есть настоящая (небольшая) задержка.
  • Частичные исполнения — бэктест исполняет ордер целиком по одной цене; в реальности крупные или лимитные ордера могут исполниться по частям или не исполниться вовсе.
  • Глубина стакана и ликвидность — бэктест исходит из того, что ваш ордер исполнится по смоделированной цене; в реальности тонкий стакан может сдвинуть цену против вас.
  • Ваше собственное влияние на рынок — ваши реальные ордера участвуют в рынке, а ордера бэктеста — нет.
  • Колебания фандинга — для фьючерсов бэктест использует среднюю ставку фандинга за период, поэтому реальная позиция, попавшая на аномально высокий фандинг в конкретные моменты, может стоить дороже (или дешевле), чем смоделировано.

Комиссия, которую бэктест не учитывает

Есть один специфичный для Freya пробел, о котором стоит знать: бэктест не вычитает комиссию Freya за результат (долю от прибыльных сделок, которая списывается с вашего баланса на платформе — см. Комиссии Freya Finance). Биржевые комиссии и фандинг в бэктесте учтены, а комиссия за результат — это вычет, существующий только в реальной торговле. Поэтому на прибыльных сделках стратегия в реальности принесёт чуть меньше, чем показывает её бэктест.

Ликвидация: отмечена, но не пережита

Если бэктест показывает предупреждение о риске ликвидации, отнеситесь к нему серьёзно. Бэктест отмечает сделки, чья просадка опасно приблизилась к уровню ликвидации, — но всё равно проводит их по стопу/выходу, а не симулирует принудительную ликвидацию. В реальной торговле та же сделка могла быть ликвидирована с полной потерей. Этот разрыв растёт вместе с кредитным плечом: чем оно выше, тем вероятнее, что «восстановившаяся» в бэктесте сделка в реальности была бы обнулена.

Самый большой разрыв: сам рынок

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

Формирование реалистичных ожиданий

  • Ожидайте более глубоких просадок в реальной торговле, чем в бэктесте: распространённое эмпирическое правило — мысленно увеличить худшую просадку, которую вы увидели (разбирается в статье Интерпретация результатов бэктеста).
  • Дисконтируйте чистую доходность — немного, с поправкой на комиссию за результат и реальное проскальзывание.
  • Проверяйте устойчивость (walk-forward, вне выборки), а не доверяйте одному идеальному бэктесту.
  • Начинайте в реальной торговле с малого, чтобы убедиться, что стратегия ведёт себя как ожидается, прежде чем наращивать объём.

Часто задаваемые вопросы

Учитывает ли бэктест Freya торговые комиссии?

Да. Он применяет реальные комиссии мейкера/тейкера биржи к каждому ордеру — входу, каждому ордеру усреднения и выходу. Именно поэтому чистый результат бэктеста Freya реалистичнее симуляции, игнорирующей комиссии.

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

Да, консервативную величину, применяемую к рыночным и стоп-ордерам, так что исполнение моделируется чуть хуже идеального. Лимитные ордера и тейк-профит исполняются по точной целевой цене (поскольку лимитный ордер либо исполняется по своей цене, либо не исполняется вовсе).

Учитывает ли бэктест фандинг фьючерсов?

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

Вычитает ли бэктест комиссию Freya за результат?

Нет. Биржевые комиссии и фандинг включены, но комиссия Freya с прибыли — это вычет с вашего баланса на платформе, существующий только в реальной торговле. Поэтому ваш реальный чистый результат на прибыльных сделках будет немного ниже, чем показывает бэктест. См. «Комиссии Freya Finance».

Почему моя просадка в реальной торговле хуже, чем в бэктесте?

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

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

Бэктест отмечает риск ликвидации, но не симулирует принудительную ликвидацию: он проводит сделку по стопу/выходу. В реальной торговле глубокая просадка может ликвидировать позицию с полной потерей. Обычная причина — высокое кредитное плечо; снизьте его, чтобы уменьшить риск.

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

Нет. Исторические данные не повторяются, и будущий рынок не совпадёт с историческим окном. Используйте бэктестинг, чтобы фильтровать и валидировать стратегии (walk-forward, вне выборки), а не как гарантию реальной доходности.

Создайте аккаунт

Примените знания на практике: откройте аккаунт Freya уже сегодня.

Зарегистрироваться
Этот контент предназначен только для образовательных целей и не является финансовой рекомендацией. Торговля криптовалютами связана со значительными рисками. Никогда не инвестируйте больше, чем можете позволить себе потерять.