Knowledge Hub

Flexible Grid Trading ด้วย SSO และ Neural Network

Grid trading แบบ flexible ที่แยกอัตราระยะห่างฝั่งบนกับฝั่งล่าง ใช้ SSO หาพารามิเตอร์ย้อนหลัง แล้วให้ FNN หรือ LSTM เรียนรู้จับคู่สถิติตลาดกับพารามิเตอร์ ทดสอบกับ 5 ดัชนี 2011-2022: สูตร ขั้นตอน ผลที่วัดได้ และจุดที่ตัวเลขยังขัดกันหรือเป็น in-sample

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

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

แนวคิดหลัก: Grid trading กำไรจากการที่ราคาแกว่งขึ้นลงผ่านเส้น grid ซ้ำ ๆ และผลลัพธ์ขึ้นกับพารามิเตอร์ 4 ตัว คือ ขอบบน (Gul) ขอบล่าง (Gll) จำนวน grid ฝั่งบน (nu) และฝั่งล่าง (nl). Flexible grid ให้ฝั่งบนกับฝั่งล่างมีอัตราระยะห่างของตัวเอง แล้วใช้ SSO หาพารามิเตอร์ที่ดีที่สุดย้อนหลังของแต่ละช่วงตลาด จากนั้นสอน neural network ให้ทำนายพารามิเตอร์เหล่านั้นจากสถิติตลาด 8 ตัว จะได้ไม่ต้องรัน SSO ใหม่ทุกครั้ง (p.12-18)

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

  • ราคาแกว่งผ่านเส้นมาก -> จับคู่ซื้อต่ำขายสูงได้บ่อย -> ได้ส่วนต่างต่อ grid สะสม
  • ขอบเขตกว้างเกินไป -> เงินจมใน grid ที่ราคาไม่ถึง; แคบเกินไป -> ราคาหลุดขอบแล้วหยุดทำกำไร. ค่าที่เหมาะเปลี่ยนตามช่วงตลาด จึงต้องปรับตามสถิติราคา
  • SSO หาค่าที่เหมาะย้อนหลังให้ได้ แต่ช้า; neural network เรียนจากผลของ SSO แล้วตอบทันที
  • ข้อที่ต้องแยก: สามข้อแรกเป็นเหตุผลเชิงโมเดล ส่วนว่า neural network ทำนายพารามิเตอร์ล่วงหน้าได้จริงนอกตัวอย่างหรือไม่ ยังมีหลักฐานจำกัด (ดูหัวข้อ "ข้อจำกัด")

20% ที่ใช้งานได้จริง:

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

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

Note ป้ายหลักฐาน: วัดแล้ว = มีตัวเลขในผลทดลอง (ระบุหน้า) ตีความ = การอนุมานของหน้านี้ ยังไม่ทดสอบ = มีข้อกล่าวอ้างแต่ไม่มีตัวชี้วัดรองรับ

สถานการณ์ ก่อน หลัง วัดอย่างไร และผล ป้าย
Flexible เทียบ equal-distance พารามิเตอร์เท่ากัน S&P 500 ROI 27.934% 31.692% ROI 10 ปี (Table 3, p.19) flexible สูงสุดทุกแถวใน 5 ดัชนี x 2 ชุดขอบ วัดแล้ว (in-sample)
ใช้ SSO หาพารามิเตอร์ Flexible S&P 31.692% 82.859% Table 3 เทียบ Table 9 (p.22) บนข้อมูลชุดเดียวกัน วัดแล้ว แต่ปรับและวัดบนชุดเดียวกัน
ตลาดขาลงยาว (Shanghai) ROI -33.904% +58.389% หลังใช้ SSO Table 3 เทียบ Table 9 ชุดขอบ 1.3/0.7 ตีความ ว่าคือ hindsight ไม่ใช่ความสามารถทำนาย
ลดการเข้า-ออกก่อนเวลา ไม่มีตัวชี้วัดเวลาเข้า-ออก อ้างว่าเข้า-ออกช้าลงอย่างเหมาะสม (p.19) ไม่มีตัวเลขเวลาเข้า-ออก ยังไม่ทดสอบ
Sharpe ของ FG-FNN เทียบ flexible พารามิเตอร์คงที่ S&P 2.233, Nasdaq -0.517 S&P 6.828, Nasdaq 5.651 Table 19 (p.29) ช่วงเวลาทดสอบไม่ระบุ วัดแล้ว
ROI เทียบถือยาว (B&S) B&S S&P 14.392% FG-FNN 11.520% Table 16 (p.27): FG-FNN ต่ำกว่า B&S ใน S&P, DJI, Euro Stoxx วัดแล้ว (trade-off)
ความผันผวน B&S S&P 0.06126 FG-FNN 0.01687 Table 18 (p.28) วัดแล้ว
ความเสี่ยงหาง Flexible Nasdaq MDD 8.780% FG-LSTM Nasdaq MDD 49.031% Table 17 (p.28) วัดแล้ว (ผลเสีย)
ลดภาระปรับพารามิเตอร์เอง ปรับเอง neural network ให้ค่าทันที ไม่มีตัวชี้วัดเวลาหรือแรงงาน ยังไม่ทดสอบ
FNN เทียบ LSTM LSTM FNN MSE ต่ำกว่า 17/20 ช่อง, R² สูงกว่า 13/20 (นับเอง Table 14-15); ROI สูงกว่าทั้ง 5 ดัชนี (Table 16) วัดแล้ว

ลองใช้

ตัวอย่างประกอบ: คำนวณ equal-distance grid

ตัวเลขเป็นของตัวอย่าง คำนวณซ้ำได้ด้วยเครื่องคิดเลข

