Knowledge Hub

Flexible Grid Trading: กริดแบบยืดหยุ่น ปรับพารามิเตอร์ด้วย SSO และโครงข่ายประสาทเทียม

อ่านจบแล้วจะตั้งกริดเทรดแบบ equal-distance และ equal-ratio ได้ รู้ว่ากริดแบบยืดหยุ่นต่างจากสองแบบนั้นอย่างไร เข้าใจขั้นตอนใช้ SSO หาพารามิเตอร์แล้วสอน FNN/LSTM ให้ปรับพารามิเตอร์เอง และแยกได้ว่าผลทดสอบข้อใดวัดมาแล้ว ข้อใดยังมีข้อสงสัย

Quant Tradingอ่าน 21 นาทีเผยแพร่ 14 ตุลาคม 2569

🎯 แก่นของเรื่อง

กริดเทรดทำกำไรจากการแกว่งของราคา แต่กำไรขึ้นกับพารามิเตอร์ที่ตั้งไว้ กริดแบบยืดหยุ่นแยกกริดบนและล่างออกจากกัน แล้วให้ SSO หาพารามิเตอร์ที่ดีในแต่ละสภาพตลาด จากนั้นให้โครงข่ายประสาทเทียมเรียนรู้ว่าตลาดแบบไหนควรใช้พารามิเตอร์ชุดไหน (pp.1-4, 13-18)

ทำไมถึงได้ผล (กลไกเหตุ-ผล)

ขั้น เหตุ ผล
1 กริดบนห่างน้อยลงเมื่อราคาสูงขึ้น ขายถี่ขึ้นที่ราคาสูง (p.13)
2 กริดล่างห่างน้อยลงเมื่อราคาต่ำลง ซื้อถี่ขึ้นที่ราคาต่ำ (p.13)
3 SSO ค้นหาขอบบน ขอบล่าง และจำนวนช่อง ได้พารามิเตอร์ที่ให้ ROI สูงในช่วงข้อมูลนั้น (pp.14-17)
4 จับคู่ "สภาพตลาด 8 ค่า" กับ "พารามิเตอร์ที่ดีที่สุด 4 ค่า" โครงข่ายประสาทเทียมทำนายพารามิเตอร์ใหม่ได้โดยไม่ต้องรัน SSO ซ้ำ (pp.17-18)

20% ที่สำคัญที่สุดในทางปฏิบัติ

  • สูตรตั้งกริดและขนาดไม้ต่อช่อง Gv (Eq. 1-12, pp.4-9)
  • เงื่อนไขกำไรต่อช่องต้องมากกว่าค่าธรรมเนียม (Eq. 16, p.15)
  • กริดบนใช้อัตราส่วน Gsu ระหว่าง 0 กับ 1 กริดล่างใช้ Gsl มากกว่า 1 (p.13)
  • การเทียบผลต้องใช้ทุนและราคาเริ่มต้นเท่ากันทุกวิธี (p.8)

ส่วนที่รอได้: รายละเอียดสถาปัตยกรรม LSTM และการจูนค่า Cg, Cp, Cw

📈 ช่วยให้ดีขึ้นอย่างไร

สถานการณ์ ถ้าไม่ใช้ ถ้าใช้ วัดอย่างไร หลักฐาน
กริดพารามิเตอร์คงที่ ตลาดขึ้นลงปนกัน equal-distance ROI 27.934% (S&P 500, ขอบ 1.3/0.7) flexible 31.692% ROI (Table 3, p.19) วัดแล้ว
ตลาดขาลง (Shanghai, ขอบ 1.3/0.7) equal-distance ROI -38.944% flexible -33.904% ROI (Table 3, p.19) วัดแล้ว: ขาดทุนน้อยลง ไม่ได้กำไร
ใช้ SSO หาพารามิเตอร์ (S&P 500, ขอบ 1.3/0.7) ROI 31.692% (คงที่) ROI 82.859% ROI (Tables 3, 9; pp.19, 22) วัดแล้ว แต่น่าจะเป็นผลในช่วงข้อมูลที่ใช้หา
ใช้ FNN ปรับกริดรายช่วง Sharpe ของ flexible ปกติ 2.233 (S&P) FG-FNN 6.828 Sharpe (Table 19, p.29) วัดแล้ว (ช่วงทดสอบ 1 ปีสุดท้าย)
ความเสี่ยงสูงสุด (MDD) ไม่มีโมเดลทำนาย FG-LSTM Nasdaq MDD 49.031% MDD (Table 17, p.28) วัดแล้ว: แย่ลงมาก
ลดภาระนักลงทุนในการปรับพารามิเตอร์เอง ปรับมือตามตลาด โมเดลปรับให้อัตโนมัติ ไม่มีตัวชี้วัดตรง ตีความ
ลดการตัดสินใจตามอารมณ์ ตัดสินใจเอง ใช้กฎตายตัว ไม่มีการวัด ยังไม่ทดสอบ

