Knowledge Hub

Flexible Grid Trading: คู่มือรวม SSO และโครงข่ายประสาทเทียม

ตั้งกริดเองและคำนวณขนาดไม้ต่อช่องได้ เข้าใจว่า SSO กับโครงข่ายประสาทเทียมช่วยเลือกพารามิเตอร์อย่างไร และแยกได้ว่าตัวเลขผลทดสอบส่วนไหนเชื่อได้ ส่วนไหนต้องตรวจซ้ำ

การลงทุนและตลาดอ่าน 33 นาทีเผยแพร่ 21 ตุลาคม 2569

Note: หน้านี้รวมแหล่ง 1 (S1) และแหล่ง 2 (S2) ที่สรุปงานวิจัยชิ้นเดียวกัน (รายละเอียดใน Sources) สองแหล่งจึงไม่ใช่การยืนยันอิสระต่อกัน ถ้าตรงกันแปลว่าอ่านงานวิจัยได้ตรงกัน ไม่ได้แปลว่างานวิจัยถูกต้อง ป้ายหลักฐาน: วัดแล้ว = มีตัวเลขในผลทดลอง, ตีความ = อนุมานของเรา, ยังไม่ทดสอบ = มีข้อกล่าวอ้างแต่ไม่มีตัวชี้วัด

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

กริดเทรดทำกำไรจากราคาที่แกว่งผ่านเส้นกริดซ้ำๆ ผลลัพธ์ขึ้นกับพารามิเตอร์ 4 ตัว คือขอบบน (Gul) ขอบล่าง (Gll) จำนวนช่องบน (nu) และล่าง (nl) กริดแบบยืดหยุ่นแยกกริดบนกับล่างให้มีอัตราระยะห่างของตัวเอง แล้วใช้ SSO หาพารามิเตอร์ที่ดีที่สุดย้อนหลังของแต่ละช่วงตลาด จากนั้นสอนโครงข่ายประสาทเทียมให้ทำนายพารามิเตอร์จากสถิติตลาด 8 ค่า เพื่อไม่ต้องรัน SSO ใหม่ทุกครั้ง (S1 pp.1-4, 13-18; S2 pp.12-18)

ทำไมถึงควรได้ผล (กลไกที่เสนอ)

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

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

ต้องจำ ตัดไว้ก่อนได้
สูตร Gs, nu, nl, Gv และการแบ่งทุนเป็นสปอตกับเงินสด (Eq. 1-12) ทฤษฎี back-propagation และโครงสร้างภายใน LSTM
เงื่อนไขค่าธรรมเนียม: กำไรต่อช่องต้องมากกว่า h% ของราคา (Eq. 16) การจูน Cg, Cp, Cw (ต่างกันไม่ถึง 1 จุด % ROI ที่ค่าสูงสุด)
กริดบนใช้ Gsu ระหว่าง 0 กับ 1 กริดล่างใช้ Gsl มากกว่า 1 (Eq. 13-14) ตารางมูลค่าสะสม (Tables 4, 10) ซึ่งคือ ROI เขียนอีกรูป
ผลของ SSO ส่วนใหญ่ปรับและวัดบนข้อมูลชุดเดียวกัน จึงเป็นเพดาน ไม่ใช่ค่าที่คาดหวัง การเทียบ MSE รายตัวแปร (Table 14)
เทียบวิธีต่างๆ ด้วยทุน ราคาเริ่มต้น ขอบ และจำนวนช่องเท่ากัน ตัวอักษรหัวตารางที่อ่านไม่ครบ

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

สถานการณ์ ก่อน หลัง วัดอย่างไร และแหล่ง ป้าย
Flexible เทียบ equal-distance พารามิเตอร์เท่ากัน S&P 500 ROI 27.934% 31.692% ROI 10 ปี Table 3 ชนะทั้ง 10 แถว ต่าง +3.6 ถึง +7.0 จุด % (S1, S2) วัดแล้ว (ช่วงเดียวกัน ไม่มี out-of-sample)
ตลาดขาลง (Shanghai ขอบ 1.3/0.7) -38.944% -33.904% Table 3: ขาดทุนน้อยลง แต่ยังขาดทุน (S1, S2) วัดแล้ว
ใช้ SSO หาพารามิเตอร์ Flexible S&P 31.692% 82.859% Table 3 เทียบ Table 9 (S1, S2) วัดแล้ว แต่ปรับและวัดบนชุดเดียวกัน
Shanghai หลังใช้ SSO -33.904% +58.389% Table 3 เทียบ Table 9 (S2) ตีความ: ผลย้อนหลัง ไม่ใช่ความสามารถทำนาย
Sharpe: FG-FNN เทียบ flexible พารามิเตอร์คงที่ S&P 2.233, Nasdaq -0.517 6.828, 5.651 Table 19 (S1, S2) ช่วงที่วัดยังไม่ยืนยัน วัดแล้ว
ความผันผวน: FG-FNN เทียบถือยาว (B&S) S&P 0.06126 0.01687 Table 18 (S2) วัดแล้ว
ROI: FG-FNN เทียบ B&S S&P 14.392% 11.520% Table 16: ต่ำกว่า B&S ใน S&P, DJI, Euro Stoxx (S2) วัดแล้ว (trade-off)
MDD: FG-LSTM เทียบ flexible Nasdaq 8.780% 49.031% Table 17 (S1, S2) วัดแล้ว (แย่ลงมาก)
FNN เทียบ LSTM LSTM FNN MSE ต่ำกว่า 17/20 ช่อง, ROI สูงกว่าทั้ง 5 ดัชนี (S2 นับเอง) วัดแล้ว
ลดภาระปรับพารามิเตอร์เอง ปรับเอง โครงข่ายให้ค่าทันที ไม่มีตัวชี้วัดเวลาหรือแรงงาน (S1, S2) ยังไม่ทดสอบ
เข้า-ออกช้าลงอย่างเหมาะสม และลดการตัดสินใจตามอารมณ์ - - ไม่มีตัวเลขเวลาเข้า-ออก (S1, S2 p.19) ยังไม่ทดสอบ

🛠️ ลองใช้

ตัวอย่างคำนวณ equal-distance (ตัวอย่างประกอบ ตัวเลขของเรา คำนวณซ้ำได้)

ใช้ F0 = 10,000, P0 = 100, Gul = 130, Gll = 70 เทียบ Gs สองค่า (ค่า Gs = 10 มาจากตัวอย่างของ S2 ค่า Gs = 5 มาจากตัวอย่างของ S1 ทั้งสองคำนวณซ้ำแล้วตรงกัน)

