999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

兩種基于深度網絡的股票價格預測方法研究

2024-06-03 09:11:36孫震宇
現代信息科技 2024年6期

收稿日期:2023-02-26

基金項目:國家自然科學基金項目(62266055)

DOI:10.19850/j.cnki.2096-4706.2024.06.020

摘? 要:股票是一種重要的投資渠道,如何更準確地預測股票價格是一個熱門的研究課題。由于股票數據的非線性、非平穩以及前后相關等復雜特點,傳統的股票價格預測方法已經到達性能瓶頸。隨著深度學習方法的興起,LSTM和GRU等深度神經網絡預測模型受到了極大的關注。基于廈門港務股票和上證指數的歷史交易數據,利用了LSTM和GRU兩種模型對收盤價進行預測研究,通過5個指標MAE、MSE、RMSE、MAPE和R2給出了模型評價。

關鍵詞:股票價格預測;LSTM模型;GRU模型

中圖分類號:TP183? ? ? 文獻標識碼:A? 文章編號:2096-4706(2024)06-0086-04

Research on Two Stock Price Forecasting Methods Based on Deep Network

SUN Zhenyu1,2

(1.School of Mathematics, Yunnan Normal University, Kunming? 650500, China;

2.Yunnan Key Laboratory of Modern Analytical Mathematics and Applications, Kunming? 650500, China)

Abstract: Stock is an important investment channel, how to forecast stock price more accurately is a hot research topic. Due to the complex characteristics of stock data, such as non-linearity, non-stationarity and before and after correlation, traditional stock price forecasting methods have reached the performance bottleneck. With the rise of Deep Learning methods, deep neural network forecast models such as LSTM and GRU have received great attention. Based on the historical trading data of Xiamen Port Stock and Shanghai Stock Index, LSTM and GRU models are used to forecast the closing price. The model evaluation is given by 5 indexes of MAE, MSE, RMSE, MAPE and R2.

Keywords: stock price prediction; LSTM model; GRU model

0? 引? 言

股票是一種重要的投資渠道,它的價格走勢是人們關注的焦點,但股票的價格走勢是復雜多變的,想要準確預測并非易事[1],如何更準確地預測股票價格是國內外學者研究的熱門課題。對于投資者而言,股票價格預測結果越準確,風險就越低,收益就越大。

股票價格預測的方法目前有很多,傳統的股票價格預測方法有ARIMA[2]、ARMA[3]和GARCH [4]等模型,后來又出現了支持向量機[5]和隨機森林[6]等機器學習方法,這些方法能較好地解決了股票數據非線性問題,彌補了傳統的股票價格預測方法在處理非線性數據時的不足,但在處理股票數據的時序相關性方面仍存在局限性。隨著深度學習的發展,最近涌現了許多深度神經網絡模型來對股票價格進行預測,例如LSTM(Long Short Term Memory networks)[7]、GRU(Gated Recurrent Unit)[8]等深度神經網絡模型。在預測具有非線性趨勢和序列相關性的數據問題上,深度神經網絡方法可以達到更高的精度,突破了傳統機器學習方法的局限性。為了驗證深度神經網絡模型在股票價格預測方面的性能,本文以廈門港務股票和上證指數的歷史交易數據為例,建立了LSTM和GRU兩個深度神經網絡預測模型,最后通過5個指標MAE、MSE、RMSE、MAPE和R2給出了模型評價。

1? 模型原理和方法

1.1? LSTM模型原理

LSTM神經網絡,全稱長短期記憶網絡[9],是一種循環神經網絡的變體。如圖1所示,LSTM具有一種重復神經網絡模塊的鏈式形式,這個重復模塊中包含了四個交互的層,三個sigmoid激活函數和一個tanh激活函數,并以特殊的方式進行交互。

在圖1中,σ表示的是sigmoid激活函數,它和tanh激活函數的作用都是幫助調節流經網絡值;二者不同之處在于sigmoid激活函數把輸出值壓縮到[0,1]區間內,而tanh激活函數把輸出值壓縮到[-1,1]區間內;這樣的設置有助于更新或忘記上一狀態信息[10]:1)因為任何數乘以0都得0,那么這部分信息就會遺忘;2)任何數乘以1都得到它本身,那么這部分信息就會被保存下來。LSTM神經網絡的傳播過程可分為以下4步:

第1步:判別從上一狀態中丟棄了哪些信息,這個決定通過一個稱為“忘記門”的結構完成。忘記門讀取上一個輸出ht-1和當前輸入xt,通過sigmoid激活函數進行非線性映射后,輸出一個向量ft,其計算表達式為:

ft = ( Wf [ht-1,xt] + bf )

第2步:決定什么樣的新信息被存放在下一狀態中,這個決定通過一個稱為“輸入門”的結構完成。該輸入門包含兩個部分:第一部分是讀取上一個狀態輸出ht-1和當前輸入xt,通過sigmoid激活后輸出一個向量it;第二部分是通過一個tanh激活函數創建出一個新的候選值向量 ,將其加入當前狀態中,其計算表達式為:

第3步:狀態更新:將Ct-1更新為Ct。首先將上一狀態Ct-1與ft相乘,接著再加上 ,得到的結果就是新的候選值Ct,其計算表達式為:

第4步:確定整個模型輸出的值,這個決定通過一個稱為“輸出門”的結構完成。輸出門首先讀取上一個輸出ht-1和當前輸入xt,然后通過一個sigmoid激活來確定輸出哪些值從而得到向量ot;接著將新狀態Ct通過一個tanh激活進行處理,并將它和通過sigmoid激活函數確定的輸出相乘,最終得到整個模型輸出的值ht,其計算表達式為:

圖1? LSTM神經網絡結構圖

1.2? GRU模型原理

GRU神經網絡是對LSTM神經網絡的改進,它比LSTM神經網絡的參數更少、結構更簡單。GRU神經網絡通過引入重置門(Reset Gate)rt與更新門(Update Gate)zt去選擇信息。如圖2所示,GRU神經網絡的門控狀態來源于前一刻的信息狀態ht-1和當前時刻的信息狀態xt。

圖2? GRU神經網絡結構圖

GRU神經網絡的傳播過程可分為以下3步:

第1步:通過上一狀態ht-1和當前節點的輸入xt來獲取兩個門控狀態:rt為重置門控(reset gate),zt為更新門控(update gate)[12],計算表達式為:

第2步:使用重置門rt對上一時刻的狀態信息ht-1實現信息狀態的重置從而得到重置之后的數據 ,將其與當前時刻信息xt進行拼接,再通過一個tanh激活函數將數據縮放至[-1,1]范圍,從而得到當前時刻的候選狀態 ,其計算表達式為:

第3步:通過更新門zt的遺忘和記憶作用得到當前時刻的狀態ht,其計算表達式為:

其中? 表示對上一時刻的狀態ht-1的選擇性遺忘,即將ht-1中一些不重要的信息舍棄; 表示對當前時刻的候選狀態? 的選擇性記憶,即記住 中一些重要的信息;即當前時刻的狀態ht由忘記上一時刻的狀態ht-1中的某些信息,并加入當前候選狀態? 中的某些信息而得到。

2? 股票預測應用

2.1? 模型設置

LSTM模型使用的Python中的PyTorch學習庫進行搭建,模型單特征輸入的輸入層數input_size為1,多特征輸入的輸入層數input_size為5,隱藏層數hidden_size設置為16,輸出層數output_size設置為1,層數num_layers設置為1,時間步長Sequence設置為5,即用前五天的數據來預測第六天的數據,學習率設置為0.001,Batch_size訓練批次大小設置為12,Epoch訓練次數設置為1 000。GRU模型也使用的PyTorch學習庫進行搭建,設置模型單特征輸入的輸入層數input_size為1,多特征輸入的輸入層數input_size為5,隱藏層數hidden_size設置為16,輸出層數output_size設置為1,層數num_layers設置為1,時間步長Sequence設置為5,學習率設置為0.001,Batch_size訓練批次大小設置為12,Epoch訓練次數設置為1 000。

2.2? 實驗數據及模型評價指標

本次實驗使用的兩個數據集分別是:1)廈門港務股票2020年10月1日至2022年10月20日之間的歷史交易數據;2)上證指數2021年3月31日至2023年4月12日之間的歷史交易數據。每個數據集選取收盤價作為單特征輸入,同時選取開盤價、收盤價、最高價、最低價和交易量共5個指標作為多特征輸入。本次實驗將數據集以7:3的標準劃分為訓練集和測試集,檢查是否存在異常值和缺失值,對數據分量按如下公式進行歸一化處理:

