DOI QR코드

DOI QR Code

SVM based Stock Price Forecasting Using Financial Statements

SVM 기반의 재무 정보를 이용한 주가 예측

  • 허준영 (한성대학교 컴퓨터공학과) ;
  • 양진용 (한성대학교 컴퓨터공학과)
  • Received : 2014.10.02
  • Accepted : 2015.01.16
  • Published : 2015.03.15

Abstract

Machine learning is a technique for training computers to be used in classification or forecasting. Among the various types, support vector machine (SVM) is a fast and reliable machine learning mechanism. In this paper, we evaluate the stock price predictability of SVM based on financial statements, through a fundamental analysis predicting the stock price from the corporate intrinsic values. Corporate financial statements were used as the input for SVM. Based on the results, the rise or drop of the stock was predicted. The SVM results were compared with the forecasts of experts, as well as other machine learning methods such as ANN, decision tree and AdaBoost. SVM showed good predictive power while requiring less execution time than the other machine learning schemes.

기계 학습은 컴퓨터를 학습시켜 분류나 예측에 사용되는 기술이다. 그 중 SVM은 빠르고 신뢰할 만한 기계 학습 방법으로 분류나 예측에 널리 사용되고 있다. 본 논문에서는 재무 정보를 기반으로 SVM을 이용하여 주식 가격의 예측력을 검증한다. 이를 통해 회사의 내재 가치를 나타내는 재무정보가 주식 가격 예측에 얼마나 효과적인지를 평가할 수 있다. 회사 재무 정보를 SVM의 입력으로 하여 주가의 상승이나 하락 여부를 예측한다. 다른 기법과의 비교를 위해 전문가 점수와 기계 학습방법인 인공신경망, 결정트리, 적응형부스팅을 통한 예측 결과와 비교하였다. 비교 결과 SVM의 성능이 실행 시간이나 예측력면에서 모두 우수하였다.

Keywords

Acknowledgement

Supported by : 한성대학교

References

  1. Hamilton, W. P., The Stock Market Barometer: A Study of its Forecast Value Based on Charles H. Dow's Theory of the Price Movement, Barrons, New York, 1922.
  2. Malkiel, B. G. (1987). Efficient market hypothesis, The new palgrave: A dictionary of economics, 2, 120-23.
  3. Conrad, J., & Kaul, G. (1989). Mean reversion in short-horizon expected returns, Review of Financial Studies, Vol. 2, No. 2, pp. 225-240. https://doi.org/10.1093/rfs/2.2.225
  4. Timmermann, A. and C. WJ Granger, "Efficient market hypothesis and forecasting," International Journal of Forecasting, Vol. 20, No. 1, pp. 15-27, 2004. https://doi.org/10.1016/S0169-2070(03)00012-8
  5. Fama, E. F. (1991). Efficient capital markets: II, The journal of finance, Vol. 46, No. 5, pp. 1575-1617. https://doi.org/10.1111/j.1540-6261.1991.tb04636.x
  6. Lim, K.-P. and R. Brooks, "The evolution of stock market efficiency over time: a survey of the empirical literature," Journal of Economic Surveys, Vol. 25, No. 1, pp. 69-108, 2011. https://doi.org/10.1111/j.1467-6419.2009.00611.x
  7. Sewell, M., "History of the efficient market hypothesis," RN Vol. 11, No. 04, 04, 2011.
  8. Rendleman Jr, R. J., Jones, C. P., & Latane, H. A. (1982). Empirical anomalies based on unexpected earnings and the importance of risk adjustments, Journal of Financial Economics, Vol. 10, No. 3, pp. 269-287. https://doi.org/10.1016/0304-405X(82)90003-4
  9. Hadavandi, E., H. Shavandi, and A. Ghanbari, "Integration of genetic fuzzy systems and artificial neural networks for stock price forecasting," Knowledge-Based Systems, Vol. 23, No. 8, pp. 800-808, 2010. https://doi.org/10.1016/j.knosys.2010.05.004
  10. H. Kim, and H. Cho, "Developing Stock Pattern Searching System using Sequence Alignment Algorithm," Journal of KIISE : Computer Systems and Theory, Vol. 37, No. 6, pp. 354-367, Dec. 2010.
  11. Pai, P.-F. and C.-S. Lin, "A hybrid ARIMA and support vector machines model in stock price forecasting," Omega, Vol. 33, No. 6, pp. 497-505, 2005. https://doi.org/10.1016/j.omega.2004.07.024
  12. Wu, M.-C., S.-Y. Lin and C.-H. Lin, "An effective application of decision tree to stock trading," Expert Systems with Applications, Vol. 31, No. 2, pp. 270-274, 2006. https://doi.org/10.1016/j.eswa.2005.09.026
  13. Han, S., and R.-C. Chen, "Using SVM with Financial Statement Analysis for Prediction of Stocks," Communications of the IIMA, Vol. 7, No. 4, pp. 63-72, 2007.
  14. Kazem, Ahmad, et al., "Support vector regression with chaos-based firefly algorithm for stock market price forecasting," Applied Soft Computing 13.2, pp. 947-958, 2013. https://doi.org/10.1016/j.asoc.2012.09.024
  15. Wen, Qinghua, et al., "Automatic stock decision support system based on box theory and SVM algorithm," Expert Systems with Applications 37.2, pp. 1015-1022, 2010. https://doi.org/10.1016/j.eswa.2009.05.093
  16. Zhiqiang, Guo, Wang Huaiqing, and Liu Quan. "Financial time series forecasting using LPP and SVM optimized by PSO," Soft Computing 17.5, pp. 805-818, 2013. https://doi.org/10.1007/s00500-012-0953-y
  17. Chung, C. H. and S. K. Kim, "An Investigation on the Stock Return Predictability of Dividend Yield and Earning-Price Ratio," The Korean Journal of Financial Engineering, Vol. 9, No. 3, pp. 61-87, 2010.
  18. Song, D.-S., "A Study on the Relation Between the Financial Ratio and Earnings Quality," Korea International Accounting Review, Vol. 40, pp. 135-156, 2011.
  19. Kim, K. Y. and Y. B. Kim, "Testing the Predictability of Stock Return in the Korean Stock Market," Korean Journal of Industrial Economic, Vol. 17, No. 4, pp. 1255-1271, 2004.
  20. Chang, C.-C. and C.-J. Lin, LIBSVM: a library for support vector machines, 2001. (Software available at http://www.csie.ntu.edu.tw/-cjlin/libsvm.)
  21. Albanese, D., R. Visintainer, S. Merler, S. Riccadonna, G. Jurman and C. Furlanello. mlpy: Machine Learning Python, 2012.
  22. NeuroLab, https://pythonhosted.org/neurolab/, 2011.
  23. scikit learn, http://scikit-learn.org/, 2010.