Транзакционные издержки

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

Senzoukria · Глоссарий · Обновлено: сентябрь 2026


Составляющие одного круга

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

Статьи издержек за один круг по фьючерсу
СтатьяКто взимаетХарактер
Биржевой сборБиржаФиксированный, за контракт и сторону
Клиринговые и регуляторные сборыКлиринговая палата, регуляторФиксированные, за контракт и сторону
Комиссия брокераБрокерФиксированная за контракт, зависит от брокера и оборота
ПроскальзываниеРынокПеременное, в тиках, худшее на быстром рынке
Рыночные данные и платформаПоставщик данных, платформаФиксированная плата в месяц, распределяется по сделкам

Почему издержки решают исход

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

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

В Senzoukria

Блок «Транзакционные издержки» в панели бэктеста принимает «Стоимость пункта ($)» контракта, «Комиссию за круг на контракт ($)» и «Проскальзывание (тики)». Комиссия начисляется на каждую сделку, проскальзывание штрафует вход; подсказка предупреждает, что нулевые издержки превращают убыточную стратегию в прибыльную, как только она торгует часто. Примечание к «Прошлым сессиям» в журнале сообщает, что комиссия там не вычитается, поскольку её не применяет симулированный счёт. Сами рыночные данные оплачиваются поставщику, а не программе, поэтому строка подписок в таблице издержек внешняя по отношению к обеим панелям.

Типичные ошибки

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

Эта страница на других языках

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

Считать комиссию за сторону или за круг?
Можно и так, и так, лишь бы соглашение совпадало с полем ввода. Панель бэктеста Senzoukria спрашивает комиссию за круг на контракт, поэтому тариф брокера «за сторону» нужно удвоить перед вводом. Проскальзывание вводится отдельно в тиках и пересчитывается через стоимость пункта.
Такие же ли издержки на оценочном счёте проп-фирмы?
Не обязательно. У оценочных счетов часто собственная тарифная сетка и плата за платформу, а некоторые фирмы берут иные суммы на фандед-этапе. Комиссия в бэктесте должна соответствовать тому счёту, на котором стратегия будет реально работать, а симуляция проп-правил в журнале сама комиссий не добавляет.