Composite signal model

Yellow Flag

SPX and NDX trend signals remain constructive, but SPY volume confirmation shows caution. Heavy-volume SPY selloff detected.

CAUTION 100.0 Composite score
Overall Yellow Flag CAUTION
SPX Hold Strong RISK ON
NDX Hold Strong RISK ON

^GSPC

Data through

SPX Regime

Hold Strong

Trend is healthy. Stay the course.

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

Hold Strong

Trend is healthy. Stay the course.

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

Caution

^SPX determines the broad-market trend. ^NDX confirms growth-market participation. SPY volume is used to detect accumulation and distribution pressure.

Heavy-volume SPY selloff detected.

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
SPY classified accumulation and distribution sessions
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

Potential early recovery

2 accumulation days are active in the 10-trading-day recovery window.

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

S&P 500 recent accumulation and distribution 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

Potential early recovery

3 accumulation days are active in the 10-trading-day recovery window.

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

Nasdaq 100 recent accumulation and distribution 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