【การบันทึกการพัฒนา】สามารถปรับตัวให้เข้ากับตลาดที่ยังไม่รู้จักได้หรือไม่? หลักฐานความคงทนด้วยการวิเคราะห์เดินหน้าต่อไป (WFA)
มีระบบที่สร้างกราฟทรัพย์สินที่สวยงามอย่างยิ่งในการทดสอบย้อนหลังด้วยข้อมูลประวัติศาสตร์ แต่ทันทีที่ระบบนั้นถูกปรับใช้ใน “โดเมนที่ไม่รู้จัก” เช่น การทดสอบฟอเวิร์ดหรือการใช้งานจริง จะไม่สามารถแสดงความได้เปรียบใดๆ และจะทำให้เกิดการดร๊อปดาวน์อย่างรุนแรง ซึ่งเป็นปรากฏการณ์ที่พบได้บ่อยในเทรดดิ้งเชิงระบบ
นักพัฒนาส่วนใหญ่มองว่านี่เป็นการเปลี่ยนแปลงของสภาพแวดล้อมภายนอก แต่จากมุมมองวิศวกรการออกแบบกระบวนการ นี่คือความล้มเหลวที่หลบซ่อนอยู่ในสถาปัตยกรรมของระบบ เนื่องจากขาด “ความสามารถในการปรับตัวต่ออนาคต”
บทความนี้จะวิเคราะห์ความสำคัญของกระบวนการทดสอบทนทานที่พิสูจน์ด้วยเหตุผลเชิงตรรกะว่า ระบบสามารถอยู่รอดได้ทางกายภาพในสภาพตลาดที่ไม่รู้จัก โดยการขจัดการปรับตัวมากเกินไปกับข้อมูลในอดีต (Curve Fitting) ซึ่งเป็นแนวคิด WFA (Walk-Forward Analysis)
1. กับดักของ “อินซัมป์ล” และโครงสร้างของการเพิ่มประสิทธิภาพเกินพอดี
ในระยะแรกของการพัฒนาระบบ การใช้ข้อมูลราคาย้อนกลับเพื่อปรับพารามิเตอร์ให้เหมาะสมเป็นสิ่งจำเป็น ในขั้นตอนนี้ข้อมูลช่วงที่ใช้สำหรับการปรับแต่งจะเรียกว่า “อินซัมป์ข้อมูล (ข้อมูลเพื่อการเรียนรู้)”
อย่างไรก็ดี การประเมินระบบโดยใช้เฉพาะอินซัมป์ข้อมูลเพียงอย่างเดียวเป็นข้อบกพร่องทางตรรกะอย่างร้ายแรง เพราะการทำกระบวนการปรับแต่งซ้ำๆ ระบบจะจดจำและปรับตัวเข้ากับNoise แบบสุ่มที่มีอยู่เฉพาะในช่วงเวลานั้นๆ มากกว่าความได้เปรียบที่แท้จริงในตลาด
ระบบที่ตกอยู่ในภาวะ Over-Optimization (Curve Fitting) จะแสดงประสิทธิภาพที่สมบูรณ์แบบเมื่อทดสอบกับอดีตที่มีโจทย์ชัดเจน แต่ตลาดเป็นฟรากทัลที่ผลิต Noise ที่ไม่รู้จักตลอดเวลา สภาพแวดล้อมที่ผ่านการฝึกในอินซัมป์จะทำให้สถาปัตยกรรมที่อ่อนแอหมดพลังก้าวสู่อนาคตที่เป็น Out-of-Sample (ข้อมูลที่ไม่รู้จัก) ทันที
2. แนวคิด WFA เพื่อตรวจสอบความสามารถในการปรับตัวต่อสิ่งที่ไม่รู้จัก
แนวทางที่ตรรกะมากเพื่อทำลายการหลอกลวงของการปรับแต่งมากเกินไปและตรวจสอบความทนทานที่แท้จริงของระบบคือ WFA (Walk-Forward Analysis)
แนวคิดของ WFA เริ่มจากการแยกข้อมูลออกเป็นอินซัมป์ (ช่วงการปรับแต่ง) และアウトオブサンプル (ช่วงการตรวจสอบ) อย่างเคร่งครัด หลังจากปรับแต่งพารามิเตอร์ในช่วงหนึ่ง ระบบจะทดสอบประสิทธิภาพในช่วงที่ไม่รู้จักโดยสิ้นเชิง (アウトオブサンプル) และดำเนินการตรวจสอบซ้ำๆ โดยเลื่อนหน้าต่างเวลาด้วยขั้นตอนที่แน่นอนเพื่ออนาคต
กระบวนการทดสอบความทนทานอย่างเข้มงวดนี้จะกำจัดตรรกะที่ปรับตัวเข้ากับnoise เฉพาะอดีตไปทีละรายการ ระบบที่ยังมีชีวิตรอดในアウトオブサンプルและยังคงแสดงความได้เปรียบ จะถูกพิสูจน์ว่าเป็นระบบที่มี “ความสามารถในการปรับตัวต่อสภาพไม่รู้จักและความอยู่รอดทางกายภาพ”
3. WFA เผยให้เห็นความล้มเหลวของ “สถาปัตยกรรมแบบ Nanpin”
ในกระบวนการตรวจสอบที่เข้มงวดของ WFA ความบกพร่องเชิงโครงสร้างที่ถูกเปิดเผยอย่างโหดร้ายมากที่สุดมักมาจากแนวคิดการออกแบบที่ทนต่อการขาดทุนทางราคาสวกนั้น เช่น การทบต้นกำไร (Nanpin) หรือมาร์ตินเกลล์ (Martingale)
ดังนี้ เราจะเปรียบเทียบความแตกต่างเชิงโครงสร้างระหว่างระบบแบบ Nanpin และระบบแบบ Single-Position ที่ออกแบบโดย Process Design ในการเผชิญข้อมูลที่ไม่รู้จักของ WFA
| รายการเปรียบเทียบ | สถาปัตยกรรมแบบ Nanpin | Single-Position โดยการออกแบบกระบวนการ |
| พฤติกรรมในช่วงอินซัมป์ (การปรับแต่ง) | ปกปิดการดราดาวน์และสร้างกราฟไร้พ่ายที่ไม่เป็นธรรมชาติ | บันทึกการขาดทุนเป็นกระบวนการที่ถูกต้อง |
| เมื่อเผชิญアウトオブサンプル (ข้อมูลที่ไม่รู้จัก) | ทนต่อแนวโน้มไม่รู้จักไม่ได้และกำไรที่ติดลบจะพองออกไม่สิ้นสุด | เมื่อความได้เปรียบพังทลาย จะถอนตัวทันทีที่เส้นSL |
| ตำแหน่งความเสี่ยงล้มละลาย | ถูกเลื่อนออกไปยังอนาคต (アウトオブサンプル) และปรากฏเป็นการสูญเสียครั้งเดียว | อยู่เสมอในปัจจุบัน (ไม่ว่าจะอินซัมป์หรือติดアウトオブサンプิล) และถูกควบคุม |
| ความสามารถในการอยู่รอดในกระบวนการ WFA | ต่ำมาก (ตรรกะพังเพราะ Noise ที่ไม่รู้จัก) | สูงมาก (จำกัดความเสี่ยงและให้ความสำคัญกับการอยู่รอดทางกายภาพ) |
การทนทานต่อการขาดทุนเป็นการกระทำที่ไม่ทำให้ระบบมีความสามารถปรับตัวต่อสภาพตลาดที่ไม่รู้จัก Nanpin เป็นโครงสร้างที่ล้มเหลวโดยการเลื่อนความเสี่ยงไปข้างหน้า และในกระบวนการ Walk-Forward สู่อนาคตจะนำไปสู่การล่มสลายอย่างหลีกเลี่ยงไม่ได้
4. หลักการอยู่รอดที่วิศวกรการออกแบบกระบวนการกำหนด
ฉันไม่ได้เป็นโปรแกรมเมอร์ ความงดงามทางไวยากรณ์ของภาษาเขียนโปรแกรมหรือรายงานประสิทธิภาพที่สร้างจากอินซัมป์ไม่มีคุณค่าในตัวเอง ในฐานะวิศวกรการออกแบบกระบวนการ สิ่งที่ฉันค้นหาคือว่า ระบบสามารถอยู่รอดในสภาพตลาดที่โหดร้ายทางกายภาพได้หรือไม่
หลักการพื้นฐานที่แน่นอนสำหรับการปรับตัวต่อสภาพตลาดที่ไม่รู้จักคือ การกำจัดความคิดเรื่องการทำงานกับความขาดทุนที่ถูกทนได้ออกจากสถาปัตยกรรมทั้งหมด
ถือครองตำแหน่งเดี่ยวเท่านั้น และกำหนดเส้นทางถอนตัว (SL) อย่างชัดเจนในระดับระบบ ตั้งรับเมื่อสภาวะตลาดไม่เอื้ออำนวย และควบคุมความเสี่ยงอย่างเคร่งครัด
การออกแบบนี้รวมถึงการบรรจุการแพ้เป็นส่วนหนึ่งของกระบวนการตั้งแต่ต้น เพื่อเมื่อเผชิญข้อมูล不รู้จัก (アウトオブサンプル) และ noise ที่คาดไม่ถึง เกิดขึ้น ก็ต้องบังคับให้มีการถอนตัวตามเส้นทางเพื่อลดความเสี่ยง เพื่อให้ได้มาซึ่งความสามารถในการอยู่รอดทางกายภาพในระยะยาว
โครงสร้าง (กระบวนการ) ที่ออกแบบบนพื้นฐานของความอยู่รอดนี้เท่านั้นที่สามารถผ่านการทดสอบ耐久อันโหดร้ายของ WFA และเป็นกุญแจเดียวในการเอาชีวิตรอดในโดเมนที่ไม่รู้จักของตลาด
สรุป: พิสูจน์ความทนทานด้วยเหตุผลเชิงตรรกะ
ระบบที่ปรับตัวมากเกินไปกับข้อมูลในอดีตเป็นเพียงทฤษฎีบนโต๊ะที่ไม่มีการป้องกันใดๆ ในสภาพตลาดจริง
เป้าหมายที่แท้จริงของการเทรดระบบคือไม่ใช่การทดสอบตัวเลขในโลกจำลองของอินซัมป์ แต่คือการปกป้องทุนของตนอย่างเด็ดขาดและรักษาความได้เปรียบที่เป็นสากลให้คงอยู่ในสภาวะตลาดที่เปลี่ยนแปลงอย่างโหดร้ายแบบเรียลไทม์
เรา Semura Lab. ไม่สนับสนุนการดำเนินระบบที่เป็นกล่องดำโดยปราศจากเหตุผล เราจะตรวจสอบความจริงใจของตรรกะการค้าอย่างเข้มงวดผ่านการทดสอบที่ทรหดด้วย WFA และมุ่งมั่นออกแบบกระบวนการเพื่อเอาชีวิตรอดในสภาวะตลาดที่ยากลำบาก
เพื่อปรับตัวต่อสภาพตลาดที่ไม่รู้จัก จำเป็นต้องขจัดการคาดหวังที่ไม่แน่นอน และป้องกันด้วยโครงสร้างที่มั่นคงโดยพึ่งพาตำแหน่งเดียวและการบริหารเงินที่เข้มงวดยิ่งขึ้น ซึ่งต้องออกแบบใหม่ตั้งแต่พื้นฐานขึ้นไป