คู่มือออปชันทั้งหมด
เชื่อมคำสั่งออกโดยไม่สมมติว่าลิงก์ลบความเสี่ยงจากการ execute16 นาทีในการอ่าน

อธิบาย OCO และ bracket orders สำหรับออปชัน

เรียนรู้การทำงานของ OCO, OTO, OTOCO และ bracket orders สำหรับออปชัน รวมถึงการเปิดใช้งาน parent-child, คำสั่งออกทำกำไรและ stop, partial fills, การแข่งกันของคำขอยกเลิก และข้อจำกัดของโบรกเกอร์

จัดทำโดย Mark · แหล่งข้อมูลหลักอยู่ด้านล่าง

คำตอบโดยตรง

OCO เชื่อมคำสั่งที่ยังทำงานอยู่สองคำสั่งเข้าด้วยกัน เพื่อให้การ execute ของคำสั่งใดคำสั่งหนึ่งเริ่มการยกเลิกอีกคำสั่ง Bracket มักเชื่อมคำสั่งเข้า parent กับคำสั่งออกทำกำไรและคำสั่ง stop เพื่อป้องกันความเสี่ยง โดย child ทั้งสองจะเปิดใช้งานหลัง parent fill แล้วจึงทำงานเป็นคู่ OCO โบรกเกอร์บางแห่งเรียกโครงสร้าง parent บวก child สองคำสั่งเต็มรูปแบบว่า OTOCO ลิงก์เหล่านี้ทำให้คำสั่งเป็นอัตโนมัติ แต่ไม่รับประกันราคาออก การ fill หรือการยกเลิกที่สมบูรณ์ก่อนคำสั่งอีกฝั่งจะ execute

OCO เชื่อมทางเลือกสองทางที่ active อยู่แล้ว

สำหรับ long calls สิบสัญญา OCO อาจจับคู่ sell limit ที่ $3.00 กับ sell stop ที่ต่ำกว่าตลาด หากคำสั่งทำกำไร execute, stop จะได้รับคำขอยกเลิก หาก stop execute, คำสั่งทำกำไรจะได้รับคำขอเช่นกัน จนกว่าจะมีการ execute ทั้งสองคำสั่งยังทำงานอยู่ภายใต้กฎของโบรกเกอร์

ความสัมพันธ์นี้ไม่ได้จองสภาพคล่องหรือปิดสถานะให้เอง Limit อาจยังไม่ fill, stop-limit อาจ trigger โดยไม่ fill และ stop-market order อาจ fill ห่างจาก trigger มากในออปชันที่เคลื่อนไหวเร็วหรือมีสภาพคล่องบาง แหล่ง trigger อาจเป็น bid, ask หรือ trade ขึ้นอยู่กับการจัดการของโบรกเกอร์และสถานที่ซื้อขาย

Bracket เปิดใช้งานคำสั่งออกจาก parent fill

Bracket เริ่มจากคำสั่งเปิด parent และแนบคำสั่งออกฝั่งตรงข้ามสองคำสั่ง โดยทั่วไป child orders จะถูกพักไว้จนกว่า parent จะ execute ซึ่งป้องกันไม่ให้คำสั่งออกทำงานก่อนที่จะมีสถานะที่ตั้งใจไว้ เมื่อปล่อยออกแล้ว คำสั่งทำกำไรและคำสั่งป้องกันจะเป็นคู่ที่ยกเลิกกัน

OTO เชื่อมคำสั่งหลักหนึ่งคำสั่งกับคำสั่งรองหนึ่งคำสั่ง OTOCO เชื่อมคำสั่งหลักกับคำสั่งรอง OCO สองคำสั่ง และเป็นโครงสร้าง bracket สามส่วนที่พบบ่อย ชื่อและกฎการเปิดใช้งานต่างกันตามแพลตฟอร์ม จึงต้องตรวจว่า child เปิดใช้งานเมื่อมี partial fill ใด ๆ หรือเฉพาะหลัง parent execute ครบทั้งหมด

Partial fills และการแข่งกันของการยกเลิกอาจเปลี่ยนจำนวน

หาก parent สิบสัญญา fill เพียงสี่สัญญา workflow ที่ออกแบบดีต้องไม่เปิดใช้งานคำสั่งออกสำหรับสัญญาที่ไม่ได้ถือ โบรกเกอร์อาจหน่วง child จนกว่าจะ execute ครบ เปิดใช้งานสี่สัญญา หรือปรับขนาดคำสั่งที่ลิงก์ตามสัดส่วน ปัญหาเดียวกันเกิดเมื่อ child ฝั่งหนึ่งของ OCO fill บางส่วน: อีกฝั่งอาจถูกยกเลิกหรือลดจำนวน ขึ้นอยู่กับการใช้งาน

