อัปเดตล่าสุด: 29 สิงหาคม 2569 · บทความในหมวด บทเรียนที่ 14: ทดสอบและวัดผล
Overfitting คือการปรับกฎของกลยุทธ์จนพอดีกับข้อมูลในอดีตมากเกินไป จนใช้กับข้อมูลใหม่ไม่ได้
เป็นสาเหตุหลักที่ระบบซึ่งทดสอบแล้วผลออกมาสวย กลับพังทันทีเมื่อใช้จริง
เกิดขึ้นได้อย่างไร
ส่วนที่ 1 — รูปแบบที่อาจเกิดซ้ำ ซึ่งเป็นสิ่งที่คุณต้องการจับ
ส่วนที่ 2 — ความบังเอิญของช่วงเวลานั้น ซึ่งจะไม่เกิดซ้ำ
ปัญหาคือทั้งสองส่วนอยู่ปนกันและแยกไม่ออกด้วยตาเปล่า
เมื่อคุณปรับกฎจนผลย้อนหลังสวยที่สุด — คุณกำลังปรับให้พอดีกับทั้งสองส่วน
และส่วนที่สองจะไม่ปรากฏอีกในอนาคต
สิ่งที่เกิดขึ้นเมื่อปรับมากเกินไป

เส้นสองเส้นแยกจากกันคือสัญญาณเตือน
ผลกับข้อมูลที่ใช้ปรับ — ดีขึ้นเรื่อย ๆ ทุกครั้งที่คุณเพิ่มเงื่อนไข
ผลกับข้อมูลที่ไม่เคยเห็น — ดีขึ้นถึงจุดหนึ่ง แล้วเริ่มแย่ลง
ปัญหาคือคุณเห็นแค่เส้นสีน้ำเงินขณะที่กำลังปรับ
และเส้นสีน้ำเงินบอกว่า “ยิ่งปรับยิ่งดี” ตลอดเวลา
คุณจึงไม่มีทางรู้เลยว่าเลยจุดที่พอดีไปแล้ว จนกว่าจะเปิดข้อมูลที่เก็บไว้
สัญญาณเตือนที่สังเกตได้
| สัญญาณ | ทำไมถึงน่าสงสัย |
|---|---|
| ผลย้อนหลังดีมากผิดปกติ | ตลาดจริงไม่ค่อยให้ผลที่เรียบขนาดนั้น |
| มีเงื่อนไขจำนวนมาก | แต่ละเงื่อนไขคือโอกาสปรับให้พอดีกับอดีต |
| ตัวเลขที่ใช้เป็นค่าแปลก ๆ | เช่นค่าที่ละเอียดผิดปกติ มักมาจากการลองไปเรื่อย |
| เปลี่ยนค่าเล็กน้อยแล้วผลเปลี่ยนมาก | สัญญาณที่ชัดที่สุด |
| อธิบายไม่ได้ว่าทำไมถึงใช้เงื่อนไขนี้ | ถ้าไม่มี Logic ก็คือปรับตามตัวเลข |
วิธีทำ: ลองเปลี่ยนค่าพารามิเตอร์ขึ้นและลงเล็กน้อย แล้วดูผล
ถ้าผลเปลี่ยนไปมาก — แปลว่าคุณอยู่บนยอดแหลมที่บังเอิญพอดีกับข้อมูลชุดนั้น
ถ้าผลเปลี่ยนไม่มาก — แปลว่าอยู่บนพื้นที่กว้าง ซึ่งมีโอกาสใช้ได้กับข้อมูลใหม่มากกว่า
ค่าที่อยู่บนพื้นที่กว้างดีกว่าค่าที่ให้ผลสูงสุด แม้ตัวเลขจะน้อยกว่า
วิธีป้องกันที่ได้ผลที่สุด
- แบ่งข้อมูลตั้งแต่ก่อนเริ่ม — ส่วนที่ใช้ปรับ และส่วนที่ห้ามแตะ
- เปิดส่วนที่เก็บไว้ครั้งเดียว — และยอมรับผลที่ได้
- ใช้เงื่อนไขน้อยที่สุดที่ยังทำงานได้
- ทุกเงื่อนไขต้องมีเหตุผลอธิบายได้ ไม่ใช่ใส่เพราะทำให้ตัวเลขดีขึ้น
- ตรวจว่าค่าพารามิเตอร์อยู่บนพื้นที่กว้าง ไม่ใช่ยอดแหลม
ถ้าเปิดข้อมูลที่เก็บไว้แล้วผลไม่ดี — คุณจะไม่สามารถใช้ข้อมูลชุดนั้นทดสอบอีกได้
เพราะคุณเห็นมันแล้ว และการปรับกฎหลังจากนั้นคือการปรับให้พอดีกับข้อมูลชุดที่สองด้วย
ถ้าจะปรับต่อ ต้องหาข้อมูลชุดใหม่ที่ยังไม่เคยเห็นมาทดสอบ
นี่คือเหตุผลที่ต้องแบ่งข้อมูลไว้ตั้งแต่แรก และไม่รีบเปิด
ความสับสนที่พบบ่อย
การปรับกฎตามเหตุผลที่อธิบายได้ เป็นส่วนหนึ่งของกระบวนการที่ถูกต้อง
ตัวอย่างการปรับที่มีเหตุผล: พบว่ากฎไม่ได้ระบุว่าจะทำอย่างไรเมื่อมีข่าวสำคัญ จึงเพิ่มเงื่อนไขนั้น
ตัวอย่าง Overfitting: ลองเปลี่ยนค่าไปเรื่อยจนเจอค่าที่ให้ผลย้อนหลังสูงสุด
ความต่างอยู่ที่: คุณปรับเพราะเข้าใจอะไรใหม่ หรือปรับเพราะตัวเลขบอกว่าดีขึ้น
เรื่องที่ต้องระวังเป็นพิเศษ
เพราะถ้าคุณทดสอบ 20 กลยุทธ์ — บางตัวจะให้ผลดีจากความบังเอิญเพียงอย่างเดียว
และการเลือกตัวที่ดีที่สุดจาก 20 ตัว ก็คือการเลือกตัวที่บังเอิญเข้ากับข้อมูลชุดนั้นที่สุด
วิธีลด: ทดสอบตัวที่เลือกกับข้อมูลที่ยังไม่เคยเห็นอีกครั้ง
แล้วทองคำล่ะ
เพราะทองมีตัวแปรที่ต้องกำหนดมากกว่าคู่เงิน — ระยะ SL เป็นดอลลาร์ · เกณฑ์โครงสร้างตาม ATR · Contract Size
ยิ่งมีตัวแปรมาก ยิ่งมีโอกาสปรับให้พอดีกับอดีตมาก
และช่วงเวลาที่ทองมีพฤติกรรมต่างกันชัดเจนกว่าคู่เงิน — กฎที่ใช้ได้ในช่วงหนึ่งอาจใช้ไม่ได้ในอีกช่วง
สิ่งที่ควรทำ: ใช้เกณฑ์ที่เป็นสัดส่วนของ ATR แทนตัวเลขคงที่ — เพราะมันปรับตามสภาวะโดยอัตโนมัติ จึงมีโอกาส Overfit น้อยกว่า
คำถามที่พบบ่อย
รู้ได้อย่างไรว่า Overfit ไปแล้ว?
รู้ได้ต่อเมื่อทดสอบกับข้อมูลที่ไม่เคยเห็น — ระหว่างที่ปรับอยู่ คุณจะไม่มีทางรู้เลย เพราะตัวเลขบอกว่ายิ่งปรับยิ่งดี
ปรับพารามิเตอร์กี่ครั้งถึงเรียกว่ามากเกินไป?
ไม่มีตัวเลขตายตัว — แต่ยิ่งปรับหลายรอบกับข้อมูลชุดเดิม ยิ่งเสี่ยง ให้นับจำนวนครั้งที่ปรับไว้ด้วย
กลยุทธ์ที่เรียบง่ายปลอดภัยกว่าไหม?
มีโอกาส Overfit น้อยกว่า เพราะมีจุดให้ปรับน้อยกว่า — แต่ก็ไม่ได้แปลว่าจะทำกำไรได้
ถ้าผลกับข้อมูลที่เก็บไว้ไม่ดี ควรทำอย่างไร?
ยอมรับว่ากลยุทธ์นี้ยังไม่พร้อม แล้วกลับไปทบทวน Logic — ไม่ใช่ปรับตัวเลขจนกว่าจะผ่าน
สรุป
2. ระหว่างปรับ คุณเห็นแค่ผลที่ดีขึ้นเรื่อย ๆ จึงไม่รู้ว่าเลยจุดพอดีแล้ว
3. สัญญาณที่ชัดที่สุด: เปลี่ยนค่าเล็กน้อยแล้วผลเปลี่ยนมาก
4. ค่าที่อยู่บนพื้นที่กว้างดีกว่าค่าที่ให้ผลสูงสุด
5. การเลือกกลยุทธ์ที่ดีที่สุดจากหลายตัว ก็เป็น Overfitting
อ่านต่อ
แหล่งอ้างอิง
- Overfitting เป็นแนวคิดมาตรฐานในสาขาสถิติและการเรียนรู้ของเครื่อง ซึ่งอธิบายว่าโมเดลที่ปรับให้พอดีกับข้อมูลชุดหนึ่งมากเกินไปจะทำงานได้แย่ลงกับข้อมูลใหม่ ภาพประกอบเป็นแผนภาพอธิบายแนวคิด ไม่ใช่ข้อมูลจริง และตำแหน่งของจุดที่พอดีต่างกันในแต่ละกรณีและหาล่วงหน้าไม่ได้
📘 บทความนี้เป็นส่วนหนึ่งของ บทเรียนที่ 14: Build → Test → Measure → Improve
Share This Story, Choose Your Platform!
อัปเดตล่าสุด: 28 สิงหาคม 2569 · บทความในหมวด บทเรียนที่ […]
อัปเดตล่าสุด: 28 สิงหาคม 2569 · บทความในหมวด บทเรียนที่ […]



