Back to Research
Options Strategy 12 min read

Is It Worth Buying 0 DTE Options?

0 DTE options now account for nearly 50% of all SPX options volume. This guide breaks down the math behind theta decay, gamma risk, and the specific conditions where buying same-day options offers a statistical edge. Plus a working ThinkScript scanner and Volatility Box integration.

Published May 30, 2023 Updated February 25, 2026
Is It Worth Buying 0 DTE Options?

What Are 0 DTE Options?

Zero days to expiration (0 DTE) options are contracts that expire on the same day they are traded. The "DTE" stands for "days to expiration," and when that number hits zero, the option must either be exercised, closed, or it expires worthless by the end of the trading session.

These contracts behave differently from longer-dated options. With no extrinsic time value remaining, 0 DTE options are driven almost entirely by intrinsic value and rapid gamma movements. A $1 move in the underlying can produce outsized percentage gains (or total loss) within minutes.

0Days Until Expiration
100%Theta Decay by Close
~$0Extrinsic Value at Expiry
Mon–FriSPX 0DTE Availability

For SPX and SPY, 0 DTE options are now available every single trading day. SPX lists Monday, Wednesday, and Friday standard expirations plus Tuesday and Thursday weeklys. SPY mirrors this with daily expirations. This daily availability is the structural change that unlocked the 0 DTE explosion.

Key Takeaway: 0 DTE options expire the same day they are opened, carry no overnight risk, and are priced almost entirely on intrinsic value, making them the fastest-decaying, highest-gamma instruments available to retail traders.

Why 0 DTE Options Have Exploded in Popularity

The growth of 0 DTE trading is not anecdotal. It is structural. According to CBOE data, 0 DTE options on the S&P 500 index now account for approximately 45–50% of all SPX options volume on any given day. In 2016, that figure was under 5%. The shift has been driven by daily expirations, lower capital requirements, and the appeal of defined intraday risk.

~50%SPX Volume from 0 DTE
$1T+Notional 0DTE Volume / Day
5xGrowth Since 2020
DailyExpirations Available

Retail participation has surged, but institutional and market-maker flow dominates the 0 DTE space. JPMorgan research found that dealer hedging of 0 DTE positions now contributes measurably to intraday index volatility. The tail wags the dog: 0 DTE gamma exposure can amplify or suppress moves in SPX by forcing dealers into directional hedging.

Approximately 45% of all S&P 500 options volume now comes from contracts with zero days to expiration. The popularity is also driven by content creators and social media showcasing multi-thousand-percent returns on small positions, though survivorship bias in those screenshots is extreme.

Context: The CBOE introduced Tuesday and Thursday SPX expirations in 2022, ensuring a 0 DTE contract is available every trading day. This single structural change catalyzed the volume explosion.

The Math Behind 0 DTE: Theta Decay and Gamma

Understanding 0 DTE options requires understanding two Greeks above all others: theta and gamma. These forces work in opposition and create the characteristic boom-or-bust profile that defines same-day options trading.

Theta: The Time Decay Curve

Theta decay is not linear. It accelerates exponentially as expiration approaches. An at-the-money SPX option with 30 DTE might lose $2 per day in time value. That same option with 1 DTE might lose $15 per day. At 0 DTE, the remaining extrinsic value drains to zero by 4:00 PM ET. Every minute that passes without a favorable move in the underlying erodes your position.

Time to ExpiryATM Theta (SPX ~5000)Hourly Decay RatePremium Remaining
Market Open (9:30 AM)-$3.50/hrModerate~$12.00
Midday (12:00 PM)-$2.80/hrAccelerating~$6.50
2:00 PM-$2.20/hrFast~$3.50
3:00 PM-$1.80/hrVery Fast~$1.50
3:45 PM-$1.00/hrTerminal~$0.25

Gamma: The Accelerator

Gamma measures how fast delta changes per $1 move in the underlying. At 0 DTE, gamma is at its absolute peak for at-the-money strikes. This means that a sudden $5 move in SPX can shift your delta from 0.50 to 0.85 almost instantly, turning a stagnant position into a rocket or a wrecking ball.

