Jakie koszty mogą wpływać na tagowanie strategii?
Definicja: co oznacza „tagowanie strategii” w dyskusjach o kosztach
Tagowanie strategii to sposób oznaczania lub grupowania aktywności transakcyjnej według atrybutów związanych ze strategią (na przykład zasad, które zostały zastosowane, zidentyfikowanego setupu lub kontekstu, w którym zawarto transakcję). Celem jest porównywanie wyników w obrębie tagów.
Podczas porównywania wyników koszty mają znaczenie, ponieważ zmniejszają lub przekształcają zrealizowaną wydajność obserwowaną dla każdego tagu. Innymi słowy, koszty mogą zmienić liczby, których później używa system tagowania.
Mechanizm: gdzie koszty wchodzą do procesu tagowania
Pomyśl o każdym otagowanym wyniku jako o opartym na uproszczonym łańcuchu księgowym:
- Logika strategii decyduje o transakcji.
- Proces realizacji określa rzeczywiste ceny wejścia i wyjścia.
- Stosowane są opłaty (jawne i ukryte).
- Twój zbiór danych rejestruje realizacje i oblicza wyniki według tagów.
Koszty mogą wpływać na tagowanie strategii na dwa ogólne sposoby:
Koszty bezpośrednie (jawne, łatwe do nazwania)
Koszty bezpośrednie to opłaty, które zwykle można zidentyfikować jako osobne pozycje, takie jak:
- Prowizje pobierane za transakcję lub zlecenie.
- Efekty związane ze spreadem: nawet jeśli spread nie jest wymieniony jako „opłata”, zmienia on różnicę między ceną średnią (często domyślną) a rzeczywistą ceną realizacji.
- Opłaty za finansowanie lub typu carry, jeśli Twój instrument lub konto je nakłada w czasie.
Jeśli koszty bezpośrednie różnią się w zależności od czasu, instrumentu lub ustawień konta, dwa tagi, które wyglądają podobnie przed opłatami, mogą się różnić po opłatach.
Koszty pośrednie (wbudowane w realizację)
Koszty pośrednie nie zawsze są pokazywane jako pozycje, ponieważ wynikają z tego, jak realizowane są zlecenia:
- Poślizg: różnica między oczekiwaną a rzeczywistą ceną realizacji.
- Opóźnienie wykonania: czas między utworzeniem sygnału a realizacją zlecenia.
- Częściowe realizacje: gdy pozycja jest wypełniana w kilku częściach, każda z inną efektywną ceną.
- Narzut danych/przetwarzania: na przykład, jeśli Twój zbiór danych do tagowania używa opóźnionych lub zagregowanych cen, obliczony wpływ kosztów może być niedokładny.
Te koszty pośrednie mogą się różnić w zależności od warunków rynkowych (na przykład zmienności i płynności), co oznacza, że „ten sam” tag strategii może doświadczać różnego obciążenia kosztami.
Dowody i przykład: założenia, które musisz przyjąć, aby interpretować otagowane wyniki
Ponieważ koszty nie są jednolite, potrzebujesz jawnych założeń, aby interpretować wyniki. Prosty przykład:
- Założenie A: używasz zrealizowanych cen wykonania z wyciągu z konta jako podstawy wyników.
- Założenie B: stosujesz tę samą stawkę prowizji i wszelkie zasady finansowania do wszystkich transakcji w obrębie każdego tagu.
Przy tych założeniach różnica kosztów między tagami wynika głównie z różnic w realizacji i częstotliwości transakcji.
Rozważmy teraz błąd niedopasowania:
- Założenie A staje się „obliczasz stopy zwrotu przy użyciu cen średnich”, ale prowizje są nadal potrącane.
- Wynik: spready i poślizg są modelowane domyślnie lub ignorowane niespójnie.
Może to stworzyć mylące porównanie tagów, w którym system tagowania wydaje się inaczej rankingować strategie, mimo że różnica wynika z niespójności modelowania kosztów.
Istotne ograniczenie: historyczne zależności nie gwarantują przyszłych wyników, ponieważ warunki realizacji i harmonogramy opłat mogą się zmieniać.
Ograniczenia i ryzyka: typowe tryby awarii związane z kosztami
Kilka trybów awarii jest szczególnie istotnych dla tagowania strategii:
- Podwójne liczenie kosztów: Jeśli odejmiesz prowizje w dwóch miejscach (na przykład raz w kolumnie kosztów i ponownie przez obliczenia stopy zwrotu), otagowane wyniki mogą być obciążone.
- Niedopasowanie kosztów między źródłami: Dane do tagowania mogą pochodzić z jednego zbioru danych (eksport z backtestu lub dziennika), podczas gdy koszty konta pochodzą z innego. Jeśli nie są one wyrównane, porównania według tagów stają się niewiarygodne.
- Koszty zmienne traktowane jako stałe: Niektóre koszty zmieniają się w zależności od instrumentu, czasu, wielkości zlecenia lub poziomu konta. Jeśli Twoje tagowanie zakłada pojedynczą stawkę kosztów, może błędnie przypisać wyniki.
- Problemy z jakością danych i czasem: Jeśli realizacje są brakujące, opóźnione lub zagregowane, możesz nie uchwycić poprawnie efektów poślizgu i spreadu.
Te ograniczenia oznaczają, że koszty mogą sprawić, że wnioski na poziomie tagów będą kruche, chyba że zweryfikujesz dane wejściowe.
Weryfikacja: jak niezależnie sprawdzić, które koszty wpłynęły na każdy tag
Możesz zweryfikować wpływ kosztów bez polegania na prognozach, uzgadniając dane wejściowe tagowania z podstawowymi zapisami:
- Uzgodnij prowizje: Porównaj prowizje użyte w obliczeniach tagowania z wyciągami prowizji, fakturami lub wyeksportowanymi polami opłat transakcyjnych.
- Sprawdź zrealizowane ceny wykonania: Użyj zarejestrowanych cen realizacji (fills) zamiast szacunków i potwierdź, że ceny wejścia/wyjścia odpowiadają zbiorowi danych używanemu do obliczeń tagów.