Macro Strategist Report — Indian Equities (Nifty50)
Date: August 02, 2026
2. Executive Summary
Regime: STABLE. Nifty50 has reclaimed its 50-day (24,384 vs 23,904) but remains 1.6% below its 200-day (24,779), and the 50-day is still under the 200-day. Mixed signals — not a bull market, not a bear one.
Dominant driver: a softening dollar against a rising US 10-year. DXY -1.7% over 7 days gives the rupee room; the 10-year at 4.74% and still rising takes it straight back. Brent at $90.12 sits on the CAD-stress line, but is falling hard (-6.9% in 7 days) — the one clean tailwind.
Money Maker scan ran (STABLE regime) and returned zero signals. This is not an absence of setups: 15 Nifty500 names fired a clean V3 shaved-bottom candle in the last 10 sessions. Every one was blocked by the index SMA200 gate. The strategy is working exactly as designed.
Actionable now: nothing in India, and that is the call. The gate is 1.6% away. The three names worth staging are BHARTIHEXA, CDSL and JKCEMENT — all within 2% of their own SMA200 reclaim, all inside the 10% risk cap.
IT is the standout sector (+6.75% in 5 days, +7.6% over its 50-day) but is still 6.3% below its 200-day — a bounce inside a downtrend, not a reversal. Pharma is the only major sector above both MAs.
2b. 7-Day Continuity Tracker
Date
Regime
Nifty Close
Top Conviction
ALERT
No prior reports inside the 7-day window. Most recent archive: 21-05-2026.
What changed: No prior report exists inside the 7-day lookback window — the most recent archived report is dated 21-05-2026, ten weeks ago. There is therefore no yesterday-ALERT to confirm or contradict, and no conviction list to diff against. This report re-establishes the baseline: regime STABLE, zero live signals, index gate 1.6% below activation. Treat the ALERT at the foot of this report as the new reference point for the next run.
3. Market Regime & Scan Decision Rationale
Indicator
Value
Signal
Nifty50 Close
24,383.60
as of 31-07-2026
SMA50
23,903.88
Close above (+2.01%)
SMA200
24,779.46
Close below (-1.60%)
SMA50 vs SMA200
23,903.88 vs 24,779.46
SMA50 below SMA200
Regime
STABLE
Mixed — Money Maker scan gated ON
Nifty50 closed at 24,383.60 on 31 July 2026. The 50-day sits at 23,903.88 and the 200-day at 24,779.46. Applying the A2 rule without override: Close > SMA50 is TRUE, Close > SMA200 is FALSE, and SMA50 > SMA200 is FALSE. That is neither the full BULL set nor the full BEAR set, so the regime is STABLE — mixed signals, with the index having recovered its short-term trend but not its long-term one, and the golden-cross structure still inverted. Per the gating rule, STABLE routes to the Money Maker scan (scan/india.py), which is the scan that ran. The bear-market screener was not run.
Key Macro Takeaway: The India tape is preoccupied with recovery mechanics and a heavy IPO calendar, while the global tape is carrying an OPEC quota decision — which is the item that matters most for India. A small quota hike into an already-falling Brent print is the difference between $90 crude being a passing scare and a sustained current-account problem. Note the US feed (WSJ) returned items from January 2025 and was discarded under the 48-hour rule rather than used to pad this table.
Discarded as older than 48h: India 0, Global 0,
US 10 (entire WSJ feed).
5. Indian Market Charts — Last 7 Calendar Days
Nifty 50 · 24,384 · +2.59%
USD/INR · 95.39 · -1.22%
Gold USD · 4,107 · +0.97%
Nifty Bank · 57,265 · +1.01%
Nifty IT · 30,709 · +6.75%
Nifty FMCG · 48,749 · -1.14%
stale — last print 17 Jul
Nifty Pharma · 26,535 · +3.86%
Nifty Metal · 12,437 · -1.99%
stale — last print 17 Jul
Nifty Energy · 39,277 · +0.09%
stale — last print 17 Jul
Nifty PSU Bank · 8,382 · -0.83%
stale — last print 17 Jul
Nifty Realty · 919 · -2.12%
stale — last print 17 Jul
Nifty Media · 1,521 · +2.50%
stale — last print 17 Jul
Missing / stale data — read the sector table with care. yfinance has returned no usable close for these sector indices since mid-July: Nifty Media (last print 17 Jul 2026), Nifty Energy (last print 17 Jul 2026), Nifty PSU Bank (last print 17 Jul 2026), Nifty FMCG (last print 17 Jul 2026), Nifty Metal (last print 17 Jul 2026), Nifty Realty (last print 17 Jul 2026). Their 31-Jul rows carry high/low but a null close. This is an upstream outage, not a local fault — verified by re-querying the source directly. Their charts and rows therefore show mid-July levels, and any sector call resting on them is provisional. Nifty Auto, Infra, Finance and Consumer have no CSV at all.
6. Global Macro Dashboard — Last 7 Calendar Days
S&P 500 · 7,490 · +1.05%
NASDAQ · 25,374 · +1.59%
VIX · 15.99 · -13.94%
US 10Y Yield · 4.74% · +1.41%
Dollar Index · 99.80 · -1.65%
Brent Crude · 90.12 · -6.88%
Nikkei 225 · 64,362 · -0.39%
Hang Seng · 25,884 · +3.69%
Shanghai · 3,832 · +0.47%
KOSPI · 6,595 · -1.42%
DAX · 25,629 · +2.11%
FTSE 100 · 10,868 · +1.23%
Global Macro Pulse
Indicator
Last Value
7d Change
Signal for India
VIX
15.99
-13.94%
Neutral
US 10Y
4.74%
+1.41%
Headwind
DXY
99.80
-1.65%
INR relief
Brent
90.12
-6.88%
CAD stress
S&P 500
7,490
+1.05%
Risk-ON
Hang Seng
25,884
+3.69%
EM rotation risk
7. Sector Performance Snapshot
Sector Index
Close
5d
vs SMA50
vs SMA200
Regime Signal
As of
Nifty IT
30,708.9
+4.30%
+7.57%
-6.33%
Recovering — below SMA200
31-07-2026
Nifty Pharma
26,534.8
+2.27%
+5.68%
+14.07%
Above both MAs
31-07-2026
Nifty MediaSTALE
1,521.4
+0.41%
+3.84%
+5.16%
Above both MAs
17-07-2026
Nifty Bank
57,264.9
+0.31%
+1.11%
-0.32%
Recovering — below SMA200
31-07-2026
Nifty EnergySTALE
39,277.0
+0.14%
-1.50%
+6.23%
Cooling — above SMA200
17-07-2026
Nifty FMCGSTALE
48,748.7
-0.13%
-1.58%
-6.05%
Deep bear
17-07-2026
Nifty PSU BankSTALE
8,381.8
-0.93%
+0.62%
-0.98%
Recovering — below SMA200
17-07-2026
Nifty MetalSTALE
12,437.0
-1.31%
-4.01%
+6.76%
Cooling — above SMA200
17-07-2026
Nifty RealtySTALE
918.7
-1.97%
+12.57%
+10.02%
Above both MAs
17-07-2026
8. Key Fundamentals — Nifty50 Leaders & Laggards
Symbol
EPS (Rs)
EPS YoY%
Period
Notes
JSWSTEEL
8.75
+198.63%
Dec 2025
Metal cycle turn; strongest EPS delta in the index
HINDUNILVR
28.12
+121.42%
Dec 2025
Base-effect driven; FMCG index still -6% vs SMA200
M&M
37.59
+46.95%
Dec 2025
Volume-led; CAN SLIM candidate on >25% EPS growth
APOLLOHOSP
34.93
+34.92%
Dec 2025
Healthcare demand steady; >25% EPS growth
EICHERMOT
51.79
+21.29%
Dec 2025
Premium 2W holding margin
BEL
2.16
+20.67%
Dec 2025
Defence order book; <25% but consistent
ASIANPAINT
11.05
-4.58%
Dec 2025
Input-cost and demand squeeze
BAJFINANCE
6.39
-6.85%
Dec 2025
NBFC margin pressure into a rising 10Y
WIPRO
2.97
-7.19%
Dec 2025
IT headwinds; sector -6.3% vs SMA200
TCS
29.45
-13.94%
Dec 2025
IT headwinds — EPS contracting despite sector bounce
DRREDDY
14.50
-14.40%
Dec 2025
Pharma laggard vs a sector trading +14% over SMA200
COALINDIA
11.61
-15.87%
Dec 2025
Weakest EPS in the index; energy transition drag
Fundamentals cache was last written 22-03-2026, so the newest available quarter is
Dec 2025 — two quarters behind. Growth rates are real but not current; refresh
screener_cache/ before acting on any of these.
9. Scan Results — Money Maker (STABLE regime)
Symbol
Date
Close
Entry
SL
Risk%
VolSpike
DaysBelow
MaxDepth%
Status
No signals today.
Why zero: this is a gate rejection, not an absence of setups. Fifteen Nifty500 names produced a
valid V3 shaved-bottom candle in the last ten sessions — ASHOKLEY, HYUNDAI, HEROMOTOCO and CONCOR
among them. Every one was rejected by the V4/V5 market filter, which requires the Nifty to close above its
200-day. The index is 1.6% below that line and has been under it for 103 of the last 120 sessions. Nifty50
(V5 filters) produced no raw candles at all.
10. Sector Recommendation
Sector
Recommendation
Rationale
Pharma
OVERWEIGHT
Only major sector above both MAs: +5.68% vs SMA50, +14.07% vs SMA200.
Banks
NEUTRAL
Close to flat on both MAs (+1.11% / -0.32%); tracks the index, adds nothing.
IT
UNDERWEIGHT
+6.75% in 5d but -6.33% vs SMA200 — bounce inside a downtrend.
Energy
AVOID
Brent $90.12 on the CAD-stress line; sector data stale since 17-Jul, no clean read.
Metal
WATCHLIST
Was +6.76% vs SMA200 at last good print (17-Jul) — needs fresh data to act.
FMCG
NEUTRAL
-6.05% vs SMA200 at last good print (17-Jul); defensive, no catalyst.
PSU Bank
NEUTRAL
-0.98% vs SMA200 at last good print (17-Jul); rate-sensitive into a rising 10Y.
Realty
WATCHLIST
+12.57% vs SMA50 at last good print (17-Jul) — strongest relative, stalest data.
Media
UNDERWEIGHT
Thin, illiquid, +5.16% vs SMA200 on 17-Jul data; not worth the spread.
Auto / Infra / Finance / Consumer
NO DATA
Index CSVs absent from index_data/ — cannot rate.
11. Long-Term Watchlist
Grade-A rocket profiles inside the 10% risk cap, from
watchlist.csv. All meet every Money Maker precondition except the trigger candle.
Symbol
Why Watch
Risk%
Gap to SMA200
Trigger to Act
COLPALINDIA
Dip 1d / 0.2% deep — rocket profile
6.8%
-0.2%
Close > 2,080.86 on volume >1.5x
BHARTIHEXAINDIA
Dip 1d / 0.3% deep — rocket profile
6.9%
-0.3%
Close > 1,611.92 on volume >1.5x
URBANCOINDIA
Dip 1d / 0.6% deep — rocket profile
6.1%
-0.6%
Close > 130.15 on volume >1.5x
JKCEMENTINDIA
Dip 1d / 1.8% deep — rocket profile
8.2%
-1.8%
Close > 5,541.21 on volume >1.5x
INDIANBINDIA
Dip 8d / 1.9% deep — rocket profile
7.4%
-0.8%
Close > 843.31 on volume >1.5x
SARDAENINDIA
Dip 2d / 2.2% deep — rocket profile
7.9%
-1.2%
Close > 522.90 on volume >1.5x
CDSLINDIA
Dip 9d / 3.3% deep — rocket profile
6.8%
-2.1%
Close > 1,361.58 on volume >1.5x
RITESINDIA
Dip 12d / 3.6% deep — rocket profile
7.1%
-2.8%
Close > 220.27 on volume >1.5x
12. What to Avoid — High Conviction
NIFTY IT — Up 6.75% in five days but still 6.33% below its 200-day — a bounce inside a downtrend, which is the classic STABLE-regime trap.
ENERGY / OMCs — Brent at $90.12 is on the CAD-stress threshold; margin compression risk is live until crude sustains below $90.
Any blocked Money Maker signal — 15 Nifty500 names fired valid V3 candles and were rejected by the index gate — taking them manually discards the single filter that drives the strategy's edge.
WDAY (US) — Indicative risk 25.5% of entry — two and a half times the 10% cap; position size collapses to noise.
ECLERX / SAGILITY / KFINTECH — Textbook dip profiles (0.4-3.7% depth) but risk of 15.8-16.8% at current ATR — the setup is right and the volatility makes it untradeable.
SUNDARMFIN — 18 days below its 200-day with 7.4% depth — the loser profile (avg 50 days, 7.9% depth) rather than the rocket profile (19.5 days, 4.1%).
13. Strategist's Commentary
P — POSITIONThere is no previous call to mark to market — the last archived report is from 21 May, so this is a cold restart rather than a continuation. Where we are: Nifty50 at 24,383.60, up 2.59% over five sessions, having climbed back above its 50-day but stalling 1.6% short of its 200-day at 24,779. The index has spent 103 of the last 120 sessions below that 200-day line. That is not a dip — that is a nine-month structural downtrend that is only now attempting to turn. The market is pricing a recovery it has not yet earned.
A — ANALYSISThe causal chain runs from the dollar. DXY is down 1.65% in seven days to 99.80, which normally opens the EM taps — and you can see the money moving, just not to India: Hang Seng is up 3.69% over the same window against Nifty's more modest advance. That is EM rotation, and India is losing it. The reason is the US 10-year at 4.74% and rising, which raises the hurdle rate on every rupee of Indian duration and keeps foreign allocators in dollars. Layer on Brent at $90.12 — the level at which India's current account starts to bite — and the picture is a market being offered a weak-dollar tailwind it cannot convert. What the consensus is missing is the sector internals: IT is up 6.75% in five days and everyone is calling the bottom, but it remains 6.33% below its 200-day. A violent bounce inside a downtrend is the single most reliable way to lose money in a STABLE regime. Pharma, up 3.86% and sitting 14.07% above its 200-day, is the only sector that has actually done the work.
R — RECOMMENDATIONDo not deploy fresh capital into India today. The scan returned zero signals and that is a feature, not a drought — 15 Nifty500 names produced textbook shaved-bottom candles in the last 10 sessions and the index gate rejected all of them. Backtests are unambiguous that trading those signals with the index below its 200-day is how the strategy bleeds. Concretely: stage BHARTIHEXA (reclaim 1,611.9, risk 6.9%), CDSL (reclaim 1,361.6, risk 6.8%) and JKCEMENT (reclaim 5,541.2, risk 8.2%) — all three sit within 2% of their own reclaim level and inside the 10% risk cap, so they trigger early if the index turns. Sector-wise: OVERWEIGHT Pharma, the only major index above both moving averages at +14.07% over its 200-day. UNDERWEIGHT IT despite the bounce — 6.33% below the 200-day is a downtrend with a good week. AVOID adding energy exposure while Brent sits above $90. On the US side the gate is open (SPY above both MAs) and GILD, AXP and ABT are the three cleanest setups inside the risk cap — that is where incremental capital belongs this week.
A — ALERTIf Nifty50 closes above 24,779 — its 200-day — the index gate opens, roughly 15 blocked Nifty500 signals become live simultaneously, and that is the day I deploy.