Strasmore Research
למידה Matt Connorמאת Matt Connor · עודכן 2026-07-25

DTE באופציות: פירוש ימים עד לפקיעה

DTE סופר ימים קלנדריים עד פקיעת האופציה, לא ימי מסחר, ויום הפקיעה נחשב 0. כך תחשבו DTE אמיתי בשרשרת האופציות שלכם ותבינו איך הוא משפיע על המחיר והנזילות.

DTE פירושו ימים עד לפקיעה — מספר הימים הקלנדריים שנותרו עד לפקיעת חוזה אופציה. אופציית רכש "30 DTE" פוקעת בעוד שלושים יום; אופציית "0DTE" פוקעת באותו היום שבו היא נסחרת. זהו הקיצור הנפוץ ביותר בשיח על אופציות, והוא דוחס את העובדה החשובה ביותר לגבי כל אופציה: כמה זמן נותר לה. עמוד זה מגדיר את המונח במדויק, מראה לך כיצד לחשב את ה-DTE של חוזה אמיתי בשרשרת שלך, ומודד — מתוך נתוני המסחר בפועל באופציות — מה DTE עושה למחיר האופציה והיכן נפח השוק נמצא לאורך הספקטרום.

מה פירוש DTE?

ימים עד לפקיעה (לעיתים נקרא "ימים עד לתום התוקף"). המוסכמה היא ימים קלנדריים, לא ימי מסחר, והספירה נמשכת עד לתאריך הפקיעה של החוזה, כאשר יום הפקיעה עצמו נספר כאפס: אופציה שפוקעת ביום שישי הקרוב היא 2 DTE ביום רביעי, 1 DTE ביום חמישי ו־0 DTE ביום שישי. סופי שבוע וחגים כלולים בספירה — אופציה עם פקיעה ביום שני היא 3 DTE ביום שישי, אף על פי שנותר רק יום מסחר אחד. לחוסר ההתאמה הזה יש משמעות גדולה יותר מכפי שנראה: ערך הזמן של אופציה נשחק על פני ימים קלנדריים (השעון אינו עוצר בשבת), ולכן DTE שחוצה סוף שבוע מתנהג אחרת מאותה ספירה באמצע השבוע.

המספר אינו מודפס על החוזה — הוא נגזר מתאריך הפקיעה, ולכן הוא יורד באחד מדי יום. שרשרת האופציות אצל הברוקר שלך היא למעשה סולם DTE: לשוניות הפקיעה לאורך החלק העליון הן אותו טווח, רק שמסומנות בתאריכים במקום בספירת ימים.

איך לחשב DTE בעצמך

החישוב הוא חיסור אחד:

  1. מצא את תאריך הפקיעה של החוזה. כל אופציה אמריקאית רשומה נושאת אותו בסימול: O:SPY260710P00740000 מציין SPY, אחריו 260710 = 2026-07-10, אחר כך P עבור פוט, ואז מחיר המימוש (740.000). הברוקר שלך מציג את אותו תאריך בראש לשונית השרשרת.
  2. חסר ממנו את התאריך של היום, תוך ספירת כל יום קלנדרי — סופי שבוע וחגי שוק כלולים.
  3. התוצאה היא ה-DTE. יום הפקיעה עצמו הוא 0; היום שלפניו הוא 1.

שום דבר אחר לא מעורב — לא התאמת ימי מסחר, לא עיגול. הנה החיסור כפי שבוצע על חוזים אמיתיים: חוזה SPY היחיד בעל המחזור הגבוה ביותר בכל טווח DTE בסשן של יום רביעי, 8 ביולי 2026, כאשר תאריך המסחר ותאריך הפקיעה מפוענחים ישירות מתוך הסימול.