Key Takeaway: At 0 DTE, gamma for at-the-money SPX options can exceed 0.10, meaning a single-point move in SPX changes the option's delta by 10%. This is approximately 5–8x the gamma of a 30 DTE option at the same strike.

The practical implication is clear. Buying 0 DTE options is a bet on a directional move happening fast enough to outrun theta. If SPX sits still for 90 minutes, a $5.00 call can become a $1.50 call even if the underlying hasn't moved against you. Gamma is your friend only when the market moves in your direction quickly.

Warning: The combination of peak gamma and terminal theta means 0 DTE options can lose 60–80% of their value in under two hours during low-volatility, range-bound sessions. Never assume you can "wait it out."

When 0 DTE Options Are Worth Buying

Not every trading day is a 0 DTE day. The strategy works best under specific, identifiable conditions. Here are the highest-probability setups where buying 0 DTE options offers a favorable risk-to-reward profile.

1. Scheduled Catalyst Days

FOMC announcements, CPI releases, NFP reports, and earnings from mega-cap names (AAPL, NVDA, AMZN) inject directional energy into the market. 0 DTE options purchased 15–30 minutes before the catalyst can capture large moves. Historical data shows SPX moves of 1% or more occur on 60–70% of FOMC decision days.

2. Elevated VIX with Directional Bias

When VIX is above 20 and the market has established a clear directional bias (trending day structure), 0 DTE options benefit from larger-than-average intraday ranges. Average SPX daily range when VIX is above 25 is approximately 1.8%, compared to 0.7% when VIX is below 15. That extra range is what 0 DTE buyers need to overcome theta.

3. Volatility Box Level Rejections

When price tests a key Volatility Box level and rejects with volume confirmation, a 0 DTE entry in the direction of the rejection can offer tight risk and strong reward. The Volatility Box provides statistically-derived support and resistance levels that act as institutional pivot points.

4. Opening Range Breakouts

The first 15–30 minutes of the session establish the opening range. A decisive break above or below that range, confirmed by volume, is one of the most reliable 0 DTE setups. Studies show that when SPX breaks its 30-minute opening range by more than 0.3%, it continues in that direction 62% of the time.

60–70%FOMC Days with 1%+ SPX Move
1.8%Avg SPX Range (VIX > 25)
62%ORB Continuation Rate
0.3%Min ORB Breakout Threshold
Key Takeaway: The best 0 DTE buying opportunities occur on catalyst-driven days with elevated VIX, where the expected move exceeds the cost of theta decay. Not on random Tuesday mornings with VIX at 13.

When 0 DTE Options Are NOT Worth Buying

Most days, buying 0 DTE options is a losing proposition. The math does not favor buyers in low-volatility, range-bound conditions. Recognizing when to stay out is more valuable than any entry technique.

Low-Volatility Chop Days

When VIX is below 14 and there are no scheduled catalysts, SPX often stays within a 0.3–0.5% range for the entire session. In these conditions, theta destroys 0 DTE premiums while gamma never gets the directional move it needs. Buying ATM options on these days is statistically equivalent to a slow bleed.

Wide Bid-Ask Spread Conditions

During pre-market, the first five minutes after open, and the last 15 minutes before close, bid-ask spreads on 0 DTE options can widen to $0.50–$1.50 or more. This spread is an immediate, guaranteed loss on entry. If the spread represents more than 15% of the option's premium, the trade is structurally unfavorable.

Post-Catalyst Drift

After a major data release has already moved the market, buying 0 DTE options to chase the move is one of the most common retail mistakes. IV crush hits immediately after the catalyst, and the directional move has already been priced in. The remaining premium is inflated relative to the likely remaining range.

Warning: On days with VIX below 14 and no catalysts, historical data suggests that 0 DTE ATM call and put buyers lose money approximately 65–70% of the time. The low daily range cannot overcome the cost of theta and the bid-ask spread.
ConditionShould You Buy 0 DTE?Reason
VIX < 14, no catalystNoRange too small, theta wins
Post-catalyst (data released)NoIV crush, move already priced
Bid-ask spread > 15% of premiumNoEntry cost too high
Lunch hour (11:30–1:00 ET)RarelyVolume and range compress
Friday afternoon, VIX < 15NoWeekend decay priced out, dead range

