Futures have popped back to yesterdays highs of 4460, ahead of this morning’s VIX expiration. We continue to look for high volatility, with an SG implied move of 1.12%(open/close). Resistance is at 4500, with support at 4445 then 4415 (SPY 440 equivalent).
We note that there was a very sharp drop in SPY/QQQ gamma readings this morning, driven primarily by yesterdays price action higher. Down 1-2% from current levels (ie 440SPY) we see primarily put gamma, whereas near current prices (445SPY) call interest increases, which drove the reduction in negative gamma. Less negative gamma implies less market volatility.
In yesterdays AM analysis, we presented the chart below, noting “light options positions” above >=4450. Because of the light options positioning, we felt dealers would not need to buy on a rally. The caveat to this was in if implied volatility was destroyed, which is what took place yesterday. If implied volatility is crushed, dealers need to buy futures (i.e. the vanna trade). In the last 24 hours the VIX declined 3.8pts (~15%!), with VIX expiration seemingly the only catalyst.

Shown here is activity for 4/20 expiration in the VIX. You can see that most of the at-the-money interest is in VIX puts (top chart, red bars), with the 21 puts being particularly active yesterday (bottom, red bars). Note how below 20 open interest drops significantly, suggesting there is little from a positioning standpoint to push VIX below 20 (VIX hedging or other flows).

To a similar point, yesterdays flow is the SPY/QQQ was concentrated in very short dated options. SPY 445 calls were particularly active, and are now a prominent feature of the gamma distribution (below). Note the light grey shaded area, which indicates a lot of the current ATM gamma will disappear with todays OPEX. In fact, nearly 20% of total S&P gamma expires today, which is a bit odd for a mid-week OPEX. This interesting aberration seems to sync with the crushing of implied volatility (i.e. VIX).

The point here is that we view yesterdays rally as driven by VIX OPEX positioning. Regardless, the VIX at 20 suggests traders are looking for 1.2% daily S&P moves, which is just slightly above our SG implied moves (1.12%). In other words, options implied volatility has now reached a fair value point based purely on price action. One could argue that implied volatility/VIX should hold something of a premium due to the current fiscal/monetary/geopolitical risk(s).
Further, as per the S&P500 chart shown at the top, the market still exists in a void of sorts, particularly with the large SPX/SPY OPEX’s today (OPEX removes at-the-money positions). We see 4500 (SPX Call Wall) as significant overhead resistance, and also feel that a drop back into this “void” to 4400 can happen quickly.
In simpler terms, we view yesterdays rally as technically driven by very short term flow. Mean reversion back into 4400 is quite possible, and we give edge to that scenario as VIX exp & todays S&P OPEX removes positions.
A break over 4500 would render this view invalid, as dealer hedging flow becomes supportive of market prices.
SpotGamma Proprietary Levels | Latest Data | Previous | SPY | NDX | QQQ |
---|---|---|---|---|---|
Ref Price: | 4462 | 4463 | 445 | 14210 | 346 |
SpotGamma Imp. 1 Day Move: Est 1 StdDev Open to Close Range |
1.12%, | (±pts): 50.0 | VIX 1 Day Impl. Move:1.3% | ||
SpotGamma Imp. 5 Day Move: | 2.91% | 4392 (Monday Ref Px) | Range: 4265.0 | 4520.0 | ||
SpotGamma Gamma Index™: | -0.11 | -0.98 | -0.09 | 0.03 | -0.07 |
Volatility Trigger™: | 4445 | 4450 | 443 | 14000 | 342 |
SpotGamma Absolute Gamma Strike: | 4500 | 4400 | 445 | 14050 | 350 |
Gamma Notional(MM): | -17.0 | -137.24 | -529.0 | 2.0 | -413.0 |
Additional Key Levels | Latest Data | Previous | SPY | NDX | QQQ |
---|---|---|---|---|---|
Zero Gamma Level: | 4457 | 4492 | 0 | 0 | 0 |
Put Wall Support: | 4300 | 4300 | 430 | 13000 | 335 |
Call Wall Strike: | 4500 | 4700 | 445 | 14050 | 346 |
CP Gam Tilt: | 0.97 | 0.91 | 0.81 | 1.26 | 0.74 |
Delta Neutral Px: | 4473 | ||||
Net Delta(MM): | $1,313,915 | $1,391,170 | $143,476 | $40,321 | $93,600 |
25D Risk Reversal | -0.09 | -0.05 | -0.09 | -0.12 | -0.13 |
Call Volume | 466,092 | 269,924 | 1,387,160 | 7,389 | 691,514 |
Put Volume | 775,655 | 633,625 | 2,929,714 | 8,216 | 1,026,956 |
Call Open Interest | 4,287,742 | 4,477,898 | 4,967,692 | 41,092 | 3,055,904 |
Put Open Interest | 9,096,967 | 8,703,084 | 10,065,740 | 46,061 | 6,375,961 |
Key Support & Resistance Strikes: |
---|
SPX: [4500, 4450, 4400, 4300] |
SPY: [450, 445, 444, 440] |
QQQ: [360, 350, 345, 340] |
NDX:[15000, 14500, 14050, 14000] |
SPX Combo (strike, %ile): [4498.0, 4493.0, 4551.0, 4462.0, 4351.0] |
SPY Combo: [448.6, 448.16, 453.94, 445.04, 433.91] |
NDX Combo: [14054.0, 13954.0, 14196.0, 14239.0, 14281.0] |