שאילתהDTE, חוזים אמיתיים — האופציה הנסחרת ביותר על SPY בכל טווח פקיעה, 8 ביולי 2026
ה-SQL המדויק מאחורי כל מספר
SELECT argMax(contract, (vol, contract)) AS option_ticker,
       argMax(traded_on, (vol, contract)) AS traded_on,
       argMax(expires_on, (vol, contract)) AS expires_on,
       argMax(dte, (vol, contract)) AS calendar_dte,
       multiIf(max(vol) >= 1000000,
               concat(toString(intDiv(toUInt64(max(vol)), 1000000)), ',',
                      leftPad(toString(intDiv(toUInt64(max(vol)), 1000) % 1000), 3, '0'), ',',
                      leftPad(toString(toUInt64(max(vol)) % 1000), 3, '0')),
               max(vol) >= 1000,
               concat(toString(intDiv(toUInt64(max(vol)), 1000)), ',',
                      leftPad(toString(toUInt64(max(vol)) % 1000), 3, '0')),
               toString(toUInt64(max(vol)))) AS contracts_traded
FROM (
    SELECT ticker AS contract,
           replaceRegexpAll(formatDateTime(toDate(toTimeZone(window_start, 'America/New_York')), '%M %e, %Y'), '  ', ' ') AS traded_on,
           replaceRegexpAll(formatDateTime(toDateOrNull(concat('20', substring(ticker, length(ticker) - 14, 6))), '%M %e, %Y'), '  ', ' ') AS expires_on,
           dateDiff('day',
                    toDate(toTimeZone(window_start, 'America/New_York')),
                    toDateOrNull(concat('20', substring(ticker, length(ticker) - 14, 6)))) AS dte,
           multiIf(dte = 0, '0 DTE', dte = 1, '1 DTE', dte <= 7, '2-7 DTE',
                   dte <= 30, '8-30 DTE', dte <= 90, '31-90 DTE', '91+ DTE') AS bucket,
           sum(volume) AS vol
    FROM global_markets.options_minute_aggs
    WHERE ticker LIKE 'O:SPY2%'
      AND window_start >= '2026-07-08 04:00:00'
      AND window_start < '2026-07-09 04:00:00'
    GROUP BY contract, traded_on, expires_on, dte, bucket
    HAVING dte >= 0
)
GROUP BY bucket
ORDER BY min(dte)

קרא את שורת 1 DTE: O:SPY260709P00740000 נסחר ב-July 8, 2026 ופוקע ב-July 9, 2026, מרחק של יום קלנדרי אחד, לכן הוא 1 DTE, ו-93,266 חוזים החליפו ידיים בו. המוביל של טווח 31-90 DTE, O:SPY260918P00650000, פוקע ב-September 18, 202672 ימים קלנדריים מאותו תאריך מסחר. אותו חיסור, אותה שרשרת, מכשירים שונים בתכלית.

היכן באמת יושב הנפח, לפי ימים עד לפקיעה

מושב מסחר מלא אחד של כל אופציה אמריקאית רשומה, מקובץ לפי מספר הימים שנותרו לכל חוזה שנסחר:

שאילתהנפח אופציות לפי ימים לפקיעה — כל אופציה בארה'ב שנסחרה ב-8 ביולי 2026
ה-SQL המדויק מאחורי כל מספר
SELECT multiIf(dte = 0, '0 DTE (expires today)',
               dte = 1, '1 DTE',
               dte <= 7, '2-7 DTE',
               dte <= 30, '8-30 DTE',
               dte <= 90, '31-90 DTE',
               '91+ DTE') AS bucket,
       round(sum(vol) / 1e6, 2) AS contracts_mm,
       round(100.0 * sum(vol) / sum(sum(vol)) OVER (), 1) AS pct_of_volume
FROM (
    SELECT toFloat64(volume) AS vol,
           dateDiff('day',
                    toDate(toTimeZone(window_start, 'America/New_York')),
                    toDateOrNull(concat('20', substring(ticker, length(ticker) - 14, 6)))) AS dte
    FROM global_markets.options_minute_aggs
    WHERE window_start >= '2026-07-08 04:00:00'
      AND window_start < '2026-07-09 04:00:00'
)
WHERE dte >= 0
GROUP BY bucket
ORDER BY min(dte)

הנתונים מוטים באופן מפתיע לטווח הקצר: 38.9% מנפח החוזים באותו יום היה 0 ימים עד לפקיעה — אופציות בשעותיהן האחרונות — לעומת 8.1% עבור כל מה שנותרו לו 91 ימים או יותר. הקבלה המסכמת מתמצתת במספר את כל החלק הקדמי של העקומה:

