【บันทึกการพัฒนา】ตรรกะนั้นจะอยู่รอดในตลาดที่ไม่รู้จักได้หรือไม่ รายงานการตรวจสอบและการฟื้นโครงสร้างตามแนวคิดการออกแบบที่เรียกว่า re-build
บนอินเทอร์เน็ตมีตรรกะการซื้อขายเป็นจำนวนมากถูกเปิดเผย จำนวนมากเมื่อดูคำอธิบายแนะนำในช่วงเวลาที่เปิดเผยจะถูกพูดว่า “มีความได้เปรียบ” อย่างไรก็ตามเมื่อนำตรรกะเหล่านี้ไปยังสภาพแวดล้อมการตรวจสอบของบุคคลที่สามและเปิดเผยด้วยข้อมูลจริงที่ถูกทดสอบในสภาพจริง ในช่วงที่เปิดเผยส่วนใหญ่จะไม่สามารถแสดงความได้เปรียบตามที่คาดไว้ และเผยจุดอ่อนที่ไม่อาจมองข้าม
ผู้พัฒนาและผู้แนะนำหลายคนมองเหตุการณ์นี้เป็น “สภาพตลาดเปลี่ยนไป” หรือ “โชคร้าย” เป็นปัจจัยภายนอก แต่จากมุมมองวิศวกรออกแบบกระบวนการ นี่คือการเปิดเผยข้อบกพร่องที่มีอยู่ในโครงสร้างที่ยังไม่ได้ผ่านการตรวจสอบ
บทความนี้จะวิเคราะห์ผ่านกระบวนการตรวจสอบที่ห้องปฏิบัติการดำเนินการต่อเนื่องของรายงานการตรวจสอบ เพื่อดูว่าข้อบกพร่องเชิงโครงสร้างของตรรกะที่เปิดเผยนั้นถูกทำให้มองเห็นอย่างไร และจะเติมเต็มข้อบกพร่องเหล่านั้นด้วยหลักเหตุผลและปรับโครงสร้างสถาปัตยกรรมให้สามารถใช้งานจริงได้อย่างไร
1. ข้อบกพร่องด้านแนวคิดการออกแบบที่การตรวจสอบเผยแพร่
แกนสำคัญของรายงานการตรวจสอบไม่ใช่เพียงบันทึกผลชนะ-แพ้เท่านั้น แต่เป็นกระบวนการตรวจสอบที่เปิดเผยส่วนที่ตรรกะการเปิดเผยขาดหายไป
ในการตรวจสอบของห้องปฏิบัติการ เราจะแยกตรรกะทั้งหมดออกเป็นสามชั้น ก่อนประเมิน
- ชั้นเข้าซื้อ: จะเข้าโพสิชันที่สัญญาณ/เงื่อนไขใด
- ชั้นชำระ: จะยืนยันกำไรอย่างไร และจำกัดการขาดทุนอย่างไร
- ชั้นการบริหารทุน: วิธีควบคุมขนาดโพสิชันและการเพิ่มความเสี่ยงเมื่อแพ้ติดต่อกัน
ตรรกะสาธารณะหลายๆ รายการเปิดเผยผลงานในสามชั้นนี้อย่างมาก บทอธิบายที่ถูกเปิดเผยมักพูดถึงชั้นเข้าซื้อเท่านั้น และชั้นชำระ/การบริหารทุนมักถูกปล่อยให้ผู้พัฒนากำหนดกรอบ ซึ่งหมายถึงว่าไม่ใช่ความสมบูรณ์ของระบบแต่เป็นเพียง “ชิ้นส่วนแนวคิด” ที่กระจายออก
2. โครงสร้างทั่วไปของการล้มละลายที่พบบ่อย
จากการตรวจสอบซ้ำๆ พบว่ามีรูปแบบโครงสร้างทั่วไปบางประการที่นำไปสู่การล้มละลาย โดยด้านล่างนี้คือโครงสร้างข้อบกพร่องทั่วไปและโครงสร้างที่ควรมุ่งสู่หลังจากการสร้างใหม่
| รายการเปรียบเทียบ | ตรรกะเปิดเผยที่มีข้อบกพร่อง | สถาปัตยกรรมหลังการสร้างใหม่ |
|---|---|---|
| ตรรกะการชำระ | กำไรถูกหยุดเร็วด้วยพารามิเตอร์คงที่หรือตัดสินใจด้วยดุลยพินิจ และการหยุดขาดทุนไม่ชัดเจน | รวมเงื่อนไขการทำกำไร/ถอนตัวที่เปลี่ยนแปลงตามโครงสร้างตลาดภายในระบบ |
| ความทนทานต่อสภาพตลาด | ใช้งานได้ใน regime เฉพาะ (เทรนด์ตลาด ฯลฯ) แต่ล่มสลายเมื่อเป็นช่วงไซเวย์หรือการเปลี่ยนแปลงความผันผายอย่างรวดเร็ว | มีตัวกรองการระบุ regime ด้วย ATR/ADX และจะงดเข้าเมื่อสภาพไม่เอื้ออาน |
| การบริหารทุน | ขนาดล็อตคงที่หรือมีความเสี่ยงเมื่อแพ้ต่อเนื่องโดยไม่ป้องกัน | บูรณาการตรรกะตามระดับความเสี่ยง% เพื่อลดการทำลายเส้นกราฟทุนเมื่อแพ้ติดกัน |
ข้อเปรียบเทียบนี้สะท้อนข้อเท็จจริงง่ายๆ ว่าตรรกะที่มีข้อบกพร่องจะไม่ถูกออกแบบให้ทนต่อสภาพตลาดที่ไม่รู้จัก (out-of-sample) ตั้งแต่แรก ดังนั้นถึงแม้ backtest ในตอนเปิดเผยจะดูสวยงาม แต่เมื่อเผชิญกับความไม่มีระเบียบในการใช้งานจริง มันจะล้มเหลว
3. แนวคิดการสร้างใหม่ด้วยโครงสร้างคงรูป
แล้วตรรกะที่พบข้อบกพร่องควรจะถูกยกเลิกทิ้งทั้งหมดหรือไม่ คำตอบของเราคือไม่ใช่
ชั้นโครงสร้างที่เข้าข่ายช็อกจากการตรวจสอบที่ได้ผ่านการตรวจสอบแล้วมีแนวโน้มที่จะมีความได้เปรียบในการตลาด ดังนั้นจึงไม่ควรยกเลิกทิ้งทั้งหมด ควรทิ้งเฉพาะชั้นที่พบข้อบกพร่องและพงศ์ที่เกี่ยวข้อง พร้อมรักษาโครงสร้างพื้นฐานไว้แล้วทำการออกแบบใหม่เฉพาะชั้นนั้นๆ ซึ่งเป็น “การรีบิลด์โครงสร้างคงรูป” ซึ่งเป็นแนวทางที่ถูกต้องทางตรรกะ
กระบวนการสร้างใหม่จะดำเนินการตามลำดับดังนี้
- จำแนกข้อบกพร่องตามสามชั้นจากข้อมูลการตรวจสอบ
- ออกแบบสถาปัตยกรรมปรับปรุงที่ตอบสนองต่อข้อบกพร่อง (ตัวกรอง regime, ตรรกะชำระที่เปลี่ยนแปลงได้, การกำหนดล็อตโดยอ้างอิงความเสี่ยง% ฯลฯ)
- ทดสอบซ้ำเวอร์ชันปรับปรุงในสภาพแวดล้อมการตรวจสอบเดียวกันและช่วงเวลาเดียวกัน เปรียบเทียบการลดลงของ drawdown и ปัจจัยกำไรกับเวอร์ชันดั้งเดิม
- เมื่อเห็นการปรับปรุงที่มีนัยสำคัญ ให้เริ่มสู่เฟสการติดตั้ง
สิ่งที่ให้ความสำคัญคือไม่ใช่ว่าเส้นกราฟสินทรัพย์ในเวอร์ชันปรับปรุงดูสวยงามหรือไม่ แต่เป็นว่าไม่ overspecialize ในตัวอย่างอินสแกมป์และยังคงโครงสร้างที่ทนทานต่อสภาพตลาดหลายช่วงเวลาหลายสภาวะ
4. มาตรฐาน “ใช้งานได้” ที่ Semura Lab. กำหนด
เรา Semura Lab. ไม่ได้ให้คุณค่าแก่คำอธิบายเบื้องต้นของตรรกะที่เปิดเผยหรือผลการทดสอบย้อนกลับที่สวยงามแต่เพียงอย่างเดียว แต่เราให้คุณค่าในการตรวจสอบผ่านการตรวจสอบและยังสามารถระบุโครงสร้างข้อบกพร่องและสร้างใหม่ด้วยหลักเหตุผล
ตรรกะที่ “ใช้งานได้” ไม่ได้สัญญาว่าจะชนะอย่างต่อเนื่อง ในภาวะที่ไม่ดีจะจำกัดความเสี่ยงอย่างเคร่งครัด และเมื่ออยู่ในภาวะที่ได้เปรียบจะเพิ่มกำไร—ตรรกะที่มีโครงสร้างเช่นนี้เท่านั้นที่สามารถทนต่อการประเมินโดยตลาดที่ไม่รู้จัก
รายงานการตรวจสอบและกระบวนการตรวจสอบซึ่งนำไปสู่การสร้างใหม่ในรูปแบบการออกแบบเป็นพื้นฐานสำคัญของการพัฒนาระบบที่ยังคงดำเนินต่อไปในอนาคต บันทึกการพัฒนานี้จะถูกบันทึกอย่างต่อเนื่อง