Исторический бэктест, демо-торговля (paper trading) и проспективное форвардное наблюдение отвечают на разные вопросы. Ни один из них сам по себе не доказывает, что стратегия будет приносить прибыль, и ни один не следует описывать как реальную сделку, если фактический ордер не был отправлен, а его исполнение независимо зафиксировано. Относитесь к этой последовательности как к способу вскрывать допущения по одному, а не как к лестнице, гарантирующей готовность.
Бэктест: что эти правила дали бы на этих записях?
Бэктест применяет заданные правила к историческим данным. Он полезен для проверки того, что правила исполняются как задумано, для оценки результатов в рамках объявленной модели, для поиска ошибок в данных и выявления очевидных случаев отказа. Результат зависит от того, что содержит набор данных, и от допущений о тайминге сигнала, входе, выходе, издержках, фандинге и исполнении ордеров.
Например, если правилу нужна финальная цена закрытия часовой свечи, эта информация недоступна на открытии свечи. Вход раньше в пределах той же свечи может внести ошибку заглядывания в будущее. Бэктест на часовых записях OHLC не может доказать исполнение в очереди за одну секунду, даже если в его выводе указаны точные десятичные доходности. Синтетические данные позволяют проверить поведение программы, но не могут заменить фактическую историю биржи. Фиксируйте провайдера, идентификатор инструмента, метки времени, охват, пропущенные интервалы, версию правил и каждое существенное допущение об исполнении.
Используйте хронологическое окно оценки, которое не применялось для выбора настроек, и отмечайте, если позже к нему обратитесь. Многократный перебор параметров, выбор активов и диапазонов дат создают больше возможностей найти случайный результат; исследование переобучения бэктестов Бейли и коллег на странице издателя объясняет, почему повторный отбор самого сильного кандидата может сделать бэктест более убедительным на вид, чем это оправдано его невидимыми доказательствами. Приводите базовый уровень, число сделок, просадку и чувствительность к издержкам рядом с привлекательной метрикой. Корректная отложенная выборка помогает ответить на узкий вопрос о повторно использованной истории; она не гарантирует, что будущие условия будут похожи на прошлые.
Демо-торговля: что показывает тренировочный процесс?
Демо-торговля (paper trading) фиксирует гипотетические решения, не отправляя ордер, который меняет рыночную экспозицию. В зависимости от инструмента она может помочь выяснить, следует ли участник письменным правилам, поддерживает ли интерфейс задуманный процесс и как выбранная модель исполнения влияет на учёт. Симулированный ордер может быть исполнен по цене свечи, по живой котировке или по иной модели исполнения. Это разные формы доказательств, и их следует называть. Как пример одной из текущих платформ, TradingView описывает Paper Trading как практику с использованием симулированных денег; отдельная документация Broker Emulator перечисляет настраиваемые допущения о комиссии, проскальзывании, исполнении лимитных ордеров и задержке исполнения для тестов стратегий. Настройки платформы описывают её собственный симулятор и поведение бэктеста, а не исполнение на бирже.
Если симуляция предполагает, что каждый ордер исполняется по наблюдаемой средней цене между бид и аск, она может не отражать спред, приоритет в очереди, частичное исполнение, отклонённые ордера, задержку и влияние на рынок. Стоп может сработать, не исполнившись на выбранном уровне. Демо-счёт может не учитывать фандинг, уровни маржи, комиссии или операционные сбои, специфичные для площадки. Фиксируйте источник симулированной цены, метку времени, издержки, пропущенные или частичные исполнения, если они моделируются, и расхождения между задуманным процессом и наблюдаемым поведением. Не называйте гипотетическое исполнение биржевым исполнением.
Результаты демо-торговли также остаются ограниченной выборкой. Короткий период с небольшим числом решений мало говорит о редких событиях, смене режимов или долгосрочной экспозиции. Изменение правила во время практики создаёт новую версию. Сохраняйте старую запись, чтобы обучение не переписывало то, что сделала бы исходная версия.
Форвардное наблюдение: что происходит после заморозки правил?
Форвардное наблюдение применяет замороженную гипотезу к данным, которые поступают позже периода исследования. Оно снижает прямое переиспользование этого более позднего отрезка для выбора параметров только при условии, что вы не обращаетесь к нему постоянно для пересмотра правил. Фиксируйте время сигнала, доступное рыночное наблюдение, решение, принятую схему входа, издержки и причину воздержаться от действия. Заранее решите, как долго наблюдать и какие доказательства будут считаться неудачей.
Форвардное наблюдение не обязательно является демо-торговлей: оно может фиксировать сигналы без симуляции ордеров. Демо-торговлю можно вести на историческом воспроизведении или на проспективных данных. Ни одна из этих формулировок сама по себе не говорит, задействованы ли котировки в реальном времени, реалистичные комиссии или фактическое исполнение. Называйте фактический процесс. Форвардный демо-журнал с использованием наблюдаемой котировки — более сильное доказательство о тайминге, чем ретроспективное исполнение по свече, но он всё равно не может доказать, что реальный ордер исполнился бы по этой цене.
Реальное исполнение — это совсем другое утверждение
Утверждение о реальном исполнении требует доказательств фактически отправленного ордера и ответа площадки, включая идентификатор ордера, метки времени, количество, статус, исполненные цены, комиссии и соответствующие расчётные записи. Симуляция, скриншот сигнала или успешный тест программы не могут дать таких доказательств. Реальные результаты могут также включать операционные эффекты, а также эффекты фандинга, ликвидности и особенностей счёта, отсутствующие в исследовательской модели.
Для текущего продукта SuperQuant исторические бэктесты и ручные процессы демо-практики выполняются локально на часовых входных данных. Встроенные истории синтетические, и приложение не является площадкой реального биржевого исполнения. Публичные наблюдения, если они используются, должны помечаться отдельно от симулированных ордеров. Приложение не подтверждает фактическое биржевое исполнение через свой демо-журнал.
Ведите одну запись доказательств на всех этапах
Сохраняйте гипотезу и версию правил перед каждым этапом. Фиксируйте диапазон данных, источник времени, источник цены, допущения об издержках, пропущенные решения, изменённые параметры и дату проверки. Указывайте, что каждый этап не проверял. При переходе от исторического анализа к проспективной практике сначала заморозьте версию. При переходе от практики к любой реальной площадке независимо пересмотрите контракт, текущие комиссии, поведение ордеров, разрешения и личный риск; благоприятная симуляция — не указание действовать.
Чек-лист аудита бэктеста помогает фиксировать исторические допущения. Журнал криптотрейдера отделяет план от того, что произошло, а шаблон торгового плана даёт место для явных критериев неудачи. Каждый этап может закончиться словами «стоп» или «собрать лучшие доказательства». Это общий образовательный материал, а не финансовая рекомендация и не обещание результатов.
Храните этап доказательств как поле в записи, а не как единый обобщённый ярлык «проверено». Для каждого наблюдения сохраняйте время поступления данных, время сигнала, решение, состояние симулированного или отправленного ордера, источник исполнения и источник издержек. Полная запись может установить, что делал процесс, не устанавливая прибыльного результата.