Jak mierzyć płynność i spready?
Co oznaczają płynność i spread w kategoriach mierzalnych
Płynność i spread opisują, jak łatwo i jak kosztownie jest handlować po (lub w pobliżu) ceny referencyjnej.
Spread to różnica między najlepszą ceną ask (najniższą ceną sprzedaży) a najlepszą ceną bid (najwyższą ceną kupna) w danym momencie. Aby zmierzyć spread, potrzebujesz kwotowań bid i ask z oznaczeniem czasu.
Płynność to pojęcie szersze niż „wąskie spready”. Odzwierciedla, ile zbywalnego zainteresowania istnieje bez nadmiernego ruszania cenami. Ponieważ płynność nie jest pojedynczą obserwowalną liczbą na większości rynków, pomiar zwykle opiera się na proksach, takich jak głębokość w pobliżu najlepszej ceny lub zmiana ceny związana z określoną wielkością transakcji.
Mechanizm: pola mierzalne, okna czasowe i przykłady obliczeń
Pomiar spreadów (na podstawie kwotowań)
Wybierz jednostkę pomiaru (np. interwały jednosekundowe lub minutowe) oraz definicję referencyjną (np. najlepsza cena bid/ask z tej samej platformy).
Dla każdego znacznika czasu t zanotuj:
- BestBid(t) i BestAsk(t)
- Spread(t) = BestAsk(t) − BestBid(t)
- Opcjonalnie formę znormalizowaną: SpreadPercent(t) = Spread(t) / Mid(t), gdzie Mid(t) = (BestBid(t)+BestAsk(t))/2
Następnie oblicz statystyki zbiorcze dla swojego okna:
- Średni spread, medianę spreadu
- Percentyle (np. 90. percentyl) w celu uchwycenia zachowań ogonowych
Założenie dla przykładów: wszystkie znaczniki czasu kwotowań odnoszą się do tej samej giełdy/platformy i reprezentują najlepsze wykonalne ceny w danym momencie.
Pomiar płynności (proksy głębokości lub wpływu)
Dwa powszechne podejścia mierzalne to:
A) Głębokość w pobliżu najlepszej ceny Zanotuj wolumeny na lub w pobliżu szczytu księgi zleceń, takie jak:
- BidDepth(t, Δ): całkowity wolumen bid w ramach Δ ticków lub w wąskim paśmie cenowym poniżej mid
- AskDepth(t, Δ): całkowity wolumen ask w ramach Δ ticków lub powyżej mid
- Imbalance(t) = (BidDepth − AskDepth) / (BidDepth + AskDepth)
Założenie: dane z księgi zleceń (lub równoważny strumień głębokości) są dostępne i porównywalne w różnych znacznikach czasu.
B) Wpływ na cenę dla określonej wielkości Jeśli możesz oszacować, jak cena zmienia się przy przesuwaniu stałego wolumenu nominalnego, możesz zdefiniować proks taki jak:
- Impact(t) = ExecutionPrice(t, Size) − Mid(t) (dla kupna)
Założenie: „ExecutionPrice for Size” jest obliczany spójnie (ten sam model, ta sama logika platformy) i opiera się na zsynchronizowanych czasowo danych wejściowych.
Dowody i porównanie: co możesz porównywać niezależnie
Aby sensownie porównywać pomiary, użyj spójnych ram:
- To samo okno pomiarowe: identyczne czasy rozpoczęcia i zakończenia oraz częstotliwość próbkowania.
- To samo źródło kwotowań i platforma: najlepsza cena bid/ask i głębokość powinny pochodzić z tego samego miejsca.
- Ta sama normalizacja: używaj konsekwentnie albo surowego spreadu, albo wersji procentowej względem mid.
- Ta sama definicja proksa płynności: np. głębokość w ramach Δ ticków vs wpływ dla stałej wielkości.
Praktycznym porównaniem jest opublikowanie szeregów czasowych Spread(t) i co najmniej jednego proksa płynności (głębokości lub wpływu), a następnie zbadanie, jak się razem zmieniają. Nie dowodzi to związku przyczynowego, ale stanowi sprawdzenie, czy wybrany proks zachowuje się sensownie w zmieniających się warunkach rynkowych.
Ograniczenia i ryzyka (istotne tryby awarii)
Kilka ograniczeń wpływa zarówno na pomiar spreadów, jak i płynności:
- Nieaktualność kwotowań i niedopasowanie czasowe: jeśli dane bid/ask lub głębokości są opóźnione lub próbkowane inaczej, obliczone spready mogą być błędne.
- Niedopasowanie platformy i wykonania: „zmierzony spread” z jednego źródła może nie odpowiadać temu, po jakiej cenie zlecenie faktycznie wykonuje się na innej platformie.
- Niedopasowanie proksów płynności: wąskie spready mogą współwystępować z niską głębokością (ograniczoną zdolnością do handlu wolumenem). Proksy oparte na głębokości i wpływie mogą się różnić.
- Koszty poza spreadem: rzeczywisty koszt wykonania obejmuje poślizg, prowizje i wszelkie zasady wyceny w silnikach wykonawczych; sam spread może zaniżać całkowity koszt.
- Niestacjonarność: historyczne zależności między płynnością a spreadem mogą się zmieniać; dotychczasowa współzmienność nie oznacza przyszłego zachowania.
Weryfikacja: jak sprawdzić poprawność wyborów pomiarowych
Aby zweryfikować swoje podejście pomiarowe, niezależnie przetestuj następujące punkty:
- Przelicz spready z zapisanych danych Bid/Ask i potwierdź, że Spread(t) ≥ 0, a spread procentowy pozostaje spójny z mid.
- Sprawdź kompletność danych: określ, jak często brakuje najlepszej ceny bid/ask lub głębokości w danych znacznikach czasu.
- Uruchom te same obliczenia na dwóch oknach czasowych (np. w okresach spokojniejszych vs zmiennych), aby zobaczyć, czy statystyki zbiorcze zmieniają się w oczekiwanych kierunkach, bez zakładania żadnych gwarantowanych wyników.
- Udokumentuj założenia: interwał próbkowania, platformę, definicje kwotowań, pasmo głębokości Δ oraz wielkość wpływu Size.
Jeśli chcesz, możesz również doprecyzować swoje dokładne dostępne dane (tylko kwotowania vs głębokość księgi zleceń vs zapisy transakcji/wykonań).