27 października 2026 · badania

W backteście opcji użyto ceny środkowej, po której nikt nie handlował

W backteście opcji użyto ceny środkowej, po której nikt nie handlował

Backtest opcji może pokazywać idealne wejście po cenie środkowej, idealne wyjście po cenie środkowej i schludny zysk, którego nie dałoby się uzyskać żadnym zleceniem. Cena środkowa to wynik obliczenia, a nie obietnica: gdy opcja call jest kwotowana po $1.00 bid i $1.20 ask, $1.10 to cena odniesienia między dwiema oczekującymi cenami. Może się przydać do wyceny pozycji. Nie oznacza jednak, że kupujący lub sprzedający zawarłby z tobą transakcję po tej cenie.

Widziałem, jak takie założenie trafiało do analiz, bo dane o cenie środkowej wyglądają na mniej zaszumione niż bid i ask, a także ułatwiają porównywanie strategii. Problem zaczyna się wtedy, gdy konwencja wyceny po cichu staje się modelem realizacji zleceń. Za sporą część szkód odpowiadają trzy błędy.

Błąd 1: Założenie, że każda cena środkowa oznacza realizację zlecenia

Załóżmy, że backtest kupuje opcję call po cenie środkowej $1.10, a później sprzedaje ją po $1.18. Wykazuje zysk w wysokości ośmiu centów. Jeśli jednak oba kwotowania miały spread szerokości dziesięciu centów, przekroczenie spreadu oznaczałoby zapłatę ceny ask $1.20 przy wejściu i otrzymanie ceny bid $1.08 przy wyjściu: stratę dwunastu centów przed prowizjami.

Często widać to po strategii, która zawiera wiele transakcji, zarabia niewielkie kwoty na każdej z nich i wygląda solidnie w przypadku wielu kontraktów. Jej przewaga może być nie większa niż spread, który wymazała. Cena środkowa nadal może służyć jako punkt odniesienia, szczególnie przy szacowaniu wartości portfela, ale model realizacji zleceń wymaga określenia strony rynku i jawnego założenia dotyczącego realizacji.

ZastosowanieRozsądny punkt odniesienia cenowegoCzego to nie potwierdza
Wycena otwartej pozycjiCena środkowa, z zapisaną regułą oceny jakości kwotowańŻe pozycję można było zamknąć po cenie środkowej
Zlecenie kupna realizowane po rynkuAsk, z uwzględnieniem modelowanego wpływu na cenę, jeśli ma to zastosowanieŻe widoczny wolumen wystarczał na twoje zlecenie
Zlecenie sprzedaży realizowane po rynkuBid, pomniejszony o modelowany wpływ na cenę, jeśli ma to zastosowanieŻe nieaktualne kwotowanie nadal było dostępne

Błąd 2: Zaufanie kwotowaniu, które nie odzwierciedla już rynku

Kwotowanie opcji może pozostawać bez zmian, gdy zmienia się cena instrumentu bazowego, rynek robi przerwę albo widoczne kwotowanie znika. Backtest, który przy każdej decyzji pobiera ostatnie ceny bid i ask, może wciąż używać tej starej ceny środkowej tak, jakby trader mógł po niej złożyć zlecenie. Aktualna cena instrumentu bazowego nie odświeża kwotowania opcji.

Efektem jest podejrzanie spokojna krzywa kapitału opcji: niewiele skoków poślizgu cenowego, realizacje po cenach precyzyjnych co do centa i transakcje na kontraktach, których kwotowania niemal nie zmieniały się przez cały dzień. Śledź wiek kwotowania i odrzucaj obserwacje przekraczające próg dostosowany do miejsca obrotu i strategii albo obniżaj ich wagę. Sprawdzaj też, czy bid i ask są dodatnie, prawidłowo uporządkowane i połączone z wiarygodnym widocznym wolumenem. Rynek z krzyżującymi się kwotowaniami albo zerowym bidem to problem z danymi, którym trzeba się zająć, a nie okazja do wykorzystania.

Pewnego spokojnego popołudnia patrzyłem, jak łańcuch opcji zastyga, podczas gdy cena instrumentu bazowego wciąż drgała. To było dobre przypomnienie, że schludna tabela to nie to samo co aktywny rynek.

Błąd 3: Założenie, że widoczny wolumen jest do twojej dyspozycji

Nawet świeże kwotowanie z rozsądnym spreadem pokazuje tylko to, co było widoczne w chwili przechwycenia danych przez feed. Jeśli ask wskazuje jeden kontrakt, a backtest kupuje dziesięć, przypisanie wszystkim dziesięciu tej samej ceny ask zakłada głębokość rynku, której kwotowanie nigdy nie pokazywało. Jeśli strategia wystawia zlecenie z limitem po cenie środkowej, przypisanie mu realizacji, bo cena instrumentu bazowego później dotknęła tego poziomu, zakłada pierwszeństwo w kolejce i transakcję po cenie przekraczającej limit.

Skala problemu zwykle rośnie wraz z wielkością pozycji. Test na jeden kontrakt wygląda wiarygodnie, ale wyniki portfela rosną niemal liniowo do 50 kontraktów, bez dodatkowych kosztów spreadu i pominiętych realizacji. Jeśli to możliwe, ograniczaj wielkość realizacji do obserwowanego wolumenu; w przeciwnym razie stosuj przejrzyste założenie dotyczące wpływu na cenę i analizuj scenariusze wrażliwości. W przypadku zleceń pasywnych wymagaj dowodu transakcji po cenie przekraczającej limit albo konserwatywnie modeluj kolejkę i częściowe realizacje. Samo maksimum lub minimum świecy nie mówi, czy twoje zlecenie było pierwsze w kolejce.

Jak backtest opcji powinien traktować cenę środkową?

Oddziel wycenę od handlu. Zapisuj bid, ask, znacznik czasu kwotowania i wolumen użyte przy każdej decyzji. Wyceny zapas pozycji według zadeklarowanej reguły wyceny, a następnie symuluj kupno i sprzedaż po cenach możliwych do uzyskania albo zgodnie z udokumentowanym modelem zleceń z limitem. Prowizje i opłaty giełdowe naliczaj osobno; realistyczna cena nie uwzględnia wszystkich kosztów.

Następnie porównaj wyniki przy kilku jawnych założeniach: wycenie po cenie środkowej, realizacji po bid/ask oraz scenariuszu szerszego spreadu lub niższego prawdopodobieństwa realizacji. Jeśli teza działa tylko przy realizacjach po cenie środkowej, analiza wskazała kwestię dostępu do rynku, a nie potwierdzoną przewagę handlową. To rozróżnienie jest szczególnie ważne w przypadku opcji, gdzie szerokie spready i niewielki widoczny wolumen mogą sprawić, że najatrakcyjniejsze transakcje w backteście będą najtrudniejsze do zrealizowania.

backtesting opcjispread bid askmikrostruktura rynkumodelowanie realizacji zleceń
← Wszystkie wpisy