Data to 5 October 2026

Research

How did 60/40 do after costs and tax?

60% Nifty 500 TRI, 40% 5-year G-sec, rebalanced each January. From Apr 2005 to Oct 2026 it compounded at 11.4% a year after costs and tax (11.9% before tax), against 12.6% after tax for Nifty 500 (all equity). Its worst fall was −36%, bottoming in Oct 2008 and recovered by Sept 2009.

Written for investors weighing this allocation against a plain 60/40, and advisers who want its tax and cost drag measured. Data to 5 Oct 2026.

How it works

One of 136 portfolios in the lab, in the family "Named multi-asset portfolios". The rule and its parameters were written down before any result was computed.

Historical research on index portfolios, not investment advice. Returns are after fund costs; 'after tax' applies Indian capital-gains rules by date for a 30% slab investor and sells everything at the end. Most factor, mid-cap and small-cap index history before each index's launch date is back-tested by NSE. One 21-year sample, domestic assets only.

Construction
60% Nifty 500 TRI, 40% 5-year G-sec, rebalanced each January.
Rebalancing
Rebalanced to its target weights at the first session of each January.
From the literature
Standard balanced benchmark (Bogle 1994).
Weights held, month-end, Apr 2005 to Oct 2026. The target is what each rebalance restores; between rebalances the weights drift with prices.
AssetTargetAverage heldLowestHighestLatest (Oct 2026)More
Nifty 50060%60%35%73%57%
G-sec 5-year (NSE benchmark index)40%40%27%65%43%

Growth and falls

What one rupee became, and how far it fell on the way. Nifty 500 (all equity) is drawn in grey for comparison. Both curves are after fund costs and before tax; the after-tax figures are in the costs chapter.

Growth of 1 rupee

Weekly, shown month by month, Apr 2005 to Oct 2026. After costs, before tax. Log scale.

How to read it. On a log scale equal slopes are equal rates of return. One rupee became 11.21× here and 13.98× in Nifty 500 (all equity); a steeper line in one stretch says which did better then.

60/40Nifty 500 (all equity)
201020201×2×5×10×14.0×11.2×
Source: tipsheet portfolio lab, computed from the NSE 5-year benchmark G-sec index, NSE total-return indices.

Fall from the previous peak

The lowest weekly reading of each month, per cent below the highest value reached so far.

How to read it. Zero means a new high. The deepest fall here was −36.5% (Oct 2008), against −64.1% for Nifty 500 (all equity). Depth is half the story: the width of each dip is how long an investor waited to get back to even.

per cent

60/40Nifty 500 (all equity)
20102020−80%−60%−40%−20%0%−5%−9%
Source: tipsheet portfolio lab, computed from the NSE 5-year benchmark G-sec index, NSE total-return indices.

The five deepest falls

Measured on daily values. Days are calendar days.
FallPeakBottomBack to peakDays fallingDays below peakMore
−36.5%7 Jan 200827 Oct 20087 Sept 2009294609
−23.0%13 Feb 202023 Mar 202028 Aug 202039197
−21.8%10 May 200614 Jun 20066 Nov 200635180
−17.3%9 Nov 201020 Dec 201129 Nov 2012406751
−11.7%17 May 201328 Aug 20139 Dec 2013103206

Year by year

Calendar-year returns, after costs and before tax, with Nifty 500 (all equity) below for comparison. In 8 of 20 full years this portfolio did better. The market phases below are the lab's pre-registered splits.

Per cent. * Part year: Apr 2005 on, and to Oct 2026.
2005*200620072008200920102011201220132014201520162017201820192020202120222023202420252026*
60/40 +24+22+40−27+51+10−15+23+5+29+4+8+24+1+9+15+20+3+19+13+8−3
Nifty 500 (all equity) +37+35+63−57+89+14−27+32+5+390+5+37−2+9+18+31+4+27+16+8−7
Annualised return and worst fall in each phase, after costs, before tax.
PhaseDatesA yearNifty 500 (all equity), a yearWorst fallNifty 500 (all equity), worst fallMore
The boom, FY06 to FY08Apr 2005 to Mar 200820.9%29.0%−22%−34%
The crisis, FY09Apr 2008 to Mar 2009−14.6%−39.8%−27%−54%
FY10 to FY14Apr 2009 to Mar 201414.4%17.8%−17%−32%
FY15 to FY20 (to March 2020)Apr 2014 to Mar 20207.9%5.9%−23%−38%
April 2020 onApr 2020 to Oct 202614.6%20.9%−11%−19%

