Atlas
Market PulseMovers & ShakersSector ViewStocksETFFundsPortfoliosAdmin

Rule-based · EMA 21/50 crossover · stock · inception 2026-07-03

EMA Crossover 21/50

Started with ₹10,00,000 · max 8% per position (12 slots).

Rule-based strategy

How this strategy works

A plain-English description of exactly what this portfolio does — its buy and sell rules, universe, and how positions are chosen and sized. Generated from the live strategy parameters, so it always matches what is actually running.

A 21/50 EMA crossover, watched live and executed in three stages.

Buy rule
Watched every 5 minutes through the day. The moment price crosses the level where the 21-day average would overtake the 50-day, you get an alert — but that is only a heads-up, not a trade. The buy happens only if the CLOSE still confirms the cross, and it is then filled at the NEXT session's opening price. A spike that gives it all back by the close buys nothing.
Sell rule
Watched the same way: an alert fires the moment price breaks the down-cross level, then the break must STILL hold at 15:15. If it does, the position is sold at that day's close rather than waiting for tomorrow — because the next open can gap further down. If price recovers before 15:15, nothing is sold and the near-miss is logged. Formally: the 21-day average crosses back BELOW the 50-day — the death cross.
Universe
Trades stocks drawn from the Atlas-scored Nifty 500.
Which names
When more names cross than there are open slots, the highest Atlas composite score on the signal day wins the slot; ties break by instrument id, which is deterministic rather than meaningful. Names that miss out are DROPPED, not queued — they only get another chance if they cross again. Every booked trade records the conviction it carried and names the candidates it beat.
Position sizing
Starts 100% in cash and only ever buys on a fresh signal. Each position is capped at 8% of portfolio value — about 12 equal slots. When several names fill at once they share the remaining cash, so a later name can come in below the cap; the trade log says when that happened. Buys fill at the next session's OPEN, sells at that day's CLOSE. Prices are adjusted for splits and bonuses, so they will not always match a raw broker screen. This book carries NO stop-loss — deliberately: every stop tested made these crossover books worse.
NAV · 2026-09-08
₹10,44,012
Since inception
+4.4%
Open positions
12
Cash
₹2,348
Costs paid (in NAV)
₹1,984
Tax accrued · post-tax NAV
₹0 · ₹10,44,012
Backtest · 2018-09-28 → 2026-09-04

If this rulebook had run for the last 5 years

The same engine replayed over stored history: same entry/exit rule, same composite ranking, same sizing — trades fill at real stored closes, next session after the signal.
Growth of ₹100 vs NIFTY 500
as of 2026-09-04
1Y return
+10.6%
3Y CAGR
+29.9%
5Y CAGR
+36.0%
CAGR · 8.0y
+29.4%
since earliest NAV
Volatility
21.7%
annualised
Sharpe
1.05
rf 6.5%
Sortino
2.04
rf 6.5%
Max drawdown
-43.3%
From NAV history 2018-09-28 → 2026-09-04 · 96 monthly observations. Risk-free 6.5% for Sharpe/Sortino.

Execution costs of ₹1,84,485 are already inside this curve. Realized tax (FIFO, STCG/LTCG netted per FY): ₹14,33,713 → post-tax total return +414.9% vs +558.3% pre-tax.

Survivor-only backtest. The universe is today’s Atlas-scored names applied backwards, so stocks that delisted or collapsed never appear. Real drawdowns would be worse — read these returns as an optimistic upper bound, not a promise.

Live paper-track

NAV since inception

as of 2026-09-08
Exposure

Sector weights vs NIFTY 500

Portfolio sector weights (by market value) against the live NIFTY 500 sector weights from index constituents — where this book is over- and under-weight the market.
Automobile25.0% vs 0.0% (+25.0)
Infrastructure18.1% vs 0.0% (+18.1)
Financial Services16.4% vs 0.0% (+16.4)
Pharma9.0% vs 0.0% (+9.0)
Digital8.5% vs 0.0% (+8.5)
Chemicals7.7% vs 0.0% (+7.7)
IT7.6% vs 0.0% (+7.6)
Oil & Gas7.6% vs 0.0% (+7.6)

Thick bar = this portfolio · thin bar = NIFTY 500 sector weight.

Atlas read

What the lens engine says about this book

Value-weighted over current holdings, from the latest lens snapshot and technicals: composite score, internal breadth (share of book above its 50/200 EMA), relative strength vs NIFTY 500 over 3 months, and any active risk flags.
Weighted composite
80.9
Above 50 EMA
69%
Above 200 EMA
85%
Weighted RS 3M
+14.1%
Risk flags
0
Open positions

Holdings (12)

InstrumentSectorQtyAvg costLastValueWeightP&LCompTechFlowValRS 3MEMA 50/200
ENGINERSIN
Engineers India Limited
Infrastructure350239.20277.05₹96,9689.3%+15.8%941004230+11.3%✓/✓
SOLARA
Solara Active Pharma Sciences Limited
Pharma135618.00697.05₹94,1029.0%+12.8%95100500+28.4%✓/✓
KPIL
Kalpataru Projects International Limited
Infrastructure641317.301424.40₹91,1628.7%+8.1%91955033+8.0%✓/✓
M&MFIN
Mahindra & Mahindra Financial Services Limited
Financial Services240332.20372.35₹89,3648.6%+12.1%86905046+28.2%✓/✓
NAUKRI
Info Edge (India) Limited
Digital681159.451302.50₹88,5708.5%+12.3%86905016+25.9%✓/✓
UNOMINDA
UNO Minda Limited
Automobile701129.201241.70₹86,9198.3%+10.0%8388424+13.5%✓/✓
ASAHIINDIA
Asahi India Glass Limited
Automobile91873.65954.65₹86,8738.3%+9.3%8995356+4.4%✓/✓
TVSMOTOR
TVS Motor Company Limited
Automobile213712.704132.00₹86,7728.3%+11.3%8488504+20.1%✓/✓
BAJAJFINSV
Bajaj Finserv Limited
Financial Services421870.701938.60₹81,4217.8%+3.6%79835024+11.3%✗/✓
SUMICHEM
Sumitomo Chemical India Limited
Chemicals165484.05487.90₹80,5047.7%+0.8%79835012+1.6%✗/✓
HCLTECH
HCL Technologies Limited
IT621295.901282.80₹79,5347.6%-1.0%48485249+7.0%✗/✗
BPCL
Bharat Petroleum Corporation Limited
Oil & Gas254313.95312.90₹79,4777.6%-0.3%48485085+5.3%✗/✗
Audit trail

Transactions

Every fill with its execution cost (STT/stamp/exchange/GST at the booked rates) and, on sells, the FIFO realized P&L, holding days, STCG/LTCG bucket and provisional tax. Rates are editable on /admin/thresholds.
DateInstrumentSideQtyPriceValueCostRealized P&LDaysBucketTaxConvictionReason
2026-08-24SOLARAbuy135618.00₹83,430₹98.45————96.8
2026-08-24MSUMIsell1,94738.36₹74,687₹76.93₹-5,38948stcg₹0.00—
2026-08-13ENGINERSINbuy350239.20₹83,720₹98.79————96.0
2026-08-13GODREJCPsell73910.00₹66,430₹68.42₹-13,11234stcg₹0.00—
2026-08-11KPILbuy641317.30₹84,307₹99.48————95.0
2026-08-11COLPALsell382019.50₹76,741₹79.04₹-2,70315stcg₹0.00—