인공신경망 기계학습을 활용한 주가지수 수익률 분석
The Stock Index Return Analysis using the Machine Learning based on Artificial Neural Networks
1
조회
0
다운로드
0
인용
0
참고문헌
키워드
초록
주식시장에 대한 기계학습 기반 연구들은 재무이론으로부터 비교적 자유로운 변수들과 최적화 모형을 기반으로 하는 예측의 효율성에 초점이 맞춰진 경향이 있다. 하지만 이러한 기계학습 기반 연구는 주식시장에 대한 기존 재무금융 이론과 상치될 여지가 있다. 따라서, 이 연구는 기존 기계학습 분석에서 소홀히 했던 시계열 데이터들의 임의행보 여부를 검정하는 과정을 거친 후 변수 간의 다중공선성을 고려한 분석 데이터 선정을 통해 재무이론적 관점에 부합하는 연구 기반을 확보하였다. 또한 이들 데이터를 이용한 전통적 회귀분석을 하여 인공신경망 모형들의 기계학습 결과와 비교하기 위한 기반도 마련하였다. 기계학습에는 1, 5, 10 layer MLP 모형과 layer 당 1개의 셀이 있는 1, 5, 10 layer LSTM 모형이 설정되었고, 또한 각 layer 별 활성화 함수 포함 여부에 따라서도 모형을 구분하였다. 학습 결과, 활성화 함수가 포함되지 않은 MLP 모형은 layer의 숫자나 학습 횟수를 늘려도 MSE와 MAE로 측정된 학습 효율성 수준을 개선시키지 못했다. 하지만 학습 과정에 비선형성을 반영할 수 있는 활성화 함수가 포함된 MLP 모형의 학습은 layer의 숫자, 학습 횟수 그리고 입력 데이터 사이즈 증가에 따라서 효율성 개선 효과가 뚜렷이 나타났다. 이에 비해 LSTM 모형에 대한 학습에서는 layer의 숫자, 학습 횟수의 증가가 효율성 개선에 일관된 결과를 제시하지 못하였고, 개선되더라도 영향이 제한적이었다. 다만 입력 데이터 사이즈의 증가는 효율성 개선에 기여한다는 결론을 내릴 수 있었다. LSTM 모형에 대한 이런 결과는 비록 시퀀스 데이터이더라도 KOSPI 수익률과 같이 백색잡음(white noise)이 포함된 시계열 자료에서는 RNN LSTM의 장점이 발휘되기 어렵다는 사실을 보여준다.
Abstract
The Machine learning-based studies on the stock market have tended to focus on the efficiency of prediction based on relatively free variable selection from financial theory and optimization models. Such machine learning-based studies may be at odds with the existing financial theory of the stock market. Therefore, this study secured a research basis that conforms to financial theory by conducting a process of testing the randomness of time series data that was neglected in the machine learning analyses. This analysis, also, selected analysis data which consider multicollinearity among variables. Traditional regression analysis using this data was also conducted to establish a foundation for comparing the machine learning results based on the artificial neural network models. Machine learning involved setting up 1, 5, 10-layer MLP models and 1, 5, 10-layer LSTM models with one cell per layer, and the models were also classified based on whether or not an activation function was included for each layer. The training results showed that the MLP model without activation functions did not improve the efficiency level measured by MSE and MAE, even when the number of layers or training times were increased. However, the training of MLP models that include activation functions, ReLU, which can reflect nonlinearity in the learning process, showed a clear improvement in efficiency with an increase in the number of layers, training times, and input data size. In contrast, in the training of LSTM models, an increase in the number of layers and training times did not consistently show improvement in efficiency, and even when there was improvement, the impact was limited. However, it was concluded that an increase in input data size contributed to improved efficiency. Such results for LSTM models demonstrate that even with sequence data, the advantages of RNN LSTM are difficult to manifest in time series data that include white noise process, such as KOSPI return.
참고문헌 (31)
- Abhyankar, A., "Uncovering Nonlinear Structure in Real-Time Stock Market Indexes: The S&P 500, the DAX, the Nikkei 225, and the FTSE-100", Journal of Business & Economic Statistics, 15(1), pp.1~14 (1997)
- Auffarth, Ben, "Machine Learning for Time-Series with Python" (2021), Packt Publishing
- Chung, Hyejung, "Genetic Algorithm-Optimized Long Short-Term Memory Network for Stock Market Prediction", Sustainability, 10, pp.37~65 (2018)
- Cowles, A., "Can Stock Market Forecasters Forecast?", Econometrica, 1(3), pp.309~324 (1933)
- Dase R. K., "Application of Artificial Neural Network for Stock Market Predictions : A review of literature", International Journal of Machine Intelligence, 2(2), pp.14~17 (2010)
- Davis, J., "The Cross-Section of Realized Stock Returns : The Pre-COMPUSTAT Evidence", The Journal of Finance, 49(5), pp.1579~1593 (1994)
- Fama, Eugene F., "Efficient Capital Markets : A Review of Theory and Empirical Work", Journal of Finance, 25(2), pp.383~417 (1970)
- Ferreira, Miguel I., "Forecasting Stock Market Returns : The Sum of the Parts is More Than the Whole", Journal of Financial Economics, 100(3), pp.514~537 (2011)
- Deep Learning with Long Short-Term Memory Networks for Financial Market Predictions, "Fischer, Thomas", FAU, ~, pp.FAU Discussion Papers in Economics, No. 11 (2017)
- Gupta, L., "Classification of Temporal Sequences via Prediction Using the Simple Recurrent Neural Network", Pattern Recognition, 33, pp.1759~1770 (2000)
- Hochreiter, Sepp, "LONG SHORT-TERM MEMORY", Neural Computation, 9(8), pp.1735~1780 (1997)
- Hinton, Geoffrey E., "A Fast Learning Algorithm for Deep Belief Nets", Neural Computation, 18, pp.1527~1554 (2006)
- Horne, J. C., "The Random Walk Theory : An Empirical Test", Financial Analysts Journal, 23(6), pp.87~92 (1967)
- Hossain, Altaf, "Comparison of the Finite Mixture of ARMA-GARCH, Back propagation Neural Networks and Support-Vector Machines in Forecasting Financial Returns", Journal of Applied Statistics, 38(3), pp.533~551 (2010)
- Huang, Wei, "Forecasting Stock Market Movement Direction with Support Vector Machine", Computers & Operations Research, 32(10), pp.2513~2522 (2005)
- Kriplani1, Rohit, "Stock Price Prediction Using Mean Normalization and Neural Networks", International Journal for Scientific Research & Development, 3(2), pp.994~997 (2015)
- Kryzanowski Lawrence, "Using Artificial Neural Networks to Pick Stocks", Financial Analysts Journal (1993)
- Mizuno, Hirotaka, "Application of Neural Network to Technical Analysis of Stock Market Prediction", Studies in Informatic and control, 7(3), pp.111~120 (1998)
- Obthong, M., "A Survey on Machine Learning for Stock Price Prediction: Algorithms and Techniques", Proceedings of the 2nd International Conference on Finance, Economics, Management and IT Business (FEMIB 2020), pp.63~67 (2020)
- Refenes, Apostolos Nicholas, "Stock Performance Modeling Using Neural Networks: A Comparative Study With Regression Models", Journal of Neural Networks, 7(2), pp.375~388 (1994)
- Roman, Jovina, "Backpropagation and Recurrent Neural Networks in Financial Analysis of Multiple Stock Market Return", Proceedings of HICSS-29: 29th Hawaii International Conference on System Sciences, 2, pp.454~460 (1996)
- Selvin, S., "Stock Price Prediction using LSTM, RNN and CNN-sliding Window Model", 2017 International Conference on Advances in Computing, Communications and Informatics (ICACCI), pp.1643~1647 (2017), IEEE
- Sureshkumar, K. K., "Performance Analysis of Stock Price Prediction using Artificial Neural Network", Global Journal of Computer Science and Technology, 12(1), pp.18~25 (2012)
- Suykens, Johan AK, "Least Squares Support Vector Machine Classifiers", Neural Processing Letters, 9(3), pp.293~300 (1999)
- Tam, K. Y., "Neural Network Models and the Prediction of Bank Bankruptcy", Omega, 19(5), pp.429~445 (1991)
- Tang, Zaiyong, "Time Series Forecasting using Neural Networks vs. Box-Jenkins Methodology", SAGE journals, 57(5), pp.303~310 (2016)
- Ugwu, C., "Machine Learning Application for Stock Market Price Prediction", The Pacific Journal of Science and Technology, 15(2), pp.155~166 (2014)
- Vijh, Mehar, "Stock Closing Price Prediction using Machine Learning Techniques", Procedia Computer Science, 167, pp.599~606 (2020)
- Wilson, R. L., "Bankruptcy Prediction using Neural Networks", Decision Support Systems, 11(5), pp.545~557 (1994)
- Yoon, Youngohc, "Predicting Stock Price Performance: A Neural Network Approach", Proceedings of the IEEE International Conference on Neural Networks, pp.156~162 (1991)
- Zhang, Kang, "Stock Market Prediction Based on Generative Adversarial Network", Procedia Computer Science, 147, pp.400~406 (2019)
