NSE 52-Week High Proximity: 18.4% CAGR, +7.3% vs Sensex Over 25 Years
We tested the 52-week high proximity strategy on NSE stocks from 2000 to 2025 with next-day execution. 18.40% CAGR vs 11.12% Sensex, +7.28% excess return. ₹1 grew to ₹77.42 vs ₹15.11 for Sensex. The anchoring effect persists in India's retail-dominated market.
We ran the 52-week high proximity strategy on NSE stocks from 2000 to 2025 using next-day close execution. The result: 18.40% annualized vs 11.12% for the Sensex, +7.28% excess return. A ₹1 investment grew to ₹77.42. The Sensex returned ₹15.11 over the same period.
Contents
- Method
- What is the 52-Week High Proximity Strategy?
- What We Found
- 18.40% CAGR. +7.28% vs Sensex. ₹77.42 from ₹1.
- Year-by-Year Returns
- 2000–2003: cash during the Sensex recovery
- 2004-2007: the Sensex bull market, captured from 2004 onward
- 2008: the worst single year at -60.0%
- 2009 recovery: +59.0% vs Sensex +76.3%
- 2021-2024: consistent outperformance, +40% excess years
- Why India Specifically
- Limitations
- Run This Screen Yourself
- Part of a Series
- References
India outperforms the local benchmark consistently. The +7.28% excess return places the NSE above most developed markets when compared to their own indices. Understanding why requires looking at both the signal mechanics and the market structure that makes anchoring bias visible in India.
Data: FMP financial data warehouse, 2000–2025. Updated March 2026.
Method
Data source: Ceta Research (FMP financial data warehouse) Universe: NSE (National Stock Exchange of India), market cap > ₹20B Period: 2000–2025 (25 years, 103 quarterly periods) Execution: Next-day close (MOC — market-on-close) Rebalancing: Quarterly (January, April, July, October), equal weight Benchmark: Sensex (S&P BSE SENSEX, INR — local currency comparison) Returns: Calculated in INR; benchmark also in INR Cash rule: Hold cash if fewer than 10 stocks qualify
The signal is the proximity ratio: current price divided by the 52-week high (rolling 252 trading days). Stocks are ranked by proximity ratio and the top 30 are held each quarter. Financial data uses a 45-day lag on annual filings.
Benchmark note: The Sensex is the BSE SENSEX index, the 30-stock large-cap benchmark for Indian equities. Returns are in INR, same currency as the portfolio, enabling an honest same-currency comparison. The global comparison (vs SPY) would show different absolute numbers due to INR/USD exchange rate effects over 25 years.
What is the 52-Week High Proximity Strategy?
George and Hwang (2004) documented that stocks trading near their 52-week high outperform stocks far from it. Their paper, published in the Journal of Finance, showed the signal predicted 12-month forward returns across US stocks.
The mechanism is anchoring bias. Investors mentally treat the 52-week high as a ceiling. When a stock approaches that level, some investors sell preemptively — worried the price won't break through. This creates selling pressure that temporarily depresses the price below its fundamental value. When earnings or news push the stock past the anchor, the undervaluation corrects quickly.
The strategic implication: stocks near their 52-week high are not expensive. They're finishing their undervaluation period. The signal captures this before the correction closes.
Proximity ratio = adjClose / MAX(high over 252 trading days)
A ratio of 1.0 means the stock is exactly at its 52-week high. A ratio of 0.95 means it's 5% below. We select the top 30 stocks by this ratio — the ones closest to their annual peak.
What We Found

18.40% CAGR. +7.28% vs Sensex. ₹77.42 from ₹1.
| Metric | 52-Week High NSE | Sensex |
|---|---|---|
| CAGR | 18.40% | 11.12% |
| Excess Return | +7.28% | — |
| Total Return | ₹77.42 per ₹1 | ₹15.11 per ₹1 |
| Max Drawdown | -61.5% | -51.3% |
| Sharpe Ratio | 0.465 | 0.194 |
| Sortino Ratio | 0.81 | — |
| Calmar Ratio | 0.299 | — |
| Up Capture | 114.4% | — |
| Down Capture | 71.2% | — |
| Cash Periods | 16.5% of quarters | — |
| Avg Stocks (invested) | 29.5 | — |
| Win Rate | 66.0% | — |
The +7.28% excess return vs the Sensex over 25 years is meaningful alpha for a pure price signal. The Sensex itself returned 11.12% annually in INR terms. The proximity strategy beat it consistently by holding the subset of NSE stocks that were leading the index at each rebalance point.
The Sharpe of 0.465 vs Sensex's 0.194 shows the strategy generates more return per unit of risk than the benchmark. The win rate of 66.0% — outperforming in two-thirds of quarters — confirms the consistency of the edge.
Year-by-Year Returns

