본문 바로가기
KERD
논문KCI 등재

그래디언트 부스팅을 활용한 암호화폐 가격동향 예측

Prediction of Cryptocurrency Price Trend Using Gradient Boosting

0

조회

0

다운로드

13

인용

0

참고문헌

키워드

주제분류컴퓨터학

초록

과거부터 주식시장의 주가 예측은 풀리지 않는 난제이다. 이를 과학적으로 예측하기 위해 다양한 시도 및 연구들이 있어왔지만 정확한 가격을 예측하는 것은 불가능하다. 최근 분산 원장이라는 개념을 기술적으로 구현한 최초의 암호화폐인 비트코인을 시작으로 다양한 종류의 암호화폐가 개발되면서 암호화폐 시장이 형성되었고, 그 가격을 예측하기 위해 다양한 접근들이 시도되고 있다. 특히, 기존의 전통적인 주식시장에서의 주가 예측 기법들을 적용하려는 시도부터 딥러닝과 강화학습을 적용하려는 시도까지 다양하다. 하지만 암호화폐 시장은 기존 주식 시장에는 없던 여러 가지 새로운 특징을 가지는 시장으로서 전통적인 주식 시장 분석 기술뿐만 아니라 암호화폐 시장에 적합한 새로운 분석 기술에 관한 수요가 증가하고 있는 상황이다. 본 연구에서는 우선 빗썸의 API를 통하여 7개의 암호화폐 가격 데이터를 수집 및 가공하였다. 이후, Data-Driven 방식의 지도학습 기반 기계학습 모델인 그래디언트 부스팅 모델을 채택하여 암호화폐 가격 데이터 변화를 학습하고, 검증단계에서 가장 최적의 모델 파라미터를 산출하고, 최종적으로 테스트 데이터를 활용하여 암호화폐 가격동향 예측 성능을 평가한다.

Abstract

Stock price prediction has been a difficult problem to solve. There have been many studies to predict stock price scientifically, but it is still impossible to predict the exact price. Recently, a variety of types of cryptocurrency has been developed, beginning with Bitcoin, which is technically implemented as the concept of distributed ledger. Various approaches have been attempted to predict the price of cryptocurrency. Especially, it is various from attempts to stock prediction techniques in traditional stock market, to attempts to apply deep learning and reinforcement learning. Since the market for cryptocurrency has many new features that are not present in the existing traditional stock market, there is a growing demand for new analytical techniques suitable for the cryptocurrency market. In this study, we first collect and process seven cryptocurrency price data through Bithumb's API. Then, we use the gradient boosting model, which is a data-driven learning based machine learning model, and let the model learn the price data change of cryptocurrency. We also find the most optimal model parameters in the verification step, and finally evaluate the prediction performance of the cryptocurrency price trends.

참고문헌 (29)

  1. M. S. Helen, "Quantifying Wikipedia Usage Patterns Before Stock Market Moves", Scientific Reports (2013)
  2. [URL]
  3. R. Phillips, "Predicting Cryptocurrency Price Bubbles Using Social Media Data and Epidemic Modelling", IEEE Symposium Series on Computational Intelligence (2017)
  4. A. Radityo, "Prediction of Bitcoin exchange rate to American dollar using artificial neural network methods", International Conference on Advanced Computer Science and Information Systems (2017)
  5. Z. Jiang, "Cryptocurrency portfolio management with deep reinforcement learning", Intelligent Systems Conference (2017)
  6. L. Li, "Research on machine learning algorithms and feature extraction for time series", The 28th IEEE Annual International Symposium on Personal, Indoor, and Mobile Radio Communications (PIMRC) (2017)
  7. 이재원, "고변동 주가 패턴의 감독 학습에 기반한 주식 거래 시스템", 정보과학회 컴퓨팅의 실제 논문지, 19(1), pp.23~29 (2013), 한국정보과학회
  8. 송유정, "텐서플로우를 이용한 주가 예측에서 가격-기반 입력 피쳐의 예측 성능 평가", 정보과학회 컴퓨팅의 실제 논문지, 23(11), pp.625~631 (2017), 한국정보과학회[DOI]
  9. Y. Kim, "Comparison of Stock Price Index Prediction Performance Using Neural Networks and Support Vector Machine", The Journal of Internet Electronic Commerce Resarch, 4(3), pp.221~243 (2004)
  10. A. M. Ho, "Algorithm trading system development using machine learning" (2016)
  11. [URL]
  12. 육태우, "가상화폐 또는 암호화폐에 의한 금융의 변화 및 법적 시사점", 강원법학, 53, pp.225~270 (2018), 비교법학연구소[DOI]
  13. Y. Song, "A Design and Implementation of Deep Learning Model for Stock Predictions using TensorFlow", Processing of Korea Information Science Society Conference, pp.799~801 (2017)
  14. Y. Dai, "Machine Learning in Stock Price Trend Forecasting" (2013)
  15. 이재원, "통합 다중 시뮬레이션에 의한 신경망 기반 주식 거래 시스템의 성능 최적화", 정보처리학회 논문지, 14(2), pp.127~134 (2007), 한국정보처리학회
  16. Z. Jiang, "A Deep Reinforcement Learning Framework for the Financial Portfolio Management Problem", Journal of Machine Learning Research (2017)
  17. 백인수, "급등주식의 급락시점에 대한 선행지수로서의 국소 허스트 지수", 金融工學硏究, 9(3), pp.149~165 (2010), 한국금융공학회[DOI]
  18. 조성일, "몬테카를로 실험에 의한 Augmented Dicked-Fuller 단위근 검정법의 검정력에 관한 연구", 통계연구, 10(1), pp.8~8 (2005), 통계청
  19. D.-H. Kwon, "Correlation Analysis and Regression Test on Cryptocurrency Price Data", Proceedings of Spring Korea Information Processing Society Conference (2018)
  20. P. Hall, "Choice of Neighbor Order in Nearest-neighbor Classification", Annals of Statistics, 36(5), pp.2135~2152 (2008)[DOI]
  21. C. J. C. Burges, "A Tutorial on Support Vector Machines for Pattern Recognition", Data Mining and Knowledge Discovery, 2(2), pp.121~167 (1998)[DOI]
  22. 김용대, "Comparison of Boosting and SVM", 한국데이터정보과학회지, 16(4), pp.999~1012 (2005), 한국데이터정보과학회
  23. 정지현, "외환거래에서 의사결정나무와 그래디언트 부스팅을 이용한 수익 모형 연구", 한국데이터정보과학회지, 24(1), pp.161~170 (2013), 한국데이터정보과학회[DOI]
  24. Alexey Natekin, "Gradient Boosting Machines, a Tutorial", Front Neurorobot, 7(21) (2013)
  25. S. Kar, "Predicting the Direction of Stock Market Price Using Tree Based Classifiers", Elsevier North American Journal of Economics and Finance (2018)
  26. [URL]
  27. J. Bergstra, "Random search for hyper-parameter optimization", Journal of Machine Learning Research, 13, pp.281~305 (2012)
  28. T. Fushiki, "Estimation of prediction error by using K-fold cross-validation", Statistics and Computing, 21(2), pp.137~146 (2011)[DOI]
  29. [URL]

관련 논문AI추천

이 간행물의 다른 논문 (4건)