ตัวแปร ค่า วิธีได้ค่า
F0 (ทุนรวม) 10,000 ตั้งเอง
P0 (ราคาเริ่มต้น) 100 ตั้งเอง
Gul, Gll 130, 70 ตั้งเอง
Gs (ระยะห่าง), n 10, 6 Gs = (130 - 70) / 6 = 10 (Eq. 1)
nu, nl 3, 3 (130 - 100) / 10 และ (100 - 70) / 10 (Eq. 6-7)
Gv (หน่วยต่อ grid) 18.5185 10000 / ( ((100-10)+70)/2 x 3 + 3 x 100 ) = 10000 / 540 (Eq. 10)
S0 (สปอตเริ่มต้น) 5,555.56 18.5185 x 3 x 100 (Eq. 8)
C0 (เงินสดเริ่มต้น) 4,444.44 18.5185 x 80 x 3 (Eq. 9)
ตรวจ F0 = S0 + C0 10,000.00 Eq. 4

ตัวอย่างประกอบ: อัตราของ flexible grid ด้วย P0 = 100, Gul = 130, nu = 3, Gll = 70, nl = 3 (Eq. 13-14)

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

Warning ตัวอย่างข้างบนคือการอ่านสมการของหน้านี้ ที่มาไม่ได้ให้สูตรราคาเส้น grid ของ flexible grid ตรง ๆ ตามการอ่านนี้ระยะห่างฝั่งล่างแคบลงเมื่อราคาต่ำลง (11.2, 9.9, 8.8) ตรงกับคำอธิบาย แต่ฝั่งบนกว้างขึ้นเมื่อราคาสูงขึ้น (9.1, 10.0, 10.9) ซึ่งตรงข้ามกับข้อความว่าฝั่งบนถี่ขึ้นที่ราคาสูง (p.13-14) ต้องตรวจก่อนเขียนโค้ดจริง

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

ใช้เมื่อไร

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

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

เขียนฟังก์ชันคำนวณ Gs, nu, nl, Gv, S0, C0 ตามตัวอย่างข้างบนให้ตรง 10,000 แล้วรัน equal-distance grid บนราคารายวัน 1 ตัวก่อน ยังไม่ต้องใช้ SSO หรือ neural network

ทดสอบก่อน-หลัง (เกณฑ์เสนอ ไม่ใช่ของแหล่งข้อมูล)

รายการ ค่าที่ตั้งไว้ก่อนรัน
Baseline equal-distance grid ขอบและจำนวน grid เท่ากัน ทุนเท่ากัน fee เท่ากัน
ข้อมูล ช่วงที่ไม่ได้ใช้ปรับพารามิเตอร์ (out-of-sample) อย่างน้อย 1 ปี
ตัวชี้วัด ROI สุทธิหลัง fee, 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 ใช้ราคาเฉลี่ยของ grid ล่าง ((P0-Gs)+Gll)/2 แต่ใช้ P0 กับสปอตฝั่งบน เงินสดต้องพอซื้อทุกเส้นล่าง (ราคาเฉลี่ย nl เส้น) ส่วนสปอตเริ่มต้นซื้อที่ P0 ครั้งเดียว ใช้ P0 กับทั้งสองฝั่ง
FG-FNN ได้ Sharpe 6.8 บน S&P แปลว่าดีกว่ากองทุนที่ Sharpe 1 ใช่ไหม ไม่แน่: Sharpe ที่นี่คือ ROI / ความผันผวน ไม่ annualize ไม่ลบ risk-free เทียบ Sharpe ทั่วไปไม่ได้ อ่านเป็น Sharpe รายปีมาตรฐานแล้วสรุปว่าดีกว่า 6 เท่า
Table 9 Nasdaq 1.3/0.7: equal-distance 66.384% ต่ำกว่า equal-ratio 82.662% ขัดกับลำดับ flexible > equal-distance > equal-ratio ไหม ขัด และค่า 66.384%, 16638, 0.350 ซ้ำกับ S&P 500 น่าจะคัดลอกผิด ต้องตรวจก่อนอ้างอิง สรุปว่า equal-ratio ดีกว่าบน Nasdaq
ROI 82.9% ใน Table 9 คาดหวังได้ในการเทรดจริงหรือไม่ ไม่: SSO หาค่าจากราคาช่วงเดียวกับที่วัด Shanghai -33.9% ยังกลายเป็น +58.4% มองว่า SSO ทำให้กำไรเพิ่มจริงเท่านั้น
FG-FNN มี ROI สูงสุดใน Table 16 ใช่ไหม ไม่: IWOC สูงกว่าใน 3 ดัชนี B&S สูงกว่าใน 3 ดัชนี; FG-FNN เด่นที่ Sharpe และความผันผวน อ่าน "top three" เป็นอันดับหนึ่ง

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

หัวข้อนี้บอกว่าโมเดลแก้ปัญหาอะไรและทดสอบกับข้อมูลอะไร

รายการ รายละเอียด
ปัญหา grid แบบเดิมเข้า-ออกก่อนเวลา และต้องปรับพารามิเตอร์เองเมื่อตลาดเปลี่ยน (p.3-4)
วัตถุประสงค์ 4 ข้อ grid ที่เข้า-ออกไม่เร็วเกิน; ปรับตัวเอง; ลดการตัดสินใจเชิงอารมณ์; สมดุลความเสี่ยงกับกำไร (p.3-4)
ข้อมูล 5 ดัชนีใหญ่ 2011-2022: S&P 500, Nasdaq, DJIA, Euro Stoxx 50, Shanghai (p.18)
ขอบเขต spot เท่านั้น ปิด grid ด้วยการขายสปอตเป็นเงินสด (p.11)

Note ชื่อดัชนีไม่ตรงกัน: ข้อความ p.18 เขียน "NASDAQ Composite" แต่ตารางผลทั้งหมดเขียน "Nasdaq 100"

2. Grid trading พื้นฐาน

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

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

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

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

2.2 ชนิดของ grid

ชนิด ระยะห่าง สูตร หมายเหตุ
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 แบ่งทุนเริ่มต้น

ทุนรวม F0 แบ่งเป็นสปอตเริ่มต้น S0 กับเงินสด C0 (Eq. 4) โดยหา Gv (ปริมาณต่อ grid หนึ่งช่อง) จากการแก้สมการ (p.8-9)

