Posted on Thursday, September 19, 2019
ปัจจัยที่ส่งผลกระทบกับระบบเทรดนั้นมีอยู่หลายประการ ในการทดสอบระบบเทรดจะต้องคำนึงถึงปัจจัยดังกล่าว ซึ่งจะส่งผลกระทบต่อระบบโดยตรงต่อประสิทธิภาพของระบบ ผู้พัฒนาหลายท่านอาจสงสัยว่าทำไมผลตอบแทนจากการทดสอบระบบกับผลตอบแทนเมื่อใช้ระบบจริงถึงได้แตกต่างกัน ซึ่งสาเหตุที่ทำให้ผลตอบแทนของระบบระหว่างการทดสอบและการใช้จริงมีความแตกต่างกันมีด้วยกันหลายปัจจัย ปัจจัยที่ยกมาในบทความนี้จะกล่าวถึงเรื่อง Trend bias ซึ่งในหัวข้อที่กล่าวมาอาจเคยอธิบายไปบ้างแล้ว ก็ถือว่าเป็นการทบทวนอีกครั้งหนึ่งแล้วกันครับ
ขอเริ่มต้นด้วย Trend bias หรือ Market’s long/short bias ในเวลาทดสอบ (back testing) เราควรเลือกข้อมูลในอดีตที่ความคลอบคลุมทุกสภาวะตลาด ทั้งตลาดขาขึ้น (Uptrend) ตลาดขาลง (Downtrend) และตลาดที่ราคาวิ่งในกรอบ (Sideway) แต่ถ้าข้อมูลราคาส่วนใหญ่ในหลักทรัพย์ที่สนใจไม่ได้มีความหลากหลายของสภาวะตลาดจะมีวิธีการแก้ปัญหาดังกล่าวอย่างไร
ยกตัวอย่างเช่น ทองคำ ซึ่งเป็นขาขึ้นในช่วงก่อนปี 2011 ดังนั้นเมื่อนักพัฒนาระบบเทรดใช้ข้อมูลไปทดสอบเพื่อทำระบบเทรด จะทำให้ได้ระบบที่มีทำให้ระบบมีการซื้อ ( Buy ) มากกว่าการขาย ( Sell )
กราฟแสดงราคาทองคำ ก่อนปี 2011 รายเดือนจะพบว่าส่วนใหญ่เป็นเทรนขาขึ้น แหล่งที่มา www.tradingview.com
แต่พอช่วงหลังจากปี 2011 ทองคำมีการผันผวนสูง และตั้งแต่ช่วงกลางปี 2012 ทองคำเป็นขาลง ส่งผลให้ไม่สามารถทำกำไรได้เหมือนเดิม ซึ่งสามารถแก้ไขได้โดยใช้ 2 วิธีหลักๆ คือ
Array ( [cooCAFXXSUAV] => cooCAFXXSUAV [Secure-PHPSESSID] => qtg25ctjlssmikt92gvsot0h3g )
Array ( [sesCAFXXSLAT] => 1732294188 [CAFXSI18NX] => en [_csrf] => 27e35a89e002856a959805513b223708 [CAFXSFEREF] => https://www.caf.co.th/switcher.html?action=language&language=en&origin=https%3A%2F%2Fwww.caf.co.th%2Farticle%2FFactors-affecting.html )
Array ( [content] => Factors-affecting )
Array ( )