Jak można zmierzyć cenę wykonania?
Zdefiniuj cenę wykonania jako mierzalne pole
Cena wykonania to cena, po której zlecenie (lub jego część) zostało faktycznie zrealizowane. W praktyce mierzy się ją na podstawie zapisu transakcji, który platforma lub miejsce wykonania raportuje dla konkretnego wypełnienia zlecenia. Ponieważ zlecenie może być wypełnione częściowo, „cena wykonania”, którą mierzysz, może istnieć jako wiele cen wypełnień, a nie jako jedna liczba.
Przydatna, mierzalna definicja to: Cena wykonania (na wypełnienie) = cena zrealizowanej transakcji powiązana ze zdarzeniem wypełnienia zlecenia. Jeśli potrzebujesz jednej liczby dla całego zlecenia, musisz zdefiniować sposób agregacji wypełnień (na przykład średnią ważoną z wykorzystaniem zrealizowanych ilości). Bez jednoznacznej reguły agregacji i jasnego powiązania między wypełnieniami a pierwotnym zleceniem, porównania „ceny wykonania” mogą być mylące.
Mechanizm: co możesz zmierzyć i jak
Aby niezależnie zmierzyć cenę wykonania, opieraj się na polach, które są zazwyczaj dostępne w historii zleceń/transakcji:
- Cena wykonania na wypełnienie: cena raportowana dla każdego zdarzenia wypełnienia.
- Zrealizowana ilość na wypełnienie: ile zostało zrealizowane po tej cenie wykonania.
- Znaczniki czasu: co najmniej jedna wartość czasu wskazująca, kiedy wypełnienie zostało zarejestrowane (a czasami zarówno czas „żądania”, jak i „wykonania”).
- Identyfikator zlecenia i powiązanie wypełnień: identyfikator umożliwiający powiązanie każdego wypełnienia z konkretnym złożonym zleceniem.
Przykład agregacji (wymagane założenia): Jeśli zlecenie ma dwa wypełnienia po cenach P1 i P2 z zrealizowanymi ilościami Q1 i Q2, wówczas powszechnym pomiarem jest średnia cena wykonania ważona ilością:
- Średnia ważona = (P1·Q1 + P2·Q2) / (Q1 + Q2)
Założenia, które musisz określić:
- P1 i P2 odpowiadają tej samej podstawie kwotowania (np. spójnym jednostkom ceny) dla obu wypełnień.
- Q1 i Q2 to ten sam „typ ilości” raportowany w spójny sposób.
- Wszelkie koszty uwzględnione lub wykluczone są jasno potraktowane (na przykład to, czy pole ceny wykonania jest „mid”, czy „netto” po pewnych opłatach, zależy od dostawcy).
Dowód lub przykład: porównanie pomiaru w czasie i między wypełnieniami
Praktycznym sposobem weryfikacji pomiaru jest obliczenie go bezpośrednio z obserwowanych zapisów transakcji.
- Wybierz pojedyncze zlecenie.
- Wyodrębnij każde wypełnienie dla tego zlecenia: (cena wykonania, zrealizowana ilość, znacznik czasu).
- Oblicz listę cen wykonania dla każdego wypełnienia.
- W razie potrzeby oblicz średnią ważoną, stosując powyższą regułę agregacji.
Następnie porównaj dwie osie czasu, a nie tylko dwie ceny:
- Czas złożenia/żądania zlecenia (kiedy zlecenie zostało złożone)
- Czas zapisu wypełnienia (kiedy wykonanie zostało zaraaportowane)
Nawet jeśli znacznik czasu wypełnienia różni się od kwotowania widocznego w momencie żądania zlecenia, pomiar pozostaje spójny, o ile zawsze mierzysz na podstawie ceny wykonania z zapisu transakcji i powiązanego z nią czasu. To rozróżnienie jest ważne, ponieważ rzeczywiste systemy transakcyjne mogą raportować różne znaczniki czasu dla żądania i wykonania, a te znaczniki mogą nie być bezpośrednio porównywalne między systemami.
Ograniczenia i tryby awarii
Pomiar ceny wykonania jest ograniczony przez kilka czynników:
-
Częściowe wypełnienia zmieniają znaczenie „tej” ceny wykonania. Jeśli traktujesz wiele wypełnień jako jedną wartość bez zdefiniowanej metody agregacji, wyniki mogą się różnić.
-
Niejednoznaczność znaczników czasu. Niektóre systemy przechowują czas, w którym wypełnienie zostało wygenerowane, odebrane lub zarejestrowane. Jeśli mieszasz typy znaczników czasu podczas porównywania jakości wykonania, wnioski mogą być błędne.
-
Raportowanie zależne od dostawcy. Różne platformy i miejsca wykonania mogą formatować pola ceny i ilości w różny sposób, a niektóre mogą oddzielać cenę wykonania od innych składników kosztów. Bez spójnych definicji porównania „netto vs. brutto” mogą być błędne.
-
Brak gwarancji powtarzalności w przyszłości. Historyczne wzorce wykonania nie ustanawiają przyszłych wyników wykonania, zwłaszcza gdy zmieniają się warunki rynkowe.
Weryfikacja i kolejne pytanie do zdefiniowania
Aby niezależnie zweryfikować fakty dotyczące ceny wykonania, możesz udokumentować:
- Dokładny identyfikator zlecenia, którego użyłeś.
- Listę wypełnień (cena wykonania, zrealizowana ilość, znacznik czasu) dla tego zlecenia.
- Regułę agregacji (jeśli konwertujesz wiele wypełnień na jedną liczbę).
Jeśli nadal potrzebujesz głębszego porównania, kolejnym pytaniem do wyjaśnienia jest to, jak wybrany dostawca oddziela cenę wykonania od innych kosztów transakcyjnych oraz czy znacznik czasu odnosi się do czasu żądania, czasu wykonania w miejscu wykonania, czy czasu raportowania/zapisu. To wyjaśnienie określa, co „cena wykonania” naprawdę mierzy w Twoim zbiorze danych.