ขั้น สูตร อ้างอิง
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) หรือ Gll x Gs^(i-1) (equal-ratio) Eq. 11-12

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

flowchart TD
    A["Start"] --> B["Set F0, P0, Gul, Gll, n"]
    B --> C["Make initial pending orders"]
    C --> D["Enter new price"]
    D --> E{"Hit any grid line?"}
    E -- No --> D
    E -- Yes --> F{"Did the price go up?"}
    F -- Yes --> G["Sell spot, update Sj and Cj, place pending orders"]
    F -- No --> H["Buy spot, update Sj and Cj, place pending orders"]
    G --> I{"Stop grid trading?"}
    H --> I
    I -- No --> D
    I -- Yes --> J["End"]

(Fig. 4, p.12; ข้อความในกล่อง "Die the price go up" ตามภาพเขียนผิด ความหมายคือ "ราคาขึ้นหรือไม่")

  1. เริ่มต้น วางคำสั่งขายที่เส้นเหนือราคาปัจจุบัน และคำสั่งซื้อที่เส้นใต้ราคาปัจจุบัน (Fig. 3a, p.9)
  2. ราคาขึ้นถึงเส้นแรก: ขาย อัปเดตสปอตและเงินสด แล้ววางคำสั่งซื้อที่ตำแหน่งเดิม (Fig. 3b)
  3. ราคากลับลงถึงเส้นเดิม: ซื้อ แล้ววางคำสั่งขายที่ตำแหน่งเดิม (Fig. 3c)
  4. ราคาลงต่อถึงเส้นถัดไป: ซื้อและวางคำสั่งขายที่ตำแหน่งเดิม (Fig. 3d)
  5. วนต่อ: เมื่อราคากลับมาจุดเริ่มต้น ได้กำไรจาก arbitrage 7 ครั้ง เท่ากับส่วนต่าง 7 grid (Fig. 3e, p.11)
  6. ปิด grid ได้สองทาง: ถือสปอตและเงินสดไว้ตามเดิม (แนะนำเมื่อราคาต่ำ) หรือขายสปอตเป็นเงินสด วิธีหลังคือวิธีที่ใช้ในการทดลอง (p.11)

3. Flexible grid

Flexible grid แยกกรอบเป็นสองฝั่งที่ P0 โดยให้แต่ละฝั่งมีจำนวน grid และอัตราระยะห่างของตัวเอง (p.12-14)

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

สูตร (p.13):

  • Gsu = 1 / ( (Gul - P0) / P0 + 1 )^(1/nu) = (P0 / Gul)^(1/nu) (Eq. 13)
  • Gsl = ( (P0 - Gll) / Gll + 1 )^(1/nl) = (P0 / Gll)^(1/nl) (Eq. 14)

คำอธิบายของแนวคิด (ข้อเสนอที่ยังไม่มีสูตรราคาเส้นตรง ๆ): ขายถี่ขึ้นเมื่อราคาสูง ซื้อถี่ขึ้นเมื่อราคาต่ำ ช่วงกลางคล้าย equal-distance ครึ่งล่างคล้าย equal-ratio ครึ่งบนต่างจากทั้งสองแบบ (p.14, Fig. 5)

ข้อเท็จจริงจากตัวสูตร ข้อกล่าวอ้างที่ต้องตรวจ
Eq. 13-14 กำหนดอัตราจากขอบ จำนวน grid และ P0 ฝั่งบน "ถี่ขึ้นที่ราคาสูง" ไม่ตามจาก Eq. 13 เมื่ออ่านเป็นอัตราคงที่ (ระยะห่างกว้างขึ้น)
Fig. 5 ติดป้ายเส้นฝั่งบนเป็นกำลังของ Gs เหนือ P0 ถ้า Gsu < 1 กำลังบวกของ Gsu ต่ำกว่า P0 ไม่สอดคล้องกับ 0 < Gsu < 1

4. SSO หาพารามิเตอร์ที่เหมาะ

Simplified Swarm Optimization (SSO) ปรับโซลูชันด้วยตัวเลขสุ่มหนึ่งตัวต่อตัวแปร แล้วเลือกว่าจะคัดลอกจากค่าที่ดีที่สุดทั้งฝูง (gbest) ค่าที่ดีที่สุดของตัวเอง (pbest) ค่าเดิม หรือค่าสุ่มใหม่ (p.6)

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

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

เป้าหมายคือลดโอกาสติด local optimum และเพิ่มความหลากหลายของโซลูชัน (p.6)

Note ข้อความ p.6 ว่า Cg > Cp > Cw แต่ค่าที่ใช้จริงเรียงเพิ่ม (เช่น 0.5, 0.6, 0.7) และ Eq. 2 อ่านเป็นขอบสะสม จึงควรอ่านเป็น Cg < Cp < Cw

4.2 โจทย์ที่ให้ SSO แก้

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

Note Eq. 15 ที่พิมพ์เป็นผลคูณ Sj x Pj x Cj มีหน่วยไม่สมเหตุ; ความหมายที่สอดคล้องกับ Eq. 4 (F0 = S0 + C0) คือมูลค่าพอร์ต Sj x Pj + Cj (ตีความ) ขอบ nl ใน Eq. 19 ไม่มีคำอธิบายที่มาของค่า 100 และ max Px

ตัวแปรของ SSO ใน Table 2 (p.17) นับ Nvar เป็น 3 (Gul, Gll, n) แต่รหัสโซลูชันมี 4 ตัว

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

ทดลองสามรอบ รอบละให้ส่วนใหญ่ของ ρ แก่กลไกหนึ่งอย่าง แล้วดู ROI สูงสุดและต่ำสุดของโซลูชันที่ได้