🛠️ ลองใช้

ตัวอย่างประกอบ (ตัวเลขของเราเอง ไม่ได้มาจากข้อมูลจริง): ตั้งกริด equal-distance ด้วยทุน F0 = 10,000 ราคาเริ่มต้น P0 = 100 ขอบบน 130 ขอบล่าง 70 ระยะห่าง Gs = 5

ขั้น สูตร คำนวณ ผลลัพธ์
จำนวนช่องบน nu (Gul - P0) / Gs (130-100)/5 6
จำนวนช่องล่าง nl (P0 - Gll) / Gs (100-70)/5 6
ตัวหาร Gv [(P0-Gs)+Gll]/2 · nl + nu · P0 82.5·6 + 6·100 1,095
ขนาดไม้ต่อช่อง Gv F0 / ตัวหาร 10,000/1,095 9.132 หน่วย
ซื้อสปอตตอนเริ่ม S0 Gv · nu · P0 9.132·6·100 5,479.5
เงินสดตอนเริ่ม C0 Gv · 82.5 · nl 9.132·82.5·6 4,520.5

ตรวจ: S0 + C0 = 10,000 ตรงกับ Eq. (4) ตรวจเงื่อนไข Eq. (16) ถ้าค่าธรรมเนียม h = 0.1% กำไรต่อช่องต่ำสุดคือ 5 ส่วนค่าธรรมเนียมสูงสุดคือ 0.1% × 130 = 0.13 จึงผ่าน

หัวข้อ รายละเอียด
ควรใช้เมื่อ ตลาดแกว่งขึ้นลง ราคามีแนวโน้มกลับสู่ค่าเฉลี่ย (p.4)
ไม่ควรใช้เมื่อ ราคาทะลุกรอบกริดทางเดียวต่อเนื่อง เพราะเสียโอกาสทำกำไรจากช่องที่เกินขอบ (p.15)
สิ่งที่ต้องมีก่อน ทุน ราคาเริ่ม ขอบบน ขอบล่าง จำนวนช่อง และข้อมูลราคาย้อนหลัง (pp.7-8)
ถ้าจะใช้ SSO + โครงข่าย ต้องมีข้อมูลราคาและปริมาณหลายปี (ตัวอย่างใช้ข้อมูล 10 ปี)

ก้าวแรกที่เล็กที่สุด: คำนวณตารางด้านบนด้วยข้อมูลของสินทรัพย์ที่สนใจ แล้วจำลองการซื้อขายย้อนหลังกับ equal-distance ก่อน

การทดสอบก่อน/หลัง (กำหนดเกณฑ์ก่อนรัน)

รายการ ค่าที่ควรกำหนด
ตัวชี้วัด ROI และ Sharpe หลังหักค่าธรรมเนียม
baseline equal-distance ที่ทุน ราคาเริ่ม ขอบ และจำนวนช่องเท่ากัน
ข้อมูลทดสอบ ช่วงที่ไม่ได้ใช้ปรับพารามิเตอร์
เกณฑ์ผ่าน (ข้อเสนอแนะของเรา) flexible ชนะ baseline ทั้ง ROI และ Sharpe และ MDD ไม่แย่กว่าที่ยอมรับได้

✅ ทดสอบความเข้าใจ

คำถาม คำตอบ คำตอบผิดที่พบบ่อย
ราคากลับมาที่จุดเริ่ม กริดยังได้กำไรไหม ได้ เพราะซื้อถูกขายแพงทุกช่องที่ผ่าน (ตัวอย่าง 7 ช่อง, p.11) ไม่ได้กำไร เพราะราคาเท่าเดิม
ทำไม Gsu ต้องอยู่ระหว่าง 0 กับ 1 แต่ Gsl ต้องมากกว่า 1 กริดบนห่างน้อยลงเมื่อราคาสูง กริดล่างห่างน้อยลงเมื่อราคาต่ำ (p.13) เพื่อให้ช่องเท่ากันทุกช่อง
ถ้ากำไรต่อช่องน้อยกว่าค่าธรรมเนียม ผลเป็นอย่างไร ขาดทุนทุกรอบ จึงต้องมี Eq. (16) (p.15) ค่าธรรมเนียมไม่มีผลเมื่อเทรดบ่อย
ROI ของ SSO สูงกว่ากริดคงที่หลายเท่า พิสูจน์ว่าใช้จริงแล้วจะได้เท่านั้นไหม ไม่ เพราะพารามิเตอร์หาจากข้อมูลย้อนหลัง ต้องทดสอบกับข้อมูลนอกช่วง (ตีความ) ได้ผลเท่ากันในอนาคต
FG-FNN มี Sharpe สูงสุดหลายดัชนี แล้วความเสี่ยงต่ำสุดด้วยไหม ไม่เสมอไป เช่น FG-LSTM Nasdaq MDD 49.031% (p.28) Sharpe สูงแปลว่า MDD ต่ำเสมอ
ใน Shanghai FG-FNN ชนะทุกวิธีไหม ไม่ S&B (ขายก่อนซื้อทีหลัง) สูงกว่า: 8.466 เทียบ -2.210 (p.29) ชนะทุกวิธี

