ทำไมคำสั่งฟิวเจอร์สของฉันจึงจับคู่หลังจากพยายามยกเลิก?
เรียนรู้ว่าทำไมคำขอยกเลิกฟิวเจอร์สไม่เหมือนกับการยกเลิกที่ยืนยันแล้ว สถานะรอยกเลิกและการจับคู่แข่งกันได้อย่างไร และควรตรวจสอบบันทึกคำสั่งใดก่อนส่งคำสั่งแทน
คำตอบโดยตรง
การกด cancel จะส่งคำขอ ไม่ได้พิสูจน์ว่าคำสั่งหายไปแล้ว จนกว่าสถานที่ซื้อขายจะยืนยันการยกเลิก ปริมาณที่เหลือยังต้องตรวจสอบ และการจับคู่อาจเกิดขึ้นก่อนการยกเลิกจะเสร็จสมบูรณ์
Pending cancel กับ Cancelled เป็นคนละสถานะ
เอกสารของ CME Globex แยกสถานะ Pending Cancel Confirmation ออกจาก Cancelled
Pending Cancel Confirmation หมายความว่าแพลตฟอร์มได้รับคำขอยกเลิกแล้ว แต่เครื่องยนต์การซื้อขายยังไม่ยืนยันการยกเลิก
Cancelled หมายความว่าคำขอได้รับการประมวลผลสำเร็จและคำสั่งถูกดึงออกจากสมุดคำสั่งแล้ว
นี่คือสิ่งแรกที่ต้องตรวจสอบเมื่อผู้ค้าบอกว่า “ฉันยกเลิกก่อนการจับคู่”
เหตุการณ์ที่เกี่ยวข้องไม่ใช่แค่เวลาที่คลิก
แต่คือสถานะคำสั่งที่สถานที่ซื้อขายยืนยัน
ตลาดที่เคลื่อนไหวเร็วอาจทำให้ข้อความแข่งกัน
สมมติว่ามี 5 สัญญาวางเป็น sell limit
คุณกดยกเลิกขณะที่ทั้ง 5 สัญญายังแสดงว่ากำลังทำงาน
ก่อนยืนยันการยกเลิก ความสนใจซื้อที่เข้ากันได้เข้ามาถึงคำสั่ง
หาก 2 สัญญาจับคู่ก่อน บัญชีจะมีการซื้อขาย 2 สัญญาที่เสร็จสมบูรณ์
จากนั้นปริมาณที่เหลือสามารถถูกยกเลิกได้ หากการยกเลิกได้รับการประมวลผลสำเร็จสำหรับยอดที่ยังทำงาน
การยืนยันการยกเลิกที่มาภายหลังไม่ลบการจับคู่ที่เกิดขึ้นก่อนหน้า
การจับคู่บางส่วนทำให้ลำดับเหตุการณ์อ่านผิดได้ง่าย
สมมติว่าปริมาณเดิมคือ 10 สัญญา
มี 3 สัญญาจับคู่ก่อนหรือในช่วงกระบวนการยกเลิก
ดังนั้นบันทึกสุดท้ายอาจแสดงว่า:
ผู้ค้าที่ดูเพียงป้าย “Cancelled” สุดท้ายอาจสรุปผิดว่าไม่มีการซื้อขายเกิดขึ้น
ตรวจสอบการจับคู่สะสมและปริมาณคงเหลือ ไม่ใช่ดูเฉพาะคำสถานะสุดท้าย
ทำไมคำสั่งฟิวเจอร์สจึงจับคู่ที่หลายราคา อธิบายการตรวจสอบการจับคู่สะสม
- ปริมาณที่จับคู่สะสม: 3
- ปริมาณคงเหลือที่ยกเลิก: 7
- ปริมาณที่ทำงานสุดท้าย: 0
Cancel reject เป็นผลลัพธ์ที่เป็นไปได้อีกแบบ
คำขอยกเลิกคือคำขอเปลี่ยนสถานะคำสั่ง
โปรโตคอลการส่งคำสั่งของ CME ยังรองรับการปฏิเสธการยกเลิกเมื่อไม่สามารถทำตามคำขอได้
สิ่งนี้อาจเกิดขึ้นจากเหตุผลเกี่ยวกับสถานะคำสั่งหรือข้อมูลอ้างอิงของคำขอภายใต้กระบวนการที่ใช้บังคับ
อย่าถือว่าแอนิเมชันของอินเทอร์เฟซหรือปุ่มที่ถูกปิดใช้งานคือการยืนยันจากตลาดซื้อขาย
ใช้บันทึกคำสั่งของโบรกเกอร์หรือรายงานการดำเนินการเพื่อดูว่าการยกเลิกได้รับการยอมรับ ถูกปฏิเสธ หรือยังอยู่ระหว่างรอ
อย่าส่งคำสั่งแทนจนกว่าจะรู้สถานะเดิม
ข้อผิดพลาดด้านปฏิบัติการที่พบบ่อยคือยกเลิกคำสั่ง 5 สัญญาแล้วส่งคำสั่งใหม่ 5 สัญญาทันที ก่อนยืนยันสถานะสุดท้ายของคำสั่งแรก
หากคำสั่งเดิมจับคู่ 2 สัญญาระหว่างการแข่งกันของการยกเลิก และคำสั่งใหม่จับคู่ 5 สัญญา ความเสี่ยงที่เกิดขึ้นอาจเป็น 7 สัญญา
ตั้งใจให้คำสั่งแทนรักษาขนาด 5 แต่กลับเพิ่มขนาดขึ้น
คำถามเพื่อการตรวจสอบที่ปลอดภัยกว่าคือ:
final position = prior position + all confirmed fills.
ปริมาณที่ยกเลิกไม่ใช่การซื้อขายและไม่ควรนำไปบวกในสถานะ
เวลาเครือข่ายและอินเทอร์เฟซอาจซ่อนลำดับจริง
ตั๋วคำสั่ง เซิร์ฟเวอร์โบรกเกอร์ เกตเวย์ส่งคำสั่ง เครื่องยนต์จับคู่ และฟีดข้อมูลตลาดไม่ได้ใช้เวลาเดียวกัน
หน้าจออาจแสดง Pending Cancel หลังจากการจับคู่เกิดขึ้นที่อื่นในเส้นทางข้อความแล้ว
การแจ้งเตือนการจับคู่อาจมาถึงหลังจากผู้ค้ากด cancel แม้เหตุการณ์การจับคู่จะเกิดก่อนที่สถานที่ซื้อขาย
ใช้เวลาประทับจากตลาดซื้อขายหรือโบรกเกอร์เมื่อต้องสร้างลำดับเหตุการณ์ขึ้นใหม่
อย่าใช้ลำดับภาพของการแจ้งเตือนป๊อปอัปเป็นหลักฐานว่าลำดับเหตุการณ์เป็นเช่นนั้น
สถานะตลาดอาจจำกัดพฤติกรรมการยกเลิก
ความสามารถในการส่งคำสั่งอาจแตกต่างกันตามสถานะตลาด
เอกสาร CME Globex แยกสถานะอย่าง pre-open, open, pause, closed และ maintenance โดยแต่ละสถานะมีความสามารถในการส่งคำสั่ง แก้ไข และยกเลิกต่างกัน
นั่นหมายความว่าสมมติฐานเรื่องการยกเลิกที่ใช้ได้ตอนตลาดเปิดอาจใช้ไม่ได้เหมือนกันในทุกสถานะของเซสชัน
ตรวจสอบสถานะตลาดที่แน่นอนและกฎปัจจุบันของสถานที่ซื้อขาย
ตลาดฟิวเจอร์สเปิดตลอด 24 ชั่วโมงหรือไม่ อธิบายว่าทำไมขอบเขตของเซสชันจึงมีความสำคัญ [!TRYMARK] สร้างเหตุการณ์ยกเลิกที่แข่งกันขึ้นใหม่ เริ่มจากคำสั่ง 10 สัญญาที่กำลังทำงาน สมมติว่ามี 3 สัญญาจับคู่ก่อนยืนยันการยกเลิก และอีก 7 สัญญาที่เหลือถูกยกเลิก เขียนปริมาณที่จับคู่สะสม ปริมาณที่ยกเลิก ปริมาณที่ทำงานสุดท้าย และการเปลี่ยนแปลงสถานะสุทธิ
ใช้รายการตรวจสอบการยกเลิก
บันทึกสัญญาและหมายเลขคำสั่งที่แน่นอน
บันทึกปริมาณเดิมและปริมาณที่จับคู่สะสม
บันทึกเวลาประทับของคำขอยกเลิก
รอการยืนยันการยกเลิกหรือสถานะคำสั่งสุดท้าย
ตรวจสอบว่ามีการส่ง cancel reject กลับมาหรือไม่
ตรวจสอบปริมาณคงเหลือแยกจากปริมาณที่จับคู่
ยืนยันสถานะสุทธิก่อนส่งคำสั่งแทน
ใช้เวลาประทับของโบรกเกอร์หรือสถานที่ซื้อขายแทนลำดับการแจ้งเตือนบนหน้าจอ
คู่มือนี้อธิบายกลไกสถานะคำสั่ง ไม่ใช่คำแนะนำว่าโบรกเกอร์ใดจะประมวลผลการยกเลิกเร็วเพียงใด
คำถามที่พบบ่อย
คำสั่งฟิวเจอร์สจับคู่หลังจากฉันกด cancel ได้หรือไม่?
อาจดูเหมือนเช่นนั้นหากการจับคู่เกิดก่อนการยกเลิกจะเสร็จสมบูรณ์ หรือข้อความมาถึงหน้าจอคนละลำดับ ตรวจสอบเวลาประทับและสถานะที่สถานที่ซื้อขายยืนยัน
pending cancel หมายความว่าอย่างไร?
หมายความว่าได้รับคำขอยกเลิกแล้ว แต่คำสั่งยังไม่เข้าสู่สถานะ Cancelled ที่ยืนยัน
คำสั่งที่ยกเลิกหมายความว่าไม่มีส่วนใดจับคู่หรือไม่?
ไม่ คำสั่งอาจจับคู่บางส่วนแล้วจึงยกเลิกปริมาณที่เหลือ ตรวจสอบปริมาณที่จับคู่สะสม
ฉันควรส่งคำสั่งแทนทันทีหลังจากกด cancel หรือไม่?
ให้ยืนยันสถานะสุดท้ายและการจับคู่ของคำสั่งเดิมก่อน มิฉะนั้นการจับคู่ของคำสั่งเดิมรวมกับคำสั่งแทนอาจสร้างความเสี่ยงมากกว่าที่ตั้งใจ