Jakie koszty mogą wpływać na filtrowanie fałszywych wybić?
Jakie koszty mogą wpływać na filtrowanie fałszywych wybić?
Filtrowanie fałszywych wybić to sposób na ograniczenie transakcji opartych na krótkotrwałych ruchach cen, które nie znajdują kontynuacji. Aby zrozumieć, jakie „koszty” na nie wpływają, rozdziel dwie kwestie:
- Stabilna mechanika: reguła filtrowania (na przykład, czy ruch jest akceptowany tylko po spełnieniu określonych warunków).
- Zmienne tarcia: koszty handlu i pomiaru, które zmieniają zrealizowany wynik w porównaniu z backtestingiem lub wyidealizowanym modelem.
Gdy stosujesz filtr, Twoja decyzja opiera się na cenach w określonych momentach. Koszty mają znaczenie, ponieważ mogą przesunąć efektywne ceny wejścia/wyjścia, dodać obciążenie do zysków i zniekształcić to, jak dobrze filtr wydaje się działać podczas testów.
Mechanizm: jak koszty zmieniają zachowanie filtra
Koszty mogą wpływać na filtrowanie fałszywych wybić na dwa główne sposoby.
Bezpośrednie koszty handlowe
Koszty te zazwyczaj pojawiają się natychmiast w procesie handlu i zmniejszają wynik netto każdej transakcji, którą filtr dopuszcza.
- Spread: różnica między kwotowaną ceną kupna i sprzedaży. Filtr, który oczekuje „niewielkiej poprawy” po wybiciu, może zostać osłabiony, jeśli spread jest duży w stosunku do oczekiwanego ruchu.
- Prowizje i opłaty za transakcję: stałe opłaty za zlecenie lub za transakcję otwartą i zamkniętą. Filtry, które zwiększają częstotliwość handlu, mogą kumulować więcej tych kosztów.
- Koszty związane z finansowaniem (swap): jeśli pozycje są utrzymywane, opłaty za finansowanie mogą się różnić w zależności od ekspozycji walutowej i czasu utrzymywania pozycji. Nawet jeśli filtr ogranicza fałszywe ruchy, czas utrzymywania pozycji może nadal generować ekspozycję na koszty.
Pośrednie tarcia wykonawcze i operacyjne
Nie zawsze pojawiają się one jako pojedyncza pozycja, ale zmieniają ceny, które faktycznie otrzymujesz.
- Poślizg: różnica między zamierzoną ceną wykonania a rzeczywistym wypełnieniem. Filtr fałszywych wybić często próbuje oddzielić „prawdziwą” kontynuację od „fałszywych” ruchów; poślizg może zatrzeć to rozróżnienie, przesuwając wypełnienia na gorsze ceny.
- Obsługa zleceń i opóźnienia: czas między złożeniem zlecenia a jego wypełnieniem, plus wszelkie różnice w priorytecie kolejki. Jeśli filtr opiera się na ścisłym czasie, opóźnienia w wykonaniu mogą zamienić „zaliczenie” na „wyzwolenie” lub odwrotnie.
- Efekty rolloveru i sesji: handel wokół rolloveru lub w okresach niskiej płynności może zmienić efektywne spready i jakość wykonania, co zmienia to, czy warunki filtra odpowiadają zrealizowanym wynikom.
Dowód lub przykład: dlaczego koszty „weryfikacji” są również kosztami
Koszty wpływają nie tylko na wyniki na żywo, ale także na sposób weryfikacji, czy filtrowanie działa.
Załóżmy, że testujesz filtr na danych historycznych, używając następujących uproszczonych symboli zastępczych:
- Reguła filtrowania jest taka sama.
- Porównujesz wyniki z realistycznymi tarciami i bez nich (spread, model poślizgu i prowizje).
Jeśli Twoja weryfikacja ignoruje koszty, możesz przecenić zdolność filtra do unikania fałszywych wybić, ponieważ założone wypełnienia w backtestingu są bliższe ideałowi niż rzeczywistość. Nawet przy „przeciętnych” założeniach zależność ta może zawieść, gdy zmienią się warunki rynkowe.
Istotne ograniczenie: model kosztów, który używa stałego spreadu lub pojedynczej wartości poślizgu, może być błędny, gdy zmienia się płynność. Może to prowadzić do tego, że filtr wydaje się stabilny w testach, a następnie zachowuje się inaczej, gdy jakość wykonania się zmienia.
Inny tryb awarii: jeśli filtr zwiększa liczbę prób wejścia (na przykład wymagając okresu oczekiwania, a następnie ponownej oceny), prowizje i finansowanie mogą zdominować wynik netto. Nie jest to oznaka, że filtr jest zawsze nieskuteczny; oznacza to, że Twoja ocena musi uwzględniać strukturę kosztów odpowiadającą Twojemu rzeczywistemu przepływowi pracy.
Ograniczenia i ryzyka: gdzie pozostaje niepewność
Nawet przy starannym uwzględnieniu kosztów wyniki nie są gwarantowane, a pozostaje kilka niepewności:
- Koszty zmieniają się w czasie: spready, płynność i jakość wykonania nie są stałe.
- Polityka brokerów i platform jest różna: harmonogramy opłat i praktyki wykonawcze są zróżnicowane.
- Założenia dotyczące danych i testów: testy historyczne mogą błędnie przedstawiać rzeczywiste wykonanie (zwłaszcza w szybkich warunkach i w kwestii czasu składania zleceń).
- Traktowanie podatkowe, jurysdykcyjne i regulacyjne: wyniki netto mogą się różnić w zależności od tego, jak koszty są opodatkowane lub raportowane w Twojej jurysdykcji.
Weryfikacja: jak samodzielnie sprawdzić istotne fakty
Aby zweryfikować rolę kosztów, możesz zastosować podejście oparte na liście kontrolnej, które nie wymaga przewidywania.
- Wypisz każdy rodzaj kosztu, który możesz ponieść w związku ze sposobem, w jaki faktycznie handlujesz (spread, prowizje, finansowanie/swap i wszelkie tarcia związane z wykonaniem).