ภาพรวมของแนวคิด

กริดเทรดคือการวางคำสั่งซื้อและขายที่ค้างไว้เป็นช่วงราคาเท่าๆ กันภายในกรอบ เพื่อซื้อต่ำขายสูง (p.3, p.4) โมเดลที่นำเสนอมีเป้าหมายสี่ข้อ (pp.3-4)

  1. แก้ปัญหาเข้า-ออกตลาดเร็วเกินไปของกริดเดิม
  2. ปรับตัวตามสภาพตลาด ลดภาระนักลงทุน
  3. ใช้กฎตายตัวลดการตัดสินใจเชิงอารมณ์
  4. สมดุลระหว่างความเสี่ยงและกำไร

ข้อเท็จจริง เทียบกับความเห็น และการตีความ

ประเภท ตัวอย่าง
ข้อเท็จจริงที่ระบุ ตลาดสหรัฐ 60-70% ซื้อขายโดยโปรแกรม (p.1)
ข้อเท็จจริงที่ระบุ ข้อมูลทดสอบ 5 ดัชนี ปี 2011-2022 (p.18)
ความเห็น/ข้ออ้าง กริดแบบยืดหยุ่นชนะในตลาดไซด์เวย์ ขาขึ้น และขาลง (p.13)
ความเห็น/ข้ออ้าง ผลสรุปว่า "พิสูจน์" ว่า AI พัฒนากริดได้ (p.29)
ตีความของเรา ผลที่ดีของ SSO ส่วนหนึ่งมาจากการหาพารามิเตอร์ในข้อมูลชุดเดียวกัน

กริดเทรดพื้นฐาน

ปัจจัยที่กำหนดกำไร (p.4)

ปัจจัย ความหมาย
ความผันผวนของราคา ยิ่งขึ้นลงถี่ กำไรยิ่งสูง ขาขึ้นทางเดียวถือสปอตยังดีกว่ากริด
พารามิเตอร์ ค่าเฉลี่ยกริด ขอบบน ขอบล่าง จำนวนช่อง ราคาเริ่ม จุดตัดขาดทุน จุดทำกำไร

กริดสองแบบ (pp.4-5)

แบบ ระยะห่าง สูตร
equal-distance คงที่เป็นจำนวนเงิน Gs = (Gul - Gll) / n (Eq. 1)
equal-ratio คงที่เป็นอัตราส่วน Gs = (Gul/Gll)^(1/n) (Eq. 3)

ตัวอย่างอัตราส่วน: P0 = 100, Gs = 1.1 ช่องถัดไปคือ 110 แล้ว 121 (p.8) ในทางปฏิบัติคนส่วนมากใช้ equal-distance (p.4)

การตั้งค่าเริ่มต้นและขนาดไม้ (pp.7-9)

พารามิเตอร์พื้นฐานมี 5 ค่า คือ F0, P0, Gul, Gll และ n ทุนและราคาเริ่มต้นถูกตรึงเป็นค่าเดียวกันเมื่อเทียบวิธี

สมการ ความหมาย
F0 = S0 + C0 (4) ทุนแบ่งเป็นสปอตเริ่มต้นกับเงินสด
n = nu + nl (5) ช่องรวม = ช่องบน + ช่องล่าง
S0 = Gv · nu · P0 (8) มูลค่าสปอตเริ่มต้น
C0 = Gv · [(P0 - Gs) + Gll]/2 · nl (9) เงินสดสำรองซื้อเมื่อราคาตก
Gv = F0 / {[(P0-Gs)+Gll]/2 · nl + nu · P0} (10) ขนาดไม้ต่อช่อง
gi = Gll + Gs·(i-1) (11) ราคาช่อง equal-distance

กลไกการทำงาน (pp.9-11, Fig. 3-4)

  1. ตั้งคำสั่งขายที่ช่องเหนือราคาปัจจุบัน และคำสั่งซื้อที่ช่องใต้ราคาปัจจุบัน
  2. ราคาขึ้นชนช่อง: ขาย อัปเดตสปอตและเงินสด แล้ววางคำสั่งซื้อที่ตำแหน่งเดิม
  3. ราคาย้อนลง: ซื้อ แล้ววางคำสั่งขายที่ตำแหน่งเดิม
  4. ราคาลงต่อถึงช่อง: ซื้อและวางคำสั่งขายแทน
  5. ทำซ้ำ ราคากลับจุดเดิมแล้วยังได้กำไรส่วนต่าง 7 ช่อง (Fig. 3e)
  6. ปิดกริดโดยเก็บสปอตและเงินสดไว้ หรือขายสปอตเป็นเงินสด การทดสอบเลือกแบบขายสปอตเป็นเงินสด (p.11)