ขั้น สูตร Gs = 10 Gs = 5
nu (Gul - P0) / Gs 3 6
nl (P0 - Gll) / Gs 3 6
n nu + nl 6 12
ราคาเฉลี่ยช่องล่าง ((P0 - Gs) + Gll) / 2 80 82.5
ตัวหาร เฉลี่ยล่าง x nl + nu x P0 80x3 + 3x100 = 540 82.5x6 + 6x100 = 1,095
Gv (หน่วยต่อช่อง) F0 / ตัวหาร 18.5185 9.1324
S0 (สปอตเริ่มต้น) Gv x nu x P0 5,555.56 5,479.45
C0 (เงินสดเริ่มต้น) Gv x เฉลี่ยล่าง x nl 4,444.44 4,520.55
ตรวจ F0 = S0 + C0 Eq. 4 10,000.00 10,000.00

ตรวจเงื่อนไขค่าธรรมเนียม Eq. 16: กำไรต่อช่องต้องมากกว่า h% ของราคาช่องบนสุด ที่ h = 0.1% ค่าธรรมเนียมสูงสุดคือ 0.1% x 130 = 0.13 กำไรต่อช่องต่ำสุด 10 (หรือ 5) จึงผ่าน แต่ถ้า h = 8% (ตัวเลขสมมติ) ค่าธรรมเนียม = 10.4 มากกว่า 10 จึงไม่ผ่าน ต้องเพิ่มระยะห่างหรือแคบกรอบ (ค่า h จริงของงานวิจัยไม่ระบุ)

ตัวอย่างเส้นกริดแบบยืดหยุ่น (การอ่านสมการ Eq. 13-14 ของเรา)

ใช้ P0 = 100, Gul = 130, nu = 3, Gll = 70, nl = 3

ฝั่ง อัตรา เส้นที่ได้ ระยะห่างแต่ละขั้น
บน Gsu = (100/130)^(1/3) = 0.9162 (คูณ 1/Gsu = 1.0914 ต่อขั้น) 109.14, 119.12, 130.00 9.1, 10.0, 10.9 (กว้างขึ้น)
ล่าง Gsl = (100/70)^(1/3) = 1.1262 (หารด้วย Gsl ต่อขั้น) 88.79, 78.84, 70.00 11.2, 9.9, 8.8 (แคบลง)

Warning: งานวิจัยบรรยายว่ากริดบนถี่ขึ้นเมื่อราคาสูง แต่การอ่านสมการข้างบนให้ผลตรงข้ามที่ฝั่งบน แหล่งทั้งสองไม่ได้แสดงสูตรราคาเส้นของกริดยืดหยุ่นตรงๆ จึงตัดสินไม่ได้ว่าอ่านผิดที่ใด (ดูหัวข้อ "ข้อขัดแย้ง") ต้องตรวจสูตรเส้นก่อนเขียนโค้ดจริง

ตัวอย่างตรวจ Sharpe ซ้ำ (S2)

FG-FNN บน S&P 500: ROI 11.520 / ความผันผวน (0.01687 x 100 = 1.687) = 6.829 ตรงกับ Table 19 (6.828) แปลว่า Sharpe ในงานนี้คือ ROI หารความผันผวน ไม่ลบอัตราไร้ความเสี่ยง ไม่ annualize เทียบกับ Sharpe ทั่วไปไม่ได้ (วัดแล้ว โดยคำนวณซ้ำ)

ใช้เมื่อไร

หัวข้อ ใช้ได้เมื่อ ไม่ควรใช้เมื่อ
สภาพตลาด แกว่งขึ้นลง กลับเข้าหาค่าเฉลี่ย (S1, S2 p.4) ราคาทางเดียวยาว: Shanghai ติดลบทุกกริดที่ใช้ค่าคงที่ (Table 3)
ต้นทุน ระยะห่างมากกว่า h% ของราคา (Eq. 16) ค่าธรรมเนียมสูงเทียบกับระยะห่าง: ทุกคู่ซื้อขายขาดทุน
ข้อมูล มีราคาและปริมาณหลายปี (ตัวอย่างใช้ 10 ปี ราว 500 ตัวอย่างต่อดัชนี) ข้อมูลสั้นเกินจะสร้างหน้าต่าง 30 วันได้พอ
ทุน แบ่งเป็นสปอตกับเงินสดได้ตาม Eq. 8-10 ต้องการ leverage หรือ short: โมเดลเป็นสปอตล้วน
ราคาหลุดกรอบ กรอบกว้างพอ กรอบแคบ ราคาหลุดแล้วหยุดทำกำไรจนกว่าจะกลับ

ก้าวแรกที่เล็กที่สุด

เขียนฟังก์ชันคำนวณ Gs, nu, nl, Gv, S0, C0 ให้ได้ตารางด้านบน (S0 + C0 = F0) แล้วจำลอง equal-distance บนราคารายวันของสินทรัพย์หนึ่งตัว ยังไม่ต้องใช้ SSO หรือโครงข่าย

ทดสอบก่อน-หลัง (เกณฑ์เสนอของเรา ตั้งก่อนรัน)

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

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

คำถาม คำตอบ คำตอบผิดที่พบบ่อย
P0 = 100, Gul = 130, Gll = 70, Gs = 10 ได้ nu, nl, n เท่าไร nu = 3, nl = 3, n = 6 (Eq. 5-7) n = 60 เพราะเอา (Gul - Gll) ตรงๆ
ทำไม Gv ใช้ราคาเฉลี่ยของช่องล่าง แต่ใช้ P0 กับสปอตฝั่งบน เงินสดต้องพอซื้อทุกช่องล่างที่ราคาเฉลี่ย ส่วนสปอตเริ่มต้นซื้อที่ P0 ครั้งเดียว ใช้ P0 กับทั้งสองฝั่ง
ROI 82.859% ของ SSO บน S&P 500 คาดหวังได้ในการเทรดจริงไหม ไม่ SSO หาค่าจากราคาช่วงเดียวกับที่วัด Shanghai จาก -33.9% ยังกลายเป็น +58.4% SSO เพิ่มกำไรจริงเท่านั้นในอนาคต
FG-FNN Sharpe 6.8 ดีกว่ากองทุน Sharpe 1 ใช่ไหม เทียบไม่ได้ ที่นี่คือ ROI / ความผันผวน ไม่ annualize ไม่ลบอัตราไร้ความเสี่ยง อ่านเป็น Sharpe รายปีแล้วสรุปว่าดีกว่า 6 เท่า
FG-FNN มี ROI สูงสุดและความเสี่ยงต่ำสุดไหม ไม่ IWOC ROI สูงกว่าใน 3 ดัชนี GTSbot MDD ต่ำสุดทุกดัชนี FG-FNN เด่นที่ Sharpe อ่าน "3 อันดับแรก" เป็นอันดับหนึ่ง
กริดบนของ flexible ถี่ขึ้นที่ราคาสูงใช่ไหม ยังไม่ยืนยัน สมการที่อ่านได้ให้ระยะห่างกว้างขึ้น ต้องดูสูตรราคาเส้นในงานวิจัย ถือเป็นข้อเท็จจริงแล้วเขียนโค้ดตามทันที