0 DTE Options Strategy: Key Metrics to Check Before Every Trade

Before placing any 0 DTE trade, run through this checklist of quantitative filters. Each metric has a threshold that separates favorable from unfavorable conditions. Treat this as a pre-flight check. If more than two metrics are in the red zone, skip the trade.

> 30IV Rank (Minimum)
< 10%Bid-Ask Spread (% of Premium)
> 18VIX Level (Preferred)
0.30–0.45Delta Selection (OTM)
MetricGreen ZoneYellow ZoneRed Zone
IV Rank> 4025–40< 25
VIX Level> 2015–20< 15
Bid-Ask Spread< 5% of premium5–15%> 15%
Expected Daily Range> 1.2%0.8–1.2%< 0.8%
Time of Day9:45–11:00 AM2:00–3:30 PM11:30 AM–1:00 PM
Delta at Entry0.30–0.450.20–0.30< 0.15 or > 0.50
Catalyst Scheduled?Yes (FOMC, CPI)Earnings nearbyNone

Delta selection matters enormously for 0 DTE. Buying deep out-of-the-money options (delta below 0.10) with zero DTE is almost always a lottery ticket. The probability of profit is typically under 8%. Conversely, buying ATM options (delta 0.50) costs more but gives you a realistic chance of capturing a move. The sweet spot for directional 0 DTE trades is the 0.30–0.45 delta range.

Pro Tip: Check the expected move on your platform before trading. If SPX expected move is $15 and the ATM straddle costs $14, there is almost no edge. You need the expected move to exceed the straddle cost for buying to have a structural advantage.

SPY vs SPX for 0 DTE Trading

Both SPY and SPX offer daily expirations for 0 DTE trading, but they differ in critical ways that affect tax treatment, execution quality, margin requirements, and settlement mechanics. Choosing the right instrument depends on your account size and strategy.

FeatureSPY (ETF Options)SPX (Index Options)
Contract Size100 shares × ~$500100 × ~$5,000 index
Notional Value~$50,000~$500,000
SettlementPhysical (shares assigned)Cash settled
Exercise StyleAmerican (early exercise risk)European (no early exercise)
Tax TreatmentShort-term capital gains60/40 (60% LTCG, 40% STCG)
Trading Hours9:30 AM–4:00 PM ET9:30 AM–4:15 PM ET
Bid-Ask SpreadTighter (penny increments)Wider ($0.05–$0.10 increments)
Min Capital Needed~$50–$500 per contract~$500–$5,000 per contract
PDT Rule Applies?Yes (equity options)Yes (in margin accounts)

SPX's 60/40 tax treatment under Section 1256 is a significant advantage for active 0 DTE traders. If you make $50,000 in 0 DTE SPX profits, approximately $30,000 is taxed at the long-term capital gains rate (currently 15–20%) regardless of holding period. The same profit in SPY would be taxed entirely as short-term gains at your ordinary income rate (up to 37%).

SPX options are cash-settled and European-style, meaning there is zero risk of early assignment or unwanted share delivery. For 0 DTE specifically, this eliminates the nightmare scenario of being assigned 100 shares of SPY at 3:59 PM on a Friday. Cash settlement also means no after-hours risk from unexpected moves.

Key Takeaway: For accounts over $25,000, SPX is generally superior for 0 DTE trading due to 60/40 tax treatment, cash settlement, and no early assignment risk. For smaller accounts, SPY offers lower capital requirements and tighter penny-wide spreads.

Risk Management Rules for 0 DTE Trading

Risk management is not optional for 0 DTE trading. It is the strategy. The speed at which positions can move against you means that standard "set a stop and walk away" approaches often fail. You need hard rules established before the market opens.

Position Sizing

Never risk more than 1–2% of your total account on a single 0 DTE trade. For a $50,000 account, that means a maximum loss of $500–$1,000 per trade. Since 0 DTE options can go to zero, your position size IS your risk. Do not think in terms of stop losses. Think in terms of "what am I willing to lose entirely?"

