The Tally 91 of 212
resolved directional reads aligned with what followed, 21 sessions
- 92 invalidated
- 29 unresolved
- 17 open
Regime reads 33 of 48 Radar confirmation 132 of 191 flagged contracts, last 20 sessions
565 observations recorded, not scored
Scored after each window closes. As of Friday 2 October 2026. Every scored read →
One index, nine public inputs, scored again every close.
The Terminal is the reading surface: the Market Pulse Index, the inputs it is built from, the regime published each session, and the stamp on every one of them.
At the last close
The Market Pulse Index closed at 66 in a Bull · early regime. SPY 767.81, VIX 14.21, VIX3M 17.61.
As of 23 Sep 2026
The index since 8 May 2026
| Session | MPI | Published regime |
|---|---|---|
| 8 May 2026 | 59 | Bull · early |
| 9 May 2026 | 68 | Bull · early |
| 11 May 2026 | 64 | Bull · early |
| 12 May 2026 | 64 | Bull · early |
| 13 May 2026 | 63 | Bull · early |
| 14 May 2026 | 65 | Bull · early |
| 15 May 2026 | 59 | Bull · early |
| 16 May 2026 | 57 | Bull · early |
| 18 May 2026 | 63 | Bull · early |
| 19 May 2026 | 63 | Bull · early |
| 20 May 2026 | 60 | Bull · early |
| 21 May 2026 | 57 | Bull · early |
| 23 May 2026 | 65 | Bull · early |
| 26 May 2026 | 65 | Bull · early |
| 27 May 2026 | 66 | Bull · early |
| 28 May 2026 | 70 | Bull |
| 1 Jun 2026 | 70 | Bull |
| 2 Jun 2026 | 69 | Bull · early |
| 3 Jun 2026 | 68 | Bull · early |
| 4 Jun 2026 | 69 | Bull · early |
| 5 Jun 2026 | 56 | Bull · early |
| 8 Jun 2026 | 59 | Bull · early |
| 9 Jun 2026 | 57 | Bull · early |
| 10 Jun 2026 | 55 | Bull · early |
| 12 Jun 2026 | 62 | Bull · early |
| 15 Jun 2026 | 66 | Bull · early |
| 16 Jun 2026 | 65 | Bull · early |
| 18 Jun 2026 | 63 | Bull · early |
| 22 Jun 2026 | 60 | Bull · early |
| 23 Jun 2026 | 55 | Bull · early |
| 24 Jun 2026 | 55 | Bull · early |
| 25 Jun 2026 | 54 | Neutral |
| 26 Jun 2026 | 54 | Neutral |
| 29 Jun 2026 | 57 | Bull · early |
| 30 Jun 2026 | 61 | Bull · early |
| 1 Jul 2026 | 62 | Bull · early |
| 2 Jul 2026 | 61 | Bull · early |
| 6 Jul 2026 | 65 | Bull · early |
| 7 Jul 2026 | 63 | Bull · early |
| 8 Jul 2026 | 60 | Bull · early |
| 9 Jul 2026 | 65 | Bull · early |
| 10 Jul 2026 | 67 | Bull · early |
| 13 Jul 2026 | 60 | Neutral |
| 14 Jul 2026 | 62 | Neutral |
| 15 Jul 2026 | 66 | Bull · early |
| 16 Jul 2026 | 62 | Bull · early |
| 17 Jul 2026 | 58 | Bull · early |
| 20 Jul 2026 | 58 | Neutral |
| 21 Jul 2026 | 61 | Neutral |
| 22 Jul 2026 | 60 | Neutral |
| 23 Jul 2026 | 55 | Neutral |
| 24 Jul 2026 | 55 | Neutral |
| 27 Jul 2026 | 55 | Bull · early |
| 28 Jul 2026 | 55 | Bull · early |
| 29 Jul 2026 | 51 | Bull · early |
| 30 Jul 2026 | 59 | Bull · early |
| 31 Jul 2026 | 65 | Bull · early |
| 3 Aug 2026 | 68 | Neutral |
| 4 Aug 2026 | 69 | Neutral |
| 5 Aug 2026 | 71 | Neutral |
| 6 Aug 2026 | 72 | Bull |
| 7 Aug 2026 | 74 | Bull |
| 10 Aug 2026 | 73 | Bull |
| 11 Aug 2026 | 73 | Bull |
| 12 Aug 2026 | 73 | Bull |
| 13 Aug 2026 | 73 | Bull |
| 14 Aug 2026 | 73 | Bull |
| 17 Aug 2026 | 71 | Bull |
| 18 Aug 2026 | 68 | Bull · early |
| 19 Aug 2026 | 71 | Bull |
| 20 Aug 2026 | 68 | Bull · early |
| 21 Aug 2026 | 72 | Bull |
| 24 Aug 2026 | 69 | Bull · early |
| 25 Aug 2026 | 71 | Bull |
| 26 Aug 2026 | 70 | Bull |
| 27 Aug 2026 | 71 | Bull |
| 28 Aug 2026 | 71 | Bull |
| 31 Aug 2026 | 69 | Neutral |
| 1 Sep 2026 | 62 | Neutral |
| 2 Sep 2026 | 65 | Bull · early |
| 3 Sep 2026 | 68 | Bull · early |
| 4 Sep 2026 | 67 | Bull · early |
| 8 Sep 2026 | 65 | Bull · early |
| 9 Sep 2026 | 62 | Bull · early |
| 10 Sep 2026 | 58 | Bull · early |
| 11 Sep 2026 | 64 | Bull · early |
| 14 Sep 2026 | 60 | Neutral |
| 15 Sep 2026 | 59 | Neutral |
| 16 Sep 2026 | 56 | Neutral |
| 17 Sep 2026 | 62 | Neutral |
| 18 Sep 2026 | 63 | Neutral |
| 21 Sep 2026 | 65 | Bull · early |
| 22 Sep 2026 | 66 | Bull · early |
How to read this chart
The index runs from 0 to 100. The band shown at the endpoint is the published confidence interval for the current session. History rows carry no per-session band, so none is drawn across the series rather than one being invented.
The shaded colour behind the line is the regime published on that day, never a later re-labelling. Nothing in this series is recomputed with hindsight.
Every regime published since 8 May 2026
One cell per published session, coloured by the regime published that day.
The nine inputs
What each input reads today, and where it sits on its own 0 to 100 scale. Sub-scores are published; the weights that combine them are not.
| Input | Sub-score | Level | What it reads |
|---|---|---|---|
| Trend | 76.9 | SPY 767.81, with its 50-day average at 760.91 and its 200-day at 717.61. | |
| Breadth | 52.0 | Cyclicals over defensives at 1.3677, the 73.4th percentile of the past year. | |
| Volatility | 89.6 | VIX 14.21 against VIX3M 17.61. The term structure is in contango. | |
| Yield curve | 60.4 | Ten-year less two-year at 0.26%, with the ten-year at 4.96% and the two-year at 4.71%. | |
| Credit | 87.8 | High-yield spreads at 2.68% and investment-grade at 0.77%. | |
| Sentiment | 34.7 | The CNN Fear & Greed reading is 34.7. | |
| Rotation | 85.7 | Utilities over discretionary at 0.3592, the 14.3th percentile of the past year. | |
| Currency | 30.6 | UUP at 28.65 against a 50-day average of 28.212, a difference of 1.551%. | |
| Liquidity | 55.0 | M2 at 23342.8, used here as a trend proxy. |
Column headings sort the table when scripting is available. With scripting off the table stays in its published order.
Every plotted session
The complete series behind the chart above, one row per session, with nothing paginated away.
| Session | Index | Change | Published regime |
|---|---|---|---|
| 8 May 2026 | 59 | n/a | Bull · early |
| 9 May 2026 | 68 | +9 | Bull · early |
| 11 May 2026 | 64 | -4 | Bull · early |
| 12 May 2026 | 64 | +0 | Bull · early |
| 13 May 2026 | 63 | -1 | Bull · early |
| 14 May 2026 | 65 | +2 | Bull · early |
| 15 May 2026 | 59 | -6 | Bull · early |
| 16 May 2026 | 57 | -2 | Bull · early |
| 18 May 2026 | 63 | +6 | Bull · early |
| 19 May 2026 | 63 | +0 | Bull · early |
| 20 May 2026 | 60 | -3 | Bull · early |
| 21 May 2026 | 57 | -3 | Bull · early |
| 23 May 2026 | 65 | +8 | Bull · early |
| 26 May 2026 | 65 | +0 | Bull · early |
| 27 May 2026 | 66 | +1 | Bull · early |
| 28 May 2026 | 70 | +4 | Bull |
| 1 Jun 2026 | 70 | +0 | Bull |
| 2 Jun 2026 | 69 | -1 | Bull · early |
| 3 Jun 2026 | 68 | -1 | Bull · early |
| 4 Jun 2026 | 69 | +1 | Bull · early |
| 5 Jun 2026 | 56 | -13 | Bull · early |
| 8 Jun 2026 | 59 | +3 | Bull · early |
| 9 Jun 2026 | 57 | -2 | Bull · early |
| 10 Jun 2026 | 55 | -2 | Bull · early |
| 12 Jun 2026 | 62 | +7 | Bull · early |
| 15 Jun 2026 | 66 | +4 | Bull · early |
| 16 Jun 2026 | 65 | -1 | Bull · early |
| 18 Jun 2026 | 63 | -2 | Bull · early |
| 22 Jun 2026 | 60 | -3 | Bull · early |
| 23 Jun 2026 | 55 | -5 | Bull · early |
| 24 Jun 2026 | 55 | +0 | Bull · early |
| 25 Jun 2026 | 54 | -1 | Neutral |
| 26 Jun 2026 | 54 | +0 | Neutral |
| 29 Jun 2026 | 57 | +3 | Bull · early |
| 30 Jun 2026 | 61 | +4 | Bull · early |
| 1 Jul 2026 | 62 | +1 | Bull · early |
| 2 Jul 2026 | 61 | -1 | Bull · early |
| 6 Jul 2026 | 65 | +4 | Bull · early |
| 7 Jul 2026 | 63 | -2 | Bull · early |
| 8 Jul 2026 | 60 | -3 | Bull · early |
| 9 Jul 2026 | 65 | +5 | Bull · early |
| 10 Jul 2026 | 67 | +2 | Bull · early |
| 13 Jul 2026 | 60 | -7 | Neutral |
| 14 Jul 2026 | 62 | +2 | Neutral |
| 15 Jul 2026 | 66 | +4 | Bull · early |
| 16 Jul 2026 | 62 | -4 | Bull · early |
| 17 Jul 2026 | 58 | -4 | Bull · early |
| 20 Jul 2026 | 58 | +0 | Neutral |
| 21 Jul 2026 | 61 | +3 | Neutral |
| 22 Jul 2026 | 60 | -1 | Neutral |
| 23 Jul 2026 | 55 | -5 | Neutral |
| 24 Jul 2026 | 55 | +0 | Neutral |
| 27 Jul 2026 | 55 | +0 | Bull · early |
| 28 Jul 2026 | 55 | +0 | Bull · early |
| 29 Jul 2026 | 51 | -4 | Bull · early |
| 30 Jul 2026 | 59 | +8 | Bull · early |
| 31 Jul 2026 | 65 | +6 | Bull · early |
| 3 Aug 2026 | 68 | +3 | Neutral |
| 4 Aug 2026 | 69 | +1 | Neutral |
| 5 Aug 2026 | 71 | +2 | Neutral |
| 6 Aug 2026 | 72 | +1 | Bull |
| 7 Aug 2026 | 74 | +2 | Bull |
| 10 Aug 2026 | 73 | -1 | Bull |
| 11 Aug 2026 | 73 | +0 | Bull |
| 12 Aug 2026 | 73 | +0 | Bull |
| 13 Aug 2026 | 73 | +0 | Bull |
| 14 Aug 2026 | 73 | +0 | Bull |
| 17 Aug 2026 | 71 | -2 | Bull |
| 18 Aug 2026 | 68 | -3 | Bull · early |
| 19 Aug 2026 | 71 | +3 | Bull |
| 20 Aug 2026 | 68 | -3 | Bull · early |
| 21 Aug 2026 | 72 | +4 | Bull |
| 24 Aug 2026 | 69 | -3 | Bull · early |
| 25 Aug 2026 | 71 | +2 | Bull |
| 26 Aug 2026 | 70 | -1 | Bull |
| 27 Aug 2026 | 71 | +1 | Bull |
| 28 Aug 2026 | 71 | +0 | Bull |
| 31 Aug 2026 | 69 | -2 | Neutral |
| 1 Sep 2026 | 62 | -7 | Neutral |
| 2 Sep 2026 | 65 | +3 | Bull · early |
| 3 Sep 2026 | 68 | +3 | Bull · early |
| 4 Sep 2026 | 67 | -1 | Bull · early |
| 8 Sep 2026 | 65 | -2 | Bull · early |
| 9 Sep 2026 | 62 | -3 | Bull · early |
| 10 Sep 2026 | 58 | -4 | Bull · early |
| 11 Sep 2026 | 64 | +6 | Bull · early |
| 14 Sep 2026 | 60 | -4 | Neutral |
| 15 Sep 2026 | 59 | -1 | Neutral |
| 16 Sep 2026 | 56 | -3 | Neutral |
| 17 Sep 2026 | 62 | +6 | Neutral |
| 18 Sep 2026 | 63 | +1 | Neutral |
| 21 Sep 2026 | 65 | +2 | Bull · early |
| 22 Sep 2026 | 66 | +1 | Bull · early |
Where each number comes from
Sources for everything on this page, and a plain list of what is deliberately not here.
Sources
- The index, its sub-scores, the regime, SPY, VIX, VIX3M and the volatility risk premium all come from mpi.json, computed on 24 Sep 2026 for the 23 Sep 2026 close.
- The chart and the ribbon come from the published history file: 93 sessions, each holding the value published that day.
- Flow and dark-pool observations in the editions come from a licensed market-data feed (options chains and dark-pool prints, 15-minute delayed). The index inputs are free public data.
What is not here
- Sub-indicator weights, the classifier’s transition matrix, lookback windows and scanner thresholds are not published, and so are not shown.
- Day-over-day change for SPY and VIX is not in the payload, so it is not printed. The expected move and the term-structure spread are published, and are shown in its place.
- Any value without a source renders as n/a beside its stamp, never as a plausible-looking number.
The instruments
The index on a dial and on its zone map, the move the options market prices for SPY over the next session, and the volatility term structure. Each plate is drawn from the published index file and carries the session it describes.
As of the close on Wednesday 23 September 2026 · computed 23 September 2026, 8:16 PM ET · SomerQuant Research · delayed
The Market Pulse Index read 66 out of 100 at the close on Wednesday 23 September 2026, in the Bull band (above 60).
66out of 100
Bull band, above 60.
Regime classifier: Bull · early, moderate confidence.
Source: SomerQuant Research; data as of the close on Wednesday 23 September 2026; delayed.
Reading 66, with the published 85% band from 61 to 71.
Source: SomerQuant Research; data as of the close on Wednesday 23 September 2026; delayed.
SPY closed at 767.81. Options priced a one-sigma move of ±6.87 (0.90%), a range of 760.94 to 774.68.
Source: SomerQuant Research; data as of the close on Wednesday 23 September 2026; delayed.
VIX 14.21, VIX3M 17.61, realized 20-day volatility 10.84. The term structure is in contango.
Contango: VIX3M sits 3.40 points above VIX. VIX less realized 20-day volatility, the volatility risk premium, is 3.37.
Source: SomerQuant Research; data as of the close on Wednesday 23 September 2026; delayed.
How to read the plates
The dial and the zone map run from 0 to 100 on the index’s own bands: below 40 is Crisis, 40 to 60 is Neutral, above 60 is Bull. The zone map adds the published confidence band, the spread of disagreement among the nine inputs.
The expected move is the range the options market prices for SPY one standard deviation either side of the close. It is a price the market implies, not a forecast.
What the three modes mean
Bull: the higher-return mode: steady gains, shallow pullbacks, risk appetite intact.
Neutral: the average mode: choppier sessions, mixed leadership, returns closer to the long-run norm.
Crisis: the risk-off mode: sharp swings, correlated selling, defensives outperforming.
The regime classifier is a separate model that reads the mode from broad-market return patterns. It describes the current mode and does not predict the next one.
These plates are drawn on this page from the published index file, on the same Paper scheme as the rest of the Terminal, and are not redrawn after they load. The data service’s earlier dark instrument panels still load with the page but are hidden, and no longer shown.
Research, not advice. SomerQuant publishes market-structure research: what printed in options flow, what printed in dark-pool activity, and where the regime classifier put the session at the close. Nothing here is a recommendation to buy or sell any security, and nothing here is personalised to you or to your circumstances.
Options carry risk and are not suitable for every investor. Please read the Characteristics and Risks of Standardized Options before acting on anything you read, here or anywhere else.
The figures in The Tally are a public record of how published directional reads resolved over their stated windows, with every miss shown beside every hit; observations that stated no direction are recorded, not scored. They are not trade results, and they are not a forecast.
SomerQuant is a publication of AZTMM HLDGS LLC. © 2026 AZTMM HLDGS LLC. All rights reserved.
