599 / 691PAPER

Paper Trading

Навчальна торгівля

Paper Trading моделює ордери та рахунок із віртуальними коштами. Допомагає перевіряти правила, роботу із системою та облік за надходження нової інформації. Однак виконання створює модель, а не справжня біржа; сприятливий результат не гарантує доступної ліквідності, такої самої поведінки за збитків чи майбутньої дохідності.

Paper Trading — це навчальна торгівля, у якій рішення, виконання та залишки записуються без справжньої купівлі чи продажу за кошти учасника. У поточному режимі вона використовує ринкову інформацію, що надходить, але виконання ордерів та обліковий результат визначає симуляція.

QuantConnect описує режим, у якому алгоритм отримує поточні ринкові дані, але працює з фіктивним капіталом і змодельованими виконаннями. Наше розмежування в цьому матеріалі: Paper Trading може слугувати як ручному тренуванню, так і автоматичній системі; тут ми розглядаємо послідовне ухвалення рішень у міру плину часу. Натомість Backtesting відтворює збережене минуле. Саме використання сьогоднішніх котирувань не перетворює навчальний рахунок на справжню угоду. Результат належить налаштованому симулятору та правилам експерименту, а не автоматично досяжному виконанню на ринку. [QuantConnect — QuantConnect Paper Trading]

Alpaca розділяє ключі доступу й адресу інтерфейсу для навчального та справжнього рахунків. Наша операційна вимога — перед ордером перевірити ідентичність рахунку, режим і цільове середовище як у застосунку, так і в конфігурації автоматизації. Назва файлу чи задумане призначення програми не замінює цієї перевірки. Тестова конфігурація повинна мати однозначне позначення та окремий запис запуску. Перемикання середовища змінює наслідки ордерів; воно не повинно бути непоміченим побічним ефектом копіювання налаштувань. [Alpaca — Paper Trading]

Alpaca прямо зазначає, що її симуляція не враховує впливу власного ордера на ринок, Slippage через затримку чи місця лімітного ордера, який не можна негайно виконати, у черзі. Наш висновок: дотик до показаної ціни не є загальним доказом, що потрібна кількість була б доступна нам на біржі. Оцінювання має відрізняти подану кількість від виконання, фактично призначеного симулятором. Прибуток, заснований на сприятливій моделі виконання, потрібно описувати як результат цього припущення. [Alpaca — Paper Trading]

Interactive Brokers зазначає змодельоване виконання за найкращим рівнем книги заявок без урахування глибини ринку та відмінності деяких складних ордерів. Наша вимога — фіксувати джерело даних, час котирування, підтримувані типи ордерів і використану модель виконання. Порівняння результатів різних платформ без цих відомостей може змішувати зміну стратегії зі зміною симулятора. Навіть точне відтворення інтерфейсу не гарантує однакової поведінки кожної операції. Непідтримувану функцію не можна оголосити перевіреною лише тому, що решта ордерів працювала. [Interactive Brokers — About Paper Trading Accounts]

Модель QuantConnect за замовчуванням не враховує Slippage й одразу повністю виконує ринкові ордери; при цьому вона може використовувати в ціні наявну різницю між котируваннями купівлі та продажу. Тому наша перевірка відокремлює ціну виконання, комісії та інші змодельовані витрати. Нульові витрати в симуляторі не обов’язково означають нульові витрати на майбутньому рахунку. Ми вказуємо, що враховано й чого бракує, та не додаємо той самий ціновий вплив удруге як окрему комісію. Налаштування моделі є частиною результату. [QuantConnect — QuantConnect Paper Trading]

Alpaca звертає увагу на невиконані ордери та переривання мережевого з’єднання під час поточної роботи. Наші тестові сценарії охоплюють прийняття, часткове виконання, підтверджене скасування залишку та відновлення відомостей про стан після переривання. Відсутність відповіді сама по собі не доводить, що ордер не був прийнятий. Тому запис пов’язує ідентифікатор ордера з підтвердженими подіями та станом рахунку; сліпе повторення може спотворити кількість ордерів. Успішний запуск без збоїв не доводить, що система впорається зі ще не перевіреною відмовою. [Alpaca — Paper Trading]

NFA застерігає, що навіть позначення результату як поточного може приховувати його гіпотетичну природу. Наш редакційний протокол заздалегідь записує версію правил, початок і кінець спостереження, умови втручання та вимірювані показники. Зміни правил, переривання й нові навчальні рахунки залишаються в історії; найкращий відрізок не можна видавати за весь експеримент. Якщо за результатом ми змінюємо стратегію, ці спостереження вже вплинули на розроблення. Наступний тест позначається окремо, без переписування попереднього заднім числом. [NFA — Use of Promotional Material Containing Hypothetical Performance Results]

NFA наголошує, що гіпотетична торгівля не повністю відображає здатність витримувати збитки й дотримуватися процедури за справжнього ризику. Наш висновок: Paper Trading може виявити помилки правил, роботи із системою та обліку, але додатний підсумок не є автоматичним підтвердженням прибутковості чи готовності перейти на справжній рахунок. Звіт відокремлює перевірені сценарії від невипробуваних ситуацій і зазначає решту обмежень. Крім того, навчальна позиція сама по собі не створює права власності на біткоїн чи можливості вивести його на власний гаманець. [NFA — Use of Promotional Material Containing Hypothetical Performance Results]

ПрикладПРИКЛАД · 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; це не три здійснені угоди. Модельні ціни не є справжніми котируваннями біткоїна; інших витрат чи цінових впливів поза наведеними виконаннями ми не припускаємо. Жодного справжнього біткоїна чи справжнього грошового прибутку це не створює.

Для повної картини прочитайте також 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Документація ↗
Спочатку джерела · Не інвестиційна порада