Jak można przetestować ryzyko skalpowania?
Zdefiniuj ryzyko skalpowania jako testowalną hipotezę
Ryzyko skalpowania to szansa, że podejście oparte na skalpowaniu przyniesie wyniki gorsze niż oczekiwane, biorąc pod uwagę jego strukturę kosztów, jakość wykonania oraz częstotliwość zmian warunków podczas krótkich okresów utrzymywania pozycji. Aby przetestować ryzyko skalpowania, potrzebujesz hipotezy, która przekształci tę ideę w mierzalne wielkości.
Praktyczny format hipotezy to:
- Jeśli podejście celuje w małe ruchy cenowe, to jego wyniki będą najbardziej wrażliwe na koszty transakcyjne i tarcie wykonawcze (na przykład spread i poślizg).
- Dlatego przy realistycznych kosztach i założeniach wykonawczych średni wynik podejścia (lub wskaźnik przetrwania) ulegnie pogorszeniu, gdy koszty wzrosną lub gdy jakość wykonania się pogorszy.
Kluczem jest utrzymanie mierzalnej mechaniki. „Wrażliwość na koszty” można określić ilościowo, przeliczając wskaźnik zwrotu po zmianie parametrów kosztowych. To zamienia „ryzyko” w coś, co można zmieniać i obserwować.
Oddziel stabilną mechanikę od zmiennych warunków
Testowanie staje się niewiarygodne, jeśli mieszasz stabilną mechanikę (to, co obliczasz) ze zmiennymi warunkami rynkowymi lub dostawcy (to, czego nie możesz w pełni kontrolować). Czyste podejście oddziela:
- Stabilne obliczenia: sposób, w jaki przekształcasz ścieżkę cenową i czas w zrealizowany wskaźnik zwrotu.
- Zmienne wejściowe: jaki reżim rynkowy zastosowano, jak zachowują się spready i jakie obowiązują ograniczenia wykonawcze.
Stwórz mały zestaw jasno oznaczonych założeń dla każdego obliczenia. Na przykład:
- Reguła czasu utrzymywania pozycji (stała lub oparta na regułach)
- Konwencja momentu wejścia i wyjścia (na otwarciu świecy, w środku lub w znanych znacznikach czasu)
- Model kosztów transakcyjnych (stały na transakcję lub zależny od spreadu)
- Model tarcia wykonawczego (zakładany rozkład poślizgu)
Tam, gdzie nie zakłada się danych w czasie rzeczywistym, testowanie można nadal przeprowadzić na historycznych seriach cenowych, ale należy uznać ograniczenie: zależności historyczne nie gwarantują przyszłych wyników.
Zbuduj podstawowy wskaźnik przed testowaniem zmian
Podstawowy wskaźnik jest niezbędny, aby można było przypisać zmiany wyników zmiennym, które testujesz. Wybierz główny wskaźnik i zdefiniuj go precyzyjnie.
Typowe podstawowe wskaźniki, które można obliczyć na podstawie cen historycznych, obejmują:
- Średni zwrot netto na transakcję po kosztach
- Medianowy zwrot netto na transakcję (mniej wrażliwy na wartości odstające)
- Odsetek transakcji z ujemnym zwrotem netto po kosztach
- Najgorsze wyniki percentylowe w ruchomym oknie
Następnie zdefiniuj podstawową konfigurację kosztów/wykonania. Na przykład punkt odniesienia może zakładać stały koszt transakcyjny na transakcję i stały poziom tarcia wykonawczego. Nawet jeśli traktujesz je jako uproszczone, celem jest wewnętrzna spójność.
Podziel dane, aby sprawdzić stabilność w różnych reżimach
Jeśli ryzyko skalpowania naprawdę dotyczy wrażliwości na zmieniające się warunki, powinno wykazywać różne zachowanie w różnych reżimach rynkowych. Aby to przetestować, użyj podziału danych, który respektuje porządek czasowy i ogranicza wyciek danych.
Prosta strategia to:
- Okno treningowe/wyprowadzające (do zdefiniowania mechaniki i założeń)
- Okno walidacyjne (do sprawdzenia, czy wnioski się utrzymują)
- Okno (okna) poza próbą (do sprawdzenia, czy pozostaje to prawdą, gdy zmieniają się cechy rynku)
Możesz również stratyfikować według prostych proxy reżimów wyprowadzonych z tych samych danych historycznych, takich jak:
- Okresy o wyższej vs niższej zmienności
- Segmenty ruchów cenowych o większej vs mniejszej płynności (proxy przez średni zakres)
- Okresy trendowe vs boczny ruch (proxy przez częstotliwość zmian kierunku)
Wynik testu powinien odpowiedzieć na pytanie: czy wniosek dotyczący ryzyka pozostaje podobny przy przejściu z jednego segmentu do drugiego? Jeśli wniosek utrzymuje się tylko w jednej części historii, „oszacowanie ryzyka” nie jest odporne.
Uwzględnij koszty i tarcie wykonawcze jako główne zmienne
Koszty i tarcie wykonawcze są zwykle istotnymi czynnikami odróżniającymi handel krótkoterminowy od handlu długoterminowego. Aby przetestować ryzyko skalpowania, traktuj je jako zmienne czynniki z wyraźnymi założeniami.
Ustrukturyzowanym sposobem na to jest siatka scenariuszy:
- Scenariusze kosztowe: koszt bazowy, umiarkowanie wyższy koszt i wysoki koszt
- Scenariusze wykonawcze: poślizg bazowy, gorszy poślizg i poślizg o grubych ogonach
Dla każdego scenariusza przelicz ten sam podstawowy wskaźnik. Wrażliwość to nachylenie „wyniku vs koszt” lub „wskaźnika negatywnego vs koszt”. Jeśli małe wzrosty kosztów powodują duże pogorszenie, podejście ma wysokie ryzyko skalpowania przy przyjętych założeniach.
Przykładowy test hipotezy (bez obiecywanego wyniku)
Załóżmy, że twoja hipoteza brzmi: „Wyniki netto są bardziej wrażliwe na koszty na transakcję niż na dokładną ścieżkę cenową w krótkim oknie utrzymywania pozycji.”
Możesz to przetestować za pomocą dwóch eksperymentów:
- Zaburzenie kosztów: przelicz zwroty netto po zwiększeniu zakładanych kosztów na transakcję.
- Zaburzenie ścieżki: utrzymaj model kosztów stały i zmień tylko konwencję momentu w krótkim oknie (na przykład użyj bardziej konserwatywnej reguły momentu wejścia/wyjścia).
Porównaj, które zaburzenie powoduje większe zmiany w podstawowym wskaźniku. Jeśli zaburzenia kosztów dominują, twój test potwierdza, że ryzyko skalpowania jest napędzane przede wszystkim przez koszty i tarcie wykonawcze.
Przeprowadź testy odporności i poszukaj trybów awarii
Testowanie nie powinno tylko potwierdzać „co działa”, ale także ujawniać ograniczenia i tryby awarii. Należy bezpośrednio zbadać co najmniej jedno istotne ograniczenie.
Typowe tryby awarii do rozważenia:
- Skoki poślizgu podczas zmienności lub w momentach niskiej płynności
- Poszerzanie spreadu, które nie jest stałe w czasie
- Opóźnienia wykonawcze, które systematycznie pogarszają moment wejścia
- Niedopasowanie modelu: stosowanie historycznych konwencji momentu, które różnią się od zrealizowanego wykonania
Testy odporności mogą obejmować:
- Testy warunków skrajnych: zastosuj ekstremalne, ale prawdopodobne scenariusze kosztów/wykonania i obserwuj załamanie wskaźnika.
- Alternatywne wskaźniki: powtórz test, używając wyników medianowych i ogonowych percentyli, nie tylko średniej.
- Przeszukiwanie parametrów: jeśli istnieje reguła czasu utrzymywania pozycji lub progi decyzyjne, zmieniaj je w rozsądnym zakresie i sprawdzaj, czy wnioski się utrzymują.
Istotnym ograniczeniem jest to, że wyniki zależą od założeń. Bez dokładnego modelowania wykonania (w tym tego, jak koszty zmieniają się w czasie), oszacowania ryzyka mogą być mylące.
Weryfikacja i kolejne pytanie
Aby niezależnie zweryfikować twierdzenia dotyczące ryzyka skalpowania, możesz odtworzyć pełne obliczenia w przejrzystej liście kontrolnej:
- Jaki jest dokładny wskaźnik zwrotu?
- Jakie są jawne założenia dotyczące kosztów i wykonania?
- Jak dokonano podziału danych i czy uniknięto wycieku czasu?
- Które testy odporności przeprowadzono i który tryb awarii miał największe znaczenie?
Przydatnym kolejnym pytaniem po teście jest: „Która zmiana założenia najbardziej zwiększa negatywne wyniki?” Jeśli odpowiedź wciąż wskazuje na ten sam czynnik (na przykład koszty i tarcie wykonawcze), to twoje testy wyjaśniają, od czego naprawdę zależy ryzyko skalpowania. Jeśli różne założenia dominują w różnych podziałach, wniosek dotyczący ryzyka nie jest stabilny.
To podejście ma charakter informacyjny: nie prognozuje przyszłych wyników i nie zakłada, że przeszłe wrażliwości powtórzą się dokładnie.