What costs and tax took

The same Apr 2005 to Oct 2026 run, peeled back one layer at a time. Fund costs are those of the cheapest widely available index fund or ETF of each era; tax applies Indian capital-gains rules as they stood on each sale date, and everything is sold at the end so deferred tax is counted. Turnover was 0.03 times the portfolio a year.

Annualised return (CAGR) at each layer, and what that layer cost in percentage points a year.
Layer60/40Cost of this layer (pts)Nifty 500 (all equity)More
Index return, before any cost12.48%–13.66%
After fund costs and trading (before tax)11.89%0.5913.04%
After tax, 30% slab11.41%0.4712.62%
After tax and inflation4.67%6.755.80%
After-tax CAGR under other tax assumptions. The headline keeps the annual equity exemption off because it depends on the investor's other gains.
Tax case60/40Nifty 500 (all equity)
30% slab, equity exemption off (the headline)11.41%12.62%
30% slab, equity exemption on (Rs 10 lakh start)11.44%12.63%
20% slab11.42%12.62%

How sure we can be

One 21-year history is one draw. These numbers say how much the result could move with a different ordering of the same months, and how it looks once the 136 portfolios tried are taken into account.

Return, 90% interval
7.8% to 16.2% a year before tax (block bootstrap of monthly returns; the point estimate is 11.9%).
Worst five years after inflation
−4.7% a year
Rolling five-year return
Lowest 4.6%, middle half 9.4% to 13.3%, highest 19.8% a year (before tax).

As a monthly SIP

Rs 10,000 a month, bought at the first session of each month, held for a fixed number of years and then sold, after costs and tax (with the annual equity exemption on). Each start month is one window. Windows that start a month apart share almost all their months, so the number of independent periods is printed next to every figure.

10-year SIP: after-tax return by start month

XIRR of each 10-year SIP, by the month it started (139 windows). Grey: the same instalments in one-year fixed deposits, taxed each year. FD proxy: 364-day T-bill primary yield (91-day before April 2005), after slab tax and cess each year.

How to read it. Each point is a whole 10-year SIP. Neighbouring points share most of their months, so the line is far smoother than the evidence is deep. The best start was Oct 2014 (13.0%), the worst Apr 2010 (5.9%).

per cent a year, after tax

60/40 SIPFixed-deposit SIP
201020154%6%8%10%12%14%9.1%4.1%
Source: tipsheet portfolio lab, computed from the NSE 5-year benchmark G-sec index, NSE total-return indices.

The latest 10-year SIP in the data started in Oct 2016. It put in ₹12,00,000 and was worth ₹19,19,743 after tax at the end, against ₹14,81,288 for the same instalments in fixed deposits.

After-tax XIRR across start months, per cent a year. 'Below FD' and 'below inflation' are shares of overlapping windows, not probabilities.
YearsWindowsIndependent periods5th pctMedian95th pctWorstWorst startBelow FDBelow inflationMedian valueMore
322371.3%10.8%18.1%−10.7%2005-1217%25%₹4,23,342
519945.5%11.2%14.9%0.6%2015-044%20%₹7,94,894
717537.1%10.9%13.2%3.9%2013-041%15%₹12,37,337
1013929.0%10.9%12.5%5.9%2010-040%0%₹21,16,725
157919.2%10.8%11.8%7.7%2005-040%0%₹43,11,139
201919.9%10.8%11.1%9.8%2006-100%0%₹79,30,833

The workings

Method

Data

Every chart has a table view, a CSV download and a link to its published JSON. Bundles are listed in data status.

Read with