Live · prices from Yahoo Finance on every load

20 Stocks Earnings & Price Momentum

20 stocks selected on earnings momentum (profit after tax at an all-time high) and price momentum (ATH/100 EMA Avg Sharpe), equal-weight on ₹1,00,00,000. Only 19 of the 20 ranks had a match, so rank 20 is held as a cash sleeve instead, accruing 6.5% p.a. Stock entry frozen once at first run, whole shares, weekly-Wednesday rebalance to equal weight, benchmarked against the Nifty 500.

Last fetched 19 Oct 2026, 4:33 pm IST

NAV
₹9,146,643
Total P&L
-₹853,357
Today's P&L
-₹235,141
Today's %
-2.51%
Portfolio Return
-8.53%

Equity Curve

-8.00%-6.00%-4.00%-2.00%+0.00%+2.00%2026-09-212026-10-19Cumulative return since 2026-09-21
Portfolio-8.53%Nifty 500-2.58%Nifty500 Momentum 50-4.02%MOSL Active Momentum Fund-0.67%

Max Drawdown

-10.00%-8.00%-6.00%-4.00%-2.00%0.00%2026-09-212026-10-19Drawdown from peak since 2026-09-21
Portfolio-9.07% maxNifty 500-5.75% maxNifty500 Momentum 50-4.76% maxMOSL Active Momentum Fund-3.23% max

Portfolio Stats

Capital & Value
Starting Capital
₹10,000,000
Capital Deployed
₹9,602,662
Cash Balance
₹43,872
Current Market Value
₹9,102,771
NAV (Cash + Mkt Val)
₹9,146,643
Positions Priced
20 / 20
P&L & Return
Unrealised P&L
-₹499,891
Realised P&L (booked)
-₹353,466
Total Portfolio P&L
-₹853,357
Portfolio Return %
-8.53%
Today's P&L
-₹235,141
Today's %
-2.51%
Best / Worst name
SKYGOLD / CYIENTDLM
Risk & Concentration
Largest Position %
6.1%
Smallest Position %
3.9%
Top 5 Holdings %
28.1%
Max Weight Drift
1.1%
Names to Rebalance
3
Momentum: WEAK/FADING
0 / 0
Next Rebalance (Wed)
21-Oct-2026

Attention

No price from Yahoo Finance: None
Overweight (> 8%): None
Momentum WEAK: None

Holdings

TickerEntrySharesCMPValueP&LP&L %Day %Day P&LWt
WELCORP₹2,762.70180₹2,592.90₹466,722-₹31,161-6.26%0.83%₹3,8525.1%
SHILPAMED₹1,070.80466₹876.20₹408,309-₹91,283-18.27%-6.55%-₹28,6124.5%
LAURUSLABS₹2,017.50247₹2,069.00₹511,043₹12,1232.43%0.43%₹2,1985.6%
CUPID₹344.401,375₹336.30₹462,413-₹11,706-2.47%-4.92%-₹23,9255.1%
SHREEJISPG₹801.00591₹814.00₹481,074₹7,1151.50%-3.10%-₹15,3665.3%
MOREPENLAB₹148.203,196₹121.49₹388,282-₹85,934-18.12%-1.92%-₹7,6064.3%
CYIENTDLM₹987.00479₹747.10₹357,861-₹115,479-24.40%-16.73%-₹71,9223.9%
RPTECH₹939.80504₹860.20₹433,541-₹40,687-8.58%-0.70%-₹3,0494.8%
RRKABEL₹2,411.70207₹2,387.80₹494,275-₹5,546-1.11%-0.01%-₹415.4%
SKYGOLD₹877.85539₹1,028.10₹554,146₹80,41716.98%-3.06%-₹17,5186.1%
SANSERA₹4,263.70111₹4,150.30₹460,683-₹13,156-2.78%0.72%₹3,2865.1%
GCSL₹696.95679₹732.75₹497,537₹23,7405.01%-1.04%-₹5,2285.5%
RPEL₹1,829.90258₹1,777.80₹458,672-₹14,009-2.96%-1.86%-₹8,6955.0%
CPPLUS₹4,066.00116₹4,010.00₹465,160-₹7,062-1.50%-1.32%-₹6,2185.1%
FILATEX₹111.134,262₹103.13₹439,540-₹34,664-7.31%-3.28%-₹14,9174.8%
TFCILTD₹152.893,098₹156.18₹483,846₹9,6242.03%0.31%₹1,5185.3%
WHEELS₹2,281.10207₹2,439.40₹504,956₹32,2026.81%-0.54%-₹2,7535.5%
AEROFLEX₹562.65841₹505.20₹424,873-₹48,883-10.32%-3.92%-₹17,3254.7%
AETHER₹1,787.30265₹1,521.40₹403,171-₹71,032-14.98%-1.12%-₹4,5584.4%
SETL₹423.501,182₹344.05₹406,667-₹94,511-18.86%-4.30%-₹18,2624.5%
TOTAL₹9,102,771-₹499,891-₹235,14199.5%

