Jak można zmierzyć Trailing Stop?
Bezpośrednia odpowiedź
Trailing Stop można zmierzyć tylko wtedy, gdy przekształci się go w obserwowalne pola: (1) cenę referencyjną używaną do określenia ruchu „korzystnego”, (2) odległość trailingową (lub offset stopu) między tą ceną referencyjną a poziomem stopu oraz (3) znaczniki czasu, które określają, kiedy stop jest aktualizowany i kiedy faktycznie się uruchamia. Bez tych danych wejściowych i punktów czasowych dwa systemy mogą „używać trailing stopu”, a mimo to generować różne, nieporównywalne wyniki.
Mechanizm i definicja
Trailing Stop jest zazwyczaj opisywany jako poziom stopu, który przesuwa się w kierunku potencjalnego zysku pozycji, gdy cena porusza się korzystnie, zachowując stałą odległość (w ujęciu cenowym) od wybranej ceny referencyjnej.
Aby go zmierzyć, zdefiniuj następujące terminy jako zwykłe pola danych:
- Kierunek pozycji: długa (long) lub krótka (short).
- Odległość trailingowa: stały offset, taki jak Δ w jednostkach ceny (lub w pipach, tickach lub punktach). Użyj systemu jednostek określonego w zleceniu.
- Cena referencyjna: wartość z serii cen rynkowych używana do aktualizacji stopu, np. bid, ask, last lub konkretny kwotowanie z giełdy.
- Poziom stopu: rzeczywista wartość ceny stopu po każdej aktualizacji.
- Znaczniki czasu: co najmniej (a) moment obserwacji ceny referencyjnej, (b) moment aktualizacji/modyfikacji stopu przez system oraz (c) moment uruchomienia lub realizacji zlecenia.
Mając te pola, można wyrazić regułę aktualizacji jako mierzalną zależność. Na przykład dla pozycji długiej z odległością trailingową Δ, poziom stopu po aktualizacji można modelować jako:
- Stop = (najlepsza cena referencyjna osiągnięta od aktywacji) − Δ Pozycja „krótka” (short) używa lustrzanej zależności z dodawaniem zamiast odejmowania. Kluczowym punktem pomiaru jest to, że „najlepsza cena referencyjna od aktywacji” oraz czas jej zarejestrowania muszą odpowiadać źródłu danych lub dziennikowi zleceń, którego używasz.
Dowód lub przykład
Praktycznym sposobem weryfikacji zachowania Trailing Stop jest porównanie zarejestrowanego cyklu życia zlecenia z obliczeniem, które możesz odtworzyć na podstawie tych samych znaczników czasu.
Założenia dla tego przykładu (aby był mierzalny):
- W analizie nie zakłada się danych w czasie rzeczywistym; używasz historii zleceń lub dziennika wykonania oraz spójnej historycznej serii cen.
- Dostawca rejestruje każde zdarzenie modyfikacji stopu ze znacznikiem czasu i ceną stopu.
- Odległość trailingowa Δ jest znana z parametrów zlecenia.
Kroki pomiaru przy użyciu wyłącznie zarejestrowanych danych:
- Oznacz aktywację: zanotuj czas, w którym trailing stop staje się aktywny (lub gdy ustawiany jest początkowy stop).
- Wyodrębnij zdarzenia aktualizacji: wypisz każdą zarejestrowaną modyfikację stopu z jej znacznikiem czasu i wynikowym poziomem stopu.
- Odtwórz referencyjną wartość „najlepszą”: dla każdego znacznika czasu aktualizacji oblicz najlepszą cenę referencyjną zaobserwowaną do tego momentu, używając tego samego typu referencji (bid/ask/last).
- Sprawdź spójność: zweryfikuj, czy każdy zarejestrowany poziom stopu odpowiada regule wynikającej z odległości trailingowej i kierunku pozycji.
Jeśli obliczony poziom stopu różni się od zarejestrowanego poziomu stopu, pomiar nadal się udaje: różnica staje się dowodem na to, jaki wybór czasu lub ceny referencyjnej jest faktycznie stosowany przez system.
Ograniczenia i ryzyka (co może zakłócić pomiar)
- Niejednoznaczność ceny referencyjnej: Dwie platformy mogą nazywać to trailing stopem, ale używać różnych cen referencyjnych (bid vs ask vs last). Jeśli zmierzysz przy użyciu niewłaściwej referencji, odtworzony poziom stopu nie będzie się zgadzać.
- Czas i granularność aktualizacji: Niektóre systemy aktualizują stopy tylko w określonych momentach (na przykład przy zmianach cen spełniających kryteria lub podczas okresowych kontroli). Jeśli Twoje znaczniki czasu nie pokrywają się ze zdarzeniami modyfikacji u dostawcy, okno „najlepszej ceny referencyjnej od aktywacji” będzie inne.
- Luki w wykonaniu i spready: Gdy cena skacze, stop może uruchomić się poza poziomami, a nie dokładnie na cenie stopu. Spread i typ kwotowania mogą również wpływać na to, która cena jest używana do uruchomienia.
- Zasady specyficzne dla dostawcy: Reguły zarządzania zleceniami (takie jak minimalna wielkość kroku, zaokrąglanie lub ograniczenia dotyczące przesuwania cen stopu) mogą uniemożliwić stopowi dopasowanie się do wyidealizowanej formuły.
Te ograniczenia oznaczają, że zależności historyczne nie gwarantują przyszłych wyników, nawet jeśli Twój pomiar zgadza się na przeszłej próbce.
Weryfikacja lub kolejne pytanie
Aby niezależnie zmierzyć Trailing Stop, skup się na zbudowaniu odtwarzalnej tabeli danych z trzema kolumnami: cena referencyjna, znacznik czasu i poziom stopu.