ข้ามไปยังเนื้อหา

Backtest ป้องกัน future leakage อย่างไร

หลัก rolling-origin backtest ที่ใช้ข้อมูลอดีตก่อนงวดทดสอบเท่านั้น

คำตอบสั้น

Backtest ของ RANLOTTO ให้ strategy จัดอันดับเลขจาก training window ที่อยู่ก่อนงวดทดสอบเท่านั้น แล้วเปรียบเทียบ hit rate กับ random baseline ที่ deterministic และรันซ้ำได้

Formula / definition

for each test_draw: train = draws_before(test_draw); evaluate(strategy(train), test_draw)

ถ้าทดสอบงวด 2026-07-16 strategy จะเห็นเฉพาะงวดก่อนหน้า ไม่เห็นผลของ 2026-07-16 หรือข้อมูลหลังจากนั้น

Metadata

Methodology version
statistical-methodology-v1.0.0
Updated
22 กรกฎาคม 2569
Related metric
/lottery/statistics/backtest