การยกเลิกเป็นคำขอทางอิเล็กทรอนิกส์ ไม่ใช่การลบที่เกิดขึ้นทันที ระหว่างตลาดเคลื่อนไหวเร็วหรือรายงานล่าช้า OCO ทั้งสองฝั่งอาจได้รับการ execute ก่อนการยกเลิกเสร็จ กลุ่มคำสั่งลดความเสี่ยงของ overfill แต่ไม่ได้ทำให้ race เป็นไปไม่ได้ เว้นแต่วิธี blocking เฉพาะของโบรกเกอร์จะรับประกันวิธีส่งคำสั่ง

แรงเสียดทานเฉพาะออปชันทำให้ระยะห่างไม่เสถียร

Premium ของออปชันอาจกระโดดเมื่อหุ้น implied volatility, gamma, เวลา และ spread เปลี่ยน Stop ที่ห่างคงที่ $0.50 ไม่ได้แทนการเคลื่อนไหวของหุ้นหรือการขาดทุนของพอร์ตที่คงที่ Gap ข้ามคืน expiration, halts, bid เป็นศูนย์ และ session limits อาจทำให้ child ทั้งสองไม่ execute ตามแผน

ตรวจสอบว่ารองรับ single-leg เทียบกับ multi-leg positions, stop types ที่ยอมรับ, แหล่ง trigger, time in force, การเปิดใช้งาน child, การปรับขนาดเมื่อ partial fill และการจัดการ corporate action หรือไม่ หลังมี alert ให้ตรวจ execution, จำนวนที่ยกเลิก, คำสั่งที่เหลือ และสถานะจริง Automation มีประโยชน์ก็ต่อเมื่อเข้าใจจำนวนที่ลิงก์และเส้นทางเมื่อเกิดความล้มเหลว

คำถามที่พบบ่อย

OCO กับ bracket order ต่างกันอย่างไร

OCO เชื่อมทางเลือก active สองทางเพื่อให้การ execute ฝั่งหนึ่ง trigger การยกเลิกอีกฝั่ง Bracket โดยทั่วไปมี entry parent และคำสั่งออกทำกำไรกับคำสั่งป้องกัน ซึ่งจะทำงานหลัง entry จากนั้นคำสั่งออกทั้งสองทำงานเป็น OCO siblings แพลตฟอร์มอาจเรียกลำดับเต็มนี้ว่า OTOCO

คำสั่ง OCO ของออปชันทั้งสองคำสั่ง fill ได้หรือไม่

ได้ เป็นไปได้ในภาวะที่เร็วหรือผันผวน เพราะการ execute ฝั่งหนึ่งเริ่มคำขอยกเลิกอีกฝั่ง ไม่ได้ย้อนเวลา รายงานล่าช้า partial fills และความสามารถในการเป็น marketable พร้อมกันเพิ่มความเสี่ยง ฟีเจอร์ blocking หรือการลดตามสัดส่วนของโบรกเกอร์อาจลดความเสี่ยงได้ แต่ต้องตรวจสอบ

ถ้าคำสั่ง parent ของออปชัน fill เพียงบางส่วนจะเกิดอะไรขึ้น

ขึ้นอยู่กับตรรกะการเปิดใช้งานของโบรกเกอร์ Child อาจถูกพักจนกว่า parent จะ fill ครบ เปิดใช้งานเฉพาะจำนวนที่ fill หรือปรับขนาดตามสัดส่วน ตรวจจำนวน child ที่ทำงานจริงและสถานะจริงแทนการสมมติว่า exit สิบสัญญาเดิมปลอดภัยหลัง fill สี่สัญญา

ใช้ bracket order กับ option spread ได้หรือไม่

การรองรับมักแคบกว่าสำหรับกลยุทธ์หลายขาเมื่อเทียบกับออปชันขาเดียว แพลตฟอร์มอาจรองรับ conditional exits เฉพาะ option series เดียว หรืออาจบังคับให้ใช้คำสั่งปิดแบบซับซ้อนแยกต่างหาก ตรวจสอบว่า child แต่ละคำสั่งปิด spread ทั้งชุดด้วยอัตราส่วนและราคา net ที่ถูกต้องหรือไม่ การปิดขาแยกกันอาจสร้างความเสี่ยงเปิดที่ไม่ได้ตั้งใจ

แหล่งข้อมูลและการอ่านเพิ่มเติม

คู่มือที่เกี่ยวข้อง