Jak można zmierzyć Last Look na rynku Forex?
Czym jest Last Look w kategoriach mierzalnych
Last Look na rynku Forex to mechanizm, w którym zlecenie może zostać wstępnie przyjęte do realizacji, ale później odrzucone (lub niezrealizowane) po krótkiej weryfikacji przez dostawcę płynności. Aby to zmierzyć, należy przełożyć tę koncepcję na obserwowalne zdarzenia i rejestrowalne pola. Takie podejście oddziela stosunkowo stabilną mechanikę (jakie decyzje zapadają i kiedy) od zmiennych warunków (ruch rynku, koszty i wybory implementacyjne).
Praktycznym sposobem zdefiniowania tego do pomiaru jest śledzenie każdego próbowanego zlecenia jako zdarzenia z co najmniej następującymi polami:
- Znacznik czasu zlecenia (t_order): kiedy według Ciebie wysłano żądanie.
- Znacznik czasu ceny lub jej podstawy (t_quote): kiedy zaobserwowano cenę używaną do żądania.
- Wynik decyzji: zaakceptowano/zrealizowano lub odrzucono/nie zrealizowano.
- Opóźnienie decyzji (Δt): czas między odpowiednią podstawą ceny a ostatecznym wynikiem.
- Cena wykonania i opłaty (jeśli zrealizowano): ostateczna cena wypełnienia oraz wszelkie bezpośrednio przypisywalne koszty, które możesz zarejestrować.
Jeśli nie możesz zaobserwować wszystkich tych pól we własnych logach, powinieneś mierzyć wyłącznie to, co możesz zweryfikować, i wyraźnie odnotować, czego brakuje.
Jak to zmierzyć za pomocą wskaźników akceptacji, czasu i jakości ceny
Typowym celem pomiaru jest określenie zarówno częstotliwości, jak i czasu/jakości.
1) Wskaźniki akceptacji i odrzuceń
Dla próbki próbowanych zleceń można obliczyć:
- Wskaźnik akceptacji = zrealizowane zlecenia / wszystkie próbowane zlecenia
- Wskaźnik odrzuceń = odrzucone zlecenia / wszystkie próbowane zlecenia
Wymagane założenie: musisz spójnie zdefiniować „próbowane” (na przykład każde zlecenie, które dotarło do dostawcy, a nie anulowane lokalnie przed wysłaniem). Bez tego wskaźniki mogą być mylące.
2) Rozkład opóźnień
Dla wyników zrealizowanych i/lub odrzuconych oblicz opóźnienie na podstawie pól, którym ufasz:
- Opóźnienie decyzji (Δt) = t_wynik − t_cena (lub − t_zlecenie, w zależności od tego, co możesz uzasadnić)
Następnie podsumuj za pomocą percentyli (na przykład mediany, 90. percentyla, 99. percentyla). To pokazuje, czy decyzje skupiają się w krótkich odstępach czasu, czy rozciągają się w określonych warunkach.
Wymagane założenie: t_cena i t_wynik muszą pochodzić z porównywalnych zegarów i etapów przetwarzania. Jeśli znaczniki czasu są generowane przez różne systemy z różnymi opóźnieniami, Twój Δt nie jest dokładnym odzwierciedleniem wewnętrznej weryfikacji dostawcy.
3) Porównanie jakości ceny w momencie decyzji
Aby zmierzyć różnice w „jakości ceny” bez zakładania przyszłej przewidywalności, porównaj, jak cena wykonania (gdy zrealizowano) odnosi się do podstawy ceny użytej w momencie wejścia decyzji.
Przykładowy wskaźnik:
- Różnica cenowa = cena_wykonania − cena_referencyjna
Wymagane założenie: cena_referencyjna jest zdefiniowana i rejestrowana spójnie (ten sam typ kwotowania, ten sam moment i te same zasady zaokrąglania). Ponieważ rynki poruszają się w sposób ciągły, nawet poprawna referencja może być nieaktualna o milisekundy; Twój wskaźnik mierzy związek między wykonaniem a wybraną referencją, a nie „wartość godziwą” dostawcy.
4) Porównania warunkowe
Aby zmniejszyć ryzyko, że ruch rynku odpowiada za wszystko, grupuj zdarzenia według obserwowalnych warunków, które możesz zmierzyć, takich jak:
- przedział czasowy (na przykład przed/po konkretnej sesji rynkowej)
- proxy zmienności obliczane z własnego źródła cen
- przedziały wielkości zleceń (jeśli je rejestrujesz)
Wymóg podobieństwa: każda grupa powinna mieć wystarczającą liczbę zdarzeń, a grupy muszą używać tych samych definicji czasu referencyjnego i wyników.
Dowody i tryby awarii: co może zakłócić pomiar
Pomiar może zawieść na kilka istotnych sposobów. Co najmniej jednym częstym ograniczeniem są brakujące lub niespójne znaczniki czasu.
Ograniczenie: możesz nie obserwować tego samego zegara decyzyjnego
Jeśli Twój t_cena pochodzi ze źródła danych, a t_wynik z systemu zarządzania zleceniami, opóźnienia mogą wystąpić w obu kierunkach. Zmierzony Δt odzwierciedla wtedy opóźnienia potoku i oprogramowania, a nie czas decyzji Last Look dostawcy.
Ograniczenie: „odrzucenie” może mieć wiele znaczeń
Pozorne odrzucenie może wynikać z:
- decyzji Last Look
- lokalnego anulowania z powodu przekroczenia czasu
- odrzucenia z powodu ograniczeń wykonania lub kontroli ryzyka, których nie modelowałeś
Aby traktować odrzucenia jako wyniki Last Look, musisz je oddzielić za pomocą definicji z własnych logów (na przykład odrębnych kodów statusu). W przeciwnym razie wskaźniki akceptacji/odrzuceń mieszają mechanizmy.
Ograniczenie: warunki rynkowe dominują nad krótkimi horyzontami
Nawet przy poprawnych znacznikach czasu i jasnych definicjach wyniki w krótkim horyzoncie różnią się w zależności od warunków rynkowych, kosztów transakcyjnych i platform wykonawczych. Historyczne wskaźniki akceptacji i rozkłady różnic cenowych nie przesądzają o przyszłych wynikach.
Weryfikacja i kolejne pytanie zapewniające wiarygodność pomiaru
Niezależna weryfikacja polega na audycie Twoich definicji i rekonstrukcji osi czasu zdarzeń.