Валовое изменение цены в бэктесте — не то же самое, что чистый результат торговли. Полезная модель издержек выделяет каждую статью отдельно, указывает её единицы измерения и источник, применяет её в нужный момент и называет то, что всё ещё не учтено. Написать «комиссии учтены» недостаточно, чтобы воспроизвести или оценить допущение.
Разделите компоненты издержек
Торговые комиссии могут взиматься с каждой исполненной стороны и зависят от площадки, рынка и тарифного уровня. Укажите, является ли ставка долей или процентом, какая классификация ордеров предполагается и сколько исполнений облагается комиссией. Спред — это разница между доступными ценами покупки и продажи; если у вас есть только свечи, то допущение о стоимости в базисных пунктах — упрощение, а не измеренная котировка. Проскальзывание — это разница между смоделированной ценой решения и предполагаемой ценой исполнения. Не считайте его дважды, если неблагоприятная цена исполнения уже включает тот же компонент спреда.
Ставка финансирования (фандинг) применяется только к инструментам и позициям, которые регулируются механизмом расчётов, например к конкретному бессрочному контракту. Зафиксируйте фактические моменты расчёта, единицы измерения ставки, соглашение о знаке, экспозицию позиции и используемую ценовую базу. Ставка, отображаемая сейчас, — не будущая ставка. Документация указанной площадки объясняет её собственный механизм фандинга; в других местах соглашения по контрактам и марже отличаются. Издержки заимствования, конвертации, депозита или вывода могут иметь значение для некоторых исследовательских вопросов, но их не следует придумывать при отсутствии данных.
Для простого примера с линейным контрактом в USD комиссия 0.05%, применённая к гипотетической исполненной номинальной стоимости $1,000, составляет $0.50 для этой одной стороны, до любых других издержек. Круговой оборот с равной номинальной стоимостью и равной ставкой повлечёт ещё $0.50 комиссии. Фактическая номинальная стоимость может отличаться между входом и выходом, и в примере не указан реальный тарифный уровень комиссии площадки. Объявите все входные данные и пересчитайте реестр для фактического правила.
Сверьте один гипотетический чистый результат
Рассмотрим вымышленную сделку с бессрочным фьючерсом с номинальной стоимостью $10,000 на входе и снова на выходе. Предположим, что изменение цены даёт $40 валовой прибыли до издержек. Опубликованная базовая ставка тейкера для бессрочных фьючерсов на Hyperliquid составляет 0.045% за исполненную сторону; применение этого конкретного тарифа к двум равным исполнениям тейкера по $10,000 даёт $9 комиссий. Опубликованная ставка зависит от площадки и тарифного уровня; перед использованием проверьте действующий тариф счёта. Это пример арифметики, а не котировка комиссии.
Остальная часть реестра использует объявленные вымышленные допущения. Предположим, что вход пересекает половину котируемого спреда в 4 базисных пункта, а выход пересекает другую половину, что даёт $4 в сумме при постоянной номинальной стоимости $10,000. Добавьте 3 базисных пункта неблагоприятного движения сверх касания на каждой стороне, или $6. Наконец, предположим, что позиция подпадает под два расчёта фандинга по гипотетическим +0.01% каждый и, согласно заявленному соглашению о положительной ставке, лонг платит $2. Ставка, знак, время и ценовая база на вашей площадке могут отличаться; Hyperliquid документирует собственное почасовое соглашение о расчётах и плательщике.
| Статья | Объявленное допущение | Сумма |
|---|---|---|
| Валовой результат по цене | +0.40% × $10,000 | +$40 |
| Комиссии за вход и выход | 0.045% × $10,000 × 2 | −$9 |
| Пересечение спреда | 4 bp за полный цикл (вход и выход) × $10,000 | −$4 |
| Дополнительное проскальзывание | 3 bp на сторону × $10,000 × 2 | −$6 |
| Фандинг | 0.01% × $10,000 × 2 расчёта | −$2 |
| Смоделированный чистый результат | $40 − $9 − $4 − $6 − $2 | +$19 |
В этом реестре спред рассматривается как движение от базовой средней точки к котируемому касанию, а затем как проскальзывание фиксируется только дополнительное неблагоприятное движение сверх этого касания. Если модель цены исполнения уже включает спред от средней точки до касания, не вычитайте тот же спред снова. Оставляйте базовую цену и смоделированную цену исполнения на виду, чтобы проверяющий мог видеть, где вошла каждая издержка.
Согласуйте модель с доказательствами
Если источник содержит только часовые бары, он не раскрывает точное положение в очереди, глубину, задержку ордеров, отклонённые ордера, частичные исполнения или последовательность цен внутри бара. Допущение о фиксированном проскальзывании может быть полезно для анализа чувствительности, но это не подтверждённое исполнение. Рыночные и лимитные ордера ведут себя по-разному; моделируйте только то, что могут поддержать данные и код. Укажите, округляется ли количество позиции и есть ли в модели правила по тику инструмента и минимальному размеру.
Фандинг требует тщательного согласования по времени. Позиция, открытая после снапшота расчёта, не должна облагаться этим более ранним событием. Лонг, платящий по положительной ставке, — это соглашение, документированное некоторыми площадками, а не универсальное допущение; проверьте действующее правило для конкретного контракта. Пропущенные наблюдения фандинга должны оставаться неизвестными, а не молча приравниваться к нулю. Сохраняйте пропуски и объясняйте, как обрабатывались затронутые интервалы.
Запустите сетку чувствительности
Задайте базовую модель издержек и один или несколько случаев с более высокими издержками до изучения итогового сравнения. Меняйте по одному компоненту за раз, где это возможно, затем используйте комбинированный стресс-случай. Сообщайте чистый результат, просадку, число сделок, оборот и экспозицию для каждого случая. Результат, который сохраняется при умеренных изменениях, меньше зависит от одного точного входного параметра, но всё ещё обусловлен данными, правилом, выборкой и моделью. Не называйте произвольное высокое значение «наихудшим случаем» без доказательств, что оно ограничивает издержки.
Для того же вымышленного валового движения в $40 выше оставьте допущения по комиссии $9 и фандингу $2 неизменными. Базовый случай со спредом $4 и дополнительным проскальзыванием $6 оставляет $19 чистыми после общих издержек $21. Случай с более высокими издержками со спредом $8 и дополнительным проскальзыванием $12 оставляет $9 после общих издержек $31. Изменения ставок выбраны, чтобы показать чувствительность; это не измеренные рыночные условия. В реальном бэктесте перезапускайте всю стратегию при каждом объявленном наборе настроек: изменённые комиссии и исполнения могут изменить размер позиции, выходы, последующие сигналы и траекторию капитала счёта, поэтому вычитание издержки из одной выбранной сделки не может заменить полное воспроизведение.
| Фиксированная иллюстрация с $40 валовыми | Базовый случай | Допущение с более высокими издержками |
|---|---|---|
| Комиссии | $9 | $9 |
| Спред | $4 | $8 |
| Дополнительное проскальзывание | $6 | $12 |
| Фандинг | $2 | $2 |
| Общие смоделированные издержки | $21 | $31 |
| Чистый результат на этом одном примере | $19 | $9 |
Сохраняйте значения, единицы измерения, URL источника, дату обращения, тарифный уровень, инструмент и правила округления вместе с версией стратегии. Когда официальный документ площадки меняется, пересмотрите допущения, чувствительные к площадке. В текущем почасовом бэктесте SuperQuant неблагоприятное проскальзывание корректирует смоделированные цены входа и выхода, комиссии фиксируются на этих исполнениях, а фандинг рассчитывается на открытии бара для позиции, уже удерживаемой в тот момент. Запуски с включённым фандингом требуют нужных наблюдений ставки. Это упрощённая модель: она не воспроизводит стакан, положение в очереди, задержку, все типы ордеров или фактические исполнения на бирже. Её встроенный набор данных синтетический. Результаты продукта демонстрируют модель, а не заявление площадки.
Используйте эту последовательность аудита перед интерпретацией чистого результата: зафиксируйте контракт и соглашение об издержках; согласуйте каждую комиссию с её исполненной номинальной стоимостью; включайте фандинг только для подходящих событий расчёта; сверьте валовой результат и каждую издержку один раз; затем воспроизведите полное правило при заранее объявленных случаях с более высокими издержками. Помечайте недоступные издержки как неизвестные или указывайте явную использованную границу; не превращайте пропущенные данные в ноль незаметно.
Используйте бесплатный лист для модели издержек крипто-бэктеста, чтобы хранить эти допущения и даты источников вместе. Лист по комиссиям и фандингу рассчитывает введённые пользователем ставки; сравните руководство по комиссиям мейкера/тейкера, руководство по фандингу, проверки качества данных и рабочий процесс бэктеста. Страницы Hyperliquid по комиссиям и фандингу были проверены 26 сентября 2026 года; используйте действующую документацию по контракту и счёту, так как ставки и правила могут меняться. Это общий образовательный материал, а не рекомендация по комиссиям, доказательство исполнения или инвестиционная рекомендация.