
การส่งคำสั่งซื้อขายไม่ได้หมายความว่าการเทรดจะเสร็จสมบูรณ์ในทันที ครบตามจำนวน หรือที่ราคาที่แสดงบนหน้าจอเสมอไป ระหว่างขั้นตอนการส่งคำสั่งจนถึงการดำเนินการจริง คำสั่งจะต้องผ่านการตรวจสอบความถูกต้อง การส่งต่อคำสั่งหรือการเสนอราคา การจับคู่ และการดำเนินการ
Partial Fill, Requote และการถูกปฏิเสธคำสั่ง ล้วนเป็นผลลัพธ์ที่แตกต่างกันภายในกระบวนการดังกล่าว และยังต้องแยกให้ออกจาก Multiple Fills และ Slippage ซึ่งส่งผลต่อการดำเนินการคำสั่งในรูปแบบที่ต่างกัน การเข้าใจว่าแต่ละผลลัพธ์เกิดขึ้นในขั้นตอนใดจะช่วยให้ตีความได้ง่ายขึ้นว่าเกิดอะไรขึ้นกับคำสั่งนั้นจริง ๆ
คำสั่งซื้อขายคือคำสั่งให้ซื้อหรือขายภายใต้เงื่อนไขที่กำหนดไว้ ส่วน Fill คือผลการดำเนินการที่เกิดขึ้นจากคำสั่งนั้น
คำสั่งเดียวจึงอาจไม่มี Fill เลย มี Fill เดียว หรือมีหลาย Fill ก็ได้ และยังอาจถูกดำเนินการเพียงบางส่วนก่อนที่จำนวนที่เหลือจะถูกยกเลิกหรือยังคงค้างอยู่ในระบบ
วงจรชีวิตของคำสั่งซื้อขายแบบง่ายมีลำดับดังนี้
ส่งคำสั่ง → ตรวจสอบความถูกต้อง → ส่งต่อหรือเสนอราคา → จับคู่คำสั่ง → ดำเนินการ → รายงานผล
ผลลัพธ์ที่แตกต่างกันสามารถเกิดขึ้นได้ในแต่ละขั้นตอน
| ขั้นตอน | ผลลัพธ์ที่อาจเกิดขึ้น |
|---|---|
| การตรวจสอบความถูกต้อง | การถูกปฏิเสธคำสั่ง (Rejection) |
| การยืนยันราคา | Requote |
| การจับคู่คำสั่งและสภาพคล่อง | Partial Fill |
| การดำเนินการ | Multiple Fills หรือ Slippage |
| หลังการเทรด | สถานะดำเนินการสำเร็จ ดำเนินการบางส่วน ยกเลิก หรือถูกปฏิเสธ |
ลำดับขั้นตอนที่แท้จริงอาจแตกต่างกันไปตามโบรกเกอร์ ตลาด และประเภทสินทรัพย์ แต่กรอบการทำงานนี้ช่วยอธิบายว่าเหตุใดคำสั่งที่ได้รับการยอมรับจึงไม่ได้กลายเป็นการเทรดที่สมบูรณ์เสมอไป
ผลลัพธ์ของการดำเนินการคำสั่งไม่ได้เหมือนกันในทุกตลาดหรือทุกแพลตฟอร์ม
ภายใต้ระบบ Market Execution คำสั่งซื้อขายโดยทั่วไปจะดำเนินการที่ราคาซึ่งมีอยู่ ณ ขณะที่เข้าถึงสภาพคล่องที่สามารถดำเนินการได้ หากราคาเปลี่ยนแปลงก่อนที่การดำเนินการจะเสร็จสิ้น ราคาสุดท้ายอาจแตกต่างจากราคาที่แสดงไว้ในตอนแรก
Instant Execution และ Request Execution ซึ่งพบได้ทั่วไปในการเทรดฟอเร็กซ์และ CFD สำหรับนักลงทุนรายย่อยบางประเภท อาจกำหนดให้ราคาที่ร้องขอต้องได้รับการยืนยัน ปฏิเสธ หรือเปลี่ยนแปลงก่อนที่การเทรดจะดำเนินต่อไปได้
Exchange Execution ผลลัพธ์จะขึ้นอยู่กับราคาและปริมาณที่มีอยู่ในตลาดหรือ Order Book ที่เกี่ยวข้อง
ความแตกต่างเหล่านี้อธิบายได้ว่าเหตุใดการเคลื่อนไหวของตลาดในลักษณะใกล้เคียงกันจึงอาจก่อให้เกิด Slippage ในระบบหนึ่ง เกิด Requote ในอีกระบบหนึ่ง หรือเกิด Fill หลายรอบในตลาดหลักทรัพย์ โดยเฉพาะ Requote นั้นไม่ใช่คุณลักษณะที่พบได้ทั่วไปในทุกตลาดการเงิน
แนวคิดเหล่านี้มีความเกี่ยวข้องกัน แต่อธิบายสิ่งที่แตกต่างกัน
| ผลลัพธ์ | สิ่งที่เปลี่ยนแปลง | การเทรดเสร็จสมบูรณ์หรือไม่ |
|---|---|---|
| Partial Fill | จำนวน | ใช่ บางส่วน |
| Multiple Fills | การดำเนินการถูกแบ่งออก | ใช่ อาจครบสมบูรณ์ |
| Slippage | ราคาที่ดำเนินการ | ใช่ |
| Requote | ราคาที่เสนอก่อนดำเนินการ | ยังไม่เกิดขึ้น |
| การถูกปฏิเสธ (Rejection) | การยอมรับหรือดำเนินการคำสั่ง | ไม่ |
Partial Fill คือผลลัพธ์ที่เกี่ยวกับจำนวน กล่าวคือมีเพียงบางส่วนของจำนวนที่ร้องขอเท่านั้นที่ถูกเทรด
Multiple Fills อธิบายถึงการแตกย่อยของการดำเนินการ โดยคำสั่งทั้งหมดอาจยังคงเสร็จสมบูรณ์ได้ แต่ผ่านการทำธุรกรรมแยกกันหลายครั้ง
Slippage เกี่ยวข้องกับราคา โดยเกิดขึ้นเมื่อราคาที่ดำเนินการจริงแตกต่างจากราคาที่คาดไว้ตอนส่งคำสั่ง
คำสั่งหนึ่งจึงอาจเกิด Multiple Fills และ Slippage ได้ โดยไม่จำเป็นต้องเป็น Partial Fill
Partial Fill เกิดขึ้นเมื่อมีเพียงบางส่วนของคำสั่งเท่านั้นที่ถูกดำเนินการ
สมมติว่านักลงทุนส่งคำสั่งซื้อหุ้นจำนวน 8,000 หุ้น ที่ราคาจำกัด (limit price) 10.02 ปอนด์ โดยมีคำสั่งขายในตลาดดังนี้
หุ้น 2,000 หุ้น ที่ราคา 10.00 ปอนด์;
หุ้น 3,000 หุ้น ที่ราคา 10.02 ปอนด์;
หุ้น 5,000 หุ้น ที่ราคา 10.05 ปอนด์
เนื่องจากคำสั่งซื้อแบบจำกัดราคาที่ 10.02 ปอนด์ ไม่สามารถดำเนินการที่ราคาสูงกว่านั้นได้ จึงมีเพียงหุ้น 5,000 หุ้นแรกเท่านั้นที่มีสิทธิ์ได้รับการดำเนินการ
ผลลัพธ์ที่ได้คือ
หุ้น 5,000 หุ้นได้รับการดำเนินการสำเร็จ และหุ้น 3,000 หุ้นยังไม่ได้รับการดำเนินการ
นี่คือ Partial Fill ที่แท้จริง
สิ่งที่จะเกิดขึ้นกับจำนวนที่เหลือขึ้นอยู่กับประเภทคำสั่ง เงื่อนไขระยะเวลาที่มีผล (time-in-force) นโยบายการเติมคำสั่ง และกฎของตลาดนั้น ๆ โดยอาจยังคงค้างอยู่ในระบบ ถูกยกเลิกทันที หรือได้รับการดำเนินการในภายหลังหากมีสภาพคล่องที่เหมาะสมเข้ามา
ลักษณะสำคัญของ Partial Fill คือเรื่องจำนวนเสมอ กล่าวคือคำสั่งบางส่วนได้รับการเทรด แต่ไม่ใช่ทั้งหมด
Market Depth หรือความลึกของตลาด อธิบายได้ว่าเหตุใดคำสั่งขนาดใหญ่จึงไม่จำเป็นต้องดำเนินการที่ราคาเดียว
สมมติว่าคำสั่งซื้อแบบ Market Order จำนวน 10,000 หุ้น พบกับสภาพคล่องดังนี้
หุ้น 4,000 หุ้น ที่ราคา 20.00 ปอนด์;
หุ้น 3,000 หุ้น ที่ราคา 20.03 ปอนด์;
หุ้น 3,000 หุ้น ที่ราคา 20.06 ปอนด์
หุ้นทั้ง 10,000 หุ้นได้รับการดำเนินการทั้งหมด คำสั่งนี้จึงถือว่าดำเนินการสำเร็จครบถ้วน
อย่างไรก็ตาม คำสั่งนี้ก่อให้เกิด Fill แยกกันสามครั้ง และราคาดำเนินการเฉลี่ยถ่วงน้ำหนักสูงกว่าราคาเสนอขายเริ่มต้นที่ 20.00 ปอนด์
สำหรับผู้ซื้อ ส่วนต่างดังกล่าวอาจถือเป็น Slippage ในทิศทางที่ไม่พึงประสงค์เมื่อเทียบกับราคาที่คาดไว้ ธุรกรรมนี้จึงเกี่ยวข้องกับ Multiple Fills และราคาดำเนินการเฉลี่ยที่แตกต่างออกไป แต่ไม่ถือเป็น Partial Fill
ประเด็นนี้มีความสำคัญเป็นพิเศษสำหรับคำสั่งขนาดใหญ่ เนื่องจากปริมาณที่แสดงที่ราคาเสนอซื้อหรือเสนอขายที่ดีที่สุดอาจเป็นเพียงชั้นเดียวของความลึกตลาดที่มีอยู่ทั้งหมด
สภาพคล่องเพียงอย่างเดียวไม่ได้เป็นตัวกำหนดว่าคำสั่งจะถูกดำเนินการบางส่วนได้หรือไม่ เงื่อนไขการเติมคำสั่งสามารถเปลี่ยนแปลงผลลัพธ์ได้เช่นกัน
เงื่อนไขที่พบได้ทั่วไปสองรูปแบบ ได้แก่ Fill or Kill (FOK) และ Immediate or Cancel (IOC)
| เงื่อนไข | หากจำนวนเต็มไม่สามารถดำเนินการได้ทั้งหมด |
|---|---|
| FOK | จำนวนที่ต้องการต้องได้รับการดำเนินการทันที มิฉะนั้นคำสั่งทั้งหมดจะไม่ถูกดำเนินการเลย |
| IOC | จำนวนที่มีอยู่สามารถดำเนินการได้ทันที ส่วนที่เหลือจะถูกยกเลิก |
| พฤติกรรมค้างคำสั่งหรือคืนคำสั่ง | จำนวนที่ยังไม่ได้ดำเนินการอาจยังคงค้างอยู่ในระบบ ขึ้นอยู่กับตลาด โบรกเกอร์ และประเภทคำสั่ง |
สมมติว่าคำสั่งสองรายการ ขนาด 10,000 หน่วยเท่ากัน เผชิญกับสภาพคล่องที่มีสิทธิ์ดำเนินการได้เพียง 6,000 หน่วย
หากใช้เงื่อนไข IOC จะสามารถดำเนินการได้ 6,000 หน่วย และยกเลิกส่วนที่เหลืออีก 4,000 หน่วย ส่วนเงื่อนไข FOK จะกำหนดให้ต้องมีสภาพคล่องครบ 10,000 หน่วยภายใต้เงื่อนไขที่กำหนดไว้เท่านั้น มิฉะนั้นจะไม่มีการดำเนินการเกิดขึ้นเลย
สภาพคล่องในตลาดเหมือนกัน แต่ผลลัพธ์แตกต่างกันเพราะเงื่อนไขการเติมคำสั่งต่างกัน
ไม่ใช่ทุกแพลตฟอร์มหรือทุกสินทรัพย์จะรองรับเงื่อนไขแบบเดียวกัน จึงจำเป็นต้องพิจารณากฎการเติมคำสั่งควบคู่ไปกับประเภทคำสั่งหลักด้วย
Requote เกิดขึ้นเมื่อราคาที่ร้องขอไม่สามารถได้รับการยอมรับ และมีการเสนอราคาใหม่ก่อนที่จะดำเนินการ
สมมติว่ามีการส่งคำสั่งซื้อคู่สกุลเงินที่ราคา 1.2500 ก่อนที่การเทรดจะได้รับการยืนยัน ราคาที่สามารถดำเนินการได้เปลี่ยนไปเป็น 1.2503 ภายใต้ระบบที่รองรับ Requote ราคาใหม่นี้อาจถูกส่งกลับมาเพื่อขอการยืนยัน แทนที่จะดำเนินการตามคำสั่งเดิมโดยอัตโนมัติ
ณ จุดนี้ ยังไม่มีการเทรดเกิดขึ้นที่ราคาใหม่ดังกล่าว
Requote มักเกี่ยวข้องกับระบบ Instant Execution หรือ Request Execution บางประเภทในการเทรดฟอเร็กซ์และ CFD สำหรับนักลงทุนรายย่อย และไม่ควรถูกมองว่าเป็นผลลัพธ์มาตรฐานที่เกิดขึ้นในทุกตลาด
ในกรณี Requote จะมีการเสนอราคาใหม่ก่อนที่การดำเนินการจะเกิดขึ้น
ในกรณี Slippage การเทรดได้ดำเนินการเสร็จสิ้นไปแล้วที่ราคาซึ่งแตกต่างจากที่คาดไว้
ตัวอย่างเช่น คำสั่งซื้อแบบ Market Order ที่ส่งเข้าไปขณะราคาเสนอขายที่ดีที่สุดอยู่ที่ 100.00 อาจถูกดำเนินการที่ราคา 100.04 หากสภาพคล่องเดิมหายไป หากคำสั่งดำเนินการโดยอัตโนมัติที่ราคาที่มีอยู่ ส่วนต่างที่เกิดขึ้นถือเป็น Slippage ไม่ใช่ Requote
Slippage อาจเป็นผลดีต่อผู้เทรดได้เช่นกัน หากราคาที่ดำเนินการจริงดีกว่าที่คาดไว้
คำสั่งที่ถูกปฏิเสธจะไม่ถูกดำเนินการต่อ
สาเหตุที่เป็นไปได้ ได้แก่ มาร์จิ้นไม่เพียงพอ พารามิเตอร์คำสั่งไม่ถูกต้อง ขนาดคำสั่งที่ไม่รองรับ ข้อจำกัดในการเทรด ตลาดปิดทำการ หรือสินทรัพย์ที่ไม่สามารถซื้อขายได้ในขณะนั้น
กฎการดำเนินการคำสั่งก็มีส่วนเกี่ยวข้องเช่นกัน ภายใต้นโยบายการเติมคำสั่งหรือรูปแบบโบรกเกอร์บางประเภท การที่ไม่มีสภาพคล่องรองรับหรือราคาที่ร้องขอไม่ถูกต้องอาจส่งผลให้คำสั่งถูกปฏิเสธ แทนที่จะไปดำเนินการที่จุดอื่น ในขณะที่ระบบบางประเภทอาจให้คำสั่งแบบ Market Order ดำเนินการต่อไปตามความลึกของตลาดที่มีอยู่ และเทรดกับสภาพคล่องถัดไปที่สามารถดำเนินการได้
การถูกปฏิเสธคำสั่งจึงไม่ได้บ่งชี้ว่าแพลตฟอร์มมีปัญหาเสมอไป สาเหตุอาจมาจากบัญชี การตั้งค่าคำสั่ง ตลาด รูปแบบการดำเนินการ หรือสภาวะตลาดในขณะนั้น
Market Order มุ่งดำเนินการที่ราคาที่ดีที่สุดที่มีอยู่ โดยทั่วไปให้ความแน่นอนด้านการดำเนินการสูงกว่า แต่ให้ความแน่นอนด้านราคาสุดท้ายน้อยกว่า
Limit Order ให้การควบคุมราคาที่มากกว่า แต่ให้ความแน่นอนน้อยกว่าว่าคำสั่งทั้งหมดจะได้รับการดำเนินการ
ตัวอย่างเช่น คำสั่งซื้อแบบจำกัดราคาที่ 25.00 ปอนด์ สามารถดำเนินการได้ที่ราคา 25.00 ปอนด์หรือต่ำกว่า หากมีหุ้นเพียง 500 หุ้นภายในราคาจำกัดดังกล่าว ขณะที่คำสั่งต้องการ 1,000 หุ้น อาจเกิด Partial Fill จำนวน 500 หุ้น หากเงื่อนไขของคำสั่งอนุญาตให้ทำเช่นนั้นได้
หากราคาตลาดปรับขึ้นเหนือราคาจำกัดหลังจากนั้นและไม่กลับลงมาอีก จำนวนที่เหลืออาจไม่ได้รับการดำเนินการเลย
ข้อแลกเปลี่ยนดังกล่าวสรุปได้ดังนี้
Market Order: ความแน่นอนด้านการดำเนินการสูงกว่า ความแน่นอนด้านราคาต่ำกว่า
Limit Order: การควบคุมราคาสูงกว่า ความแน่นอนด้านการดำเนินการต่ำกว่า
การดำเนินการคำสั่งจะคาดเดาได้ยากขึ้นเมื่อความลึกของตลาดบางลง หรือราคาเคลื่อนไหวอย่างรวดเร็ว
การประกาศตัวเลขเศรษฐกิจ การตัดสินใจของธนาคารกลาง การประกาศข่าวของบริษัท และข่าวที่ไม่คาดคิด สามารถทำให้ราคาเสนอซื้อขายและปริมาณที่มีอยู่เปลี่ยนแปลงอย่างรวดเร็ว ช่วงเวลาที่การเทรดเบาบางก็อาจทำให้สเปรดกว้างขึ้นและ Order Book บางลงเช่นกัน
สำหรับคำสั่งขนาดใหญ่ ความลึกของตลาดที่ตื้นอาจทำให้ต้องดำเนินการข้ามหลายระดับราคา ส่วนคำสั่งแบบ Limit Order ภายใต้เงื่อนไขเดียวกันนี้ อาจทำให้บางส่วนของจำนวนที่ร้องขอไม่ได้รับการดำเนินการ
ผลลัพธ์สุดท้ายขึ้นอยู่กับทั้งสภาวะตลาดและกฎเกณฑ์ที่ผูกไว้กับคำสั่งนั้น
รายงานผลการดำเนินการมักเป็นบันทึกที่ชัดเจนที่สุดว่าเกิดอะไรขึ้นกับคำสั่งนั้น
ข้อมูลที่เป็นประโยชน์อาจประกอบด้วย
จำนวนที่ร้องขอ;
จำนวนที่ดำเนินการสำเร็จ;
ราคาที่ร้องขอหรือราคาจำกัด;
ราคาที่ดำเนินการแต่ละรายการ;
ราคาดำเนินการเฉลี่ย;
จำนวนที่เหลือ;
สถานะคำสั่ง;
เหตุผลในการยกเลิกหรือปฏิเสธ
คำสั่งซื้อหุ้น 10,000 หุ้น อาจแสดงผลเป็น Fill หลายรายการที่รวมกันแล้วเท่ากับจำนวนที่ร้องขอทั้งหมด ในขณะที่อีกรายงานหนึ่งอาจแสดงว่ามีการดำเนินการ 6,000 หุ้น และยกเลิกอีก 4,000 หุ้นภายใต้เงื่อนไข IOC
บันทึกเหล่านี้ช่วยแยกความแตกต่างระหว่างคำสั่งที่ดำเนินการสำเร็จครบถ้วนแต่ถูกแบ่งออกเป็นหลายธุรกรรม กับ Partial Fill ที่แท้จริง
Partial Fill, Multiple Fills, Slippage, Requote และการถูกปฏิเสธคำสั่ง ล้วนอธิบายส่วนที่แตกต่างกันของกระบวนการดำเนินการคำสั่ง
Partial Fill เกี่ยวข้องกับจำนวน Multiple Fills อธิบายว่าการดำเนินการถูกแบ่งออกอย่างไร Slippage เกี่ยวข้องกับราคา ส่วน Requote คือการเสนอราคาใหม่ก่อนดำเนินการภายใต้ระบบที่รองรับ ขณะที่การถูกปฏิเสธหมายถึงคำสั่งนั้นไม่ได้ดำเนินไปสู่การเทรดเลย
การพิจารณาผลลัพธ์เหล่านี้ควบคู่ไปกับประเภทคำสั่ง เงื่อนไขการเติมคำสั่ง สภาพคล่อง และรูปแบบการดำเนินการ จะช่วยให้เห็นภาพที่ชัดเจนขึ้นว่าเกิดอะไรขึ้นระหว่างการส่งคำสั่งจนถึงการได้รับรายงานผลการดำเนินการฉบับสุดท้าย