Benchmark Tracker
Long-only enhanced indexing that maximises expected excess return subject to a tracking-error budget against a benchmark (Nifty, Sensex, or any of the mid/small-cap families). The portfolio is built to outperform but never to drift far from the index in tracking-error space.
Overview
Roll (1992) gave the canonical mean-tracking-error decomposition: an active portfolio's deviation from a benchmark can be summarised by its expected excess return and the volatility of that excess return (the tracking error). For a manager with a benchmark mandate, the natural objective is to maximise information ratio — expected excess return per unit of tracking error — subject to a tracking-error budget set by the client.
Jorion (2003) studied tracking-error-constrained portfolios and showed that the resulting frontier is well-defined when the tracking-error budget is interpreted as a hard constraint rather than as a target. Rudolf, Wolter and Zimmermann (1999) gave the linear-programming formulation that allows a symmetric absolute-deviation tracking error to be embedded directly in the optimiser.
FolioLab implements the convex tracking-error-constrained mean-variance problem via skfolio's MeanRisk estimator with a tracking-error constraint. The portfolio is long-only by default, the benchmark weights are taken from the chosen index, and the user supplies the tracking-error budget either as a numerical bound or as a multiple of historical tracking error.
Mathematical Formulation
Notation
- — portfolio weights, summing to 1, long-only
- — benchmark weights (Nifty, Sensex, etc.)
- — expected-return vector
- — covariance matrix of asset returns
- — tracking-error budget (annualised standard deviation of the active return)
Tracking error
The tracking error is the volatility of the active portfolio (the difference between the strategy weights and the benchmark weights) under the asset-return covariance. It is the standard variance-based tracking error of Roll (1992); equivalent linear-programming versions using mean absolute deviation are also available in the literature.
Optimisation problem
The first constraint is the tracking-error budget. The second is the long-only simplex constraint. The third (optional) caps the absolute active weight per asset, which is useful for liquidity or single-issuer limits in regulated mandates.
Information ratio
At the optimum the portfolio sits on the frontier of expected excess return versus tracking error; the slope of that frontier at any point is the information ratio. Increasing always weakly improves expected excess return but at the cost of larger possible underperformance in any given period.
Setting the tracking-error budget
For Indian large-cap mandates, typical institutional tracking-error budgets are 1-3% annualised. SEBI-defined enhanced index funds in practice run at 1-2% TE; quasi-active mandates 3-5%; concentrated active strategies 5-8%. Choueifaty-style smart-beta products often target 3-5% TE relative to a cap-weighted parent index.
The trade-off to communicate to clients: a 3% TE means in roughly two thirds of years the portfolio's annual return will be within plus or minus 3 percentage points of the benchmark; in roughly one year in twenty it will deviate by more than 6 percentage points. This is the mandate-design lever.
Advantages & Limitations
Advantages
- Mandate aligned: Speaks the language of benchmarked institutional investors.
- Hard ceiling on drift: Tracking error is bounded, not just penalised.
- Convex QP: Solves quickly and deterministically.
- Composable constraints: Sector caps, single-issuer caps, turnover budgets all add naturally.
Limitations
- Symmetric in TE: Penalises upside deviation as well as downside.
- Requires expected-return inputs: All the usual MVO sensitivity to applies.
- Benchmark dependence: The portfolio is anchored to whatever the benchmark is, including its concentration risks.
- TE is variance-based: A linear-programming MAD formulation may better match certain mandates.
References
- Roll, R. (1992). "A Mean/Variance Analysis of Tracking Error." The Journal of Portfolio Management, 18(4), 13-22.
- Jorion, P. (2003). "Portfolio Optimization with Tracking-Error Constraints." Financial Analysts Journal, 59(5), 70-82.
- Rudolf, M., Wolter, H.-J., & Zimmermann, H. (1999). "A Linear Model for Tracking Error Minimization." Journal of Banking & Finance, 23(1), 85-103.
- Grinold, R. C., & Kahn, R. N. (2000). Active Portfolio Management (2nd ed.). McGraw-Hill.
- Goodwin, T. H. (1998). "The Information Ratio." Financial Analysts Journal, 54(4), 34-43.
- Palomar, D. P. (2025). Portfolio Optimization: Theory and Application. Cambridge University Press, Chapter 13 (Index Tracking Portfolios), Section 13.4 (Enhanced Index Tracking).
- skfolio documentation —
skfolio.optimization.MeanRiskwith a tracking-error constraint.