Dlaczego moje zlecenie futures zrealizowało się po próbie anulowania?
Dowiedz się, dlaczego żądanie anulowania zlecenia futures nie jest tym samym co potwierdzone anulowanie, jak mogą ścigać się pending-cancel i realizacje oraz jakie rekordy zlecenia sprawdzić przed wysłaniem zastępstwa.
Bezpośrednia odpowiedź
Naciśnięcie przycisku anulowania wysyła żądanie; nie dowodzi, że zlecenie zniknęło. Dopóki miejsce obrotu nie potwierdzi anulowania, pozostałą liczbę trzeba nadal uzgadniać, a realizacja może nadejść przed zakończeniem anulowania.
Pending cancel i canceled to różne stany
Dokumentacja CME Globex rozróżnia Pending Cancel Confirmation i Cancelled.
Pending Cancel Confirmation oznacza, że platforma otrzymała żądanie anulowania, ale silnik handlu nie potwierdził jeszcze anulowania.
Cancelled oznacza, że żądanie zostało pomyślnie przetworzone, a zlecenie wycofano z księgi.
To pierwsza rzecz do sprawdzenia, gdy trader mówi: „anulowałem przed realizacją”.
Właściwym zdarzeniem nie jest sam czas kliknięcia.
Jest nim stan zlecenia potwierdzony przez miejsce obrotu.
Szybki rynek może utworzyć wyścig między komunikatami
Załóżmy, że 5 kontraktów czeka jako limit sprzedaży.
Naciskasz anulowanie, gdy wszystkie 5 nadal pokazuje się jako working.
Zanim anulowanie zostanie potwierdzone, zgodne zainteresowanie kupnem dociera do zlecenia.
Jeśli najpierw zrealizują się 2 kontrakty, rachunek ma teraz zakończoną transakcję na 2 kontrakty.
Pozostała liczba może następnie zostać anulowana, jeśli anulowanie zostanie prawidłowo przetworzone dla aktywnego salda.
Późniejsze potwierdzenie anulowania nie wymazuje wcześniejszej realizacji.
Częściowe realizacje ułatwiają błędny odczyt sekwencji
Załóżmy, że pierwotna liczba wynosi 10 kontraktów.
Trzy realizują się przed anulowaniem albo w jego pobliżu.
Końcowy rekord może więc pokazywać:
Trader, który patrzy wyłącznie na końcową etykietę „Cancelled”, może błędnie uznać, że nic się nie handlowało.
Zawsze uzgadniaj skumulowane realizacje i pozostałą liczbę, a nie tylko końcowe słowo statusu.
Dlaczego zlecenia futures realizują się po wielu cenach wyjaśniają uzgadnianie skumulowanych realizacji.
- skumulowana zrealizowana liczba: 3
- anulowana pozostała liczba: 7
- końcowa liczba working: 0
Cancel reject jest innym możliwym wynikiem
Żądanie anulowania jest żądaniem zmiany stanu zlecenia.
Protokół wprowadzania zleceń CME obsługuje również odrzucenie anulowania, gdy żądanie nie może zostać spełnione.
Może się tak stać z powodu stanu zlecenia albo odniesienia żądania według właściwego procesu.
Nie traktuj animacji interfejsu ani wyłączonego przycisku jako potwierdzenia giełdy.
Użyj dziennika zlecenia brokera lub raportu realizacji, aby ustalić, czy anulowanie zostało zaakceptowane, odrzucone czy nadal oczekuje.
Nie wysyłaj zastępstwa, zanim nie poznasz starego stanu
Częstym błędem operacyjnym jest anulowanie zlecenia na 5 kontraktów i natychmiastowe wysłanie drugiego zlecenia na 5, zanim potwierdzi się stan końcowy pierwszego.
Jeśli stare zlecenie zrealizuje 2 kontrakty podczas wyścigu anulowania, a nowe zlecenie zrealizuje 5, wynikowa ekspozycja może wynosić 7 kontraktów.
Zastępstwo miało zachować rozmiar 5, ale zamiast tego go zwiększyło.
Bezpieczniejsze pytanie uzgadniające brzmi:
final position = prior position + all confirmed fills.
Anulowana liczba nie jest transakcją i nie należy jej dodawać do pozycji.
Czas sieci i interfejsu może ukryć prawdziwą sekwencję
Bilet zlecenia, serwer brokera, brama wprowadzania, silnik kojarzenia i feed danych rynkowych nie korzystają z jednego zegara.
Ekran może pokazać Pending Cancel po realizacji, która wydarzyła się już gdzie indziej na ścieżce komunikatu.
Powiadomienie o realizacji może również nadejść po kliknięciu anulowania, nawet jeśli zdarzenie realizacji wystąpiło wcześniej w miejscu obrotu.
Przy odtwarzaniu sekwencji używaj znaczników czasu giełdy lub brokera.
Nie traktuj wizualnej kolejności wyskakujących powiadomień jako dowodu kolejności zdarzeń.
Stan rynku może ograniczać zachowanie anulowania
Funkcjonalność wprowadzania zleceń może zależeć od stanu rynku.
Dokumentacja CME Globex rozróżnia stany takie jak pre-open, open, pause, closed i maintenance, z różnymi możliwościami wprowadzania, modyfikowania i anulowania.
Oznacza to, że założenie o anulowaniu działające podczas otwartego rynku może nie obowiązywać identycznie w każdej fazie sesji.
Sprawdź dokładny stan rynku i aktualne zasady miejsca.
Czy rynki futures są otwarte 24 godziny? wyjaśniają, dlaczego granice sesji mają znaczenie.
Użyj listy kontrolnej anulowania
Zapisz dokładny kontrakt i ID zlecenia.
Zapisz pierwotną liczbę i skumulowaną zrealizowaną liczbę.
Zapisz znacznik czasu żądania anulowania.
Poczekaj na potwierdzenie anulowania albo końcowy status zlecenia.
Sprawdź, czy zwrócono cancel reject.
Uzgodnij pozostałą liczbę osobno od zrealizowanej liczby.
Potwierdź pozycję netto przed wysłaniem zastępczego zlecenia.
Używaj znaczników czasu brokera lub miejsca, a nie kolejności powiadomień na ekranie.
Ten przewodnik wyjaśnia mechanikę stanu zlecenia, a nie to, jak szybko konkretny broker przetworzy anulowanie.
Częste pytania
Czy zlecenie futures może zrealizować się po naciśnięciu anulowania?
Może tak wyglądać, jeśli realizacja nastąpiła przed zakończeniem anulowania albo komunikaty dotarły na ekran w innej kolejności. Sprawdź znaczniki czasu i status potwierdzone przez miejsce.
Co oznacza pending cancel?
Oznacza, że żądanie anulowania zostało odebrane, ale zlecenie nie osiągnęło jeszcze potwierdzonego stanu Cancelled.
Czy anulowane zlecenie oznacza, że nic się nie zrealizowało?
Nie. Zlecenie może częściowo się zrealizować, a następnie anulować pozostałą liczbę. Sprawdź skumulowaną zrealizowaną liczbę.
Czy po kliknięciu anulowania powinienem natychmiast zastąpić zlecenie?
Najpierw potwierdź końcowy stan i realizacje wcześniejszego zlecenia. W przeciwnym razie realizacja pierwotnego zlecenia wraz z zastępstwem może utworzyć większą ekspozycję, niż zamierzano.
Źródła i dalsza lektura
Szybki test
Przeczytano? Sprawdź się w 3 pytaniach
Pytanie 01
Które stwierdzenie najlepiej pasuje do tego poradnika — Pending cancel i canceled to różne stany?
Wybierz odpowiedź, aby zobaczyć wyjaśnienie
Słownik opcji
The process that requires an option writer to fulfill the contract after an exercise notice is allocated; it can create or remove an underlying position.
Czytaj szczegółowy przewodnikBid-ask spreadThe gap between the best displayed bid and ask, which is a practical trading cost and a signal of how uncertain an immediate fill may be.
Czytaj szczegółowy przewodnik0DTEAn option that expires on the current trading day; little time remains for the thesis to work, while gamma and execution risk can change quickly.
Czytaj szczegółowy przewodnik