Пример бэктеста полезен только тогда, когда понятно, что именно в нём проверялось. В этом руководстве проводится аудит одного шаблона SuperQuant с меткой BTC на основе демонстрационной записи с фиксированным сидом из репозитория. В интерфейсе свечи выглядят как часовые данные Bitcoin, но каждое значение цены и фандинга было сгенерировано для отработки работы ПО. Ничто здесь не измеряет историческую или текущую доходность Bitcoin.
Зафиксируйте смысл прогона
Исследовательская запись содержит 2,160 синтетических часовых свечей с 22 июня по 19 сентября 2026 года UTC, сгенерированных с сидом 73. Её хеш данных SHA-256, а также файловые хеши движка и генератора данных зафиксированы вместе с прогоном. Короткий отпечаток движка служит лишь проверкой на случайное несовпадение; он не является криптографическим доказательством целостности.
Заданное правило использует 20-часовую простую скользящую среднюю и 50-часовую простую скользящую среднюю. Оно считывает предыдущую закрытую свечу на предмет пересечения, допускает позиции лонг и шорт и моделирует вход по цене открытия следующего бара. Шаблон также задаёт стоп 2%, тейк 5%, ввод риска 1%, лимит плеча 3×, максимальное удержание позиции 96 часов и шестичасовой период ожидания (cooldown). В повторном воспроизведении применяются заданные комиссии в 5 базисных пунктов и проскальзывание в 2 базисных пункта, а также учитывается сгенерированная ставка финансирования (фандинг). Это допущения одного конкретного шаблона; ввод риска в 1% не гарантирует максимальный убыток.
Перед воспроизведением результата зафиксируйте версию шаблона, каждую настройку, идентификатор данных, охват и формат меток времени. Если вы меняете настройку после просмотра результатов, относитесь к следующему прогону как к отдельному исследовательскому выбору. В статье о вероятности переподгонки бэктеста Бейли и соавторов обсуждается риск выбора стратегий после многократных инвестиционных бэктестов. Она актуальна в качестве общего предостережения для исследователей; в руководстве SuperQuant показатель PBO из этой статьи не рассчитывается.
Оценивайте результат с учётом его ограничений
Этот прогон начинается с $10,000 и завершается на отметке $10,202.21: чистый результат 2.02% на сгенерированной выборке. В нём зафиксировано 23 смоделированных сделки, 34.8% прибыльных, максимальная просадка 4.46%, комиссии на $106.94 и фандинг на $33.04. Валовой торговый P&L составляет $276.11; после учёта зафиксированных издержек и фандинга чистый результат равен $202.21. Точные цифры воспроизводимы из исходного артефакта и текущего движка.
Движок также указывает базовый ориентир простого изменения цены в 12.74% за окно измерения. Эта линия не учитывает меняющуюся экспозицию стратегии, кредитное плечо (плечо), время сделок или комиссии, поэтому не является корректным сравнением портфеля и стратегии. Тем не менее это полезный ориентир: данный конкретный чистый прогон стратегии завершился ниже базового уровня. Такой результат должен вызывать вопросы к правилу и методике измерения, а не скрываться за позитивным заголовком.
Ноль смоделированных ликвидаций не доказывает безопасность стратегии. В исследовательской записи прямо указано, что для ликвидации используется OHLC цен сделок как приближение к цене маркировки и фиксированная доля поддерживающей маржи; она опускает уровни площадок, кросс-маржу, автоматическое снижение плеча (ADL) и работу страхового фонда. Эта же запись исключает глубину стакана (книги ордеров), позицию в очереди, задержку (latency), частичные исполнения и влияние на рынок. Стопы могут проскальзывать с гэпом, а порядок выходов внутри одного бара следует консервативному правилу неблагоприятного выхода движка. Эти рамки делают результат отработкой ПО и допущений, а не подтверждённым биржей исследованием исполнения.
Проверьте, выдерживает ли неизменное правило базовые тесты
Хронологическая диагностика движка применяет то же самое заданное правило к четырём более поздним окнам без повторной подгонки параметров. В этой записи зафиксированы +0.41%, +2.54%, +1.52% и +0.41% всего при 2, 3, 3 и 4 сделках. Каждое окно положительно, однако двенадцать сделок в сгенерированном ряду — слишком слабое доказательство, чтобы делать вывод об устойчивом эффекте в Bitcoin. К тому же эти окна уже были просмотрены и зафиксированы здесь; они больше не являются нетронутыми контрольными выборками (holdouts) для исследователя, который читает эту страницу и подстраивает параметры под них.
Отдельная диагностика порядка сделок проводит повторную выборку (resampling) с возвращением для 23 наблюдаемых долларовых результатов чистых сделок 1,000 раз. Её итоговая доходность на 5-м, 50-м и 95-м процентилях составляет −6.08%, +1.59% и +11.27%; 37.9% таких повторно сгенерированных последовательностей завершаются ниже нуля. Этот процент описывает именно данную процедуру ресэмплинга. Он не отражает вероятность убытка реальной стратегии: процедура повторно использует ту же небольшую выборку сделок и не моделирует автокорреляцию, смену рыночных режимов или реальные условия исполнения.
Таблица из девяти ячеек для поверхности издержек меняет только исходные допущения по комиссиям и проскальзыванию. При удвоении каждого базового параметра (комиссии 10 bps и проскальзывание 4 bps) прогон показывает +0.56%; при их уменьшении вдвое — +2.83%. Это ограниченная проверка чувствительности, а не полный стресс-тест исполнения. Она не учитывает глубину стакана, задержки, приоритет в очереди, изменения фандинга или влияние на рынок.
Воспроизведите пример, затем замените данные
В исследовательской лаборатории выберите шаблон тренда BTC и перед запуском убедитесь, что происхождение данных помечено как синтетическое. Сохраняйте заданные настройки неизменными, затем изучите журнал сделок: сопоставьте время закрытого бара каждого сигнала пересечения со смоделированным входом по цене следующего открытия и сверьте ценовой P&L, комиссии, ставку финансирования (фандинг) и чистый результат. Откройте опровергающие диагностики и запишите, какие допущения меняет каждая из них. Не выбирайте самую благоприятную диагностику для демонстрации в качестве главного результата.
Для изучения реального вопроса по Bitcoin начните отдельный эксперимент с источником, чей рынок, контракт, метки времени и покрытие вы можете проверить. Сохраните исходный файл и хеш содержимого; проверьте пропущенные бары, дублирующиеся метки времени, согласованность OHLC, часовой пояс и единицы фандинга; укажите, как вы моделируете комиссии, спред, проскальзывание, частичные исполнения, гэпы на стопах и ликвидацию. Зарезервируйте более поздние наблюдения до выбора параметров и фиксируйте случаи, когда контрольная выборка просматривалась или использовалась повторно. Открытый контрольный список аудита бэктеста и руководства по издержкам крипто-бэктеста, walk-forward тестированию и метрикам эффективности содержат следующие шаги проверки.
Скачайте сгенерированный часовой входной массив ровно на 2,160 строк как синтетические данные для бэктеста с меткой BTC. Он в точности соответствует встроенному ряду примеров и может быть сверен по отпечаткам SHA-256 на странице ресурсов. Подробная исследовательская запись в content/research/bitcoin-trend.json остаётся внутренней, поэтому в публичном файле представлены только входные свечи, а не сохранённый журнал результатов и диагностика. Метка BTC в SuperQuant — это всего лишь программный символ; каждое значение цены и фандинга сгенерировано. Эта страница демонстрирует, как проводить аудит одного исследовательского процесса, и не содержит прогнозов по Bitcoin, торговых рекомендаций или доказательств будущего преимущества.