שאילתהקצה העקום — חלק מנפח המסחר ב-8 ביולי 2026 שפג תוך שבוע
ה-SQL המדויק מאחורי כל מספר
SELECT round(100.0 * sumIf(vol, dte <= 7) / sum(vol), 1) AS pct_week_or_less,
       round(100.0 * sumIf(vol, dte >= 31) / sum(vol), 1) AS pct_31_dte_plus,
       round(sum(vol) / 1e6, 1) AS total_contracts_mm
FROM (
    SELECT toFloat64(volume) AS vol,
           dateDiff('day',
                    toDate(toTimeZone(window_start, 'America/New_York')),
                    toDateOrNull(concat('20', substring(ticker, length(ticker) - 14, 6)))) AS dte
    FROM global_markets.options_minute_aggs
    WHERE window_start >= '2026-07-08 04:00:00'
      AND window_start < '2026-07-09 04:00:00'
)
WHERE dte >= 0

ל-61.8% מ-62.6 מיליון החוזים במושב המסחר נותרו שבוע או פחות; רק ל-18.7% נותר יותר מחודש. תופעת ה-0 ימים לפקיעה זוכה לכותרות, אך הדפוס הרחב יותר הוא שנפח האופציות בכללותו מצטופף לקראת הפקיעה — שם הפרמיות הן הקטנות ביותר, הדעיכה היא המהירה ביותר, וכל פוזיציה נפתרת בתוך ימים. אולם, נפח אינו זהה לפוזיציות: הריבית הפתוחה סופרת את החוזים שעודם מוחזקים בין-לילה, והיא נוטה לטווחים ארוכים יותר.

מה DTE עושה למחיר האופציה

זמן הוא חומר הגלם שממנו עשויה אופציה, ו־DTE הוא הכמות שאתה קונה ממנו. כדי לבודד זאת, החזק הכול קבוע — אותו נכס בסיס, אותו מחיר מימוש בכסף, אותה חצי שעה באותו יום מסחר — ושנה רק את תאריך הפקיעה. הפאנל שלהלן בוחר, עבור סולם של אורכי חיים רצויים, את אופציית הרכש על SPY שמחיר המימוש שלה היה הקרוב ביותר למחיר המסחר של SPY בסביבות אמצע היום ב־8 ביולי 2026.

שאילתהמחיר הזמן — מחיר אופציית רכש ATM על SPY לפי DTE, אמצע היום 8 ביולי 2026
ה-SQL המדויק מאחורי כל מספר
WITH spot AS (
    SELECT avg(close) AS px
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'SPY'
      AND window_start >= toDateTime('2026-07-08 11:30:00', 'America/New_York')
      AND window_start < toDateTime('2026-07-08 13:00:00', 'America/New_York')
),
chain AS (
    SELECT toDateOrNull(concat('20', substring(ticker, length(ticker) - 14, 6))) AS expiry,
           toFloat64(substring(ticker, length(ticker) - 7, 8)) / 1000 AS strike,
           avg(close) AS opt_px
    FROM global_markets.options_minute_aggs
    WHERE ticker LIKE 'O:SPY2%'
      AND substring(ticker, length(ticker) - 8, 1) = 'C'
      AND window_start >= toDateTime('2026-07-08 11:30:00', 'America/New_York')
      AND window_start < toDateTime('2026-07-08 13:00:00', 'America/New_York')
    GROUP BY expiry, strike
    HAVING sum(volume) > 0
       AND abs(strike - (SELECT px FROM spot)) <= 3
       AND dateDiff('day', toDate('2026-07-08'), expiry) >= 0
),
atm AS (
    SELECT dateDiff('day', toDate('2026-07-08'), expiry) AS dte,
           argMin(opt_px, (abs(strike - (SELECT px FROM spot)), strike)) AS call_price
    FROM chain
    GROUP BY expiry
),
targets AS (
    SELECT arrayJoin([0, 1, 2, 7, 14, 30, 60, 90, 180, 365, 730]) AS target
),
nearest AS (
    SELECT argMin(dte, (abs(dte - target), dte)) AS pick_dte,
           argMin(call_price, (abs(dte - target), dte)) AS pick_px
    FROM targets CROSS JOIN atm
    GROUP BY target
)
SELECT concat(toString(pick_dte), ' DTE') AS days_to_expiration,
       round(pick_px, 2) AS atm_call_price,
       round(pick_px / greatest(pick_dte, 1), 2) AS premium_per_remaining_day