Maximum Daily Loss

Set a hard daily loss limit of 3–5% of your account. Once hit, you are done for the day. No revenge trades, no "one more try." Professional prop firms enforce daily loss limits for a reason. They prevent catastrophic drawdowns that take weeks to recover from. A 5% daily loss requires a 5.3% gain to break even.

1–2%Max Risk Per Trade
3–5%Max Daily Loss Limit
3Max Trades Per Day
2:1Min Reward-to-Risk Ratio

Scaling and Exit Rules

If a 0 DTE position moves 50–100% in your favor, take half off. Let the remaining half run with a trailing stop or time-based exit. Never hold a profitable 0 DTE position past 3:00 PM unless the trend is strongly in your favor. Theta acceleration in the final hour can erase gains in minutes.

RuleGuidelineRationale
Position Size1–2% of account per tradeTotal loss is possible; size accordingly
Daily Loss Limit3–5% of accountPrevents emotional spiraling
Max Concurrent Positions1–2 contractsFocus and execution quality
Profit Target (first scale)50–100% gainTake partial profits early
Time StopExit by 3:00 PM if flatTerminal theta is unforgiving
Max Trades Per Day3Quality over quantity
Warning: 0 DTE options can lose 100% of their value. Unlike stock positions with partial drawdowns, an OTM option at expiration is worth exactly $0. Never allocate more capital to a single 0 DTE trade than you can afford to lose entirely.

ThinkScript: 0 DTE Options Scanner

This ThinkScript study helps you identify favorable conditions for 0 DTE trades directly on your ThinkOrSwim chart. It monitors VIX level, expected daily range, and time-of-day windows to generate a visual dashboard of conditions.

0 DTE Conditions DashboardThinkScript
# 0 DTE Trading Conditions Dashboard
# Displays key metrics for same-day options trading
# Apply to SPX or SPY chart (intraday timeframe)

declare lower;

# --- VIX Level ---
def VIX = close("VIX");
def vixBull = VIX >= 20;
def vixNeutral = VIX >= 15 and VIX < 20;
def vixBear = VIX < 15;

# --- Expected Daily Range (14-day ATR as proxy) ---
def atrValue = Average(TrueRange(high, close, low), 14);
def atrPercent = (atrValue / close) * 100;
def rangeGood = atrPercent >= 1.2;

# --- Time Window Filter ---
def marketOpen = SecondsFromTime(0930) >= 0 and SecondsTillTime(1600) > 0;
def primeWindow = SecondsFromTime(0945) >= 0 and SecondsTillTime(1100) > 0;
def afternoonWindow = SecondsFromTime(1400) >= 0 and SecondsTillTime(1530) > 0;
def lunchAvoid = SecondsFromTime(1130) >= 0 and SecondsTillTime(1300) > 0;
def optimalTime = primeWindow or afternoonWindow;

# --- Composite Score ---
def score = (if vixBull then 2 else if vixNeutral then 1 else 0)
           + (if rangeGood then 2 else 1)
           + (if primeWindow then 2 else if afternoonWindow then 1 else 0);

# --- Plots ---
plot VIXLevel = VIX;
VIXLevel.SetDefaultColor(Color.CYAN);
VIXLevel.SetLineWeight(2);

plot ScoreLine = score;
ScoreLine.SetDefaultColor(Color.YELLOW);
ScoreLine.SetLineWeight(3);
ScoreLine.SetPaintingStrategy(PaintingStrategy.HISTOGRAM);
ScoreLine.AssignValueColor(
    if score >= 5 then Color.GREEN
    else if score >= 3 then Color.YELLOW
    else Color.RED
);

plot Threshold = 4;
Threshold.SetDefaultColor(Color.WHITE);
Threshold.SetStyle(Curve.SHORT_DASH);

# --- Labels ---
AddLabel(yes, "VIX: " + Round(VIX, 1),
    if vixBull then Color.GREEN
    else if vixNeutral then Color.YELLOW
    else Color.RED);

AddLabel(yes, "ATR%: " + Round(atrPercent, 2) + "%",
    if rangeGood then Color.GREEN else Color.RED);

