Транзакционные издержки
Транзакционные издержки — это всё, что сделка платит за исполнение: биржевые и клиринговые сборы, комиссия брокера, плата за платформу и данные в той части, что относится к торговле, и проскальзывание. В бэктесте это явные вычеты, отделяющие валовый результат правила от того, что счёт действительно оставил бы себе.
Senzoukria · Глоссарий · Обновлено: сентябрь 2026
Составляющие одного круга
Фиксированные статьи известны заранее из тарифов брокера и обычно указываются за сторону или за круг. Проскальзывание — единственная составляющая, которую приходится оценивать. Подписки на данные и платформу не являются издержкой на сделку, но у стратегии, торгующей редко, на каждую сделку приходится их большая доля.
| Статья | Кто взимает | Характер |
|---|---|---|
| Биржевой сбор | Биржа | Фиксированный, за контракт и сторону |
| Клиринговые и регуляторные сборы | Клиринговая палата, регулятор | Фиксированные, за контракт и сторону |
| Комиссия брокера | Брокер | Фиксированная за контракт, зависит от брокера и оборота |
| Проскальзывание | Рынок | Переменное, в тиках, худшее на быстром рынке |
| Рыночные данные и платформа | Поставщик данных, платформа | Фиксированная плата в месяц, распределяется по сделкам |
Почему издержки решают исход
Валовое матожидание стратегии — средний результат на сделку до издержек. Чистое матожидание — та же величина минус издержки за круг. Когда валовое матожидание составляет несколько тиков, как это часто бывает у высокочастотных внутридневных правил, издержки могут оказаться больше преимущества, и знак меняется. Число сделок умножает эффект: правило, торгующее много раз в день, платит издержки много раз в день. Поэтому бэктест без издержек — не нейтральное упрощение, а систематическое смещение в пользу активных стратегий.
- Прежде всего сравните валовое матожидание в тиках с издержками за круг в тиках.
- Издержки смещают кривую капитала вниз на каждой сделке, удлиняя каждый период под водой.
- Торговать реже, но с большим матожиданием — решение об издержках не меньше, чем о стратегии.
В Senzoukria
Блок «Транзакционные издержки» в панели бэктеста принимает «Стоимость пункта ($)» контракта, «Комиссию за круг на контракт ($)» и «Проскальзывание (тики)». Комиссия начисляется на каждую сделку, проскальзывание штрафует вход; подсказка предупреждает, что нулевые издержки превращают убыточную стратегию в прибыльную, как только она торгует часто. Примечание к «Прошлым сессиям» в журнале сообщает, что комиссия там не вычитается, поскольку её не применяет симулированный счёт. Сами рыночные данные оплачиваются поставщику, а не программе, поэтому строка подписок в таблице издержек внешняя по отношению к обеим панелям.
Типичные ошибки
- Ввести комиссию за сторону там, где ожидается комиссия за круг, вдвое занизив издержки.
- Забыть стоимость пункта: сборы в долларах и результаты в пунктах нельзя складывать.
- Тестировать по тарифам одного брокера, а торговать у другого.
- Не учитывать подписки на данные, сравнивая стратегию, торгующую раз в неделю, со стратегией, торгующей каждый час.
См. также
- Проскальзывание
- Руководство по бэктесту фьючерсов
- Как тестировать торговую стратегию
- Правила проп-фирм и orderflow-софт
Эта страница на других языках
Частые вопросы
- Считать комиссию за сторону или за круг?
- Можно и так, и так, лишь бы соглашение совпадало с полем ввода. Панель бэктеста Senzoukria спрашивает комиссию за круг на контракт, поэтому тариф брокера «за сторону» нужно удвоить перед вводом. Проскальзывание вводится отдельно в тиках и пересчитывается через стоимость пункта.
- Такие же ли издержки на оценочном счёте проп-фирмы?
- Не обязательно. У оценочных счетов часто собственная тарифная сетка и плата за платформу, а некоторые фирмы берут иные суммы на фандед-этапе. Комиссия в бэктесте должна соответствовать тому счёту, на котором стратегия будет реально работать, а симуляция проп-правил в журнале сама комиссий не добавляет.