| Year | NSE Strategy | Sensex | Excess |
|---|---|---|---|
| 2000 | 0.0% (cash) | -25.2% | n/a |
| 2001 | 0.0% (cash) | -18.6% | n/a |
| 2002 | 0.0% (cash) | +2.9% | n/a |
| 2003 | 0.0% (cash) | +79.1% | n/a |
| 2004 | +20.8% | +10.8% | +9.9% |
| 2005 | +49.3% | +40.6% | +8.7% |
| 2006 | +57.7% | +48.5% | +9.2% |
| 2007 | +84.2% | +46.8% | +37.4% |
| 2008 | -60.0% | -51.3% | -8.6% |
| 2009 | +59.0% | +76.3% | -17.3% |
| 2010 | +12.3% | +17.1% | -4.8% |
| 2011 | -22.7% | -24.5% | +1.8% |
| 2012 | +55.6% | +27.0% | +28.6% |
| 2013 | +4.0% | +6.0% | -1.9% |
| 2014 | +59.5% | +33.5% | +26.0% |
| 2015 | +10.2% | -8.1% | +18.4% |
| 2016 | +6.1% | +3.8% | +2.3% |
| 2017 | +58.6% | +27.1% | +31.5% |
| 2018 | -15.6% | +6.2% | -21.8% |
| 2019 | +29.3% | +16.0% | +13.3% |
| 2020 | +18.7% | +15.7% | +3.0% |
| 2021 | +73.7% | +22.9% | +50.8% |
| 2022 | +7.9% | +3.4% | +4.6% |
| 2023 | +57.5% | +17.5% | +40.0% |
| 2024 | +51.9% | +11.2% | +40.6% |
| 2025 | -3.9% | +1.6% | -5.5% |
2000–2003: cash during the Sensex recovery
The NSE signal found insufficient qualifying stocks from 2000 through 2003. The NSE universe, with BSE excluded, was thinner than the combined exchange set. Stocks weren't near their 52-week highs during this recovery period from the dot-com crash. The screen held cash.
The Sensex fell 25.2% in 2000 and 18.6% in 2001 as India absorbed the global selloff. The NSE strategy sat out at 0.0%. That's downside protection through selectivity. But 2003 was the cost: the Sensex rebounded +79.1% as India's IT services sector and domestic economy recovered. The NSE proximity screen held cash, missing the entire year. This is the honest limitation: when recovery happens from deeply depressed levels, stocks are far from their 52-week highs, and the signal doesn't fire.
2004-2007: the Sensex bull market, captured from 2004 onward
The Sensex ran from roughly 5,600 in 2004 to over 21,000 by January 2008. The NSE 52-week high strategy entered in 2004 and captured the remainder: +20.8%, +49.3%, +57.7%, +84.2% across four consecutive years.
The 2007 gain of +84.2% vs Sensex +46.8% (+37.4% excess) is the standout year. India's momentum-driven retail market amplified the signal. When stocks broke to new annual highs, the buying pressure continued. The strategy was already positioned before the crowd arrived.
2008: the worst single year at -60.0%
The 2008 global financial crisis hit India hard. The Sensex fell from 21,000 to under 8,000 (-51.3%). The NSE proximity strategy fell 60.0% — worse than the benchmark by 8.6 percentage points. Concentrated emerging market stocks in a full-risk-on portfolio sell off faster in a global deleveraging event. Next-day execution meant buying at deteriorating prices through the worst quarters.
This is the strategy's honest weakness. When all correlations go to 1, the proximity filter can't protect you. Down capture of 71.2% averaged across all periods includes meaningful protection in ordinary corrections, but 2008 showed the limit.
2009 recovery: +59.0% vs Sensex +76.3%
The rebound was strong but trailed the Sensex. +59.0% vs Sensex +76.3% (-17.3% excess). This is the classic proximity signal weakness: deep-value crash recoveries are driven by stocks far from their 52-week highs. The proximity screen misses those and holds steadier names that didn't fall as hard and don't rebound as sharply.
2021-2024: consistent outperformance, +40% excess years
2021: +73.7% vs Sensex +22.9% (+50.8% excess). 2023: +57.5% vs Sensex +17.5% (+40.0% excess). 2024: +51.9% vs Sensex +11.2% (+40.6% excess).
Three of the four most recent full years show the signal working as designed. NSE stocks near their 52-week highs were leading the Sensex gains, and the strategy captured them ahead of the index's broader recognition.
Why India Specifically
The anchoring bias mechanism exists in every market. But the effect is strongest where retail investor participation is highest and where institutional arbitrage is slowest.
India checks both boxes. The NSE has unusually high retail participation — individual investors account for a large share of daily volume, particularly in the mid-cap segment where this strategy operates. Retail investors anchor strongly to round numbers, 52-week highs, and all-time highs. They hesitate to buy through those levels.
Institutional investors in India, while growing, have historically been less concentrated in the mid-cap space where the signal fires best. Foreign institutional investors move in and out at the large-cap level. The mid-cap NSE universe the proximity screen targets is relatively less arbitraged.
The result: the proximity signal finds NSE stocks approaching their 52-week highs before the broader index reflects that strength. The +7.28% excess return vs Sensex over 25 years reflects that persistent edge.
Limitations
Max drawdown of 61.5%. The strategy is not a low-volatility approach. 2008 required holding through a -60.0% year — worse than the Sensex's -51.3%. Investors who couldn't stay the course would have locked in losses at the worst moment. Next-day execution amplified drawdowns in fast-moving crashes.
Cash periods 2000-2003. The NSE-only universe was too thin to generate 10 qualifying stocks in the early 2000s. The strategy held cash through the entire 2003 Sensex rally (+79.1%), missing one of India's best years. This is the structural cost of a selective signal: you miss recoveries that happen from deeply depressed levels.
Emerging market liquidity. India's mid-cap segment has thinner order books than US large-caps. Transaction costs are included (size-tiered) but may understate actual execution slippage for large positions in less liquid NSE names.
Survivorship bias. Profiles use current exchange listings. NSE companies that delisted or failed aren't fully tracked through failure. This likely understates historical drawdowns.
Run This Screen Yourself
Current 52-week high proximity screen (Indian stocks):
SELECT
s.symbol,
p.companyName,
p.sector,
ROUND(s.adjClose / MAX(s.high) OVER (
PARTITION BY s.symbol
ORDER BY s.date
ROWS BETWEEN 251 PRECEDING AND CURRENT ROW
), 4) AS proximity_ratio,
ROUND(p.mktCap / 1e9, 2) AS mktcap_bn_inr
FROM stock_eod s
JOIN profile p ON s.symbol = p.symbol
WHERE p.exchange = 'NSE'
AND p.mktCap > 20000000000
AND s.date = (SELECT MAX(date) FROM stock_eod)
QUALIFY ROW_NUMBER() OVER (PARTITION BY s.symbol ORDER BY s.date DESC) = 1
ORDER BY proximity_ratio DESC
LIMIT 30
Run this screen on Ceta Research
The full backtest code (Python + DuckDB) is on GitHub.
Part of a Series
This post is part of our 52-week high proximity global exchange comparison:
- Korea (KSC): 11.4% CAGR, 39% Down Capture
- Thailand (SET): Anchoring Works in Emerging Markets Too
- Japan (JPX): Steady Alpha in a Flat Market
- Global Comparison: 52-Week High Proximity Across Exchanges
References
- George, T. & Hwang, C. (2004). "The 52-Week High and Momentum Investing." Journal of Finance, 59(5), 2145–2176.
- Jegadeesh, N. & Titman, S. (1993). "Returns to Buying Winners and Selling Losers: Implications for Stock Market Efficiency." Journal of Finance, 48(1), 65–91.
- Rouwenhorst, K. (1998). "International Momentum Strategies." Journal of Finance, 53(1), 267–284.
Data: Ceta Research (FMP financial data warehouse). Universe: NSE, market cap > ₹20B. Quarterly rebalance, equal weight, transaction costs included, next-day close execution, 2000–2025. Returns in INR, benchmark Sensex (INR).