מהי רמת ה-gamma flip ואיך מחשבים אותה?
רמת ה-gamma flip היא מחיר נכס הבסיס שבו חשיפת ה-gamma של הדילרים חוצה את האפס. המדריך מסביר כיצד היא נגזרת ממחירי מימוש ו-open interest ואיך בודקים אותה בשוק.
ממה מורכבת רמת ה-gamma flip
Gamma הוא הקצב שבו ה-delta של אופציה משתנה ככל שנכס הבסיס נע, נושא שנדון ב-מהי gamma של אופציה. דסק המנהל ספר מגודר קונה ומוכר את נכס הבסיס ככל שה-delta שלו זזה, מנגנון המוסבר ב-איך עובד גידור delta, כאשר ה-gamma קובעת בכמה על הגידור להשתנות עבור כל נקודת תנועה. אם מחברים את ה-gamma של כל חוזה בשרשרת, עם סימן ומשקל לכל אחד, מקבלים את חשיפת ה-gamma, המכונה בדרך כלל GEX. ה-flip הוא קריאה ספציפית של אותו סך: מחיר נכס הבסיס שבו הערך חוצה את האפס.
ארבעה משתנים נכנסים לחישוב:
- Gamma לכל חוזה בכל מחיר מימוש ומועד פקיעה, לפי חישוב Black-Scholes.
- מוסכמת סימנים. החישוב המקובל מניח שדילרים הם בשורט על אופציות Call ובלונג על אופציות Put, לכן ה-gamma של ה-Call נכנסת לסכום כשלילית ושל ה-Put כחיובית.
- משקל לכל חוזה. הרמות המפורסמות משתמשות ב-open interest.
- שלב התאמה (scaling): מכפיל של 100 מניות לחוזה, כפול מחיר הנכס בריבוע כפול 0.01, המציג את הסך בדולרים של delta לכל תנועה של 1%.
מוסכמת הסימנים ראויה לבחינה נוספת. אם נניח את ההפך – דילרים בלונג על Call ובשורט על Put – כל מספר בסכום ישנה את סימנו. נקודת החצייה של האפס לא תזוז. מה שישתנה הוא איזה צד של הרמה ייחשב לחיובי.
שלב ראשון: gamma לכל חוזה לאורך סולם מחירי המימוש
ה-gamma לכל חוזה אינה אחידה לאורך השרשרת. היא מגיעה לשיא ב-at the money ויורדת בשני הכיוונים. הפאנל להלן מקובע לסשן עבר אחד, הסשן האחרון של יוני 2026 המופיע בנתונים אלו, ומחשב ממוצע של gamma לכל חוזה בטווח פקיעות של 20 עד 45 יום בכל מחיר מימוש בטווח של 6% מהמחיר הקובע.
| Strike | Call Gamma | Put Gamma |
|---|---|---|
| 705 | 0.00523 | 0.00512 |
| 710 | 0.00575 | 0.00589 |
| 715 | 0.00653 | 0.00678 |
| 720 | 0.00766 | 0.00776 |
| 725 | 0.00844 | 0.00888 |
| 730 | 0.00946 | 0.01002 |
| 735 | 0.0107 | 0.01137 |
| 740 | 0.01198 | 0.01239 |
| 745 | 0.01268 | 0.01344 |
| 750 | 0.01377 | 0.0142 |
| 755 | 0.01379 | 0.01446 |
| 760 | 0.01364 | 0.01404 |
| 765 | 0.01253 | 0.01204 |
| 770 | 0.01118 | 0.0112 |
| 775 | 0.00929 | 0.00957 |
| 780 | 0.00745 | 0.00814 |
ה-SQL המדויק מאחורי כל מספר
SELECT
toString(toInt32(strike_price)) AS strike,
round(avgIf(toFloat64(gamma), lower(substring(option_type, 1, 1)) = 'c'), 5) AS call_gamma,
round(avgIf(toFloat64(gamma), lower(substring(option_type, 1, 1)) = 'p'), 5) AS put_gamma
FROM global_markets.options_greeks
WHERE underlying_symbol = 'SPY'
AND date = (
SELECT max(date)
FROM global_markets.options_greeks
WHERE underlying_symbol = 'SPY'
AND date <= '2026-06-30'
)
AND iv_converged = 1
AND volume > 0
AND days_to_expiry BETWEEN 20 AND 45
AND modulo(toInt32(strike_price), 5) = 0
AND abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1) < 0.06
GROUP BY strike_price
HAVING countIf(lower(substring(option_type, 1, 1)) = 'c') > 0
AND countIf(lower(substring(option_type, 1, 1)) = 'p') > 0
ORDER BY strike_priceבמחיר המימוש התחתון של אותו טווח, ה-gamma הממוצעת של ה-Call היא 0.00523, ובמחיר העליון 0.00745, כאשר ה"דבשת" נמצאת ביניהם לאורך 16 מחירי מימוש. ה-gamma של ה-Call וה-Put באותו מחיר מימוש ובאותה פקיעה היא אותה כמות במודל, וזו הסיבה ששתי הסדרות בפאנל מונחות זו על גבי זו. מוסכמת הסימנים, ולא ה-gamma עצמה, היא שמפרידה בין שני הצדדים.
שלב שני: סימנים, משקלים והיכן העקומה פונה
החשיפה של חוזה אחד היא קטנה. ניקח מחיר מימוש עם 100 חוזים בעלי gamma של 0.02 כאשר נכס הבסיס עומד על 600$. נכפיל 0.02 ב-100 חוזים, במכפיל של 100 מניות, ב-600 בריבוע, וב-0.01, ונקבל בערך 720,000$ של delta לכל תנועה של 1%. זו היחידה של הפאנל הבא, המוצגת במיליונים.
הפאנל עובר על סולם מחירי המימוש של אותו סשן מקובע לאורך כל הפקיעות עד 45 יום. התרומה של כל מחיר מימוש מסומנת לפי המוסכמה לעיל, משוקללת לפי נפח המסחר בחוזים באותו סשן, והעמודה המצטברת נספרת ממחיר המימוש הנמוך כלפי מעלה.
| Strike | Strike Gamma (MUSD) | Running Gamma (MUSD) |
|---|---|---|
| 705 | 42.4 | 42.4 |
| 710 | 130.8 | 173.2 |
| 715 | 41 | 214.2 |
| 720 | 99.8 | 314 |
| 725 | 200.1 | 514.1 |
| 730 | 253.4 | 767.5 |
| 735 | 442.2 | 1209.7 |
| 740 | 1162.1 | 2371.8 |
| 745 | 1536.8 | 3908.6 |
| 750 | -4878.8 | -970.2 |
| 755 | -881.6 | -1851.8 |
| 760 | -395.7 | -2247.5 |
| 765 | -115.3 | -2362.8 |
| 770 | -43.8 | -2406.6 |
| 775 | -26.8 | -2433.4 |
| 780 | -14 | -2447.4 |
| 785 | -5.6 | -2453 |
| 790 | -2.5 | -2455.5 |
ה-SQL המדויק מאחורי כל מספר
SELECT
strike,
strike_gamma_musd,
round(sum(strike_gamma_musd) OVER (ORDER BY strike_num), 1) AS running_gamma_musd
FROM
(
SELECT
toInt32(strike_price) AS strike_num,
toString(toInt32(strike_price)) AS strike,
round(sum(multiIf(lower(substring(option_type, 1, 1)) = 'c', -1.0, 1.0)
* toFloat64(gamma) * volume * 100
* pow(toFloat64(underlying_close), 2) * 0.01) / 1e6, 1) AS strike_gamma_musd
FROM global_markets.options_greeks
WHERE underlying_symbol = 'SPY'
AND date = (
SELECT max(date)
FROM global_markets.options_greeks
WHERE underlying_symbol = 'SPY'
AND date <= '2026-06-30'
)
AND iv_converged = 1
AND volume > 0
AND days_to_expiry <= 45
AND modulo(toInt32(strike_price), 5) = 0
AND abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1) < 0.06
GROUP BY strike_price
)
ORDER BY strike_numמחיר המימוש התחתון בטווח תורם 42.4 מיליון דולר של delta לכל תנועה של 1%, והמחיר העליון -2.5 מיליון. לאורך כל רצועת ה-12% הסולם מסתכם ב--2455.5 מיליון. קראו את הקו המצטבר משמאל לימין: הוא מטפס כל עוד מחירי מימוש משוקללי Put דומיננטיים, ומתהפך ברגע שמחירי מימוש משוקללי Call תופסים את האיזון. המחיר שבו הוא מתהפך הוא אומדן ה-flip. כל שלב בזה הוא רישום שכל קורא יכול לבצע בעצמו, וזו הנקודה.
מה הרמה אינה
שום דבר בבנייה הזו אינו מתבונן בדילר. ה-open interest אומר שחוזה קיים. הוא לא אומר באיזה צד שלו מחזיק עושה שוק. הפרויקט שמאחורי לוח הבקרה GEX בקוד פתוח מצהיר על המגבלה ב-README שלו, ומתאר את הפלט כקירוב Black-Scholes המחושב מ-open interest ו-
אינו מדד לפוזיציות ממשיות של עושי שוק
(פרויקט README, נכון לספטמבר 2026)
הכיסוי הוא הפער השני. מקור הנתונים החינמי שמאחורי לוח הבקרה ההוא אינו חושף נקודת קצה של שרשרת אופציות עבור מדדי המזומן SPX, XSP, NDX, RUT, DJX ו-VIX, שהם בדיוק הסמלים שעליהם מצטטים סוחרים רמות flip בקול רם ביותר. רמה שפורסמה עבור אחד מאלה חושבה במקום אחר, בשרשרת בתשלום או על פרוקסי של ETF. אופציות SPX ו-SPY עוקבות אחר אותו מדד ביחס נומינלי של בערך עשרה לאחד, ורמה שנבנתה על אחד חייבת לעבור התאמה לפני שהיא מתארת את האחר.
העקומה עצמה היא השלישית. flip תקין מעריך מחדש את ה-gamma של כל חוזה בכל מחיר נכס בסיס מועמד ומוצא את האפס של הפונקציה המתקבלת. פרוקסי הסולם לעיל אינו מתמחר מחדש דבר: הוא קורא את מאזן הספר כפי שהיה בסגירה אחת. הפאנלים כאן גם משקללים לפי נפח מסחר ולא לפי open interest, מכיוון שנפח הוא המשקל לכל חוזה שנתוני ה-greeks היומיים הללו נושאים. אותה צורה, משקל שונה.
מדוע שני ספקים מפרסמים רמות שונות לאותו מדד
כל קלט לעיל הוא בחירה, והספקים מגדירים אותם אחרת. טווח הפקיעות הוא המשתנה המשפיע ביותר. הפאנל להלן מחשב מחדש את אותו אומדן באותו סשן מארבעה חתכים של לוח הפקיעות.
| DTE Bucket | Spot Close | אומדן Flip |
|---|---|---|
| 0 to 1 days | 746.3 | 745 |
| 2 to 7 days | 746.3 | 744 |
| 8 to 30 days | 746.3 | 746 |
| 31 to 90 days | 746.3 | 745 |
ה-SQL המדויק מאחורי כל מספר
SELECT
dte_bucket,
round(any(spot), 2) AS spot_close,
round(argMax(strike, running), 2) AS flip_estimate
FROM
(
SELECT
dte_bucket,
bucket_order,
spot,
strike,
sum(net_gamma) OVER (PARTITION BY dte_bucket ORDER BY strike) AS running
FROM
(
SELECT
multiIf(days_to_expiry <= 1, '0 to 1 days',
days_to_expiry <= 7, '2 to 7 days',
days_to_expiry <= 30, '8 to 30 days',
'31 to 90 days') AS dte_bucket,
multiIf(days_to_expiry <= 1, 1,
days_to_expiry <= 7, 2,
days_to_expiry <= 30, 3, 4) AS bucket_order,
toFloat64(strike_price) AS strike,
any(toFloat64(underlying_close)) AS spot,
sum(multiIf(lower(substring(option_type, 1, 1)) = 'c', -1.0, 1.0)
* toFloat64(gamma) * volume * 100) AS net_gamma
FROM global_markets.options_greeks
WHERE underlying_symbol = 'SPY'
AND date = (
SELECT max(date)
FROM global_markets.options_greeks
WHERE underlying_symbol = 'SPY'
AND date <= '2026-06-30'
)
AND iv_converged = 1
AND volume > 0
AND days_to_expiry <= 90
AND abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1) < 0.15
GROUP BY dte_bucket, bucket_order, strike
)
)
GROUP BY dte_bucket, bucket_order
ORDER BY bucket_orderחתך ה-0 עד יום אחד מציב את האומדן על 745 מול סגירה של 746.3. חתך ה-31 עד 90 יום מציב אותו על 745. ספר אחד, סשן אחד, נוסחה אחת, ארבע תשובות. לוח בקרה שמסכם כל פקיעה רשומה ואחד שעוצר בחודש הקרוב אינם מתארים את אותה כמות, ואף אחד מהם אינו טועה.
הכפתורים האחרים מתנהגים באותה צורה:
- המשקל: open interest בסגירה הקודמת, open interest שמתעדכן תוך-יומי, או נפח מסחר.
- רצועת מחירי המימוש: כמה רחוק מה-money הסכום רץ לפני שהוא נקטע.
- מוסכמת הסימנים, שממתגת מחדש את הצדדים מבלי להזיז את החצייה.
- זמן הצילום (snapshot).
- האם הרמה מגיעה מאופציות מדד ישירות או מפרוקסי של ETF מותאם.
מדוע הרמה זזה במהלך הסשן
ה-open interest בחוזים שפוקעים באותו יום נוצר ומסולק בתוך אותו סשן. חתך ה-0 עד יום אחד הוא החלק שזז הכי מהר בספר, והוא נושא כעת חלק גדול מנפח אופציות המדד, נושא שנדון ב-אופציות 0DTE והסיכונים שלהן. רמה שחושבה ב-9:45 בבוקר שעון ET ואותה רמה שחושבה ב-2:00 בצהריים נשענות על open interest שונה במחירי המימוש הקרובים ביותר למחיר השוק, שם ה-gamma לכל חוזה היא הגדולה ביותר. ספקים שמרעננים תוך-יומי מפרסמים רמה שזזה לאורך היום. ספקים שמצלמים פעם אחת בסגירה הקודמת מפרסמים רמה שנשארת במקומה.
האם האומדן זז מיום ליום
לאורך ה-21 סשנים של יוני 2026, אותו אומדן סולם עוקב אחר הסגירה במרחק שמשתנה מדי יום.
| תאריך | תווית סשן | Spot Close | אומדן Flip |
|---|---|---|---|
| 2026-06-01 | Jun 1 | 756.58 | 757 |
| 2026-06-02 | Jun 2 | 759.63 | 759 |
| 2026-06-03 | Jun 3 | 750.55 | 753 |
| 2026-06-04 | Jun 4 | 754.56 | 756 |
| 2026-06-05 | Jun 5 | 735.36 | 742.5 |
| 2026-06-08 | Jun 8 | 738.72 | 742.5 |
| 2026-06-09 | Jun 9 | 735.7 | 735 |
| 2026-06-10 | Jun 10 | 722.88 | 729 |
| 2026-06-11 | Jun 11 | 739.48 | 730 |
| 2026-06-12 | Jun 12 | 742.45 | 740 |
| 2026-06-15 | Jun 15 | 753.91 | 754 |
| 2026-06-16 | Jun 16 | 750.75 | 751 |
| 2026-06-17 | Jun 17 | 745.6 | 744 |
| 2026-06-18 | Jun 18 | 746.94 | 746 |
| 2026-06-22 | Jun 22 | 743.67 | 745 |
| 2026-06-23 | Jun 23 | 735.02 | 734 |
| 2026-06-24 | Jun 24 | 737.2 | 732 |
| 2026-06-25 | Jun 25 | 732.7 | 735 |
| 2026-06-26 | Jun 26 | 731.2 | 733 |
| 2026-06-29 | Jun 29 | 740.76 | 739 |
ה-SQL המדויק מאחורי כל מספר
SELECT
toString(d) AS date,
formatDateTime(d, '%b %e') AS session_label,
round(any(spot), 2) AS spot_close,
round(argMax(strike, running), 2) AS flip_estimate
FROM
(
SELECT
d,
spot,
strike,
sum(net_gamma) OVER (PARTITION BY d ORDER BY strike) AS running
FROM
(
SELECT
date AS d,
toFloat64(strike_price) AS strike,
any(toFloat64(underlying_close)) AS spot,
sum(multiIf(lower(substring(option_type, 1, 1)) = 'c', -1.0, 1.0)
* toFloat64(gamma) * volume * 100) AS net_gamma
FROM global_markets.options_greeks
WHERE underlying_symbol = 'SPY'
AND date BETWEEN '2026-06-01' AND '2026-06-30'
AND iv_converged = 1
AND volume > 0
AND days_to_expiry <= 45
AND abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1) < 0.15
GROUP BY d, strike
)
)
GROUP BY d
ORDER BY dב-Jun 1 האומדן נחת ב-757 מול סגירה של 756.58. ב-Jun 30 הוא נחת ב-746 מול 746.3. שתי הסדרות נעות יחד, וזה מה שסטטיסטיקה המעוגנת במקום שבו נפח המסחר מתרכז תעשה. הפער ביניהן הוא החלק שכל אחד באמת קורא.
איך לבצע בדיקת שפיות לרמת flip מפורסמת
- שאלו אילו פקיעות היא כוללת וכמה רחוק מה-money הסכום רץ לפני קטיעה.
- שאלו באיזה משקל היא משתמשת ובאיזה זמן המשקל הזה צולם.
- שאלו אם היא חושבה על המדד עצמו או על פרוקסי של ETF שעבר התאמה.
- בנו מחדש את הסולם באותו סשן וראו אם נקודת ההיפוך שלכם נוחתת באותה סביבה. שתי בנייות ישרות שנוחתות בהפרש של 30 נקודות מעידות על השיטה ולא על השוק.
- קראו את רמת הדיוק. סולמות מחירי מימוש של מדדים מרווחים ב-5 נקודות או יותר וה-greeks הם יומיים, לכן רמה שמצוטטת עד רמת הסנט היא מדויקת יותר מכל מה שנמצא מתחתיה.
שאלות נפוצות
מהי רמת ה-gamma flip באופציות?
זהו מחיר נכס הבסיס שבו אומדן ה-gamma הכולל של הדילרים חוצה את האפס. האומדן נבנה על ידי מתן סימן ל-gamma של כל חוזה, שקלולו לפי open interest, התאמה לפי מכפיל החוזה, וסיכום השרשרת. הוא מגיע מנתוני אופציות ציבוריים, לא מכל תצפית על מלאי הדילרים.
האם ה-gamma flip הוא אותו דבר כמו GEX?
לא. GEX הוא מספר ה-gamma המצטבר עצמו, המצוטט בדרך כלל בדולרים של delta לכל תנועה של 1%. ה-flip הוא מחיר נכס הבסיס היחיד שבו אותו סכום חוצה את האפס. GEX הוא העקומה, ה-flip הוא נקודה אחת עליה.
מדוע שני לוחות בקרה מציגים רמות gamma flip שונות לאותו מדד?
הם מגדירים קלטים שונים: טווח הפקיעות, רצועת מחירי המימוש, המשקל וזמן הצילום שלו, מוסכמת הסימנים, והאם הרמה מגיעה מאופציות מדד או מפרוקסי של ETF מותאם. פאנל הפקיעות לעיל מייצר ארבעה אומדנים שונים מסשן אחד על ידי שינוי קלט בודד.
האם רמת ה-gamma flip משתנה במהלך יום המסחר?
עבור כל בנייה שמתרעננת תוך-יומי, כן. ה-open interest בפקיעות של אותו יום נוצר ומסולק בתוך הסשן, ומחירי המימוש הקרובים ביותר למחיר השוק נושאים את משקל ה-gamma הכבד ביותר. רמה שצולמה פעם אחת בסגירה הקודמת נשארת עד הצילום הבא.