1. ขอบเขตและวัตถุประสงค์

งานวิจัยแก้ปัญหากริดแบบเดิมที่เข้า-ออกตลาดเร็วเกินไปและต้องปรับพารามิเตอร์เองเมื่อตลาดเปลี่ยน (S1, S2 pp.3-4)

รายการ รายละเอียด
วัตถุประสงค์ 1 เข้า-ออกไม่เร็วเกิน (S1, S2 pp.3-4)
วัตถุประสงค์ 2 ปรับตัวตามตลาดลดภาระนักลงทุน
วัตถุประสงค์ 3 ใช้กฎตายตัวลดการตัดสินใจเชิงอารมณ์
วัตถุประสงค์ 4 สมดุลความเสี่ยงกับกำไร
ข้อมูล 5 ดัชนี ปี 2011-2022 (S1, S2 p.18)
ดัชนีที่ใช้ S&P 500, Nasdaq, DJIA, Euro Stoxx 50, Shanghai
กรอบทดสอบ สองชุด: 1.3/0.7 และ 1.5/0.5 ของราคาเริ่มต้น
ตัวอย่างขอบ Gul = P0 x 1.3 และ Gll = P0 x 0.7 เป็นต้น
ขอบเขต สปอตเท่านั้น ปิดกริดด้วยการขายสปอตเป็นเงินสด (S1, S2 p.11)
บริบท ตลาดสหรัฐ 60-70% ซื้อขายโดยโปรแกรม (S1 p.1)

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

ประเภท รายการ แหล่ง
ข้อเท็จจริง (ตัวเลขในตาราง) Flexible ได้ ROI และ Sharpe สูงสุดทุกแถวเมื่อพารามิเตอร์เท่ากัน S1, S2 Tables 3, 5
ข้อเท็จจริง FG-FNN ได้ Sharpe สูงสุดใน 4 จาก 5 ดัชนี S1, S2 Table 19
ความเห็นของงานวิจัย Flexible ชนะทั้งตลาดไซด์เวย์ ขาขึ้น และขาลง S1 p.13
ความเห็นของงานวิจัย ผลทดลอง "พิสูจน์" ว่า AI พัฒนากริดเทรดได้ S1, S2 p.29
ความเห็นของงานวิจัย Flexible เข้า-ออกช้าลงอย่างเหมาะสม S1, S2 p.19
ตีความของเรา "พิสูจน์" เกินหลักฐาน: ไม่มี out-of-sample ชัดเจน ไม่มีการทดสอบนัยสำคัญ S2 และเรา

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

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

2.1 เมื่อไรได้กำไร

ตลาด เทียบกับถือสปอตเฉยๆ
ขึ้นทางเดียว ผู้ถือสปอตได้มากกว่ากริด
ลงทางเดียว สปอตแทบไม่มีโอกาสกำไร ผู้ short futures ได้เปรียบ
แกว่งขึ้นลง กริดได้กำไรสูงสุด ยิ่งแกว่งถี่ยิ่งได้มาก

(S1, S2 p.4) พารามิเตอร์ที่กำหนดผล: ค่าเฉลี่ยกริด ขอบบน ขอบล่าง จำนวนช่อง ราคาเริ่มต้น จุดตัดขาดทุน จุดทำกำไร ควรตั้งจากความผันผวน ต้นทุนเทรด ความเสี่ยงที่รับได้ และขนาดทุน

2.2 กริดสามแบบ

แบบ ระยะห่าง สูตร หมายเหตุ
Equal-distance คงที่เป็นจำนวนเงิน Gs = (Gul - Gll) / n (Eq. 1) คนส่วนมากใช้แบบนี้ (p.4)
Equal-ratio คงที่เป็นอัตราส่วน Gs = (Gul / Gll)^(1/n) (Eq. 3) P0 = 100, Gs = 1.1: 110, 121 (p.8)
Flexible แยกบนและล่าง Gsu, Gsl (Eq. 13-14) หัวข้อ 3

2.3 แบ่งทุนเริ่มต้นและขนาดไม้ (S1 pp.7-9, S2 pp.8-9)

พารามิเตอร์พื้นฐาน 5 ค่า คือ F0, P0, Gul, Gll, n

ขั้น สูตร อ้างอิง
1 nu = (Gul - P0) / Gs, nl = (P0 - Gll) / Gs, n = nu + nl Eq. 5-7
2 S0 = Gv x nu x P0 Eq. 8
3 C0 = Gv x ((P0 - Gs) + Gll) / 2 x nl Eq. 9
4 Gv = F0 / ( ((P0 - Gs) + Gll) / 2 x nl + nu x P0 ) Eq. 10
5 gi = Gll + Gs x (i - 1) (equal-distance); gi = Gll x Gs^(i-1) (equal-ratio) Eq. 11-12

2.4 ลำดับการทำงาน

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

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

กริดแบบยืดหยุ่นแยกกรอบเป็นสองฝั่งที่ P0 ให้แต่ละฝั่งมีจำนวนช่องและอัตราระยะห่างของตัวเอง ส่วนกลางคล้าย equal-distance ส่วนล่างคล้าย equal-ratio ส่วนบนต่างจากทั้งสองแบบ (S1 pp.13-14, S2 pp.12-14, Fig. 5)

รายการ Equal-distance / equal-ratio Flexible
nu, nl คำนวณจาก Eq. 6-7 ตั้งเองได้
อัตราระยะห่าง ค่าเดียวทั้งกรอบ Gsu (บน) และ Gsl (ล่าง)
เงื่อนไขอัตรา - 0 < Gsu < 1 และ Gsl > 1

สูตรอัตรา (S2 p.13): Gsu = (P0 / Gul)^(1/nu) (Eq. 13) และ Gsl = (P0 / Gll)^(1/nl) (Eq. 14)

ข้อกล่าวอ้างของงานวิจัย สถานะ
ฝั่งบนขายถี่ขึ้นเมื่อราคาสูง ฝั่งล่างซื้อถี่ขึ้นเมื่อราคาต่ำ (S1 p.13) ฝั่งล่างตรงกับการคำนวณของเรา ฝั่งบนยังขัดกัน
Fig. 5 ติดป้ายเส้นฝั่งบนเป็นกำลังของ Gs เหนือ P0 (S2) ถ้า Gsu < 1 กำลังบวกจะต่ำกว่า P0 ไม่สอดคล้องกับเงื่อนไข
Flexible เข้า-ออกช้ากว่ากริดเดิม (S1, S2 p.19) ยังไม่ทดสอบ ไม่มีตัวเลขเวลาเข้า-ออก

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

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

4.1 กฎอัปเดต (Eq. 2)

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