flowchart TD
    A[ตั้งพารามิเตอร์ F0 P0 Gul Gll n] --> B[คำนวณ Gv S0 C0]
    B --> C[วางคำสั่งซื้อขายรอบราคาเริ่ม]
    C --> D{ราคาชนช่องหรือไม่}
    D -->|ใช่| E[ซื้อหรือขาย แล้ววางคำสั่งตรงข้ามที่ช่องเดิม]
    E --> F{หยุดกริดหรือยัง}
    D -->|ไม่| F
    F -->|ยัง| D
    F -->|หยุด| G[ปิดกริด]

กริดแบบยืดหยุ่น (Flexible Grid)

กริดแบบยืดหยุ่นรวมข้อดีของสองแบบเดิม ส่วนกลางคล้าย equal-distance ส่วนล่างคล้าย equal-ratio ส่วนบนมีช่องถี่ขึ้นเมื่อราคาสูง (pp.13-14, Fig. 5)

จุดต่าง กริดเดิม กริดยืดหยุ่น
จำนวนช่องบน/ล่าง คำนวณจาก Eq. (6)-(7) ตั้งเองได้ nu, nl (p.13)
ระยะห่าง ชุดเดียว แยกบน Gsu และล่าง Gsl (p.13)
ช่วงของอัตราส่วน - 0 < Gsu < 1 และ Gsl > 1 (p.13)
จังหวะเข้าออก เร็วกว่า ตามคำอธิบายของโมเดล เข้า-ออกช้าลง (p.19)

ราคาช่องคำนวณจาก Eq. (13)-(14) ซึ่งสูตรในไฟล์อ่านไม่ครบ จึงอธิบายเฉพาะหลักการข้างต้น

SSO: หาพารามิเตอร์ที่ดีที่สุด

SSO (Simplified Swarm Optimization) เป็นอัลกอริทึมค้นหาที่เสนอเมื่อปี 2009 เพื่อแก้ข้อจำกัดของ PSO กับปัญหาแบบไม่ต่อเนื่อง ใช้แนวคิด pbest และ gbest พร้อมสุ่มเพื่อหนีค่าเหมาะสมเฉพาะที่ (pp.3, 6)

กลไกอัปเดต (Eq. 2, p.6)

สุ่ม ρ ในช่วง [0,1] แล้วเทียบกับ Cg, Cp, Cw

ช่วงของ ρ ค่าใหม่ของตัวแปร
[0, Cg) gbest
[Cg, Cp) pbest
[Cp, Cw) ค่าเดิม
[Cw, 1) ค่าสุ่มใหม่ในขอบเขต

โจทย์ที่ให้ SSO แก้ (pp.15-17)

หัวข้อ รายละเอียด
ตัวแปร X = (Gul, Gll, nu, nl) ตัวอย่าง (150,100,10,30) รวม 40 ช่อง (Fig. 6)
เป้าหมาย Eq. (15) ต้องการมูลค่าสุดท้ายสูงสุดจาก Sj, Pj, Cj
เงื่อนไขค่าธรรมเนียม gi+1 - gi > h% × gi+1 (Eq. 16)
Experiment 1 P0×105% < Gul < P0×130%; P0×70% < Gll < P0×95%
Experiment 2 P0×105% < Gul < P0×150%; P0×50% < Gll < P0×95%
จำนวนช่อง 10 ถึง [P0×100/(max Px × 1.3)] - 10 (Table 1)

ขอบเขตกำหนดไว้เพื่อลดโอกาสที่ราคาหลุดกรอบและป้องกัน overfitting ของโครงข่ายในขั้นถัดไป (p.15)

การเลือกค่า Cg, Cp, Cw (Tables 6-8, pp.20-21)

ทดสอบทีละขั้นว่าควรให้น้ำหนักส่วนใดมากที่สุด

ขั้น ผลที่เห็น ข้อสรุป
ขั้น 1 (7:1:1:1) gbest มาก: ROI max 69.74% ต่ำสุด 66.83% gbest มากสุด
ขั้น 2 (5:3:1:1) ค่าสุ่มมาก: ROI max 69.86% ต่ำสุด 67.83% ค่าสุ่มมากรองลงมา
ขั้น 3 (3:3:3:1) pbest 69.85%, ค่าเดิม 69.90% ต่างกันน้อย จึงให้น้อยสุด

การรัน SSO เพื่อเทียบ: 10 รอบ รอบละ 20 รุ่น รุ่นละ 100 คำตอบ (p.22)

โครงข่ายประสาทเทียมที่ปรับกริดอัตโนมัติ

ข้อมูลเข้าและออก (pp.17, 24)

ฝั่ง ตัวแปร
เข้า 8 ค่า (ระดับ) ราคาสูงสุด ราคาต่ำสุด ราคาเฉลี่ย ปริมาณเฉลี่ย
เข้า 8 ค่า (การเปลี่ยนแปลง) การเปลี่ยนแปลงราคา การเปลี่ยนแปลงปริมาณ
เข้า 8 ค่า (ความผันผวน) ส่วนเบี่ยงเบนมาตรฐานราคา และของปริมาณ
ออก 4 ค่า Gul, Gll, nu, nl