FROM nearest
GROUP BY days_to_expiration, atm_call_price, premium_per_remaining_day, pick_dte
ORDER BY pick_dte

אופציית הרכש בכסף שפקעה באותו אחר הצהריים עלתה $1.65. זו שפקעה למחרת עלתה $2.92; במרחק שבוע, $6.09; במרחק חודש, $13.85; והחוזה הארוך ביותר בסולם, 891 DTE, עלה $125.64. שים לב מה המחיר אינו: יחסי לזמן. אורך חיים קלנדרי גדול פי שלושים בערך מזה של האופציה לאותו יום לא נשא מחיר גדול פי שלושים אפילו בקירוב.

העמודה הימנית מתרגמת זאת למספר שהסוחרים חשים בפועל — פרמיה חלקי ימים קלנדריים שנותרו. ב־891 DTE שילם הקונה $0.14 עבור כל יום שנותר של אופציונליות; ב־7 DTE, $0.87; ב־2 DTE, $1.92. הזמן מתייקר בהתמדה ליום ככל שתאריך הפקיעה מתקרב — ההתחדדות הזו היא המשמעות של "תטא מאיץ", והעמודה הזו היא הקבלה על כך. (שורת ה־0 DTE היא החריג היחיד בטבלה, מסיבה טכנית: במדידה באמצע היום נותרו לה שעות חיים ספורות ולא יום שלם, ולכן חלוקת הפרמיה שלה ב"יום אחד" ממעיטה בערך השריפה האמיתית שלה ליום.)

אילו מניות מציעות בפועל אופציות 0DTE?

לא לכל נכס בסיס יש חוזה לאותו יום מסחר. שרשראות האופציות עם פקיעות כמעט יומיות הן רשימה קצרה — תעודות הסל הגדולות על המדדים וקומץ מניות ענק. שש מניות מוכרות, באותו סשן:

שאילתהתפריטי DTE בהשוואה — פקיעות שנסחרו וחלק 0DTE לפי נכס בסיס, 8 ביולי 2026
ה-SQL המדויק מאחורי כל מספר
SELECT underlying,
       uniqExact(expiry) AS expiries_traded,
       min(dte) AS shortest_dte,
       max(dte) AS longest_dte,
       round(100.0 * sumIf(vol, dte = 0) / sum(vol), 1) AS pct_0dte,
       round(sum(vol) / 1e6, 2) AS contracts_mm
FROM (
    SELECT splitByChar(':', ticker)[2] AS raw,
           substring(raw, 1, length(raw) - 15) AS underlying,
           toFloat64(volume) AS vol,
           toDateOrNull(concat('20', substring(ticker, length(ticker) - 14, 6))) AS expiry,
           dateDiff('day', toDate(toTimeZone(window_start, 'America/New_York')), expiry) AS dte
    FROM global_markets.options_minute_aggs
    WHERE (ticker LIKE 'O:SPY2%' OR ticker LIKE 'O:QQQ2%' OR ticker LIKE 'O:IWM2%'
           OR ticker LIKE 'O:AAPL2%' OR ticker LIKE 'O:TSLA2%' OR ticker LIKE 'O:KO2%')
      AND window_start >= '2026-07-08 04:00:00'
      AND window_start < '2026-07-09 04:00:00'
)
WHERE dte >= 0
GROUP BY underlying
ORDER BY contracts_mm DESC

SPY סחרה ב-35 תאריכי פקיעה נפרדים באותו סשן בודד — מ-0 ימים לפקיעה ועד 891 ימים, אופציות לאותו יום וחוזי LEAPS רב-שנתיים על אותה שרשרת — ו-70.1% מהנפח שלה היה בחוזים לאותו יום. גם ל-QQQ ול-TSLA היו חוזים שפקעו באותו יום רביעי (71.5% ו-62% מהנפח שלהן). ל-KO לא היו: הפקיעה הקרובה ביותר שלה ישבה במרחק 2 ימים, ו-0% מהנפח שלה היה 0DTE. השרשרת שלה מציגה ימי שישי, כך שביום רביעי לא קיים חוזה לאותו יום לקנייה.

