Support vector regression as conditional value-at-risk minimization with application to financial time-series analysis

Support vector regression (SVR) is a popular regression algorithm in machine learning and signal processing. In this paper, we first prove that the SVR algorithm is equivalent to minimizing the conditional value-at-risk (CVaR) of the distribution of the ℓ1-loss residuals, which is a popular risk measure in finance. The equivalence between SVR and CVaR minimization allows us to derive a new upper bound on the ℓ1-loss generalization error of SVR. Then we show that SVR actually minimizes the upper bound under some condition, implying its optimality. We finally apply the SVR method to an index tracking problem in finance, and develop a new portfolio selection method. Experiments show that the proposed method compares favorably with alternative approaches.

[1]  Masashi Sugiyama,et al.  Least absolute policy iteration for robust value function approximation , 2009, 2009 IEEE International Conference on Robotics and Automation.

[2]  R. Roll,et al.  A Mean/Variance Analysis of Tracking Error , 1992 .

[3]  Mathematical and Computing Sciences , 2004 .

[4]  Akiko Takeda,et al.  ν-support vector machine as conditional value-at-risk minimization , 2008, ICML '08.

[5]  Hisashi Kashima Risk-Sensitive Learning via Minimization of Empirical Conditional Value-at-Risk , 2007, IEICE Trans. Inf. Syst..

[6]  Mary R. Hardy,et al.  A Regime-Switching Model of Long-Term Stock Returns , 2001 .

[7]  Bernhard Schölkopf,et al.  New Support Vector Algorithms , 2000, Neural Computation.

[8]  Jean-Luc Prigent,et al.  Portfolio Optimization and Performance Analysis , 2007 .

[9]  Vladimir N. Vapnik,et al.  The Nature of Statistical Learning Theory , 2000, Statistics for Engineering and Information Science.

[10]  Vladimir Cherkassky,et al.  The Nature Of Statistical Learning Theory , 1997, IEEE Trans. Neural Networks.

[11]  Bernhard E. Boser,et al.  A training algorithm for optimal margin classifiers , 1992, COLT '92.

[12]  Manfred Gilli,et al.  The Threshold Accepting Heuristic for Index Tracking , 2001 .

[13]  H. Zimmermann,et al.  A linear model for tracking error minimization , 1999 .

[14]  Bernhard Schölkopf,et al.  Extension of the nu-SVM range for classification , 2003 .

[15]  R. Rockafellar,et al.  Conditional Value-at-Risk for General Loss Distributions , 2001 .

[16]  Stanislav Uryasev,et al.  Conditional Value-at-Risk for General Loss Distributions , 2002 .

[17]  Alexander J. Smola,et al.  Support Vector Regression Machines , 1996, NIPS.

[18]  Philippe Artzner,et al.  Coherent Measures of Risk , 1999 .