Market Diary & Signals
Daily market analysis — distribution days, follow-through days, breadth, and more
Nifty 50: 23659 (+0.17%)
Distribution: 1 active in 25 sessions
Rally Attempt: Day 29 — eligible for FTD
Breadth: 1049 adv / 1085 dec (0.97)
Above SMA — 200d: 35.2% (-0.2) | 50d: 68.4% (+0.2) | 20d: 36.8% (+1.0)
New Highs: 132 | New Lows: 55
Up 25% in Quarter: 8.7%
Breakouts (4%+): 85 | Breakdowns: 34
Volume: 71% up / 29% down
Power Trend: 1/6 conditions
Exposure: 25% | Score: 40%
500 has 5 distribution days vs Nifty 50's 1. Institutional selling concentrated in the broader market. Large-cap weakness often follows — watch for contagion.
Less than 40% above 200-day SMA. Change from prev day — 200d: -0.2pp | 50d: +0.2pp. Weak but not extreme — watch for stabilization.
Day 29 of rally from 22183 low (2026-04-06). Nifty at 23659 (+0.17% today, +6.7% from rally low). Eligible for FTD — watching for 1.25%+ gain on above-average volume to confirm new uptrend.
MIDCAP 150 has 4 distribution days vs Nifty 50's 1. Institutional selling concentrated in mid-caps. Large-cap weakness often follows — watch for contagion.
Nifty 50: 23618 (-0.14%)
Distribution: 1 active in 25 sessions
Rally Attempt: Day 28 — eligible for FTD
Breadth: 1395 adv / 760 dec (1.84)
500 has 5 distribution days vs Nifty 50's 1. Institutional selling concentrated in the broader market. Large-cap weakness often follows — watch for contagion.
Less than 40% above 200-day SMA. Change from prev day — 200d: +2.4pp | 50d: +3.5pp. Weak but not extreme — watch for stabilization.
Day 28 of rally from 22183 low (2026-04-06). Nifty at 23618 (-0.14% today, +6.5% from rally low). Eligible for FTD — watching for 1.25%+ gain on above-average volume to confirm new uptrend.
MIDCAP 150 has 4 distribution days vs Nifty 50's 1. Institutional selling concentrated in mid-caps. Large-cap weakness often follows — watch for contagion.
Nifty 50: 23650 (+0.03%)
Distribution: 1 active in 25 sessions
Rally Attempt: Day 27 — eligible for FTD
Breadth: 547 adv / 1617 dec (0.34)
500 has 5 distribution days vs Nifty 50's 1. Institutional selling concentrated in the broader market. Large-cap weakness often follows — watch for contagion.
Less than 40% above 200-day SMA. Change from prev day — 200d: -3.5pp | 50d: -7.7pp. Weak but not extreme — watch for stabilization.
Day 27 of rally from 22183 low (2026-04-06). Nifty at 23650 (+0.03% today, +6.6% from rally low). Eligible for FTD — watching for 1.25%+ gain on above-average volume to confirm new uptrend.
MIDCAP 150 has 4 distribution days vs Nifty 50's 1. Institutional selling concentrated in mid-caps. Large-cap weakness often follows — watch for contagion.
Nifty 50: 23644 (-0.19%)
Distribution: 1 active in 25 sessions
Rally Attempt: Day 26 — eligible for FTD
Breadth: 745 adv / 1406 dec (0.53)
500 has 5 distribution days vs Nifty 50's 1. Institutional selling concentrated in the broader market. Large-cap weakness often follows — watch for contagion.
Less than 40% above 200-day SMA. Change from prev day — 200d: -0.4pp | 50d: -1.3pp. Weak but not extreme — watch for stabilization.
Day 26 of rally from 22183 low (2026-04-06). Nifty at 23644 (-0.19% today, +6.6% from rally low). Eligible for FTD — watching for 1.25%+ gain on above-average volume to confirm new uptrend.
MIDCAP 150 has 3 distribution days vs Nifty 50's 1. Institutional selling concentrated in mid-caps. Large-cap weakness often follows — watch for contagion.
Nifty 50: 23690 (+1.18%)
Distribution: 1 active in 25 sessions
Rally Attempt: Day 25 — eligible for FTD
Breadth: 1067 adv / 1094 dec (0.98)
Less than 40% above 200-day SMA. Change from prev day — 200d: +1.0pp | 50d: -0.2pp. Weak but not extreme — watch for stabilization.
Day 25 of rally from 22183 low (2026-04-06). Nifty at 23690 (+1.18% today, +6.8% from rally low). Eligible for FTD — watching for 1.25%+ gain on above-average volume to confirm new uptrend.
500 has 4 distribution days vs Nifty 50's 1. Institutional selling concentrated in the broader market. Large-cap weakness often follows — watch for contagion.
Nifty 50: 23413 (+0.14%)
Distribution: 1 active in 25 sessions (was 2)
Rally Attempt: Day 24 — eligible for FTD
Breadth: 1234 adv / 922 dec (1.34)
Significant number of stocks making 4%+ moves on above-average volume
Less than 40% above 200-day SMA. Change from prev day — 200d: +1.3pp | 50d: +1.7pp. Weak but not extreme — watch for stabilization.
Day 24 of rally from 22183 low (2026-04-06). Nifty at 23413 (+0.14% today, +5.5% from rally low). Eligible for FTD — watching for 1.25%+ gain on above-average volume to confirm new uptrend.
500 has 4 distribution days vs Nifty 50's 1. Institutional selling concentrated in the broader market. Large-cap weakness often follows — watch for contagion.
Nifty 50: 23380 (-1.83%)
Distribution: 2 active in 25 sessions
Rally Attempt: Day 23 — eligible for FTD
Breadth: 259 adv / 1894 dec (0.14)
Less than 40% above 200-day SMA. Change from prev day — 200d: -7.4pp | 50d: -10.2pp. Weak but not extreme — watch for stabilization.
Day 23 of rally from 22183 low (2026-04-06). Nifty at 23380 (-1.83% today, +5.4% from rally low). Eligible for FTD — watching for 1.25%+ gain on above-average volume to confirm new uptrend.
500 has 4 distribution days vs Nifty 50's 2. Institutional selling concentrated in the broader market. Large-cap weakness often follows — watch for contagion.
Nifty 50: 23816 (-1.49%)
Distribution: 2 active in 25 sessions (was 1)
Rally Attempt: Day 22 — eligible for FTD
Breadth: 530 adv / 1631 dec (0.32)
Day 22 of rally from 22183 low (2026-04-06). Nifty at 23816 (-1.49% today, +7.4% from rally low). Eligible for FTD — watching for 1.25%+ gain on above-average volume to confirm new uptrend.
Nifty 50: 24176 (-0.62%)
Distribution: 1 active in 25 sessions
Rally Attempt: Day 21 — eligible for FTD
Breadth: 918 adv / 1240 dec (0.74)
Significant number of stocks making 4%+ moves on above-average volume
Day 21 of rally from 22183 low (2026-04-06). Nifty at 24176 (-0.62% today, +9.0% from rally low). Eligible for FTD — watching for 1.25%+ gain on above-average volume to confirm new uptrend.
Nifty 50: 24327 (-0.02%)
Distribution: 1 active in 25 sessions
Rally Attempt: Day 20 — eligible for FTD
Breadth: 1468 adv / 688 dec (2.13)
Significant number of stocks making 4%+ moves on above-average volume
Day 20 of rally from 22183 low (2026-04-06). Nifty at 24327 (-0.02% today, +9.7% from rally low). Eligible for FTD — watching for 1.25%+ gain on above-average volume to confirm new uptrend.
Nifty 50: 24331 (+1.24%)
Distribution: 1 active in 25 sessions
Rally Attempt: Day 19 — eligible for FTD
✓ Breadth Thrust detected (moderate)
A/D ratio at 3.0:1; Up/Down volume ratio at 6.7:1
Significant number of stocks making 4%+ moves on above-average volume
Day 19 of rally from 22183 low (2026-04-06). Nifty at 24331 (+1.24% today, +9.7% from rally low). Eligible for FTD — watching for 1.25%+ gain on above-average volume to confirm new uptrend.
Nifty 50: 24033 (-0.36%)
Distribution: 1 active in 25 sessions (was 2)
Rally Attempt: Day 18 — eligible for FTD
Breadth: 974 adv / 1181 dec (0.82)
Significant number of stocks making 4%+ moves on above-average volume
Less than 40% above 200-day SMA. Change from prev day — 200d: +0.9pp | 50d: -0.4pp. Weak but not extreme — watch for stabilization.
Day 18 of rally from 22183 low (2026-04-06). Nifty at 24033 (-0.36% today, +8.3% from rally low). Eligible for FTD — watching for 1.25%+ gain on above-average volume to confirm new uptrend.
Nifty 50: 24119 (+0.51%)
Distribution: 2 active in 25 sessions
Rally Attempt: Day 17 — eligible for FTD
Breadth: 1396 adv / 752 dec (1.86)
Significant number of stocks making 4%+ moves on above-average volume
Less than 40% above 200-day SMA. Change from prev day — 200d: +2.6pp | 50d: +2.6pp. Weak but not extreme — watch for stabilization.
Day 17 of rally from 22183 low (2026-04-06). Nifty at 24119 (+0.51% today, +8.7% from rally low). Eligible for FTD — watching for 1.25%+ gain on above-average volume to confirm new uptrend.
Nifty 50: 23998 (-0.39%)
⚠ Today is a Distribution Day
Distribution: 2 active in 25 sessions
Rally Attempt: Day 16 — eligible for FTD
Less than 40% above 200-day SMA. Change from prev day — 200d: -0.8pp | 50d: -1.4pp. Weak but not extreme — watch for stabilization.
Day 16 of rally from 22183 low (2026-04-06). Nifty at 23998 (-0.39% today, +8.2% from rally low). Eligible for FTD — watching for 1.25%+ gain on above-average volume to confirm new uptrend.
Nifty 50 fell -0.39% on above-average volume — institutional selling detected. Early stage — monitor closely.
Nifty 50: 23998 (-0.39%)
Distribution: 2 active in 25 sessions
Rally Attempt: Day 16 — eligible for FTD
Breadth: 1001 adv / 1163 dec (0.86)
Less than 40% above 200-day SMA. Change from prev day — 200d: -0.0pp | 50d: +0.9pp. Weak but not extreme — watch for stabilization.
Day 16 of rally from 22183 low (2026-04-06). Nifty at 23998 (-0.39% today, +8.2% from rally low). Eligible for FTD — watching for 1.25%+ gain on above-average volume to confirm new uptrend.
Nifty 50: 23998 (-0.39%)
Distribution: 2 active in 25 sessions (was 1)
Rally Attempt: Day 16 — eligible for FTD
Breadth: 905 adv / 1256 dec (0.72)
Less than 40% above 200-day SMA. Change from prev day — 200d: +0.8pp | 50d: -1.1pp. Weak but not extreme — watch for stabilization.
Day 16 of rally from 22183 low (2026-04-06). Nifty at 23998 (-0.39% today, +8.2% from rally low). Eligible for FTD — watching for 1.25%+ gain on above-average volume to confirm new uptrend.
Nifty 50: 24093 (+0.81%)
Distribution: 1 active in 25 sessions (was 2)
Rally Attempt: Day 15 — eligible for FTD
✓ Breadth Thrust detected (moderate)
A/D ratio at 3.9:1; Up/Down volume ratio at 8.8:1
Significant number of stocks making 4%+ moves on above-average volume
Less than 40% above 200-day SMA. Change from prev day — 200d: +3.3pp | 50d: +7.4pp. Weak but not extreme — watch for stabilization.
Day 15 of rally from 22183 low (2026-04-06). Nifty at 24093 (+0.81% today, +8.6% from rally low). Eligible for FTD — watching for 1.25%+ gain on above-average volume to confirm new uptrend.
Nifty 50: 23898 (-1.14%)
Distribution: 2 active in 25 sessions (was 1)
Rally Attempt: Day 14 — eligible for FTD
Breadth: 423 adv / 1714 dec (0.25)
Less than 40% above 200-day SMA. Change from prev day — 200d: -2.7pp | 50d: -6.0pp. Weak but not extreme — watch for stabilization.
Day 14 of rally from 22183 low (2026-04-06). Nifty at 23898 (-1.14% today, +7.7% from rally low). Eligible for FTD — watching for 1.25%+ gain on above-average volume to confirm new uptrend.
Nifty 50: 24173 (-0.84%)
Distribution: 1 active in 25 sessions
Rally Attempt: Day 13 — eligible for FTD
Breadth: 745 adv / 1394 dec (0.53)
Less than 40% above 200-day SMA. Change from prev day — 200d: -0.5pp | 50d: -2.8pp. Weak but not extreme — watch for stabilization.
Day 13 of rally from 22183 low (2026-04-06). Nifty at 24173 (-0.84% today, +9.0% from rally low). Eligible for FTD — watching for 1.25%+ gain on above-average volume to confirm new uptrend.
Nifty 50: 24378 (-0.81%)
Distribution: 1 active in 25 sessions
Rally Attempt: Day 12 — eligible for FTD
Breadth: 1313 adv / 831 dec (1.58)
Significant number of stocks making 4%+ moves on above-average volume
Less than 40% above 200-day SMA. Change from prev day — 200d: +1.3pp | 50d: +1.3pp. Weak but not extreme — watch for stabilization.
Day 12 of rally from 22183 low (2026-04-06). Nifty at 24378 (-0.81% today, +9.9% from rally low). Eligible for FTD — watching for 1.25%+ gain on above-average volume to confirm new uptrend.
500 has 3 distribution days vs Nifty 50's 1. Institutional selling concentrated in the broader market. Large-cap weakness often follows — watch for contagion.
Nifty 50: 24577 (+0.87%)
Distribution: 1 active in 25 sessions
Rally Attempt: Day 11 — eligible for FTD
Breadth: 1364 adv / 787 dec (1.73)
Significant number of stocks making 4%+ moves on above-average volume
Less than 40% above 200-day SMA. Change from prev day — 200d: +2.0pp | 50d: +3.5pp. Weak but not extreme — watch for stabilization.
Day 11 of rally from 22183 low (2026-04-06). Nifty at 24577 (+0.87% today, +10.8% from rally low). Eligible for FTD — watching for 1.25%+ gain on above-average volume to confirm new uptrend.
Nifty 50: 24365 (+0.05%)
Distribution: 1 active in 25 sessions (was 2)
Rally Attempt: Day 10 — eligible for FTD
Breadth: 704 adv / 1444 dec (0.49)
Less than 40% above 200-day SMA. Change from prev day — 200d: -1.0pp | 50d: -3.4pp. Weak but not extreme — watch for stabilization.
Day 10 of rally from 22183 low (2026-04-06). Nifty at 24365 (+0.05% today, +9.8% from rally low). Eligible for FTD — watching for 1.25%+ gain on above-average volume to confirm new uptrend.
Nifty 50: 24354 (+0.65%)
Distribution: 2 active in 25 sessions (was 4)
Rally Attempt: Day 9 — eligible for FTD
Breadth: 1596 adv / 558 dec (2.86)
Significant number of stocks making 4%+ moves on above-average volume
Less than 40% above 200-day SMA. Change from prev day — 200d: +2.2pp | 50d: +4.5pp. Weak but not extreme — watch for stabilization.
Day 9 of rally from 22183 low (2026-04-06). Nifty at 24354 (+0.65% today, +9.8% from rally low). Eligible for FTD — watching for 1.25%+ gain on above-average volume to confirm new uptrend.
Nifty 50: 24197 (-0.14%)
Distribution: 4 active in 25 sessions
Rally Attempt: Day 8 — eligible for FTD
Breadth: 1390 adv / 760 dec (1.83)
Significant number of stocks making 4%+ moves on above-average volume
Less than 40% above 200-day SMA. Change from prev day — 200d: +1.9pp | 50d: +4.0pp. Weak but not extreme — watch for stabilization.
Day 8 of rally from 22183 low (2026-04-06). Nifty at 24197 (-0.14% today, +9.1% from rally low). Eligible for FTD — watching for 1.25%+ gain on above-average volume to confirm new uptrend.
Uptrend under pressure. 1 more distribution days before danger zone. Tighten stops on existing positions.
Nifty 50: 24231 (+1.63%)
Distribution: 4 active in 25 sessions (was 7)
Rally Attempt: Day 7 — eligible for FTD
✓ Breadth Thrust detected (extreme)
A/D ratio at 7.3:1; Up/Down volume ratio at 15.5:1; 221 stocks up 4%+ on heavy volume; Net new highs flipped from -20 to 109
Significant number of stocks making 4%+ moves on above-average volume
Less than 40% above 200-day SMA. Change from prev day — 200d: +4.4pp | 50d: +15.0pp. Very weak — most stocks in downtrends.
Day 7 of rally from 22183 low (2026-04-06). Nifty at 24231 (+1.63% today, +9.2% from rally low). Eligible for FTD — watching for 1.25%+ gain on above-average volume to confirm new uptrend.
Uptrend under pressure. 1 more distribution days before danger zone. Tighten stops on existing positions.
Nifty 50: 23843 (-0.86%)
Distribution: 7 active in 25 sessions
Rally Attempt: Day 6 — eligible for FTD
Breadth: 794 adv / 1360 dec (0.58)
Less than 40% above 200-day SMA. Change from prev day — 200d: +0.3pp | 50d: -2.5pp. Very weak — most stocks in downtrends.
Day 6 of rally from 22183 low (2026-04-06). Nifty at 23843 (-0.86% today, +7.5% from rally low). Eligible for FTD — watching for 1.25%+ gain on above-average volume to confirm new uptrend.
No new distribution day today, but 7 remain active in the 25-session window. Market under heavy institutional selling pressure.
Nifty 50: 24051 (+1.16%)
Distribution: 7 active in 25 sessions (was 9)
Rally Attempt: Day 5 — eligible for FTD
✓ Breadth Thrust detected (extreme)
% above 20 SMA surged from 34% to 90%; A/D ratio at 5.2:1; Up/Down volume ratio at 10.2:1; Net new highs flipped from -66 to 75
Oldest distribution day expired (was 9, now 7). Still in danger zone — avoid new buys.
Significant number of stocks making 4%+ moves on above-average volume
Less than 40% above 200-day SMA. Change from prev day — 200d: +2.7pp | 50d: +13.8pp. Very weak — most stocks in downtrends.
Day 5 of rally from 22183 low (2026-04-06). Nifty at 24051 (+1.16% today, +8.4% from rally low). Eligible for FTD — watching for 1.25%+ gain on above-average volume to confirm new uptrend.
Nifty 50: 23775 (-0.93%)
Distribution: 9 active in 25 sessions (was 8)
Rally Attempt: Day 4 — eligible for FTD
✓ Breadth Thrust detected (moderate)
% above 20 SMA surged from 25% to 85%; Net new highs flipped from -64 to 43
New distribution day added. Still in danger zone — avoid new buys.
Less than 40% above 200-day SMA. Change from prev day — 200d: -0.2pp | 50d: +1.2pp. Very weak — most stocks in downtrends.
Day 4 of rally from 22183 low (2026-04-06). Nifty at 23775 (-0.93% today, +7.2% from rally low). Eligible for FTD — watching for 1.25%+ gain on above-average volume to confirm new uptrend.
Nifty 50: 23997 (+3.78%)
Distribution: 8 active in 25 sessions (was 11)
✓ Breadth Thrust detected (extreme)
Breadth: 1970 adv / 193 dec (10.21)
% above 20 SMA surged from 10% to 86%; A/D ratio at 10.2:1; Up/Down volume ratio at 19.1:1; 345 stocks up 4%+ on heavy volume; Net new highs flipped from -1061 to 31
The rally attempt was invalidated when Nifty undercut the rally low. The FTD count resets. No new buys until a fresh rally attempt begins (first close higher after a new low).
Oldest distribution day expired (was 11, now 8). Still in danger zone — avoid new buys.
Significant number of stocks making 4%+ moves on above-average volume
Less than 40% above 200-day SMA. Change from prev day — 200d: +4.7pp | 50d: +18.4pp. Very weak — most stocks in downtrends.
Nifty 50: 23124 (+0.68%)
Distribution: 11 active in 25 sessions (was 12)
Breadth: 1295 adv / 857 dec (1.51)
Above SMA — 200d: 16.5% (+0.9) | 50d: 24.6% (+3.3) | 20d: 56.0% (+7.8)
The rally attempt was invalidated when Nifty undercut the rally low. The FTD count resets. No new buys until a fresh rally attempt begins (first close higher after a new low).
Oldest distribution day expired (was 12, now 11). Still in danger zone — avoid new buys.
Less than 40% above 200-day SMA. Change from prev day — 200d: +0.9pp | 50d: +3.3pp. Extremely weak — below 20% signals deep correction.