Paper Trading polega na składaniu i śledzeniu próbnych zleceń bez rzeczywistego kupowania lub sprzedawania za własne środki. Zlecenia, ich realizacja i saldo są symulowane, nawet gdy używa się aktualnych cen rynkowych.
Piotr chce sprawdzić, czy potrafi trzymać się reguły, gdy ceny napływają stopniowo, a kolejny ruch pozostaje nieznany. Otwiera konto treningowe z wirtualnymi środkami. QuantConnect opisuje taki tryb dla strategii automatycznych; ta sama idea służy też ćwiczeniom ręcznym. Backtesting odtwarza zapisaną przeszłość, tutaj natomiast decyzje podejmuje się na bieżąco. Dzisiejsze ceny nie zmieniają jednak próbnego zlecenia w prawdziwy zakup. Wynik nadal zależy od symulatora. [1]
Zanim Piotr naciśnie Kup, musi mieć pewność, że korzysta ze środowiska treningowego. Alpaca używa na przykład innych kluczy dostępu i adresów API dla kont próbnych i rzeczywistych. Sprawdź konto, tryb oraz miejsce kierowania zleceń w aplikacji i ustawieniach programu automatycznego. Sama nazwa pliku „test” niczego nie dowodzi. Skopiowanie konfiguracji nie może niepostrzeżenie skierować próby na prawdziwe pieniądze. [2]
Symulator może potwierdzić zakup, który na prawdziwej giełdzie nie byłby tak prosty. Alpaca podaje, że nie modeluje wpływu własnego zlecenia na rynek, poślizgu ceny wynikającego z opóźnienia ani pozycji oczekującego zlecenia z limitem w kolejce. Dotknięcie widocznej ceny nie dowodzi więc dostępności wymaganej ilości. Zapisuj osobno ilość zamówioną i przydzieloną przez symulator. Korzystny model realizacji jest założeniem wyniku, a nie sprawdzoną cechą giełdy. [2]
Interactive Brokers opisuje realizację na najlepszym poziomie arkusza zleceń, czyli przy najbliższych ofertach, bez uwzględniania głębszych poziomów cen. Część bardziej złożonych zleceń działa inaczej lub nie jest obsługiwana. Porównując platformy, zachowaj źródło i czas cen, dostępne rodzaje zleceń oraz model realizacji. Inny zysk może wynikać ze zmiany symulatora, nie z lepszej strategii. Funkcji niedostępnej w środowisku nie można uznać za przetestowaną. [3]
Domyślny model QuantConnect realizuje zlecenie rynkowe natychmiast w całości i nie uwzględnia Slippage, czyli różnicy między oczekiwaną a uzyskaną ceną realizacji. Dostępna różnica między ofertą kupna i sprzedaży może jednak wejść do ceny. Oddzielaj więc cenę, opłaty i pozostałe koszty oraz wskazuj brakujące elementy. Zerowy koszt na koncie treningowym nie oznacza zerowego kosztu na prawdziwym. Efektu cenowego już ujętego w wyniku nie odejmuj ponownie jako osobnej opłaty. [1]
Alpaca zwraca uwagę na niezrealizowane zlecenia i zerwane połączenia podczas działania. Piotr musi więc ćwiczyć również przyjęcie zlecenia, częściową realizację, potwierdzone anulowanie reszty i uzgodnienie stanu po awarii. Brak odpowiedzi nie oznacza, że system odrzucił zlecenie. Powiąż jego identyfikator z potwierdzonymi zdarzeniami i stanem konta; ślepe ponowienie może utworzyć kolejne zlecenie. Bezproblemowy przebieg nie sprawdza awarii, której nie wywołano. [2]
Po stracie Piotr mógłby założyć nowe konto treningowe i pokazać tylko udany tydzień. Ukryłby wtedy część doświadczenia. NFA ostrzega, że nawet określenie wyników jako uzyskiwanych w czasie rzeczywistym może przesłonić ich hipotetyczny charakter. Zapisz wcześniej wersję zasad, okres obserwacji, warunki ingerencji i mierzone wyniki. Zachowaj przerwy, nowe konta i zmiany. Jeśli obserwacje posłużą do poprawienia strategii, stają się danymi rozwojowymi; kolejny test oznacz osobno. [4]
Paper Trading może ujawnić błędy zasad, obsługi i ewidencji. Dodatnia suma nie potwierdza rentowności ani nie uzasadnia automatycznie przejścia na prawdziwe konto. Amerykańska NFA przypomina, że hipotetyczny handel nie oddaje w pełni zdolności znoszenia rzeczywistych strat i trzymania się planu pod presją; jej reguły reklamowe dotyczą określonych członków. Oddzielaj sytuacje sprawdzone od niesprawdzonych. Treningowy bitcoin nie należy też do ciebie i nie można go wypłacić do własnego portfela. [4]
Zamówiona ilość a przydział symulatora
Pełniejszy obraz uzyskasz, czytając to hasło razem z Backtesting, Slippage, Trading Plan, Trading Journal, Risk Management. Do tego hasła prowadzą również odsyłacze z Overfitting, Look-ahead Bias, Survivorship Bias.
01Czy ceny na żywo oznaczają prawdziwy handel?+
Nie. Aktualne ceny mogą tylko zasilać symulację, a zlecenia pozostawać w środowisku treningowym. Znaczenie mają konto, kierowanie zleceń i sposób realizacji, nie świeżość wykresu.
02Czy zyskowne konto treningowe wystarcza do potwierdzenia strategii?+
Nie. Trzeba znać założenia realizacji, koszty, historię zmian i rzeczywiście sprawdzone sytuacje. Symulacja nie oddaje też w pełni płynności, własnego wpływu na rynek ani reakcji na prawdziwą stratę finansową.