Cost is guaranteed, outperformance isn't
Index Fund vs Active Fund Calculator
Outperformance needed just to match the index, after costs
0
In today's money (inflation-adjusted)
0
real purchasing power after assumed inflation
Most active funds don't beat their benchmark after fees
Long-run studies (SPIVA India and similar) consistently show a majority of actively managed equity funds underperform their benchmark index over 10+ year periods, once fees are netted out — the manager may add gross alpha, but the higher expense ratio often eats most or all of it.
The comparison here assumes a gross-return edge for the active fund
This calculator lets you assume the active fund earns a higher GROSS return than the index (reflecting genuine manager skill) — adjust the "active fund expected gross return" slider down to the index return to see the pure fee-drag effect with no skill assumption at all.
Tracking error and out-of-market cash drag aren't modeled here
Real index funds have small tracking error versus their benchmark, and real active funds may hold cash that isn't fully invested — this is a simplified expense-ratio-driven comparison, not a full attribution model.
The "outperformance needed" figure is the extra annual gross return the active fund would need over its stated assumption just to match the index fund's final corpus, given its higher expense ratio — a way to see how much manager skill is actually required to justify the higher cost. Not a recommendation for or against either style; not investment advice.
#inidxact .inidxact-t3-row{/* lz-tenure-v2 */display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;}
#inidxact .inidxact-t3-box{display:flex;align-items:center;justify-content:space-between;gap:8px;background:var(--card,#fff);border:1px solid var(--tline,#e6ecf3);border-radius:10px;padding:7px 10px;min-width:0;transition:border-color .15s ease,box-shadow .15s ease;}
#inidxact .inidxact-t3-box input{border:0;background:transparent;font:700 15px/1.2 inherit;color:var(--tink,#0f1b2d);width:100%;min-width:0;padding:0;outline:none;-moz-appearance:textfield;}
#inidxact .inidxact-t3-box:focus-within{border-color:var(--acc,#2563eb);box-shadow:0 0 0 3px var(--ring,rgba(37,99,235,.18));}
#inidxact .inidxact-t3-box input::-webkit-outer-spin-button,#inidxact .inidxact-t3-box input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}
#inidxact .inidxact-t3-suf{font-size:11px;font-weight:700;letter-spacing:.02em;color:var(--tmut,#5b6b7f);white-space:nowrap;flex:none;}