A quick read of today's surface finds:
Parsed from CBOE time & sales for May 18, 2026, covering 12 expirations from 27 MAY 26 through 20 JAN 27. Buy/sell classification by trade price relative to bid/ask. ATM defined as |strike − VIX| ≤ 1.0; with VIX averaging 18.47 intraday, ATM strikes are 17, 18, 18.5, 19.
| OTM Puts Sold | $1,500 |
| OTM Calls Bought | $4,515,424 |
| OTM Puts Bought | $500 |
| OTM Calls Sold | $5,610,585 |
| ITM Calls Sold | $121,755 |
| All Puts Sold | $537,003 |
| All Puts Bought | $560,956 |
| All Calls Sold | $6,212,895 |
| All Calls Bought | $5,330,474 |
| All Puts (Premium) | $1,097,959 |
| All Calls (Premium) | $11,543,369 |
| Puts Sold | $43,821 |
| Puts Bought | $418,892 |
| Calls Bought | $39,776 |
| Calls Sold | $109,030 |
| Puts Sold | $343,203 |
| Puts Bought | $477,136 |
| Calls Bought | $436,975 |
| Calls Sold | $480,555 |
Monday's flow remained heavily tilted toward call premium even as VIX fell to 17.95. Total call premium of $11.54M dwarfed put premium of $1.10M by a 10.5× ratio — an even wider gap than Friday's 9.5×. The pattern is consistent: calls function as crash insurance on the broader equity market, and traders continued building or rolling that exposure into a calm tape. When VIX itself is dropping, the cost of buying calls falls, which can encourage opportunistic hedging accumulation.
OTM calls saw $4.52M bought versus $5.61M sold — a meaningful net selling tilt that differs from Friday's near-balance. Dealers and short-vol traders appear to have leaned into selling premium across the way-OTM call complex, harvesting elevated IVs while expecting realized vol to stay subdued. This is a classic short-gamma posture: comfortable as long as VIX stays anchored, dangerous if it doesn't.
Puts were nearly balanced ($537K sold vs $561K bought), a notable shift from Friday's strong net put selling. The bulk of activity was at ATM strikes (17, 18, 18.5, 19) and showed a slight net buying skew. Traders are no longer aggressively selling puts on the VIX floor — the asymmetric risk of selling puts on a mean-reverting asset trading near multi-month lows is being respected.
The final 30 minutes flipped the day's narrative. Puts bought totaled $419K against just $44K sold, while calls saw $40K bought and $109K sold. This is the inverse of Friday's closing-hour call buying surge. Late-session put accumulation on a down-VIX day is consistent with positioning for further vol compression — or with traders covering short put positions ahead of the next trading day. Either way, the late tape disagreed with the day's overall call-dominant pattern.
The persistently rich VIX call skew creates structural opportunities. Call ratio spreads (buying one near-money call and selling two further-OTM calls) take advantage of the convex skew. Calendar call spreads exploit the term flattening — selling expensive front-month calls against cheaper back-month calls. The risk in every such trade is the same: a genuine volatility spike turns rich skew into not-rich-enough skew in a hurry. The trades that look most attractive in calm markets are often the ones that blow up loudest in storms.
VIX spot closed at 17.95, while the front-month future (May 19 expiration) settled at 17.62 — trading at a slight discount to spot. With just one trading day remaining to expiration, this is essentially a convergence trade in its final hours, and the small spot-over-front gap reflects normal cash-versus-futures basis as the contract approaches settlement.
The curve is in pronounced contango. From the May front at 17.62, prices climb sharply to 20.28 in June, 21.57 in July, 22.09 in August, and 22.50 in September. The curve peaks at 23.15 in January 2027, with a slight December dip to 22.72. The front-to-peak spread of $5.53 represents a 31% climb across the visible curve — a steeper contango than Friday's 21% spread.
The May-to-June gap of $2.66 is notably wider than the $1.55 jump observed on Friday. That widening tells a coherent story: as the front contract approaches expiration, the term premium for the next "real" month gets concentrated into a single roll. The market continues to price in meaningful event risk in the June window — consistent with anticipated FOMC, earnings, or macro data within that horizon.
VIX futures prices imply forward variance expectations. The forward variance between any two expirations T1 and T2 can be backed out from the difference in squared futures prices, weighted by time: var(T1, T2) = (F2²·T2 − F1²·T1) / (T2 − T1). Applied to this curve, the one-month forward implied by the May-to-June pair sits around 21.5 vol — nearly four points above today's spot. Variance swaps, forward-starting options, and any volatility derivative with a delayed start should be anchored to this forward, not to the depressed spot reading.
For SPX option pricing, the VIX futures curve provides the term structure of implied volatility for the index. A trader pricing a six-month SPX option should not use a flat 18 vol assumption — the curve says use something closer to 22. Conversely, a one-month option should not be priced off the back of the curve; it should reflect the 18–20 region. Mispricing the term structure leaves theta and vega exposures the trader didn't intend to take. This is also where calendar spread opportunities arise: when SPX option implied vols don't match the VIX futures curve's slope, there's a relative-value trade.
The 9-day forward sits between spot and the May 19 future — effectively pinned near 17.8. The 3-month constant-maturity vol, interpolated between the June and July futures, sits around 20.7–21.0. The VIX3M / VIX9D ratio of roughly 1.17 is elevated relative to Friday's 1.13, reflecting a steeper near-term contango. A ratio below 1.0 (backwardation in the short curve) historically signals market stress — we are well clear of that, but the widening front-end contango shows the market is paying up more aggressively for term-vol protection. Traders who watch this spread as a regime indicator should read today's reading as “calm now, expecting choppy.”
The most recent GAMMA close is 198.04 on May 18, 2026 — a fresh low that breaks below the prior May 4 trough of 200.12 and pushes the index into new compression territory. GAMMA has fallen steadily from 265.08 on February 19, a peak-to-trough decline of 25.3% across three months. The mean over the period was 225, and after weeks of oscillating in the 200–211 band the index has now broken decisively to the downside. The trajectory remains unambiguous: realized volatility in the S&P 500 has been compressing, and continues to compress.
Monday delivered an even wider intraday range than Friday despite closing at a new period low. GAMMA opened at 200.89, rallied to a session high of 208.96, then sold off sharply to a low of 198.01, and closed at 198.04 — effectively right at the low. The 10.95-point range was 5.45% of the opening price, beating Friday's already-elevated 4.70% range and dwarfing the three-month average daily absolute change of 1.38%.
The intraday shape is more telling than the magnitude. The early rally attempted to reclaim Friday's 205.22 close, came up short at 208.96, and then gave back the entire move plus another 2.87 points to new lows. Closing on the session low after a failed rebound is a directional conviction print: not random chop, but sellers stepping in to defend the down-trend. Realized volatility is not just low — it is still actively decompressing, with the heaviest selling concentrated in the back half of the day.
With VIX spot at 17.95 and GAMMA most recently at 198.04, the two indices live on different scales but tell complementary stories. The relevant comparison is whether implied vol is rich or cheap relative to what is actually being realized. VIX is annualized at roughly 18 vol points; GAMMA's fresh low suggests realized vol is now running at the lowest level of the three-month dataset. When implied (VIX) sits comfortably above the realized vol implied by GAMMA, the variance risk premium (VRP) is positive — option sellers are being paid to bear risk. That has been the regime throughout this compression, and today's break to new GAMMA lows widens the premium further. A persistently positive premium tends to attract premium-selling strategies, which in turn can suppress further VIX moves, creating a self-reinforcing low-vol dynamic until something breaks it.
The combination of a fresh GAMMA low, a steepening contango VIX futures curve, and rich VIX call skew paints a coherent picture: the market is calm but is paying up for protection against that calm ending. Short-vol carry trades have been working, but Friday's wide intraday range and Monday's late-day put buying are reminders that realized vol can spike in any single session even when the trend is quiet. Traders running gamma-short books should size for the realized-vol surprise that GAMMA is built to capture, not the realized-vol average it is currently printing.