ชุดข้อมูลและการฝึก (p.23-24)

  • ใช้ SSO หาพารามิเตอร์ที่ดีทุก 30 วัน เลื่อนทีละ 5 ได้ประมาณ 500 ชุดต่อดัชนี
  • 9 ปีแรกเป็นชุดฝึก ปีสุดท้ายเป็นชุดตรวจสอบ
  • FNN สลับลำดับข้อมูลก่อนฝึก LSTM ไม่สลับเพราะต้องใช้ลำดับเวลา
ค่า FNN (ตารางแรก, p.24) LSTM (ตารางที่สอง, p.24)
ชั้นซ่อน 3 3
โหนดต่อชั้น 500 256, 128, 64
Activation sigmoid relu
Optimizer / Loss adam / MSE adam / MSE
Epochs / Batch 300 / 40 300 / 32

การจับคู่ตารางกับโมเดลอนุมานจากลำดับในหน้า ตัวอักษรหัวตารางไม่ปรากฏในข้อความที่สกัดได้

ผลการเรียนรู้ (Tables 14-15, pp.25-26)

ผลเทียบ MSE และ R² ระหว่าง FNN กับ LSTM ระบุไว้ว่า FNN ดีกว่าในส่วนมาก ยกเว้น Nasdaq ตัวเลขในตารางสกัดออกมาเป็นรายการยาว จึงอ่านลำดับคอลัมน์ไม่ได้ครบทุกช่อง สรุปเท่าที่ยืนยันได้:

ชุดข้อมูล ตัวเลขที่อ่านได้ชัด
S&P 500 MSE ของ Gul FNN 129,510 และ LSTM 186,366
Dow Jones MSE ของ Gul FNN 6,016,533 และ LSTM 24,446,812
Euro Stoxx 50 MSE ของ Gul FNN 105,024 และ LSTM 334,456
Nasdaq MSE ของ Gul FNN 4,725,772 และ LSTM 518,181 (LSTM ดีกว่า)

ตัวเลข R² ส่วนมากอยู่ราว 90-99.9% (Table 15) แต่เป็นความพอดีกับพารามิเตอร์ที่ SSO หาได้ ไม่ใช่ผลกำไรจริง (ตีความ)

หลักฐาน: ผลการทดสอบ

ข้อมูล: 5 ดัชนี (S&P 500, Nasdaq, Dow Jones, Euro Stoxx 50, Shanghai Composite) ปี 2011-2022 (p.18) ทุกดัชนีแบ่งเป็นสองกรอบ: 1.3/0.7 และ 1.5/0.5 ของราคาเริ่ม (p.19)

ROI ของกริดพารามิเตอร์คงที่ (Table 3, กรอบ 1.3/0.7, pp.18-20)

ดัชนี Flexible Equal-distance Equal-ratio
S&P 500 31.692% 27.934% 22.234%
Nasdaq 53.795% 49.261% 40.369%
Dow Jones 21.935% 18.332% 13.629%
Euro Stoxx 50 0.601% -4.122% -7.284%
Shanghai -33.904% -38.944% -38.534%

กรอบ 1.5/0.5 ให้ลำดับเดียวกัน (Flexible 43.727%, 71.888%, 33.541%, 17.499%, -12.955% ตามลำดับดัชนีข้างต้น) ใน Shanghai equal-ratio ดีกว่า equal-distance ในกรอบ 1.3/0.7 และ 1.5/0.5 ต่างจากข้อสรุปที่ว่า equal-distance ดีกว่า equal-ratio เสมอ (ตรวจจาก Table 3)

มูลค่าสะสมและ Sharpe (Tables 4-5) เรียงลำดับเดียวกัน เช่น S&P 500 มูลค่า 13,169 / 12,793 / 12,223 และ Sharpe 0.118 / 0.103 / 0.092 ค่ามูลค่าสะสมสอดคล้องกับทุนเริ่มต้น 10,000 (Euro Stoxx: 10,060 ตรงกับ ROI 0.601%) ซึ่งเป็นข้อสังเกตของเรา

ROI เมื่อใช้พารามิเตอร์จาก SSO (Table 9, กรอบ 1.3/0.7, p.22)

ดัชนี Flexible Equal-distance Equal-ratio
S&P 500 82.859% 66.384% 58.394%
Nasdaq 111.649% 66.384% 82.662%
Dow Jones 74.509% 60.591% 51.893%
Euro Stoxx 50 77.220% 56.650% 48.365%
Shanghai 58.389% 39.178% 33.363%

ข้อสังเกต: ค่า 66.384% ของ equal-distance ซ้ำกันใน S&P 500 และ Nasdaq (และมูลค่า 16,638 ซ้ำใน Table 10) ซึ่งอาจเป็นการคัดลอกผิด ยังไม่ได้ตรวจกับต้นฉบับของข้อมูล

