back test
ข้อควรระวังในการทำ Back test

ในการทำโมเดล เพื่อตรวจสอบและวัดประสิทธิภาพ เรามักจะรัน back test โดยนำข้อมูลในอดีตย้อนหลังมาใช้ และ “เชื่อว่า” รูปแบบในอนาคตมันจะเป็นเหมือนกับในอดีต! ซึ่งข้อจำกัดและข้อควรระวังก็มีมากมายแต่ผมขอแนะนำสั้นๆตามนี้ครับ

◆ ควรเทสย้อนหลังกี่ปี 3 ปี 5 ปีพอไหม ? ถ้าสมมติมีลุงแก่ๆ มาบอกว่า performance 3-5 ปีย้อนหลังโมเดลเค้าได้ 10-20% ต่อปีง่ายๆ ผมก็บอกเลยว่าถ้าให้ลิงถือหุ้นทิ้งไว้ก็ได้ 10-20% เหมือนกันละครับ เพราะตลาดมันขึ้นมาโดยตลอด ดังนั้นถ้าเราจะทำ backtest ก็ควรทำย้อนหลังให้มันครบทั้ง cycle ทั้งช่วง bull และ ช่วง bear ด้วย

◆ เทสย้อนหลังไปยิ่งนานยิ่งดี ? ถ้าไปเอาข้อมูลย้อนหลังตั้งแต่หลังสงครามโลกครั้งที่ 2 เป็นต้นมา มาใช้ backtest แล้วถามว่าสถานการณ์โลกเศรษฐกิจปัจจุบันตอนนี้ มันดูสอดคล้องกันกับข้อมูลที่เอามาใช้รึเปล่า ?

◆ระวังข้อมูลไม่ครบ เช่น คิดโมเดลเทพขึ้นมาได้ แล้วลองเอาหุ้นในตลาดทั้งหมดมาเทสดู พบว่าถ้าใช้โมเดลนี้เลือกหุ้นเพื่อถือยาว มันให้ผลตอบแทนเฉลี่ยดีมากๆ >>ที่ไหนได้ โมเดลเดียวกันมีหลายบริษัทเจ๊งออกจากตลาดไปนานแล้ว แต่เราไม่รู้เพราะหุ้นมันไม่อยู่ในตลาดแล้ว

◆ใช้การวิเคราะห์แนวโน้มตลาดประกอบ (fundamental) ช่วย เช่น business cycle/ global macro/ demand supply/ GDP หรืออะไรก็แล้วแต่ที่เราคิดว่ามันมีผล สิ่งเหล่านี้ก็จะช่วยเพิ่มความแข็งแกร่งและความมั่นใจในโมเดลได้มากขึ้นครับ

ยังมีอีกหลายๆอย่างที่ต้องคำนึงถึง ถ้ามีเวลาจะมาเล่าต่อนะครับ^^