Bezpośrednia odpowiedź
Market Buy można mierzyć, rejestrując (1) to, co zostało złożone (rozmiar zlecenia, instrument, strona i czas) oraz (2) to, co faktycznie zostało zrealizowane (ilość wypełnienia, średnia cena wypełnienia i znaczniki czasu realizacji). Następnie możesz obliczyć mierzalne wielkości, takie jak efektywna cena i slippage — dopiero po podaniu założeń, ponieważ spready, koszty i warunki realizacji mogą się zmieniać między złożeniem a wypełnieniem.
Mechanizm i definicja
„Market Buy” jest powszechnie rozumiany jako zlecenie kupna realizowane natychmiast po najlepszej dostępnej cenie, którą można uzyskać w momencie realizacji, a nie po stałej, żądanej cenie. Mierzenie tego koncentruje się więc na wynikach realizacji i czasie, a nie wyłącznie na intencjach.
Użyj spójnego zestawu pól:
- Intencja zlecenia: instrument, kierunek kupna/sprzedaży, rozmiar zlecenia (żądana ilość) oraz znacznik czasu złożenia (kiedy zlecenie zostało umieszczone).
- Wyniki realizacji: wypełniona ilość (może być pełna lub częściowa), średnia cena wypełnienia (lub ceny per wypełnienie) oraz znacznik(i) czasu realizacji (kiedy nastąpiło wypełnienie).
- Składowe kosztów: wszelkie jawnie znane koszty, które uwzględniasz w „efektywnej cenie” (na przykład prowizje transakcyjne pokazywane przez system). Jeśli nie możesz wiarygodnie zaobserwować danej składowej kosztu, zaznacz, że pomiar jej nie obejmuje.
Aby porównywać Market Buy między próbami lub między dostawcami, zdefiniuj co traktujesz jako punkt odniesienia:
- Środek referencyjny (często mid-price w okolicach czasu złożenia) nie jest tym samym co cena realizacji; jest to punkt odniesienia.
- Oczekiwana cena referencyjna (na przykład najlepsza oferta kupna dostępna w czasie pomiaru) zależy od tego, jakie dane możesz zaobserwować.
Praktycznym mierzalnym wynikiem jest efektywna cena realizacji, którą można zdefiniować jako średnią cenę wypełnienia skorygowaną o wszelkie koszty, które uwzględniasz. Inną miarą jest slippage, zdefiniowane jako różnica między ceną realizacji a ceną referencyjną, przy użyciu wyraźnie podanego znacznika czasu referencyjnego.
Dowód lub przykład (z jawnymi założeniami)
Załóż, że możesz zaobserwować trzy znaczniki czasu i ceny z własnych zapisów:
- t₀: czas złożenia zlecenia
- t₁: czas pierwszego wypełnienia
- t₂: czas ostatniego wypełnienia
Załóż, że system raportuje średnią cenę wypełnienia dla wypełnionej ilości oraz że masz wartość prowizji transakcyjnej przypisaną do zlecenia. Możesz zmierzyć:
- Efektywna cena = średnia cena wypełnienia ± (uwzględnione opłaty na jednostkę, jeśli prowizja systemu jest obserwowalna i zdecydujesz się ją uwzględnić). Jeśli nie masz prowizji, mierz efektywną cenę jako samą średnią cenę wypełnienia.
- Slippage względem referencji z timestampem. Wybierz jedną referencję i jeden znacznik czasu, na przykład:
- Referencja = najlepsza oferta sprzedaży (lub odpowiednik, taki jak mid-price) obserwowany w t₀.
- Slippage (na jednostkę) = średnia cena wypełnienia − cena referencyjna dla kupna.
Teraz uwzględnij ograniczenie czasowe. Jeśli rynek porusza się szybko, użycie t₀ jako referencji może nie pasować do warunków, które faktycznie istniały, gdy wypełnienia miały miejsce w t₁–t₂. Porównanie staje się bardziej wiarygodne, jeśli dodatkowo obliczysz slippage, używając referencji w t₁ lub t₂, ale wymaga to, abyś miał dostępne dane referencyjne.
Istotne ograniczenie do przetestowania w Twoim własnym procesie pomiarowym: częściowe wypełnienia. Jeśli zlecenie wypełnia się w wielu częściach, średnia cena wypełnienia ukrywa ścieżkę. Rejestrowanie cen i znaczników czasu per wypełnienie pozwala obliczyć slippage dla każdego segmentu i sprawdzić, czy wynik był zdominowany przez późniejsze wypełnienia.
Ograniczenia i ryzyka (co może pójść nie tak)
Pomiary Market Buy różnią się, ponieważ warunki między złożeniem a realizacją są zmienne:
- Zmiany warunków rynkowych: spready i dostępna płynność mogą się zmieniać w czasie przerwy między t₀ a faktycznymi wypełnieniami.
- Różnice w kosztach i raportowaniu: dostawcy i platformy mogą prezentować koszty w różny sposób, a niektóre koszty mogą nie być dostępne w tym samym zbiorze danych, którego używasz do pomiaru cen.
- Niedopasowanie referencji: historyczne zależności między cenami referencyjnymi a wynikami wypełnień mogą nie utrzymać się dla przyszłych realizacji, szczególnie w różnych reżimach zmienności.
- Różnice w ścieżce realizacji: nawet przy tej samej intencji zlecenia, różne miejsca realizacji lub logika obsługi zlecenia mogą prowadzić do różnych sekwencji wypełnień.
Co najmniej jeden tryb awarii, na który powinieneś się przygotować: nieaktualne lub brakujące znaczniki czasu. Jeśli Twój zapis przechowuje tylko czas złożenia zlecenia, ale nie czasy wypełnień, nie możesz wiarygodnie przypisać slippage do tego, kiedy rynek zmienił się względem realizacji.
Weryfikacja lub kolejne pytanie
Aby upewnić się, że Twój pomiar jest niezależnie weryfikowalny, sprawdź, czy potrafisz odpowiedzieć na te pytania tak/nie dla każdego mierzonego Market Buy:
- Czy zapisujesz znacznik czasu złożenia oraz znacznik(i) czasu realizacji?
DOCUMENT END