Paper Trading означает подавать и отслеживать учебные заявки без реальной покупки или продажи на собственные средства. Заявки, исполнения и баланс создаёт симуляция, даже если она использует текущие рыночные цены.
Пётр хочет понять, сможет ли соблюдать торговое правило, когда цены поступают постепенно, а следующий ход ещё неизвестен. Он открывает учебный счёт с виртуальными средствами. QuantConnect описывает такой режим для автоматических стратегий; тот же принцип подходит для ручной тренировки. Backtesting воспроизводит сохранённое прошлое, здесь же решения принимают по мере поступления данных. Сегодняшние цены не превращают учебную заявку в настоящую покупку. Результат по-прежнему зависит от симулятора. [1]
Прежде чем нажать «Купить», Пётр должен убедиться, что находится в учебной среде. Например, Alpaca использует разные ключи доступа и адреса API для учебных и реальных счетов. Проверьте счёт, режим и направление заявок как в приложении, так и в настройках автоматической программы. Имя файла «тест» ничего не доказывает. Копирование настроек не должно незаметно перенаправить опыт на настоящие деньги. [2]
Симулятор способен подтвердить покупку, которую было бы непросто совершить на настоящей бирже. Alpaca указывает, что не моделирует влияние своей заявки на рынок, проскальзывание из-за задержки и место ожидающей лимитной заявки в очереди. Поэтому касание показанной цены не доказывает наличие нужного количества. Отдельно записывайте запрошенное количество и фактически выделенное симулятором. Благоприятная модель исполнения — допущение результата, а не проверенное свойство биржи. [2]
Interactive Brokers описывает исполнение по лучшему уровню книги заявок, то есть ближайшим предложениям, без более глубоких ценовых уровней. Некоторые сложные заявки работают иначе или не поддерживаются. Сравнивая платформы, сохраняйте источник и время цен, поддерживаемые виды заявок и модель исполнения. Другая прибыль может объясняться сменой симулятора, а не улучшением стратегии. Функцию, которой нет в среде, нельзя считать проверенной. [3]
Стандартная модель QuantConnect исполняет рыночные заявки сразу и полностью, без Slippage — разницы между ожидаемой и полученной ценой исполнения. При этом доступная разница котировок покупки и продажи может входить в цену. Поэтому разделяйте цену, комиссии и прочие издержки, указывая и то, чего нет. Нулевые расходы учебного счёта не означают нулевых расходов реального. Не вычитайте повторно как отдельную комиссию ценовой эффект, уже включённый в результат. [1]
Alpaca обращает внимание на неисполненные заявки и разрывы соединения во время работы. Поэтому Петру нужно проверять принятие заявки, частичное исполнение, подтверждённую отмену остатка и сверку состояния после сбоя. Отсутствие ответа не означает, что система отклонила заявку. Свяжите её идентификатор с подтверждёнными событиями и состоянием счёта: слепая повторная отправка может создать ещё одну заявку. Спокойный запуск не проверяет поведение при неисправности, которую не испытывали. [2]
После убытка Пётр мог бы открыть новый учебный счёт и показать только удачную неделю. Это скрыло бы часть опыта. NFA предупреждает, что даже название «результаты в реальном времени» может скрывать их гипотетический характер. Заранее запишите версию правил, период наблюдения, условия вмешательства и измеряемые результаты. Сохраняйте перерывы, новые счета и изменения. Если наблюдения используются для доработки стратегии, они становятся данными разработки; следующий тест обозначайте отдельно. [4]
Paper Trading может обнаружить ошибки правил, управления и учёта. Положительная сумма не подтверждает прибыльность и не служит автоматическим основанием перейти на настоящий счёт. Американская NFA напоминает, что гипотетическая торговля не полностью отражает способность переносить реальные убытки и следовать плану под давлением; её рекламные правила относятся к определённому кругу участников. Отделяйте проверенные ситуации от непроверенных. Учебный bitcoin вам также не принадлежит, и вывести его в собственный кошелёк нельзя. [4]
Запрошенное количество и исполнение симулятора
Для полной картины прочитайте эту статью вместе с Backtesting, Slippage, Trading Plan, Trading Journal, Risk Management. На эту статью также ссылаются Overfitting, Look-ahead Bias, Survivorship Bias.
01Означают ли текущие цены настоящую торговлю?+
Нет. Текущие цены могут лишь питать симуляцию, пока заявки остаются в учебной среде. Важны счёт, направление заявок и способ исполнения, а не свежесть графика.
02Достаточно ли прибыльного учебного счёта для проверки стратегии?+
Нет. Нужно знать допущения исполнения, издержки, историю изменений и действительно проверенные ситуации. Симуляция также не полностью отражает ликвидность, собственное влияние на рынок и реакцию на настоящую финансовую потерю.