Wszystkie przewodniki po opcjach
Dwa połączone zlecenia mogą zarządzać jednym wyjściem, ale końcowy status nadal ma znaczenie8 min czytania

Zlecenia OCO futures: One-Cancels-Other — wyjaśnienie

Dowiedz się, jak zlecenia OCO futures łączą dwie instrukcje, aby wykonanie jednej anulowało drugą, jak działają przykłady profit target i stop oraz co sprawdzić po częściowych wykonaniach

Przygotowane przez Mark · Źródła pierwotne poniżej

Bezpośrednia odpowiedź

OCO futures łączy dwa zlecenia, tak aby wykonanie jednego anulowało drugie zgodnie z właściwymi zasadami. Może łączyć alternatywne wyjścia, ale nadal trzeba sprawdzić fill, anulowaną liczbę i końcowy status pozycji.

OCO łączy alternatywy, a nie dodaje obu wyników

Słownik CFTC definiuje One Cancels the Other jako parę zleceń, w której wykonanie jednego powoduje anulowanie drugiego.

Typowym przykładem zarządzania pozycją jest limit realizujący zysk połączony z ochronnym stopem.

Celem jest wyrażenie dwóch alternatywnych wyników.

Jeśli zlecenie realizujące zysk wykona się zgodnie z zasadami OCO, połączony stop powinien zostać anulowany.

Jeśli jako pierwsze wykona się zlecenie po stronie stop, zlecenie realizujące zysk powinno zostać anulowane.

Nie licz obu połączonych zleceń jednocześnie jako dwóch zamierzonych redukcji pozycji.

Przykład: jeden kontrakt long z dwoma połączonymi wyjściami

Załóżmy, że masz long jeden kontrakt od 5 000.

Tworzysz grupę OCO z:

Jeśli sell limit wykona się po 5 020, ta transakcja zamyka long.

Przy hipotetycznym mnożniku 20 USD na punkt brutto P&L wynosi:

(5 020 − 5 000) × 20 USD = 400 USD.

Połączony stop powinien następnie zostać anulowany zgodnie z przesłaną obsługą OCO.

Jeśli najpierw wykona się wyjście po stronie stop, oczekuje się anulowania strony limit.

  • sell limit po 5 020
  • sell stop po 4 980

OCO nie gwarantuje żadnej z cen wyjścia

Powiązanie kontroluje to, co dzieje się między sparowanymi zleceniami.

Nie zamienia stopa w gwarantowaną cenę wykonania.

Zlecenie stop może podlegać własnym zasadom triggera i wykonania.

Zlecenie limit może pozostać niewykonane, gdy zgodna płynność jest niedostępna.

Rynek może też szybko zmienić się między triggerem, przetwarzaniem giełdy a końcowym fill.

Stop a stop-limit futures wyjaśniają ryzyko ceny po stronie stop.

Market a limit futures wyjaśniają stronę limit.

Częściowe wykonania wymagają jawnego uzgodnienia

Nie zakładaj, że etykieta OCO pokazuje każdy szczegół częściowego wykonania.

Platforma może określać, kiedy bliźniacze zlecenie OCO jest anulowane, zmniejszane, wstrzymywane lub obsługiwane inaczej.

Jeśli wielokontraktowe wyjście wykonuje tylko część liczby, sprawdź, co stało się z połączonym zleceniem i pozostałą pozycją.

Na przykład pozycja long na 5 kontraktów może stać się long na 3 po częściowym wyjściu 2 kontraktów.

Rachunek nadal ma ekspozycję, nawet jeśli bliźniacze zlecenie zmieniło status.

Sprawdź dokumentację OCO brokera i końcowy raport zlecenia, zamiast wnioskować z akronimu.

Status anulowania ma znaczenie po pierwszym wykonaniu

Automatyczne anulowanie nadal musi być widoczne w końcowym zapisie zlecenia.

Potwierdź order ID każdej nogi, liczbę wykonaną, pozostałą, potwierdzenie anulowania i pozycję netto.

Jeśli jedno połączone zlecenie się wykonało, nie wysyłaj zastępstwa tylko dlatego, że drugie przez chwilę nadal widnieje na ekranie.

Aktualizacja interfejsu może być opóźniona względem rzeczywistego statusu zlecenia.

Podobnie nie zakładaj, że wiersz wyglądający na anulowany dowodzi, że pozycja jest flat.

Odrzucone a niewykonane zlecenia futures wyjaśniają, dlaczego końcowy status jest ważniejszy niż chwilowy wyświetlacz.

Użyj checklisty OCO

Potwierdź, że produkt, broker i platforma obsługują zamierzone zachowanie OCO.

Zapisz oba połączone order IDs.

Potwierdź, że liczba po obu stronach odpowiada planowanemu zarządzaniu pozycją.

Osobno sprawdź cenę i zasady triggera każdego zlecenia.

Sprawdź, czy częściowe wykonania zmieniają zlecenie bliźniacze.

Po każdym wykonaniu potwierdź końcowy status bliźniaczego zlecenia.

Przed wysłaniem kolejnego zlecenia uzgodnij pozycję netto futures.

Uwzględnij prowizje, opłaty giełdowe, clearing i poślizg w końcowym P&L.

Ten przewodnik wyjaśnia mechanikę połączonych zleceń. Nie rekomenduje konkretnej strategii wyjścia.

Częste pytania

Co oznacza OCO w handlu futures?

OCO oznacza One Cancels the Other. Dwa zlecenia są połączone tak, że wykonanie jednego powoduje anulowanie drugiego zgodnie z zasadami obsługi.

Czy mogę użyć OCO do profit target i stop futures?

Wiele platform używa powiązania OCO dla alternatywnych wyjść, takich jak limit realizujący zysk i stop. Przed poleganiem na tej funkcji potwierdź obsługę i dokładne zachowanie u brokera lub venue.

Czy OCO gwarantuje, że nie otrzymam nieoczekiwanego fill?

Nie. OCO automatyzuje anulowanie powiązane, ale wykonanie i anulowanie nadal podlegają przetwarzaniu platformy i venue. Sprawdź rzeczywiste fill, częściowe wykonania, potwierdzenia i pozycję netto.

Co dzieje się, gdy zlecenie OCO wykona się częściowo?

Zachowanie może różnić się zależnie od implementacji. Powiązane zlecenie może zostać anulowane, zmienione lub obsłużone zgodnie z zasadami platformy. Sprawdź dokumentację i końcowy status dla rzeczywistego systemu.

Źródła i dalsza lektura

Szybki test

Przeczytano? Sprawdź się w 3 pytaniach

1 / 3

Pytanie 01

Które stwierdzenie najlepiej pasuje do tego poradnika — OCO łączy alternatywy, a nie dodaje obu wyników?

Wybierz odpowiedź, aby zobaczyć wyjaśnienie

Słownik opcji