Skip to main content
Log in

The effectiveness of the combined use of VIX and Support Vector Machines on the prediction of S&P 500

  • Original Article
  • Published:
Neural Computing and Applications Aims and scope Submit manuscript

Abstract

The aim of this research is to analyse the effectiveness of the Chicago Board Options Exchange Market Volatility Index (VIX) when used with Support Vector Machines (SVMs) in order to forecast the weekly change in the S&P 500 index. The data provided cover the period between 3 January 2000 and 30 December 2011. A trading simulation is implemented so that statistical efficiency is complemented by measures of economic performance. The inputs retained are traditional technical trading rules commonly used in the analysis of equity markets such as Relative Strength Index, Moving Average Convergence Divergence, VIX and the daily return of the S&P 500. The SVM identifies the best situations in which to buy or sell in the market. The two outputs of the SVM are the movement of the market and the degree of set membership. The obtained results show that SVM using VIX produce better results than the Buy and Hold strategy or SVM without VIX. The influence of VIX in the trading system is particularly significant when bearish periods appear. Moreover, the SVM allows the reduction in the Maximum Drawdown and the annualised standard deviation.

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
Fig. 8

Similar content being viewed by others

Notes

  1. The software used is MATLAB 7.8.0 (R2009a).

References

  1. Allen HL, Taylor MP (1990) Charts, noise and fundamentals in the London foreign exchange market. Econ J 100:49–59

    Article  Google Scholar 

  2. Andersen TG, Bollerslev T (1998) Answering the skeptics: yes standard volatility models do provide accurate forecasts. Int Econ Rev 39:885–905

    Article  Google Scholar 

  3. Blair BJ, Poon SH, Taylor SJ (2001) Forecasting S&P 100 volatility: the incremental information content of implied volatilities and high-frequency index returns. J Econom 105:5–26

    Article  MATH  MathSciNet  Google Scholar 

  4. Bollerslev T (1986) Generalized autoregressive conditional heteroskedasticity. J Econom 31:307–327

    Article  MATH  MathSciNet  Google Scholar 

  5. Brock W, Lakonishok J, LeBaron B (1992) Simple technical trading rules and the stochastic properties of stock returns. J Finance 47:1731–1764

    Article  Google Scholar 

  6. Burges C (1998) A tutorial on support vector machines for pattern recognition. Data Min Knowl Disc 2:121–167

    Article  Google Scholar 

  7. Canu S, Grandvalet Y, Guigue V, Rakotomamonjy A (2005) SVM and Kernel methods Matlab toolbox, perception systèmes et information. INSA de Rouen, Rouen

    Google Scholar 

  8. Cao L, Tay F (2003) Support vector machine with adaptive parameters in financial time series forecasting. IEEE Trans Neural Networks 14:1506–1518

    Article  Google Scholar 

  9. Chapelle O, Haner P, Vapnik VN (1999) Support vector machines for histogram-based image classification. IEEE Trans Neural Networks 10(5):1055–1064

    Article  Google Scholar 

  10. Chong TT-L, Ng W-K (2008) Technical analysis and the London stock exchange: testing the MACD and RSI rules using the FT30. Appl Econ Lett 15:1111–1114

    Article  Google Scholar 

  11. Cristianini N, Taylor JS (2000) An introduction to support vector machines and other kernel-based learning methods. Cambridge University Press, New York

    Book  Google Scholar 

  12. Dunis CL, Rosillo R, De la Fuente D, Pino R (2013) Forecasting IBEX-35 moves using support vector machines. Neural Comput Appl 23(1):229–236. doi:10.1007/s00521-012-0821-9

    Article  Google Scholar 

  13. Dunis C, Likothanassis S, Karathanasopoulos A, Sermpinis G, Theofilatos K (2013b) A hybrid genetic algorithm-support vector machine approach in the task of forecasting and trading the ASE 20. J Asset Manag 1–20. doi:10.1057/jam.2013.2

  14. Evgeniou T, Pontil M, Poggio T (2000) Regularization networks and support vector machines. Adv Comput Math 13:1–50

    Article  MATH  MathSciNet  Google Scholar 

  15. Hajizadeh E, Seifi A, Zarandi MNF, Turksen IB (2012) A hybrid modeling approach for forecasting the volatility of S&P 500 index return. Expert Syst Appl 39(1):431–436. doi:10.1016/j.eswa.2011.07.033

    Article  Google Scholar 

  16. Huang S, Sun Z (2001) Support vector machine approach for protein subcellular localization prediction. Bioinformatics 17:721–728

    Article  Google Scholar 

  17. Huang W, Nakamori Y, Wang SY (2005) Forecasting stock market movement direction with support vector machine. Comput Oper Res 32:2513–2522

    Article  MATH  Google Scholar 

  18. Kim K (2003) Financial time series forecasting using support vector machines. Neurocomputing 55:307–319

    Article  Google Scholar 

  19. Kwon KY, Kish RJ (2002) Technical trading strategies and return predictability: NYSE. Appl Financ Econ 12:639–653

    Article  Google Scholar 

  20. Lee M-C (2009) Using support vector machine with a hybrid feature selection method to the stock trend prediction. Expert Syst Appl 36(8):10896–10904

    Article  Google Scholar 

  21. Menkhoff L, Taylor MP (2007) The obstinate passion of foreign exchange professionals: technical analysis. J Econ Lit 45:936–972

    Article  Google Scholar 

  22. Mills TC (1997) Technical analysis and the London stock exchange: testing trading rules using the FT30. Int J Finance Econ 2:319–331

    Article  Google Scholar 

  23. Murphy JJ (1999) Technical analysis of the financial markets. Institute of Finance, New York

    Google Scholar 

  24. Perez-Cruz F, Alfonso-Rodiguez JA, Giner J (2003) Estimating GARCH models using support vector machines. Quant Finance 3(3):163–172

    Article  MathSciNet  Google Scholar 

  25. Rodriguez-Gonzalez A, Garcia-Crespo A, Colomo-Palacios R et al (2011) CAST: using neural networks to improve trading systems based on technical analysis by means of the RSI financial indicator. Expert Syst Appl 38(9):11489–11500

    Article  Google Scholar 

  26. Rosillo R, De la Fuente D, Brugos JAL (2013) Technical analysis and the Spanish stock exchange: testing the RSI, MACD, momentum and stochastic rules using Spanish market companies. Appl Econ 45:1541–1550

    Article  Google Scholar 

  27. Szado E (2009) VIX futures and options: a case study of portfolio diversification during the 2008 financial crisis. J Altern Invest 12(2):68–85, 18p

    Google Scholar 

  28. Taylor MP, Allen HL (1992) The use of technical analysis in the foreign exchange market. J Int Money Finance 11:304–314

    Article  Google Scholar 

  29. Vapnik VN (1998) Statistical learning theory. Wiley, New York

    MATH  Google Scholar 

  30. Vapnik VN (1999) An overview of statistical learning theory. IEEE Trans Neural Netw 10:988–999

    Article  Google Scholar 

  31. Welles Wilder J Jr (1978) New concepts in technical trading systems. Hunter Publishing Company, Greensboro, NC

    Google Scholar 

  32. Whaley R (2009) Understanding the VIX. J Portf Manag 35:98–105

    Article  Google Scholar 

