What You'll Learn Here
I’ve been trading options for a while, but when zero day to expiry (0DTE) exploded, I was skeptical. Then I tried it. And honestly? It’s a rush – but also a minefield. Most guides are either too theoretical or ignore platform-specific quirks. So here’s my real-world take on trading 0DTE ETF options through Fidelity – the broker I’ve used for years.
Why Zero Day Options on ETFs?
0DTE options are contracts that expire the same day you buy them. They’re cheap (often pennies), but they decay absurdly fast. Pairing them with liquid ETFs like SPY, QQQ, or IWM gives you direct exposure to broad market moves without picking individual stocks. I personally love SPY for its tight spreads and massive volume. But I’ve also burned myself by jumping into low-volume ETF 0DTE – that’s a mistake I’ll cover later.
The Appeal for Active Traders
Why bother? Because you can turn small directional bets into big percentage gains in hours. But the flip side: you can lose 100% just as fast. On Fidelity, the trade flow is smooth if you know the tricks. For instance, using Active Trader Pro (ATP) gives you real-time Greeks and level II data – essential for 0DTE scalping.
Setting Up Your Fidelity Account for Options
First thing: not all Fidelity accounts have options approval. You need at least Level 2 (for basic calls/puts) and ideally Level 3 for spreads. I applied online – took about 2 business days. They ask about experience and net worth. Be honest; they’re strict.
Key Settings to Tweak
- Margin account: Required for most 0DTE strategies (especially spreads). Without it, you can only trade cash-secured puts or covered calls.
- Enable real-time data: Fidelity offers it free for options, but you have to opt in under Account Settings → Data & Analytics.
- Set up ATP: Download Active Trader Pro. The web interface is okay, but ATP has customizable hotkeys – critical when seconds matter on 0DTE.
Choosing the Right ETF for 0DTE
Not all ETFs are created equal for zero-day plays. Here’s a comparison of the three I use most (based on my own trades):
| ETF | Average Daily Volume | Bid-Ask Spread (0DTE ATM) | Best For |
|---|---|---|---|
| SPY | ~100M shares | $0.01 – $0.02 | Directional scalping, high liquidity |
| QQQ | ~50M shares | $0.02 – $0.05 | Tech-heavy moves, slightly wider spreads |
| IWM | ~30M shares | $0.05 – $0.10 | Small-cap volatility, less crowded |
My go-to is SPY. The tight spreads mean I can get in and out without slippage eating my profits. I tried IWM once and got killed on the spread – never again for 0DTE.
My Step-by-Step Trading Workflow
Here’s exactly what I do when I trade 0DTE SPY options on Fidelity. I’ll use a real scenario from last week.
1. Pre-Market Scan
I check overnight futures and key levels (like yesterday’s VWAP). I set price alerts in ATP for SPY at levels I think will break. For example, last Tuesday SPY was hovering near 540. I expected a push to 542 after economic data.
2. Selecting the Contract
I look for 0DTE calls at the 541 or 542 strike, expiring today. On Fidelity’s option chain, I sort by volume and choose the strike with highest open interest near my target. I avoid strikes with less than 500 contracts traded – illiquid 0DTE are a trap.
3. Entering the Trade
Using ATP, I click on the ask price, then modify the order to “limit” at the mid-market price. Fidelity’s default is “market” – never use market for 0DTE! I set a limit order for 10 contracts at $0.35 each ($350 total risk).
4. Managing During the Day
I set a stop loss at 50% of premium (so if it drops to $0.18, I’m out). For profit, I use a trailing stop at 30% once the option doubles. This is hard to do manually, so I use ATP’s conditional orders. I also watch theta decay – after 2 PM, I generally close any 0DTE position even if it’s green, because gamma risk flips.
Common Mistakes I Made (and How to Avoid Them)
I’ll be honest – I lost about $1,200 in my first month of 0DTE on Fidelity. Here’s what I did wrong:
- Ignoring liquidity: I bought a 0DTE option on an obscure ETF (XLB) and couldn’t sell it for 30 minutes. The spread was $0.50 wide. Now I only trade SPY and QQQ.
- Overleveraging: I thought “cheap premium = low risk.” Bought 50 contracts of $0.10 each. That’s $500 risk per trade, but it’s still real money. I treat each contract as a unit; total daily risk never exceeds 5% of my account.
- Holding too long: I once had a 0DTE call that was up 300% by 1 PM. I held for a “homerun” and it expired worthless. Now I take profits at 100-200% and walk away.
Risk Management: The Non-Negotiable
0DTE is gambling if you don’t have rules. Here’s my framework:
- Position sizing: Never risk more than 2% of my account on a single 0DTE trade. For a $10k account, that’s $200 max premium.
- Stop losses: Hard stop at 50% premium loss. Fidelity doesn’t have native “stop limit” on options, so I use a conditional order: “one-cancels-other” (OCO) with a stop loss and a profit target.
- Time stops: All positions closed by 3 PM EST. The last hour is too volatile – I’ve seen $0.20 options swing to $2.00 and back in seconds. Not for me.
One tool I love: Fidelity’s “Strategy Roll” feature. If I’m in a losing 0DTE but still bullish, I can roll to next week’s expiration for a credit. That’s saved me a few times.
FAQ
This article is based on my personal experience trading on Fidelity. Facts have been checked against Fidelity’s current policies as of writing. Always do your own research before trading.