เทียบ 9 วิธี (Tables 16-19, pp.27-29)

วิธีที่เทียบ: B&S, S&B, GTSbot, IWOC, FG-FNN, FG-LSTM, equal-distance, equal-ratio และ flexible

ตัวชี้วัด ผลที่อ่านได้
ROI (Table 16) FG-FNN อยู่ 3 อันดับแรกทุกดัชนี เช่น S&P 11.520% แต่ IWOC สูงสุด 24.111%
MDD (Table 17) วิธีที่ ROI สูงมักมี MDD สูง FG-LSTM Nasdaq 49.031%
Volatility (Table 18) FG-FNN อยู่ 3 อันดับแรกทุกดัชนี FG-LSTM ต่ำสุดใน S&P และ Nasdaq
Sharpe (Table 19) FG-FNN สูงสุดใน S&P 6.828, Nasdaq 5.651, DJI 4.119, Euro 7.499

ใน Shanghai (ตลาดขาลง) FG-FNN มี Sharpe -2.210 ซึ่งดีที่สุดในกลุ่มที่ซื้อก่อน แต่ S&B (ขายก่อนซื้อทีหลัง) ได้ 8.466

⚠️ ความเสี่ยงและข้อจำกัด

Warning: ผลที่ดีมากของ SSO และ FG-FNN ยังไม่ใช่หลักฐานว่าจะทำกำไรได้จริงในอนาคต ตารางผลอ้างอิงข้อมูลย้อนหลังและช่วงทดสอบเดียว

ประเด็น ข้อสังเกต ประเภท
ผลของ SSO อาจเป็น in-sample พารามิเตอร์หาจากข้อมูลเดียวกับที่วัด ROI ตีความ
ช่วงทดสอบของ FNN สั้น ตรวจสอบเพียงปีสุดท้ายของข้อมูล (p.23) ข้อเท็จจริง
MDD สูง FG-LSTM Nasdaq 49.031% (p.28) ตัวเลขนี้ใหญ่กว่าวิธีอื่นหลายเท่า ข้อเท็จจริง
อธิบายสาเหตุ MDD อ้างว่าเป็นเหตุการณ์เดียวที่พารามิเตอร์แย่ ยังไม่ได้ตรวจ (p.28) ยังไม่ทดสอบ
ตลาดขาลง กริดทุกแบบขาดทุนใน Shanghai เมื่อใช้พารามิเตอร์คงที่ ข้อเท็จจริง
คำกล่าวว่าชนะทุกสภาพตลาด ผลสนับสนุนเฉพาะ 5 ดัชนี 10 ปี ไม่ได้ทดสอบข้ามสินทรัพย์อื่น ตีความ
ตัวเลขน่าสงสัย ค่าซ้ำของ equal-distance ใน Tables 9-10 ยังไม่ทดสอบ
การใช้ Cg > Cp > Cw p.6 ระบุ Cg > Cp > Cw แต่ค่าที่ใช้ 0.7, 0.8, 0.9 เป็นขอบเขตช่วง เรียงน้อยไปมาก ความขัดแย้งในข้อความ
ความคลาดเคลื่อนของสูตร Eq. (15) พิมพ์เป็นผลคูณ Sj × Pj × Cj น่าจะหมายถึงมูลค่าพอร์ต (สปอต × ราคา + เงินสด) ตีความ
ความคลาดเคลื่อนของสูตร Eq. (22) พิมพ์ไม่มีตัวหาร ตีความ
การเรียกชื่อดัชนี ข้อความหลักว่า "NASDAQ Composite" แต่หัวตารางเขียน "Nasdaq 100" ความขัดแย้งในข้อความ
ตัวย่อ IWOC ข้อความ p.27 กล่าวถึง "IK" (Ichimoku) แต่ตารางใช้ IWOC ความไม่ชัดเจน

ข้อผิดพลาดที่พบบ่อยเมื่อนำไปใช้ (คำแนะนำของเรา): ตั้งช่องถี่จนกำไรต่อช่องต่ำกว่าค่าธรรมเนียม, ตั้งกรอบแคบจนราคาหลุดกรอบ, เทียบวิธีโดยใช้ทุนหรือราคาเริ่มต้นต่างกัน

เช็กลิสต์ก่อนนำไปใช้

รายการ สถานะ
กำหนด F0, P0, Gul, Gll, nu, nl และ Gsu, Gsl ⚪
ตรวจ Eq. (16) กับค่าธรรมเนียมจริงของตลาดที่ใช้ ⚪
คำนวณ Gv, S0, C0 แล้ว S0 + C0 เท่ากับ F0 ⚪
รัน baseline equal-distance ด้วยทุน ราคาเริ่ม และจำนวนช่องเท่ากัน ⚪
ถ้าใช้ SSO ให้แยกข้อมูลทดสอบนอกช่วง (คำแนะนำของเรา) ⚪
ดู MDD คู่กับ ROI และ Sharpe ⚪
กำหนดวิธีปิดกริดก่อนเริ่ม ⚪

