【บันทึกการพัฒนา】EA ที่ไม่สนใจ "หลักธรรมชาติของตลาด" จะพัง ความจริงของสภาพคล่องและความผันผาย
ในการพัฒนาการค้าตามระบบในการทดสอบย้อนหลัง (backtest) ระบบที่สามารถสร้างสัดส่วนกำไรอย่างสมดุลได้อย่างน่าเชื่อถือ กลับเผชิญเหตุการณ์ Drawdown อย่างรุนแรงและทำลายล้างในช่วงเวลาพิเศษกลางดึกหรือตอนเช้ามืดเมื่อใช้งานจริงบ่อยครั้ง
นักพัฒนาหลายคนมักมองว่าเป็น “เสียงรบกวนเท่านั้น” หรือ “ความเสี่ยงท้ายมุมที่ไม่คาดคิดที่ปรากฏขึ้น” และจบลงที่การปรับ parameter แบบผิวเผินอย่างเดียว อย่างไรก็ตามในมุมมองของวิศวกรออกแบบกระบวนการ (Process Design Engineer) ความล้มเหลวนี้ไม่ใช่เหตุบังเอิญ ระบบมีข้อบกพร่องเชิงโครงสร้างที่ไม่ได้บรรจุ “ความไหลลื่นและการเปลี่ยนแปลงความผันผวของราคา” ซึ่งเป็น “กฎธรรมชาติของตลาด” เข้าด้วยกัน
บทความนี้จะไม่ละเลยสภาพตลาดจริง จะวิเคราะห์ความเปราะบางของตรรกะที่ตั้งอยู่บนสมมติฐานค่าคาดหวังคงที่ และเสนอแนวทางการทดสอบเพื่อวัดการปรับตัวให้เข้ากับสภาพแวดล้อมจริง
1. ความแห้งแล้งของสภาพคล่องเป็น “กฎธรรมชาติ”
โครงสร้างพื้นฐานของตลาดไม่ทำงานในสภาวะ 24 ชั่วโมงเสมอไป จำนวนผู้เข้าร่วมและปริมาณการซื้อขายทำให้สภาพคล่อง (Liquidity) และความผันผวน (Volatility) เปลี่ยนแปลงอยู่ตลอดเวลา
ในช่วงเวลาที่ตลาดหลักปิดและผู้เข้าร่วมตลาดลดลงในช่วงกลางดึกถึงเช้ามืด รูปแบบการหมุนเวียนของตลาดจะขาดสภาพคล่องอย่างรุนแรง ในสภาพแวดล้อมนี้ แม้คำสั่งเล็กน้อยก็อาจทำให้ราคาพลิกผันอย่างรวดเร็ว (เกิดความผันผวะอย่างฉุกเฉิน) และอัตราที่เสนอจากผู้ให้บริการสภาพคล่อง (LP) จะไม่เสถียร ทำให้สเปรดขยายขึ้นอย่างมากเมื่อเปรียบเทียบกับช่วงปกติ
นี่คือ “กฎธรรมชาติของตลาด” อย่างไรก็ดี ในสภาพแวดล้อมการทดสอบย้อนหลังทั่วไป มักไม่สามารถจำลองการขาดสภาพคล่องและการขยายสเปรดจาก slippage ได้อย่างแม่นยำ ทำให้ระบบถูกปรับแต่งภายใต้สมมติฐานว่า liquidity และ spreads คงที่อยู่เสมอ
2. ข้อบกพร่องเชิงโครงสร้างที่นำไปสู่ความล้มเหลวและ ‘ความไม่สมมาตรของความเสี่ยง’
ตรรกะที่ตั้งคาดหวังว่าเป็นบวกจะเผยให้เห็นถึงความเปราะบางเมื่อถูกใส่ลงในตลาดจริงที่ขาดสภาพคล่อง โดยเฉพาะเมื่อความเปราะบางนี้เชื่อมโยงกับแนวคิดการถือสถานะตรากตรำ (NANPIN) หรือมาร์ทีนเกล (Martingale) ที่ทนต่อกำไรขาดทุน ความลงเอยจะเป็นไปในทางล้มเหลวอย่างร้ายแรง
ด้านล่างนี้แสดงความแตกต่างเชิงโครงสร้างระหว่างระบบ NANPIN ที่ละเว้นกฎธรรมชาติของตลาดกับระบบแบบ Process Design ที่มุ่งเน้นการปรับตัวต่อสภาพแวดล้อม (ตำแหน่งเดียว)
| รายการเปรียบเทียบ | สถาปัตยกรรม NANPIN ที่ตั้งอยู่บนสภาพแวดล้อมที่แน่นอน | Process Design ที่มุ่งสู่การปรับตัวต่อสภาพแวดล้อมจริง |
| พฤติกรรมเมื่อสภาพคล่องลดลง | เชื่อมั่นการฟื้นตัวตามการทดสอบ และบุกเข้าสถานะเสี่ยงสูง (NANPIN) ในสภาวะเลวร้าย | ตรวจจับการขยายสเปรดและแรงเสียดทาน แล้วถอยออกจากการเข้าเทรนด์อย่างมีโครงสร้าง |
| การตอบสนองต่อความผันผวน | เผชิญกับการพุ่งของราคาแบบฉับพลัน (noise) พร้อมกับขาดทุนที่ถือไว้ นำไปสู่ความเสี่ยงล้มละลายที่เพิ่มขึ้นไม่สิ้นสุด | เมื่อความได้เปรียบหายไป เส้นขีดขอบการออก (SL) จะถูกเรียกใช้เพื่อให้ขาดทุนน้อยลงและหลีกเลี่ยงบาดเจ็บร้ายแรง |
| ข้อกำหนดเบื้องต้น | ตลาดมีความสม่ำเสมอตลอดเวลาและทำงานตามตรรกะที่วางไว้บนโต๊ะ | ตลาดไม่แน่นอนและสภาพคล่องเปลี่ยนแปลงตามกฎธรรมชาติ |
| ความสามารถในการอยู่รอด | ค่อนข้างต่ำ (เมื่อขาดสภาพคล่องจะช็อกและขาดทุนทั้งหมด) | ค่อนข้างสูง (ยอมรับและหลีกเลี่ยงแรงเสียดทานจริง รักษาชีวิตทางกายภาพให้สูงสุด) |
ในตลาดที่ไม่มีสภาพคล่อง การทนต่อขาดทุนขนาดมากเป็นการกระทำที่เสี่ยงต่อการฆ่าตัวตาย ระบบที่เพิ่มสถานะอย่างต่อเนื่องในพื้นที่ที่ไม่มีแรงกระตุ้นจากการฟื้นตัวจะเป็นสาเหตุของการล้มละลายและผูกพันด้วยเลเวอเรจมหาศาลที่เป็นระเบิดเวล
3. สิ่งที่วิศวกรการออกแบบกระบวนการกำหนดให้ “ปรับตัวสู่ความจริง”
ฉันไม่ใช่นักโปรแกรมเมอร์ ไม่เห็นคุณค่าความงามทางไวยกรณ์ของภาษาการเขียนโปรแกรม หรือรายงานที่ดูดีเฉพาะในพื้นที่ทดสอบ ฉันในฐานะ Process Design Engineer มุ่งค้นหาความสามารถในการอยู่รอดทางกายภาพของระบบในสภาพแวดล้อมตลาดที่รุนแรงและไม่แน่นอนเท่านั้น
ระบบที่สามารถปรับตัวจริงต่อตลาดสามารถไม่ต่อต้าน “กฎธรรมชาติของตลาด”
ออกแบบสถาปัตยกรรมของระบบโดยไล่การรวมความขาดทุนเป็นส่วนหนึ่ง และถือสถานะเดียวเท่านั้น พร้อมกำหนดเส้นขีดการถอน (SL) ในระดับระบบ เมื่อมี noise ที่เกิดจากความขาดสภาพคล่อง ให้ดำเนินการถอนทันทีกและจำกัดความเสี่ยงไว้ที่ปัจจุบัน
ยิ่งไปกว่านั้น เพื่อดึงศักยภาพ (Edge) ออกมาเป็นประเด็นที่สามในการตรวจสอบ ควรปรับเวลาการทำงานให้เหมาะสม ในช่วงเวลาที่สเปรดขยายและสภาพคล่องลดลง ควรติดตั้งฟิลเตอร์ที่ปฏิเสธการเข้าเทรดอย่างมีโครงสร้าง และทำให้ระบบทำงานเฉพาะในสภาพแวดล้อมที่มีสภาพคล่องจริงที่ระบบสามารถทำงานได้
สรุป: ทอดทิ้งทฤษฎีบนกระดานและรับประกันความสามารถในการป้องกันที่แน่นอน
สมมติฐานค่าคาดหวังที่เป็นภาพลวงตาและระบบที่ละเว้นกฎธรรมชาติของตลาดจะเป็น “หุ่นหลอกลวง” ที่ไม่มีความสามารถในการป้องกันในโครงสร้างพื้นฐานของการปฏิบัติจริง
เป้าหมายที่แท้จริงของการค้าตามระบบไม่ใช่การต่อสู้เพื่อค่าตัวเลขในพื้นที่เสมือนจริง แต่คือการปกป้องทุนของตนเองอย่างจริงจังในตลาดจริงที่มีการเปลี่ยนแปลงอย่างโหดร้ายและสภาพคล่องขึ้นลง เพื่อรักษาความได้เปรียบไว้ในระยะยาว
เรา Semura Lab. ไม่สนับสนุนการทำงานของระบบกลไกที่เป็น “กล่องดำ” โดยไม่มีเหตุผลทางตรรกะ ตรวจสอบความถูกต้องของตรรกะการเทรดอย่างเคร่งครัด และมุ่งมั่นในการออกแบบกระบวนการที่สามารถอยู่รอดในตลาดที่รุนแรงเป็นอันดับแรก
เพื่อพิชิตเขตพื้นที่ที่ไม่รู้จัก จำเป็นต้องกำจัดการคาดการณ์จากการทดสอบ และออกแบบระบบใหม่จากพื้นฐานโดยมีสถานะเดียว การถอนอย่างเด็ดขาด และการปรับตัวต่อสภาพแวดล้อมเป็นพื้นฐาน