Market Summary
SPY closed at $570.71, essentially flat on the day at -0.04%. It was one of the narrowest intraday ranges of the month, with the index trading within a $1.30 band between $570.18 and $571.48. VIX drifted lower to 17.06, down 1.8% from yesterday's close.
Total options volume came in at 39.4 million contracts, slightly below the 20-day average of 41.6 million. The put/call ratio settled at 0.68, continuing the mild bullish tilt we have seen all week. Traders appear content to wait for a catalyst before making directional bets.
Unusual Activity
The most notable flow today was in SPY itself. Over 18,000 contracts traded at the $575 call strike expiring tomorrow (March 21), with a Vol/OI ratio of 14.2x. This looks like short-dated gamma speculation heading into Friday's options expiration. Premium paid was modest at roughly $0.35/contract, suggesting traders view a push above $575 as a low-probability, high-reward bet.
Beyond SPY, activity was muted. AMZN saw 6,200 contracts at the $200 put strike (9.8x Vol/OI), likely portfolio hedging rather than a directional play given the lack of near-term catalysts.
GEX Shifts
GEX remains firmly positive across most large-cap names. SPY's positive gamma wall sits at $570, which explains today's pinning action — dealers are long gamma at this level and will sell rallies and buy dips mechanically. This creates a dampening effect on realized volatility.
NVDA's GEX profile shifted slightly as some of the call-heavy positioning from earlier this week rolled off. The stock remains in positive GEX territory but with less conviction. Watch for a potential flip if call volume picks up ahead of Monday's GTC keynote.
Covered Call Opportunity
On a quiet day like today, covered call writers benefit. Low realized volatility means your short calls decay faster than expected. The best premiums remain in the usual suspects: SOFI at 41.2% annualized, PLTR at 36.8%, and AMD at 30.9%. All three offer strikes comfortably above current prices with no imminent catalysts.
If you have been waiting for an entry point to write calls, a session like today is a reminder that time decay does not wait. Theta works every day, including the boring ones.