ข้อควรทำต่อ

Recommendation: เริ่มจากกริด equal-distance ที่คำนวณเองได้ จากนั้นทดลองแยกกริดบน-ล่างตามแนวคิดแบบยืดหยุ่น และทดสอบกับข้อมูลนอกช่วงก่อนเพิ่ม SSO หรือโครงข่ายประสาทเทียม

Glossary

คำ ความหมาย
Grid trading วางคำสั่งซื้อขายเป็นช่วงราคาเท่าๆ กันเพื่อซื้อต่ำขายสูง
Pending order คำสั่งซื้อหรือขายที่รอราคามาถึง
Mean reversion แนวโน้มที่ราคากลับสู่ค่าเฉลี่ย (p.4)
pbest / gbest ค่าที่ดีที่สุดของแต่ละคำตอบ / ของทั้งกลุ่มคำตอบ (p.6)
Overfitting โมเดลเรียนจนจำข้อมูลฝึกแต่ใช้กับข้อมูลใหม่ไม่ได้ผล
Back-propagation วิธีส่งค่าความคลาดเคลื่อนย้อนกลับเพื่อปรับน้ำหนัก (p.7)
Gradient descent ปรับน้ำหนักตามทิศทางที่ลดค่าความคลาดเคลื่อน (p.7)
Forget / input / output gate ส่วนควบคุมการลืม รับ และส่งค่าใน LSTM (p.7)
Accumulated wealth มูลค่าพอร์ตสะสมเมื่อสิ้นสุด (Tables 4, 10)

ตัวย่อที่ใช้ในหน้านี้

ตัวย่อทั่วไปและวิธีเปรียบเทียบ

ตัวย่อ ชื่อเต็ม คืออะไร อ่านค่าอย่างไร
SSO Simplified Swarm Optimization อัลกอริทึมค้นหาพารามิเตอร์ (p.6) ใช้หาค่า Gul, Gll, n
PSO Particle Swarm Optimization อัลกอริทึมฝูงอนุภาคที่ SSO ปรับปรุง (p.3) -
ANN Artificial Neural Network โครงข่ายประสาทเทียม (p.7) 3 ส่วน: เข้า ซ่อน ออก
FNN Fully connected Neural Network ANN ที่ทุกโหนดเชื่อมกับชั้นก่อนหน้า (p.7) -
LSTM Long Short-Term Memory โมเดลลำดับเวลาที่มีหน่วยความจำ (p.7) -
RNN Recurrent Neural Network โครงข่ายแบบวนซ้ำที่ LSTM ปรับปรุง (p.7) -
DL Deep Learning แมชชีนเลิร์นนิงบนพื้นฐาน ANN (p.6) -
ML Machine Learning การเรียนรู้ของเครื่อง (p.6) -
AI Artificial Intelligence ปัญญาประดิษฐ์ (p.1) -
GTM Grid Trading Method วิธีเทรดแบบกริด (p.3) -
SVM Support Vector Machine โมเดลจำแนกที่ใช้ช่วยตัดสินใจหุ้น (p.3) -
MSE Mean Squared Error ค่าคลาดเคลื่อนกำลังสองเฉลี่ย (Eq. 20, p.25) ยิ่งน้อยยิ่งดี
R² Coefficient of determination ความพอดีของโมเดลถดถอย (Eq. 21, p.26) 99% = อธิบายความแปรปรวนได้ 99%
ROI Return on Investment ผลตอบแทนการลงทุนหลังหักต้นทุน (p.27) 31.692% = กำไร 31.692% ของทุน
MDD Maximum Drawdown การลดลงสูงสุดของมูลค่า (p.27) 49.031% = ลดลงสูงสุดราวครึ่งหนึ่ง
Vol Volatility ส่วนเบี่ยงเบนมาตรฐานของผลตอบแทน (Eq. 23) ยิ่งต่ำยิ่งนิ่ง
Sharpe Sharpe ratio ผลตอบแทนหารด้วยความผันผวน (Eq. 24) 6.828 = ผลตอบแทน 6.828 เท่าของความผันผวน
B&S Buy and Sell ซื้อตอนแรก ขายตอนท้าย (p.27) -
S&B Sell and Buy ขายก่อน ซื้อคืนทีหลัง (p.27) ผลตรงข้าม B&S
GTSbot Grid Trading System robot หุ่นยนต์กริดเทรดที่ใช้เปรียบเทียบ (p.27) -
IWOC ไม่ระบุชื่อเต็มในข้อความที่อ่านได้ วิธีอิงอิชิโมกุที่ใช้เปรียบเทียบ (p.27) ชื่อเต็มต้องตรวจสอบ
FG-FNN Flexible Grid trained with FNN กริดยืดหยุ่นที่ FNN ปรับค่า (p.27) -
FG-LSTM Flexible Grid trained with LSTM กริดยืดหยุ่นที่ LSTM ปรับค่า (p.27) -
DJIA / DJI Dow Jones Industrial Average ดัชนีดาวโจนส์ (p.18) -
S&P 500 Standard & Poor's 500 ดัชนี 500 บริษัทใหญ่สหรัฐ (p.18) -
Euro Stoxx 50 - ดัชนี 50 หุ้นยุโรป (p.18) -
Adam, sigmoid, relu - ตัวปรับน้ำหนักและฟังก์ชันกระตุ้น (p.24) -

