איך לקרוא שרשרת אופציות עמודה אחרי עמודה
שרשרת אופציות מפרטת כל מחיר מימוש ומועד פקיעה למניה אחת. ראו מה מודדות עמודות הביד, האסק, הנפח, התנודתיות הגלומה והדלתא, עם דוגמה מ-SPY.
שרשרת אופציות היא הטבלה שהברוקר מציג עבור מניה או קרן בסיסית אחת: כל מועד פקיעה רשום, כל מחיר מימוש, ושורה של מספרים חיים עבור האופציה והפוט בכל מחיר מימוש. קריאה שלה היא עניין של לדעת מה כל עמודה מודדת וכיצד שתי הקואורדינטות, מועד הפקיעה ומחיר המימוש, מאתרות חוזה בודד בתוך הרשת. דף זה עובר על שרשרת אמיתית עמודה אחר עמודה, תוך שימוש בעקבות S&P 500 SPY ב-15 ביולי 2026 כדוגמה מעשית.
מהי שרשרת אופציות?
כל אופציה נסחרת מוגדרת על־ידי ארבעה פרטים: סמל הנכס הבסיסי, תאריך הפקיעה, מחיר המימוש, והאם היא אופציית רכש (Call) או אופציית מכר (Put). שרשרת האופציות היא אותה הגדרה שהופכת לפריסה גרפית. בורר בראש העמוד מאפשר לבחור את תאריך הפקיעה. מחירי המימוש מופיעים במרכז המסך, אופציות הרכש תופסות את העמודות בצד אחד ואופציות המכר את העמודות בצד השני. בחרו תאריך פקיעה אחד ואתם קוראים פרוסה שטוחה של הטבלה: שורה אחת לכל מחיר מימוש, סט אחד של עמודות שערים לכל צד.
העמודות עצמן מתארות את החוזה הבודד הזה, לא את המניה הבסיסית. נכס בסיסי אחד יכול לשאת עשרות תאריכי פקיעה ומאות מחירי מימוש, כך שהשרשרת המלאה עבור שם שנסחר בהיקף גבוה מגיעה לאלפי שורות. ברוקרים מסתירים את רובן כברירת מחדל ונפתחים בסמוך לכסף (near the money), האזור שבו מחיר המימוש קרוב ביותר למחיר המניה הנוכחי.
קריאה של פקיעה אחת, שביתה אחר שביתה
הנה דוגמה אמיתית אחת: אופציות CALL ו-PUT על SPY שפגות ב-21 באוגוסט 2026, במחיר הסגירה של 15 ביולי, על פני השביתות שמקיפות את מחיר המניה.
ה-SQL המדויק מאחורי כל מספר
SELECT toString(toUInt32(strike_price)) AS strike,
round(any(underlying_close), 2) AS underlying_price,
round(maxIf(option_close, option_type = 'C'), 2) AS call_last,
round(maxIf(option_close, option_type = 'P'), 2) AS put_last,
round(maxIf(delta, option_type = 'C'), 2) AS call_delta,
round(minIf(delta, option_type = 'P'), 2) AS put_delta
FROM global_markets.options_greeks
WHERE underlying_symbol = 'SPY'
AND date = toDate('2026-07-15')
AND expiration_date = toDate('2026-08-21')
AND strike_price BETWEEN 735 AND 770
AND toUInt32(strike_price) % 5 = 0
AND iv_converged
GROUP BY strike_price
HAVING countIf(option_type = 'C') > 0 AND countIf(option_type = 'P') > 0
ORDER BY strike_priceשני דפוסים נראים מיד. מחירי האופציות מסוג CALL יורדים ככל שהשביתה עולה, מ-$28.82 בשביתה של $735 ל-$6.1 בשביתה של $770: הזכות לקנות במחיר נמוך יותר שווה יותר. מחירי האופציות מסוג PUT נעים בכיוון ההפוך על פני אותן שמונה שורות, מ-$6.07 עד $19.16. שני הסולמות מצטלבים קרוב למחיר המניה שעומד על $754.68, והשביתה שבה ה-CALL וה-PUT נסחרים הכי קרוב זה לזה מסמנת את הכסף.
עמודות הדלתא מתארות את הגאומטריה הזו ביחידת מידה אחרת. דלתא היא השינוי במחיר האופציה עבור שינוי של $1 בנכס הבסיס, והיא משמשת גם כאומדן גס לסבירות שהחוזה יסיים בתוך הכסף. בשביתה של $735 ה-CALL מראה 0.73 וה-PUT מראה -0.26. בשביתה של $770 ה-CALL ירד ל-0.34. CALL ו-PUT באותה שורה תמיד נושאים דלתאות שהן בערך במרחק של אחד אחת מהשנייה בגודלן, תכונה של שני חוזים המכסים חצאים מנוגדים של אותה התפלגות. יתר עמודות הרגישות האלה מכוסות בהסבר על הגריקים באופציות.
ההצעה, הבקשה, ומדוע אינן מחיר אחד
השרשרת מצטטת שני מחירים עבור כל חוזה. ההצעה (bid) היא המחיר הגבוה ביותר שקונה מוכן לשלם כרגע. הבקשה (ask) היא המחיר הנמוך ביותר שמוכר יסכים לקבל. הפער ביניהם הוא המרווח (spread). פקודת שוק לקנייה מתמלאת במחיר הבקשה, ופקודת שוק למכירה מתמלאת במחיר ההצעה, כך שהמרווח הוא עלות אמיתית שמשולמת בכניסה ושוב ביציאה. המחיר ה"אחרון" שהשרשרת מציגה יכול להיות בן דקות ויכול לשכון בכל מקום ביחס לציטוט הנוכחי.
המרווחים אינם אחידים לאורך השרשרת. להלן, ההצעה והבקשה החציוניות המצוטטות עבור אותו תאריך פקיעה על פני שבעה סטרייקים של אופציית רכש (call), שנמדדו במהלך המסחר הרגיל ב-15 ביולי 2026.
ה-SQL המדויק מאחורי כל מספר
SELECT concat('$', toString(toUInt32(toFloat64(toUInt32OrZero(substring(ticker, length(ticker) - 7, 8))) / 1000)), ' call') AS strike,
round(quantileDeterministic(0.5)(toFloat64(bid_price), toUInt64(sip_timestamp)), 2) AS median_bid,
round(quantileDeterministic(0.5)(toFloat64(ask_price), toUInt64(sip_timestamp)), 2) AS median_ask,
round(100 * quantileDeterministic(0.5)(toFloat64(ask_price - bid_price), toUInt64(sip_timestamp)), 1) AS median_spread_cents,
toUInt64(count()) AS quotes_recorded
FROM global_markets.cache_options_quotes
WHERE ticker IN ('O:SPY260821C00740000', 'O:SPY260821C00750000', 'O:SPY260821C00760000',
'O:SPY260821C00770000', 'O:SPY260821C00780000', 'O:SPY260821C00800000',
'O:SPY260821C00820000')
AND sip_timestamp >= '2026-07-15 13:30:00'
AND sip_timestamp < '2026-07-15 20:00:00'
AND bid_price > 0
AND ask_price > bid_price
GROUP BY ticker
ORDER BY toUInt32OrZero(substring(ticker, length(ticker) - 7, 8))סטרייק העמוק בתוך הכסף (deep in-the-money) בראש הפאנל ציטט מרווח חציוני של 12 סנט כנגד הצעה של $24.18. סטרייק הרחוק מחוץ לכסף (far out-of-the-money) בתחתית הפאנל ציטט 1 סנט כנגד הצעה של $0.12. במונחים מוחלטים, החוזה הזול נושא מרווח צר יותר. כשבריר ממחירו שלו הוא רחב בהרבה, והשבריר הזה הוא מה שעלות נסיעה הלוך-ושוב בפועל. המכניקה של הציטוט הדו-צדדי מפורקת במרווח ההצעה-בקשה. אותו פאנל מראה את הציר האחר שלאורכו נעים המרווחים: הסטרייקים העמוסים ליד הכסף רשמו למעלה ממאה אלף עדכוני ציטוט במהלך המסחר, ואילו הרחוקים רשמו כמה אלפים.
נפח ועניין פתוח
שני מדדים סופרים פעילות, והקוראים מבלבלים ביניהם כל הזמן. נפח סופר חוזים שנסחרו במהלך המושב הנוכחי ומתאפס לאפס למחרת בבוקר. עניין פתוח סופר חוזים שעדיין פתוחים בסוף המושב הקודם, ולכן הוא מתעדכן פעם ביום ומתאר עמדות מצטברות ולא זרימה של היום. שביתה יכולה להראות נפח כבד עם כמעט ללא עניין פתוח, מה שקורה כשסוחרים פותחים וסוגרים באותו יום.
ה-SQL המדויק מאחורי כל מספר
SELECT toString(toUInt32(strike_price)) AS strike,
toUInt64(sumIf(volume, option_type = 'C')) AS call_volume,
toUInt64(sumIf(volume, option_type = 'P')) AS put_volume
FROM global_markets.options_greeks
WHERE underlying_symbol = 'SPY'
AND date = toDate('2026-07-15')
AND expiration_date = toDate('2026-08-21')
AND strike_price BETWEEN 735 AND 770
AND toUInt32(strike_price) % 5 = 0
AND iv_converged
GROUP BY strike_price
HAVING countIf(option_type = 'C') > 0 AND countIf(option_type = 'P') > 0
ORDER BY strike_priceריכוזי נפח. על פני שמונה שביתות אלה, צד הקול רץ מ-81 חוזים בשביתה הנמוכה ביותר עד 4547 בשביתה הגבוהה ביותר, וצד הפוט נטה לכיוון ההפוך. מספרים עגולים ושביתות קרובות למחיר המניה לוקחים את רוב הזרימה, ושביתה במרחק שתיים או שלוש מדרגות יכולה לשאת חלק קטן ממנה. במקום שבו שורה בשרשרת מראה מרווח רחב, נפח דליל באותה שורה יושב בדרך כלל לצדו. נפח לעומת עניין פתוח מודד את כל הרצועה בנקודה זו.
תנודתיות משתמעת, שביתה אחרי שביתה
עמודת התנודתיות המשתמעת ממירה את מחיר החוזה לאחוז שנתי: ערך התנודתיות שהיה גורם למודל תמחור להחזיר את המחיר הנקוב. זהו ניסוח מחדש של המחיר, לא תחזית. חוזים על אותו נכס בסיס ועם אותה פקיעה נושאים בדרך כלל תנודתיות משתמעת שונה בשביתות שונות, ושרטוט העמודה מול השביתה מצייר את הצורה הידועה כחיוך, או כהטיה.
ה-SQL המדויק מאחורי כל מספר
SELECT toString(toUInt32(strike_price)) AS strike,
round(100 * avg(implied_volatility), 1) AS implied_vol_pct,
round(100 * (strike_price / any(underlying_close) - 1), 1) AS strike_vs_spot_pct
FROM global_markets.options_greeks
WHERE underlying_symbol = 'SPY'
AND date = toDate('2026-07-15')
AND expiration_date = toDate('2026-08-21')
AND strike_price BETWEEN 640 AND 840
AND toUInt32(strike_price) % 20 = 0
AND iv_converged
AND implied_volatility BETWEEN 0.02 AND 3
GROUP BY strike_price
ORDER BY strike_priceהעקומה אינה שטוחה. השביתה הנמוכה ביותר בלוח נמצאת במרחק -15.2% ממחיר המניה ומתומחרת ב-23.6%, אמצע הטווח נמצא נמוך בהרבה, והשביתה העליונה חוזרת ועולה ל-12.8%. באופציות על מדדים, כנף הירידות מתומחרת בדרך כלל מעל כנף העליות, אסימטריה מתמשכת ולא גחמה יומית. שתי מסקנות נובעות מכך לכל מי שקורא את העמודה. מספר "IV" יחיד המצוטט למניה הוא ממוצע על פני משטח שאינו שטוח, והשוואת תנודתיות משתעת בין שתי שביתות הגיונית רק לאחר שמרחקן ממחיר המניה מונח על השולחן. תנודתיות משתמעת מגדירה את המדד והטיית תנודתיות ממפה את הצורה.
כיצד שרשרת מאותו יום שונה
שרשראות עבור חוזים שפג תוקפם באותו מושב מסחר, חוזי ה-0DTE, נראות כמו כל שרשרת אחרת אך מתנהגות בצורה שונה בהיבט אחד: הכל בהן נע מהר יותר. ערך הזמן מתכלה תוך שעות במקום חודשים, הדלתא משתנה בחדות כאשר מחיר המניה חוצה סטרייק, ורשת הסטרייקים בדרך כלל צפופה יותר קרוב לכסף. ההרכב של יום מסחר אחד מראה כמה מהפעילות נמצאת כעת שם.
ה-SQL המדויק מאחורי כל מספר
WITH dateDiff('day', toDate('2026-07-15'), toDate(concat('20', substring(ticker, length(ticker) - 14, 2), '-', substring(ticker, length(ticker) - 12, 2), '-', substring(ticker, length(ticker) - 10, 2)))) AS dte
SELECT multiIf(dte = 0, 'same day (0DTE)', dte <= 7, '1-7 days', dte <= 30, '8-30 days',
dte <= 90, '31-90 days', 'over 90 days') AS expires_in,
round(sum(volume) / 1e6, 2) AS contracts_m,
round(100 * toFloat64(sum(volume)) / (SELECT toFloat64(sum(volume))
FROM global_markets.options_minute_aggs
WHERE window_start >= '2026-07-15 00:00:00' AND window_start < '2026-07-16 00:00:00'
AND substring(ticker, 3, length(ticker) - 17) = 'SPY'), 1) AS pct_of_spy_volume,
toUInt64(uniqExact(ticker)) AS distinct_contracts
FROM global_markets.options_minute_aggs
WHERE window_start >= '2026-07-15 00:00:00'
AND window_start < '2026-07-16 00:00:00'
AND substring(ticker, 3, length(ticker) - 17) = 'SPY'
AND dte >= 0
GROUP BY expires_in
ORDER BY min(dte)חוזים שפג תוקפם באותו אחר הצהריים תפסו 66.9% מנפח האופציות של SPY ב-15 ביולי 2026, 8.48 מיליון חוזים הפרוסים על פני 170 סטרייקים נפרדים בלבד. כל מה שמתוארך מעבר לתשעים יום היווה 0.8% מהנפח תוך רישום 1502 חוזים נפרדים. כדאי לשאת צורה זו לכל שרשרת שאתה פותח: החלק הרחב ביותר של הרשת מחזיק את המסחר המועט ביותר, והפרוסה הצרה מאותו יום מחזיקה את רובו. אופציות יום אפס מכסה פרוסה זו במונחים שלה.
קריאת שורה אחת מקצה לקצה
קחו את שביתת 755 דולר מהפאנל הראשון, כאשר SPY נסחרת ב-754.68 דולר. הקול נסחר לאחרונה ב-14.03 דולר והפוט ב-11.52 דולר, הצמד הקרוב ביותר בחתך, מה שמזהה שורה זו כשורת הכסף. הדלתא של הקול, 0.54, אומרת שתנועה של דולר אחד ב-SPY תזיז את הקול בכ-0.54 דולר, והפוט באותה שורה נושא דלתא של -0.46 עבור אותה תנועה של דולר אחד בכיוון ההפוך.
חוזה אחד מכסה 100 מניות, כך ששרשרת המצטטת 14.03 דולר מצטטת למניה, והחוזה עולה בערך פי 100 מזה לפני עמלות. המכפיל הוא הטעות הנפוצה ביותר בקריאת שרשרת. כל השאר בשורה מתאר את אותו חוזה מזווית אחרת: המרווח הוא העלות לביצוע העסקה, הנפח הוא כמות החברה שיש לכם, התנודתיות הגלומה היא הנחת התנודתיות המוטמעת במחיר. אופציות קול ו-אופציות פוט מכסות את מנגנוני התשלום שכל שורה מבוססת עליהם.
שאלות נפוצות
מה משמעות העמודות בשרשרת אופציות?
הסטרייק והתפוגה מזהים את החוזה. ביד ואסק הם הצעת המחיר הדו-צדדית החיה, לאסט הוא מחיר העסקה האחרונה, נפח סופר את העסקאות של היום, ועניין פתוח סופר פוזיציות שעדיין פתוחות ממועדים קודמים. תנודתיות משתמעת מציגה את המחיר כאחוז שנתי, ועמודות היוונים מודדות רגישות למחיר המניה, לזמן ולתנודתיות.
מה ההבדל בין נפח לעניין פתוח?
נפח סופר חוזים שנסחרו במהלך המושב הנוכחי ומתאפס כל בוקר. עניין פתוח סופר חוזים שעדיין פתוחים לאחר סיום המושב הקודם, ולכן הוא בן יום אחד ומשתנה רק כשפוזיציות נפתחות או נסגרות במקום לעבור בין סוחרים.
מדוע שני סטרייקים באותה תפוגה מראים תנודתיות משתמעת שונה?
אופציות בסטרייקים שונים מכסות חלקים שונים של טווח המחירים העתידיים האפשריים, והשוק מתמחר חלקים אלה בצורה שונה. בדוגמת SPY לעיל, הסטרייק הנמוך ביותר בלוח נסחר קרוב ל-23.6% בעוד אמצע הטווח היה נמוך ממנו בהרבה – העקומה שסוחרים מכנים החיוך או ההטיה.
מה המשמעות של דלתא 0.50 בשרשרת אופציות?
דלתא של 0.50 פירושה שמחיר החוזה זז בכ-50 סנט עבור תנועה של $1 במחיר המניה הבסיסית, והיא נקראת בדרך כלל כקירוב גס לסיכוי שהחוזה יסיים בתוך הכסף. הדלתא נמצאת קרוב ל-0.50 עבור קולים בסטרייק הקרוב ביותר למחיר המניה הנוכחי ויורדת לכיוון אפס עבור סטרייקים רחוקים.
האם מחיר בשרשרת אופציות מתייחס למניה אחת או לחוזה אחד?
המחיר המצוטט הוא למניה. אופציית מניות סטנדרטית בארה"ב מכסה 100 מניות, כך שחוזה המצוטט ב-$2.00 עולה כ-$200 בתוספת עמלות. שרשראות כמעט לעולם לא מציגות את המכפיל הזה.
כל נתון לעיל מגיע משאילתה מאוחסנת ומגובתת על גבי סרט האופציות. הרחב כל לוח כדי לקרוא את ה-SQL, או משוך את אותה שרשרת בעצמך בטרמינל של סטרסמור.