Dealer Flow / 10 min
Charm and Vanna: Why Dealers Trade When Price Doesn't
Price is one of three things that force dealers to re-hedge. Time and implied vol do it too, which is why quiet afternoons drift and vol crush turns into a grind.
Most GEX talk is about price. If price moves, dealers re-hedge. That part is real, and it has a name: gamma.
But price is only one of three things that force a dealer to trade. The other two don't need price to move at all. They explain the quiet afternoon that grinds higher for no reason, and the selloff that stops the moment fear comes out of the market.
Those two are charm and vanna.
The One-Line Read
Dealers want to stay flat. Anything that knocks them off flat forces a trade.
- Price moves. The hedge is now the wrong size. (gamma)
- Time passes. Options lose delta as the clock runs, so old hedges get too big. (charm)
- Implied vol changes. Deltas grow or shrink with fear, so hedges resize. (vanna)
Charm and vanna are the two that make dealers trade while the chart looks dead.
Start From The Dealer's Seat
One trade, followed all the way through.
SPX is at 5800. A fund buys 1,000 of the 5700 puts that expire in two weeks. Implied vol is 18%. Each put has a delta of about -0.30.
A dealer sold those puts. Being short a put means being long delta, so the dealer is now long:
- 1,000 contracts
- 100 multiplier
- 0.30 delta
- 30,000 share-equivalents of SPX delta
The dealer doesn't want that bet. One ES future covers 50 share-equivalents of SPX, so the dealer shorts about 600 ES and is flat.
Everything below is the dealer getting knocked off flat, and what they have to do about it.
Charm: The Clock
A week passes. SPX is still at 5800. Nothing happened.
The 5700 put now has half as much time to get in the money, so it is less likely to finish there. Its delta drops from about -0.30 to about -0.24.
The dealer is now long only 24,000 share-equivalents, but still short 600 ES, which covers 30,000. They are over-hedged by 6,000. To get flat again they buy back about 120 ES.
Price didn't move. No headline hit. The dealer bought anyway.
That is charm: how delta changes as time passes.
- Out-of-the-money options lose delta as the clock runs.
- In-the-money options do the opposite. Their delta drifts toward a full share as expiry gets close.
- It speeds up near expiry. On 0DTE options the same decay plays out in hours, not days.
Which way charm pushes depends on what dealers hold:
- If dealers are short out-of-the-money puts, charm makes them buy as time passes. This is the common setup in index options, where funds buy puts for protection.
- If dealers are short out-of-the-money calls, charm makes them sell as time passes. This shows up in hot single stocks where traders buy calls in size.
Vanna: Implied Vol
Go back to the start. Two weeks left, SPX at 5800, dealer flat.
Now a big event passes and implied vol drops from 18% to 14%. The market has stopped paying up for protection. With less expected movement, the 5700 put is less likely to finish in the money, so its delta drops to about -0.26.
The dealer is long 26,000 share-equivalents against a hedge that covers 30,000. They buy back about 80 ES.
That is vanna: how delta changes when implied vol changes.
- When implied vol falls, out-of-the-money options lose delta.
- When implied vol rises, they gain delta.
This is where vanna gets interesting, because it feeds on itself.
Vol falls, so dealers short puts buy back hedges. That buying lifts price. A rising market usually pulls implied vol down further. Which makes dealers buy more. This loop is why vol crush after CPI, FOMC or a scary weekend so often turns into a slow grind higher.
It runs the other way too. Vol spikes, so those same puts gain delta and dealers have to sell more futures, right as price is already falling. Falling price pushes vol higher. That loop is behind the fast, air-pocket selloffs.
Putting The Three Together
Same trade, three different triggers:
- SPX drops 100 points: the dealer sells about 400 more ES. (gamma)
- A week passes with SPX flat: the dealer buys back about 120 ES. (charm)
- Implied vol falls from 18% to 14%: the dealer buys back about 80 ES. (vanna)
These are rough Black-Scholes numbers for one trade. Real books are much bigger and messier, but the directions hold.
Gamma is the biggest of the three per event, but it needs price to move. Charm and vanna are smaller and steadier, and they happen whether or not anything else does. On a quiet day, they can be most of the flow.
Charm And Vanna On 0DTE
Everything so far used a two-week put. Same-day options run the same mechanics, but the clock is measured in hours, and that changes how much they matter.
Same market, new trade. SPX is at 5800 at 10:00 AM ET. A fund buys 1,000 of today's 5780 puts. Implied vol is 16%. Each put has a delta of about -0.20. The dealer who sold them is long 20,000 share-equivalents and shorts about 400 ES to get flat.
Charm by the hour
SPX sits at 5800 all day. Nothing happens.
- By noon, the put's delta is about -0.16. The dealer has bought back about 80 ES.
- By 2:00 PM, it is about -0.08. About 240 ES bought back.
- By 3:30 PM, it is close to zero. The dealer has bought back the whole 400 ES hedge.
The two-week put lost 0.06 of delta in a week. This one loses 0.20 in a day, and three-quarters of it goes after noon. That is why charm on 0DTE shows up as afternoon drift, and why it gets stronger into the close.
Vanna in a single session
Go back to 10:00 AM. A data print passes without trouble, and same-day implied vol drops from 16% to 12%.
The put's delta falls from about -0.20 to about -0.14. The dealer buys back about 120 ES. The same 4-point drop made the dealer on the two-week put buy only 80 ES.
With a few hours left, fear is most of what keeps an out-of-the-money option alive. Take some of it out and the delta drops fast. This is why a calm morning after a scary open can turn into a steady grind higher.
What is different on 0DTE
- Time runs in hours, and decay per hour is fastest near the close.
- Strikes near spot do not fade, they snap. An at-the-money option heads to a delta of 0 or 1 into the close. There, gamma takes over, and price can get pinned or jerked around. The 0DTE pin risk guide covers that part.
- Far out-of-the-money strikes have almost no delta left to lose. The flow comes from strikes close to spot.
- The side is less certain. Traders buy same-day calls and puts in size, so the standard assumption that dealers are short puts and own calls fails more often on 0DTE than on longer dates.
- It all ends at 4:00 PM. Same-day options expire, and their charm and vanna go with them.
Where to find the 0DTE read
On the dashboard, pick 0DTE, then tap Context on the hero. The panel opens with a 0DTE structure section for today's expiry only. Below it, the 0DTE pressure row shows how much of the chain's gamma expires today.
SPX · 0DTE structure
0DTE net GEX
+$1.9B
0DTE pin
5800 · strong
SPX · Broader options chain
Dealer flow is heavy
Vanna $62B / charm $1.3B
0DTE pressure is high
41%
The dealer flow row covers every expiry, not just today. When 0DTE pressure is high, same-day decay is a large share of that flow, and the afternoon drift described above matters more.
The Catch: Who Is On Which Side
Everything above assumed the dealer sold the puts.
If the fund had sold those puts to the dealer instead, every arrow flips. The dealer would be long puts, and charm and vanna would make them sell, not buy.
The options chain can't tell you which happened. Open interest is the same 1,000 contracts either way. Every GEX map, ours included, fills in the side with a standard assumption: customers buy puts and sell calls, so dealers are short puts and own calls. That assumption fits index options most of the time. It fails more often in single stocks, and on any day a big trade went the other way.
So treat charm and vanna reads as estimates. If the map says quiet-afternoon drift should be up and price keeps sliding, the positioning probably isn't what the map assumes. Believe the tape.
What It Means On GEX Edge
On the dashboard hero, tap Context. Two rows in that panel line up with the three triggers.
SPX · Broader options chain
Symbol-wide metrics across expirations, not limited to 0DTE.
Downside breaks can run
2.1M sell below / 1.4M buy above
Premium looks rich
IV 14.8% / VRP +3.2%
Dealer flow is heavy
Vanna $62B / charm $1.3B
0DTE pressure is high
41%
The first row is the price trigger. Its title changes with the read, for example "Downside breaks can run" or "Dealers may slow breaks". Under the title, it estimates how many shares dealers would sell or buy on a 1% move down and a 1% move up.
The dealer flow row is the time and vol triggers. Its title says "Dealer flow is heavy" or "Dealer flow is light", and it shows net vanna and charm under that.
- Heavy means a large share of hedging is tied to time and implied vol. Expect drift and pinning that don't look like they have a reason. They do.
- Light means time and vol pressure is small. Price levels like the gamma flip and the walls should matter more than drift.
Read the two rows together. The first row tells you what dealers do if price moves. Dealer flow tells you what they do if it doesn't.
When It Works
Charm and vanna matter most when nothing else is shouting:
- Quiet tapes with no scheduled news
- Afternoons on expiration days, especially 0DTE
- The hours and days after a big event, while implied vol is coming in
- Index products, where the standard positioning assumption usually fits
When It Fails
- A headline or data print is bigger than the flow.
- Positioning is the other way around from what the map assumes.
- Implied vol rises instead of falling. The same mechanic that was buying dips starts selling them.
- A large expiration rolls off. The options that created the flow are gone, so the drift you were leaning on can be gone the next morning.
Mistake To Avoid
Do not read "vanna and charm are supportive" as a buy signal.
They describe pressure, not a path. A big seller can sit on top of that pressure all afternoon.
Better question: "If nothing happens for the next two hours, which way are dealers forced to trade?"
If the tape goes the other way anyway, the tape is right.
Quick Check
Before you lean on a quiet-tape drift, finish these:
"If the clock runs, dealers have to ____."
"If implied vol comes in, dealers have to ____."
"If the map has the side wrong, I'll see ____."
If you can fill in all three, you understand the part of charm and vanna that matters.