Download references

Acknowledgments

Financial support given by the Government of the Principality of Asturias is gratefully acknowledged. The authors would like to thank the reviewers for their comments, which have greatly contributed to improving our paper. The contribution from the native speaker is also greatly appreciated. Any remaining shortcomings are, of course, our exclusive responsibility.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Rafael Rosillo.

Appendix

Appendix

Annualised return:

$$R^{\text{A}} = 250*\frac{1}{n}\sum\limits_{i = 1}^{n} {r_{i} }$$
(12)

Standard deviation:

$$\sigma^{\text{A}} = \sqrt {250} \sqrt {\frac{1}{n - 1}\sum\limits_{i = 1}^{n} {\left( {r_{i} - \overline{r} } \right)^{2} } }$$
(13)

Sharpe ratio:

$${\text{SR}} = \frac{{R^{\text{A}} }}{{\sigma^{\text{A}} }}$$
(14)

Maximum Drawdown calculated in S&P 500 points:

$${\text{MDD}} = \mathop {\hbox{min} }\limits_{t = 1, \ldots ,n} \left( {F_{t} - \mathop {\hbox{max} }\limits_{\tau = 1, \ldots ,t} (F_{\tau } )} \right)$$
(15)

where F t is the accumulated fund with each different strategy.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Rosillo, R., Giner, J. & de la Fuente, D. The effectiveness of the combined use of VIX and Support Vector Machines on the prediction of S&P 500. Neural Comput & Applic 25, 321–332 (2014). https://doi.org/10.1007/s00521-013-1487-7

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00521-013-1487-7

Keywords

Navigation