Rebalance History

Booked (sold)Realised P&L -₹353,466
DateTickerSharesBuySellGain / Loss%
07-Oct-2026ANANDRATHI2262211.202133.00-₹18,851.35-3.77%
07-Oct-2026ACMESOLAR1091458.10436.05-₹25,227.17-5.04%
07-Oct-2026RADICO1114480.004511.00₹2,243.390.45%
07-Oct-2026ENTERO2781795.501718.00-₹22,717.10-4.55%
07-Oct-2026KTKBANK1589314.55326.50₹17,766.203.55%
07-Oct-2026CRAFTSMAN4511006.0010210.00-₹36,965.66-7.45%
07-Oct-2026AUROPHARMA2911713.401678.00-₹11,485.68-2.30%
07-Oct-2026BOSCHLTD1047565.0044485.00-₹31,904.60-6.70%
07-Oct-2026EMCURE2482009.301914.80-₹24,603.81-4.93%
07-Oct-2026ASKAUTOLTD763655.10626.05-₹23,338.17-4.66%
07-Oct-2026AJANTPHARM1413542.103569.20₹2,617.870.52%
07-Oct-2026MEDANTA3311508.101296.40-₹71,186.65-14.24%
07-Oct-2026CAPLIPOINT1812756.602640.00-₹22,276.74-4.46%
07-Oct-2026APOLLOHOSP568912.007891.00-₹58,305.17-11.67%
07-Oct-2026TVSMOTOR1204155.003921.10-₹29,230.96-5.86%
Newly bought
DateTickerSharesBuyCMPDay %Gain / Loss%
07-Oct-2026AETHER265₹1,787.30₹1,521.40-1.12%-₹71,032-14.98%
07-Oct-2026AEROFLEX841₹562.65₹505.20-3.92%-₹48,883-10.32%
07-Oct-2026WHEELS207₹2,281.10₹2,439.40-0.54%₹32,2026.81%
07-Oct-2026TFCILTD3,098₹152.89₹156.180.31%₹9,6242.03%
07-Oct-2026FILATEX4,262₹111.13₹103.13-3.28%-₹34,664-7.31%
07-Oct-2026CPPLUS116₹4,066.00₹4,010.00-1.32%-₹7,062-1.50%
07-Oct-2026RPEL258₹1,829.90₹1,777.80-1.86%-₹14,009-2.96%
07-Oct-2026GCSL679₹696.95₹732.75-1.04%₹23,7405.01%
07-Oct-2026SANSERA111₹4,263.70₹4,150.300.72%-₹13,156-2.78%
07-Oct-2026SKYGOLD539₹877.85₹1,028.10-3.06%₹80,41716.98%
07-Oct-2026RPTECH504₹939.80₹860.20-0.70%-₹40,687-8.58%
07-Oct-2026CYIENTDLM479₹987.00₹747.10-16.73%-₹115,479-24.40%
07-Oct-2026MOREPENLAB3,196₹148.20₹121.49-1.92%-₹85,934-18.12%
07-Oct-2026SHREEJISPG591₹801.00₹814.00-3.10%₹7,1151.50%
07-Oct-2026CUPID1,375₹344.40₹336.30-4.92%-₹11,706-2.47%
30-Sep-2026SETL1,182₹423.50₹344.05-4.30%-₹94,511-18.86%

Momentum Monitor

