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["ปิดกริด"]
- วางคำสั่งขายที่เส้นเหนือราคาปัจจุบัน และคำสั่งซื้อที่เส้นใต้ราคาปัจจุบัน
- ราคาขึ้นชนเส้น: ขาย อัปเดตสปอตและเงินสด แล้ววางคำสั่งซื้อที่ตำแหน่งเดิม
- ราคาย้อนลง: ซื้อ แล้ววางคำสั่งขายที่ตำแหน่งเดิม ลงต่อถึงเส้นถัดไปก็ซื้อและวางคำสั่งขายแบบเดียวกัน
- วนซ้ำ เมื่อราคากลับจุดเริ่มต้นจะได้กำไรจากการซื้อต่ำขายสูง 7 ครั้ง เท่ากับส่วนต่าง 7 ช่อง (Fig. 3e, p.11)
- ปิดกริดได้สองทาง: ถือสปอตและเงินสดไว้ (แนะนำเมื่อราคาต่ำ) หรือขายสปอตเป็นเงินสด วิธีหลังคือวิธีที่ใช้ในการทดลอง (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) |




