Bezpośrednia odpowiedź: zasady dotyczące ryzyka scalpowania
„Ryzyko scalpowania” to zbiór ryzyk, które stają się ważniejsze, gdy czas utrzymania pozycji jest krótki. Podstawowy zestaw zasad nie jest prognozą ruchu ceny. To sposób na określenie (1) co zakładasz, (2) co mierzysz, (3) jak wyliczasz ekspozycję oraz (4) kiedy uznajesz, że podejście przestaje być ważne.
Testowalny zestaw zasad dla ryzyka scalpowania można opisać jako cztery zasady:
- Zdefiniuj horyzont czasowy i model kosztów, które zakładasz dla „scalpa” (na przykład, jak długo średnio trwają transakcje i które koszty traktujesz jako realne).
- Ogranicz stratę z góry za pomocą matematyki doboru wielkości pozycji, opartej na maksymalnym dopuszczalnym drawdownie dla sesji lub próbki, którą testujesz.
- Jawnie modeluj niepewność realizacji (zmiany spreadu, poślizg, częściowe realizacje i opóźnienia) zamiast zakładać idealne wypełnienia.
- Uwzględnij sprawdzenia trybów awarii, które unieważniają plan, gdy warunki wykraczają poza twoje założenia.
Te zasady są „testowalne”, ponieważ możesz zastosować te same obliczenia do historycznych logów transakcji lub symulowanych realizacji i sprawdzić, czy straty oraz unieważnienia występują zgodnie z założeniami — bez twierdzenia, że zasady gwarantują zyskowność.
Mechanizm lub definicja: jakie „zasady” powinny obejmować
1) Oddziel stabilną mechanikę od zmiennych warunków
Traktuj ryzyko scalpowania jako dwie warstwy.
- Stabilna mechanika to zasady, które kontrolujesz w planowaniu i analizie: jak dobierasz wielkość ekspozycji, jak wyliczasz maksymalną stratę i które koszty uwzględniasz.
- Zmiennie warunki to elementy, których nie możesz naprawić: płynność, rozszerzanie spreadu, szybkość realizacji oraz praktyki platformy lub brokera.
Zasada dotycząca ryzyka scalpowania musi wskazywać, którą część traktujesz jako stałe założenia, a którą jako niepewność.
2) Uczyń model kosztów jednoznacznym
Podejścia o krótkim horyzoncie są wrażliwe na koszty, ponieważ te koszty mogą być porównywalne do typowego ruchu cenowego, który próbujesz uchwycić. Zasada powinna więc określać, które składniki kosztów wchodzą w skład twojego „efektywnego kosztu transakcyjnego”, takich jak:
- spread bid/ask na wejściu i wyjściu,
- prowizje lub opłaty,
- koszty związane z finansowaniem, jeśli dotyczą twojego instrumentu i okna utrzymania,
- poślizg wynikający z różnicy między ceną notowaną a ceną realizacji.
Nie potrzebujesz danych w czasie rzeczywistym. Możesz użyć stałego „założonego poślizgu” i przetestować, jak zmieniają się wyniki, gdy to założenie się zmienia.
3) Zdefiniuj ryzyko w mierzalnych kategoriach
Aby było testowalne, „ryzyko” powinno być wyrażone jako wielkości mierzalne. Typowe wybory to:
- maksymalna strata na transakcję (w walucie konta),
- maksymalna strata w zdefiniowanej próbce (na przykład dziennie lub na N transakcji),
- prawdopodobieństwo przekroczenia limitu straty w ramach twoich założeń dotyczących realizacji.
Zasada powinna łączyć te wielkości z wielkością pozycji. Jeśli to połączenie jest niejasne, ryzyko nie jest weryfikowalne.
Dowód lub przykład: testowalny zestaw zasad, który możesz zweryfikować
Poniżej znajduje się jeden zestaw zasad przedstawiony jako sekwencja obliczeń. Jest celowo ogólny i używa założeń, abyś mógł/mogła go odtworzyć.
Przykładowy zestaw zasad (z podanymi założeniami)
Przyjmij:
- saldo konta: B (liczba, którą wybierasz),
- maksymalna akceptowalna strata na transakcję: R% salda,
- planowany dystans stopa w kategoriach ceny: S (wejście z twojego planu),
- mnożnik instrumentu, który przelicza ruch ceny na walutę konta: M (ile kosztuje 1 jednostka ruchu ceny w walucie konta dla danej wielkości pozycji),
- założony koszt poślizgu i spreadu łącznie na wejściu/wyjściu: C (w walucie konta na jednostkę pozycji),
- zmienna wielkość pozycji Q (jednostki lub loty).
Zasady:
- Wylicz budżet maksymalnej straty na transakcję: L = B × R%.
- Wylicz stratę na jednostkę, jeśli zarówno koszty, jak i stop zostaną zrealizowane. Użyj konserwatywnego modelu łączonego: loss_per_unit = M × S + C.
- Dobierz wielkość pozycji tak, aby łączna strata nie przekraczała budżetu: Q = L / loss_per_unit.
To jest testowalne: przy tych samych wejściach możesz ponownie wyliczyć maksymalną stratę i potwierdzić, czy mieści się w podanym budżecie. Ujawnia też kluczowy mechanizm ryzyka scalpowania: jeśli zwiększysz zakładane koszty C lub poślizg, wielkość pozycji dopasowana do tego samego limitu straty się zmniejsza.
Przykładowe sprawdzenie trybu awarii
Dodaj regułę walidacji, która uruchamia „unieważnienie”, na przykład:
- Jeśli zrealizowany koszt realizacji przekracza zakładane C o więcej niż pewien próg, to twoje założeniowe modelowanie ryzyka przestaje obowiązywać dla tej sesji.
Testowalna metoda:
- Po serii symulowanych lub historycznych realizacji policz zrealizowany koszt wejścia/wyjścia względem założonego C.
- Zlicz, jak często uruchamia się warunek unieważnienia.
To sprawia, że ryzyko scalpowania staje się czymś, co możesz zweryfikować: to nie jest „Czy cena pójdzie w górę?”, tylko „Czy realizacja i koszty pozostaną w ramach mojego modelu?”.
Ograniczenia i ryzyka: co może złamać zasady ryzyka scalpowania
1) Założenia dotyczące realizacji i kosztów mogą zostać szybko naruszone
Scalping często zależy od niewielkich ruchów cen. Gdy spread się rozszerza lub poślizg rośnie, efektywny model kosztów C się zmienia. Jeśli twoje zasady zakładają stałe koszty, ale rzeczywistość się zmienia, twoje wyliczone budżety ryzyka mogą być niedokładne.
2) Krótkie horyzonty wzmacniają ryzyko operacyjne
Nawet jeśli twój model ceny jest poprawny, nadal możesz napotkać:
- opóźnione realizacje,
- częściowe realizacje,
- odrzucenia zleceń lub wstrzymania handlu,
- awarie platformy lub problemy z łącznością.
Zestaw zasad powinien traktować to jako możliwe i określać, jak będziesz to wykrywać w swoim dzienniku transakcji.
3) Historyczne wzorce nie gwarantują przyszłych zachowań
Ograniczenie, które dotyczy każdego testu, polega na tym, że zależności mierzone w przeszłości mogą się nie powtórzyć. W przypadku zasad ryzyka scalpowania ma to znaczenie, ponieważ płynność i warunki realizacji mogą się zmieniać w czasie.
4) Specyfika jurysdykcji i dostawcy wpływa na to, co jest „realne”
Koszty, warunki handlu i obsługa zleceń nie są uniwersalne. Nawet przy tych samych wejściach wyniki mogą się różnić w zależności od praktyk realizacji dostawcy i lokalnych zasad. Bez aktualnych pierwotnych źródeł powinieneś unikać traktowania jakiegokolwiek twierdzenia specyficznego dla dostawcy jako stałego.
Weryfikacja lub następne pytanie: jak samodzielnie zwalidować zestaw zasad
Aby niezależnie zweryfikować zasady ryzyka scalpowania, możesz postępować według tej checklisty:
- Odtwórz swój zakładany model kosztów (spread, opłaty, poślizg) i przetestuj go względem zrealizowanych realizacji.
- Przetestuj odporność obliczeń poprzez zwiększenie założonego poślizgu i spreadu oraz sprawdź, jak zmieniają się budżet straty i wielkość pozycji.
- Zweryfikuj regułę unieważnienia: zmierz, jak często koszt realizacji przekracza twój próg.
- Śledź zdarzenia naruszeń: sprawdź, czy faktycznie przestrzegane są maksymalna strata na transakcję oraz maksymalna strata w próbce.
DOCUMENT END