แทบจะไม่มีประโยชน์ใดๆเลย
ที่จะทำการพัฒนาระบบเทรด
ด้วยข้อมูลที่ไม่มีคุณภาพ
ตรวจสอบคุณภาพข้อมูลด้วยโค้ด AmiBroker 5 บรรทัด
ก่อนอื่นเลยขอย้ำตรงนี้ว่า ถ้าข้อมูลที่ใช้ไม่มีคุณภาพ เวลาเทรดจริง จะได้ผลลัพธ์ที่ต่างจากตอนทดสอบ ซึ่งมักจะแย่กว่า (ถึงแย่มากกว่า) ผลที่คาดไว้
Perfect Data is a Myth. ข้อมูลสมบูรณ์แบบไม่มีจริง เต็มที่ก็คือ ดีแค่ไหน ดีพอในระดับที่จะนำมาใช้ได้มั้ย นี่คือเหตุผลหนึ่ง ที่ Quants บางกลุ่มได้เปรียบคนอื่น
ถึงไม่สมบูรณ์แบบ แต่ถ้าเรารู้จักข้อจำกัดของมัน ถึงไม่สมบูรณ์แบบ แต่ถ้าเรารู้จักเลือกช่วงที่จะใช้ ก็สามารถ “ลดปัญหา” จากผลกระทบของข้อมูลได้
สรุป
- แทบจะไม่มีประโยชน์ใดๆเลย ที่จะทำการพัฒนาระบบเทรด ด้วยข้อมูลที่ไม่มีคุณภาพ
- ปรกติเทรดจริง ก็จะได้ผลลัพธ์ที่แย่กว่า ตอนทดสอบอยู่แล้ว
- และถ้ายิ่งใช้ข้อมูลที่ไม่มีคุณภาพ จะยิ่งทำให้ตอนเทรดจริง แย่ลงไปอีก
- มีวิธีวัดคุณภาพของข้อมูลหลายรูปแบบ เช่น
- ความถูกต้อง ด้านราคา ด้านวันเวลาสำคัญของข้อมูลพื้นฐาน การแตกพาร์
- ความครบถ้วน ด้านจำนวนหุ้นทั้งหมด จำนวนหุ้นที่ถูกเพิกถอนออกไป
- ข้อมูลที่ห่วยมากๆควรถูกโยนทิ้งไป อย่านำมาใช้
- พยายามหาข้อมูลที่ดีที่สุดที่หาได้ หรือเหมาะสมกับราคาข้อมูล
โดยให้มองว่าเป็น การลงทุนอย่างหนึ่ง เพื่อสร้างความมั่นใจและความน่าเชื่อถือ
ของระบบเทรดที่จะได้ออกมา ซึ่งจะถูกนำไปใช้เทรดจริง ทำกำไรได้จริงๆ - สำหรับข้อมูลที่พอรับได้ พอใช้ได้ เรามีทางออกในการใช้ข้อมูลนั้นๆ เช่น
- ทำการเจาะจงกลุ่มหุ้นที่ต้องการจะเทรด ซึ่งแน่ใจว่าข้อมูลถูกต้องครบถ้วน เช่น หุ้นใน SET100
- ทำการเจาะจงระยะเวลาทดสอบ ที่มีข้อมูลถูกต้องครบถ้วน เช่น ในช่วงปัจจุบัน 2000 – 2020