Check Data Quality

แทบจะไม่มีประโยชน์ใดๆเลย
ที่จะทำการพัฒนาระบบเทรด
ด้วยข้อมูลที่ไม่มีคุณภาพ

ตรวจสอบคุณภาพข้อมูลด้วยโค้ด AmiBroker 5 บรรทัด

ก่อนอื่นเลยขอย้ำตรงนี้ว่า ถ้าข้อมูลที่ใช้ไม่มีคุณภาพ เวลาเทรดจริง จะได้ผลลัพธ์ที่ต่างจากตอนทดสอบ ซึ่งมักจะแย่กว่า (ถึงแย่มากกว่า) ผลที่คาดไว้

Perfect Data is a Myth. ข้อมูลสมบูรณ์แบบไม่มีจริง เต็มที่ก็คือ ดีแค่ไหน ดีพอในระดับที่จะนำมาใช้ได้มั้ย นี่คือเหตุผลหนึ่ง ที่ Quants บางกลุ่มได้เปรียบคนอื่น

ถึงไม่สมบูรณ์แบบ แต่ถ้าเรารู้จักข้อจำกัดของมัน ถึงไม่สมบูรณ์แบบ แต่ถ้าเรารู้จักเลือกช่วงที่จะใช้ ก็สามารถ “ลดปัญหา” จากผลกระทบของข้อมูลได้

 

สรุป

  1. แทบจะไม่มีประโยชน์ใดๆเลย ที่จะทำการพัฒนาระบบเทรด ด้วยข้อมูลที่ไม่มีคุณภาพ
  2. ปรกติเทรดจริง ก็จะได้ผลลัพธ์ที่แย่กว่า ตอนทดสอบอยู่แล้ว
  3. และถ้ายิ่งใช้ข้อมูลที่ไม่มีคุณภาพ จะยิ่งทำให้ตอนเทรดจริง แย่ลงไปอีก
  4. มีวิธีวัดคุณภาพของข้อมูลหลายรูปแบบ เช่น
    1. ความถูกต้อง ด้านราคา ด้านวันเวลาสำคัญของข้อมูลพื้นฐาน การแตกพาร์
    2. ความครบถ้วน ด้านจำนวนหุ้นทั้งหมด จำนวนหุ้นที่ถูกเพิกถอนออกไป
  5. ข้อมูลที่ห่วยมากๆควรถูกโยนทิ้งไป อย่านำมาใช้
  6. พยายามหาข้อมูลที่ดีที่สุดที่หาได้ หรือเหมาะสมกับราคาข้อมูล
    โดยให้มองว่าเป็น การลงทุนอย่างหนึ่ง เพื่อสร้างความมั่นใจและความน่าเชื่อถือ
    ของระบบเทรดที่จะได้ออกมา ซึ่งจะถูกนำไปใช้เทรดจริง ทำกำไรได้จริงๆ
  7. สำหรับข้อมูลที่พอรับได้ พอใช้ได้ เรามีทางออกในการใช้ข้อมูลนั้นๆ เช่น
    1. ทำการเจาะจงกลุ่มหุ้นที่ต้องการจะเทรด ซึ่งแน่ใจว่าข้อมูลถูกต้องครบถ้วน เช่น หุ้นใน SET100
    2. ทำการเจาะจงระยะเวลาทดสอบ ที่มีข้อมูลถูกต้องครบถ้วน เช่น ในช่วงปัจจุบัน 2000 – 2020