זו התשובה המעשית ל"האם אני יכול לסחור 0DTE על המניה שלי?" — חפש בשרשרת תאריך פקיעה של היום. תעודות סל על מדדים מציגות חוזה כמעט בכל יום מסחר; מניה בינונית או מניית דיבידנד יציבה מציעה בדרך כלל ימי שישי שבועיים וחודשיים, ושום דבר קצר יותר. מתי אופציות פוקעות ממפה את לוח השנה המלא, ו-הכישוף המשולש מכסה את ההצטברות הרבעונית.

האם החלק הקדמי של העקומה תמיד היה צפוף כל כך?

לא — הצפיפות היא תופעה עדכנית, והיא ניתנת למדידה. אותו חלון בן חמישה ימי מסחר באמצע יוני, אופציות SPY בלבד, שנה אחת בכל פעם:

שאילתהעליית ה-0DTE — חלק אותו-יום מנפח אופציות SPY, 8–12 ביוני בכל שנה
ה-SQL המדויק מאחורי כל מספר
SELECT year,
       round(100.0 * sumIf(vol, dte = 0) / sum(vol), 1) AS pct_0dte,
       round(100.0 * sumIf(vol, dte <= 7) / sum(vol), 1) AS pct_week_or_less,
       round(sum(vol) / 1e6, 1) AS spy_contracts_mm
FROM (
    SELECT toYear(toTimeZone(window_start, 'America/New_York')) AS year,
           toFloat64(volume) AS vol,
           dateDiff('day',
                    toDate(toTimeZone(window_start, 'America/New_York')),
                    toDateOrNull(concat('20', substring(ticker, length(ticker) - 14, 6)))) AS dte
    FROM global_markets.options_minute_aggs
    WHERE ticker LIKE 'O:SPY2%'
      AND toMonth(toTimeZone(window_start, 'America/New_York')) = 6
      AND toDayOfMonth(toTimeZone(window_start, 'America/New_York')) BETWEEN 8 AND 12
      AND toYear(toTimeZone(window_start, 'America/New_York')) >= 2020
)
WHERE dte >= 0
GROUP BY year
ORDER BY year

ב-2020, חוזים לאותו יום היוו 20.2% מנפח המסחר באופציות SPY באותו חלון. עד 2023 הם הגיעו ל-44.2%, וב-2026 הם הגיעו ל-69.5%. העלייה אינה מונוטונית לחלוטין: 2021 עמד על 18.6%, מתחת לקריאה של 2020. מ-2022 ואילך כל דגימה של יוני מדפיסה מעל זו שלפניה. חוזים עם שבוע או פחות עד לפקיעה עלו מ-61.7% ל-89.9% באותו פרק זמן, על 71.9 מיליון חוזי SPY בחלון האחרון. השיח סביב ימים עד לפקיעה רועם יותר מכפי שהיה לפני חמש שנים, והנתונים בשטח מאששים זאת.

בחירת DTE לאסטרטגיה שלך

אין DTE נכון — יש רק פשרות, והן מכניות. DTE קצר משמעו פרמיה זולה, דעיכה מהירה ורגישות חריגה לתזוזות קטנות ליד הסטרייק. DTE ארוך משמעו פרמיה יקרה, דעיכה איטית והתנהגות קרובה יותר למניה עצמה. הניב המשותף של השוק:

  • 0-1 DTE (אותו יום ובין-לילה). הפרמיה הקטנה ביותר בלוח, שחיקת ערך-זמן מלאה עד הסגירה, תוצאות של הכול-או-כלום. כאן נמצא הנפח — וכאן מהלך לרעתך לא מותיר זמן להתאושש.
  • שבועונים, 2-7 DTE. מרחב של ימים במקום שעות. בית נפוץ למרווחי אשראי קצרי-תאריך; עדיין עמוק בחלק התלול של עקומת הדעיכה מעלה.
  • 30-45 DTE. הרצועה המקובלת למכירת פרמיה — מכירות מכוסות, מכירות פוט מגובות מזומן. מצוטטת לעיתים קרובות כנקודת האיזון שבה הדעיכה משמעותית אך לא קדחתנית, ושבה ניתן לנהל פוזיציה במקום פשוט להחזיק מעמד. בסולם המחירים של 8 ביולי, קול בכסף ל-30 DTE עלה $13.85 לעומת $1.65 לסטרייק של אותו יום: חודש של שעון ב-$0.46 ליום שנותר.
  • LEAPS, בערך 365 DTE ומעלה. מתומחרים בעיקר על התנועה ארוכת-הטווח של נכס הבסיס ולא על השעון המתקתק — הזמן הזול ביותר בלוח ליום שנותר ($0.14 ב-891 DTE), ותשלום המזומן הגדול ביותר מראש.

