Skip to main content
Log in

A mixed 0–1 LP for index tracking problem with CVaR risk constraints

  • Published:
Annals of Operations Research Aims and scope Submit manuscript

Abstract

Index tracking problems are concerned in this paper. A CVaR risk constraint is introduced into general index tracking model to control the downside risk of tracking portfolios that consist of a subset of component stocks in given index. Resulting problem is a mixed 0–1 and non-differentiable linear programming problem, and can be converted into a mixed 0–1 linear program so that some existing optimization software such as CPLEX can be used to solve the problem. It is shown that adding the CVaR constraint will have no impact on the optimal tracking portfolio when the index has good (return increasing) performance, but can limit the downside risk of the optimal tracking portfolio when index has bad (return decreasing) performance. Numerical tests on Hang Seng index tracking and FTSE 100 index tracking show that the proposed index tracking model is effective in controlling the downside risk of the optimal tracking portfolio.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7

Similar content being viewed by others

References

  • Artzner, P., Delbaen, F., Eber, J. M., & Health, D. (1999). Coherent measure of risk. Mathematical Finance, 9, 203–228.

    Article  Google Scholar 

  • Beasley, J. E., Meade, N., & Chang, T. J. (2003). An evolutionary heuristic for the index tracking problem. European Journal of Operational Research, 148, 621–643.

    Article  Google Scholar 

  • Canakgoz, N. A., & Beasley, J. E. (2009). Mixed-integer programming approaches for index tracking and enhanced indexation. European Journal of Operational Research, 196, 384–399.

    Article  Google Scholar 

  • Clarke, R. C., Krase, S., & Statman, M. (1994). Tracking error, regret and tactical asset allocation. The Journal of Portfolio Management, 20, 16–24.

    Article  Google Scholar 

  • Coleman, T. F., Henninger, J., & Li, Y. (2006). Minimizing tracking error while restricting the number of assets. The Journal of Risk, 8, 33–56.

    Google Scholar 

  • Krink, T., Mittnik, S., & Paterlini, S. (2009). Differential evolution and combinatorial search for constrained index-tracking. Annals of Operational Research, 172(1), 153–176.

    Article  Google Scholar 

  • Kwiatkowski, J. W. (1992). Algorithms for index tracking. IMA Journal of Mathematics Applied in Business & Industry, 4, 279–299.

    Google Scholar 

  • Lobo, M. S., Fazel, M., & Boyd, S. (2007). Portfolio optimization with linear and fixed transaction costs. Annals of Operational Research, 152(1), 341–365.

    Article  Google Scholar 

  • Markus, R., Wolter, H. J., & Zimmermann, H. (1999). A linear model for tracking error minimization. Journal of Banking & Finance, 23, 85–103.

    Article  Google Scholar 

  • Moral-Escudero, R., Ruiz-Torrubiano, R., & Suarez, A. (2006). Selection of optimal investment portfolios with cardinality constraints. In Proceedings of the IEEE congress on evolutionary computation 2006 (pp. 2382–2388), 16–21 July 2006.

    Google Scholar 

  • Ogryczak, W., & Ruszczyński, A. (2002). Dual stochastic dominance and related mean-risk models. SIAM Journal on Optimization, 13, 60–78.

    Article  Google Scholar 

  • Pflug, G. (2000). Some remarks on the value-at-risk and conditional value-at-risk. In S. Uryasev (Ed.), Probilistic constrained optimization: methodology and application. Dordrecht: Kluwer Academic.

    Google Scholar 

  • Rockafellar, R. T., & Uryasex, S. (2000). Optimization of conditional value-at-risk. The Journal of Risk, 2, 21–41.

    Google Scholar 

  • Rockafellar, T. R., & Uryasex, S. (2002). Conditional value-at-risk for general loss distributions. Journal of Banking & Finance, 26, 1443–1471.

    Article  Google Scholar 

  • Roll, R. (1992). A mean-variance analysis of tracking error. Journal of Portfolio Management, 18, 13–22.

    Article  Google Scholar 

  • Ross, C., Terlaky, T., & Vial, J. Ph. (1986). Theory and algorithm for linear optimization: an interior point approach. Chichester: Wiley.

    Google Scholar 

  • Ruiz-Torrubiano, R., & Suárez, A. (2009). A hybrid optimization approach to index tracking. Annals of Operational Research, 166, 57–71.

    Article  Google Scholar 

  • Shapcott, J. (1992). Index tracking: genetic algorithms for investment portfolio selection (Technical report, EPCC-SS92-24). Edinburgh, Parallel Computing Centre.

  • Sharpe, W. F. (1971). A linear programming approximation for the general portfolio analysis problem. Journal of Financial and Quantitative Analysis, 6, 1263–1275.

    Article  Google Scholar 

  • Ye, Y.Y. (1997). Interior point algorithms: theory and analysis. New York: Wiley.

    Book  Google Scholar 

Download references

Acknowledgements

This research is supported by National Natural Science Foundations, P.R. China (Grant No. 10971162, 11101325 and 71171158).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Fengmin Xu.

Appendix: A hybrid genetic method for index tracking problem

Appendix: A hybrid genetic method for index tracking problem

Ruiz-Torrubiano and Suárez (2009) propose a hybrid optimization approach for index tracking problem, where the tracking error is measured by mean square deviation between the returns of the tracking portfolio and of the index. The resulting problem is a mixed 0–1 quadratic programming problem. The approach has been tested on different practical data sets. It can effectively solve index tracking problems. A hybrid genetic method based on the approach is applied to solve the mixed 0–1 linear programming problem generated from the index tracking problem with CVaR constraint. In the following, we summarize the hybrid genetic method:

  1. 1.

    Initialization.

    Generate initial population of P individuals (candidate solutions), where each individual is a portfolio containing K randomly selected stocks. When the stocks in the tracking portfolio is fixed, the problems (7) and (17) with cardinality constraint deleted are linear programs which can be easily solved to obtain an optimal portfolio with K specified component stocks by optimization software such as CPLEX and Matlab. Then the fitness of the optimal portfolio is calculated. The choice of the fitness function is crucial in the design of a genetic algorithm. In the proposed hybrid genetic method, the fitness is set as the negative value of the tracking error (i.e., −TE in problem (7) or (17)).

  2. 2.

    Evaluation.

    Evaluate the fitness of individuals in the population. If the population satisfy stop criterion, stop. Else, goto Step 3;

  3. 3.

    Selection.

    Select individuals for parents from the population;

  4. 4.

    Recombination.

    Recombine parents to produce new generation (children);

  5. 5.

    Mutation.

    Mutate the children with a given mutation probability and obtain a new child, then goto step 2.

The crossover operator (RAR operator) given in Moral-Escudero et al. (2006) is applied in the recombination step. This strategy choice results in a genetic algorithm with high evolutionary pressure which has shown good performance in index tracking and portfolio optimization problems.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Wang, M., Xu, C., Xu, F. et al. A mixed 0–1 LP for index tracking problem with CVaR risk constraints. Ann Oper Res 196, 591–609 (2012). https://doi.org/10.1007/s10479-011-1042-9

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10479-011-1042-9

Keywords

Navigation