LSTM을 이용한 주가예측 모델의 학습방법에 따른 성능분석
A Performance Analysis by Adjusting Learning Methods in Stock Price Prediction Model Using LSTM
1
조회
0
다운로드
15
인용
0
참고문헌
키워드
초록
과거 인공지능 분야에서는 지식 기반의 전문가 시스템 및 머신러닝 알고리즘들을 금융 분야에 적용하는 연구가 꾸준하게 수행되어 왔다. 특히 주식에 대한 지식 기반의 시스템 트레이딩은 이제 보편화되었고, 최근에는 대용량 데이터에 기반한 딥러닝 기술을 주가 예측에 적용하기 시작했다. 이중 LSTM은 시계열 데이터에 대한 검증된 모델로서 주가 예측에도 적용되고 있다. 본 논문에서는 주가 예측 모델로서 LSTM을 적용할 때 성능향상을 위해 고려해야 할 복잡한 매개변수 설정과 적용 함수들에 대해 적합한 조합 방법을 제안하도록 한다. 크게 가중치와 바이어스에 대한 초기화 대상과 설정 방법, 과적합을 피하기 위한 정규화 적용 대상과 설정 방법, 활성화 함수 적용 방법, 최적화 알고리즘 선택 등을 제시한다. 이 때 나스닥 상장사들에 대한 대용량 데이터를 바탕으로 각각의 방법들을 적용하여 정확도를 비교하면서 평가한다. 이를 통해 주가 예측을 위한 LSTM 적용 시 최적의 모델링 방법을 실증적인 형태로 제안하여 현실적인 시사점을 갖도록 한다. 향후에는 입력 데이터의 포맷과 길이, 하이퍼파라미터들에 대한 성능평가를 추가 수행하여 주요 설정 항목들의 조합에 대한 일반화 연구를 수행하고자 한다.
Abstract
Many developments have been steadily carried out by researchers with applying knowledge-based expert system or machine learning algorithms to the financial field. In particular, it is now common to perform knowledge based system trading in using stock prices. Recently, deep learning technologies have been applied to real fields of stock trading marketplace as GPU performance and large scaled data have been supported enough. Especially, LSTM has been tried to apply to stock price prediction because of its compatibility for time series data. In this paper, we implement stock price prediction using LSTM. In modeling of LSTM, we propose a fitness combination of model parameters and activation functions for best performance. Specifically, we propose suitable selection methods of initializers of weights and bias, regularizers to avoid over-fitting, activation functions and optimization methods. We also compare model performances according to the different selections of the above important modeling considering factors on the real-world stock price data of global major companies. Finally, our experimental work brings a fitness method of applying LSTM model to stock price prediction.
참고문헌 (16)
- Alizadeh, M., "An adaptive neuro fuzzy system for portfolio analysis", International Journal of Intelligent Systems, 22(2), pp.99~114 (2011)
- Behnoush Shakeri, "Fuzzy Clustering Rule-Based Expert System for Stock Price Movement Prediction", NAFIPS (2015)
- R. Lakshman Naik, "Prediction of Stock Market Index Using Genetic Algorithm", Computer Engineering and Intelligent Systems, 3(7) (2012)
- 김홍지, "딥러닝 앙상블을 이용한 주가예측", 데이타베이스연구, 34(2), pp.111~120 (2018), 한국정보과학회
- 김선웅, "Support Vector Machines와 유전자 알고리즘을 이용한 지능형 트레이딩 시스템 개발", 지능정보연구, 16(1), pp.71~92 (2010), 한국지능정보시스템학회
- 허준영, "SVM 기반의 재무 정보를 이용한 주가 예측", 정보과학회 컴퓨팅의 실제 논문지, 21(3), pp.167~172 (2015), 한국정보과학회
- G. B. Nam, "Development of Stock Investment System Using Machine Learning", 2017Proceeding of Information Processing Society Fall Conference, 24(2), pp.810~812 (2017)
- Mao, H. Zeng, "Twitter mood predicts the stock market", Journal of Computational Science, 2(1), pp.1~8 (2011)
- 송유정, "텐서플로우를 이용한 주가 예측에서 가격-기반 입력 피쳐의 예측 성능 평가", 정보과학회 컴퓨팅의 실제 논문지, 23(11), pp.625~631 (2017), 한국정보과학회[DOI]
- 신동하, "RNN과 LSTM을 이용한 주가 예측율 향상을 위한 딥러닝 모델", 한국정보기술학회논문지, 15(10), pp.9~16 (2017), 한국정보기술학회[DOI]
- Ashwin Siripurapu, "Convolutional Networks for stock Trading", pp.2015
- 이우식, "딥러닝분석과 기술적 분석 지표를 이용한 한국 코스피주가지수 방향성 예측", 한국데이터정보과학회지, 28(2), pp.287~295 (2017), 한국데이터정보과학회[DOI]
- T. W. Kim, "Forecasting stock prices with a feature fusion LSTM-CNN model using different representations of the same data", PLoS ONE, 14(2) (2019)
- Klaus Greff, "LSTM : A Search Space Odyssey", IEEE Transactions on Neural Networks and Learning Systems, 28(10), pp.2222~2232 (2017)
- "Keras LSTM tutorial – How to easily build a powerful deep learning language mode l"[URL]
- "Yahoo Finance"[URL]
