คู่มือทั้งหมด

Backtesting: ตรวจสอบกฎโดยไม่ปรับให้เข้ากับอดีต

Backtest ที่มีประโยชน์ตรวจสอบกฎที่ทำซ้ำได้ ต้นทุน และข้อมูลที่ยังไม่เคยใช้ปรับกฎ ผลที่ดูสวยงามเพียงอย่างเดียวยังไม่เพียงพอสำหรับการซื้อขาย

กำหนดกฎให้แน่นอน

เขียนตราสาร ช่วงเวลา จุดเข้า เงื่อนไขที่ทำให้สมมติฐานใช้ไม่ได้ จุดออก และขนาด ก่อนเริ่มทดสอบ เก็บทุกเวอร์ชันพร้อมเหตุผลที่เปลี่ยน หากเลือกอินดิเคเตอร์หรือพารามิเตอร์หลังเห็นกำไร คุณกำลังใช้ข้อมูลนั้นปรับกลยุทธ์แล้ว

คำนึงถึงลำดับเวลา

แบ่งข้อมูลปรับกฎกับข้อมูลตรวจสอบตามลำดับเวลา คำสั่งที่รอยืนยันใช้ได้เฉพาะเวลาที่เหลือหลังยืนยัน การเข้าที่ราคาปิดแท่งไม่เหมือนกับการแตะระดับราคา หากแท่งเดียวแตะทั้ง stop และเป้าหมายโดยไม่ทราบลำดับ ให้บันทึกความกำกวมนั้น

จากการทดสอบสู่การติดตาม

รวม spread ค่าคอมมิชชัน ค่าถือสถานะ และต้นทุนการส่งคำสั่งตามที่เกี่ยวข้อง ตรวจผลขาดทุนสุดขั้ว ช่วงเวลาหลายแบบ และความคงที่ของพารามิเตอร์ จากนั้นสังเกตกลุ่มตัวอย่างใหม่โดยไม่ปรับให้เหมาะใหม่ทุกครั้งที่ขาดทุน การจำลองอาจสะท้อนสภาพคล่อง การปฏิเสธคำสั่ง หรือ slippage จริงได้ไม่ครบ

ตัวอย่างการคำนวณ

การทดสอบ stop 10 แบบแต่เผยแพร่เฉพาะแบบกำไรมากที่สุดซ่อนการทดลองอีก 9 แบบ เก็บทั้ง 10 แบบ เกณฑ์ที่ใช้เลือก และข้อมูลช่วงถัดไปที่ไม่เคยใช้เลือก ประเมินคำสั่งที่ไม่ถูกดำเนินการและหมดอายุด้วย

รายการตรวจสอบ

  • บันทึกกฎและการเปลี่ยนแปลง
  • ใช้ข้อมูลตรวจสอบที่เกิดหลังช่วงปรับกฎ
  • รวมต้นทุนและเงื่อนไขยืนยันตามเวลา
  • เก็บผลลัพธ์กำกวมและรูปแบบที่ทดลองทั้งหมด