บริษัทหลักทรัพย์ที่ปรึกษาการลงทุน คลาสสิก ออสสิริส จำกัด

ทดสอบความแข็งแกร่งของระบบด้วย Timescale Analysis

ทดสอบความแข็งแกร่งของระบบด้วย Timescale Analysis

เผยแพร่เมื่อ วันพฤหัสบดีที่ 13 มิถุนายน พ.ศ. 2562


เมื่อนักพัฒนาระบบการส่งคำสั่งอัตโนมัติ จนได้ระบบที่สามารถทำกำไรได้และมีความเสี่ยงต่ำ  หลายคนท่านอาจคิดว่าพร้อมสำหรับการนำไปใช้จริง แต่เราแน่ใจได้อย่างไรว่าเมื่อนำระบบดังกล่าวไปใช้ได้จริงแล้วผลการซื้อขายจะให้ผลเช่นเดียวกับที่เคย Back Test มา   ถ้าระบบเมื่อนำไปใช้จริงแล้วผลการซื้อขายออกมาแย่กว่าตอน Back Test เราเรียกปัญหานี้ว่าระบบดังกล่าว Overfitting เนื่องจากระบบมีความจำต่อข้อมูลที่ใช้ในการฝึก(Train)มาก เมื่อไปเจอข้อมูลใหม่ๆที่ระบบไม่เคยเจอมาก่อนทำให้ผลตอบแทนที่ทำได้จากระบบลดลงผิดกับตอนที่  Back Test

วิธีการแก้ปัญหานี้คือการทดสอบความแข็งแรงของระบบ (robustness) ซึ่งมีด้วยกันหลายวิธี ตอนนี้เราจะมาทำความรู้จักกับ Timescale Analysis  ซึ่งเป็นหนึ่งในวิธีในการทำทดสอบความแข็งแรงของระบบ (robustness) ที่ไม่ยุ่งยากวิธีหนึ่ง

รูป A กราฟ S50IF_CONOI Timeframe 5 นาที

รูป B  กราฟ S50IF_CONOI Timeframe 30 นาที

 

Timescale Analysis นี้เหมือนกับว่าเราได้ข้อมูล out-of-sample เพิ่มขึ้นมาด้วย แม้ว่าเราจะช่วงเวลาเดิม สินค้าชนิดเดิม แต่ใช้ข้อมูลคนละ Timeframe ทำให้รูปร่างของราคาในแต่ละแท่งเทียนเปลี่ยนแปลงไป ตามรูป  A ( Timeframe 5 นาที ) และ รูป B (Timeframe 30 นาที) ดังนั้นการคำนวนค่า Indicator ก็จะแตกต่างกันไปด้วย ซึ่งจะส่งผลกระทบกับจุดเข้า-ออกเช่นกัน

เมื่อมีจุดเข้า-ออก แตกต่างกันก็จะทำให้ค่าสถิติในการเทรดของแต่ละ Timeframe แตกต่างกัน การทำ Timescale Analysis นั้น ถ้าเป็นไปได้ควรจะทดสอบทั้ง Timeframe ที่ใหญ่ขึ้น และ Timeframe ที่เล็กลง  เช่นถ้าระบบเทรดใน Timeframe 30 นาที ก็ควรจะทดสอบทั้งใน Timeframe 5 นาที , 15 นาที ( เล็กลง ) และ Timeframe 60 นาที , 240 นาที , 1 วัน ( ใหญ่ขึ้น ) เพื่อสามารถนำค่าทางสถิติมาวิเคราะห์ได้อย่างครบถ้วนมากยิ่งขึ้น

เปิดบัญชี TFEX
รับสิทธิพิเศษทันที !!
Array
(
    [Secure-PHPSESSID] => im8cgchj8pmhsmjq014v6qcibv
    [cooCAFXXSUAV] => cooCAFXXSUAV
)
		
Array
(
    [sesCAFXXSLAT] => 1746904773
    [CAFXSI18NX] => th
    [_csrf] => 08294095d63bdc0d8ff87721cc9797c5
    [CAFXSFEREF] => https://www.caf.co.th/article/Test-system-strength.html
)
		
Array
(
    [content] => Test-system-strength
)
		
Array
(
)