AddLabel(yes, "0DTE Score: " + score + "/6",
    if score >= 5 then Color.GREEN
    else if score >= 3 then Color.YELLOW
    else Color.RED);

AddLabel(marketOpen, if primeWindow then "PRIME WINDOW"
    else if afternoonWindow then "PM WINDOW"
    else if lunchAvoid then "LUNCH - AVOID"
    else "STANDARD",
    if optimalTime then Color.GREEN
    else if lunchAvoid then Color.RED
    else Color.GRAY);

# Alert for favorable conditions
Alert(score >= 5 and !score[1] >= 5, "0 DTE Conditions Favorable", Alert.BAR, Sound.Ding);

The scanner produces a composite score from 0 to 6 based on VIX level, ATR percentage, and time window. A score of 5 or 6 indicates favorable conditions for 0 DTE buying. Scores below 3 suggest you should avoid buying premium. Apply this to a 5-minute SPX or SPY chart during market hours.

Setup Instructions: In ThinkOrSwim, go to Charts → Studies → Edit Studies → Create. Paste the code above and apply to an intraday SPX chart. The histogram will display green when conditions favor 0 DTE entries and red when conditions are unfavorable.

Combining 0 DTE with the Volatility Box

The Futures Volatility Box and Stock Volatility Box provide statistically-derived support and resistance levels that serve as high-probability entry points for 0 DTE trades. Rather than guessing direction, you can use Volatility Box levels as objective triggers.

How the Volatility Box Improves 0 DTE Entries

The Volatility Box calculates expected daily ranges using proprietary volatility models. When price reaches a VB level and shows rejection (a wick, a volume spike, or a candle reversal pattern), you have a data-driven entry with a defined stop. The VB level itself. This transforms a 0 DTE trade from a directional gamble into a structured setup.

VB Level Type0 DTE ActionStop LocationTarget
VB Support (daily low range)Buy call on rejectionBelow VB levelVWAP or midrange
VB Resistance (daily high range)Buy put on rejectionAbove VB levelVWAP or midrange
VB Mid-LevelWait for directional confirmationOpposite side of midUpper or lower VB
VB Extreme Level BreachBuy in breakout directionBack inside VB range1.5x VB range extension

The combination works because 0 DTE options require precise timing and tight risk definition. Exactly what the Volatility Box provides. A shorter dated options trade report showed that entries taken at VB levels produced measurably better risk-adjusted returns than entries based on traditional support/resistance or moving averages.

Key Takeaway: Pairing 0 DTE options with Volatility Box levels gives you a quantitative entry framework. You know exactly where to enter, where to stop, and where to target. Instead of trading on gut feeling or chart patterns alone.

Common 0 DTE Mistakes and How to Avoid Them

After analyzing thousands of 0 DTE trades, certain mistakes appear repeatedly among retail traders. These are not obscure edge cases. They are the primary reasons most 0 DTE buyers lose money consistently.

Mistake 1: Buying Far OTM Options

Options with delta below 0.10 at 0 DTE are almost always destined for zero. They are cheap in dollar terms but extremely expensive in probability terms. A $0.50 SPX call that needs a $15 move to be worth $1.00 is not "cheap". It has roughly a 5% chance of profiting. The expected value is negative.

Mistake 2: Holding Through Lunch

The 11:30 AM–1:00 PM ET window is historically the lowest-volume, lowest-range period of the trading day. Holding 0 DTE options through lunch means paying theta for time when the market is least likely to move. Enter during prime windows (9:45–11:00 AM or 2:00–3:30 PM) and avoid the midday dead zone.

Mistake 3: Averaging Down

Adding to a losing 0 DTE position is exponentially more dangerous than averaging down on stock. Every minute that passes makes your additional contracts worth less. If your thesis was wrong, adding capital does not fix the thesis. It amplifies the loss. Cut the trade and reassess.

Mistake 4: Ignoring Bid-Ask Spreads