Ticker1M3M6M12M% from 52wHRank 12MHealth
WELCORP-2.5%64.0%140.7%-10.6%4NO DATA
SHILPAMED-14.2%41.3%113.4%-20.0%13NO DATA
LAURUSLABS5.9%35.2%82.2%-1.0%14NO DATA
CUPID26.9%56.6%226.0%-8.8%1NO DATA
SHREEJISPG15.0%36.5%115.4%-3.9%2NO DATA
MOREPENLAB0.5%106.3%190.0%-19.4%12NO DATA
CYIENTDLM-20.6%29.1%118.9%-29.6%19NO DATA
RPTECH7.8%17.1%88.7%-14.4%11NO DATA
RRKABEL-2.6%4.1%61.8%-20.0%17NO DATA
SKYGOLD31.2%65.5%142.8%-4.9%6NO DATA
SANSERA-2.6%28.9%74.5%-12.5%7NO DATA
GCSL18.5%39.4%122.6%-2.2%3NO DATA
RPEL7.6%35.3%149.9%-8.5%10NO DATA
CPPLUS19.5%10.9%77.1%-13.2%8NO DATA
FILATEX9.9%44.1%129.4%-10.0%18NO DATA
TFCILTD11.9%83.7%113.8%-3.6%15NO DATA
WHEELS12.1%65.7%128.6%-3.0%9NO DATA
AEROFLEX-1.1%23.0%62.3%-17.7%5NO DATA
AETHER-6.7%3.1%29.0%-16.1%16NO DATA
SETL-14.5%22.4%153.9%-26.5%NO DATA

Rebalance — next 21-Oct-2026

TickerTarget ValueCurrent ValueDrift %ActionShares
WELCORP₹457,332₹466,722-2.1%HOLD0
SHILPAMED₹457,332₹408,30910.7%HOLD0
LAURUSLABS₹457,332₹511,043-11.7%HOLD0
CUPID₹457,332₹462,413-1.1%HOLD0
SHREEJISPG₹457,332₹481,074-5.2%HOLD0
MOREPENLAB₹457,332₹388,28215.1%HOLD0
CYIENTDLM₹457,332₹357,86121.8%BUY133
RPTECH₹457,332₹433,5415.2%HOLD0
RRKABEL₹457,332₹494,275-8.1%HOLD0
SKYGOLD₹457,332₹554,146-21.2%SELL-94
SANSERA₹457,332₹460,683-0.7%HOLD0
GCSL₹457,332₹497,537-8.8%HOLD0
RPEL₹457,332₹458,672-0.3%HOLD0
CPPLUS₹457,332₹465,160-1.7%HOLD0
FILATEX₹457,332₹439,5403.9%HOLD0
TFCILTD₹457,332₹483,846-5.8%HOLD0
WHEELS₹457,332₹504,956-10.4%HOLD0
AEROFLEX₹457,332₹424,8737.1%HOLD0
AETHER₹457,332₹403,17111.8%HOLD0
SETL₹457,332₹406,66711.1%HOLD0
Target Value = current NAV × equal weight, so this always assumes you redeploy cash and stay fully invested. After you place the trades, update the Shares column on Holdings to match — Cash and every weight then recompute. For the cash sleeve row, "Shares to Trade" is rupees to move into/out of that sleeve, not a share order. "Shares to Trade" for stocks is rounded to whole shares.
Strategy Rules
  • Book: 20 equal-weight slots (5% each) on ₹1,00,00,000, selected on earnings momentum plus price momentum.
  • Price momentum: as per the ATH/100 EMA Avg Sharpe 20 Stock Portfolio — rank on the average of the 63/126/189/252-day Sharpe ratios (risk-free 6.5%); eligible only if the close is within 25% of its all-time high and above the 100-day EMA; top 20 ranks bought, held to rank 60.
  • Earnings momentum: the company's quarterly profit after tax (PAT) is at an all-time high.
  • Selection: a name qualifies when it passes both the price-momentum and the all-time-high-PAT screens. Only 19 of the 20 ranks had a match.
  • Unmatched slot: rank 20 is held as a cash sleeve accruing 6.5% p.a. instead of a stock.
  • Entry: frozen once at first run, whole shares only.
  • Rebalance: weekly on Wednesday, back to equal weight.
  • Benchmark: Nifty 500.

Data: read live from the Google Sheet on every page load (CSV export, no auth, no cache) — edit the sheet after each rebalance and this page reflects it on the next visit. Prices are from Yahoo Finance (NSE, may be slightly delayed). This is a forward test for research purposes, not investment advice, and does not place any trades.