วันพฤหัสบดีที่ 1 มิถุนายน พ.ศ. 2560

เปรียบเทียบผล Back test กับเทรดจริง


  • หลายคนคงเคยทำ Back test กันมาบ้างแล้ว บางคนอาจจะเกิดความสงสัยว่า แล้วผล Back test ที่ออกมานั้น มันมีความน่าเชื่อถือได้มากน้อยแค่ไหน 
  • ส่วนตัวคิดว่ามันคงจะคลาดเคลื่อนไปจากการเทรดจริงเยอะแน่ ๆ ดูจากที่มี EA จำนวนมากที่ Back test ได้กำไรดี แต่พอนำไปเทรดรันจริง ๆ กลับกลายเป็นขาดทุนไปซะงั้น
  • นั่นก็เป็นสาเหตุหนึ่งที่บางคนที่ต้องการผลทดสอบระบบฯ แบบที่มีความแม่นยำเชื่อถือได้จริง ๆ จึงต้องทดสอบระบบฯ ด้วยตัวเอง จากกราฟราคาย้อนหลังไปทีละวัน กว่าจะเสร็จแต่ละระบบฯ คงต้องใช้เวลานานหลายชั่วโมง ยิ่งต้องทดสอบกับข้อมูลย้อนหลังไปสัก 25 เดือน ก็คงมึนตึบ!!! ไปบางไม่มากก็น้อยหละ
Actual Trade Result

Back Test Result

Actual Trade Report

Back Test Report

  • เมื่อเปรียบเทียบผล Back Test กับ เทรดจริง พบว่าได้ผลใกล้เคียงกัน ทั้งเรื่องเวลาที่เปิดปิดออร์เดอร์ และ Profit 
  • หาก นำค่า Commission ในการเทรดจริงมาคิดใน Back Test อาจจะได้ผลที่ใกล้เคียงกันมากกว่านี้ แต่ก็ไม่จำเป็นเพราะเป็นเพียงแค่การทดสอบ ได้ผลแค่นี้ก็พอจะประเมินผลของระบบเทรดที่นำมาทดสอบได้แล้วหละ
  • สรุปผลการทดสอบครั้งนี้ว่า Back Test ได้ผลใกล้เคียงกับการรัน EA ในบัญชีจริง และสามารถประเมินผลเปรียบเทียบกันระหว่าง EA และหรือพารามิเตอร์ ได้
  • หมายเหตุ
    • ตั้งค่า Spread ต่างกันแต่ทำไมผล Back Test ไม่แตกต่างกัน
    • อาจตั้งทดสอบเปรียบเทียบกันอีก เป็นระยะ ๆ 
    • พบว่าใน Back Test จะมีการ Modify Order ให้เห็นเช่นกรณีใน EA ที่มีการตั้ง Trailing Stop

2 ความคิดเห็น:

  1. ตัวแปรต้นคือ Back Test และ เทรดจริง
    ตัวแปรตามคือ ผลเทรดรวมถึงการเปิดปิดออร์เดอร์แต่ละไม้
    ตัวแปรควมคุมคือ โบรกเกอร์เดียวกัน, บัญชีเดียวกัน, ช่วงเวลา, คู่เงิน, EA เดียวกัน

    ตอบลบ
  2. ประโยชน์ที่ได้รับจากการทดลองนี้
    1.ทำให้เกิดความเชื่อถือในผลการ Back Test มากขึ้น และอาจช่วยลดเวลาในการทดสอบระบบเทรดฯ
    2.ได้เรียนรู้ถึงการกำหนด Use Date ให้ถูกต้องตรงกับช่วงเวลาที่ต้องการ

    ตอบลบ