Summary
ผลทดสอบ hedge call option ที่ขายบน BTC ช่วง 1 เม.ย. 2019 ถึง 30 มิ.ย. 2020 (p.2-3, p.24):
- ถ้ามี option ตัวที่สองที่ซื้อขายคล่อง ให้ใช้ hedge Delta-Gamma และ Delta-Vega ลด tail risk ได้ชัดกว่า Delta อย่างเดียว และไม่เคยทำให้แย่ลงในการทดสอบ (p.19)
- Option อายุ 3 เดือนได้ประโยชน์สม่ำเสมอ ส่วนอายุ 1 เดือน ผลต่างระหว่างกลยุทธ์เล็ก และในบางช่วงไม่มีนัยสำคัญ (p.19, p.24)
- โมเดล stochastic volatility (SV) ให้ผลดีสม่ำเสมอ แม้เป็นโมเดลง่ายที่สุดในกลุ่ม โมเดลที่ใส่ jump สมจริงกว่าแต่ hedge ไม่ดีกว่า เพราะตลาดไม่ complete (p.19, p.24)
- Calibration ชี้ว่า BTC มี stochastic volatility สูง, jump นาน ๆ ครั้ง และมีสัญญาณ infinite activity (p.3, p.16-18)
- ข้อมูลมีแค่ 15 เดือน, ไม่รวมต้นทุนการเทรด, และ option ตัวที่สองถูกตีราคาจาก implied volatility surface ที่ interpolate ไม่ใช่ราคาที่ซื้อขายจริงทุกตัว (p.8, p.12-13)
| ตัวเลขสำคัญ | ค่า | หน้า |
|---|---|---|
| จำนวน path Monte Carlo | 100,000 ต่อ scenario | 6 |
| ความถี่ rebalance | รายวัน (1/365 ปี) | 6 |
| อายุ option ที่ขาย | 1 เดือน และ 3 เดือน (ATM) | 19 |
| ช่วง implied vol ที่ calibrate ได้ (BS) | 50% ถึง 175% ต่อปี | 16 |
| jump intensity ต่อปี | ส่วนใหญ่ไม่เกิน 2.5 | 17 |
| จำนวนโมเดลที่ใช้ hedge | 7 (BS, JD, SV, SVJ, SVCJ, VG, CGMY) | 4 |
ระดับหลักฐานที่ใช้ทั้งหน้า:
| สัญลักษณ์ | ความหมาย |
|---|---|
| ✅ | ระบุไว้พร้อมเลขหน้า (p.N = หน้า PDF 1-39, เลขที่พิมพ์น้อยกว่า 1) |
| 🟡 | การตีความหรือคำนวณเพิ่มเอง ไม่ได้ระบุไว้ในข้อมูลอ้างอิง |
| ⚪ | อ่านไม่ชัด ขัดกันเอง หรือต้อง verify ก่อนใช้ |
Note ไม่มีส่วน backtest กับราคาตลาดจริง ผลทั้งหมดมาจากข้อมูล simulate (ฉบับ working paper MPRA 20 พ.ย. 2021)
1. Core concepts
1.1 การ hedge option และ P&L ที่เหลือ
ผู้ขาย call รับความเสี่ยงเมื่อราคา underlying ขึ้น การ hedge คือถือ underlying (และ option อื่น) ในปริมาณที่ปรับทุกวัน เพื่อให้ P&L ของพอร์ตตอน option หมดอายุใกล้ศูนย์ (p.6, p.25-26). ในตลาด complete ที่โมเดลถูกต้อง P&L จะเป็นศูนย์พอดี แต่ในทางปฏิบัติไม่เป็นศูนย์ เพราะโมเดลไม่ครบ, ปรับรายวันไม่ใช่ต่อเนื่อง และ parameter ไม่แน่นอน (p.12).
1.2 Greeks ที่ใช้
| Greek | นิยาม | ความเสี่ยงที่ปิด |
|---|---|---|
| Delta (Δ) | ∂C/∂S | ราคา underlying เปลี่ยนเล็กน้อย |
| Gamma (Γ) | ∂²C/∂S² | Delta เปลี่ยนเมื่อราคาขยับ (non-linear) |
| Vega (V) | ∂C/∂σ | volatility เปลี่ยน |
(p.11) Delta-Gamma และ Delta-Vega ต้องใช้ option ตัวที่สอง C2 ที่ strike ต่างจาก option ที่ขาย และตีราคาจาก SVI surface (p.11)
1.3 Complete เทียบ incomplete market
| ชนิด | ความหมาย | ตัวอย่างโมเดล |
|---|---|---|
| Complete | replicate option ได้ด้วย underlying กับ cash | BS, SV (Heston) |
| Incomplete | มี jump หรือ risk factor ที่ hedge ตรง ๆ ไม่ได้ | JD, SVJ, SVCJ, VG, CGMY |
- โมเดลที่ง่ายแต่ "ผิด" อาจ hedge ได้ดีกว่าโมเดลสมจริงแต่ incomplete (p.3-4, p.9)
- โมเดลที่ "misspecified" ในที่นี้คือมี parameter น้อยกว่าหรือต่างจาก SVCJ ซึ่งเป็นโมเดลที่ใช้สร้างข้อมูลจำลองฝั่ง parametric (p.4)
- 🟡 การจัด VG และ CGMY เป็น incomplete เป็นการตีความ: โมเดลที่มี jump และ infinite activity ยาก hedge และนิยมใช้ minimum variance (p.11)
1.4 กลยุทธ์ hedge 4 แบบ
| กลยุทธ์ | ทำอะไร | Instrument | หน้า |
|---|---|---|---|
| Delta (Δ) | ปิดความเสี่ยงอันดับหนึ่งต่อราคา underlying | underlying | 11 |
| Delta-Gamma (Δ-Γ) | ปิด Delta และ Gamma ด้วย option ตัวที่สอง | underlying + option | 11, 26 |
| Delta-Vega (Δ-V) | ปิด Delta และ Vega ด้วย option ตัวที่สอง | underlying + option | 11, 26 |
| Minimum Variance (MV) | หา ξ ที่ทำให้ mean-squared hedging error ใต้ Q ต่ำสุด | underlying | 11-12 |
สูตรตามที่พิมพ์ไว้ (✅ p.12, p.26):
MV: (Pi0, xi*) = argmin E_Q[ ( C_T - Pi0 - integral_0^T xi_1(u) dS(u) )^2 ]
Delta-Vega: Lambda = (dC/dv) / (dC2/dv)
Delta = dC/dS - Lambda * dC2/dS
Delta-Gamma: Lambda = (d2C/dS2) / (d2C2/dS2)
Delta = dC/dS - Lambda * dC2/dS
C คือ option ที่ขาย, C2 คือ option ตัวที่สอง, Λ คือจำนวน C2 ที่ถือ, Δ คือจำนวน underlying.
ข้อจำกัดว่ากลยุทธ์ไหนใช้กับโมเดลไหน (p.11-12):
- Delta และ Delta-Gamma ใช้กับทุกโมเดล
- Delta-Vega ใช้กับโมเดลกลุ่ม affine jump diffusion เท่านั้น (ไม่ใช้กับ VG, CGMY)
- MV ใช้เป็น hedge ของโมเดล SV, JD, SVJ, SVCJ, VG, CGMY ตาม Table 2 (p.12)
1.5 ตัวชี้วัดผล hedge
| ตัวชี้วัด | สูตร (ตามที่พิมพ์) | อ่านว่า | หน้า |
|---|---|---|---|
| relative P&L | π_rel = e^(-rT) · Π_T / C(S0,K,T) | P&L ปลายทางที่ discount แล้ว หารด้วยราคา option ตอนเริ่ม | 12 |
| relative hedge error | ε = 100 · sqrt( Var(π_rel) ) | ความไม่แน่นอนของผล hedge ยิ่งต่ำยิ่งดี | 12 |
| Expected shortfall | ES_α = E[ π_rel | π_rel > F⁻¹(α) ] | ค่าเฉลี่ยในหางของการกระจาย | 12 |
- Hedge สมบูรณ์ในตลาด complete ให้ π_rel = 0 (p.12)
- ⚪ สูตร ES ที่พิมพ์ใช้เครื่องหมาย
>แต่ค่า ES5% ในตาราง 10-21 ส่วนใหญ่เป็นลบ ซึ่งอ่านสอดคล้องกับ "หางด้านขาดทุน" มากกว่า ต้องตีความเองเมื่อเทียบตัวเลข - 🟡 แถวที่ติดป้าย π_rel ในตาราง 10-21 มีค่าราว 13 ถึง 102 และไม่ใช่ค่าเฉลี่ยของ π_rel (ช่วงค่าเทียบกับ Min/Max ไม่สอดคล้อง) จึงน่าจะเป็น ε ตามนิยามข้างบน ยังไม่ยืนยันจากตาราง
2. Methodology: สร้าง scenario, ตีราคา, hedge
2.1 ภาพรวมขั้นตอน
flowchart TD
A[ราคา BTC และ IV จาก Deribit<br/>เม.ย. 2019 ถึง มิ.ย. 2020] --> B[แบ่ง 3 ช่วง<br/>bullish, calm, covid]
B --> C[SVI surface<br/>ตีราคา option ทุกวัน]
B --> D1[Scenario SVCJ<br/>parametric, ใต้ Q]
B --> D2[Scenario GARCH-KDE<br/>semi-parametric, ใต้ P]
C --> E[Calibrate 7 โมเดลทุกวัน<br/>FFT + Tikhonov]
E --> F[Hedge รายวัน<br/>Delta, D-Gamma, D-Vega, MV]
D1 --> F
D2 --> F
F --> G[วัด pi_rel, eps, ES5%, ES95%]
2.2 สามช่วงตลาด
| ช่วง | เวลา | ลักษณะ | σ̂ ของ log return รายวัน | หน้า |
|---|---|---|---|---|
| bullish | เม.ย. ถึง ก.ย. 2019 | ราคาขึ้น | 0.0428 | 5-6 |
| calm | ต.ค. 2019 ถึง ก.พ. 2020 | ซบเซา | 0.0290 | 5-6 |
| covid | มี.ค. ถึง มิ.ย. 2020 | stress | 0.0490 | 5-6 |
- ความยาวแต่ละช่วงเกิน 3 เดือน เพราะจะ hedge option อายุ 1 และ 3 เดือน (p.5)
- วันที่ 12 มี.ค. 2020 ราคา BTC ลดเกือบ 50% ภายในวันเดียว ค่าต่ำสุดของ log return ในช่วง covid คือ -0.4647 (p.6)
- รูปราคา (Fig. 1, p.5) ตรวจเทียบแล้ว: bullish ขึ้นจากราว 4,000 ไปแตะราว 12,000 ถึง 13,000 กลางปี 2019, calm เคลื่อนในกรอบแคบกว่า, covid มีหลุมลึกช่วง มี.ค. 2020
2.3 Scenario สองแบบ
| SVCJ (parametric) | GARCH-KDE (semi-parametric) | |
|---|---|---|
| Measure | risk-neutral Q, มองไปข้างหน้า | physical P, อิงพฤติกรรมในอดีต |
| กลไก | stochastic volatility + jump ที่เกิดพร้อมกันใน return และ volatility | GARCH(1,1) กรอง volatility แล้วทำ kernel density บน residual |
| จุดแข็ง | parameter บอกได้ว่า risk factor ใดสำคัญ | ใกล้พฤติกรรมตลาดจริงกว่า |
| จุดอ่อน | jump ที่ calibrate ได้ใหญ่ ทำให้ path สุดโต่งเกินจริง | ไม่บอก risk factor |
| Re-calibrate | ทุกวัน | ตลอดช่วงตามสูตร (3) ถึง (5) |
(p.5-8)
สมมติฐานของ SVCJ ที่ต้องรู้ (✅ p.7):
- ตั้ง ρ_j = 0 (correlation ระหว่าง jump) เพราะ jump เกิดนาน ๆ ครั้งจนประมาณค่ายาก
- ตั้ง risk premium = 0 ทำให้ µ = r และ P = Q
- จำลอง path ด้วย Euler-Maruyama
สูตร GARCH-KDE (✅ p.7-8):
z_t = r_t / sigma_t (de-garched residual)
f_h(z) = (1/(n h)) * sum K((z_t - z)/h) (Gaussian kernel, h = 0.2 ในรูป)
S(T) = S(0) * exp( sum_{t=1..T} sigma_t * z_t )
2.4 SVI: ตีราคา option จาก implied volatility
ตลาด BTC option ช่วงนั้นยังบาง ราคาหลาย strike หรือหลาย maturity ไม่มีให้เห็น จึงปรับ SVI surface ทุกวันแล้ว interpolate (p.8):
w(k) = a + b * { rho*(k - m) + sqrt( (k - m)^2 + sigma^2 ) } (raw SVI)
w = sigma_BS^2 * tau , k = log(K / S0)
| Parameter | ควบคุม | เงื่อนไข |
|---|---|---|
| a | ระดับ variance ทั้งหมด | จำนวนจริง |
| b | ความชันปีกซ้ายขวา | b ≥ 0 |
| ρ | skew | -1 ถึง 1 |
| m | เลื่อน smile ในแนวนอน | จำนวนจริง |
| σ | ความโค้งที่ ATM | σ > 0 |
- ข้อจำกัดไม่ให้เกิด butterfly arbitrage ใช้เงื่อนไข non-linear ตอน calibrate (p.8)
- ข้อจำกัด calendar spread: ลงโทษ smile ที่ total variance ลดลงเมื่อ maturity ยาวขึ้น (p.8)
- Interpolate ระหว่าง maturity ใช้ convex combination ของราคา สูตร (7) (p.8)
2.5 โมเดลที่ใช้ hedge
| โมเดล | ความเสี่ยงที่ใส่ | Complete? | หมายเหตุ | หน้า |
|---|---|---|---|---|
| BS | volatility คงที่ | ใช่ | พื้นฐานที่คนใช้จริง | 9 |
| JD (Merton) | jump ใน return | ไม่ | volatility คงที่ | 9 |
| SV (Heston) | stochastic volatility | ใช่ | ไม่มี jump | 9 |
| SVJ | SV + jump ใน return | ไม่ | ตัด jump ใน volatility | 9 |
| SVCJ | SV + jump พร้อมกันใน return และ volatility | ไม่ | โมเดลทั่วไปที่สุด | 9 |
| VG | pure jump, infinite activity | ไม่ | θ คุม skew, ν คุม tail | 9-10 |
| CGMY | VG + พารามิเตอร์ Y | ไม่ | Y คุม activity และ variation | 10 |
ความหมายของ Y ใน CGMY (✅ p.10): Y < 0 jump มีจำนวนจำกัด, Y > 0 infinite activity, Y ใน (1, 2] เพิ่ม infinite variation, Y = 1 ลดรูปเป็น VG ตามที่พิมพ์ไว้ (⚪ ต้อง verify: ในนิยาม CGMY ทั่วไป VG คือ Y = 0 และข้อความ "Y < 0 จำนวน jump จำกัด, นอกนั้น infinite activity" ก็สอดคล้องกับ Y = 0 มากกว่า)
2.6 Calibration
- ใช้ FFT ตามวิธี Carr-Madan ตีราคา (p.10)
- ปรับบน implied volatility ไม่ใช่ราคา option เพื่อตัดผลของเวลา (p.11)
- ใส่ Tikhonov L2 penalty กัน parameter สุดโต่ง ยอมรับ bias เล็กน้อย (p.10-11)
- ตัด option ที่ลึก ITM หรือ OTM: เก็บเฉพาะที่ 0.25 < |Δ| < 0.75 (เกณฑ์ ∆25) (p.11)
- Optimizer: Sequential Least Squares Programming (p.11)
- ⚪ ข้อความในหน้า 11 บอกว่า simplex-based algorithm เหมาะกว่า local gradient-based เพราะ objective อาจมีหลาย local minimum แต่ optimizer ที่ใช้จริงคือ SLSQP ซึ่งเป็นแบบ gradient-based ข้อความสองส่วนขัดกัน
3. Evidence: ผลทดสอบ
3.1 ราคา option เริ่มต้น (ATM)
| ช่วง | F(0) | ราคา 1 เดือน | ราคา 3 เดือน |
|---|---|---|---|
| bullish | 4,088.16 | 206.38 | 417.87 |
| calm | 8,367.51 | 838.01 | 1,449.82 |
| covid | 9,804.85 | 610.36 | 1,201.46 |
(Table 3, p.13)
3.2 สิ่งที่ calibration บอก
| ประเด็น | ผล | หน้า | ระดับ |
|---|---|---|---|
| ระดับ volatility | σ_BS อยู่ระหว่าง 50% ถึง 175% สูงกว่า VIX ช่วง 1990-2021 (9.5% ถึง 60%) | 16 | ✅ |
| Stochastic volatility | vol-of-vol (σ_v) ค่ากลาง (q50) ไม่ต่ำกว่า 80% (bullish), 75% (calm), 73% (covid) | 17 | ✅ |
| Jump | jump intensity ต่อปีส่วนใหญ่ ≤ 2.5 | 17 | ✅ |
| Inverse leverage | ρ ของ SV/SVJ/SVCJ ส่วนใหญ่เป็นบวกใกล้ศูนย์ ตรงข้ามกับตลาดหุ้น | 17, 32 | ✅ |
| Infinite activity | Y_CGMY > 0 เกือบทั้งช่วง | 18 | ✅ |
| Infinite variation | Y_CGMY ใน (1, 2] ส่วนใหญ่ในช่วง bullish เท่านั้น | 18 | ✅ |
| Correlation CRIX กับ VCRIX | +0.51 (bullish), +0.64 (calm), -0.73 (covid) ภายใต้ P | 18 | ✅ |
- การตีความ (🟡): jump intensity ต่ำ ทำให้ SVJ และ SVCJ ให้ parameter ใกล้ SV จึงให้ผล hedge ใกล้ SV (สอดคล้องกับ p.19)
- ค่า σ_BS รายช่วง (Table 8, p.16): bullish เฉลี่ย 0.84, calm 0.68, stressed 0.78
- ความเข้ากันของโมเดล: RMSE ลดลงเมื่อโมเดลซับซ้อนขึ้น BS สูงสุด SVCJ ต่ำสุด (p.15)
- ⚪ Calibration ใช้ mid implied volatility ไม่คิด bid-ask spread และ stale quote ถือว่าเป็นประเด็นเล็กและไม่แก้ (p.15)
3.3 Scenario ที่ได้
- ข้อมูล GARCH-KDE: residual ที่ de-garch แล้วมีรูปใกล้สมมาตร และค่าเฉลี่ยใกล้ศูนย์ ส่วนที่เบี่ยงมาจากการเคลื่อนไหวจริงของตลาด (Table 4, p.13)
- SVCJ: ขนาด jump ที่ calibrate ได้ใหญ่บางช่วง ทำให้ path สุดโต่งมาก เช่น ราคาสูงสุด 41,464 ในช่วง covid ที่ 1 เดือน และ 118,249 ในช่วง calm ที่ 3 เดือน (Table 22, p.28) ถือว่าการเคลื่อนไหวระดับนี้ "entirely implausible" (p.15)
- 🟡 ข้อเท็จจริงนี้สำคัญ: SVCJ ใช้เป็นตลาดทดสอบ แต่ tail ของมันกว้างกว่าที่ BTC เคยเกิดจริง ผลของกลยุทธ์ที่วัดที่ tail ใต้ SVCJ จึงหนักกว่าโลกจริง
4. ผล hedge
4.1 วิธีทดสอบ
- ขาย ATM call ตอนต้นแต่ละช่วง อายุ 1 และ 3 เดือน (Table 3) hedge รายวัน (p.19)
- แต่ละโมเดลเลือกกลยุทธ์ที่ดีที่สุดโดยดูจาก ES5% ต่ำสุด (p.19)
- รายงาน: ค่ากลาง q50 ของ π_rel, hedge error, ES5%, ES95%, และค่าสุดขีด (Table 10-21)
4.2 สามข้อสรุปหลัก (✅ p.19)
- ใช้หลาย instrument (Delta-Gamma, Delta-Vega) ลด tail risk ได้มากเทียบกับ Delta อย่างเดียว ข้อยกเว้น: ช่วง calm และ covid ของ GARCH-KDE อายุ 1 เดือน และช่วง calm ของ GARCH-KDE อายุ 3 เดือน ซึ่งไม่ดีขึ้นอย่างมีนัยสำคัญ ไม่มีกรณีที่แย่ลง
- Option อายุสั้น: กลยุทธ์ที่ดีที่สุดไม่ต่างกันมากระหว่างโมเดล ข้อยกเว้นเดียวคือ VG และ CGMY แย่ในช่วง calm ภายใต้ SVCJ
- Option อายุยาว: โมเดล stochastic volatility ให้ผลดีสม่ำเสมอ SV (ซึ่งง่ายที่สุด) ไม่แพ้ และบางกรณีดีที่สุด ส่วน Delta-Vega ของ SV เป็นกลยุทธ์ replicating ตาม Kurpiel และ Roncalli (1999)
4.3 ES5% ของ Delta (BS) เทียบกับกลยุทธ์ที่ดีที่สุดในแต่ละกรณี
ตัวเลขดึงจาก Table 10-21 (p.21, p.23) ES5% ยิ่งติดลบมาก ยิ่งขาดทุนหนักในหาง "ดีที่สุด" หมายถึงค่าที่ใกล้ศูนย์ที่สุดในคอลัมน์ที่ตารางแสดง (🟡 เกณฑ์ "ใกล้ศูนย์สุด" เป็นการตีความ โดยอิงว่ากลยุทธ์ที่ดีที่สุดคัดด้วย ES5%)
| อายุ | Scenario | ช่วง | Delta BS | ดีที่สุด (กลยุทธ์) | Table |
|---|---|---|---|---|---|
| 1 เดือน | GARCH-KDE | bullish | -1.75 | -1.21 (Δ-Γ JD) | 10 |
| 1 เดือน | SVCJ | bullish | -1.48 | -1.06 (Δ-Γ JD) | 11 |
| 1 เดือน | GARCH-KDE | calm | -0.16 | -0.15 (MV SVJ, MV SVCJ) | 12 |
| 1 เดือน | SVCJ | calm | -2.20 | -0.96 (Δ-V SVJ) | 13 |
| 1 เดือน | GARCH-KDE | covid | -0.49 | -0.39 (MV SVCJ) | 14 |
| 1 เดือน | SVCJ | covid | -3.13 | -1.64 (Δ-Γ BS) | 15 |
| 3 เดือน | GARCH-KDE | bullish | -2.38 | -1.95 (Δ-V SV, Δ-V SVCJ) | 16 |
| 3 เดือน | SVCJ | bullish | -1.10 | -0.62 (Δ-Γ JD, Δ-V SVCJ) | 17 |
| 3 เดือน | SVCJ | calm | -1.56 | -0.71 (Δ-V SV) | 19 |
| 3 เดือน | GARCH-KDE | covid | -1.56 | -0.70 (Δ-Γ SVJ) | 20 |
| 3 เดือน | SVCJ | covid | -2.77 | -1.18 (Δ-Γ BS) | 21 |
ข้อสังเกต (🟡 ตีความจากตาราง):
- ใน 3 เดือน SVCJ calm, SVCJ covid และ GARCH-KDE covid ES5% ลดลงมากกว่าครึ่งเมื่อเปลี่ยนจาก Delta BS เป็นกลยุทธ์ที่ดีที่สุด (54%, 57%, 55%) ส่วน SVCJ bullish ลดลง 44%
- Delta-Gamma ของ BS (โมเดลง่ายที่สุด) เป็นที่ดีที่สุดใน 2 จาก 11 แถวข้างบน และใกล้ที่สุดอีกหลายแถว บอกว่าการมี option ตัวที่สองสำคัญกว่าการเลือกโมเดล
- 1 เดือน GARCH-KDE calm ผลต่างน้อยมาก (-0.15 ถึง -0.20) เกือบไม่มีประโยชน์จากการซับซ้อนขึ้น
- ⚪ ตาราง 18 (3 เดือน GARCH-KDE calm) ค่า ES5% เป็นบวกทุกคอลัมน์ (0.15 ถึง 0.20) จึงเทียบด้วยเกณฑ์ข้างบนไม่ได้ และถูกข้ามในตาราง
4.4 รูป boxplot (Fig. 7 และ 8)
ตรวจจากภาพ p.20 และ p.22 (ไม่อ่านค่าตัวเลขจากรูป):
- 1 เดือน (Fig. 7): กล่อง interquartile ของทุกกลยุทธ์ใกล้เคียงกัน ความต่างเห็นชัดที่ BS Delta ใต้ SVCJ calm และ covid ซึ่งหางซ้ายยาวกว่า
- 3 เดือน (Fig. 8): กล่องและหนวดของ BS Delta ต่างจากกลยุทธ์อื่นชัดใต้ SVCJ ทุกช่วง และใต้ GARCH-KDE bullish กับ covid ส่วน GARCH-KDE calm แทบไม่ต่างกัน
- แกนตั้งเรียง Delta ของ BS ไว้ล่างสุดเป็นฐานเปรียบเทียบ ค่า π_rel ถูกตัดที่ q5% และ q95% (ตามคำอธิบายรูป) จึงไม่เห็นค่าสุดขีด
5. Methods and practical usage
5.1 ใช้เมื่อไร
| สถานการณ์ | ใช้ | เหตุผลจากผลทดสอบ |
|---|---|---|
| ขาย option อายุ 3 เดือนขึ้นไป มี option อีก strike ซื้อขายคล่อง | Delta-Gamma หรือ Delta-Vega | tail risk ลดชัด (p.19, p.24) |
| ขาย option อายุ 1 เดือน หรือน้อยกว่า | Delta ก็เพียงพอได้ | ผลต่างเล็ก ไม่แย่ลงถ้าเพิ่ม (p.19, p.24) |
| เลือกโมเดลสำหรับคำนวณ Greeks | SV (Heston) | complete และผลสม่ำเสมอ (p.19, p.24) |
| ต้องการรู้ว่า risk driver ของ BTC คืออะไร | calibrate SVCJ | parameter อ่านได้โดยตรง (p.24) |
5.2 ลำดับขั้นการทำงาน
Prerequisites: ข้อมูล implied volatility ราย strike และ maturity, ราคา underlying รายวัน, ที่ซื้อขาย option ตัวที่สองได้จริง
- ปรับ SVI smile ของแต่ละ maturity ทุกวัน ใส่เงื่อนไขกัน butterfly และ calendar arbitrage (p.8)
- กรอง option ด้วยเกณฑ์ 0.25 < |Δ| < 0.75 และตัดตัวที่ไม่มี volume (p.11, p.13)
- Calibrate โมเดลบน implied volatility ด้วย FFT และ Tikhonov penalty (p.10-11)
- คำนวณ Δ, Γ, V ของ option ที่ขายและของ C2 จากโมเดลที่ calibrate แล้ว
- คำนวณ Λ และ Δ ตามสูตรใน 1.4 แล้วปรับพอร์ตรายวัน (p.26)
- วัดผลด้วย ε และ ES5% เทียบกับ Delta ของ BS
Validation (🟡 suggested practice, ไม่ใช่ข้อเท็จจริงจากข้อมูล): เทียบกับ Delta BS เป็น baseline เสมอ เพราะผลทดสอบแสดงว่าเป็นกลยุทธ์ที่ต้องเอาชนะ
6. Risks, limitations, common mistakes
Warning ผลทั้งหมดมาจากข้อมูล simulate ใต้ 2 วิธี ไม่ใช่ P&L จากการ hedge จริง การนำไปตัดสินใจใช้เงินจริงต้อง backtest เองกับต้นทุนและ bid-ask spread ก่อน
| ข้อจำกัด | ผล | ระดับ |
|---|---|---|
| ข้อมูลสั้น (15 เดือน, 3 ช่วง) | ผลอาจไม่ทั่วไปไปยังช่วง regime อื่น | 🟡 |
| SVCJ สร้าง path ที่สุดโต่งเกินจริง | ตัวเลข tail ใต้ SVCJ หนักกว่าโลกจริง | ✅ p.15 |
| ไม่รวมต้นทุนเทรดและ bid-ask | ผล hedge รายวันดูดีกว่าความจริง | ✅ p.6 (สมมติตลาด frictionless) |
| Calibrate บน mid IV | อาจเกิด spike ใน parameter | ✅ p.15 |
| Option ตัวที่สองถูกตีราคาจาก SVI | ราคาซื้อขายจริงอาจต่าง | ✅ p.8 |
| ทดสอบเฉพาะ ATM call ที่ขาย | ไม่ครอบคลุม strike อื่นและ put | ✅ p.19 |
| ตลาด option ยังบาง (Deribit, CME) | quote บางตัวล้าสมัย | ✅ p.4 |
ข้อผิดพลาดที่พบบ่อย (🟡):
- เลือกโมเดลสมจริงกว่า (SVCJ, CGMY) แล้วคาดว่า hedge ดีกว่า ผลทดสอบแสดงว่าไม่จริงเพราะ incomplete
- คิดว่า Gamma หรือ Vega hedge ช่วยกับ option อายุสั้นทุกครั้ง ผลช่วง calm และ covid ของ GARCH-KDE 1 เดือนไม่ดีขึ้น
- ตีความค่า ES จากตารางโดยไม่ดูว่าเป็นหางด้านไหน (ดู 1.5)
7. Critical analysis
| ประเด็น | ข้อเท็จจริง | การตีความ |
|---|---|---|
| ผลของ SV | SV hedge ดีสม่ำเสมอ (p.19) | 🟡 vol-of-vol calibrate ได้นิ่ง แต่ไม่พิสูจน์ว่า SV ถูกต้อง |
| Jump | jump intensity ต่ำ (p.17) | 🟡 อาจเป็นผลของ calibrate ใต้ Q และ penalty ไม่ใช่ความถี่ใต้ P |
| Infinite activity | "strong evidence" (p.18) แต่ conclusion เขียนว่า "some indication" (p.24) | ⚪ น้ำหนักหลักฐานไม่ตรงกันระหว่างสองจุด |
| ความสม่ำเสมอ | ทดลองเฉพาะ 3 ช่วง, 1 underlying | 🟡 ไม่ทดสอบ significance ทางสถิติของผลต่าง |
ความไม่สอดคล้องใน typesetting ที่พบ (ไม่กระทบข้อสรุป) ⚪:
- Table 2 (p.12) คอลัมน์ CGMY ใช้ ∆-Γ ของ VG ซ้ำ น่าจะพิมพ์พลาด
- เนื้อหา A.3 (p.26) หัวข้อ "Delta-Gamma" แต่อธิบายสูตร Delta-Vega, สมการ (23) ใช้ C1 ส่วนสมการ (24) ใช้ C2
- ตาราง 21 (p.23) ค่า πrel ตัวหนึ่งถูกตัด "48." และตาราง 12 หัวคอลัมน์ไม่ครบ
- หมายเหตุ Table 6 ถูกอ้างเป็น "Appendix Table 6" ใน p.14 แต่ตารางอยู่ในเนื้อหาหลัก p.15
8. Checklist ก่อนนำไปใช้
| สถานะ | รายการ |
|---|---|
| ⚪ | มี option ตัวที่สองที่ซื้อขายคล่องจริงใน strike ที่ใกล้พอหรือไม่ |
| ⚪ | ตีราคา C2 จากราคาตลาดจริงได้ ไม่ต้องพึ่ง surface ที่ interpolate |
| ⚪ | มีข้อมูล implied volatility พอที่จะปรับ SVI รายวัน |
| ⚪ | เทียบกับ Delta BS เป็น baseline ใน backtest ของตัวเอง |
| ⚪ | รวมต้นทุนเทรดและ bid-ask เข้าในผลตอบแทน hedge |
| ⚪ | ทดสอบช่วง regime ที่ต่างจาก 2019-2020 |
| ⚪ | วัดทั้ง ε และ ES5% ไม่ใช่ตัวใดตัวเดียว |
9. Key takeaways
- เพิ่ม option ตัวที่สองเมื่อ option ที่ขายอายุ 3 เดือนขึ้นไป ได้ประโยชน์มากกว่าการเลือกโมเดลหรู
- โมเดลง่ายที่ complete (BS Delta-Gamma, SV Delta-Vega) ไม่แพ้โมเดลที่ใส่ jump
- Option 1 เดือน Delta อย่างเดียวยังพอใช้ในหลายช่วงตลาด
- ตัวเลขทั้งหมดเป็นผล simulate ต้อง backtest ใหม่ก่อนใช้จริง
10. Glossary
| คำ | ความหมาย |
|---|---|
| ATM | at-the-money strike เท่ากับราคาปัจจุบัน |
| BS | Black-Scholes volatility คงที่ ไม่มี jump |
| CGMY | โมเดล Lévy 4 parameter (C, G, M, Y) |
| ES | expected shortfall ค่าเฉลี่ยในหางของการกระจาย |
| GARCH-KDE | กรอง volatility ด้วย GARCH แล้วประมาณ density ของ residual ด้วย kernel |
| Incomplete market | ตลาดที่ replicate payoff ไม่ได้ด้วย underlying กับ cash |
| IV | implied volatility |
| JD | jump-diffusion ของ Merton |
| Lévy process | process ที่มี increment อิสระและนิ่ง เช่น VG, CGMY |
| MV | minimum variance hedge |
| P, Q | physical measure และ risk-neutral measure |
| SV | stochastic volatility (Heston) |
| SVCJ | stochastic volatility กับ jump ที่เกิดพร้อมกันใน return และ volatility |
| SVI | stochastic volatility inspired parametrization ของ IV smile |
| SVJ | SV กับ jump ใน return อย่างเดียว |
| TTM | time to maturity |
| VG | variance gamma |
| VCRIX | volatility index ของ cryptocurrency |
11. Sources และ source mapping
ข้อมูลอ้างอิง (สถาบันและฐานข้อมูล):
- Munich Personal RePEc Archive (MPRA), เลขที่ 110985, 20 พฤศจิกายน 2021 ฉบับ working paper (p.1)
- สถาบันที่เกี่ยวข้อง: Humboldt-Universität zu Berlin และ Hochschule für Wirtschaft und Recht Berlin (p.1-2)
- ข้อมูลราคา BTC และ quote มาจาก Tardis.dev และ Blockchain Research Center, Humboldt-Universität zu Berlin; ตลาด option ที่อ้างถึงคือ Deribit และ CME (p.3-4, p.24-25)
แผนที่หน้า PDF กับหัวข้อ:
| หัวข้อในหน้านี้ | หน้า PDF |
|---|---|
| ภาพรวม ข้อสรุป | 2-4, 24 |
| Methodology และ scenario | 5-8 |
| SVI และการตีราคา | 8 |
| โมเดลและกลยุทธ์ hedge | 9-12 |
| ผลทดสอบ Table 10-21 | 19-23 |
| Appendix สูตร hedging | 25-27 |
| Appendix ตารางและรูป | 28-36 |
| รายการอ้างอิง | 37-39 |
ความครอบคลุม: ประมวลผลครบ 39 หน้าโดยสกัดข้อความ; ตรวจภาพหน้า 5, 14, 20, 22 เท่านั้น หน้ารูปที่เหลือ (pp.1, 4, 6, 13, 15-18, 21, 23-24, 28-36) ใช้ข้อความที่สกัดและ caption ไม่ได้ตรวจภาพ ส่วนหน้า 37-39 เป็นรายการอ้างอิงและไม่ถูกสรุปรายตัว




