Один бэктест портфеля показал 12% годового оборота. На бумажном счёте было наторговано на 38%. Целевая ребалансировка составляла 5% от NAV. Средний размер отдельного ордера — 0,7% от NAV. Ничего не сломалось: бэктест учитывал изменения портфеля, а счёт — ордера, необходимые для их реализации.
Это различие важно, потому что комиссии, рыночное воздействие и операционная нагрузка зависят от исполненного номинала. Если вам нужна оценка издержек, сопоставимая с бумажной торговлей, задайте определение оборота на уровне ордеров и учитывайте, что происходило между целевым значением и исполнением.
Что означает оборот в бэктесте?
Единого общепринятого определения нет. В распространённом определении для портфеля суммируют абсолютные изменения весов активов. Некоторые исследователи делят эту сумму на два, поскольку покупка одного актива и продажа другого могут считаться одним оборотом портфеля. Другие рассчитывают отношение наторгованного номинала к NAV без деления на два.
Все эти подходы могут быть внутренне последовательными. Ловушка — сравнивать их так, будто они измеряют одно и то же. Показатель модели «12% оборота» трудно интерпретировать, пока вы не знаете числитель, знаменатель и учитываются ли покупки и продажи вместе.
| Показатель | Пример расчёта | Что он показывает |
|---|---|---|
| Абсолютное изменение весов | Сумма |новый вес − старый вес| | Насколько изменился целевой портфель |
| Односторонний оборот | Абсолютное изменение весов ÷ 2 | Приблизительная доля NAV, направленная на сделки |
| Исполненный номинал | Сумма стоимости исполненных ордеров ÷ NAV | Сколько счёт фактически наторговал |
Представьте портфель на $100,000, в котором $5,000 переводят из актива A в актив B. Абсолютное изменение весов — 10%: снижение на пять процентных пунктов и увеличение на пять пунктов. Односторонний оборот — 5%. Исполненный номинал — $10,000, или 10% от NAV, потому что счёт продаёт актив на $5,000 и покупает на $5,000.
Именно последний показатель нужен простой модели комиссий, если она начисляет их с обеих сторон сделки. При ставке 10 базисных пунктов на сторону ребалансировка обойдётся в $10 без учёта спреда и рыночного воздействия. Если применить ту же ставку к обороту, уменьшенному вдвое, оценка тоже сократится вдвое.
Почему оборот счёта может быть выше?
Целевые значения описывают, к какому результату стремится стратегия. Ордера показывают, как она его достигает. Счёту может потребоваться больше сделок, потому что цены изменились после сигнала, предыдущий ордер исполнился лишь частично или минимальный размер лота не позволил точно попасть в целевой вес.
Небольшой пример. Стратегия задаёт равные веса для трёх активов, а торгует только раз в день. В течение дня одна позиция дорожает на 8%, а цены остальных активов не меняются. Веса портфеля отклоняются от целевых. При ребалансировке счёт продаёт часть подорожавшего актива и покупает активы с недостаточным весом. Бэктест, который сравнивает целевые веса за вчера и сегодня, может совсем не учесть эти сделки.
Повторные небольшие корректировки тоже накапливаются. Если ордер разбит на несколько интервалов и в каждом заново рассчитывается остаток, счёт может четыре раза наторговать на 0,7% от NAV, приближаясь к целевому изменению в 2%. Это одна корректировка на 2% или 2,8% исполненного номинала? Для учёта комиссий — последнее. Для анализа решения могут понадобиться обе цифры.
Как сопоставить оборот с бумажной торговлей?
Учитывайте целевые изменения, отправленные ордера и фактические исполнения как отдельные величины. Тогда разницу между бэктестом и бумажным счётом можно объяснить, а не считать загадкой.
- Целевой оборот: Суммируйте абсолютные изменения целевой стоимости позиций и указывайте, делите ли вы результат на два.
- Оборот по отправленным ордерам: Суммируйте номинал новых отправленных ордеров, включая замены, если они создают дополнительную рыночную позицию.
- Оборот по исполненным ордерам: Суммируйте абсолютный номинал исполненных ордеров и делите на чётко определённую величину NAV.
- Неисполненный остаток: Фиксируйте оставшуюся целевую сумму и время, в течение которого она остаётся неисполненной. Позже она может привести к отправке нового ордера.
Используйте одну валюту и единые правила оценки на всём протяжении расчёта. Для портфеля из нескольких активов оценивайте каждое исполнение по цене сделки в валюте отчётности счёта; не смешивайте количество контрактов с долларовым номиналом. Решите, фиксируется ли NAV до или после комиссий, и придерживайтесь выбранного правила во всех периодах.
Для расчёта издержек используйте исполненный номинал. Чтобы понять, насколько стратегия часто меняет позиции, сравнивайте также целевой оборот и оборот по отправленным ордерам. Одним числом на оба вопроса не ответить.
Удивил показатель 38%
В том бумажном запуске показатель бэктеста 12% отражал запланированные изменения целевых весов. Показатель счёта 38% учитывал исполненные покупки и продажи, в том числе корректировки из-за отклонения весов и повторные ордера после частичного исполнения. Стратегия не стала внезапно в три раза активнее. В отчётах учитывались разные события.
Именно поэтому «средние издержки на ребалансировку» в бэктесте могут незаметно оказаться нерепрезентативными. Издержки возникают на пути, который проходит счёт, а не только из-за разницы между двумя идеализированными портфелями. Единые определения не гарантируют, что при бумажной торговле исполнится каждый ордер так же, но они покажут, что именно измеряет расхождение.
← Все статьи


