Composite signal model
Hold Strong
RISK ON
100.0
Composite score
^GSPC
Data through
SPX Regime
- Close
- 7785.76
- Daily return
- -0.17%
- 50-day SMA
- 7512.39
- 200-day SMA
- 7074.90
- Distribution
- 1
- Above 200 streak
- 90
- Momentum 20
- 4.40%
- Heavy selling
- No
^NDX
Data through
NDX Regime
- Close
- 30046.14
- Daily return
- -0.13%
- 50-day SMA
- 29303.66
- 200-day SMA
- 26738.18
- Distribution
- 3
- Above 200 streak
- 90
- Momentum 20
- 5.08%
- 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
- 776.34
- Daily move
- -0.20%
- Volume
- 29,940,248
- 50-session avg vol
- 54104552
- Volume multiple
- 0.55x
- Accumulation 15
- 4
- Distribution 15
- 1
- Net pressure
- -3
- Heavy selloff
- No
- Distribution cluster
- No
- Above 50-day SMA
- Yes
- Momentum damage
- No
Classified sessions in the current 15-session window
| Date | Classification | Move | Volume | Vol vs prior |
|---|---|---|---|---|
| 2026-07-28 | Accumulation | 0.24% | 47,322,200 | 14.14% |
| 2026-07-29 | Distribution | -1.54% | 70,697,200 | 49.40% |
| 2026-08-04 | Accumulation | 1.80% | 69,154,800 | 15.40% |
| 2026-08-07 | Accumulation | 0.61% | 43,586,300 | 13.46% |
| 2026-08-13 | Accumulation | 0.70% | 35,634,500 | 7.40% |
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 volume confirmation is healthy and leaves the SPX/NDX decision unchanged.
^GSPC
Data through
S&P 500
- Latest close
- 7785.76
- Latest date
- 2026-08-14
- Latest change
- -0.17%
- Distribution days
- 1
- Accumulation days
- 1
First active accumulation day
2026-08-04
Recent signal days
| Date | Signal | Change | Volume |
|---|---|---|---|
| 2026-08-04 | Rally Start | 1.79% | 5,906,940,000 |
| 2026-07-29 | Distribution Day | -1.52% | 5,836,350,000 |
| 2026-07-28 | Accumulation Day | 0.21% | 5,590,890,000 |
| 2026-06-30 | Accumulation Day | 0.79% | 6,037,540,000 |
| 2026-06-26 | Distribution Day | -0.05% | 9,105,600,000 |
| 2026-06-24 | Distribution Day | -0.10% | 5,994,860,000 |
| 2026-06-18 | Accumulation Day | 1.08% | 9,061,110,000 |
| 2026-06-17 | Distribution Day | -1.21% | 5,883,740,000 |
| 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 |
^NDX
Data through
Nasdaq 100
- Latest close
- 30046.14
- Latest date
- 2026-08-14
- Latest change
- -0.13%
- Distribution days
- 0
- Accumulation days
- 0
Recent signal days
| Date | Signal | Change | Volume |
|---|---|---|---|
| 2026-07-31 | Accumulation Day | 0.60% | 11,942,500,000 |
| 2026-06-26 | Distribution Day | -1.09% | 16,594,580,000 |
| 2026-06-24 | Distribution Day | -0.43% | 14,936,190,000 |
| 2026-06-23 | Distribution Day | -3.29% | 14,631,520,000 |
| 2026-06-18 | Rally Start | 2.48% | 18,286,150,000 |
| 2026-06-17 | Distribution Day | -0.99% | 11,443,600,000 |
| 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 |