Najpierw definicja: co oznacza „Last Look” w egzekucji
Last Look na rynku Forex ogólnie odnosi się do procesu egzekucji, w którym po otrzymaniu zlecenia i przed ostateczną akceptacją dostawca płynności (lub miejsce egzekucji) może zastosować procedurę decyzyjną, aby zaakceptować lub odrzucić zlecenie. Aby ocenić Last Look, traktuj go jako proces i potok danych, a nie strategię handlową.
Kluczowa idea polega na rozdzieleniu:
- Stabilne mechanizmy: jakie kroki istnieją (otrzymanie kwotowania/zlecenia, zastosowanie kryteriów akceptacji, a następnie potwierdzenie lub anulowanie).
- Zmiennych warunków: zmienność rynku, opóźnienia, koszty oraz warunki jurysdykcyjne lub kontraktowe.
Ponieważ wyniki egzekucji zależą od zmiennych, których możesz nie obserwować, ocena powinna koncentrować się na danych, które da się zweryfikować, oraz na udokumentowanych zasadach, które możesz sprawdzić niezależnie.
Jakie dane są potrzebne: wejścia, proweniencja, aktualność czasowa
1) Wejścia procesu egzekucji (jakie dane wykorzystuje system)
Aby ocenić, czy występuje Last Look i jak działa, potrzebujesz danych odzwierciedlających decyzję o akceptacji. W zależności od tego, do jakiej dokumentacji masz dostęp, zwykle obejmuje to:
- Znaczniki czasu w cyklu życia zlecenia/kwotowania (czas otrzymania zlecenia, czas wysłania kwotowania/odpowiedzi, czas akceptacji lub odrzucenia).
- Identyfikatory zachowujące proweniencję (ID zlecenia, ID kwotowania, identyfikatory miejsca/dostawcy).
- Pola dotyczące wyniku egzekucji (zaakceptowane, odrzucone/anulowane, wskaźniki częściowego wypełnienia).
- Pola powiązane z ceną (poziom ceny użyty do podejmowania decyzji oraz ostatecznie potwierdzona cena, jeśli jest dostępna).
Jeśli masz tylko końcowe wyniki (wypełnienia vs. brak wypełnień), zwykle nie da się odróżnić Last Look od innych mechanizmów, takich jak ogólne wygasanie kwotowania, brak dostępności płynności lub kontrole ryzyka.
2) Proweniencja (skąd pochodzi każdy element danych)
Kontrole proweniencji zapewniają, że „to, co myślisz, że się wydarzyło” zgadza się z „tym, co dostawca raportuje, że się wydarzyło”. Zbieraj dane wskazujące:
- Źródło raportu egzekucji (Twoja platforma handlowa, bramka FIX, system zarządzania zleceniami lub oświadczenie dostawcy).
- Klucze dopasowania między systemami (spójne ID dla tego samego zlecenia, które próbowałeś złożyć).
- Założenia dotyczące zegara (który zegar systemowy wygenerował dany znacznik czasu).
Typowa sytuacja problematyczna polega na mieszaniu znaczników czasu z różnych systemów bez kompensacji przesunięć zegarów (clock skew) lub różnych stref czasowych. Może to sprawić, że czas akceptacji/odrzucenia będzie wyglądał na niespójny, nawet gdy sam proces jest stabilny.
3) Aktualność czasowa (czy dane czasowe są istotne dla decyzji)
Ponieważ decyzje w ramach Last Look mogą zapadać w krótkich oknach, dane o aktualności czasowej muszą nadawać się do analizy czasowej. Uwzględnij:
- Znaczniki czasu o wysokiej rozdzielczości, jeśli są dostępne (np. w milisekundach).
- Jasną kolejność zdarzeń: czas otrzymania musi poprzedzać potwierdzenie akceptacji/odrzucenia.
- Dokumentację semantyki znaczników czasu (kiedy rejestrowany jest czas: przy wysyłce, przy otrzymaniu w sieci, czy przy generowaniu raportu).
Jeśli informacje o czasie są zgrubne lub nieokreślone, możesz co najwyżej stwierdzić, że wyniki istnieją, ale nie to, co wynika z czasu podejmowania decyzji.
Dowody i przykładowe kontrole: na co patrzeć w danych
Użyj checklisty w stylu kontroli, aby uporządkować dowody:
- AFVINKPUNT (zrobione/niezrobione): Dla każdego próbnego zlecenia — czy masz zdarzenie akceptacji/odrzucenia oraz odpowiadające mu znaczniki czasu i ID?
- BEWIJS OF DOCUMENT: Czy masz umowę z dostawcą, dokumentację prawną/operacyjną lub dokumentację platformy opisującą krok akceptacji po otrzymaniu?
- RODE VLAGGEN (czerwone flagi): brakujące znaczniki czasu, niespójne ID lub ponownie oznaczone wyniki, które uniemożliwiają dopasowanie prób do decyzji.
- KLAARCRITERIUM (jasne kryterium): czy potrafisz pokazać kompletną sekwencję zdarzeń dla istotnej próbki, w której decyzja akceptacyjna jest przypisywalna do wskazanego procesu?
Ograniczone podejście przykładowe (bez zakładania danych rynkowych w czasie rzeczywistym):
- Weź historyczne zlecenia, które złożyłeś, zachowaj surowe raporty egzekucji i ich identyfikatory.
- Zweryfikuj, że każde próbne zlecenie ma pole wyniku decyzji oraz pole czasu decyzji.
- Potwierdź, że sekwencja zdarzeń jest wewnętrznie spójna (brak akceptacji raportowanej przed otrzymaniem w Twoim zbiorze danych).
Jeśli te kontrole nie przejdą, Twój zbiór danych jest niewystarczający do wiarygodnej oceny zachowania Last Look.
Ograniczenia i ryzyka: czego nie można wnioskować z niepełnych danych
Nawet przy dobrych wejściach istnieją istotne ograniczenia:
- Różne warunki rynkowe mogą zmieniać zachowanie: kryteria akceptacji mogą się różnić wraz ze zmiennością lub płynnością, więc zależność obserwowana historycznie może się nie utrzymać później. - Koszty i jakość egzekucji wpływają na wyniki: spready, opłaty i częściowe wypełnienia mogą zmieniać to, co obserwujesz, nawet gdy proces egzekucji się nie zmienia. - Jurysdykcja i warunki kontraktu mogą regulować interpretację: dwóch dostawców może opisywać podobne procesy w różny sposób, a definicje prawne mogą mieć znaczenie. - Luki w danych mogą ukryć mechanizm: jeśli dostawca nie udostępnia pól, których potrzebujesz (np.