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
Equity Curve
Max Drawdown
Portfolio Stats
- 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
- 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
- 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
Holdings
| Ticker | Entry | Shares | CMP | Value | P&L | P&L % | Day % | Day P&L | Wt |
|---|---|---|---|---|---|---|---|---|---|
| WELCORP | ₹2,762.70 | 180 | ₹2,592.90 | ₹466,722 | -₹31,161 | -6.26% | 0.83% | ₹3,852 | 5.1% |
| SHILPAMED | ₹1,070.80 | 466 | ₹876.20 | ₹408,309 | -₹91,283 | -18.27% | -6.55% | -₹28,612 | 4.5% |
| LAURUSLABS | ₹2,017.50 | 247 | ₹2,069.00 | ₹511,043 | ₹12,123 | 2.43% | 0.43% | ₹2,198 | 5.6% |
| CUPID | ₹344.40 | 1,375 | ₹336.30 | ₹462,413 | -₹11,706 | -2.47% | -4.92% | -₹23,925 | 5.1% |
| SHREEJISPG | ₹801.00 | 591 | ₹814.00 | ₹481,074 | ₹7,115 | 1.50% | -3.10% | -₹15,366 | 5.3% |
| MOREPENLAB | ₹148.20 | 3,196 | ₹121.49 | ₹388,282 | -₹85,934 | -18.12% | -1.92% | -₹7,606 | 4.3% |
| CYIENTDLM | ₹987.00 | 479 | ₹747.10 | ₹357,861 | -₹115,479 | -24.40% | -16.73% | -₹71,922 | 3.9% |
| RPTECH | ₹939.80 | 504 | ₹860.20 | ₹433,541 | -₹40,687 | -8.58% | -0.70% | -₹3,049 | 4.8% |
| RRKABEL | ₹2,411.70 | 207 | ₹2,387.80 | ₹494,275 | -₹5,546 | -1.11% | -0.01% | -₹41 | 5.4% |
| SKYGOLD | ₹877.85 | 539 | ₹1,028.10 | ₹554,146 | ₹80,417 | 16.98% | -3.06% | -₹17,518 | 6.1% |
| SANSERA | ₹4,263.70 | 111 | ₹4,150.30 | ₹460,683 | -₹13,156 | -2.78% | 0.72% | ₹3,286 | 5.1% |
| GCSL | ₹696.95 | 679 | ₹732.75 | ₹497,537 | ₹23,740 | 5.01% | -1.04% | -₹5,228 | 5.5% |
| RPEL | ₹1,829.90 | 258 | ₹1,777.80 | ₹458,672 | -₹14,009 | -2.96% | -1.86% | -₹8,695 | 5.0% |
| CPPLUS | ₹4,066.00 | 116 | ₹4,010.00 | ₹465,160 | -₹7,062 | -1.50% | -1.32% | -₹6,218 | 5.1% |
| FILATEX | ₹111.13 | 4,262 | ₹103.13 | ₹439,540 | -₹34,664 | -7.31% | -3.28% | -₹14,917 | 4.8% |
| TFCILTD | ₹152.89 | 3,098 | ₹156.18 | ₹483,846 | ₹9,624 | 2.03% | 0.31% | ₹1,518 | 5.3% |
| WHEELS | ₹2,281.10 | 207 | ₹2,439.40 | ₹504,956 | ₹32,202 | 6.81% | -0.54% | -₹2,753 | 5.5% |
| AEROFLEX | ₹562.65 | 841 | ₹505.20 | ₹424,873 | -₹48,883 | -10.32% | -3.92% | -₹17,325 | 4.7% |
| AETHER | ₹1,787.30 | 265 | ₹1,521.40 | ₹403,171 | -₹71,032 | -14.98% | -1.12% | -₹4,558 | 4.4% |
| SETL | ₹423.50 | 1,182 | ₹344.05 | ₹406,667 | -₹94,511 | -18.86% | -4.30% | -₹18,262 | 4.5% |
| TOTAL | ₹9,102,771 | -₹499,891 | -₹235,141 | 99.5% |
Rebalance History
| Date | Ticker | Shares | Buy | Sell | Gain / Loss | % |
|---|---|---|---|---|---|---|
| 07-Oct-2026 | ANANDRATHI | 226 | 2211.20 | 2133.00 | -₹18,851.35 | -3.77% |
| 07-Oct-2026 | ACMESOLAR | 1091 | 458.10 | 436.05 | -₹25,227.17 | -5.04% |
| 07-Oct-2026 | RADICO | 111 | 4480.00 | 4511.00 | ₹2,243.39 | 0.45% |
| 07-Oct-2026 | ENTERO | 278 | 1795.50 | 1718.00 | -₹22,717.10 | -4.55% |
| 07-Oct-2026 | KTKBANK | 1589 | 314.55 | 326.50 | ₹17,766.20 | 3.55% |
| 07-Oct-2026 | CRAFTSMAN | 45 | 11006.00 | 10210.00 | -₹36,965.66 | -7.45% |
| 07-Oct-2026 | AUROPHARMA | 291 | 1713.40 | 1678.00 | -₹11,485.68 | -2.30% |
| 07-Oct-2026 | BOSCHLTD | 10 | 47565.00 | 44485.00 | -₹31,904.60 | -6.70% |
| 07-Oct-2026 | EMCURE | 248 | 2009.30 | 1914.80 | -₹24,603.81 | -4.93% |
| 07-Oct-2026 | ASKAUTOLTD | 763 | 655.10 | 626.05 | -₹23,338.17 | -4.66% |
| 07-Oct-2026 | AJANTPHARM | 141 | 3542.10 | 3569.20 | ₹2,617.87 | 0.52% |
| 07-Oct-2026 | MEDANTA | 331 | 1508.10 | 1296.40 | -₹71,186.65 | -14.24% |
| 07-Oct-2026 | CAPLIPOINT | 181 | 2756.60 | 2640.00 | -₹22,276.74 | -4.46% |
| 07-Oct-2026 | APOLLOHOSP | 56 | 8912.00 | 7891.00 | -₹58,305.17 | -11.67% |
| 07-Oct-2026 | TVSMOTOR | 120 | 4155.00 | 3921.10 | -₹29,230.96 | -5.86% |
| Date | Ticker | Shares | Buy | CMP | Day % | Gain / Loss | % |
|---|---|---|---|---|---|---|---|
| 07-Oct-2026 | AETHER | 265 | ₹1,787.30 | ₹1,521.40 | -1.12% | -₹71,032 | -14.98% |
| 07-Oct-2026 | AEROFLEX | 841 | ₹562.65 | ₹505.20 | -3.92% | -₹48,883 | -10.32% |
| 07-Oct-2026 | WHEELS | 207 | ₹2,281.10 | ₹2,439.40 | -0.54% | ₹32,202 | 6.81% |
| 07-Oct-2026 | TFCILTD | 3,098 | ₹152.89 | ₹156.18 | 0.31% | ₹9,624 | 2.03% |
| 07-Oct-2026 | FILATEX | 4,262 | ₹111.13 | ₹103.13 | -3.28% | -₹34,664 | -7.31% |
| 07-Oct-2026 | CPPLUS | 116 | ₹4,066.00 | ₹4,010.00 | -1.32% | -₹7,062 | -1.50% |
| 07-Oct-2026 | RPEL | 258 | ₹1,829.90 | ₹1,777.80 | -1.86% | -₹14,009 | -2.96% |
| 07-Oct-2026 | GCSL | 679 | ₹696.95 | ₹732.75 | -1.04% | ₹23,740 | 5.01% |
| 07-Oct-2026 | SANSERA | 111 | ₹4,263.70 | ₹4,150.30 | 0.72% | -₹13,156 | -2.78% |
| 07-Oct-2026 | SKYGOLD | 539 | ₹877.85 | ₹1,028.10 | -3.06% | ₹80,417 | 16.98% |
| 07-Oct-2026 | RPTECH | 504 | ₹939.80 | ₹860.20 | -0.70% | -₹40,687 | -8.58% |
| 07-Oct-2026 | CYIENTDLM | 479 | ₹987.00 | ₹747.10 | -16.73% | -₹115,479 | -24.40% |
| 07-Oct-2026 | MOREPENLAB | 3,196 | ₹148.20 | ₹121.49 | -1.92% | -₹85,934 | -18.12% |
| 07-Oct-2026 | SHREEJISPG | 591 | ₹801.00 | ₹814.00 | -3.10% | ₹7,115 | 1.50% |
| 07-Oct-2026 | CUPID | 1,375 | ₹344.40 | ₹336.30 | -4.92% | -₹11,706 | -2.47% |
| 30-Sep-2026 | SETL | 1,182 | ₹423.50 | ₹344.05 | -4.30% | -₹94,511 | -18.86% |
Momentum Monitor
| Ticker | 1M | 3M | 6M | 12M | % from 52wH | Rank 12M | Health |
|---|---|---|---|---|---|---|---|
| WELCORP | -2.5% | 64.0% | 140.7% | -10.6% | 4 | NO DATA | |
| SHILPAMED | -14.2% | 41.3% | 113.4% | -20.0% | 13 | NO DATA | |
| LAURUSLABS | 5.9% | 35.2% | 82.2% | -1.0% | 14 | NO DATA | |
| CUPID | 26.9% | 56.6% | 226.0% | -8.8% | 1 | NO DATA | |
| SHREEJISPG | 15.0% | 36.5% | 115.4% | -3.9% | 2 | NO DATA | |
| MOREPENLAB | 0.5% | 106.3% | 190.0% | -19.4% | 12 | NO DATA | |
| CYIENTDLM | -20.6% | 29.1% | 118.9% | -29.6% | 19 | NO DATA | |
| RPTECH | 7.8% | 17.1% | 88.7% | -14.4% | 11 | NO DATA | |
| RRKABEL | -2.6% | 4.1% | 61.8% | -20.0% | 17 | NO DATA | |
| SKYGOLD | 31.2% | 65.5% | 142.8% | -4.9% | 6 | NO DATA | |
| SANSERA | -2.6% | 28.9% | 74.5% | -12.5% | 7 | NO DATA | |
| GCSL | 18.5% | 39.4% | 122.6% | -2.2% | 3 | NO DATA | |
| RPEL | 7.6% | 35.3% | 149.9% | -8.5% | 10 | NO DATA | |
| CPPLUS | 19.5% | 10.9% | 77.1% | -13.2% | 8 | NO DATA | |
| FILATEX | 9.9% | 44.1% | 129.4% | -10.0% | 18 | NO DATA | |
| TFCILTD | 11.9% | 83.7% | 113.8% | -3.6% | 15 | NO DATA | |
| WHEELS | 12.1% | 65.7% | 128.6% | -3.0% | 9 | NO DATA | |
| AEROFLEX | -1.1% | 23.0% | 62.3% | -17.7% | 5 | NO DATA | |
| AETHER | -6.7% | 3.1% | 29.0% | -16.1% | 16 | NO DATA | |
| SETL | -14.5% | 22.4% | 153.9% | -26.5% | NO DATA |
Rebalance — next 21-Oct-2026
| Ticker | Target Value | Current Value | Drift % | Action | Shares |
|---|---|---|---|---|---|
| WELCORP | ₹457,332 | ₹466,722 | -2.1% | HOLD | 0 |
| SHILPAMED | ₹457,332 | ₹408,309 | 10.7% | HOLD | 0 |
| LAURUSLABS | ₹457,332 | ₹511,043 | -11.7% | HOLD | 0 |
| CUPID | ₹457,332 | ₹462,413 | -1.1% | HOLD | 0 |
| SHREEJISPG | ₹457,332 | ₹481,074 | -5.2% | HOLD | 0 |
| MOREPENLAB | ₹457,332 | ₹388,282 | 15.1% | HOLD | 0 |
| CYIENTDLM | ₹457,332 | ₹357,861 | 21.8% | BUY | 133 |
| RPTECH | ₹457,332 | ₹433,541 | 5.2% | HOLD | 0 |
| RRKABEL | ₹457,332 | ₹494,275 | -8.1% | HOLD | 0 |
| SKYGOLD | ₹457,332 | ₹554,146 | -21.2% | SELL | -94 |
| SANSERA | ₹457,332 | ₹460,683 | -0.7% | HOLD | 0 |
| GCSL | ₹457,332 | ₹497,537 | -8.8% | HOLD | 0 |
| RPEL | ₹457,332 | ₹458,672 | -0.3% | HOLD | 0 |
| CPPLUS | ₹457,332 | ₹465,160 | -1.7% | HOLD | 0 |
| FILATEX | ₹457,332 | ₹439,540 | 3.9% | HOLD | 0 |
| TFCILTD | ₹457,332 | ₹483,846 | -5.8% | HOLD | 0 |
| WHEELS | ₹457,332 | ₹504,956 | -10.4% | HOLD | 0 |
| AEROFLEX | ₹457,332 | ₹424,873 | 7.1% | HOLD | 0 |
| AETHER | ₹457,332 | ₹403,171 | 11.8% | HOLD | 0 |
| SETL | ₹457,332 | ₹406,667 | 11.1% | HOLD | 0 |
| 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. |
- 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.