Live portfolio · Verified · Since 2011

Beating the index.
Every single year.

Two portfolios. 15 and 11 years of auditable data. Not a backtest. Not a model portfolio. Actual positions, actual prices, actual returns.

15
Consecutive years
Portfolio R beat Nifty
15/15
Every year since
2011 — no exceptions
11
Consecutive years
Portfolio S beat Nifty
Past performance does not guarantee future results. All figures from actual broker statements, verifiable against NSE/BSE market data. XIRR is money-weighted return — the correct measure when capital is added over time.
Indexed performance

The compounding gap — both portfolios vs Nifty 50

The simplest way to compare two investments is to start both at the same point and watch what happens. We set both the portfolio and the Nifty 50 to Rs 100 at the start date, then track how each grows. The widening gap between the two lines is what consistent outperformance looks like over time — small edges every year, compounding into a very large difference.

Portfolio R vs Nifty 50 — Indexed to 100 at 2011
If you had invested Rs 1 lakh in 2011: this portfolio would have grown it to Rs 20.7 lakh. The same Rs 1 lakh in a Nifty 50 index fund: Rs 5.4 lakh. Every vertical line is a market crisis — look at how the gap between the two lines held or widened through each one.
ⓘ The Nifty comparison is apples-to-apples: every time money was added to the portfolio, the same amount was also "invested" in the Nifty index on the same date. So the comparison is fair — same timing, same amounts, different results. The 14.57%/yr figure (XIRR) is what you'd compare against your FD rate or mutual fund returns.
Portfolio S vs Nifty 50 — Indexed to 100 at 2015
Rs 1 lakh invested in 2015: Rs 13.3 lakh in this portfolio vs Rs 3.1 lakh in a Nifty index fund. Same money, same start date — different outcomes.
By the numbers

What the numbers actually show

14.57%
Portfolio R XIRR (2011–2026)
Money-weighted. Correct for comparing vs FD (7%) or MF (12-14%). Accounts for timing of each addition.
12.62%
Portfolio S XIRR (2015–2026)
Large capital deployment in 2025-26 hasn't compounded yet — penalises XIRR. Time-weighted CAGR: 26.5%.
3.86×
Portfolio R vs Nifty (same base, 15yr)
Both rebased to 100 at 2011. Portfolio at 2072, Nifty at 537. Verified figure.
4.25×
Portfolio S vs Nifty (same base, 11yr)
Both rebased to 100 at 2015. Portfolio at 1329, Nifty at 313.
Consistency

Year by year — every year, not just the good ones

Outperforming in bull markets is common. The test is whether a portfolio also holds up when markets fall or move sideways. Both portfolios beat Nifty in every single calendar year — including 2018 (IL&FS crisis), 2020 (COVID), and 2022 (Russia-Ukraine).

Portfolio R · 2012–2026

15 out of 15 years above Nifty 50

Portfolio S · 2016–2026

11 out of 11 years above Nifty 50

Process — not luck

Three pivots that made Portfolio R

The sector rotation record is the evidence of active management — when to be in, when to move out, and why. These are the decisions that created the alpha.

2011
Start
Concentrated in Capital Goods, Metals, NBFC
Heavy exposure to infrastructure plays and metals at depressed valuations post-2008. NBFC as a proxy for credit growth in a rising rate cycle. Started with Rs 4.9L.
Value entry at cycle low
2015
Pivot
Exited metals, added Banking and Pharma
Full exit from metals before the commodity bust. Rotated into private sector banking (ICICI at Rs 31 avg cost) and pharma ahead of their multi-year run. This single Banking entry became the portfolio's defining compounder.
Metals exit before bust ICICI Bank at Rs 31
2023
Current
Diversifying into IT, Telecom, Auto — reducing concentration
Capital Goods reduced from 32% to 10%. New entries in Telecom (Bharti Airtel) and IT as the portfolio matures and manages concentration risk. Fixed income (Rs 45L, 8.05% RBI bonds) added for capital preservation.
Risk management at scale
What compounding looks like

The positions held through every cycle

The biggest returns came from holding, not trading. These are positions still in the portfolio — bought years ago and not sold through multiple crashes.

ICICI Bank
ICIBAN · Portfolio R · Held since 2011
+4,619%
Rs 68,499 invested at Rs 31 avg cost. Now Rs 32.2L at Rs 1,443. This single position generated Rs 31.6L of unrealised gain — more than the entire starting portfolio.
Held through IL&FS crisis (2018), COVID crash (2020), multiple rate cycles. Never sold.
Larsen & Toubro
LARTOU · Both portfolios · Held since ~2015
+128%
Core Capital Goods holding. Survives every portfolio rotation — reduced in weight but never exited. Infrastructure and defence tailwinds continuing into 2026.
Conviction holding: trimmed for rebalancing, never fully sold.
TVS Motor
TVSMOT · Portfolio S · Held since ~2018
+159%
Rs 2.99L invested at Rs 1,704 avg cost. Now Rs 7.76L at Rs 4,410. Two-wheeler sector outperformer through EV transition — management quality identified early.
Sector rotation thesis: identified as EV-ready before consensus.
Tata Communications
TATCOM · Portfolio S
+141%
Rs 1.75L at Rs 702 avg cost. Now Rs 4.22L at Rs 1,690. Data infrastructure play — before the cloud and enterprise connectivity theme became mainstream.
Early-mover thesis on enterprise data growth in India.

Full portfolio breakdown — for serious enquiries

Complete holding-by-holding data: every position, entry price, quantity, P&L, sector allocation history, and Conviction & Outlook section for each portfolio. Available to anyone who gets in touch.

Email reply within 24 hours · No commitment required
Verification

How to verify any of this

Every figure on this page is derived from actual broker transaction data and NSE/BSE closing prices. Nothing is estimated or modelled.

XIRR
Money-weighted internal rate of return, computed from actual buy/sell dates and amounts. The correct measure when capital is added over time. Verifiable in any Excel or financial calculator.
Nifty comparison
Same cash flows invested in Nifty 50 at each transaction date. Both portfolio and Nifty indexed to 100 at portfolio inception — same base, same date. Nifty values from NSE historical data.
Year-by-year returns
Calendar year end values from broker portfolio statements. 2026 figures as of August 2026. YoY% includes unrealised gains — not cash returns.
Stock prices
Current market prices from NSE. Average costs from broker contract notes. All verifiable against publicly available exchange data.