Futures Bracket Order समझें
जानें कि futures bracket order entry, profit limit और protective stop को कैसे जोड़ता है, और partial fill, transmission, slippage तथा broker-specific failure paths कैसे काम करते हैं
सीधा जवाब
Futures bracket order सामान्यतः एक entry को profit-taking limit और protective stop से जोड़ता है। Parent भरने के बाद दोनों exits OCO pair की तरह काम करने के लिए बनाए जाते हैं: एक execution दूसरे को cancel करता है। यह structure निर्णयों को व्यवस्थित करता है, लेकिन fill, stop price या तेज market में instant cancellation की गारंटी नहीं देता
तीनों orders क्या करते हैं
Long futures position में parent buy order होता है। उसके children entry के ऊपर sell limit और नीचे sell stop होते हैं। Short position में sides उलट जाते हैं: sell parent के ऊपर buy stop और नीचे buy limit। हर child की quantity actual held quantity से मिलनी चाहिए, broker के partial-fill rules के अधीन।
OCO relationship दो ऐसे orders को जोड़ता है जो पहले से execute होने योग्य हैं। Bracket parent जोड़ता है, जिसका fill children release करता है। कुछ platforms parent-plus-two-children को OTOCO कहते हैं। नाम standard नहीं हैं, इसलिए label के बजाय broker के activation और cancellation rules पढ़ें। OCO and bracket orders for options समान उदाहरण देता है।
Ticket बनाने से पहले risk तय करें
Order ticket खोलने से पहले invalidation level, target, contract month और maximum loss लिखें। Contract के tick size और tick value से stop distance को currency में बदलें। Commission, exchange fees, adverse fill assumption और gap scenario जोड़ें। Futures position sizing समझाता है कि initial margin सुरक्षित loss budget नहीं है।
उदाहरण: 20-tick stop और $1.25 tick value वाले long micro contract में costs से पहले प्रति contract planned price risk $25 है। यह केवल scenario है, guaranteed maximum loss नहीं: stop trigger से आगे भर सकता है और protective child स्वीकार होने से पहले market चल सकता है। Shock case limit में fit न हो तो quantity घटाएँ या trade छोड़ें।
Risk-reward आकर्षक दिखाने के लिए target अकेले न चुनें। Thesis invalid करने वाली market condition और early discretionary exit की अनुमति लिखें। Bracket tested rule encode करे, rule का स्थान न ले।
Parent activation और transmission महत्त्वपूर्ण हैं
सुरक्षित bracket position बनने से पहले child को execute नहीं होने देना चाहिए। Broker आमतौर पर parent fill तक children रोकते हैं, पर partial fills, rejected parent, outside-hours trading और API submissions में व्यवहार अलग हो सकता है।
API से भेजते समय broker transmission flag या staging mechanism माँग सकता है। Interactive Brokers parent और first child को बिना transmit भेजकर अंतिम child transmit करने का तरीका बताता है, जिससे group साथ release होता है। फिर भी acknowledgements और status events जाँचें। [Interactive Brokers bracket-order documentation](https://www.interactivebrokers.com/docs/general/order-types/complex-orders/bracket-orders) देखें।
Manual ticket में entry सचमुच parent है, children सही parent ID से जुड़े हैं और group केवल local display नहीं, active है, पक्का करें। हरा दिखता ticket exchange acceptance का प्रमाण नहीं।
Order types सोचकर चुनें
Profit child सामान्यतः limit order होता है। यह worst acceptable exit price नियंत्रित करता है, पर level touch करके market पलट जाए तो fill नहीं होगा। Protective child stop-market या stop-limit हो सकता है। Stop-market execution को प्राथमिकता देता है, stop-limit price नियंत्रित करता है पर fill न हो सकता है। Market बनाम limit orders और stop बनाम stop-limit orders पढ़ें।
Stop का trigger source, limit का tick rounding, overnight session में अनुमति और protection bands पक्के करें। Time in force भी risk decision है। Session boundary पर खत्म होने वाला Day child overnight position को unprotected छोड़ सकता है, जबकि GTC child thesis से अधिक समय बच सकता है। Day और GTC futures orders से तुलना करें।
Partial fill safe quantity बदलता है
मान लें five-contract parent में two contracts भरते हैं। Bracket तभी safe है जब active exits two को cover करें, five को नहीं, जब तक broker बाकी three quantity working रखकर children resize न करे। कुछ systems proportional activation करते हैं, कुछ full fill का इंतज़ार और कुछ manual amend माँगते हैं।
हर fill event के बाद तुलना करें:
Child partial fill हो तो remaining position छोटा, sibling पुरानी quantity का हो सकता है। Broker OCO behavior अपनाकर amend या cancel explicit करें। OCO cancellation sibling quantity अपने-आप फिर निकाल देगा, ऐसा न मानें। Rejected versus not-filled futures orders pending या rejected order को risk हटने के बराबर न मानने की वजह बताता है।
- Filled parent quantity और actual position
- Protection चाहने वाली position के बराबर active stop quantity
- Profit child quantity और remaining parent quantity
- Average entry price और tick-rounded exit prices
- कोई unlinked या duplicate order
OCO cancellation race है, guarantee नहीं
एक child execute होने पर system दूसरे के लिए cancellation request भेजता है। Broker, exchange या matching engine तक पहुँचने में समय लग सकता है। तेज move में दोनों children execute हो सकते हैं या position बदलने के बाद एक execute हो सकता है। Bracket manual delay घटाता है, overfill असंभव नहीं करता।
Unexpected fill पर rule रखें: नए orders रोकें, execution report पढ़ें, net position निकालें, stale children cancel करें और written plan के अनुसार flatten या re-protect करें। दोनों sides भरने पर तुरंत दिशा न पलटें; पहले quantity और fees मिलाएँ।
Parent और exit के बाद reconcile करें
Chart या ticket preview नहीं, execution report source of truth है। Contract month, side, quantity, average price, timestamp, order ID, trigger source और fees दर्ज करें। Exchange ने intended month का contract स्वीकार किया है या नहीं पक्का करें; continuous chart tradable contract नहीं है।
Exit के बाद position zero या intended remainder है, और कोई child या parent working नहीं, जाँचें। Realized P&L को tick value और costs से मिलाएँ। Realized versus unrealized futures P&L live exposure से closed result अलग करता है।
Bracket overnight रहे तो variation margin और margin-policy change के लिए cash buffer रखें। Protective stop gap में loss cap नहीं करता; equity requirement से नीचे जाने पर broker liquidate कर सकता है। Margin call versus forced liquidation देखें।
Submit और fill के पहले की जाँच-सूची
भेजने से पहले:
1. Exact contract month, direction और quantity पक्का करें 2. Stop risk, target logic, fees और shock scenario निकालें 3. Tick rounding, trigger source, session और time in force जाँचें 4. Parent-child IDs और broker partial-fill behavior पक्का करें 5. Margin और free cash plan buffer से ऊपर हैं या नहीं देखें
Parent fill के बाद:
1. Actual position और active child quantities पक्की करें 2. Stop live और profit order सही price पर है या नहीं देखें 3. Duplicate या stale orders cancel करें 4. Fill दर्ज करें और status events देखें, केवल last price नहीं
किसी child के भरने पर reconciliation दोहराएँ। Position और सभी related orders plan से मिलें तभी bracket पूरा है। [!WARNING] Bracket order guaranteed loss limit नहीं है Slippage, gaps, trading halts, rejected या delayed orders, partial fills, connection failures, बदलता margin और broker-specific OCO behavior planned stop या target से अलग नतीजा दे सकते हैं। यह educational article है, किसी contract, broker, order type या strategy की सिफारिश नहीं
आम सवाल
क्या futures bracket order OCO order जैसा ही है?
नहीं। OCO दो eligible alternatives जोड़ता है। Bracket सामान्यतः parent entry जोड़ता है, जिसके fill पर दो exits activate होते हैं और OCO siblings की तरह व्यवहार करते हैं। Broker नाम और activation rules अलग हो सकते हैं।
क्या futures bracket की दोनों sides भर सकती हैं?
हाँ। तेज move में cancellation request execution से race कर सकती है या delayed status दोनों children eligible छोड़ सकता है। तुरंत net position मिलाएँ और prewritten contingency अपनाएँ।
Entry केवल आंशिक भरे तो क्या होता है?
Broker केवल filled quantity के exits activate कर सकता है, full parent का इंतज़ार कर सकता है या manual resize माँग सकता है। हर fill event के बाद actual position और active child quantities देखें।
Protective child stop-market हो या stop-limit?
Strategy में execution certainty या price control में कौन अधिक महत्त्वपूर्ण है, इस पर निर्भर है। Stop-market slip कर सकता है और stop-limit unfilled रह सकता है। Broker के trigger और session behavior के साथ rule test करें।