ด่านสุดท้ายของ Algo Trading Process เรื่องที่ต้องรู้ !!!
ด่านสุดท้ายของ Algo Trading Process เรื่องที่ต้องรู้ !!!
Algo Order Execution !!
ในที่สุดเราก็เดินทางมาถึงด่านสุดท้ายของ Algo Trading Process กันแล้วนะครับ วันนี้เราจะมาทำความรู้จักกับ Order Execution ไปพร้อมกัน ซึ่งแม้จะเป็นขั้นตอนสุดท้าย แต่ Order Execution นี้ถือเป็นจุดกำเนิดของ Algo Trading เลยก็ว่าได้ ในช่วงทศวรรษที่ 1980 นั้น Algo Trading หรือ Program Trading เริ่มถูกใช้โดยนักลงทุนสถาบันในอเมริกา โดยมีวัตถุประสงค์เพื่อส่งคำสั่งซื้อขายที่มีมูลค่าสูงให้ได้รับการจับคู่ราคาที่เหมาะสม ลดการเกิด Market Impact ยกตัวอย่างเช่น หากเราต้องการซื้อหุ้นจำนวน 10 ล้านหุ้นใน 1 วัน แต่ในเวลานั้นมี Best Offer ให้ซื้อได้แค่ 4 ล้านหุ้น Program Trading จะช่วยให้เราทยอยซื้อหุ้นได้ครบตามจำนวนในราคาที่ไม่สูงจนเกินไป เป็นการช่วยลด Slippage Cost ครับ
เพื่อทำความเข้าใจ Order Execution สำหรับ Algo Trading Process ในเบื้องต้น ผมขอแนะนำตัวอย่างของ Algo Order ซึ่งใช้กันอย่างแพร่หลาย ดังต่อไปนี้ครับ
o Iceberg : หากเราต้องการส่งคำสั่งซื้อขายแบบ Limit Order ในราคาเดียวสำหรับรายการที่มี Volume มาก ๆ โดยไม่อยากให้ Volume ทั้งหมดไปแสดงในจอ Bid-Offer เป็นก้อนใหญ่ Iceberg จะแบ่ง Volume ทั้งหมดออกเป็น Order ย่อยในจำนวนเท่า ๆ กัน และเริ่มส่งทีละ 1 Order เมื่อได้รับการจับคู่ Iceberg จะส่ง Order ถัดไปทันทีในระดับราคาเดิมที่กำหนดไว้ และทำแบบนี้ไปเรื่อย ๆ จนกว่าจะส่งครบทุก Order
o Time Weighted Average Price (TWAP) : หากโมเดลของเรามีสัญญาณให้ซื้อขายหุ้น แต่เราไม่อยากทำรายการทั้งหมดในทันที เพื่อลดความเสี่ยงจาก Market Impact และความเสี่ยงจากราคาที่ผันผวนระหว่างวัน เราสามารถแบ่งรายการออกเป็น Order ย่อยในจำนวนเท่า ๆ กัน จากนั้นทยอยส่ง Order ตามช่วงเวลาที่กำหนด ยกตัวอย่างเช่น ส่งคำสั่งซื้อที่ Best Offer จำนวน 100,000 หุ้น ในทุก ๆ 30 นาที เริ่มตั้งแต่ 10:30 ไปจนถึง 12:30 จนครบ 500,000 หุ้น เป็นต้น
o Volume Weighted Average Price (VWAP) : หากเราต้องการซื้อขายหุ้นให้เกิดการจับคู่ในราคาที่ใกล้เคียงกับราคาเฉลี่ยของวัน VWAP จะใช้ข้อมูลการซื้อขายในอดีตเพื่อคำนวณหา Volume Profile ว่าในแต่ละช่วงเวลาของวันมี Volume การซื้อขายโดยเฉลี่ยจำนวนเท่าไหร่ จากนั้น VWAP จะทยอยส่ง Order ที่เป็นสัดส่วนตาม Volume Profile ดังกล่าว โดยมีวัตถุประสงค์เพื่อให้ได้ราคาที่ใกล้เคียงราคาเฉลี่ยที่เกิดขึ้นในตลาด