研究生: |
歐陽亦凡 Ou-Yang, Yi-Fan |
---|---|
論文名稱: |
使用深度學習進行證券交易之型態分析研究 Stock Market Pattern Analysis Based on Deep Learning |
指導教授: | 黃文吉 |
學位類別: |
碩士 Master |
系所名稱: |
資訊工程學系 Department of Computer Science and Information Engineering |
論文出版年: | 2018 |
畢業學年度: | 106 |
語文別: | 中文 |
論文頁數: | 55 |
中文關鍵詞: | 深度學習 、摺積神經網路 、捲積神經網路 、時間序列 、K平均演算法 、股市 、金融 、證券 |
英文關鍵詞: | K - Means |
DOI URL: | http://doi.org/10.6345/THE.NTNU.DCSIE.038.2018.B02 |
論文種類: | 學術論文 |
相關次數: | 點閱:165 下載:0 |
分享至: |
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
本研究主要以證券交易結合深度學習來進行證券交易指數的型態分析,補助使用者對於證券交易買入決策,研究核心主要是利用摺積神經網路所進行買點辨識,而在資料前處理的部分,我們提出先進行極值正規化後並且使用K-Means分群演算法來對我們的訓練資料集標籤,能夠讓我們有效的進行類神經網路的訓練。
首先本研究是以美國NASDAQ證券交易指數為實驗對象,從NASDAQ歷史股價紀錄裡取得收盤價的時間序列,之後我們將固定時間長度的時間序列(以下稱之為序列視窗),從最早的歷史時間將序列視窗運用滑動的方式,每滑動一天將會有一筆序列視窗做為輸入資料,由於我們需要兩種觀察序列視窗的長度,所以基於上的步驟我們會定義兩種不同長度的序列視窗進行,然後在個別進行極值正規化的處理,將序列視窗的上下限壓縮在0與1之間,並分別將不同長度的序列視窗交給K-Means進行分群並標籤,並且我們會將這兩種尺寸的序列視窗個別進行對過去的訓練資料時間點進行平均獲利率評估,找出能夠有最好獲利效果的型態分群,最後再將這兩種尺寸各自最高獲利的分群,分別對過去保留一段時間未加入訓練集的資料辨識,利用這兩種尺寸的進行獲利率驗證,若在這兩種尺寸,都能獲得最佳的分群(也就是判斷結果交集),且驗證獲利結果為正向,我們將會用在未來需要的辨識時間進行預測,否則放棄預測。
最後,本法則用於實驗對象是美國NASDAQ證券交易指數,對於觀察本最為核心的實驗結果,就是證券交易能夠獲利的程度,我們基於本法則嘗試了許多方式,分別以長期及短期個別的序列視窗,進行單一種類序列視窗辨識,以及用長期以及短期序列視窗進行交集辨識,發現以後者交集辨識有明顯優於個別辨識有擁有較好的獲利表現;同時我們也與其他同樣線型分析相似的研究進行比較,在同樣的交易條件下,本法則獲利表現依然能優於其他法則。而也由於我們的法則可以藉由調整分群的方式,相對於其他的方法更能夠提供不同的彈性也是我們的優勢。
[1] G. E. Hinton, “Homepage of Geoffrey E. Hinton,” [線上]. Available: http://www.cs.toronto.edu/~hinton/.
[2] “Keras Documentation,” [線上]. Available: https://keras.io/.
[3] “CS231n: Convolutional Neural Networks for Visual Recognition,” Stanford University, [線上]. Available: http://cs231n.stanford.edu/.
[4] J. B. MacQueen, Some Methods for classification and Analysis of Multivariate Observations, Berkeley: University of California Press, 1967.
[5] R. Jozefowicz,W. Zaremba, “An Empirical Exploration of Recurrent Network Architectures Ilya Sutskever,” Google Inc., 1994.
[6] Wang, Chan's , “Stock market trading rule discovery using pattern recognition,” Expert Systems with Application, pp. 304-315, 2007.
[7] 連偉志, “台灣股價指數時間序列之研究(THE TIME SERIES ANALYSIS FOR TAIWAN STOCK),” 2012.
[8] S. Heinz, “A simple deep learning model for stock price prediction using TensorFlow,” 2017. [線上]. Available: https://medium.com/mlreview/a-simple-deep-learning-model-for-stock-price-prediction-using-tensorflow-30505541d877.
[9] J. S. S.Hochreiter, “Long Short-Term Memory,” Neural Computation, 1997.
[10] J. Brownlee, “Time Series Prediction with LSTM Recurrent Neural Networks in Python with Keras,” 2016. [線上]. Available: https://machinelearningmastery.com/time-series-prediction-lstm-recurrent-neural-networks-python-keras/.
[11] A.H Moghaddam,M.H Moghaddam,M Esfandyari, “Stock market index prediction using artificial neural network,” Journal of Economics, Finance and Administrative Science, p. 89, 2016.
[12] T. Chen and F. Chen, “An intelligent pattern recognition model for supporting investment decisions in stock market,” Information Sciences, pp. 261-274, 2016.
[13] colah, “Understanding LSTM Networks,” 2015. [線上]. Available: http://colah.github.io/posts/2015-08-Understanding-LSTMs/.
[14] E. Guresen,G. Kayakutlu,T. U.Daim, “Using artificial neural network models in stock market index prediction,” Information Sciences, pp. 10389-10397, 2011.
[15] A. Honchar, “Machine Learning,” 2016. [線上]. Available: https://medium.com/machine-learning-world/neural-networks-for-algorithmic-trading-part-one-simple-time-series-forecasting-f992daa1045a.
[16] “Investing.com,” Fusion Media Ltd., 2007. [線上]. Available: https://www.investing.com/.
[17] Md. R. Hassan,B.Nath,M.Kirley, “A fusion model of HMM, ANN and GA for stock market forecasting,” Expert Systems with Applications, pp. 171-180, 2007.