נפח מסחר באופציות לעומת יתרת חוזים פתוחים
נפח סופר חוזים שעברו ידיים היום; יתרה פתוחה סופרת פוזיציות קיימות. כולל מדידה של יום שלם מטייפ האופציות האמריקאי, 6 ביולי 2026.
נפח המסחר באופציות סופר את החוזים שעברו ידיים היום; יתרת החוזים הפתוחים סופרת את החוזים הקיימים — פוזיציות שנפתחו וטרם נסגרו. הנפח מצטבר עסקה אחר עסקה לאורך כל מושב המסחר, בעוד יתרת החוזים הפתוחים מחושבת מחדש פעם ביום על ידי תאגיד סליקת האופציות (OCC) לאחר הסגירה. יחס הפוט-קול נבנה מצד הנפח. עמוד זה מגדיר את שניהם, עובר על המכניקה שמניעה כל אחד מהם, מודד יום מלא של טייפ האופציות האמריקאי — יום שני, 6 ביולי 2026 — ומראה היכן מופיעים נתוני יתרת החוזים הפתוחים הרשמיים.
מהו נפח מסחר באופציות?
נפח מסחר הוא מספר חוזי האופציות שנסחרו במהלך מושב המסחר הנוכחי. כל עסקה מוסיפה את גודלה — בלוק של 500 חוזים מוסיף 500 — נספר פעם אחת, לא פעם לכל צד, והספירה מתאפסת לאפס בפתיחת המושב הבא. נפח מסחר הוא מספר חי, המוזרם בקלטת המאוחדת המופעלת על ידי OPRA (רשות דיווח מחירי האופציות) עם ביצוע העסקאות; דף זה מודד אותו מהקלטת המאוחסנת.
מהי ריבית פתוחה?
ריבית פתוחה (Open Interest) היא מספר החוזים הפתוחים כרגע: חוזים שנפתחו וטרם נסגרו בעסקה נגדית, במימוש או בפקיעה. המעקב מתבצע לפי חוזה — לכל מחיר מימוש, תאריך פקיעה וסוג יש נתון משלו — והנתון לעולם אינו מתאפס; הוא נמשך הלאה.
ריבית פתוחה אינה מספר חי. OCC — מסלקת הבורסה שמאחורי כל אופציה רשומה בארה"ב — מתאמת פוזיציות פתיחה וסגירה אחרי כל סשן ומפרסמת את הספירה המעודכנת לפני הפתיחה הבאה. הריבית הפתוחה בשרשרת האופציות אצל הברוקר בשעה 14:00 היא פשוט הספירה מהערב הקודם.
הטייפ שמאחורי העמוד הזה נושא עסקאות, לא פוזיציות — אין בו עמודת ריבית פתוחה, וכל פאנל מדוד למטה הוא נפח מסחר. מה שהוא כן יכול להראות הוא איך השניים משתלבים: איך עסקה בודדת מזיזה כל אחד מהם, כמה נפח מסחר יכול אי פעם להגיע להדפסת ריבית פתוחה, והקצב שמסכי הריבית הפתוחה עוקבים אחריו. הנתונים הרשמיים נמצאים במקום אחר — פסקה למטה מסבירה היכן.
איך עסקה בודדת משנה מחזור וריבית פתוחה?
לכל עסקת אופציה יש שני צדדים; כל צד פותח פוזיציה או סוגר אחת. נעביר חוזה חדש לגמרי דרך שלוש עסקאות היפותטיות:
- סוחר א' קונה כדי לפתוח חוזה אחד מסוחר ב', שמוכר כדי לפתוח. מחזור: 1. ריבית פתוחה: 1+. נוצר חוזה חדש — א' מחזיק בצד הלונג, ב' בשורט.
- מאוחר יותר א' מוכר כדי לסגור, וסוחר ג' קונה כדי לפתוח. מחזור: 1 נוסף (2 במהלך היום). ריבית פתוחה: ללא שינוי — צד הלונג החליף ידיים; חוזה אחד עדיין בתוקף.
- לבסוף, ג' מוכר כדי לסגור וב' קונה כדי לסגור את השורט. מחזור: 1 נוסף. ריבית פתוחה: 1-, חזרה לאפס — שני הצדדים שטוחים; החוזה חדל להתקיים.
כל עסקה מוסיפה למחזור; ריבית פתוחה עולה רק כששני הצדדים פותחים, יורדת רק כששני הצדדים סוגרים, ונשארת יציבה בכל מקרה אחר. יש לכך תוצאה אחת שחשובה כאן: המחזור היומי הוא התקרה למידת השינוי בריבית הפתוחה של אותו חוזה בין לילה. הטייפ לעולם אינו מראה איזה צירוף היה בפרינט; OCC מיישב זאת לאחר הסגירה.
איך נראה יום מסחר אחד באופציות?
הפאנל שלהלן מסכם את כל רצף האופציות בארה״ב ליום שני, 6 ביולי 2026.
ה-SQL המדויק מאחורי כל מספר
SELECT
round(sum(volume) / 1e6, 1) AS contracts_m,
round(sum(transactions) / 1e6, 1) AS trades_m,
uniqExact(ticker) AS distinct_contracts,
uniqExact(substring(ticker, 3, length(ticker) - 17)) AS distinct_roots,
round(sumIf(volume, substring(ticker, length(ticker) - 8, 1) = 'C') / 1e6, 1) AS call_contracts_m,
round(sumIf(volume, substring(ticker, length(ticker) - 8, 1) = 'P') / 1e6, 1) AS put_contracts_m,
round(toFloat64(sumIf(volume, substring(ticker, length(ticker) - 8, 1) = 'P')) / toFloat64(sumIf(volume, substring(ticker, length(ticker) - 8, 1) = 'C')), 2) AS put_call_ratio,
round(100 * toFloat64(sumIf(volume, substring(ticker, length(ticker) - 14, 6) = '260706')) / toFloat64(sum(volume)), 1) AS same_day_expiry_pct
FROM global_markets.options_minute_aggs
WHERE window_start >= '2026-07-06 00:00:00' AND window_start < '2026-07-07 00:00:00'סשן אחד: 60.6 מיליון חוזים ב-10.5 מיליון עסקאות, על פני 340203 חוזים נפרדים על 4654 נכסי בסיס. נפח הקולים עלה על הפוטים — 35.5 מיליון מול 25.1 מיליון, יחס פוט/קול של 0.71 — ו-38.8% מכלל הנפח היה באופציות שפקעו באותו הסשן ממש.
ההצטברות נראית על ציר הזמן — אותו סשן במקטעים של חצי שעה, עם סך מצטבר בצד:
ה-SQL המדויק מאחורי כל מספר
SELECT
formatDateTime(toStartOfInterval(toTimeZone(window_start, 'America/New_York'), INTERVAL 30 MINUTE), '%H:%i') AS et_time,
round(sum(volume) / 1e6, 2) AS contracts_m,
round(sum(sum(volume)) OVER (ORDER BY formatDateTime(toStartOfInterval(toTimeZone(window_start, 'America/New_York'), INTERVAL 30 MINUTE), '%H:%i')) / 1e6, 1) AS running_total_m
FROM global_markets.options_minute_aggs
WHERE window_start >= '2026-07-06 00:00:00' AND window_start < '2026-07-07 00:00:00'
GROUP BY et_time
ORDER BY et_timeבחצי השעה הראשונה הודפסו 8.53 מיליון חוזים; עד להדפסה האחרונה הגיע הסך המצטבר ל-60.6 מיליון. (המקטע הקטן של 16:00 הוא ״זנב״ אופציות המדדים בין 16:00 ל-16:15 שעון החוף המזרחי.) כל נקודה בתרשים הזה היא נפח — הספירה ש-OCC פרסמה באותו בוקר החזיקה מעמד כל היום, והספירה הבאה נחתה לפני פתיחת יום שלישי.
אילו חוזים בודדים סחרו הכי הרבה?
הטיקר של OCC לכל אופציה מקודד את הבסיס, הפקיעה, סוג האופציה והמימוש; השאילתה מפענחת את כל הארבעה כך שהטבלה נקראת בבירור:
ה-SQL המדויק מאחורי כל מספר
SELECT
contract,
contracts_traded,
trades,
toUInt8(min(expires_july_6) OVER ()) AS all_ten_expire_july_6,
toUInt8(min(root_is_spy_or_qqq) OVER ()) AS all_ten_spy_or_qqq
FROM (
SELECT
concat(substring(ticker, 3, length(ticker) - 17), ' $',
toString(round(toFloat64(toUInt32OrZero(substring(ticker, length(ticker) - 7, 8))) / 1000, 2)),
if(substring(ticker, length(ticker) - 8, 1) = 'P', ' put', ' call'),
', expires 20', substring(ticker, length(ticker) - 14, 2), '-', substring(ticker, length(ticker) - 12, 2), '-', substring(ticker, length(ticker) - 10, 2)) AS contract,
toUInt64(sum(volume)) AS contracts_traded,
toUInt64(sum(transactions)) AS trades,
substring(ticker, length(ticker) - 14, 6) = '260706' AS expires_july_6,
substring(ticker, 3, length(ticker) - 17) IN ('SPY', 'QQQ') AS root_is_spy_or_qqq
FROM global_markets.options_minute_aggs
WHERE window_start >= '2026-07-06 00:00:00' AND window_start < '2026-07-07 00:00:00'
AND match(substring(ticker, 3, length(ticker) - 17), '^[A-Z]+$')
AND substring(ticker, 3, length(ticker) - 17) NOT IN ('SPCX')
GROUP BY ticker
ORDER BY contracts_traded DESC, ticker ASC
LIMIT 10
)
ORDER BY contracts_traded DESC, contract ASCהחוזה הבודד העמוס ביותר ב-6 ביולי, SPY $751 call, expires 2026-07-06, הדפיס 1082297 חוזים על פני 128107 עסקאות. הביטו במועדי הפקיעה: כל העשרה פקעו באותו יום שני ויושבים תחת שני בסיסים — עמודות הקבלה בודקות את שתי הטענות בכל שורה. חוזים ביום האחרון שלהם הם אופציות 0DTE — אפס ימים לפקיעה, והם ממלאים את הטבלה הזו: סולם צפוף של מימושי SPY ו-QQQ.
כעת העבירו את ההדפסה הגדולה של היום דרך חשבון הריבית הפתוחה. כל מה שהריבית הפתוחה SPY $751 call, expires 2026-07-06 הראתה ביום שני בבוקר היה הספירה מהערב הקודם — והאחרונה שאי פעם תזכיר אותו. כל 1082297 חוזי הנפח נסחרו בתוך הסשן האחרון שלו; בסגירה הוא פקע, וקובץ OCC הבא משמיט אותו — ריבית פתוחה אפס בהגדרה. ההסתייגות הקבועה על כל טבלת 0DTE: חוזים אלו חיים ומתים בתוך מחזור הריבית הפתוחה החד-יומי, והנפח הכבד שלהם לעולם אינו פוגש הדפסת ריבית פתוחה בעלת משמעות.
אילו נכסי בסיס שולטים במחזור האופציות?
קבץ את אותו המסחר לפי שורש — האותיות הפותחות של כל סימול אופציה, בדרך כלל הסימול של נכס הבסיס:
ה-SQL המדויק מאחורי כל מספר
SELECT
substring(ticker, 3, length(ticker) - 17) AS underlying_root,
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-06 00:00:00' AND window_start < '2026-07-07 00:00:00'), 1) AS pct_of_tape,
uniqExact(ticker) AS distinct_contracts,
round(100 * toFloat64(sumIf(volume, substring(ticker, length(ticker) - 14, 6) = '260706')) / toFloat64(sum(volume)), 1) AS same_day_expiry_pct
FROM global_markets.options_minute_aggs
WHERE window_start >= '2026-07-06 00:00:00' AND window_start < '2026-07-07 00:00:00'
AND match(substring(ticker, 3, length(ticker) - 17), '^[A-Z]+$')
AND substring(ticker, 3, length(ticker) - 17) NOT IN ('SPCX')
GROUP BY underlying_root
ORDER BY sum(volume) DESC, underlying_root ASC
LIMIT 10SPY הוביל את היום עם 12.1 מיליון חוזים — 20% מכלל הרציף תחת שורש אחד — כשלאחריו QQQ עם 6.88 מיליון (11.3%). עמודת הפקיעה באותו היום משקפת את הטבלה שלעיל: 70.2% ממחזור המוביל פקע באותו אחה"צ. שורש אינו תמיד סימול שאפשר לקנות — אופציות על מדד S&P 500 נסחרות תחת השורשים SPX ו-SPXW של Cboe — ונכס בסיס אחד נושא חוזים רבים בבת אחת: 5747 צירופים שונים של מחיר מימוש/פקיעה/סוג הודפסו תחת המוביל לבדו.
איזה חלק מנפח המסחר היומי בכלל יכול להגיע לפוזיציות הפתוחות?
חלקו את יום המסחר לפי זמן לפקיעה, והמשמעויות לגבי הפוזיציות הפתוחות נובעות מטבלה אחת:
ה-SQL המדויק מאחורי כל מספר
WITH dateDiff('day', toDate('2026-07-06'), 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 <= 31, '8-31 days', dte <= 365, '32-365 days', 'over a year') AS expires_in,
round(sum(volume) / 1e6, 1) AS contracts_m,
round(100 * toFloat64(sum(volume)) / (SELECT toFloat64(sum(volume)) FROM global_markets.options_minute_aggs WHERE window_start >= '2026-07-06 00:00:00' AND window_start < '2026-07-07 00:00:00'), 1) AS pct_of_volume,
round(uniqExact(ticker) / 1e3, 1) AS distinct_contracts_k,
round(100 * toFloat64(uniqExact(ticker)) / (SELECT toFloat64(uniqExact(ticker)) FROM global_markets.options_minute_aggs WHERE window_start >= '2026-07-06 00:00:00' AND window_start < '2026-07-07 00:00:00'), 1) AS pct_of_contracts
FROM global_markets.options_minute_aggs
WHERE window_start >= '2026-07-06 00:00:00' AND window_start < '2026-07-07 00:00:00'
AND dte >= 0
GROUP BY expires_in
ORDER BY min(dte)דלי אותו-יום הוא הקיצוני: 0.9% מהחוזים הנפרדים ביום — בערך 3 אלף — נשאו 38.8% מכלל הנפח, הנתח הגדול ביותר מכל דלי, ואף אחד מהם לא יכול להופיע בשום נתון עתידי של פוזיציות פתוחות. 25.3% נוספים פקעו תוך השבוע. היקום הרשום נוטה לכיוון השני: דלי 32-365 ימים לבדו החזיק 49.6% מהחוזים הנפרדים, וחוזים מעל שנה היוו 6.9% מהיקום אך 1.3% מהנפח. חוזים לטווח ארוך יותר נסחרים בשקט וחיים זמן רב — התנאים שבהם נבנית מאגר יציב.
איך נראה שינוי בריבית הפתוחה מיום ליום?
מסנני ריבית פתוחה עוקבים אחר השינוי בריבית הפתוחה של חוזה מהנתון של בוקר אחד לזה של הבוקר שאחריו. הנה חומר הגלם — עשרה ימי מסחר של חוזה אחד לטווח ארוך, אופציית פוט על SPY במחיר מימוש 620 שפגה ב-18 בדצמבר 2026:
ה-SQL המדויק מאחורי כל מספר
SELECT
toDate(toTimeZone(window_start, 'America/New_York')) AS session,
toUInt64(sum(volume)) AS contracts_traded,
toUInt64(sum(transactions)) AS trades
FROM global_markets.options_minute_aggs
WHERE window_start >= '2026-06-22 00:00:00' AND window_start < '2026-07-07 00:00:00'
AND ticker = 'O:SPY261218P00620000'
GROUP BY session
ORDER BY sessionבמשך שישה ימי מסחר רצופים החוזה כמעט לא נסחר — אף פעם לא יותר מכמה עשרות חוזים ביום, ובשפל רק 6 ב-2026-06-29. באותם ימים הריבית הפתוחה שלו היתה קפואה למעשה — כלל התקרה מגביל את השינוי הלילי שלה לכמות המזערית של אותו יום. לאחר מכן, שלושה ימי מסחר רצופים הדפיסו 9006, 9172 ו-10023 חוזים. עמודת העסקאות מוסיפה מרקם: פרץ ה-2026-06-30 הגיע ב-7 עסקאות בלבד — פקודות בגודל בלוק — בעוד שהנפח הדומה ביום המסחר הבא הצריך 222 עסקאות. עד 2026-07-06 חזר הטייפ ל-20 חוזים.
נפח לבדו אינו יכול לומר מה הפרץ עשה לריבית הפתוחה — פוזיציות חדשות, סגירה, או החלפת ידיים. נתון ה-OCC של הבוקר הבא מיישב זאת: ריבית פתוחה שעולה לאורך פרץ נפח מתפרשת ככניסה לפוזיציות חדשות, ירידה כסגירה, וריבית פתוחה שטוחה על נפח גבוה כהחלפת ידיים. השינוי מיום ליום הוא הנתון שהסוחרים מחפשים במסכים.
איפה בודקים ריבית פתוחה?
שום טבלת נפח מסחר לא נושאת אותה; הנתון הרשמי נמצא כאן:
- OCC — מפרסם נפח מסחר יומי וריבית פתוחה לפי חוזה באתר theocc.com (תחת נתוני שוק), מתעדכן מדי בוקר — נתון המקור שכל השאר מפיצים מחדש.
- שרשרת האופציות אצל הברוקר שלך — עמודת "ריבית פתוחה" (או "Open Int") לצד נפח המסחר, לפי מחיר מימוש ופקיעה — הספירה מהערב הקודם, לאורך כל היום.
- הבורסות המנפיקות — Cboe ומתחרותיה מפרסמות סיכומי נפח מסחר וריבית פתוחה בדפי סטטיסטיקות השוק שלהן.
הסתייגות אחת: קריאות "מקס פיין" — מחיר המימוש שבו ערך האופציות הרב ביותר יפקע חסר ערך — דורשות את התפלגות הריבית הפתוחה המלאה לפי מחיר מימוש. שום טבלת נפח מסחר אינה יכולה לחשב אותן, כולל זו שבדף זה; קח קריאות אלה מנתוני OCC או הבורסה, לעולם לא ממסך נפח מסחר.
איך סוחרים קוראים מחזור וריבית פתוחה יחד?
זה לצד זה, שני הנתונים קוראים את הנזילות של חוזה מזוויות שונות — התנועה של היום מול הקהל הקבוע:
- מחזור ער, ריבית פתוחה גדולה. פעילות היום על גבי מאגר גדול קיים — הצירוף שנוטה לחפוף לשווקים המצוטטים הצמודים ביותר.
- מחזור ער, ריבית פתוחה קטנה. תחלופה כבדה, מעט מועבר הלאה — טביעת האצבע של מסחר לפקיעה באותו יום או של מיצוב חדש לגמרי.
- מחזור שקט, ריבית פתוחה גדולה. פוזיציות שנבנו קודם, עדיין עומדות, לא מתחלפות היום.
- מחזור שקט, ריבית פתוחה קטנה. חוזה דליל — הציטוטים רחבים יותר, ופקודה צנועה יכולה להזיז את המחיר; בדוק תחילה את פער הקנייה-מכירה.
אף נתון אינו כיווני: מחזור סופר קונים ומוכרים במניין אחד, ריבית פתוחה סופרת כל צד לונג ושורט של חוזה כאחד — שני סוחרים יכולים לקרוא את אותו חוזה פעיל ולהחזיק בפוזיציות הפוכות.
שאלות נפוצות על נפח מסחר באופציות לעומת חוזים פתוחים
מה ההבדל בין נפח מסחר לחוזים פתוחים?
נפח מסחר סופר חוזי אופציות שנסחרו במהלך הסשן הנוכחי ומתאפס לאפס בכל יום. חוזים פתוחים סופרים חוזים קיימים — שנפתחו וטרם נסגרו — והם נצברים. כל עסקה מוסיפה לנפח המסחר; חוזים פתוחים משתנים רק לפי יחס צדדי הפתיחה והסגירה.
מדוע חוזים פתוחים מתעדכנים רק פעם ביום?
חוזים פתוחים הם ספירה של מסלקה, לא של טייפ. הטייפ הציבורי אינו מסמן עסקאות כפתיחה או סגירה; OCC מיישבת סימונים אלו מול חברי הסליקה לאחר הסשן ומפרסמת את הנתון לפני הפתיחה הבאה.
מה המשמעות של עלייה או ירידה בחוזים פתוחים?
עלייה בחוזים פתוחים פירושה שיותר חוזים נפתחו מאשר נסגרו — מיצוב חדש נטו באותו מחיר מימוש; ירידה פירושה שפוזיציות נסגרות; ללא שינוי על רקע נפח מסחר גבוה פירושה שפוזיציות החליפו ידיים. נפח המסחר היומי הוא התזוזה המרבית שהספירה יכולה לנוע עד לנתון של הבוקר הבא.
האם נפח מסחר יכול להיות גבוה מחוזים פתוחים?
כן — בחוזים קצרי מועד זה דבר שבשגרה. פוזיציה שנפתחה ונסגרה בתוך סשן אחד מוסיפה פעמיים לנפח המסחר ודבר לנתון החוזים הפתוחים של הבוקר הבא, וחוזה שפוקע היום לעולם אינו מופיע בנתון של מחר. ב-6 ביולי 2026, 38.8% מכלל נפח מסחר האופציות בארה"ב היה בחוזים שפקעו באותו סשן. ראה מהי אופציית 0DTE להסבר המכניקה.
כל פאנל לעיל הוא שאילתה שמורה וניתנת לבדיקה — הרחב את ה-SQL כדי לבקר אותה, או הפנה את אותן השאלות לכל סשן בטרמינל Strasmore.