เผยแพร่เมื่อ วันพฤหัสบดีที่ 19 กันยายน พ.ศ. 2562
ปัจจัยที่ส่งผลกระทบกับระบบเทรดนั้นมีอยู่หลายประการ ในการทดสอบระบบเทรดจะต้องคำนึงถึงปัจจัยดังกล่าว ซึ่งจะส่งผลกระทบต่อระบบโดยตรงต่อประสิทธิภาพของระบบ ผู้พัฒนาหลายท่านอาจสงสัยว่าทำไมผลตอบแทนจากการทดสอบระบบกับผลตอบแทนเมื่อใช้ระบบจริงถึงได้แตกต่างกัน ซึ่งสาเหตุที่ทำให้ผลตอบแทนของระบบระหว่างการทดสอบและการใช้จริงมีความแตกต่างกันมีด้วยกันหลายปัจจัย ปัจจัยที่ยกมาในบทความนี้จะกล่าวถึงเรื่อง 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 ( )
Array ( [sesCAFXXSLAT] => 1732273188 [CAFXSI18NX] => th [_csrf] => 295106dabac895dedf3ef63ee26510d4 [CAFXSFEREF] => https://www.caf.co.th/article/Factors-affecting.html )
Array ( [content] => Factors-affecting )
Array ( )