งานวิจัย · ตัวชี้วัด
GEX จริงของทอง จาก open interest ของ CME
หน้า GEX v29 ย้ำตลอดว่าระดับของมันมาจากความผันผวน ไม่ใช่จากตำแหน่งดีลเลอร์ คำถามที่ค้างมาตลอดคือ "ถ้าใช้ open interest จริงของออปชันทอง จะได้แผนที่ที่ดีกว่าหรือไม่" — หน้านี้คือการทดสอบครั้งแรก ด้วยข้อมูล OI ต่อ strike จาก CME โดยตรง คำตอบตอนนี้: ยังไม่มีหลักฐานว่าดีกว่าแถบ σ ธรรมดา และสัญญาณระบอบออกมากลับด้านกับ SPX — บนตัวอย่างที่ยังเล็กเกินไป
ข้อมูลและวิธี
- แหล่ง: CME Group เว็บไซต์ — endpoint เดียวกับหน้า "Volume & Open Interest" และ "Settlements" ของ Gold Options (productId 192 รายเดือน + weekly Mon/Tue/Wed/Thu/Fri) ดึงผ่านเบราว์เซอร์ที่ล็อกอินไม่ต้อง แต่ต้องมี session ของเว็บ (ยิงตรงจากสคริปต์ได้ 403) · ประวัติ OI ย้อนได้ ~6 สัปดาห์ (23 ก.ค.) · ประวัติราคา settlement ย้อนได้ ~1 สัปดาห์
- สองชุด: (ก) exact 31 ส.ค.–3 ก.ย. — implied vol ต่อ strike แก้จาก settlement ด้วย Black-76 (r 4%) · (ข) OI-only 23 ก.ค.–5 ส.ค. — ไม่มีราคาออปชันย้อนหลัง จึงใช้ GVZ ของวันนั้นเป็น flat vol ทุก strike (ไม่มี skew)
- สูตร (แบบเดียวกับ SqueezeMetrics): GEXstrike = Σ gamma × OI × 100 oz × F² × 1% โดย call เป็นบวก put เป็นลบ (สมมติดีลเลอร์ long call / short put) · รวมทุก expiry (≤300 วัน) และแยกชุด "ใกล้" (≤10 วัน) · underlying = futures เดือนตามรอบ (Oct สำหรับ Sep weeklies, Dec สำหรับ Nov/Dec)
- การจัดตำแหน่งเวลา: settlement ~13:30 NY → spot(T) = ปิดแท่ง H1 13:00 NY · "เซสชันถัดไป" = 14:00 NY ของ T ถึง 13:00 NY ของวันทำการถัดไป · strike แปลงเป็น spot ด้วย basis (Ffront − spot) ของวันนั้น (เฉลี่ย +13 ในชุด exact)
- ระดับ: call wall = strike +GEX สูงสุดเหนือราคา (ภายใน ±8%) · put wall = −GEX ต่ำสุดใต้ราคา · flip = จุดที่ GEX สะสมในหน้าต่าง ±8% เปลี่ยนเครื่องหมาย
⚠ ชุด OI-only ใช้ราคา futures จากคลังข้อมูล GC1! ซึ่งในปลายเดือน ก.ค. เป็นสัญญา Aug ไม่ใช่ Oct — basis ในช่วงนั้นจึงคลาดไป 25–45 ดอลลาร์ (เห็นในตารางท้ายหน้า) การรันซ้ำจะใช้ spot ณ 13:00 NY + basis คงที่แทน ผลเชิงคุณภาพในหน้านี้ไม่เปลี่ยน แต่ตัวเลข "แตะ/หยุด" ของสิบวันแรกมีความคลาดเคลื่อนระดับสิบดอลลาร์
1 · ระบอบ — เครื่องหมายของ net GEX กับการเคลื่อนไหววันถัดไป
| ตัววัด | gamma บวก | gamma ลบ | corr กับ range/ATR |
|---|---|---|---|
| net GEX (ทุก expiry) | POS n=9 · range/ATR 1.42 · |ret| 1.58% | NEG n=5 · range/ATR 0.95 · |ret| 0.78% | +0.39 |
| net GEX ≤10 วันหมดอายุ | POS n=6 · range/ATR 1.39 · |ret| 1.47% | NEG n=8 · range/ATR 1.14 · |ret| 1.16% | +0.34 |
| net GEX เฉพาะ strike ±8% | POS n=6 · range/ATR 1.60 · |ret| 1.91% | NEG n=8 · range/ATR 0.99 · |ret| 0.83% | +0.34 |
ใน SPX งานวิจัยและ SqueezeMetrics พบว่า gamma บวกของดีลเลอร์ บีบ ความผันผวน ที่นี่ได้ผลตรงข้าม: วันที่ net GEX เป็นบวก เซสชันถัดไปแกว่งกว้างกว่า (1.42 vs 0.95 ATR) และไปไกลกว่า (1.58% vs 0.78%) คำอธิบายที่น่าจะถูกกว่า "ทองกลับด้าน" คือ ตัวแปรปนเปื้อน: ทองวิ่งขึ้นราว 450 ดอลลาร์ในช่วงตัวอย่าง call OI ระยะยาวที่ 4,500–5,000 กลายเป็น ATM ทีละชั้น net GEX จึงเพิ่มตามราคาพร้อมกับความผันผวนของขาขึ้น — เครื่องหมายของ GEX กำลังวัด "ราคาอยู่ใกล้ call cluster แค่ไหน" ไม่ใช่ "ดีลเลอร์จะหน่วงหรือขยาย" 14 วันในเทรนด์เดียวไม่พอจะแยกสองสิ่งนี้ออกจากกัน
2 · กำแพง — call/put wall เป็นขอบของเซสชันถัดไปได้ดีกว่าแถบ ATR หรือไม่
| ระดับ | ระยะจากราคา ↑ | ↓ | ราคาไปถึง ↑ / ↓ | ราคาไม่ทะลุ ↑ / ↓ | ไปถึงแล้วหยุดใน 15$ ↑ / ↓ |
|---|---|---|---|---|---|
| Call/put wall จาก OI ≤10 วัน | 81 | 42 | 29% / 64% | 71% / 43% | 0% / 44% |
| Call/put wall จาก OI ทุก expiry | 169 | 81 | 7% / 43% | 100% / 64% | 100% / 50% |
| แถบ ±0.5×ATR20 (ไม่ใช้ OI) | 39 | 39 | 57% / 50% | 43% / 64% | 25% / 43% |
| แถบ ±1.0×ATR20 | 79 | 79 | 29% / 21% | 71% / 79% | 50% / 33% |
| แถบ ±1.5×ATR20 | 118 | 118 | 14% / 0% | 93% / 100% | 50% / 0% |
คอลัมน์สุดท้ายคือสิ่งที่ "กำแพง" ควรทำ: เมื่อราคาไปถึงแล้ว มันหยุดตรงนั้นไหม · Put wall ระยะใกล้ ถูกแตะ 9 ใน 14 เซสชัน หยุดใน 15 ดอลลาร์ 4 ครั้ง (44%) — เท่ากับแถบ −0.5×ATR ที่ไม่รู้อะไรเรื่องออปชันเลย (43%) · Call wall ระยะใกล้ ถูกแตะ 4 ครั้ง ทะลุทั้ง 4 (ขาขึ้น) · call wall ระยะยาวอยู่ไกล 169 ดอลลาร์ จึง "ไม่ถูกทะลุ" 100% ซึ่งไม่มีความหมาย → ยังไม่มีหลักฐานว่าระดับจาก OI จริงให้ขอบที่ดีกว่าระยะทางเชิงสถิติ — ตรงกับที่หน้าเครื่องมือเขียนไว้ว่า gWall ของเรา "ทำตัวเหมือน" กำแพงเพราะกลไกความผันผวน
3 · แผนที่ GEX จริง ณ settlement 3 ก.ย. เทียบกับ GEX v29
spot 4,486.7 · Oct futures 4,504.9 (basis +18) · net GEX ทุก expiry +3,097 M$/1% · ≤10 วัน +178 M$/1% (ตัวเลขด้านล่างเป็น strike ของ futures)
+GEX ใหญ่สุด (ทุก expiry)
| 4600 | +346 M$ |
| 4800 | +305 M$ |
| 4700 | +296 M$ |
| 5000 | +294 M$ |
| 4500 | +227 M$ |
| 4900 | +221 M$ |
| 4650 | +178 M$ |
| 4750 | +174 M$ |
| 5500 | +148 M$ |
| 4550 | +103 M$ |
−GEX ใหญ่สุด (ทุก expiry)
| 4300 | −78 M$ |
| 4350 | −63 M$ |
| 4250 | −56 M$ |
| 4200 | −55 M$ |
| 4000 | −52 M$ |
| 4100 | −44 M$ |
| 4325 | −42 M$ |
| 3900 | −42 M$ |
| 4385 | −26 M$ |
| 4475 | −25 M$ |
+GEX ใหญ่สุด (≤10 วัน)
| 4525 | +25 M$ |
| 4515 | +23 M$ |
| 4650 | +23 M$ |
| 4625 | +22 M$ |
| 4450 | +17 M$ |
| 4675 | +17 M$ |
−GEX ใหญ่สุด (≤10 วัน)
| 4350 | −34 M$ |
| 4300 | −13 M$ |
| 4325 | −12 M$ |
| 4475 | −8 M$ |
| 4250 | −5 M$ |
| 4275 | −5 M$ |
| ระดับ | จาก OI จริง (แปลงเป็น spot, 03 ก.ย.) | จาก GEX v29 (σ-based, ชาร์ต 05 ก.ย.) |
|---|---|---|
| Zero-gamma / gFlip | local flip 4,497 (≤10d) · 4,487 (ทุก expiry) | gFlip 4,406 / 4,463 |
| Put wall | 4,332 (≤10d) · 4,282 (ทุก expiry) | gWALL −3.236σ 4,378 · C1 4,392 |
| Call wall | 4,507 (≤10d) · 4,582 (ทุก expiry) | gWALL +3.236σ 4,492 · C4/POC 4,469 |
| จุดกระจุกตัวใหญ่สุด | 4,600 / 4,800 / 5,000 (call OI ระยะยาว) | EM +2σ 4,586 · gEXP 4,527 |
สิ่งที่แผนที่จริงบอกซึ่ง GEX v29 บอกไม่ได้: OI ของทองกระจุกที่ call ระยะยาวเลขกลม 4,600 / 4,800 / 5,000 (ทุกระดับบวกหลายร้อยล้าน) ส่วนฝั่ง put ระยะใกล้ที่มีนัยมีแค่ 4,350 — สอดคล้องกับ call skew ของทอง (M7) และ gamma ระยะใกล้ (≤10 วัน) ที่มีทั้งหมดเพียง 178 ล้านต่อ 1% ในขณะที่ SPX 0DTE อยู่ที่หลักพันล้านถึงหมื่นล้าน — ขนาดของ hedging flow ที่จะ "บีบ" ราคาทองรายวันจึงเล็กมากเทียบกับ flow ทางกายภาพและ macro ซึ่งเป็นเหตุผลเชิงโครงสร้างที่ผลข้อ 1–2 ออกมาแบบนี้
ตารางรายเซสชัน
| วัน | spot 13:00 | net | net ≤10d | put wall ≤10d | call wall ≤10d | low ถัดไป | high ถัดไป | range |
|---|---|---|---|---|---|---|---|---|
| 2026-07-23 | 4041.9 | −318 | −222 | 4026 | 4126 | 4022 | 4082 | 60 |
| 2026-07-24 | 4063.5 | −69 | −103 | 4027 | 4127 | 4049 | 4116 | 67 |
| 2026-07-27 | 4076.5 | −59 | −78 | 4034 | 4134 | 4012 | 4090 | 78 |
| 2026-07-28 | 4027.9 | −345 | −239 | 4024 | 4124 | 3996 | 4051 | 55 |
| 2026-07-29 | 4044.3 | −323 | −274 | 4043 | 4168 | 4029 | 4121 | 92 |
| 2026-07-30 | 4102.8 | +1211 | +532 | 4002 | 4202 | 4021 | 4118 | 97 |
| 2026-07-31 | 4053.7 | +444 | +80 | 4031 | 4181 | 4019 | 4079 | 60 |
| 2026-08-03 | 4030.6 | +379 | +144 | 4025 | 4075 | 4030 | 4107 | 77 |
| 2026-08-04 | 4086.2 | +1202 | +546 | 3968 | 4168 | 4065 | 4265 | 200 |
| 2026-08-05 | 4250.4 | +2307 | +606 | 4250 | 4280 | 4224 | 4304 | 81 |
| 2026-08-31 | 4436.6 | +1473 | −341 | 4390 | 4440 | 4326 | 4462 | 135 |
| 2026-09-01 | 4343.0 | +883 | −345 | 4330 | 4495 | 4283 | 4398 | 115 |
| 2026-09-02 | 4377.1 | +1239 | −265 | 4346 | 4521 | 4369 | 4511 | 142 |
| 2026-09-03 | 4486.7 | +3097 | +178 | 4332 | 4507 | 4366 | 4491 | 125 |
หน่วย net = ล้านดอลลาร์ของ delta-hedge ต่อการเคลื่อนไหว 1% · สิบวันแรกเป็นชุด OI-only (flat vol = GVZ) สี่วันหลังเป็นชุด exact
สิ่งที่ต้องยอมรับ
- 14 เซสชันไม่ใช่การทดสอบ — มันคือการพิสูจน์ว่าท่อข้อมูลทำงาน ตัวเลขทุกตัวข้างบนเปลี่ยนได้เมื่อครบ 32 วัน และ 32 วันก็ยังเป็นระบอบเดียว (ขาขึ้นแรง)
- CME บล็อกการดึงข้อมูลหลังราว 200–700 คำขอต่อ session — ต้องเก็บแบบรายวันต่อจากนี้ (สคริปต์พร้อมแล้ว) แทนการดึงย้อนหลังครั้งใหญ่
- สมมติฐานฝั่งดีลเลอร์แบบ naive (long call / short put) — Rodolfo ในบูตแคมป์ชี้ว่า "ด้านคือทุกอย่าง" และ CBOE ให้ข้อมูลด้านจริงสำหรับ SPX เท่านั้น ทองไม่มี
- flat vol ในชุด OI-only ละเลย skew — gamma ของ put OTM ถูกประเมินต่ำไปเล็กน้อย
- ผลข้อ 1 ที่ "กลับด้าน" เกือบแน่ว่าเป็นตัวแปรปนเปื้อนจากเทรนด์ ไม่ใช่การค้นพบ
สรุปและขั้นต่อไป
- ตอนนี้ ไม่มีเหตุผลให้เปลี่ยนตัวคูณของ GEX v29 เป็นระดับจาก OI — ระดับจริงไม่ได้ทำงานดีกว่าแถบ σ บนตัวอย่างนี้ และ gamma ระยะใกล้ของทองเล็กเกินจะบีบราคาแบบ SPX
- สิ่งที่ OI จริงให้แน่ๆ และ σ ให้ไม่ได้: ตำแหน่ง call cluster เลขกลมระยะยาว (4,600/4,800/5,000) — ใช้เป็น "สถานีถัดไป" ระดับสัปดาห์ได้ ไม่ใช่ระดับรายวัน
- ทำต่อ: (1) เก็บ OI + settlement ทุกวันหลังปิดตลาด → 60–90 วันจึงจะพูดเรื่องระบอบได้ (2) ทดสอบเฉพาะสัปดาห์ OpEx และ roll (ที่กลไก hedging ของทองน่าจะแรงที่สุด) (3) ลอง "GEX เทียบ realized vol 5 วัน" แทนวันเดียว
- สคริปต์:
G:\Trader\Research\gc_gex_test.py· ข้อมูลG:\Trader\Data\GC_options\· การดึงต้องรันในเบราว์เซอร์ (เพจ CME + fetch ในหน้าเดียวกัน)