Composite signal model
Yellow Flag
CAUTION
100.0
Composite score
^GSPC
Data through
SPX Regime
- Close
- 7420.10
- Daily return
- -1.21%
- 50-day SMA
- 7301.28
- 200-day SMA
- 6897.21
- Distribution
- 2
- Above 200 streak
- 50
- Momentum 20
- 0.90%
- Heavy selling
- No
^NDX
Data through
NDX Regime
- Close
- 29670.95
- Daily return
- -0.99%
- 50-day SMA
- 28374.05
- 200-day SMA
- 25795.98
- Distribution
- 3
- Above 200 streak
- 50
- Momentum 20
- 2.96%
- Heavy selling
- No
SPY
Data through
SPY Volume Confirmation
^SPX determines the broad-market trend. ^NDX confirms growth-market participation. SPY volume is used to detect accumulation and distribution pressure.
- Latest close
- 740.96
- Daily move
- -1.25%
- Volume
- 85,051,072
- 50-session avg vol
- 53498378
- Volume multiple
- 1.59x
- Accumulation 15
- 3
- Distribution 15
- 5
- Net pressure
- 2
- Heavy selloff
- Yes
- Distribution cluster
- No
- Above 50-day SMA
- Yes
- Momentum damage
- Yes
Classified sessions in the current 15-session window
| Date | Classification | Move | Volume | Vol vs prior |
|---|---|---|---|---|
| 2026-05-29 | Accumulation | 0.25% | 55,075,700 | 32.51% |
| 2026-06-03 | Distribution | -0.70% | 51,402,500 | 62.76% |
| 2026-06-05 | Distribution | -2.58% | 93,989,400 | 88.27% |
| 2026-06-09 | Distribution | -0.29% | 87,683,500 | 77.79% |
| 2026-06-11 | Accumulation | 1.70% | 86,330,500 | 43.07% |
| 2026-06-15 | Accumulation | 1.76% | 60,176,400 | 5.43% |
| 2026-06-16 | Distribution | -0.60% | 67,093,100 | 11.49% |
| 2026-06-17 | Distribution | -1.25% | 85,051,072 | 26.77% |
Why this signal
- SPX contributes 65% of the composite score; NDX contributes 35%.
- SPX regime is RISK_ON with score 100.
- NDX regime is RISK_ON with score 100.
- Composite score is 100.0.
- SPX and NDX are both risk-on.
- SPY caution lowers the bullish SPX/NDX read by one severity level.
^GSPC
Data through
S&P 500
- Latest close
- 7420.10
- Latest date
- 2026-06-17
- Latest change
- -1.21%
- Distribution days
- 2
- Accumulation days
- 2
First active accumulation day
2026-06-11
Recent signal days
| Date | Signal | Change | Volume |
|---|---|---|---|
| 2026-06-15 | Accumulation Day | 1.65% | 5,674,670,000 |
| 2026-06-11 | Rally Start | 1.75% | 5,658,920,000 |
| 2026-06-09 | Distribution Day | -0.26% | 6,006,390,000 |
| 2026-06-05 | Distribution Day | -2.64% | 5,591,290,000 |
| 2026-05-29 | Accumulation Day | 0.22% | 7,858,290,000 |
| 2026-05-27 | Accumulation Day | 0.02% | 5,524,250,000 |
| 2026-05-26 | Accumulation Day | 0.61% | 5,496,060,000 |
| 2026-05-21 | Accumulation Day | 0.17% | 5,440,620,000 |
| 2026-05-15 | Distribution Day | -1.24% | 5,582,070,000 |
| 2026-05-13 | Accumulation Day | 0.58% | 5,716,600,000 |
| 2026-05-11 | Accumulation Day | 0.19% | 5,821,910,000 |
| 2026-05-06 | Accumulation Day | 1.46% | 6,579,640,000 |
^NDX
Data through
Nasdaq 100
- Latest close
- 29670.95
- Latest date
- 2026-06-17
- Latest change
- -0.99%
- Distribution days
- 3
- Accumulation days
- 3
First active accumulation day
2026-06-11
Recent signal days
| Date | Signal | Change | Volume |
|---|---|---|---|
| 2026-06-16 | Distribution Day | -1.89% | 11,132,830,000 |
| 2026-06-15 | Rally Start | 3.06% | 10,590,270,000 |
| 2026-06-12 | Accumulation Day | 0.64% | 10,337,400,000 |
| 2026-06-11 | Rally Start | 3.29% | 10,101,910,000 |
| 2026-06-09 | Distribution Day | -1.12% | 12,106,940,000 |
| 2026-06-05 | Distribution Day | -4.77% | 11,550,140,000 |
| 2026-05-29 | Accumulation Day | 0.36% | 11,906,000,000 |
| 2026-05-26 | Rally Start | 1.76% | 9,718,120,000 |
| 2026-05-22 | Accumulation Day | 0.42% | 9,265,090,000 |
| 2026-05-18 | Distribution Day | -0.45% | 10,327,940,000 |
| 2026-05-14 | Accumulation Day | 0.73% | 9,860,060,000 |
| 2026-05-13 | Accumulation Day | 1.04% | 9,734,720,000 |