Slow rotation
Research tool · not investment advice. Full disclaimer →
Relative strength
is it beating the market, and what did that costSource: NSE bhav copy + index history.
The quarterly book that survived costs — large-cap low-volatility momentum, rebalanced on the calendar, not on a signal
The composition of a validated rule, shown as DATA — not advice and not an execution system. Between quarters a rank move is DRIFT, not a trade: the quarterly clock and the wide hold band ARE the strategy, because they are what keeps turnover low enough to survive cost.
The current bookas cut at the last quarter turn, with today's drift
| # | Symbol | Role | Rank at rebalance | Rank today | Rank drift | Still in band | Score | 6-month | VolatilityStandard deviation of ~3 months of daily returns; the Low-Volatility screen ranks the calmest names. | Turnover ₹crTotal rupees that changed hands — every trade, delivered or not. Distinct from delivery value (the part that stuck). |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | LAURUSLABS | held | 1 | 1 | ▬ | ✓ still inside | 74 | +99.9% | 1.7% | 310 |
| 2 | TITAN | entered | 2 | 2 | ▬ | ✓ still inside | 74 | +14.3% | 1.2% | 249 |
| 3 | NYKAA | held | 3 | 3 | ▬ | ✓ still inside | 73 | +38.3% | 1.5% | 132 |
| 4 | KOTAKBANK | entered | 4 | 4 | ▬ | ✓ still inside | 72 | +18.4% | 1.3% | 464 |
| 5 | CIPLA | entered | 5 | 5 | ▬ | ✓ still inside | 71 | +9.8% | 1.0% | 124 |
| 6 | ASIANPAINT | entered | 6 | 6 | ▬ | ✓ still inside | 71 | +11.2% | 1.2% | 128 |
| 7 | HAL | entered | 7 | 7 | ▬ | ✓ still inside | 71 | +31.9% | 1.5% | 335 |
| 8 | IDFCFIRSTB | entered | 8 | 8 | ▬ | ✓ still inside | 71 | +36.6% | 1.6% | 169 |
| 9 | DIVISLAB | held | 9 | 9 | ▬ | ✓ still inside | 70 | +55.5% | 1.7% | 459 |
| 10 | ICICIBANK | held | 10 | 10 | ▬ | ✓ still inside | 70 | +8.7% | 1.0% | 1259 |
| 11 | FEDERALBNK | held | 11 | 11 | ▬ | ✓ still inside | 68 | +22.7% | 1.5% | 178 |
| 12 | AUROPHARMA | entered | 12 | 12 | ▬ | ✓ still inside | 67 | +28.5% | 1.5% | 135 |
| 13 | JSWSTEEL | entered | 13 | 13 | ▬ | ✓ still inside | 66 | +9.8% | 1.3% | 168 |
| 14 | LT | entered | 14 | 14 | ▬ | ✓ still inside | 66 | +5.4% | 1.1% | 523 |
| 15 | EICHERMOT | entered | 15 | 15 | ▬ | ✓ still inside | 65 | +5.1% | 1.2% | 303 |
| 16 | ETERNAL | entered | 16 | 16 | ▬ | ✓ still inside | 65 | +37.1% | 1.7% | 650 |
| 17 | GRASIM | held | 17 | 17 | ▬ | ✓ still inside | 65 | +15.8% | 1.5% | 272 |
| 18 | YESBANK | entered | 18 | 18 | ▬ | ✓ still inside | 65 | +20.3% | 1.6% | 135 |
| 19 | ZYDUSLIFE | entered | 19 | 19 | ▬ | ✓ still inside | 65 | +31.5% | 1.7% | 140 |
| 20 | NESTLEIND | held | 20 | 20 | ▬ | ✓ still inside | 64 | +11.3% | 1.4% | 138 |
| 21 | MOTHERSON | entered | 21 | 21 | ▬ | ✓ still inside | 64 | +49.4% | 1.8% | 193 |
| 22 | SONACOMS | entered | 22 | 22 | ▬ | ✓ still inside | 64 | +67.2% | 1.9% | 151 |
| 23 | SUNPHARMA | held | 23 | 23 | ▬ | ✓ still inside | 64 | +2.5% | 1.1% | 263 |
| 24 | APOLLOHOSP | held | 25 | 25 | ▬ | ✓ still inside | 62 | +9.6% | 1.4% | 290 |
| 25 | TORNTPHARM | held | 33 | 33 | ▬ | ✓ still inside | 60 | +13.0% | 1.6% | 159 |
“Rank at rebalance” is the rank when the quarterly anchor was set. “Rank today” is recomputed on today's data through the SAME gate and score as the rebalance — so rank drift is a like-for-like comparison, not a new signal, and a blank means the name has left today's gated universe. “Still in band” asks whether the name would still survive if the rebalance were today. “Score” is the low-volatility-momentum percentile blend ×100. Latest data 2026-10-01.
How this rule was built and tested — the methodology →
Exited at the last rebalance: PAGEIND · ADANIPORTS · POLYCAB · SBIN · COALINDIA · BAJAJ-AUTO · NTPC · BEL · BHARATFORG · TATASTEEL · ONGC · SOLARINDS · DMART · POWERGRID · BSE · Download the whole book (CSV) ↓ — holds and exits together. Score, 6-month and volatility export as the same percentages shown above, under the column names score_pct, mom6_pct and vol_66_pct, so the file and the screen cannot disagree.
The honest numbers, and why this page exists: across 32 tested signals over 14 years only the slow momentum family beat holding the broad index — and only THIS form survived a realistic participation-cost model, at a net return/vol of roughly 1.02 at ₹50cr, beating the index net up to a capacity ceiling near ₹100cr — it first fails at ~₹150cr. Return/vol is mean return ÷ volatility, annualised — NOT a Sharpe ratio: no risk-free rate is subtracted, so it reads higher than a textbook Sharpe would. Flat-cost headline numbers quoted elsewhere (1.10–1.32) are NOT net claims. Attribution says this return is a known risk-premium BETA — defensive momentum — not proprietary skill, which is exactly why it is shown openly.
A quarterly book with a wide hold band looks lazy and that is the point. Every faster or smaller variant of this idea was tested and failed once realistic costs were charged. What survives is not the cleverest rule; it is the one whose turnover is low enough to pay for itself.