ข้อความหน้า 6 ว่า Cg > Cp > Cw แต่ค่าที่ใช้เรียงน้อยไปมาก และ Eq. 2 อ่านเป็นขอบสะสม จึงควรอ่านเป็น Cg < Cp < Cw (S1 และ S2 พบตรงกัน)

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

หัวข้อ รายละเอียด
ตัวแปร X = (Gul, Gll, nu, nl) ตัวอย่าง (150, 100, 10, 30) = 40 ช่อง (Fig. 6)
เป้าหมาย Eq. 15 พิมพ์เป็น Sj x Pj x Cj หน่วยไม่สมเหตุ
ความหมายที่ตีความ น่าจะเป็นมูลค่าพอร์ต Sj x Pj + Cj (ตีความ ทั้งสองแหล่ง)
เงื่อนไขค่าธรรมเนียม Eq. 16 g(i+1) - g(i) > h% x g(i+1)
Experiment 1 Gul: P0 x 1.05 ถึง 1.30; Gll: P0 x 0.70 ถึง 0.95
Experiment 2 Gul: P0 x 1.05 ถึง 1.50; Gll: P0 x 0.50 ถึง 0.95
ขอบ nu, nl 10 ถึง [P0 x 100 / (max Px x 1.3)] - 10 (ที่มาของ 100 ไม่อธิบาย)
รอบค้นหา 10 รอบ 20 รุ่น รุ่นละ 100 คำตอบ (p.22)

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

4.3 การจูน Cg, Cp, Cw (Tables 6-8, pp.20-21)

ทดลองสามรอบ รอบละให้ส่วนใหญ่ของ ρ แก่กลไกหนึ่ง (ตารางเต็มจาก S2 ตัวเลขตรงกับสรุปของ S1)

รอบ (Cg, Cp, Cw) สัดส่วน gbest/pbest/เดิม/สุ่ม ROI สูงสุด ROI ต่ำสุด
1 (0.7, 0.8, 0.9) 0.7 / 0.1 / 0.1 / 0.1 69.74% 66.83%
1 (0.1, 0.8, 0.9) 0.1 / 0.7 / 0.1 / 0.1 69.62% 67.18%
1 (0.1, 0.2, 0.9) 0.1 / 0.1 / 0.7 / 0.1 69.69% 66.01%
1 (0.1, 0.2, 0.3) 0.1 / 0.1 / 0.1 / 0.7 69.41% 66.69%
2 (0.5, 0.8, 0.9) 0.5 / 0.3 / 0.1 / 0.1 69.77% 66.22%
2 (0.5, 0.6, 0.9) 0.5 / 0.1 / 0.3 / 0.1 69.77% 66.91%
2 (0.5, 0.6, 0.7) 0.5 / 0.1 / 0.1 / 0.3 69.86% 67.83%
3 (0.3, 0.6, 0.7) 0.3 / 0.3 / 0.1 / 0.3 69.85% 67.99%
3 (0.3, 0.4, 0.7) 0.3 / 0.1 / 0.3 / 0.3 69.90% 67.81%

ข้อสรุปของงานวิจัย: gbest ได้ส่วนแบ่งสูงสุด ค่าสุ่มรองลงมา pbest กับค่าเดิมน้อยสุด (S1, S2 p.21) ข้อสังเกตของเรา: ROI สูงสุดต่างกันไม่ถึง 0.5 จุด % และในรอบ 1 ค่าต่ำสุดที่สูงสุดคือ pbest (67.18%) ไม่ใช่ gbest จึงเป็นหลักฐานอ่อนว่าการจูนสำคัญ สอดคล้องกับที่จัดเรื่องนี้ไว้ในส่วนที่รอได้

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

ใช้ผล SSO ในแต่ละช่วงตลาดเป็นคู่ "โจทย์-เฉลย" สอนโครงข่าย (S1 pp.17, 24; S2 pp.17-18)

flowchart LR
    A["หน้าต่างราคาและปริมาณ"] --> B["สถิติตลาด 8 ค่า"]
    A --> C["SSO หา Gul, Gll, nu, nl ที่ดีสุด"]
    B --> D["คู่ข้อมูลฝึก"]
    C --> D
    D --> E["FNN หรือ LSTM"]
    E --> F["พารามิเตอร์กริดที่ทำนาย"]

5.1 ข้อมูลเข้าและออก (Fig. 7, p.18)

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

5.2 ข้อมูลและการตั้งค่า (pp.23-24)

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

การจับคู่ตารางกับโมเดล: S1 อนุมานจากลำดับในหน้า S2 ระบุหมายเลขตารางตรงๆ ตรงกันทั้งสองแหล่ง

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

ตัวชี้วัด FNN ดีกว่า LSTM ดีกว่า ข้อสังเกต
MSE (20 ช่อง) 17 3 LSTM ดีกว่าที่ Nasdaq (Gul, Gll) และ Shanghai (Gll) (S2 นับเอง)
R² (20 ช่อง) 13 7 Nasdaq LSTM ดีกว่าทั้ง 4 ตัวแปร DJI FNN ดีกว่าทั้ง 4 (S2)

ตัวอย่าง MSE ของ Gul (S1, S2): S&P 500 FNN 129,510 เทียบ LSTM 186,366; Dow Jones 6,016,533 เทียบ 24,446,812; Euro Stoxx 50 105,024 เทียบ 334,456; Nasdaq 4,725,772 เทียบ 518,181 (LSTM ดีกว่า) ขนาด MSE ใหญ่เพราะค่าอยู่ในระดับราคาดัชนี R² ส่วนมากอยู่ราว 90-99.9% แต่เป็นความพอดีกับพารามิเตอร์ที่ SSO หาได้ ไม่ใช่ผลกำไรจริง และอาจสูงเพราะขอบตามระดับราคา (ตีความ ทั้งสองแหล่ง)

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

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

ดัชนี ขอบ Flexible Equal-distance Equal-ratio
S&P 500 1.3 / 0.7 31.692% 27.934% 22.234%
S&P 500 1.5 / 0.5 43.727% 39.556% 30.174%
Nasdaq 1.3 / 0.7 53.795% 49.261% 40.369%
Nasdaq 1.5 / 0.5 71.888% 66.024% 51.180%
DJIA 1.3 / 0.7 21.935% 18.332% 13.629%
DJIA 1.5 / 0.5 33.541% 29.741% 21.648%
Euro Stoxx 50 1.3 / 0.7 0.601% -4.122% -7.284%
Euro Stoxx 50 1.5 / 0.5 17.499% 12.520% 7.087%
Shanghai 1.3 / 0.7 -33.904% -38.944% -38.534%
Shanghai 1.5 / 0.5 -12.955% -19.936% -18.290%
  • Flexible สูงสุดทุกแถว (วัดแล้ว) กรอบกว้าง 1.5/0.5 ให้ ROI สูงกว่ากรอบแคบทุกแถว
  • Shanghai ทุกวิธียังขาดทุน และ equal-ratio ดีกว่า equal-distance ทั้งสองกรอบ จึงไม่จริงที่ equal-distance ดีกว่า equal-ratio เสมอ (S1 ชี้ไว้ เราตรวจกับตารางของ S2 แล้วตรงกัน)
  • Sharpe (Table 5) เรียง flexible > equal-distance > equal-ratio ทุกแถว เช่น S&P 500 1.3/0.7: 0.118 / 0.103 / 0.092 (S1, S2)
  • มูลค่าสะสม (Table 4) สอดคล้องทุนเริ่มต้น 10,000 เช่น S&P 13,169 และ Euro Stoxx 10,060 (ตรงกับ ROI 0.601%) ทุนเริ่มต้นไม่ได้ระบุในข้อความ (ตีความ ทั้งสองแหล่ง)

