GEX Edge
How it worksLearnPricing
Sign in
$19 for your first 30 days on Professional. It continues at $97/mo.
Back to dashboard
Back to guides

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.

Price movesgammaTime passescharmImplied vol changesvannaHedge is nowthe wrong sizeDealertrades
Three things force a dealer to re-hedge. Only one of them needs the chart to move.

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.

share-equivalents of SPX deltaShort 1,000 puts+30,000Short ~600 ES-30,000Net position flat
Selling 1,000 puts leaves the dealer long 30,000 share-equivalents of SPX. Shorting about 600 ES cancels it out. Flat is the goal.

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.

One week passes, SPX still 5800Puts now carry24,000Hedge still covers30,000over-hedged by 6,000Dealer buys ~120 ES
One week passes, SPX still 5800. The puts lose delta, so the old hedge is too big. The dealer buys back about 120 ES to get flat again, with no price move needed.

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.
14d10d7d3d0d0.100.200.30days left to expiry (SPX held at 5800, IV 18%)put delta (size)0.30 at entry0.24 a week laterfastest
Same price, same vol, less time. The 5700 put's delta slides from about 0.30 to 0.24 in a week, then collapses in the final days. 0DTE runs this in hours.

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.

Implied vol falls from 18% to 14%Puts now carry26,000Hedge still covers30,000over-hedged by 4,000Dealer buys ~80 ES
Implied vol falls from 18% to 14%. The puts lose delta, so the old hedge is too big. The dealer buys back about 80 ES to get flat again, with no price move needed.

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.
30%25%20%15%10%0.100.200.30implied vol (SPX held at 5800, 14 days left)put delta (size)IV 18% → 0.30IV 14% → 0.26calmer →
Same price, same expiry, calmer market. When implied vol drops from 18% to 14%, the 5700 put's delta falls from about 0.30 to 0.26. Fear coming out shrinks the hedge.

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.

Vol crush: the grind higherImplied vol fallsDealers buy ESPrice liftsFear easesVol spike: the air pocketImplied vol jumpsDealers sell ESPrice fallsFear grows
Vanna loops. Falling vol makes dealers buy, which lifts price, which pulls vol lower: the post-event grind. Rising vol runs the same loop down: the air pocket.

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)
← dealer sells ESdealer buys ES →SPX drops 100 ptsgammasell ~400One week, SPX flatcharmbuy ~120IV 18% → 14%vannabuy ~80
Rough Black-Scholes ES for one 1,000-put trade. Gamma is biggest per event but needs price to move. Charm and vanna are smaller and steady, and they arrive whether or not anything happens.

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.
10:0012:002:004:000.100.200.30time of day, ET (SPX held at 5800, IV 16%)put delta (size)fastest0.20 at 10:00bought ~80 ES by 12:00bought ~240 ES by 2:00bought ~400 ES by 3:30
Today's 5780 put with SPX held at 5800 and IV at 16%. It loses 0.20 of delta in one day, three-quarters of it after noon. The dealer buys back the whole 400 ES hedge by the close.

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.

put delta before (outline) and after the vol drop (fill)Two-week 5700 putIV 18% → 14%0.30 → 0.26dealer buys ~80 ES per 1,000 putsToday's 5780 putIV 16% → 12%0.20 → 0.14dealer buys ~120 ES per 1,000 puts
The same 4-point drop in implied vol. The two-week put loses about an eighth of its delta. Today's put loses about a third, because with hours left the market's fear is most of what keeps it alive.

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.

1Pick 0DTE, then tap Context on the hero
0DTEThis weekAllContextTrigger map
2

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

3

0DTE pressure is high

41%

2Today's expiry only: net gamma, flip, pin and range.3How much of the chain's gamma expires today. High means same-day decay is a big share of the flow.
Where to find it. Example values. The dealer flow row covers every expiry, not just today, so read it next to 0DTE pressure.

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.

Clock runsImplied vol fallsDealer short putswhat the map assumesBuys ESBuys ESDealer long putsthe trade went the other waySells ESSells ES
Open interest is 1,000 contracts either way. The chain can't show who sold, so every GEX map assumes. If the assumption is wrong, the flow runs the opposite direction.

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.

1On the dashboard hero, tap Context
Full planContextTrigger map

SPX · Broader options chain

Symbol-wide metrics across expirations, not limited to 0DTE.

2

Downside breaks can run

2.1M sell below / 1.4M buy above

Premium looks rich

IV 14.8% / VRP +3.2%

3

Dealer flow is heavy

Vanna $62B / charm $1.3B

0DTE pressure is high

41%

2Price trigger (gamma). The title changes with the read; the numbers are shares on a 1% move.3Time and vol triggers (charm + vanna). Reads heavy or light.
Where to find it. Example values. Read the two rows together: the first is what dealers do if price moves, the dealer flow row is what they do if it doesn't.

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.

afternoon sessionflow pressure: dealers buyingprice: big seller wins
Supportive charm and vanna describe pressure, not a path. A large seller can lean on that pressure all afternoon. When they disagree, believe the tape.

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.

Not financial advice. Market data may be delayed or incomplete. GEX models depend on assumptions and can differ across vendors. Verify critical levels independently.

TermsPrivacyPricing