Co oznacza pojęcie „scalping spreads”
„Scalping spreads” to koncepcja handlu, w której kluczowe znaczenie ma spread — różnica między ceną kupna (ask) i sprzedaży (bid). W typowej konfiguracji detalicznej płacisz (w praktyce) połowę spreadu przy wejściu i płacisz go ponownie przy wyjściu. „Zasady”, o których mówią ludzie, nie dotyczą więc gwarantowanego sygnału wejścia, lecz powtarzalnej listy mechanicznych warunków: wielkość ruchu musi być na tyle duża, by pokryć spread i inne koszty transakcyjne, a transakcja musi być zrealizowana w odpowiednim czasie i z odpowiednią jakością ceny, tak aby te koszty były przewidywalne.
Ten artykuł opisuje zestaw zasad, który możesz przetestować koncepcyjnie, opierając się na założeniach zamiast na bieżących cenach. Nie twierdzi, że strategia jest zyskowna.
Zestaw zasad (mechanika, którą możesz przetestować)
Poniżej znajduje się ramowy „regułowy” opis tego, jak scalping spreads jest zwykle operacjonalizowany. Celem jest uczynienie logiki możliwą do przetestowania: definiujesz dane wejściowe, stosujesz progi i obserwujesz, czy wyniki są spójne z założeniami.
1) Zdefiniuj docelowy rezultat w kategoriach wielkości ruchu
Ponieważ spread jest kosztem, twoje zasady muszą zawierać mierzalny wymóg „wielkości ruchu”.
Podstawowy sposób wyrażenia tego jest następujący:
- Koszt wejścia: co najmniej jedno „przecięcie” spreadu przy wejściu (kupno po ask lub sprzedaż po bid).
- Koszt wyjścia: co najmniej jedno „przecięcie” spreadu przy wyjściu.
- Szacunek łącznego kosztu transakcyjnego: koszt związany ze spreadem plus wszelkie dodatkowe opłaty.
Założenie dla każdej ilustracji liczbowej: możesz obserwować orientacyjny spread w momencie wejścia i masz oszacowanie dodatkowych kosztów (prowizje, finansowanie lub opłaty platformy, jeśli dotyczy). Bez tych założeń nie da się sformułować reguły możliwej do przetestowania.
2) Dodaj realizm wykonania: poślizg i zmiany spreadu
Stabilna reguła „spread scalping” musi oddzielać planowane progi od niepewności realizacji.
Dwie praktyczne zmienne realizacji to:
- Poślizg: różnica między oczekiwaną ceną realizacji a faktyczną ceną realizacji.
- Poszerzanie spreadu: spread bid–ask może rosnąć podczas szybkich ruchów lub przy niskiej płynności.
Pomysł na regułę możliwą do przetestowania: twój oczekiwany wymóg wielkości ruchu nie powinien opierać się wyłącznie na obserwowanym spreadzie na początku, ale na konserwatywnym oszacowaniu uwzględniającym potencjalne poszerzenie i poślizg. Część konserwatywna jest kluczowa; w przeciwnym razie twoja reguła stanie się nierealistyczna.
Założenie: możesz przeprowadzić backtest lub symulację, używając historycznych danych bid/ask albo ceny mid wraz z modelem realizacji. Jeśli twoje dane obejmują tylko ceny mid (a nie bid/ask), musisz przyjąć jawne założenia, a wyniki należy traktować jako zależne od modelu.
3) Użyj reguły okna czasowego
Scalping zakłada krótkie czasy utrzymania pozycji, więc reguła czasu zwykle jest częścią checklisty.
Podejście możliwe do przetestowania jest następujące:
- Zdefiniuj maksymalny czas utrzymania (w sekundach lub minutach).
- Zdefiniuj, co znaczy „nadal ważne”, jeśli cena zacznie dryfować.
Ograniczenie wbudowane w regułę: im krótsze okno, tym częściej stajesz się bardziej wrażliwy na przejściowe spready, pozycję w kolejce (jeśli zlecenia czekają), oraz szybkie zmiany ceny. To nie znaczy, że podejście jest nieważne; oznacza to, że twoja reguła musi uwzględniać te efekty.
4) Określ typ zlecenia i logikę wypełnienia
Reguły realizacji zależą od tego, jak zlecenia są wypełniane.
Ogólne, możliwe do przetestowania rozróżnienie:
- Zlecenia rynkowe dążą do natychmiastowej realizacji, ale mogą wiązać się z nieprzewidywalnym poślizgiem.
- Zlecenia z limitem pozwalają kontrolować cenę, ale mogą zmniejszać prawdopodobieństwo wypełnienia.
Wniosek dla reguły: powinieneś zdefiniować, jak traktuje się brak wypełnienia (np. „brak transakcji”, jeśli nie dojdzie do wypełnienia, albo „wypełnione później po następnej dostępnej cenie”). Bez tego dwie osoby testujące mogą uruchomić tę samą „ideę strategii” i uzyskać różne wyniki tylko dlatego, że inaczej modelują wypełnienia.
5) Zdefiniuj limity ryzyka w sposób spójny z kosztami
Mimo że podejście koncentruje się na spreadzie, nadal potrzebujesz reguły, co robić, gdy transakcja nie porusza się zgodnie z oczekiwaniami.
Testowalna reguła ryzyka powinna być sformułowana w spójnych kategoriach, na przykład:
- Maksymalna strata mierzona w kategoriach „spread + prowizje”, lub
- Maksymalny niekorzystny ruch przed wyjściem.
Założenie: potrafisz mierzyć niekorzystny ruch i koszty transakcyjne w tych samych jednostkach. Jeśli twoje pomiary pomijają opłaty lub używają innej definicji spreadu, twoja reguła ryzyka nie jest w rzeczywistości porównywalna.
Dowody i przykład z wyliczeniem (z użyciem jawnych założeń)
Ponieważ w tym przykładzie nie zakłada się danych na żywo, przykład używa hipotetycznych liczb, aby pokazać, jak „zasady” stają się możliwe do przetestowania.
Przykładowa konfiguracja
Założenia:
- Aktualny spread przy wejściu: 1.0 jednostki (możesz traktować to jako pipsy lub ticki; koncepcja działa w obu przypadkach).
- Dodatkowe opłaty przy wejściu i wyjściu: 0.2 jednostki łącznie.
- Ryzyko poślizgu: do 0.5 jednostki po każdej stronie (wejście i wyjście). To konserwatywne założenie.
- Definiujesz regułę wyjścia, gdy cena wykona stały „korzystny ruch”.
Jeśli kupujesz po ask i później sprzedajesz po bid, twoja zyskowność netto przed jakimkolwiek dalszym ruchem jest w przybliżeniu:
- Ruch netto = korzystny ruch − (spread przy wejściu + spread przy wyjściu) − dodatkowe opłaty − koszty poślizgu.
Wymóg pokrywający koszty (konieczny warunek, a nie gwarancja) jest następujący:
- korzystny ruch > 2 × spread + dodatkowe opłaty + 2 × poślizg.
Przy założeniach:
- korzystny ruch > 2 × 1.0 + 0.2 + 2 × 0.5
- korzystny ruch > 3.2 jednostki.
To staje się regułą możliwą do przetestowania: w każdym backteście lub symulacji zlicz transakcje, w których korzystny ruch osiągnął twój próg w ramach okna czasowego, i porównaj wyniki z twoim modelem kosztów.
Co możesz zweryfikować niezależnie
Możesz niezależnie zweryfikować logikę, sprawdzając:
- Czy zarejestrowany spread bid/ask w punktach decyzyjnych odpowiada twojej przyjętej definicji.
- Czy twój model realizacji generuje wielkości poślizgu porównywalne z twoim konserwatywnym założeniem.
- Czy okno czasowe pozwala na osiągnięcie korzystnego ruchu zanim zmienią się warunki (poszerzenie spreadu, spadek płynności).
Jeśli twoje dane z backtestu nie obejmują bid/ask ani jakości realizacji, powinieneś traktować wyniki jako niepewne, ponieważ składowe spreadu i poślizgu są kluczowe.
Ograniczenia i tryby awarii
Scalping spreads może nie działać z powodów, które nie wynikają z „złego kierunku”, lecz z rzeczywistości kosztów i realizacji.
Ograniczenie 1: Spread i płynność mogą zmieniać się szybciej niż twoja reguła
Nawet jeśli poprawnie oszacujesz spread w jednym momencie, spready mogą się poszerzać z powodu skoków zmienności lub spadku płynności. Reguła zależna od małych wielkości ruchu staje się krucha, gdy rośnie baza kosztowa.
Ograniczenie 2: Poślizg może zdominować małe cele
Jeśli twoje cele korzystnego ruchu są małe, to nawet niewielki poślizg może odwrócić równanie z dodatniego na ujemne pod względem kosztów. Każda testowalna rama musi traktować poślizg jako zmienną, a nie jako dodatek po fakcie.
Ograniczenie 3: Niezgodność danych i modelowania
Backtesty często używają uproszczonych strumieni cenowych.