599 / 736PAPER

Paper Trading

Учебная торговля

Paper Trading — это тренировка торговли на виртуальные деньги. Она помогает проверить правила и освоить счёт, но не гарантирует такого же результата настоящей сделки.

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]

ПримерПРИМЕР · PAPER

Запрошенное количество и исполнение симулятора

Наш вымышленный пример начинается с 1000 USD учебных денежных средств, без долга и внешних потоков. Запрашиваем покупку 1 BTC, но симулятор исполняет лишь 0.6 BTC по 100 USD/BTC и берёт комиссию 0.1 USD. Отмена оставшихся 0.4 BTC затем подтверждается без дальнейшего исполнения и платы за отмену. Остаётся 939.9 USD денежных средств и открытая учебная позиция 0.6 BTC. При промежуточной цене оценки 105 USD/BTC позиция стоит 63 USD, а весь счёт вместе с деньгами — 1002.9 USD. Валовая нереализованная ценовая прибыль 3 USD — промежуточная оценка, не окончательный чистый заработок. Затем симулятор продаёт все 0.6 BTC по 104 USD/BTC и вычитает ещё 0.1 USD комиссии. Валовая реализованная ценовая прибыль составляет 2.4 USD, общие комиссии — 0.2 USD, чистый результат — 2.2 USD. Итоговые денежные средства равны 1002.2 USD, позиция — 0 BTC. Схема сравнивает запрошенное, исполненное и отменённое количества покупки [1, 0.6, 0.4] BTC; это не три совершённые сделки. Цены вымышленные, а не настоящие котировки bitcoin. Других расходов и ценовых эффектов помимо указанных исполнений не предполагается. Ни настоящего bitcoin, ни реальной денежной прибыли не возникло.

Для полной картины прочитайте эту статью вместе с Backtesting, Slippage, Trading Plan, Trading Journal, Risk Management. На эту статью также ссылаются Overfitting, Look-ahead Bias, Survivorship Bias.

01Означают ли текущие цены настоящую торговлю?

Нет. Текущие цены могут лишь питать симуляцию, пока заявки остаются в учебной среде. Важны счёт, направление заявок и способ исполнения, а не свежесть графика.

02Достаточно ли прибыльного учебного счёта для проверки стратегии?

Нет. Нужно знать допущения исполнения, издержки, историю изменений и действительно проверенные ситуации. Симуляция также не полностью отражает ликвидность, собственное влияние на рынок и реакцию на настоящую финансовую потерю.

DOC · 001QuantConnect — QuantConnect Paper TradingДокументация DOC · 002Alpaca — Paper TradingДокументация DOC · 003Interactive Brokers — About Paper Trading AccountsДокументация DOC · 004NFA — Use of Promotional Material Containing Hypothetical Performance ResultsДокументация
Обновлено: Сначала источники · Не является инвестиционной рекомендацией