6.2 ROI เมื่อใช้พารามิเตอร์จาก SSO (Table 9, pp.22-23)

ดัชนี ขอบ Flexible Equal-distance Equal-ratio
S&P 500 1.3 / 0.7 82.859% 66.384% 58.394%
S&P 500 1.5 / 0.5 90.269% 77.198% 60.774%
Nasdaq 1.3 / 0.7 111.649% 66.384% (ผิดปกติ) 82.662%
Nasdaq 1.5 / 0.5 127.268% 110.179% 86.208%
DJIA 1.3 / 0.7 74.509% 60.591% 51.893%
DJIA 1.5 / 0.5 80.559% 70.063% 54.760%
Euro Stoxx 50 1.3 / 0.7 77.220% 56.650% 48.365%
Euro Stoxx 50 1.5 / 0.5 88.844% 72.293% 55.856%
Shanghai 1.3 / 0.7 58.389% 39.178% 33.363%
Shanghai 1.5 / 0.5 80.954% 58.934% 43.639%

ค่า 66.384% ของ equal-distance ซ้ำกันใน S&P 500 และ Nasdaq (กรอบ 1.3/0.7) ทั้ง ROI (66.384%) มูลค่า (16,638 ใน Table 10) และ Sharpe (0.350 ใน Table 11) และต่ำกว่า equal-ratio ที่ 82.662% ขัดกับลำดับ flexible > equal-distance > equal-ratio น่าจะคัดลอกผิด ยังไม่ยืนยันกับข้อมูลดิบ (S1, S2) ROI สูงสุดในตารางคือ 127.268% (Nasdaq, 1.5/0.5)

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

วิธีที่เทียบ: B&S (ซื้อตอนแรกขายตอนท้าย), S&B (ขายก่อนซื้อคืนทีหลัง คือ short), GTSbot, IWOC, FG-FNN, FG-LSTM, equal-distance, equal-ratio, flexible

ROI (Table 16)

วิธี S&P Nasdaq DJI Euro Stoxx Shanghai
B&S 14.392% 1.519% 9.880% 28.340% -15.581%
S&B -14.392% -1.519% -9.880% -28.340% 15.581%
GTSbot 6.408% 4.680% 6.594% 1.191% -0.466%
IWOC 24.111% 23.171% 7.143% 32.087% -18.758%
FG-FNN 11.520% 11.733% 8.849% 12.977% -3.125%
FG-LSTM 4.639% 1.823% 2.940% 7.734% -9.283%
Equal-distance 5.194% -2.972% 3.480% 10.748% -4.495%
Equal-ratio 4.536% -3.625% 3.276% 10.764% -4.892%
Flexible 5.589% -1.895% 4.270% 11.477% -4.309%

MDD (Table 17)

วิธี S&P Nasdaq DJI Euro Stoxx Shanghai
B&S 7.960% 12.570% 7.290% 4.029% 8.529%
GTSbot 0.524% 5.335% 1.000% 0.510% 1.126%
IWOC 10.345% 12.421% 8.606% 5.467% 7.640%
FG-FNN 6.455% 5.596% 7.491% 2.034% 4.105%
FG-LSTM 1.580% 49.031% 4.809% 2.966% 3.551%
Flexible 4.737% 8.780% 4.163% 4.144% 4.208%

Sharpe (Table 19)

วิธี S&P Nasdaq DJI Euro Stoxx Shanghai
B&S 2.349 0.198 2.769 4.556 -8.466
S&B -2.349 -0.198 -2.769 -4.556 8.466
GTSbot 3.748 1.304 3.673 4.466 -2.446
IWOC 3.136 2.759 1.565 4.373 -5.258
FG-FNN 6.828 5.651 4.119 7.499 -2.210
FG-LSTM 2.774 1.114 1.335 4.606 -4.573
Flexible 2.233 -0.517 1.975 6.165 -2.653

(ตัดแถว equal-distance และ equal-ratio ออกจาก MDD และ Sharpe เพื่อความกระชับ ค่าอยู่ใน S2 Tables 17, 19)

อ่านผล (ตรวจจากตารางแล้ว)

  • ROI: FG-FNN อยู่ 3 อันดับแรกทุกดัชนี (อันดับ 3 ใน S&P, Euro Stoxx, Shanghai; อันดับ 2 ใน Nasdaq, DJI โดยนับ S&B ที่ short) แต่ IWOC สูงสุดใน S&P, Nasdaq, Euro Stoxx และ B&S สูงกว่า FG-FNN ใน S&P, DJI, Euro Stoxx
  • ความผันผวน (Table 18): FG-FNN ต่ำกว่า B&S มาก เช่น S&P 0.01687 เทียบ 0.06126 และอยู่ 3 อันดับแรกทุกดัชนี FG-LSTM ต่ำสุดใน S&P และ Nasdaq
  • Sharpe: FG-FNN สูงสุดใน S&P, Nasdaq, DJI, Euro Stoxx ใน Shanghai (ตลาดขาลง) ได้ -2.210 ดีที่สุดในกลุ่มที่ซื้อก่อน แต่ S&B ได้ 8.466
  • MDD: GTSbot ต่ำสุดทุกดัชนี วิธีที่ ROI สูงมักมี MDD สูง FG-LSTM บน Nasdaq 49.031% ใหญ่กว่าวิธีอื่นหลายเท่า

7. ข้อขัดแย้งและความไม่ชัดเจนระหว่างแหล่ง