รอบ (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 ควรได้ส่วนแบ่งสูงสุด (รอบ 1) ค่าสุ่มใหม่ได้ส่วนแบ่งรองลงมา (รอบ 2) และค่าเดิมกับ pbest ได้น้อยที่สุด (รอบ 3) (p.21)

  • ผลต่างระหว่างแถวมีไม่ถึง 1 จุด ROI ที่ค่าสูงสุด และ 2 จุดที่ค่าต่ำสุด; ในรอบ 1 ค่าต่ำสุดที่สูงสุดคือ pbest (67.18%) ไม่ใช่ gbest (66.83%) (ตีความ: หลักฐานของข้อสรุป gbest อ่อน)
  • รอบ 3 ที่ให้ส่วนแบ่ง 3:3:3:1 ตามข้อความ ตัวเลขใน Table 8 อ่านได้เป็น 3:3:1:3
  • ค่าสุดท้ายที่ใช้ไม่ได้ระบุตรง ๆ; จากเรื่องเล่า อ่านได้ว่าใกล้ (0.5, 0.6, 0.7) (ตีความ ต้องตรวจก่อนทำซ้ำ)

5. Neural network ทำนายพารามิเตอร์

หลังได้พารามิเตอร์ที่ดีที่สุดย้อนหลังจาก SSO ในแต่ละช่วงตลาด ใช้เป็นคู่ "โจทย์-เฉลย" สอน network (p.17-18)

flowchart LR
    A["Price and volume window"] --> B["8 market statistics"]
    A --> C["SSO search for best Gul, Gll, nu, nl"]
    B --> D["Training pairs"]
    C --> D
    D --> E["FNN or LSTM"]
    E --> F["Predicted grid parameters"]

5.1 อินพุตและเอาต์พุต (Fig. 7, p.18)

อินพุต 8 ตัว เอาต์พุต 4 ตัว
ราคาสูงสุดในช่วง, ราคาต่ำสุดในช่วง, ราคาเฉลี่ย ขอบบน Gul
ปริมาณซื้อขายเฉลี่ย ขอบล่าง Gll
การเปลี่ยนแปลงราคา (ราคาเริ่มต้นลบราคาสุดท้าย) จำนวน grid ฝั่งบน nu
การเปลี่ยนแปลงปริมาณ, ส่วนเบี่ยงเบนมาตรฐานของราคา, ส่วนเบี่ยงเบนมาตรฐานของปริมาณ จำนวน grid ฝั่งล่าง nl

5.2 ข้อมูลและการตั้งค่า

รายการ ค่า
ชุดพารามิเตอร์ 1 ชุดทุก 30 วัน เลื่อนทีละ 5 (ตีความ: window 30 วัน) ราว 500 ตัวอย่างต่อดัชนี (p.23)
แบ่งข้อมูล 9 ปีแรกเป็น training, ปีสุดท้ายเป็น validation (p.23-24)
FNN สับลำดับข้อมูลก่อนเทรน; LSTM ใช้ลำดับเวลาเดิม (p.24)
ค่าตั้ง FNN (Table 12) LSTM (Table 13)
ชั้นซ่อน 3 ชั้น x 500 nodes 3 ชั้น: 256, 128, 64
Activation sigmoid relu
Optimizer และ loss adam, mean squared error adam, mean squared error
จำนวนรอบ (generations) 300 300
Batch size 40 32

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

ขอบเขตอ้างอิง: MSE (Eq. 20) ยิ่งต่ำยิ่งดี; R² (Eq. 21) ยิ่งสูงยิ่งดี

ตัวชี้วัด FNN ดีกว่า LSTM ดีกว่า ข้อสังเกต
MSE (20 ช่อง) 17 3 (Nasdaq: Gul, Gll; Shanghai: Gll) ข้อความ p.25 ระบุข้อยกเว้นเฉพาะ Nasdaq ไม่รวม Shanghai Gll
R² (20 ช่อง) 13 7 Nasdaq LSTM ดีกว่าทั้ง 4 ตัวแปร; DJI FNN ดีกว่าทั้ง 4

(จำนวนข้างบนนับเองจากตัวหนาในตาราง) ขนาด MSE ของ Gul และ Gll ใหญ่มากในหน่วยคะแนนดัชนี เช่น Nasdaq FNN 4,725,772 เทียบ LSTM 518,181 เพราะค่าอยู่ในระดับราคาดัชนี

6. ผลการทดลอง

6.1 พารามิเตอร์คงที่ (Table 3 และ 5, p.19-20)

ใช้จำนวน grid เท่ากันและขอบเท่ากัน เปรียบเทียบสามแบบ ช่วง 10 ปี. ชุดขอบ 1.3/0.7 หมายถึง Gul = P0 x 1.3, Gll = P0 x 0.7; 1.5/0.5 หมายถึง Gul = P0 x 1.5, Gll = P0 x 0.5

ดัชนี ขอบ 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%

ตาราง wealth (Table 4) ตรงกับ ROI เมื่อทุนเริ่มต้น 10,000 เช่น S&P 13,169 = +31.69% (ตีความ: ทุนเริ่มต้นไม่ได้ระบุในข้อความ)

Sharpe (Table 5, หน่วยเดียวกับ ROI หารความผันผวนรายคาบ) ของ flexible สูงสุดทุกแถวเช่นกัน:

ดัชนี ขอบ Flexible Equal-distance Equal-ratio
S&P 500 1.3 / 0.7 0.118 0.103 0.092
S&P 500 1.5 / 0.5 0.160 0.145 0.137
Nasdaq 1.3 / 0.7 0.187 0.172 0.161
Nasdaq 1.5 / 0.5 0.234 0.219 0.215
DJIA 1.3 / 0.7 0.079 0.065 0.054
DJIA 1.5 / 0.5 0.119 0.105 0.095
Euro Stoxx 50 1.3 / 0.7 0.002 -0.011 -0.021
Euro Stoxx 50 1.5 / 0.5 0.046 0.033 0.023
Shanghai 1.3 / 0.7 -0.082 -0.095 -0.106
Shanghai 1.5 / 0.5 -0.030 -0.047 -0.053

อ่านผล: ขอบกว้าง (1.5/0.5) ให้ ROI สูงกว่าขอบแคบในทุกแถว; ใน Shanghai ทุกวิธียังขาดทุน flexible ขาดทุนน้อยที่สุด (Table 3)

6.2 พารามิเตอร์จาก SSO (Table 9 และ 11, p.22-23)

ใช้ SSO กับสามแบบ grid แต่ละแบบ (p.22)

ดัชนี ขอบ 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%

Sharpe (Table 11):

ดัชนี ขอบ Flexible Equal-distance Equal-ratio
S&P 500 1.3 / 0.7 0.439 0.350 0.351
S&P 500 1.5 / 0.5 0.442 0.391 0.388
Nasdaq 1.3 / 0.7 0.498 0.350 (ผิดปกติ) 0.437
Nasdaq 1.5 / 0.5 0.524 0.464 0.462
DJIA 1.3 / 0.7 0.377 0.310 0.301
DJIA 1.5 / 0.5 0.412 0.344 0.341
Euro Stoxx 50 1.3 / 0.7 0.300 0.219 0.211
Euro Stoxx 50 1.5 / 0.5 0.331 0.265 0.257
Shanghai 1.3 / 0.7 0.189 0.134 0.131
Shanghai 1.5 / 0.5 0.220 0.179 0.172

ข้อสรุปของแหล่งข้อมูล: flexible ดีที่สุดทั้ง ROI, wealth, Sharpe; ลำดับรวม flexible > equal-distance > equal-ratio (p.23). แถว Nasdaq 1.3/0.7 ขัดกับลำดับนี้ (equal-distance 66.384% < equal-ratio 82.662%) และค่า 66.384%, 16,638 (Table 10), 0.350 ซ้ำกับ S&P 500 (ตีความ: น่าจะคัดลอกผิด ยังไม่ยืนยัน)

6.3 เทียบ 9 วิธีหลังเทรนด้วย neural network (Table 16-19, p.27-29)

วิธีที่เทียบ:

วิธี ความหมาย
B&S ซื้อตอนแรกขายตอนสุดท้าย
S&B ขายตอนแรกซื้อตอนสุดท้าย (short)
GTSbot grid trading system robot (อ้างอิง [10])
IWOC ไม่นิยาม; p.27 กล่าวถึง Ichimoku (IK) [12] ไม่แน่ใจว่าเป็นวิธีเดียวกัน
FG-FNN, FG-LSTM flexible grid ที่ใช้พารามิเตอร์จาก FNN หรือ LSTM
Equal-distance, Equal-ratio, Flexible grid สามแบบ (ไม่ระบุว่าใช้พารามิเตอร์ใด)

ROI (Table 16, p.27):

วิธี 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%

Maximum drawdown (Table 17, p.27-28):

วิธี S&P Nasdaq DJI Euro Stoxx Shanghai
B&S 7.960% 12.570% 7.290% 4.029% 8.529%
S&B 7.491% 10.370% 6.580% 7.313% 3.103%
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%
Equal-distance 5.252% 8.594% 4.078% 1.513% 4.074%
Equal-ratio 5.243% 10.096% 4.057% 1.529% 4.059%
Flexible 4.737% 8.780% 4.163% 4.144% 4.208%

ความผันผวน (Table 18, p.28):

วิธี S&P Nasdaq DJI Euro Stoxx Shanghai
B&S, S&B 0.06126 0.07671 0.03568 0.06221 0.01840
GTSbot 0.01710 0.03589 0.01795 0.00267 0.00190
IWOC 0.07689 0.08398 0.04564 0.07337 0.03568
FG-FNN 0.01687 0.02076 0.02149 0.01730 0.01414
FG-LSTM 0.01672 0.01637 0.02203 0.01679 0.02030
Equal-distance 0.02450 0.03579 0.02129 0.01786 0.01590
Equal-ratio 0.02473 0.03629 0.02155 0.01828 0.01629
Flexible 0.02503 0.03665 0.02162 0.01862 0.01624

Sharpe (Table 19, p.29):

วิธี 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
Equal-distance 2.120 -0.830 1.634 6.017 -2.827
Equal-ratio 1.834 -0.999 1.520 5.887 -3.004
Flexible 2.233 -0.517 1.975 6.165 -2.653

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

  • ROI: FG-FNN เป็นอันดับ 3 ใน S&P และ Euro Stoxx, อันดับ 2 ใน Nasdaq และ DJI; IWOC สูงสุดใน S&P, Nasdaq, Euro Stoxx; B&S สูงกว่า FG-FNN ใน S&P, DJI, Euro Stoxx
  • ใน Shanghai ที่ราคาลง FG-FNN ขาดทุน -3.125% น้อยกว่า B&S (-15.581%) และ IWOC (-18.758%) แต่ S&B ที่ short ได้ +15.581%
  • Sharpe: FG-FNN สูงสุดใน 4 ดัชนีที่ราคาขึ้น; ใน Shanghai ที่ถือสปอต FG-FNN ดีที่สุด (-2.210) แต่ S&B ที่ short ได้ 8.466
  • MDD: GTSbot ต่ำสุดทุกดัชนี; FG-FNN ไม่ใช่ต่ำสุด; FG-LSTM บน Nasdaq มี MDD 49.031% ซึ่งแหล่งข้อมูลไม่ได้อธิบาย
  • ช่วงเวลาที่วัด Table 16-19 ไม่ระบุ (ตีความ: น่าจะเป็นปีสุดท้ายที่เป็น validation แต่ไม่ได้ยืนยัน) และไม่ระบุค่า fee

ข้อจำกัด ความเสี่ยง และการวิเคราะห์เชิงวิพากษ์

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

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

ประเภท รายการ หน้า
ข้อเท็จจริง (ตัวเลขในตาราง) Flexible ได้ ROI และ Sharpe สูงสุดในทุกแถว Table 3, 5 (พารามิเตอร์เท่ากัน) p.19-20
ข้อเท็จจริง FG-FNN ได้ Sharpe สูงสุดใน 4 ดัชนีที่ราคาขึ้น p.29
ความเห็นของแหล่งข้อมูล "พิสูจน์ว่า AI สร้างความก้าวหน้าให้ grid trading" p.29
ความเห็นของแหล่งข้อมูล flexible เข้า-ออกช้าลงอย่างเหมาะสม p.19
การตีความของหน้านี้ คำว่า "พิสูจน์" เกินหลักฐาน: ไม่มี out-of-sample ชัดเจน ไม่มี significance test -
ข้อเสนอเพิ่ม ตรวจ look-ahead และ fee ก่อนนำไปใช้ -

ข้อจำกัดของหลักฐาน

ประเด็น รายละเอียด ผลกระทบ
In-sample SSO หาค่าบนข้อมูล 10 ปีชุดเดียวกับที่รายงาน ROI (Table 9) ROI สูงเกินจริง; Shanghai -33.9% -> +58.4%
Look-ahead ที่อาจมี เฉลยคือค่าที่ดีที่สุดของ window นั้นย้อนหลัง; ไม่ระบุว่าตอนใช้จริงอินพุตมาจาก window ก่อนหน้า ถ้าใช้ window เดียวกัน เทรดจริงไม่ได้ (ตีความ)
ตัวอย่างซ้อนทับ window 30 วัน เลื่อนทีละ 5 วัน ราว 500 ตัวอย่าง (p.23) ตัวอย่างสัมพันธ์กันสูง จำนวนตัวอย่างอิสระน้อยกว่า 500 (ตีความ)
R² สูง R² 90-99.9% (Table 15) บนค่าที่อยู่ในระดับราคาดัชนี R² อาจสูงเพราะขอบตามระดับราคา ไม่ได้แปลว่าทำนายตลาดได้ (ตีความ)
ช่วงเวลา Table 16-19 ไม่ระบุ ตีความผลไม่ได้เต็มที่
ไม่มี benchmark ถือยาว 10 ปี Table 3-11 ไม่มี B&S ช่วงเดียวกัน ไม่รู้ว่า ROI 31-127% เทียบกับถือเฉย ๆ เป็นอย่างไร
ค่า fee h% ไม่ระบุตัวเลข (p.15) ผลสุทธิหลัง fee ตรวจไม่ได้
ไม่มีช่วงความเชื่อมั่น ผลเป็นค่าเดียวต่อช่อง ไม่ระบุ seed ความต่างเล็ก (เช่น 0.5 pp) แยกจากสุ่มไม่ได้
Sharpe ไม่มาตรฐาน ROI หารความผันผวน ไม่ annualize ไม่ลบ risk-free เทียบกับ Sharpe ภายนอกไม่ได้

ความไม่สอดคล้องในตัวเลขและสูตร

รายการ ที่ปรากฏ สถานะ
Table 9-11 Nasdaq equal-distance (1.3/0.7) ซ้ำกับ S&P 500 (66.384%, 16,638, 0.350) และต่ำกว่า equal-ratio ต้องตรวจ
Eq. 15 Max Sj x Pj x Cj หน่วยไม่สมเหตุ (p.15)
Eq. 22 ROI = (กำไรสุทธิ - ต้นทุนลงทุน) x 100% ไม่หารด้วยต้นทุน ตามที่พิมพ์ (p.27)
Eq. 20 ใช้เป็นสูตรจำนวน grid (p.18) และเป็น MSE (p.25) เลขสมการซ้ำ สูตรจำนวน grid ไม่ปรากฏ
Cg > Cp > Cw ขัดกับค่าที่ใช้ ดูหัวข้อ 4.1
Table 2 Nvar = 3 แต่รหัสโซลูชันมี 4 ตัว ดูหัวข้อ 4.2
ความหมายของ IWOC ไม่นิยาม ดูหัวข้อ 6.3
ข้อความ Table 14 ระบุข้อยกเว้นเฉพาะ Nasdaq ไม่รวม Shanghai Gll ดูหัวข้อ 5.3

ความเสี่ยงในการนำไปใช้

  • ตลาดขาลงยาว: ทุก grid ที่ถือสปอตขาดทุน (Shanghai Table 3, 16)
  • network ทำนายพารามิเตอร์พลาดในช่วงเดียว: MDD พุ่ง (FG-LSTM Nasdaq 49.031%) แหล่งข้อมูลเองให้เหตุผลนี้กับ MDD ของ FG-FNN (p.28)
  • ราคาหลุดขอบ grid: หยุดทำกำไรจนกว่าราคากลับ
  • ต้นทุนการเทรดกินกำไรต่อรอบเมื่อ grid ถี่ (Eq. 16)

Checklist และขั้นต่อไป

สถานะ รายการ เกณฑ์
⚪ ทำซ้ำตัวอย่าง Gv, S0, C0 ให้ตรง F0 S0 + C0 = F0
⚪ ระบุสูตรราคาเส้น flexible grid ให้ชัด และวาดเส้นเทียบ Fig. 5 ทิศของระยะห่างตรงกับสิ่งที่ตั้งใจ
⚪ ตั้ง h% จริงและตรวจ Eq. 16 ทุกคู่เส้น ระยะห่างทุกช่วงมากกว่า h% ของราคา
⚪ แยกช่วงปรับพารามิเตอร์กับช่วงวัดผล ไม่ใช้ข้อมูลซ้ำ
⚪ ตรวจว่าอินพุตของ network มาก่อนช่วงที่ใช้พารามิเตอร์เสมอ ไม่มี look-ahead
⚪ รายงาน MDD และผลต่อ seed หลายค่า ผลไม่พึ่งค่าสุ่มค่าเดียว
⚪ เทียบกับ B&S ช่วงเดียวกัน flexible ชนะหรือระบุ trade-off

Recommendation เริ่มจากเช็กว่า flexible grid ชนะ equal-distance แบบพารามิเตอร์คงที่บนข้อมูลของตัวเองก่อน (หัวข้อ "ลองใช้") ค่อยเพิ่ม SSO แล้วจึงเพิ่ม neural network และก่อนใช้ network ต้องพิสูจน์ว่าไม่มี look-ahead

ข้อมูลอ้างอิงและการครอบคลุมหน้า

รายการ ค่า
ไฟล์ PDF 2211.12839v1.pdf (32 หน้า มี text layer ไม่ใช่ภาพสแกน)
ชื่อเรื่อง Newly Developed Flexible Grid Trading Model Combined ANN and SSO algorithm
ทีมวิจัย Yeh, Hsieh (National Tsing Hua University, Taiwan); Huang (Kainan University, Taiwan) (p.1)
ทุนวิจัย National Science and Technology Council, R.O.C. (p.30)
รหัส arXiv 2211.12839 v1 (จากชื่อไฟล์; วันที่ส่งไม่มีในเนื้อหา)
วันที่สร้างไฟล์ 2022-09-05 (metadata ของ PDF)
รายการอ้างอิง [1]-[48] (p.30-32)
ช่วงหน้า เนื้อหา การตรวจ
p.1-4 บทคัดย่อ บทนำ วัตถุประสงค์ grid trading อ่านจาก text layer
p.4-7 Grid, SSO, ANN, LSTM text layer (p.5 ภาพ Fig. 1-2 ไม่ได้เปิด)
p.8-12 พารามิเตอร์ Eq. 1-12 และ flowchart text layer; p.12 เปิดดูภาพ
p.13-14 Flexible grid Eq. 13-14, Fig. 5 เปิดดูภาพ
p.15-17 SSO objective, encoding, Table 1-2 text layer; p.16 เปิดดูภาพ
p.18-23 ผลทดลอง Table 3-11, Fig. 7 เปิดดูภาพ p.18-23
p.23-26 ข้อมูลและ ANN, Table 12-15 เปิดดูภาพ p.24-26
p.27-29 Table 16-19 และบทสรุป เปิดดูภาพ
p.30-32 กิตติกรรมประกาศและรายการอ้างอิง text layer; ไม่ได้ตรวจเนื้อหาแต่ละรายการ

Note หน้าที่ pipeline ระบุให้ตรวจด้วยภาพ (12, 16, 18-24, 27-29) เปิดดูครบแล้ว ยกเว้นภาพ Fig. 1-3 (p.5, 9-11) ที่อ่านจากตัวอักษรในภาพ ตารางผลบางหน้า (Table 4, 10 บางส่วน) อ่านจาก text layer ร่วมกับภาพหน้าที่ตรงกัน

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

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

ตัวย่อ ชื่อเต็ม คืออะไร อ่านค่าอย่างไร
SSO Simplified Swarm Optimization อัลกอริทึมค้นหาค่าที่เหมาะสมโดยสุ่มเลือกคัดลอกจากค่าดีที่สุด (p.6) Cg=0.5: ρ ต่ำกว่า 0.5 คัดลอก gbest
PSO Particle Swarm Optimization อัลกอริทึมฝูงอนุภาค ที่ SSO ปรับปรุงสำหรับปัญหาไม่ต่อเนื่อง (p.3) -
gbest global best คำตอบที่ดีที่สุดในทั้งฝูง (p.6) ใช้เมื่อ ρ < Cg
pbest personal best คำตอบที่ดีที่สุดของแต่ละโซลูชันในอดีต (p.6) ใช้เมื่อ Cg ≤ ρ < Cp
ANN Artificial Neural Network โครงข่ายประสาทเทียม (p.6-7) 3 ชั้นซ่อน
FNN Fully connected Neural Network ทุก node เชื่อมกับทุก node ชั้นก่อนหน้า (p.7) 3 ชั้น x 500 nodes
LSTM Long Short-Term Memory โครงข่ายมีหน่วยความจำสำหรับลำดับเวลา (p.7) 256, 128, 64 nodes
RNN Recurrent Neural Network โครงข่ายวนซ้ำที่ LSTM ปรับปรุง (p.7) -
DL Deep Learning การเรียนรู้เชิงลึกด้วย ANN (p.6) -
ML Machine Learning การเรียนรู้ของเครื่อง (p.6) -
AI Artificial Intelligence ปัญญาประดิษฐ์ (p.1) -
SVM Support Vector Machine วิธีจำแนกข้อมูลที่ถูกอ้างถึงในงานที่เกี่ยวข้อง (p.3) -
GTM Grid Trading Method วิธีเทรดแบบ grid (p.3) -
FG-FNN Flexible Grid trained with FNN flexible grid ที่ใช้พารามิเตอร์จาก FNN (p.27) ROI 11.520% บน S&P
FG-LSTM Flexible Grid trained with LSTM flexible grid ที่ใช้พารามิเตอร์จาก 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 ขายตอนแรกซื้อตอนสุดท้าย (p.27) ตรงข้ามกับ B&S
GTSbot Grid Trading System robot วิธี grid ที่เทียบในตาราง อ้างอิง [10] (p.27) MDD 0.524% บน S&P
IWOC ไม่นิยามในข้อความ วิธีที่เทียบในตาราง (p.27) ROI 24.111% บน S&P
IK Ichimoku (Kinkohyo) วิธีวิเคราะห์ที่ถูกอ้างถึง ไม่ทราบความสัมพันธ์กับ IWOC (p.27) -
adam, sigmoid, relu ชื่อ optimizer และ activation ค่าตั้งของ network (p.24) sigmoid ใน FNN, relu ใน LSTM

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

ตัวย่อ ชื่อเต็ม คืออะไร อ่านค่าอย่างไร
ROI Return On Investment อัตราผลตอบแทนการลงทุน (p.27) 31.692% = กำไร 31.692% ของทุน
MDD Maximum DrawDown การตกลงสูงสุดของผลตอบแทน (p.27) 8.780% = ตกสูงสุด 8.78%
Vol Volatility ส่วนเบี่ยงเบนมาตรฐานของผลตอบแทน (Eq. 23) 0.01687 = 1.687%
Sharpe Sharpe ratio ผลตอบแทนหารความผันผวน (Eq. 24) 6.828 = ROI 6.828 เท่าของความผันผวน
MSE Mean Squared Error ค่าเฉลี่ยของความคลาดเคลื่อนยกกำลังสอง (Eq. 20) ต่ำกว่า = แม่นกว่า
R² Coefficient of determination สัดส่วนความแปรปรวนที่โมเดลอธิบายได้ (Eq. 21) 97.41% = อธิบายได้ 97.41%
S&P 500 Standard & Poor's 500 ดัชนีหุ้นสหรัฐ 500 ตัว (p.18) -
Nasdaq NASDAQ Composite หรือ Nasdaq 100 ดัชนีหุ้นเทคโนโลยี ชื่อไม่ตรงกันในข้อความ (p.18-19) -
DJIA, DJI Dow Jones Industrial Average ดัชนีหุ้นอุตสาหกรรมสหรัฐ (p.18) -
Euro Stoxx 50 - ดัชนีหุ้นใหญ่ 50 ตัวของยูโรโซน (p.18) -
Shanghai Shanghai Composite ดัชนีหุ้นตลาดเซี่ยงไฮ้ (p.18) ROI ติดลบในทุกวิธีที่ใช้ขอบคงที่
UB, LB Upper Bound, Lower Bound ขอบบนและล่างของแต่ละตัวแปร (Table 2) ub1 ถึง ubNvar
PDF Portable Document Format ชนิดไฟล์ต้นทางของข้อมูล (ความรู้ทั่วไป) 32 หน้า
arXiv arXiv preprint server เว็บเก็บ preprint รหัส 2211.12839 (ความรู้ทั่วไป) 2211 = รหัสเดือนที่ส่ง
Eq., Fig., p. Equation, Figure, page อ้างอิงสมการ รูป และเลขหน้า PDF Eq. 10 = สมการที่ 10; p.19 = หน้า 19
pp percentage points หน่วยผลต่างของเปอร์เซ็นต์ (ความรู้ทั่วไป) 0.5 pp = ต่าง 0.5 จุด
NSTC National Science and Technology Council หน่วยงานให้ทุนวิจัยของ R.O.C. (p.30) -
R.O.C. Republic of China ไต้หวัน (p.30) -
US United States สหรัฐอเมริกา (p.1) -

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

สัญลักษณ์ ความหมาย อ่านค่าอย่างไร
F0 ทุนรวมเริ่มต้น (p.7) 10,000
P0 ราคาเริ่มต้น (p.8) 100
Gul, Gll ขอบบน ขอบล่างของ grid (p.4) 130, 70
Gs ระยะห่าง grid (จำนวนเงินหรืออัตราส่วน) (p.4, 8) 10 หรือ 1.1
Gsu, Gsl อัตราระยะห่างฝั่งบน (0-1) และฝั่งล่าง (มากกว่า 1) (p.13) 0.9162 และ 1.1262
n, nu, nl จำนวน grid รวม ฝั่งบน ฝั่งล่าง (Eq. 5) 6, 3, 3
S0, C0 สปอตเริ่มต้น เงินสดเริ่มต้น (Eq. 4, 8-9) 5,555.56 และ 4,444.44
Sj, Cj สปอตและเงินสดที่ถือในคาบ j (p.8) -
Gv ปริมาณต่อ grid หนึ่งช่อง (Eq. 10) 18.5185
gi ราคาเส้น grid ที่ i (Eq. 11-12) 70, 80, 90
Pj, Px ราคาตลาดในคาบ j และ x (p.15) -
h% อัตราค่าธรรมเนียมเทรด (Eq. 16) ไม่ระบุค่า
Cg, Cp, Cw ขอบสะสมของ ρ ใน SSO (Eq. 2) 0.5, 0.6, 0.7
ρ ตัวเลขสุ่มสม่ำเสมอ 0 ถึง 1 (Eq. 2) 0.55 = เลือก pbest เมื่อ Cg=0.5, Cp=0.6
x, X ตัวแปรและเวกเตอร์โซลูชัน (p.16) X = (150, 100, 10, 30)
Nvar, Nsol, Ngen จำนวนตัวแปร จำนวนโซลูชัน จำนวน generation (Table 2) Nsol = 100
yi, ŷi ค่าจริงและค่าทำนาย (Eq. 20) -
N จำนวนตัวอย่าง (Eq. 20) -
σ ส่วนเบี่ยงเบนมาตรฐาน (Eq. 23) -

แถวที่ความหมายมาจากความรู้ทั่วไป ไม่ใช่การนิยามในข้อความ: IWOC (ไม่นิยาม), PSO, RNN, ML (นิยามบางส่วน), NSTC, R.O.C., US, Euro Stoxx 50, Shanghai, ชื่อดัชนีทั้งหมดและความหมายของ adam/sigmoid/relu

Summary

ประเด็น สรุป
แนวคิด Flexible grid + SSO หาพารามิเตอร์ + FNN/LSTM ทำนายพารามิเตอร์จากสถิติตลาด 8 ตัว
สิ่งที่วัดได้ พารามิเตอร์เท่ากัน flexible ชนะอีกสองแบบทุกแถว (Table 3, 5)
สิ่งที่ยังไม่แน่ใจ ROI สูงมากจาก SSO เป็น in-sample; ผล FG-FNN ไม่มีช่วงเวลาและ fee ที่ชัด
ผลที่เด่น FG-FNN Sharpe สูงสุดใน 4 ดัชนีที่ราคาขึ้น ความผันผวนต่ำกว่าถือยาว แต่ ROI ต่ำกว่า B&S ใน 3 ดัชนี
ข้อควรระวัง ตัวเลขขัดกัน 8 รายการ (Nasdaq ซ้ำ, Eq. 15, Eq. 20 ฯลฯ) ต้องตรวจก่อนทำซ้ำ
ขั้นต่อไป ทดสอบ flexible เทียบ equal-distance นอกตัวอย่างก่อนเพิ่ม SSO และ network
Facebook

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