แถวที่ความหมายมาจากความรู้ทั่วไป ไม่ใช่จากนิยามในหน้า: S&P 500, Euro Stoxx 50, DJIA, Adam, sigmoid, relu, R², Sharpe

สัญลักษณ์ในสูตร

สัญลักษณ์ ความหมาย อ่านค่าอย่างไร
F0 ทุนทั้งหมด 10,000
P0 ราคาเริ่มต้น 100
Gul, Gll ขอบบน, ขอบล่างของกริด 130, 70
n, nu, nl จำนวนช่องรวม, บน, ล่าง 12, 6, 6
Gs ระยะห่างกริด (equal-distance คือจำนวนเงิน, equal-ratio คืออัตราส่วน) 5
Gsu, Gsl อัตราส่วนระยะห่างบน (0-1) และล่าง (>1) เช่น 0.9, 1.1 (ตัวอย่างประกอบ)
Gv ขนาดไม้ต่อช่อง 9.132
S0, C0 สปอตเริ่มต้น, เงินสดเริ่มต้น 5,479.5, 4,520.5
Sj, Cj, Pj สปอต, เงินสด, ราคา ณ งวด j -
gi ราคาของช่องที่ i -
h อัตราค่าธรรมเนียมการเทรด (%) 0.1
Cg, Cp, Cw ค่าขอบเขตช่วงสุ่มใน SSO 0.7, 0.8, 0.9
ρ เลขสุ่ม 0-1 0.75 อยู่ใน [Cg, Cp)
pbest, gbest ค่าดีสุดของแต่ละคำตอบ, ของทั้งกลุ่ม -
Nvar, Nsol, Ngen จำนวนตัวแปร, คำตอบ, รุ่น -
UB, LB ขอบเขตบน, ล่างของตัวแปร -
N, y, f, σ จำนวนตัวอย่าง, ค่าจริง, ค่าทำนาย, ส่วนเบี่ยงเบนมาตรฐาน -
SSres, SStot ผลรวมกำลังสองของส่วนที่เหลือ และทั้งหมด (Eq. 21) R² = 1 - SSres/SStot
X, x1-x4 เวกเตอร์คำตอบของ SSO (150,100,10,30)

Summary

  • กริดเทรดทำกำไรจากการแกว่งของราคา ผลลัพธ์ขึ้นกับพารามิเตอร์ที่ตั้ง
  • กริดแบบยืดหยุ่นแยกกริดบน-ล่าง ให้ ROI สูงกว่า equal-distance และ equal-ratio ทั้ง 10 กรณีของพารามิเตอร์คงที่ (Table 3)
  • SSO ยก ROI ขึ้นมาก เช่น S&P 500 จาก 31.692% เป็น 82.859% แต่ควรระวังผลในข้อมูลชุดเดียวกัน
  • FG-FNN ได้ Sharpe สูงสุดใน 4 จาก 5 ดัชนี แต่ MDD ของ FG-LSTM บน Nasdaq สูง 49.031%
  • มีจุดที่ต้องตรวจสอบ: ค่าซ้ำใน Tables 9-10, ชื่อดัชนี, สมการที่อ่านไม่ครบ
ตัวเลขสำคัญ ค่า
ข้อมูล 5 ดัชนี ปี 2011-2022
ROI สูงสุดเมื่อใช้ SSO 127.268% (Nasdaq, กรอบ 1.5/0.5, Table 9)
Sharpe FG-FNN สูงสุด 7.499 (Euro Stoxx 50, Table 19)
MDD สูงสุดที่พบ 49.031% (FG-LSTM Nasdaq, Table 17)

Coverage: อ่านข้อความจากหน้า 1-29 ครบทั้งหมด ส่วนหน้า 30-32 เป็นส่วนกิตติกรรมประกาศและรายการอ้างอิง ซึ่งไม่ได้นำมาใช้ หน้าภาพที่ไม่ได้เปิดตรวจด้วยสายตา: 12, 16, 18-24 และ 27-29 ตัวเลขในตารางหน้า 19-29 อ่านจากข้อความที่สกัดได้เท่านั้น ลำดับคอลัมน์ของ Tables 14-15 บางส่วนอ่านไม่ครบ จึงสรุปเฉพาะค่าที่ยืนยันได้ และ Eq. (13)-(14), (22) ถอดจากไฟล์ไม่ครบ

Facebook