ภาพประกอบต้นฉบับตามหัวข้อ: แผนภาพต้นฉบับตามหัวข้อโดย ChainView BTC866 · ChainView BTC866 Editorial · CC BY 4.0
ถามว่ากฎรู้ข้อมูลเมื่อใด
การทดสอบย้อนหลังที่ใช้ข้อมูลซึ่งยังไม่เผยแพร่ ณ เวลาส่งคำสั่งมีอคติมองอนาคต ตัวอย่างเช่น เลือกซื้อที่ราคาปิดแต่ใช้ปริมาณรวมของวันเดียวกันก่อนวันสิ้นสุด ต้องแยกเวลาสังเกตสัญญาณ เวลาตัดสินใจ และเวลาที่คำสั่งอาจเกิดจริง ข้อมูลที่ผู้ให้บริการแก้ย้อนหลังควรใช้รุ่นที่มีอยู่ในตอนนั้นหากต้องการจำลองกระบวนการอย่างซื่อสัตย์
รวมสินทรัพย์ที่ล้มเหลวและถูกถอด
เลือกเฉพาะเหรียญที่ยังซื้อขายอยู่ในปัจจุบันทำให้ผลย้อนหลังดูดีกว่าชุดที่นักลงทุนเคยเผชิญจริง บันทึกกฎคัดเลือก ณ แต่ละวัน รวมเหรียญถูกถอด ตลาดปิด และข้อมูลขาด ไม่แทนค่าที่หายด้วยผลตอบแทนศูนย์โดยไม่มีเหตุผล หากไม่สามารถกู้ข้อมูลของสินทรัพย์ที่หายได้ควรยอมรับว่าผลมีอคติและไม่ใช้เป็นข้อพิสูจน์ว่ากลยุทธ์เหนือกว่าตลาด
จำลองราคาที่ทำได้จริง
รวมค่าธรรมเนียม ส่วนต่างราคา การลื่นไถล ขนาดคำสั่ง และต้นทุนเงินทุนเมื่อเกี่ยวข้อง การสมมติซื้อขายได้ไม่จำกัดที่ราคาแท่งเทียนทำให้กลยุทธ์ตลาดบางดูน่าสนใจเกินจริง ตัวอย่างสมมติ สัญญาณให้กำไรเล็กน้อยต่อรอบ แต่ต้นทุนไปกลับสูงกว่า กำไรบนกระดาษอาจหายทั้งหมด การทดสอบต้องมีวิธีจัดการระบบหยุดและคำสั่งที่ไม่ได้จับคู่ด้วย
แยกการออกแบบกับการประเมิน
ปรับพารามิเตอร์หลายครั้งจนได้ผลดีที่สุดเสี่ยงจดจำเสียงรบกวน แยกชุดพัฒนา ชุดตรวจ และช่วงทดสอบที่ไม่ใช้ปรับกฎ เก็บจำนวนแบบที่ลองทั้งหมด ไม่โชว์เฉพาะผู้ชนะ การเดินหน้าทดสอบตามเวลาช่วยตรวจความคงทน แต่ยังไม่รับประกันผลอนาคต ต้องระวังการเปลี่ยนโครงสร้างตลาดและเงื่อนไขบริการที่ข้อมูลอดีตไม่เคยมี
รายงานหลายมิติและความไม่แน่นอน
นอกจากผลตอบแทนให้แสดงการย่อตัว ระยะถือ จำนวนรายการ สัดส่วนชนะ และช่วงที่ขาดทุน พร้อมรหัส รุ่นข้อมูล และสมมติฐานที่ทำซ้ำได้ หากเปลี่ยนวิธีคำนวณต้องระบุผลต่างอย่างโปร่งใส ไม่ใช้คำว่ากำไรแน่นอนจากผลย้อนหลัง แม้ทดสอบถูกหลักก็เป็นเพียงหลักฐานภายใต้ข้อมูลและข้อสมมติหนึ่งชุด ผู้อ่านควรเห็นทั้งข้อได้เปรียบที่อ้างกับกรณีที่วิธีนั้นล้มเหลว



