先物OCO注文とは?One-Cancels-Otherを解説
先物OCOが2つの注文をリンクし、一方の約定で他方を取り消す仕組み、利益確定とストップの例、部分約定後の確認項目を解説します。
要点
先物OCOは2つの注文をリンクし、適用されるプラットフォーム規則の下で一方の約定により他方を取り消す構造です。代替的な出口を組み合わせられますが、実約定、取消数量、最終ポジションは確認が必要です。
OCOは2つの代替注文をリンクします
CFTC用語集はOCOを、一方の注文が約定すると他方が自動的に取り消される2注文の組み合わせと定義しています。
典型例は利益確定の指値と保護用ストップをリンクする方法です。
目的は2つの代替結果を表現することです。
利益確定注文が先に約定すれば、リンクしたストップがOCO規則に従って取り消されます。
ストップ側が先に約定すれば、利益確定側が取消対象になります。
リンクした2注文を同時に実行する2回のポジション縮小として数えません。
例:ロング1枚と2つのリンク決済
5,000で先物1枚をロング保有するとします。
次の2注文をOCOにします。
5,020の指値が約定すれば、その約定でロングが閉じます。
架空の乗数が1ポイント20ドルなら総損益は次の通りです。
(5,020 − 5,000) × 20ドル = 400ドルです。
リンクしたストップは提出されたOCO処理に従って取り消されます。
逆にストップ側が先に約定すれば、指値側が取消対象になります。
- 5,020の売り指値
- 4,980の売りストップ
OCOは出口価格を保証しません
リンクは2注文の関係を制御します。
ストップを保証価格に変えるものではありません。
ストップ注文は自身のトリガーと執行ルールに従います。
指値は適合する流動性がなければ未約定になることがあります。
トリガー、取引所処理、最終約定の間に市場が動くこともあります。
先物ストップとストップリミットはストップ側の価格リスクを説明します。
先物の成行注文と指値注文は指値側を説明します。
部分約定は個別に照合します
OCOという名称だけで部分約定時の全動作を推測しません。
プラットフォームはリンク相手をいつ取消、縮小、保持または別状態にするか独自に定めることがあります。
複数枚の出口が一部だけ約定したら、リンク注文と残ポジションを確認します。
例えばロング5枚から2枚だけ決済すれば、まだロング3枚が残ります。
リンク注文の状態が変わっても実際のエクスポージャーは残っています。
ブローカーのOCO資料と最終注文報告を確認します。
最初の約定後は取消状態を確認します
自動取消でも最終注文記録を確認します。
各注文ID、約定数量、残数量、取消確認、ネットポジションを確認します。
一方が約定した後、他方が画面に一時表示されてもすぐ代替注文を送りません。
画面更新が実際の注文状態より遅い場合があります。
取消表示だけでポジションがゼロとも判断しません。
先物注文の拒否と未約定は最終状態の重要性を説明します。 [!TRYMARK] OCO出口を再構築します 5,000ロング1枚に5,020売り指値と4,980売りストップをリンクします。指値が先の場合とストップ側が先の場合の注文とポジション状態を書きます。
OCOチェックリスト
商品、ブローカー、プラットフォームが目的のOCO動作を支援するか確認します。
リンクした2つの注文IDを記録します。
両側の数量が目的のポジション管理と合うか確認します。
各注文の価格とトリガールールを別に確認します。
部分約定でリンク相手がどう変わるか確認します。
約定後に相手注文の最終状態を確認します。
次の注文前にネット先物ポジションを照合します。
最終損益には手数料、取引所・清算費用、スリッページを加えます。
この記事はリンク注文の仕組みを説明し、特定の決済戦略を推奨しません。
よくある質問
先物取引でOCOとは何ですか?
OCOはOne Cancels the Otherで、2注文をリンクし、一方の約定で他方を適用される処理規則に従って取り消します。
利益確定とストップを先物OCOにできますか?
多くのプラットフォームで利益確定指値とストップのような代替出口をOCO形式でリンクできます。実際の対応と動作を確認してください。
OCOなら予想外の重複約定は絶対に起きませんか?
断定できません。取消は自動化されますが執行と取消は実際の処理に従います。約定、部分約定、取消確認、ネット数量を確認します。
OCOの一方が部分約定するとどうなりますか?
実装で異なる場合があります。相手注文の取消、調整、保持などの扱いをプラットフォーム資料と最終状態で確認します。