# ประเด็น S1 S2 ข้อสรุป
1 ทิศระยะห่างกริดบน รับข้อกล่าวอ้างว่าถี่ขึ้นเมื่อราคาสูง คำนวณ Eq. 13 แล้วได้กว้างขึ้น (9.1, 10.0, 10.9) เปิด: เลขคำนวณของ S2 ถูกต้องตามสมการที่อ่าน แต่ไม่มีสูตรเส้นราคาจริงให้ตัดสิน
2 ค่า Cg, Cp, Cw ที่ใช้ 0.7, 0.8, 0.9 ไม่ระบุตรงๆ น่าจะใกล้ 0.5, 0.6, 0.7 เปิด: ทั้งสองชุดเป็นแถวในตารางทดลอง ต้องดูงานวิจัย
3 น้ำหนักหลักฐานว่า gbest ควรสูงสุด รับข้อสรุปของงานวิจัย ชี้ว่าต่างไม่ถึง 1 จุด % และค่าต่ำสุดที่ดีสุดคือ pbest เอนไปทาง S2: ตัวเลขในตารางสนับสนุนเพียงอ่อนๆ
4 ข้อยกเว้นที่ LSTM ชนะ MSE Nasdaq เท่านั้น (อ่านตารางไม่ครบ) Nasdaq สองช่อง และ Shanghai Gll เอนไปทาง S2 เพราะนับจากตาราง (เรายังไม่ได้ตรวจเอง)
5 ช่วงเวลาของ Tables 16-19 ระบุว่าเป็นช่วงทดสอบปีสุดท้าย ไม่ระบุ น่าจะเป็นปีสุดท้ายแต่ไม่ยืนยัน เอนไปทาง S2: ยังไม่ยืนยัน
6 คำอธิบาย MDD สูง งานวิจัยอ้างเหตุการณ์เดียวที่พารามิเตอร์แย่ ยังไม่ตรวจ งานวิจัยให้เหตุผลนี้กับ FG-FNN แต่ไม่อธิบาย FG-LSTM Nasdaq เปิด: สองแหล่งอ่านต่างกันว่าเหตุผลผูกกับโมเดลไหน
7 Sharpe ใช้เหมือนตัวชี้วัดทั่วไป คำนวณซ้ำได้ ROI / ความผันผวน ไม่ annualize เอนไปทาง S2: เรายืนยันด้วยการคำนวณซ้ำ
8 ลำดับ flexible > equal-distance > equal-ratio ชี้ข้อยกเว้นที่ Shanghai (พารามิเตอร์คงที่) สรุปว่าเป็นลำดับรวม ชี้ความผิดปกติที่ Nasdaq (SSO) ทั้งสองถูกบางส่วน: ลำดับไม่ครบทุกแถว
9 ชื่อ Nasdaq ข้อความหลัก "Composite" แต่หัวตาราง "100" เหมือนกัน ตรงกัน: ยังระบุไม่ได้ว่าเป็นดัชนีใด
10 IWOC ข้อความกล่าวถึง "IK" (Ichimoku) แต่ตารางใช้ IWOC ไม่นิยาม ไม่แน่ใจว่าเป็นวิธีเดียวกัน ตรงกัน: ชื่อเต็มยังไม่ทราบ

ความไม่สอดคล้องในงานวิจัยที่พบเฉพาะ S2: Table 2 นับ Nvar เป็น 3 แต่รหัสคำตอบมี 4 ตัว, เลข Eq. 20 ใช้ซ้ำทั้งสูตรจำนวนช่องและ MSE ส่วนที่ทั้งสองแหล่งพบตรงกัน: Eq. 15 (หน่วยไม่สมเหตุ) และ Eq. 22 (ROI พิมพ์โดยไม่หารด้วยต้นทุน) ส่วน S1 ระบุเพิ่มว่า Eq. (13)-(14) บางส่วนอ่านจากไฟล์ไม่ครบ

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

Warning: ผลที่สูงที่สุด (ROI 58-127% ใน Table 9) มาจาก SSO ที่หาพารามิเตอร์บนราคาช่วงเดียวกับที่วัดผล เป็นเพดานของการปรับย้อนหลัง ไม่ใช่ผลที่คาดหวังเมื่อเทรดจริง

ประเด็น ผลกระทบ แหล่ง / ประเภท
In-sample ROI สูงเกินจริง Shanghai -33.9% กลายเป็น +58.4% S1, S2 · ตีความ
Look-ahead ที่อาจมี เฉลยคือค่าดีสุดย้อนหลังของหน้าต่าง ถ้าอินพุตมาจากหน้าต่างเดียวกัน เทรดจริงไม่ได้ S2 · ตีความ
ตัวอย่างซ้อนทับ หน้าต่าง 30 วันเลื่อนทีละ 5 วัน ตัวอย่างอิสระน้อยกว่า 500 S2 · ตีความ
ชุดตรวจสอบสั้น ตรวจโครงข่ายเพียงปีสุดท้าย S1 p.23 · ข้อเท็จจริง
ไม่มี benchmark ถือยาว 10 ปี ไม่รู้ว่า ROI 31-127% เทียบกับถือเฉยๆ เป็นอย่างไร S2 · ข้อเท็จจริง
ไม่ระบุค่า h ผลสุทธิหลังค่าธรรมเนียมตรวจไม่ได้ S2 p.15 · ข้อเท็จจริง
ไม่มีช่วงความเชื่อมั่น ความต่างเล็กๆ แยกจากความสุ่มไม่ได้ S2 · ข้อเท็จจริง
ตลาดขาลง กริดที่ถือสปอตขาดทุนใน Shanghai S1, S2 · ข้อเท็จจริง
คำกล่าวว่าชนะทุกสภาพตลาด สนับสนุนเฉพาะ 5 ดัชนี ช่วงเดียว ไม่ได้ทดสอบสินทรัพย์อื่น S1 · ตีความ
ตัวเลขน่าสงสัย ค่าซ้ำของ equal-distance ใน Tables 9-11 S1, S2 · ยังไม่ทดสอบ

ข้อผิดพลาดที่พบบ่อยเมื่อนำไปใช้

  • ตั้งช่องถี่จนกำไรต่อช่องต่ำกว่าค่าธรรมเนียม (S1)
  • ตั้งกรอบแคบจนราคาหลุดกรอบ (S1, S2)
  • เทียบวิธีโดยใช้ทุนหรือราคาเริ่มต้นต่างกัน (S1)
  • เชื่อ ROI ของ SSO เป็นตัวเลขอนาคต หรืออ่าน Sharpe ของงานนี้เป็น Sharpe มาตรฐาน (S2 และเรา)
  • ดู Sharpe อย่างเดียวโดยไม่ดู MDD (S1, S2)

ส่วนที่ไม่มีในแหล่ง (ความรู้ทั่วไปของเรา ยังไม่ได้ทดสอบกับงานนี้)

แนวปฏิบัติ เหตุผล
ใช้ walk-forward: หาพารามิเตอร์ในหน้าต่างหนึ่ง วัดในหน้าต่างถัดไป แล้วเลื่อนซ้ำ ลดปัญหา in-sample และ look-ahead ที่แหล่งทั้งสองชี้
รวมค่าธรรมเนียม ส่วนต่างราคาซื้อขาย (spread) และ slippage ในการจำลอง งานวิจัยไม่ระบุ h จึงตรวจผลสุทธิไม่ได้
รันซ้ำหลาย seed และรายงานช่วงของผล SSO และโครงข่ายมีความสุ่ม
ตั้งจุดตัดขาดทุนเมื่อราคาหลุดกรอบ กริดสะสมสปอตตอนราคาลงต่อเนื่อง (งานวิจัยมีพารามิเตอร์ stop loss แต่ไม่ได้ทดสอบ)

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

