SDES  /  VPOC Migration Pro  /  Guide

VPOC Migration — when fair value picks a side.

Every time the VPOC moves to a new price, the market has redeclared fair value. The direction of the shift is a clean read on which side is winning the auction. Track the migration trail and you're reading the auction's history in real time.

The VPOC moves when a new price overtakes it in volume

The VPOC isn't static. It's just the price with the most cumulative volume right now. As trades keep printing, a different price can accumulate enough volume to overtake the previous VPOC. When it does, the VPOC migrates to that new level.

This is the core event that VPOC Migration Pro is named for. Each migration is timestamped, given a direction marker (^ for up, v for down), and recorded in the session log. The old VPOC stays on the chart as a Naked level. The new VPOC takes its place as the current declared fair value.

Migration direction reveals which side is winning

Markets that balance — auction back and forth in a tight range — see very little VPOC migration. Volume concentrates around a single price and stays there. The VPOC barely moves.

Markets that trend migrate the VPOC repeatedly in the same direction. Buyers (or sellers) lift the auction to new levels, accumulate volume there, and pull fair value with them. A session that prints VPOC migrations of ^ ^ ^ ^ is a buyer-controlled day. A session of v v v v is seller-controlled. Mixed migrations describe a rotational, two-sided session.

This isn't a lagging indicator the way a moving average is. The migration only fires when fair value has actually shifted — when real volume has changed hands at a new level. It tells you the auction has progressed, not just that price has moved.

Direction arrows make the migration history visible

VPOC Migration Pro shows a direction arrow (^ or v) next to every prior VPOC level on the chart. Read top to bottom and you can see the full migration history of the session — where fair value started, every level it passed through, and which way it went each time.

A few patterns worth watching:

  • Sequential same-direction arrows — a series of ^s climbing or vs descending tells you the auction is one-sided. Trend day signature.
  • Mixed arrows clustered tightly — alternating ^ and v in a small price range is balance. The market is rotating around a fair-value zone.
  • An early flurry of shifts, then quiet — common at the open. The session is finding its initial value area; once it settles, migration slows and the rest of the session trades around that VPOC.

Speed and depth still matter

The migration trail is direction, not magnitude. A session can shift the VPOC ten ticks up but spend the entire day in a 40-tick range — the migration was real but the trend was modest. Conversely, a session can have just two VPOC shifts but each one was 30 ticks higher than the last — a powerful trend day with few but decisive shifts.

Pair the migration data with raw price action. The arrows tell you direction; chart range tells you conviction. And if you want an early read on the next migration before it happens, watch the Developing VPOC — it shows you where volume is building before the official shift fires.

VPOC Migration Pro tracks all of this automatically — tick-by-tick VPOC, Developing VPOC detection, Naked/Tested classification, and migration direction arrows — and streams the levels directly to Bookmap Cloud Notes.

See the product page →

Common questions

How often does VPOC migration happen on ES?

Highly variable. A quiet RTH session might see 2-4 migrations all day. A trending session can see 10+. Open ranges, news events, and major economic releases produce clusters of rapid shifts. The session log will show you the pattern for any given day.

Does VPOC migration lag price?

By definition, yes — fair value migrates after enough volume has actually traded at the new level. But that's the point. A migration is confirmation that the auction has moved, not speculation that it might. For early signal, watch the DVPOC's volume race against the VPOC.

What's the dwell time filter for in the context of migration?

When two adjacent levels battle for VPOC, the migration can flicker rapidly back and forth — noise, not signal. The dwell time filter requires the new VPOC to hold for X seconds before the migration is officially recognized. 30 seconds is a reasonable starting value; turn it off if you want every tick-by-tick shift.

Can VPOC migrate backwards?

Absolutely. Direction reversals are normal — they often mark the end of a one-sided session and the start of balance or counter-trend. The arrow log will show you exactly where direction changed, which is useful for journaling after the session ends.

Keep reading

✓ APPROVED · LIVE ON THE BOOKMAP MARKETPLACE

Want this running on your chart?

$25/ month
PAID VIA BOOKMAP STORE · LICENSE ENFORCED BY BOOKMAP

Subscribe through Bookmap — billing, license, and refunds are handled by Bookmap's infrastructure. SDES never sees your payment details.

⚡ View on Bookmap Marketplace