אף אחת מהרצועות האלה אינה כלל. הן מתארות כיצד השוק מדבר — ולפי נתוני הנפח שלעיל, אילו ניבים באמת מדוברים. בכל רצועה שתבחר, עלויות המסחר נערמות על הפרמיה: כמה עולה לסחור באופציות מפרק את החשבון לחוזה בודד.

שאלות נפוצות

איך מחשבים DTE?

מחסרים את התאריך של היום מתאריך הפקיעה של החוזה וסופרים כל יום קלנדרי שביניהם, כולל סופי שבוע וחגים. יום הפקיעה עצמו נספר כאפס. ב-8 ביולי 2026, חוזה ה-SPY הנסחר ביותר בקבוצת ה-2-7 DTE, O:SPY260710P00740000, פקע ב-July 10, 2026 — מרחק של 2 ימים קלנדריים, מה שהפך אותו ל-2 DTE באותו יום.

מה המשמעות של 0 DTE?

אופציה שנסחרת ביום הפקיעה שלה עצמו — אפס ימים עד לפקיעה. היא מפסיקה להיסחר בסגירת המסחר באותו יום ומסתלקת חסרת ערך או בתוך הכסף באותו ערב. ב-8 ביולי 2026, חוזי 0 DTE לבדם היוו 38.9% מכלל נפח המסחר באופציות בארה"ב — מה זה 0DTE מכסה את התופעה לעומק.

האם DTE נספר בימים קלנדריים או בימי מסחר?

בימים קלנדריים, לפי מוסכמה כמעט אוניברסלית. סופי שבוע וחגים נספרים, וערך הזמן נשחק דרכם — אופציית 3 DTE ביום שישי (שפוקעת ביום שני) נותרה עם סשן מסחר אחד אך עם שלושה ימי שעון.

איזה DTE הוא הטוב ביותר למסחר באופציות?

אין DTE אחד שהוא הטוב ביותר; הבחירה מגדירה את יחסי התמורה. חוזים קצרי מועד הם זולים ונשרפים מהר — קול SPY בכסף שפקע באותו אחר הצהריים עלה $1.65 ב-8 ביולי 2026 — בעוד שארוכי מועד עולים הרבה יותר מראש והרבה פחות לכל יום חיים ($0.14 לכל יום שנותר ב-891 DTE). מוכרי פרמיה עובדים בדרך כלל בקבוצת ה-30-45 DTE; קונים שרוצים שהזמן ישחק לטובתם הולכים לטווחים ארוכים יותר.

באיזה DTE סוחרים רוב סוחרי האופציות?

התשובה המדודה ל-8 ביולי 2026: 61.8% מנפח החוזים ישב ב-7 DTE או פחות, כאשר 38.9% ב-0 DTE לבדו. קיימת פעילות ארוכת טווח — 18.7% מהנפח היה 31+ DTE — אך מרכז הכובד של השוק נמצא בחזית העקומה, והוא נע קדימה יותר בכל מדגם חודש יוני מאז 2022.


כל מספר למעלה הוא שאילתה שמורה ומתועדת גרסה על פני כל קלטת האופציות המלאה — ניתן להרחיב את ה-SQL של כל פאנל, או לחתוך את ספקטרום ה-DTE לכל נכס בסיס במסוף Strasmore.