其中xmax為樣本分量最大值,xmin為最小值;歸一化后的數據值在[0,1]內。

作為神經網絡預測模型性能評價,選取如下評價指標:

MAE平均絕對誤差指標為:

MSE均方誤差指標為:

RMSE均方根誤差指標為:

MAPE平均絕對百分比誤差指標為:

R2擬合優度指標為:

其中m為數據集的長度,yi為在i時刻的真實值, 為在i時刻的預測值。

2.3? 實驗結果及分析

利用LSTM和GRU兩個深度神經網絡模型分別對廈門港務和上證指數的股票收盤價進行預測,分別畫出股票價格的真實值(true)、LSTM模型的預測值和GRU模型的預測值的折線圖,結果如圖3~4所示。

圖3? 廈門港務股票價格的預測結果

圖4? 上證指數股票價格的預測結果

從圖3~4可看出,LSTM和GRU兩個深度神經網絡模型的預測值與股票價格的真實值是較為貼合的,且預測值與真實值之間的誤差較小。

為了對LSTM和GRU兩個模型的預測能力進行更充分的評價,下面分別計算MAE、MSE、RMSE、MAPE和R2指標值,如表1~4所示。

表1? 多特征輸入時廈門港務股票價格預測評價結果

預測模型 MAE MSE RMSE MAPE R2

LSTM 0.056 6 0.006 7 0.081 7 0.121 5 0.706 7

GRU 0.050 1 0.005 5 0.074 0 0.107 6 0.759 7

表2? 單特征輸入時廈門港務股票價格預測評價結果

預測模型 MAE MSE RMSE MAPE R2

LSTM 0.061 0 0.007 1 0.084 2 0.125 5 0.688 5

GRU 0.055 2 0.006 0 0.077 6 0.115 4 0.735 5

表3? 多特征輸入時上證指數股票價格預測評價結果

預測模型 MAE MSE RMSE MAPE R2

LSTM 0.027 2 0.001 3 0.035 4 0.157 6 0.921 4

GRU 0.029 9 0.001 5 0.038 3 0.209 9 0.907 8

表4? 單特征輸入時上證指數股票價格預測評價結果

預測模型 MAE MSE RMSE MAPE R2

LSTM 0.025 3 0.001 1 0.032 9 0.174 2 0.932 2

GRU 0.026 5 0.001 2 0.034 4 0.187 7 0.925 8

由表1~4可觀察到:1)LSTM和GRU兩個模型的在指標MAE、MSE、RMSE和MAPE上的值都接近于0,并且在擬合優度指標R2上的值都接近于1;

2)兩個模型之間各項評價指標的差距都很小;3)在廈門港務股票數據上,多特征輸入時的評價結果優于單特征輸入時評價結果,而在上證指數股票數據上,單特征輸入時的評價結果優于多特征輸入時的評價結果。

3? 結? 論

股票價格受多方面因素影響,包括宏觀經濟、政治因素、公司運營和投資者的信心等,因此很難做到準確預測。隨著近年來深度學習的發展,本文嘗試使用LSTM和GRU兩個典型深度神經網模型來進行股票價格預測。通過5個常用的MAE、MSE、RMSE、MAPE和R2評價指標值,我們獲得了一些經驗結論:1)LSTM和GRU的預測效果都較好,這表明循環神經網絡善于捕捉時間序列中的相關信息;2)LSTM和GRU的在各評價指標上相差較小,這與二者的模型結構相似有關;3)對于波動較大的廈門港務股票數據,多特征輸入時的評價結果優于單特征輸入時評價結果,這表明遇到波動較大的數據集時多特征輸入更有效;對于波動較小的上證指數股票數據,單特征輸入時的評價結果優于多特征輸入時評價結果,這表明遇到波動較小的數據集時模型不需要太多的特征輸入來獲得信息。

參考文獻:

[1] SINGH N,KHALFAY N,SONI V,et al. Stock Prediction Using Machine Learning a Review Paper [J].International Journal of Computer Applications,2017,163(5):36-43.

[2] 吳玉霞,溫欣.基于ARIMA模型的短期股票價格預測 [J].統計與決策,2016(23):83-86.

