Global Markets / Narrator

Wednesday 16 September 2026

Session RTH 09:30–16:00 ETObservation cutoff 2026-09-16 20:00 UTC Published —Observation age — Contract ESZ2026
Close7622pts
Value area high7700
POC7683
Value area low7624
Invalidation7661
ATR(14)74.54pts

Read

What changed

against the previous session
Value migrationoverlapping
Drift locationstretched
Day typedouble distribution
Open typeotd down
Rotation trendexpanding
16 levels moved · commentary

Levels that moved: balance area low, 1x balance extension down, 1x balance extension up, initial balance high, initial balance low, invalidation, point of control, prior point of control, prior value area high, prior value area low, session close, session high, session low, session open, value area high, value area low.

Commentary auction

The day type is now a double-distribution day. The open type is now an open-test-drive down. Value migration is now overlapping. The drift location band is now stretched. The rotation trend is now expanding.

The auction

1 session

The session closed below value.

Against prior value the letters read accepted below, on the strict beyond by 1 tick policy.

Today's value area migrated overlapping against yesterday's.

Balance status: balancing.

This read is invalidated on a close above 7661 pts (prior value area high).

Commentary auction

Against prior value the open was above, yet against prior value the close was below, and the letters read accepted below. Value migrated overlapping, the close sat below the initial balance, and the range traded on both sides of the initial balance. A close above 7661 pts would undo this read.

Drift

20–60 sessions

Over the last 20-60 sessions the Drift read is mixed, so no phase is assigned.

Price sits stretched, -1.3 ATR from its reference.

The efficiency ratio over that window is 0.23.

The move is quiet.

Commentary drift

Over these weeks the direction is mixed, and price sits stretched.That reading means the lookbacks do not establish a consistent direction, not that price stood still. At the same time, price is running -1.3 ATR from its recent average, a stretched distance rather than sitting close to it.

Volatility

estimated
VIX17.71
Bandnormal
ATR(14)74.54
Exp. move1.12%

The volatility proxy VIX sits in its normal band at 17.71 (estimated). The term structure is flat. ATR(14) is 74.54 pts and the expected move for one session is 1.12%.

AuctionDrift

The two horizons. The auction read (1 session) and the Drift read (20-60 sessions) are orthogonal: there is no side to compare on this session.

Levels

Value and control
Prior value area highUpper edge of yesterday's value area7661pts
Prior value area lowLower edge of yesterday's value area7648pts
Prior point of controlYesterday's TPO point of control: the price row with the most TPO prints (time at price)7656pts
Value area highUpper edge of today's value area7700pts
Point of controlToday's TPO point of control: the price row with the most TPO prints (time at price)7683pts
Value area lowLower edge of today's value area7624pts
Session
Session openWhere the session opened7676.5pts
Session highThe session's highest price7699pts
Session lowThe session's lowest price7575pts
Session closeWhere the session closed7622pts
Initial balance highTop of the first hour's range7686.5pts
Initial balance lowBottom of the first hour's range7669pts
Structure
InvalidationThe level that undoes today's read7661pts
Nearest naked POC aboveAn untested prior volume point of control above price: the price with the highest traded volume7678pts
Balance area highUpper edge of the current multi-day balance7782.5pts
Balance area lowLower edge of the current multi-day balance7575pts
1x balance extension up— no meaning text in the draft7990pts
1x balance extension down— no meaning text in the draft7367.5pts
Unfilled gaps · 3
Gap 1Upper / lower edge of an unfilled gap7726.75 / 7673.5
Gap 2Upper / lower edge of an unfilled gap7566.75 / 7540.5
Gap 3Upper / lower edge of an unfilled gap7482.25 / 7418

All prices in index points on ESZ2026. Meanings are the Meaning column of the post's level table.

Scenarios

Next session

1 scenario
The auction

Hold below prev VAL → prior value becomes resistance

Trigger
close below 7648 pts (prev VAL)
Invalid before
close above 7648 pts (prev VAL)
Invalid after
close above 7661 pts (prev VAH)
Target
none
Horizon
1 session
Expires
2026-09-17 20:00 UTC
Commentary auction · scenario: hold below prev VAL → prior value becomes resistance

If a five-minute close holds below 7648 pts, prior value would act as resistance for the session ahead; a five-minute close back above 7648 pts undoes this before the trigger, and one above 7661 pts undoes it after the trigger.

Prices are frozen at issue and never re-resolve to a later session's level.

Opening playbook

against the 2026-09-15 value area
  • Open above7661 pts (2026-09-15 value area high)Would put the prior value area back in play and challenge today's acceptance below it; watch for a hold or rejection of 7661 pts.
  • Open insidethe 2026-09-15 value area (7648–7661 pts)Would return the auction to the 2026-09-15 value area; watch for a hold or rejection of 7648 pts.
  • Open below7648 pts (2026-09-15 value area low)Would extend today's acceptance below prior value; the line in the sand stays 7661 pts.

Previous scenarios

ScenarioIssuedTriggerOutcomeMove (ATR)
Hold below prev VAL → prior value becomes resistance2026-09-15triggeredhorizon end0.73

"Triggered" records that the trigger condition was met. It is not a correct call and is never scored as one.

Commentary auction · previous scenario: hold below prev VAL → prior value becomes resistance

The trigger, a close below 7679 pts, was met; over the horizon the move for the read was larger than the move against it, and it finished in its favor.

Chart

ES · 5 sessions · 5-min · to 2026-09-16open full size ↗
ES 2026-09-16: five-session market profile chart
Rendered by openalgo-charts from the frozen chart payload (five RTH sessions, 5-minute candles, TPO and volume profiles, levels and scenarios)

Data note

How this post was made

  • Observation cutoff: 2026-09-16T20:00:00+00:00. Nothing that happened after that instant informed this post.
  • Prices are quoted on contract:ESZ2026.
  • Reconstructed replay: built from current rows, not from what was known at the time.
  • The vol section is estimated: hv=estimated.

Section availability

auctionavailable
driftavailable
levelsavailable
previous scenariosavailable
profileavailable
regimeavailable
scenariosavailable
volestimated · hv=estimated

Plain sentences are produced directly from the model readings. Text under a “Commentary” label was written by a language model from those readings only.