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Чи достатньо прибуткового навчального рахунку для перевірки стратегії?+
Ні. Треба знати припущення виконання, витрати, історію змін і справді випробувані ситуації. Симуляція також не повністю відображає ліквідність, власний вплив на ринок і реакцію на справжню фінансову втрату.