A $2.00 option with a $1.80/$2.20 bid-ask spread costs you $0.20 (10%) the moment you enter. On a round trip, that is $0.40 or 20% of your capital lost to slippage alone. Always use limit orders, never market orders, for 0 DTE options. Place your limit at the mid-price and be willing to wait.

Mistake 5: No Pre-Defined Exit Plan

Every 0 DTE trade needs three exits defined before entry: a profit target, a stop loss (time or price based), and a maximum time in trade. Without these, you will freeze when the position moves against you, and 0 DTE options do not give you time to think. Plan the trade, then trade the plan.

Warning: The single most common mistake in 0 DTE trading is buying far out-of-the-money options because they are "cheap." A $0.30 option that expires worthless 92% of the time is not a bargain. It is a donation to market makers.

Tools for 0 DTE Options Analysis

Successful 0 DTE trading requires real-time data, precise levels, and fast execution. The following tools from TOS Indicators are designed specifically for intraday options traders who need reliable, data-driven setups for ThinkOrSwim.

The Volatility Box provides the statistical framework for timing 0 DTE entries at levels where price is most likely to reverse or accelerate. Combining these levels with the ThinkScript scanner above gives you a complete system: the scanner tells you WHEN to trade, and the Volatility Box tells you WHERE to trade.

Getting Started: If you are new to 0 DTE trading, start with paper trading on ThinkOrSwim's paperMoney platform. Apply the Volatility Box levels and the ThinkScript scanner above to a 5-minute SPX chart. Track your results for at least 30 sessions before committing real capital.
The success rate of buying 0 DTE options varies significantly by conditions. On low-volatility days with VIX below 14, at-the-money 0 DTE buyers lose money approximately 65–70% of the time because the daily range cannot overcome theta decay. On catalyst days (FOMC, CPI) with VIX above 20, the win rate for directional 0 DTE trades improves to approximately 45–55%, but profitability depends on position sizing and exit discipline, not just win rate alone.
For accounts over $25,000, SPX is generally the better choice for 0 DTE trading. SPX options receive 60/40 tax treatment under Section 1256 (60% long-term, 40% short-term capital gains), are cash-settled with no assignment risk, and have European-style exercise. SPY offers tighter penny-wide bid-ask spreads and lower capital requirements per contract, making it better for smaller accounts. SPY options are American-style with physical settlement, meaning assignment risk exists at expiration.
The optimal delta range for buying 0 DTE options is 0.30–0.45. This range balances cost, probability of profit, and gamma exposure. Options with delta below 0.15 have less than an 8% probability of expiring in the money and are statistically poor bets. ATM options (delta 0.50) offer the highest gamma but cost more, requiring larger moves to generate meaningful percentage returns. The 0.30–0.45 sweet spot gives you enough gamma to benefit from directional moves while keeping the premium cost manageable.
The two optimal windows for 0 DTE options trading are 9:45–11:00 AM ET and 2:00–3:30 PM ET. The morning window captures the highest volume and widest daily range as the opening range establishes. The afternoon window captures the final directional push before close. Avoid the 11:30 AM–1:00 PM ET lunch hour, which typically shows the lowest volume and narrowest range. Holding 0 DTE through this period means paying theta for time when the market is unlikely to move.
Risk no more than 1–2% of your total account on any single 0 DTE options trade. Since these options can expire completely worthless, your position size is effectively your maximum risk. For a $50,000 account, this means capping individual trade risk at $500–$1,000. Additionally, set a daily loss limit of 3–5% of your account. If you lose 3% in the first two trades, stop trading for the day. Limit yourself to a maximum of 3 trades per day to maintain execution quality.
Yes. ThinkOrSwim supports custom ThinkScript studies that can monitor conditions relevant to 0 DTE trading. You can build a dashboard that tracks VIX level, ATR percentage (as a proxy for expected daily range), and time-of-day windows to generate a composite score. A score-based system (for example, scoring VIX, range, and timing on a 0–6 scale) can help you filter out unfavorable conditions before placing a trade. Apply the study to a 5-minute SPX or SPY intraday chart for real-time condition monitoring.

Ready to Trade With an Edge?

Join 40,000+ traders using institutional-grade tools for ThinkOrSwim.

Get the Bundle