แก่นของเรื่อง
ถ้าจำได้อย่างเดียว ให้จำว่า grid ไม่ได้สร้างกำไรเอง กำไรของ grid มาจากสองอย่างเท่านั้น คือราคามีแนวโน้ม และการไม่ปิด grid ทิ้งเมื่อหลุดกรอบ (สรุปของเรา จากข้อเท็จจริงในหน้านี้) เมื่อไม่มีมุมมองต่อทิศทาง การซื้อต่ำขายสูงระหว่างขั้นให้ค่าคาดหวังเป็นศูนย์ แล้วค่าธรรมเนียมทำให้ติดลบ (p.4, p.6)
ทำไมถึงเป็นเช่นนั้น
- Grid ธรรมดาปิดตัวเมื่อราคาออกกรอบ ถ้าหลุดล่างจะถือคริปโตทั้งหมดไว้ที่ราคาต่ำ ถ้าทะลุบนจะถือแต่ USDT (p.2)
- ตัวเลขที่ต้องเก็บส่วนต่างให้ได้เพื่อเสมอตัวคือ
n^2/8 - n/4รอบ และจำนวนรอบที่คาดว่าจะเกิดจริงภายใต้ราคา 50-50 ก็คือเท่ากันพอดี จึงได้ศูนย์ (p.3-4) - DGT ตัดจุดสิ้นสุดนี้ออกด้วยการ reset grid รอบราคาใหม่ และเอาทุนกับกำไรสะสมไปใช้ต่อ (p.4) แต่การตัดจุดสิ้นสุดไม่ได้พิสูจน์ว่าค่าคาดหวังเป็นบวก ยังไม่มีการพิสูจน์นี้ (p.6)
- สิ่งที่ DGT ทำในทางปฏิบัติ คือถือคริปโตต่อเมื่อราคาลง ซึ่งใกล้กับ buy-and-hold ผสมกับการเก็บส่วนต่างระหว่างขั้น (การตีความของเรา ข้อสรุปของงานเองก็ยอมรับว่าดูเหมือนส่วนผสมของสองกลยุทธ์ p.6)
20% ที่สำคัญที่สุดในการใช้งานจริง
| ลำดับ | ทำอะไร | ทำไมสำคัญ |
|---|---|---|
| 1 | ตั้ง grid size ให้กว้างกว่าค่าธรรมเนียมหลายเท่า | grid เล็กถูกค่าธรรมเนียมกินกำไร (p.4) |
| 2 | ไม่ปิด grid ทิ้งเมื่อหลุดกรอบ ให้ reset | การปิดทิ้งคือจุดที่ทำให้ค่าคาดหวังเป็นศูนย์ (p.4) |
| 3 | เทียบกับ buy-and-hold ด้วย IRR และ MDD เสมอ | ผลบวกเฉย ๆ ไม่ได้บอกว่า grid ดีกว่าถือเฉย ๆ (p.5) |
| 4 | ทดสอบช่วงตลาดลงยาวและ sideways | ช่วงที่ทดสอบเป็นขาขึ้น (p.4) |
ช่วยให้ดีขึ้นอย่างไร
DGT เทียบกับสองทางเลือก: grid ธรรมดา และ buy-and-hold ตัวเลข "อ่านจากกราฟ" เป็นค่าโดยประมาณ
| สถานการณ์ | ทางเลือกเดิม | DGT | ป้าย |
|---|---|---|---|
| BTC เทียบ buy-and-hold: IRR | ราว 22% | ราว 28-36% | วัดแล้ว อ่านจากกราฟ (p.5) |
| BTC เทียบ buy-and-hold: MDD | ราว 78% | ราว 38-50% | วัดแล้ว อ่านจากกราฟ (p.5) |
| ETH เทียบ buy-and-hold: IRR | ราว 42% | ราว 26-43% | วัดแล้ว ไม่ต่างมาก (p.5) |
| ETH เทียบ buy-and-hold: MDD | ราว 82% (ข้อความ: ราว 80%) | ราว 37-54% (ข้อความ: ราว 50%) | วัดแล้ว (p.5) |
| เทียบ grid ธรรมดากรอบ 10,000-80,000 | IRR ราว 2.3-2.9% (BTC) | IRR ราว 28-36% | วัดแล้ว แต่ทุนไม่เท่ากันในทางปฏิบัติ (p.6) |
| ผลต่อค่าธรรมเนียม | grid เล็กถูกกินกำไร | ต้องเลือก grid size ให้พอ | วัดแล้ว (p.4) |
| ตลาดลงยาว หรือ sideways ยาว | ไม่มีข้อมูล | ไม่มีข้อมูล | ยังไม่ทดสอบ |
| ค่าคาดหวังบวกในเชิงทฤษฎี | grid ธรรมดา = 0 | ยังไม่มีข้อพิสูจน์ | ยังไม่ทดสอบ (p.6) |
อ่านแล้วได้สามข้อ
- ข้อได้เปรียบที่ชัดสุดคือ MDD ทั้ง BTC และ ETH ลดลงอย่างชัดเจน ส่วน IRR ได้เปรียบชัดเฉพาะ BTC
- ตัวเลข 3% ของ grid ธรรมดาไม่ใช่ความต่างของกลยุทธ์ล้วน ๆ เพราะกรอบกว้างทำให้ทุนส่วนใหญ่ไม่ถูกใช้ (การตีความของเรา)
- ช่วงทดสอบเป็นขาขึ้น ผลทั้งหมดจึงยังไม่บอกว่า DGT ทำงานอย่างไรในขาลงยาว
ลองใช้
ตัวอย่างประกอบ: คำนวณเองได้
เลขคณิตจากสูตรที่รายงาน ใช้ตรวจว่าเข้าใจที่มาของ "ค่าคาดหวังเป็นศูนย์"
| n (จำนวนช่อง) | จำนวนขั้นที่คาดก่อนหลุดกรอบ n^2/4 | รอบซื้อขายที่เกิด (n^2/4 - n/2) / 2 | รอบที่ต้องเก็บ n^2/8 - n/4 |
|---|---|---|---|
| 6 | 9 | 3 | 3 |
| 8 | 16 | 6 | 6 |
| 10 | 25 | 10 | 10 |
สองคอลัมน์ท้ายเท่ากันทุกแถว นี่คือเหตุผลที่ค่าคาดหวังเป็นศูนย์ (p.3-4) แถว n = 10 เป็นการคำนวณของเราจากสูตรเดียวกัน
ตัวอย่างค่าธรรมเนียม (ประกอบ): ค่าธรรมเนียม 0.0008 ต่อรายการ (p.2) หนึ่งรอบซื้อขายมีสองรายการ ต้นทุน 0.0016 กำไรขั้นต้นต่อรอบใกล้เคียง k
| grid size k | กำไรขั้นต้นต่อรอบ (ประมาณ k) | ต้นทุนต่อรอบ | สัดส่วนที่ถูกกิน |
|---|---|---|---|
| 0.005 | 0.50% | 0.16% | 32% |
| 0.02 | 2.00% | 0.16% | 8% |
| 0.05 | 5.00% | 0.16% | 3.2% |
ค่า k มาจากช่วงที่ทดสอบ 0.005-0.10 (รูปที่ 4 p.5) ส่วนการประมาณกำไรขั้นต้นต่อรอบเป็น k เป็นการประมาณของเรา ไม่รวม slippage
ใช้เมื่อไหร่
| หัวข้อ | รายละเอียด |
|---|---|
| ใช้เมื่อ | เทรด spot ของสินทรัพย์ผันผวนสูง และรับได้ที่จะถือคริปโตต่อเมื่อราคาลง |
| ใช้เมื่อ | ไม่ต้องการปิด grid ทิ้งเมื่อราคาหลุดกรอบ |
| ไม่ควรใช้เมื่อ | คาดหวังกำไรแน่นอนโดยไม่มีมุมมองต่อทิศทาง ค่าคาดหวังเป็นศูนย์ก่อนค่าธรรมเนียม |
| ไม่พอเมื่อ | ใช้ leverage หรือ futures งานนี้ทดสอบเฉพาะ spot (p.1) |
| ไม่พอเมื่อ | ตลาดลงยาว ยังไม่มีผลทดสอบ |
| ต้องมีก่อน | ค่าธรรมเนียมจริงของ exchange ข้อมูลความถี่สูง และเงินที่ยอมให้ติดในคริปโต |
ก้าวแรกที่เล็กที่สุด
รัน DGT กับ buy-and-hold ของสินทรัพย์เดียวกันบนช่วงข้อมูลเดียวกัน แล้วเทียบ IRR และ MDD คู่กัน
วิธียืนยันว่าดีขึ้นจริง (ข้อเสนอของเรา)
| รายการ | วิธีวัด | เกณฑ์ที่ต้องตั้งก่อนรัน |
|---|---|---|
| เทียบ buy-and-hold | IRR และ MDD ของทั้งสอง ทุนเท่ากัน | MDD ต้องต่ำกว่า และ IRR ไม่ต่ำกว่าที่ยอมรับ |
| ช่วงตลาด | ทดสอบเพิ่มช่วงลงยาวและ sideways | ไม่ขาดทุนเกินเพดานที่กำหนด |
| Grid size | กวาดค่า k ด้วยค่าธรรมเนียมจริง | ผลไม่พึ่งค่า k ค่าเดียว |
| ทุนที่ถูกใช้ | สัดส่วนทุนที่อยู่ใน grid | ไม่นอนเป็น USDT เกือบทั้งหมด |
ทดสอบความเข้าใจ
| คำถาม | คำตอบ | คำตอบที่มักผิด |
|---|---|---|
| ราคาขึ้นลง 50-50 ไม่มีค่าธรรมเนียม grid ที่ปิดเมื่อหลุดกรอบให้กำไรคาดหวังเท่าไร | ศูนย์ (p.4) | "เป็นบวก เพราะซื้อต่ำขายสูงทุกรอบ" |
| n = 8: ต้องเก็บส่วนต่างกี่รอบเพื่อเสมอตัว และคาดว่าเกิดกี่รอบ | 6 รอบ และ 6 รอบ เท่ากัน จึงเสมอตัว | "คาดว่าเกิดมากกว่า 6" |
| DGT ตัดจุดสิ้นสุดแล้ว ค่าคาดหวังเป็นบวกใช่ไหม | ยังสรุปไม่ได้ ยังไม่มีการพิสูจน์ (p.6) ผล backtest เป็นช่วงขาขึ้น | "เป็นบวก เพราะ IRR บวกทุกชุด" |
| IRR 60-70% ใช้เป็นตัวเลขคาดหวังของปีหน้าได้ไหม | ไม่ได้ เป็นผลช่วงขาขึ้น และเป็นตัวเลขของ ETH (BTC สูงสุดราว 50%) | "ใช่ ผ่าน backtest แล้ว" |
| grid size 0.005 กับค่าธรรมเนียม 0.0008 ต่อรายการ กินกำไรต่อรอบราว | 32% (0.16% ต่อ 0.5%) การประมาณของเรา | "น้อยมาก เพราะ 0.0008 ตัวเลขเล็ก" |
| DGT ชนะ grid ธรรมดาที่ IRR 3% เทียบ 28-36% สรุปว่ากลยุทธ์ดีกว่า 10 เท่าได้ไหม | ไม่ได้ ทุนที่ใช้ต่างกันมาก และ grid ธรรมดาในกรอบกว้างมีทุนนอนเป็น USDT | "ใช่ ดีกว่า 10 เท่า" |
Core concepts
Geometric grid
Grid มี n ช่อง (n+1 ระดับราคา) ระยะห่างเป็นอัตราส่วนคงที่ k ไม่ใช่ราคาคงที่ จึงปรับตามความผันผวนที่ระดับราคาต่าง ๆ ได้ (p.1)
| ระดับ | ราคา |
|---|---|
| บนสุด | P * (1+k)^m |
| เหนือราคาปัจจุบัน | P * (1+k) |
| ราคาเริ่มต้น | P |
| ใต้ราคาปัจจุบัน | P * (1+k)^-1 |
| ล่างสุด | P * (1+k)^-(n-m) |
คำศัพท์ที่ต้องรู้ก่อน
| คำ | ความหมาย |
|---|---|
| ระดับสีดำ | ระดับที่ราคาอยู่ตอนนี้ มีเพียงระดับเดียว |
| ระดับสีเทา | ระดับที่ยังไม่ถูกข้าม ข้ามแล้วจึงเกิดการซื้อหรือขาย |
| grid size (k) | อัตราส่วนของแต่ละขั้น |
How it works
Grid ธรรมดา
- เตรียมเงิน M USDT เปิด grid ที่ราคา P มี m ระดับสีเทาเหนือราคา และ n-m ระดับใต้ราคา
- ซื้อคริปโตทันทีด้วย
M * m / nUSDT เหลือ USDT ไว้M * (n-m) / n(p.1) - ราคาขึ้นข้ามระดับสีเทาที่ Gi (นับจากขอบบน): ขาย 1/Gi ของคริปโตที่ถืออยู่
- ราคาลงข้ามระดับสีเทาที่ Gj (นับจากขอบล่าง): ใช้ 1/Gj ของ USDT ที่ถืออยู่ซื้อคริปโต
- ทุกครั้งที่ข้าม ระดับดำเดิมเป็นเทา ระดับที่ถูกข้ามเป็นดำ (p.1)
- ราคาออกนอกกรอบ: grid จบ
| ราคาออกนอกกรอบ | ผลที่ถืออยู่ตอนจบ |
|---|---|
| ทะลุขอบบน | USDT ทุนเดิม + กำไรจาก grid ไม่มีคริปโต |
| หลุดขอบล่าง | คริปโตทั้งหมด + USDT ส่วนกำไรจาก grid (p.2) |
DGT (reset grid)
- เมื่อราคาทะลุขอบบนหรือหลุดขอบล่าง ให้ reset grid โดยใช้ราคาปัจจุบันเป็นศูนย์กลางใหม่
- ทะลุขอบบน: ได้ทุนเดิมคืนเต็มจำนวน นำไปลงใน grid ใหม่
- หลุดขอบล่าง: ถือคริปโตต่อ ใช้กำไรสะสมจาก arbitrage เป็นทุนของ grid ใหม่
- ตัวแปร
walletเก็บกำไรสะสมinput moneyเก็บทุนรวม อัปเดตทุกครั้งที่ reset (p.4)
for each parameter combination:
init wallet, input_money
for each price tick:
if price moves up -> sell when crossing a grid level
if price moves down -> buy when crossing a grid level
if price leaves the grid:
compute profit, reset grid, update wallet
compute final metrics
Why grid ธรรมดามีค่าคาดหวังเป็นศูนย์
สมมติฐาน: ราคาขึ้นหรือลงทีละ k ด้วยความน่าจะเป็นเท่ากัน (50-50), ไม่มีค่าธรรมเนียม, และขายคริปโตทั้งหมดเมื่อราคาหลุดกรอบล่าง (p.2)
- ถ้าราคาไหลเป็นเส้นตรงและไม่มีกำไรจากการเก็บส่วนต่าง ราคาทะลุขอบบนได้
Pu = (M/n) * (1 + 2 + ... + n/2)ส่วนหลุดขอบล่างเสียLl = (M/n) * [(n/2)^2 + (1 + 2 + ... + (n/2 - 1))]ค่าคาดหวังคือE(G) = (Pu - Ll)/2 = -(M/n) * (n^2/8 - n/4)ติดลบ (p.2) ตัวอย่าง n = 6: Pu = 6 หน่วย, Ll = 12 หน่วย (หน่วย = M/n คูณขั้นราคา) E = -3 หน่วย (ตรวจสูตรจากรูปที่ 1 p.3) - ดังนั้น grid ต้องเก็บส่วนต่างได้มากกว่า
n^2/8 - n/4รอบ จึงจะเป็นบวก (p.2) - จำนวนรอบที่คาดว่าจะเกิดจริงคำนวณจากการโยนเหรียญ: ต้องโยนกี่ครั้งเฉลี่ยจนหัวมากกว่าก้อย n/2 ครั้ง (หรือก้อยมากกว่าหัว n/2 ครั้ง) ตอบคือ
n^2/4(p.3) - หัก n/2 แล้วหาร 2 (หนึ่งคู่ซื้อ-ขายเป็นหนึ่งรอบ) ได้
n^2/8 - n/4(p.3) - ตัวเลขนี้ตรงกับจำนวนรอบที่ต้องการพอดี จึงสรุปว่า
E(grid) = 0(p.4)
Note ขั้น 3 พิสูจน์ด้วย induction บนสูตร
E_m = E_0 - m^2โดยดูจากความสัมพันธ์E_i = 2E_(i-1) - E_(i-2) - 2(p.3)
ผลที่ตามมา: เมื่อไม่มีมุมมองต่อทิศทางราคา ค่าธรรมเนียมทำให้ผลตอบแทนคาดหวังติดลบ (p.6) ส่วน grid ที่มีเงินและเวลาไม่จำกัดจะกำไรแน่ เพราะไม่ต้องหยุดและเก็บส่วนต่างได้ทุกรอบ (p.2) ซึ่งเป็นเหตุผลที่ DGT เลือกไม่หยุดเมื่อหลุดกรอบ
Evidence
เงื่อนไขการทดสอบ
| รายการ | ค่า |
|---|---|
| สินทรัพย์ | BTC และ ETH (spot) |
| ข้อมูล | แท่งเทียน 1 นาที ม.ค. 2021 - ก.ค. 2024 จาก Binance spot klines API (p.2) |
| สมมติฐานการซื้อขาย | ไม่เกินหนึ่งรายการต่อนาที |
| ค่าธรรมเนียม | 0.0008 (เท่ากับ maker fee ระดับ 1 ของ OKX) |
| ซอฟต์แวร์ | Python (p.2, p.4) |
ผลของ DGT
| หัวข้อ | สิ่งที่พบ |
|---|---|
| IRR | เป็นบวกตลอด ข้อความว่าสูงสุด 60-70% (p.4) รูป 3, 5: BTC 8-50%, ETH 32-70% |
| BTC เทียบ buy-and-hold | IRR สูงกว่า MDD ต่ำกว่าชัดเจน (p.5) |
| ETH เทียบ buy-and-hold | IRR ไม่ต่างมาก MDD คุมได้ดีกว่า: ตลาดลงสูงสุดราว 80% DGT ลงราว 50% (p.5) |
| grid size เล็ก | ค่าธรรมเนียมกินสัดส่วนกำไรมาก IRR ต่ำ (p.4) |
| grid size และ grid numbers half ใหญ่ | grid ถูกกระตุ้นน้อย ถือคริปโตน้อย IRR ต่ำ (p.4) |
เทียบกับ grid ธรรมดาที่กรอบครอบราคาทั้งช่วง (BTC 10,000-80,000, ETH 500-5,000)
| เงื่อนไข | ผล |
|---|---|
| ไม่คิดค่าธรรมเนียม | IRR ทรงตัวใกล้ระดับเดียว สอดคล้องกับค่าคาดหวังศูนย์ (p.6) |
| คิดค่าธรรมเนียม | grid เล็กผันผวนน้อยแต่โดนค่าธรรมเนียมหนัก grid ใหญ่ผันผวนมาก (p.6) |
| DGT เทียบกัน | DGT ดีกว่า เพราะนำกำไรกลับไปลงทุนและใช้ทุนมีประสิทธิภาพกว่า (p.6) |
Figures
ค่าในตารางนี้อ่านจากกราฟด้วยสายตา เป็นค่าโดยประมาณ ไม่ใช่ตัวเลขที่ระบุในข้อความ
| รูป | เนื้อหา | สิ่งที่อ่านได้ |
|---|---|---|
| รูปที่ 1 (p.3) | Grid n = 6: ซื้อแรก 3 หน่วย แล้วขายหรือซื้อทีละ 1 หน่วยต่อระดับ | ขึ้นสุด "Earn: α+2α+3α" ลงสุด "Lose: (3α)(3α)+2α+α" (ป้ายย่อ ใช้สมการ 2) |
| รูปที่ 2 (p.3) | Automaton ของการโยนเหรียญ q0 ถึง q(n/2) | q0 ไป q1 ด้วย 100%, สถานะกลางไปซ้ายขวาข้างละ 50%, q(n/2) คือสถานะจบ |
| รูปที่ 3 (p.5) | BTC: IRR เทียบ grid size (0.005-0.10) และ grid numbers half (2-10) | แถบสี IRR ราว 8-50% ค่าสูงอยู่กลางถึงขวา มุมบนขวา (grid ใหญ่ทั้งสองแกน) ต่ำสุด |
| รูปที่ 5 (p.5) | ETH: แผนภาพเดียวกับรูปที่ 3 | แถบสี IRR ราว 32-70% มุมล่างซ้าย (grid เล็ก จำนวนน้อย) ต่ำสุด |
| รูปที่ 4 (p.5) | BTC: IRR และ MDD เฉลี่ยของ DGT แต่ละ grid size เทียบ buy-and-hold | DGT IRR ราว 28-36%, MDD ราว 50-38%; buy-and-hold IRR ราว 22%, MDD ราว 78% |
| รูปที่ 6 (p.5) | ETH: แผนภาพเดียวกับรูปที่ 4 | DGT IRR ราว 26-43%, MDD ราว 54-37%; buy-and-hold IRR ราว 42%, MDD ราว 82% |
| รูปที่ 7 (p.6) | Grid ธรรมดา กรอบ BTC 10,000-80,000 และ ETH 500-5,000 | BTC IRR ราว 2.3-2.9%, ETH ราว 2.5-3.2% ไม่คิดค่าธรรมเนียมสูงกว่า |
ข้อสังเกตจากรูป (การตีความ ไม่ใช่ข้อความที่ระบุ)
- รูปที่ 4 และ 6 ติดป้าย "avg" แต่ไม่ได้ระบุว่าเฉลี่ยข้ามพารามิเตอร์ใด น่าจะเป็น grid numbers half
- ใน ETH ที่ grid size 0.1 DGT มี IRR ใกล้ buy-and-hold (ราว 43 เทียบ 42) ข้อได้เปรียบหลักคือ MDD
- IRR ของ grid ธรรมดาในรูปที่ 7 เป็นบวกเล็กน้อย (ราว 3%) ไม่ใช่ศูนย์ เพราะข้อพิสูจน์ค่าศูนย์ใช้แบบจำลองราคา 50-50 ไม่มีแนวโน้ม ส่วนข้อมูลจริงช่วงนี้ราคาขึ้น
Risks and limits
Warning ผล IRR 60-70% มาจากช่วงที่ราคาคริปโตขึ้นแรง (2021-2024) ซึ่งเอื้อต่อ spot grid อยู่แล้ว ไม่ควรใช้เป็นตัวเลขคาดหวังของตลาดช่วงอื่น (p.4) และตัวเลขนี้เป็นของ ETH เท่านั้น BTC สูงสุดราว 50% (รูปที่ 3 p.5)
แยกข้อเท็จจริง ข้อสันนิษฐาน และข้อควรระวังเพิ่มเติม
| ประเภท | เนื้อหา |
|---|---|
| ข้อเท็จจริงจาก backtest | IRR เป็นบวก, MDD ต่ำกว่า buy-and-hold บน BTC และ ETH ในช่วง 2021-2024 |
| สมมติฐานของการพิสูจน์ | ราคาขึ้นลง 50-50, ไม่มีค่าธรรมเนียม, ขายทิ้งหมดเมื่อหลุดกรอบล่าง |
| ข้อสันนิษฐานที่ยังไม่พิสูจน์ | ETH ได้ IRR สูงกว่า BTC เพราะ volume น้อยกว่าจึงผันผวนมากกว่า (p.4) |
| ยังไม่มี | การพิสูจน์ทางคณิตศาสตร์ของความน่าจะเป็นกำไรและผลตอบแทนคาดหวังของ DGT (p.6) |
| ข้อควรระวังเพิ่มเติม (การวิเคราะห์) | ทดสอบแค่ 2 สินทรัพย์ในตลาดขาขึ้น ไม่มีช่วงตลาดลงยาวหรือ sideways ยาว |
| การวิเคราะห์: การเทียบทุน | Grid กว้างมาก ทุนส่วนใหญ่นอนเป็น USDT IRR 3% เทียบ 26-43% ไม่ใช่ความต่างล้วน ๆ |
| การวิเคราะห์: การเลือกพารามิเตอร์ | กวาดพารามิเตอร์บนข้อมูลชุดเดียวกับที่รายงานผล ไม่มี out-of-sample |
| การวิเคราะห์: ต้นทุนการเทรด | 0.0008 เป็น maker fee ถือว่า order จับคู่ทุกครั้ง ไม่มี slippage และ taker fee |
| การวิเคราะห์: ข้อพิสูจน์ | ขั้น "หัก n/2" (p.3) ระบุสั้น ไม่อธิบายที่มา ควรตรวจซ้ำก่อนถือว่าพิสูจน์สมบูรณ์ |
| การวิเคราะห์: Claim 1 | ทุนและเวลาไม่จำกัดแล้วกำไรแน่ ให้เหตุผลเชิงตรรกะ ไม่มีสูตร (p.2) |
Checklist ก่อนนำไปใช้
- ทดสอบกับช่วงตลาดลงยาวและ sideways ยาว ไม่ใช่เฉพาะช่วงขาขึ้น
- ใส่ค่าธรรมเนียมจริงของ exchange ที่ใช้ รวม taker fee และ slippage ถ้าสั่งไม่ทัน
- เลือก grid size ให้ส่วนต่างต่อรอบมากกว่าค่าธรรมเนียมหลายเท่า
- ตรวจว่า grid numbers half ไม่กว้างจนแทบไม่ถูกกระตุ้น
- กำหนดเงินที่ยอมให้ถือคริปโตค้างเมื่อราคาหลุดกรอบล่างหลาย ๆ ครั้งติดกัน เพราะ DGT ถือคริปโตต่อ ไม่ขายทิ้ง
- เทียบกับ buy-and-hold ของสินทรัพย์เดียวกันเสมอ ทั้ง IRR และ MDD
Glossary
| คำ | ความหมาย |
|---|---|
| Spot grid | grid ซื้อขายสินทรัพย์จริง ไม่ใช้ leverage |
| Arbitrage (ใน grid) | กำไรจากรอบซื้อต่ำขายสูงระหว่างระดับ grid |
| Buy-and-hold | ซื้อแล้วถือ ไม่ซื้อขายระหว่างทาง |
| Sky and land grid | grid ที่ตั้งกรอบกว้างมาก คล้าย grid ธรรมดาที่ผู้ใช้ exchange นิยม (p.6) |
Page map
| หัวข้อในหน้านี้ | หน้า |
|---|---|
| Geometric grid, Grid ธรรมดา, การสิ้นสุด | p.1-2 |
| ข้อมูลและค่าธรรมเนียม | p.2 |
| Claim 1 และ Claim 2, สูตร E(G), automaton, induction | p.2-4 |
| DGT, Algorithm 1 | p.4-5 |
| ผล backtest (รูปที่ 3-6) | p.4-5 |
| เทียบกับ grid ธรรมดา (รูปที่ 7), ข้อสรุป | p.5-6 |
Sources
- National Taiwan University (Department of Computer Science & Information Engineering, Department of Physics): งานวิจัย Dynamic Grid-based Trading และผล backtest ทั้งหมดในหน้านี้ (p.1-p.7)
ตัวย่อและสัญลักษณ์ที่ใช้ในหน้านี้
หน้านี้ใช้ตัวย่อทั้งหน้า ตารางนี้อธิบายตัวย่อและสัญลักษณ์ทุกตัวที่ใช้ในหน้านี้
ตัวย่อ
| ตัวย่อ | ชื่อเต็ม | คืออะไร | อ่านค่าอย่างไร |
|---|---|---|---|
| IRR | Internal Rate of Return | ในงานนี้ใช้เป็นผลตอบแทนต่อปี (annualized return) (p.4-5) | 28% = ได้ 28% ต่อปีของทุน |
| MDD | Maximum Drawdown | การลดลงสูงสุดของพอร์ตจากจุดสูงสุด (p.5) | 80% = เคยเหลือแค่ 20% ของจุดสูง |
| DGT | Dynamic Grid-based Trading | grid ที่ reset รอบราคาใหม่เมื่อหลุดกรอบ แทนการปิดทิ้ง (p.4) | วิธีหลักของหน้านี้ |
| USDT | Tether | stablecoin ผูกกับดอลลาร์ ใช้เป็นเงินสดของ grid | M USDT = ทุนที่ลง |
| BTC, ETH | Bitcoin, Ethereum | สินทรัพย์ที่ทดสอบ (p.4) | - |
| API | Application Programming Interface | ช่องทางดึงข้อมูลอัตโนมัติ งานดึงแท่งเทียนจาก Binance (p.2) | - |
| OKX | - | ชื่อ exchange ที่ใช้อ้างอิงค่า maker fee ระดับ 1 (p.2) | fee 0.0008 = 0.08% |
แถวที่มาจากความรู้ทั่วไป ไม่ใช่นิยามที่งานให้ไว้: USDT, BTC, ETH, API
สัญลักษณ์ในสูตร
| สัญลักษณ์ | ความหมาย | หมายเหตุ |
|---|---|---|
| n | จำนวนช่อง (n+1 ระดับราคา) | n = 6 ในรูปที่ 1 (p.1, p.3) |
| m | จำนวนระดับสีเทาเหนือราคาเริ่ม | n-m คือจำนวนใต้ราคา (p.1) |
| k | grid size: อัตราส่วนของแต่ละขั้น | 0.01 = ขั้นละ 1% |
| M | ทุนรวมที่ลง (USDT) | ซื้อทันที M x m/n (p.1) |
| P | ราคา ณ เวลาเปิด grid | ระดับอ้างอิง (p.1) |
| Pu / Ll | กำไรเมื่อราคาทะลุขอบบน / ขาดทุนเมื่อหลุดขอบล่าง | หน่วย M/n คูณจำนวนขั้นราคา (p.2) |
| E(G) | ค่าคาดหวังของ grid ธรรมดา | = -(M/n) x (n^2/8 - n/4) (p.2) |
| Gi, Gj | ลำดับระดับสีเทาที่ถูกข้าม | นับจากขอบบน / ขอบล่าง (p.1) |
| grid numbers half | จำนวนช่องเหนือและใต้ราคากลางเมื่อเปิด grid | แกนตั้งในรูปที่ 3 และ 5 (p.4) |
Summary
Grid ที่หยุดทำงานเมื่อราคาหลุดกรอบมีค่าคาดหวังเป็นศูนย์ก่อนหักค่าธรรมเนียม ดังนั้นหลังหักค่าธรรมเนียมจึงขาดทุนเฉลี่ย (p.4, p.6). Dynamic Grid-based Trading (DGT) แก้ด้วยการไม่หยุด: ราคาหลุดกรอบเมื่อไร ให้ตั้ง grid ใหม่รอบราคาปัจจุบัน (p.4).
- ปัญหา: Grid ธรรมดาขายคริปโตทิ้งหมดเมื่อราคาหลุดกรอบล่าง ซึ่งขัดกับหลักการ "ซื้อเพิ่มเมื่อราคาลง" (p.4)
- วิธีแก้: reset grid ที่ราคาปัจจุบัน เก็บกำไรสะสมไว้เป็นทุนของ grid ถัดไป (p.4)
- ผล backtest: BTC และ ETH ม.ค. 2021 ถึง ก.ค. 2024 ได้ IRR เป็นบวกทุกชุดพารามิเตอร์ ข้อความระบุว่าสูงสุด 60-70% (p.4) แต่แถบสีในรูปที่ 3 และ 5 อ่านได้ว่า BTC สูงสุดราว 50% และ ETH ราว 68-70% (p.5)
- ข้อควรระวัง: ช่วงทดสอบเป็นช่วงที่ราคาคริปโตขึ้นแรง ซึ่งเอื้อต่อ spot grid อยู่แล้ว (p.4)
| ตัวเลขสำคัญ | ค่า |
|---|---|
| ช่วงข้อมูล | ม.ค. 2021 - ก.ค. 2024, แท่งเทียน 1 นาที (p.2) |
| ค่าธรรมเนียมที่ใช้ | 0.0008 ต่อรายการ (p.2) |
| IRR สูงสุดของ DGT | BTC ราว 50%, ETH ราว 68-70% (อ่านจากแถบสี p.5) |
| MDD ตอนตลาดลงสูงสุดราว 80% (ETH) | DGT จำกัดไว้ราว 50% (p.5) |
| IRR ของ grid ธรรมดา กรอบ BTC 10,000-80,000 | ราว 2.3-2.9% (อ่านจากกราฟ p.6) |