[3] 楊琦,曹顯兵.基于ARMA-GARCH模型的股票價格分析與預測 [J].數學的實踐與認識,2016,46(6):80-86.

[4] 徐楓.股票價格預測的GARCH模型 [J].統計與決策,2006(18):107-109.

[5] 彭麗芳,孟志青,姜華,等.基于時間序列的支持向量機在股票預測中的應用 [J].計算技術與自動化,2006(3):88-91.

[6] 張瀟,韋增欣.隨機森林在股票趨勢預測中的應用 [J].中國管理信息化,2018,21(3):120-123.

[7] 喬若羽.基于神經網絡的股票預測模型 [J].運籌與管理,2019,28(10):132-140.

[8] 谷麗瓊,吳運杰,逄金輝.基于Attention機制的GRU股票預測模型 [J].系統工程,2020,38(5):134-140.

[9] 楊麗,吳雨茜,王俊麗,等.循環神經網絡研究綜述 [J].計算機應用,2018,38(S2):1-6+26.

[10] 尹寶才,王文通,王立春.深度學習研究綜述 [J].北京工業大學學報,2015,41(1):48-59.

[11] 張軍陽,王慧麗,郭陽,等.深度學習相關研究綜述 [J].計算機應用研究,2018,35(7):1921-1928+1936.

[12] 鄭遠攀,李廣陽,李曄.深度學習在圖像識別中的應用研究綜述 [J].計算機工程與應用,2019,55(12):20-36.

作者簡介:孫震宇(1999—),男,漢族,江蘇鎮江人,本科,研究方向:機器學習。

主站蜘蛛池模板: 亚洲视频二| 久久天天躁夜夜躁狠狠| 成年午夜精品久久精品| 伊大人香蕉久久网欧美| 青青青草国产| 67194成是人免费无码| 国产精品私拍99pans大尺度 | 尤物亚洲最大AV无码网站| 女人18毛片水真多国产| 亚洲欧洲日产国产无码AV| 亚洲国产无码有码| 色精品视频| 亚洲swag精品自拍一区| 日本a级免费| 男女男免费视频网站国产| 国产欧美综合在线观看第七页| 免费无码在线观看| AV色爱天堂网| 伊人久综合| 亚洲精品国产综合99| 色老二精品视频在线观看| 中文字幕欧美日韩| 久久香蕉国产线看观看亚洲片| 91麻豆精品国产高清在线| 欧美一级高清免费a| 亚洲黄色高清| 国产麻豆aⅴ精品无码| 亚洲AV无码乱码在线观看裸奔 | 欧美全免费aaaaaa特黄在线| 国产成人午夜福利免费无码r| 亚洲国产高清精品线久久| 97精品久久久大香线焦| 高清码无在线看| 欧洲精品视频在线观看| 91无码国产视频| 中文字幕人妻无码系列第三区| 国产精品久线在线观看| 成人欧美在线观看| 国产超碰一区二区三区| 国产精品亚洲αv天堂无码| 曰韩人妻一区二区三区| 激情视频综合网| 欧美日韩成人| 国产精品成人免费综合| 九九免费观看全部免费视频| 国产黄网永久免费| 欧美五月婷婷| 欧美成a人片在线观看| 91午夜福利在线观看| 久久国产成人精品国产成人亚洲 | 国产免费高清无需播放器| 欧洲日本亚洲中文字幕| 午夜福利网址| 色婷婷综合激情视频免费看| 国产精品爽爽va在线无码观看| 国产成人免费| 91精品国产自产在线老师啪l| 亚洲国产欧美目韩成人综合| 伊人色婷婷| 欧日韩在线不卡视频| 伊人精品成人久久综合| 国产91视频观看| 久久99蜜桃精品久久久久小说| 成人第一页| 亚洲无码日韩一区| 经典三级久久| 亚洲欧美国产五月天综合| 日韩无码黄色网站| 国产欧美视频在线观看| 国产欧美视频综合二区| 538国产视频| 精品国产三级在线观看| 波多野结衣一区二区三区88| 国产第一页亚洲| 日韩视频免费| 538精品在线观看| 熟妇丰满人妻av无码区| 22sihu国产精品视频影视资讯| 亚洲国产成人久久精品软件| 久久久久国产精品熟女影院| 女人毛片a级大学毛片免费| 精品1区2区3区|