สถานะ รายการ เกณฑ์
⚪ กำหนด F0, P0, Gul, Gll, nu, nl (และ Gsu, Gsl) ครบทุกค่า
⚪ คำนวณ Gv, S0, C0 S0 + C0 = F0
⚪ ตั้ง h จริงและตรวจ Eq. 16 ทุกคู่เส้น ระยะห่างทุกช่วงมากกว่า h% ของราคา
⚪ ยืนยันสูตรราคาเส้นของกริดยืดหยุ่นกับงานวิจัย ทิศระยะห่างตรงกับที่ตั้งใจ
⚪ รัน baseline equal-distance ด้วยทุนและจำนวนช่องเท่ากัน ใช้ข้อมูลเดียวกัน
⚪ แยกช่วงปรับพารามิเตอร์ออกจากช่วงวัดผล ไม่ใช้ข้อมูลซ้ำ
⚪ ตรวจว่าอินพุตโครงข่ายมาก่อนช่วงที่ใช้พารามิเตอร์เสมอ ไม่มี look-ahead
⚪ รายงาน MDD คู่กับ ROI และ Sharpe และเทียบ B&S ช่วงเดียวกัน ชนะหรือระบุ trade-off

Decision / next steps

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

ข้อมูลที่ยังขาด: สูตรราคาเส้นของกริดยืดหยุ่น (Eq. 13-14 ฉบับเต็ม), ค่า Cg/Cp/Cw ที่ใช้จริง, ค่า h, ช่วงเวลาของ Tables 16-19, คอลัมน์ครบของ Tables 14-15, ชื่อเต็มของ IWOC, ผลบนสินทรัพย์นอก 5 ดัชนี

Glossary

คำ ความหมาย
Grid trading วางคำสั่งซื้อขายเป็นช่วงราคาเท่าๆ กันเพื่อซื้อต่ำขายสูง
Pending order คำสั่งซื้อหรือขายที่รอราคามาถึง
Mean reversion แนวโน้มที่ราคากลับสู่ค่าเฉลี่ย
In-sample / out-of-sample ข้อมูลที่ใช้ปรับพารามิเตอร์ / ข้อมูลที่ไม่เคยใช้ปรับ
Look-ahead ใช้ข้อมูลที่ในเวลาจริงยังไม่มี
Overfitting โมเดลจำข้อมูลฝึกได้แต่ใช้กับข้อมูลใหม่ไม่ได้ผล
Local optimum คำตอบดีเฉพาะที่ ไม่ใช่ดีที่สุดโดยรวม
Back-propagation / Gradient descent วิธีส่งความคลาดเคลื่อนย้อนกลับและปรับน้ำหนักให้ความคลาดเคลื่อนลดลง
Accumulated wealth มูลค่าพอร์ตสะสมเมื่อสิ้นสุด (Tables 4, 10)
จุด % หน่วยผลต่างของเปอร์เซ็นต์ เช่น 31.692% ลบ 27.934% = 3.758 จุด %

Sources

# แหล่ง หมายเหตุ
S1 Flexible Grid Trading: กริดแบบยืดหยุ่นด้วย SSO และโครงข่ายประสาทเทียม หน้าในไซต์ m1/article.md อ่านงานวิจัยหน้า 1-29 ภาพบางหน้าไม่ได้เปิดตรวจ
S2 Flexible Grid Trading ด้วย SSO และ Neural Network หน้าในไซต์ m2/article.md ตรวจตารางจากภาพหลายหน้า ตารางผลเต็มกว่า S1
งานวิจัยที่ทั้งสองสรุป Newly Developed Flexible Grid Trading Model Combined ANN and SSO algorithm arXiv:2211.12839 v1, 32 หน้า https://arxiv.org/abs/2211.12839
ผู้วิจัย Yeh, Hsieh (National Tsing Hua University, Taiwan) -
ผู้วิจัย (ต่อ) Huang (Kainan University, Taiwan) -
ทุนวิจัย National Science and Technology Council, R.O.C. -

เราพยายามเปิดไฟล์งานวิจัยโดยตรงแต่ได้ข้อมูลที่อ่านไม่ได้ ข้อความทั้งหมดเกี่ยวกับงานวิจัยในหน้านี้จึงมาจาก S1 และ S2 เท่านั้น ส่วนที่เป็นการคำนวณซ้ำของเรา (ตัวอย่าง Gv, เส้นกริดยืดหยุ่น, Sharpe, ส่วนต่าง ROI, การนับอันดับ) ทำจากตัวเลขที่แหล่งให้ไว้

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

วิธีและแบบจำลอง

ตัวย่อ ชื่อเต็ม คืออะไร อ่านค่าอย่างไร
S1, S2 แหล่ง 1, แหล่ง 2 หน้าต้นทางสองหน้าที่รวมในหน้านี้ "S2 p.19" = แหล่ง 2 หน้า 19 ของงานวิจัย
SSO Simplified Swarm Optimization อัลกอริทึมค้นหาพารามิเตอร์ด้วยการสุ่มเลือกคัดลอกจากค่าดีสุด (p.6) ใช้หา Gul, Gll, nu, nl
PSO Particle Swarm Optimization อัลกอริทึมฝูงอนุภาคที่ SSO ปรับปรุง (p.3) -
gbest, pbest global best, personal best คำตอบดีสุดของทั้งฝูง / ของแต่ละคำตอบ (p.6) gbest ใช้เมื่อ ρ < Cg
ANN Artificial Neural Network โครงข่ายประสาทเทียม ประกอบด้วยชั้นเข้า ซ่อน ออก (p.7) 3 ชั้นซ่อนในงานนี้
FNN Fully connected Neural Network ANN ที่ทุกโหนดเชื่อมกับชั้นก่อนหน้า (p.7) 3 ชั้น x 500 โหนด
LSTM Long Short-Term Memory โมเดลลำดับเวลาที่มีหน่วยความจำ (p.7) 256, 128, 64 โหนด
FG-FNN Flexible Grid trained with FNN กริดยืดหยุ่นที่ FNN ปรับค่า (p.27) ROI 11.520% บน S&P
FG-LSTM Flexible Grid trained with LSTM กริดยืดหยุ่นที่ LSTM ปรับค่า (p.27) ROI 4.639% บน S&P
B&S Buy and Sell ซื้อตอนแรก ขายตอนท้าย (p.27) ROI 14.392% บน S&P
S&B Sell and Buy ขายตอนแรก ซื้อคืนตอนท้าย (short) (p.27) ผลตรงข้าม B&S
GTSbot Grid Trading System robot หุ่นยนต์กริดเทรดที่ใช้เปรียบเทียบ (p.27) MDD 0.524% บน S&P
IWOC ไม่นิยามในข้อความ วิธีที่ใช้เปรียบเทียบ ความสัมพันธ์กับ Ichimoku (IK) ไม่ชัด (p.27) ROI 24.111% บน S&P
AI Artificial Intelligence ปัญญาประดิษฐ์ (p.1) -

ตลาดและตัวชี้วัด

ตัวย่อ ชื่อเต็ม คืออะไร อ่านค่าอย่างไร
ROI Return on Investment ผลตอบแทนการลงทุน (p.27) 31.692% = กำไร 31.692% ของทุน
MDD Maximum Drawdown การลดลงสูงสุดของมูลค่า (p.27) 49.031% = ลดลงสูงสุดราวครึ่งหนึ่ง
Sharpe Sharpe ratio ในงานนี้คือ ROI หารความผันผวน (Eq. 24) 6.828 = ROI 6.828 เท่าของความผันผวน
MSE Mean Squared Error ความคลาดเคลื่อนกำลังสองเฉลี่ย (Eq. 20) ยิ่งต่ำยิ่งแม่น
R² Coefficient of determination สัดส่วนความแปรปรวนที่โมเดลอธิบายได้ (Eq. 21) 97.41% = อธิบายได้ 97.41%
UB, LB Upper Bound, Lower Bound ขอบบนและล่างของตัวแปรใน SSO (Table 2) สุ่มใหม่ในช่วง LB-UB
S&P 500 Standard & Poor's 500 ดัชนี 500 บริษัทใหญ่สหรัฐ (p.18) -
Nasdaq NASDAQ Composite หรือ Nasdaq 100 ดัชนีหุ้นเทคโนโลยี ชื่อไม่ตรงกันในข้อความ (pp.18-19) -
DJIA, DJI Dow Jones Industrial Average ดัชนีดาวโจนส์ (p.18) -
Euro Stoxx 50 - ดัชนี 50 หุ้นใหญ่ยูโรโซน (p.18) -
Shanghai Shanghai Composite ดัชนีตลาดเซี่ยงไฮ้ (p.18) ติดลบทุกกริดที่ใช้ค่าคงที่
adam, sigmoid, relu - ตัวปรับน้ำหนักและฟังก์ชันกระตุ้นของโครงข่าย (p.24) sigmoid ใน FNN, relu ใน LSTM

การอ้างอิง

ตัวย่อ ชื่อเต็ม คืออะไร อ่านค่าอย่างไร
Eq., Fig., p., pp. Equation, Figure, page, pages อ้างสมการ รูป และหน้าของงานวิจัย Eq. 10 = สมการที่ 10; pp.13-14 = หน้า 13 ถึง 14
arXiv arXiv preprint server เว็บเก็บบทความก่อนตีพิมพ์ 2211.12839 = รหัสของงานวิจัยนี้

แถวที่ความหมายมาจากความรู้ทั่วไป ไม่ใช่นิยามในแหล่ง: S&P 500, Euro Stoxx 50, DJIA, Shanghai, adam/sigmoid/relu, R², Sharpe (นิยามมาตรฐาน), arXiv และ IWOC (ไม่มีนิยามในแหล่งใดเลย)

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

สัญลักษณ์ ความหมาย อ่านค่าอย่างไร
F0 ทุนรวมเริ่มต้น 10,000
P0 ราคาเริ่มต้น 100
Gul, Gll ขอบบน, ขอบล่างของกริด 130, 70
Gs ระยะห่างกริด (จำนวนเงินหรืออัตราส่วน) 10 หรือ 1.1
Gsu, Gsl อัตราระยะห่างบน (0-1) และล่าง (>1) 0.9162 และ 1.1262
n, nu, nl จำนวนช่องรวม, บน, ล่าง 6, 3, 3
Gv ขนาดไม้ต่อช่อง 18.5185
S0, C0 สปอตเริ่มต้น, เงินสดเริ่มต้น 5,555.56 และ 4,444.44
Sj, Cj, Pj, Px สปอต เงินสด และราคา ณ งวด j หรือ x -
gi ราคาเส้นกริดที่ i 70, 80, 90
h อัตราค่าธรรมเนียมเทรด (%) งานวิจัยไม่ระบุ ตัวอย่างใช้ 0.1
Cg, Cp, Cw ขอบสะสมของ ρ ใน SSO เช่น 0.5, 0.6, 0.7
ρ เลขสุ่ม 0-1 0.55 เลือก pbest เมื่อ Cg = 0.5, Cp = 0.6
X, x เวกเตอร์คำตอบของ SSO (150, 100, 10, 30)
Nvar, Nsol, Ngen จำนวนตัวแปร, คำตอบ, รุ่น Nsol = 100
N, y, ŷ, σ จำนวนตัวอย่าง, ค่าจริง, ค่าทำนาย, ส่วนเบี่ยงเบนมาตรฐาน -
SSres, SStot ผลรวมกำลังสองของส่วนที่เหลือ และทั้งหมด R² = 1 - SSres/SStot

Summary

  • กริดเทรดทำกำไรจากการแกว่งของราคา ผลขึ้นกับ Gul, Gll, nu, nl และต้องผ่านเงื่อนไขค่าธรรมเนียม Eq. 16
  • เมื่อพารามิเตอร์เท่ากัน กริดแบบยืดหยุ่นชนะทั้ง 10 แถวใน Table 3 แต่เป็นผลในข้อมูลช่วงเดียวกัน และยังขาดทุนใน Shanghai
  • SSO ยก ROI ขึ้นมาก (S&P 500 จาก 31.692% เป็น 82.859%) แต่เป็นเพดานย้อนหลัง ไม่ใช่ค่าที่คาดหวัง
  • FG-FNN ได้ Sharpe สูงสุดใน 4 จาก 5 ดัชนี และความผันผวนต่ำ แต่ ROI ต่ำกว่า IWOC และ B&S หลายดัชนี และ Sharpe ของงานนี้ไม่ใช่ Sharpe มาตรฐาน
  • ต้องตรวจก่อนทำซ้ำ: ทิศระยะห่างกริดบน, ค่า Cg/Cp/Cw ที่ใช้, ค่าซ้ำใน Tables 9-11, สมการที่พิมพ์ผิด, ช่วงเวลาและค่า h
ตัวเลขสำคัญ ค่า
ข้อมูล 5 ดัชนี ปี 2011-2022
ส่วนต่าง ROI flexible เทียบ equal-distance (ค่าคงที่) +3.6 ถึง +7.0 จุด %
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)
Facebook

ความรู้ที่เกี่ยวข้อง