• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      深度學習框架下LSTM網絡的期貨價格預測模型研究

      2021-01-08 01:58:25王毓謙
      關鍵詞:期貨市場深度學習神經網絡

      王毓謙

      【摘? 要】期貨市場是一個復雜系統,其價格數據具有非線性、高噪聲等特性,導致其預測難度較高。論文結合深度學習框架下的神經網絡模型對選取的滬深300指數期貨開盤、收盤價數據進行分析并預測趨勢,最終得到較高的預測精度。論文表明,深度學習循環(huán)神經網絡在期貨價格預測方面有著不錯的表現并且發(fā)展?jié)摿^大。

      【Abstract】Futures market is a complex system, and its price data is nonlinear and noisy, which makes it difficult to predict. Combined with the neural network model under the framework of deep learning, this paper analyzes and predicts the trend of the selected opening and closing prices of CSI 300 index futures, and finally obtains a higher prediction accuracy. The paper shows that deep learning recurrent neural network has a good performance in futures price prediction and has great development potential.

      【關鍵詞】深度學習;神經網絡;長短期記憶;期貨市場;價格預測

      【Keywords】deep learning; neural network; long and short-term memory; futures market; price prediction

      【中圖分類號】F724.5;TP183? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?【文獻標志碼】A? ? ? ? ? ? ? ?   ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?【文章編號】1673-1069(2021)12-0137-03

      1 引言

      隨著經濟的不斷發(fā)展、理財類產品的不斷宣傳,各種類型的理財產品逐漸在人們的視野中出現,對資產進行合理配置,讓錢變得值錢,使得自己擁有的財富能夠在價值上得到最大的提升,引起了我國國民的廣泛關注。在一系列的投資交易方式之中,量化交易脫穎而出,成為新時代的寵兒。量化交易也被稱為算法交易,顧名思義就是依靠預先編寫好的代碼由計算機進行擬合預測,通過預先設計的算法,獲得交易策略的過程。量化交易采用量化模型代替人為的主觀判斷,減少了人為因素帶來的損失。機器學習作為人工智能中的重要發(fā)展領域,現如今發(fā)展很快,得到各界人士的認可。深度學習的概念源于人工神經網絡的研究,其希望通過創(chuàng)立神經元來模擬人腦的運作機制,從而解釋數據并且處理數據,其特點就是模型結構的深度,通常深度學習構建的神經網絡能有較高深度。本文根據上述背景,進行深度學習神經網絡應用在量化交易策略上的研究。

      目前學術界已有相關研究,郭朋(2012)第一次在國內提出了量化交易這一概念,并且對國外的研究進行了綜述,從那之后,國內開始了對量化交易的研究。王新華(2017)在其論文之中提出將人工智能運用到金融領域之中,其在論文中提到,金融領域最多的便是數據,而人工智能則擁有很多處理數據的方式,所以人工智能的相關方法可以在這個領域有很多的運用。胡葉帥(2021)在其論文中提到將深度學習運用到量化交易策略之中,深度學習的特點就是將大量的數據集帶入設計好的模型之中,在圖像識別領域發(fā)展得很好,但是在處理時序金融數據這方面的研究還不是很多。王鑫(2018)將深度學習神經網絡中的LSTM循環(huán)神經網絡運用到系統故障預測之中,證明了LSTM在時序數據方面的可行性。

      文章基于研究現狀,以滬深300指數的主力合約(合約代碼IF9999)為研究對象,通過深度學習神經網絡進行數據預測,預測出未來合約交易的趨勢,并進行策略研究,結果證明深度學習神經網絡在期貨交易價格預測問題方面具有較高的實用性。

      2 期貨交易價格數據描述

      目前資本市場的股票、期貨數據獲取渠道相對較多,數據的準確度較高,為量化交易行業(yè)研究奠定一個較好的基礎,文章的期貨數據主要是通過聚寬(www.joinquant.com)專業(yè)量化投資平臺獲取,獲取的數據主要是開盤價(open)、收盤價(close)、最高價(high)、最低價(low)、成交量(volume)以及成交金額(money)6個常見指標。具體數據形式如表1所示。

      期貨交易市場上午9:00開盤,10:15~10:30,休息15min,11:30收盤。下午13:30開盤,15:00收盤。晚上21:00開盤,23:00收盤。文章考慮到數據集的大小問題,選取2019~2021年滬深300指數主力合約(合約代碼IF9999)的每分鐘數據進行研究,原因是滬深300指數主力合約屬于熱門期貨交易合約,每分鐘的成交量較多,并且成交金額較大,這樣有利于學習模型學習到數據趨勢,并且滬深300指數是國內期貨交易市場的主要合約,具有一定的代表性,從某種方面講具有一定的普適性,在這個合約里能夠預測出的結果在其他的合約上也能夠實現。

      文章獲取的數據存在大量缺失值以及噪聲數據,文章使用基本的數據處理方式對數據進行處理,對于缺失的數據,我們使用就近原則,取其前一組數據以及后一組數據的平均值將其補上,使得數據的偏差幅度不會過大影響到后面的數據預測。對于偏離整體趨勢的數據進行刪除并且修正。最后對數據進行歸一化處理,并將其做成64個數據為1組的batch型數據方便導入模型之中使用。

      3 神經網絡選取以及模型搭建

      深度學習之中基礎的線性回歸模型以及卷積神經網絡模型一般用于處理數值信息以及將圖像信息轉化為矩陣模式進行模型迭代計算,而要適配文章所描述的金融時序數據,需要使用新的模型。數據會根據時間進程而進行相應的變化,所以使用新的神經網絡模型:循環(huán)神經網絡。

      在神經網絡模型之中,有一類含有隱藏層的多層感知機。在對于小批量數據樣本X∈Rn×d,隱藏層的激活函數為?準,偏差函數為b,權重參數為W,那么隱藏層輸出值H∈Rn×d的計算方法為:H=?準(XWxn+bh)。

      最終輸出的結果為:O=HWhq+bq。

      一般的多層感知機用于線性回歸模型以及卷積塊模型,是一個靜態(tài)模型,并沒有加入過時間變量,所以需要使用到循環(huán)神經網絡,它是通過隱藏狀態(tài)來儲存之前的時間段t內的信息,并且參與到下一次的迭代之中,對下一次迭代的結果造成影響。

      現在考慮輸入的數據存在時間相關性的情況,輸入的數據樣本需要添加一個下標t使之變?yōu)閄t∈Rn×d,其代表在序列之中時間為的時候小批量輸入的數據值,另外有Ht表示時間為t的時候的隱藏變量,并且引入新的權重參數Whh∈Rh×h,其大小表示t-1時間段的數據影響t時間數據的程度。在這種情況下,隱藏層的隱藏狀態(tài)輸出變化為:

      為解決梯度問題、模型效率不高的問題,使用門控循環(huán)神經網絡的思路,這種神經網絡可以更好地捕捉時間序列之中時間步之間的依賴關系。近年來對于處理時間序列問題,有一類較為熱門的神經網絡模型——長短期記憶循環(huán)神經網絡模型。

      輸入門、遺忘門、輸出門的輸入是當前時間段的輸入Xt以及上一個時間段的隱藏狀態(tài)Ht-1,通過sigmoid函數作為激活函數計算得到。假設時間步t的小批量輸入Xt∈Rn×d以及上一個時間步輸出的隱藏狀態(tài)Ht-1∈Rn×h;Wxx與bx為各個門對應的權重參數以及偏差參數,輸入門It、遺忘門Ft以及輸出門Ot的計算方式如下:

      最終每個神經元內結構如圖1所示。

      以上為文章選取的LSTM模型的原理,本文將以此搭建LSTM神經網絡模型,并對上文截取的數據進行分析以及研究。

      文章在Windows10操作系統下搭建GPU版本的LSTM神經網絡,使用python語言作為編譯語言,pytorch包作為搭載。pytorch包具有靈活性高、擴展性強等優(yōu)點,通過繼承父類模型來搭建自定義模型,編寫evaluate函數對數據進行迭代,最終得出權重參數。文章采用model類,搭建幾種不同的神經網絡模型對一支期貨進行收盤價的分析預測,對模型預測準確性使用平方根誤差、平均絕對誤差進行結果對比。

      圖2展示了搭建的部分神經網絡模型:卷積神經網絡、全連接神經網絡、長短期記憶神經網絡。

      4 實驗結果以及分析

      根據上文所構建的模型以及獲取到的數據,文章基于python語言對長短期記憶神經網絡模型進行代碼實現,并且將數據集以8∶2的比例分為訓練集以及測試集,以方便進行模型的訓練以及數據預測。

      文章使用滬深300指數主力合約從2019年9月~2021年9月的每分鐘數據進行數據預測,共有84864*9個數據,文章選取期貨數據開盤價進行數據預測,并且已經進行數據的預處理(見圖3)。

      文章遵循神經網絡訓練的基本規(guī)則,按照8∶2的比例進行數據集的切分,對2021年2月之前的數據歸為一類作為訓練集,將2021年2月之后的數據歸為一類作為測試集,如圖3所示,訓練集的數據由黑色線表示,接著之后的測試集數據由灰色線表示。

      如圖2所示模型以及參數,本文搭建LSTM神經網絡、卷積神經網絡、全連接多層感知器幾類模型進行數據的分析以及預測。

      在每個模型進行1000次迭代后,得出的預測精度如表2所示。

      從表1可以看出,LSTM神經網絡的預測精度較好并且穩(wěn)定性較強,于是使用LSTM進行數據的預測并使用matplotlib包進行繪圖(見圖4)。

      如圖4所示,LSTM神經網絡對期貨開盤價數據進行了一次較好的擬合,雖然與真實數據仍有差距,但依舊能展示出大概的趨勢。

      5 結語與展望

      文章通過代碼構建神經網絡模型實現期貨數據預測,并且經過多個模型的對比選取較為精確的網絡,雖仍有誤差,但是能夠對整體趨勢有一個較好的預測,對于投資者而言有參考價值,文章仍存在以下不足之處:

      文章中采用的模型是最基礎的神經網絡模型,模型深度并沒有達到多深,并且使用的超參數都是默認參數,沒有進行修改,在之后的文章中可以使用網格排序法對每種超參數進行枚舉,并得出最優(yōu)的參數,并且對模型的結構進行調整,找到一個最適合的模型結構。本文使用的是滑動窗口式的預測方法,容易造成數據誤差的累計,導致長期的模型預測精度較低,固考慮采用S2S的搭建模型與讀取數據方式,加入注意力機制讓模型預測精度有更多的提升。

      本文僅通過數據預測得出開盤價未來變動的趨勢,未來可以考慮在此數據基礎上使用量化交易中的策略進行期貨交易,并預估收益,這都是未來文章研究的方向。

      【參考文獻】

      【1】郭朋.國外高頻交易的發(fā)展現狀及啟示[J].證券市場導報,2012(07):56-61.

      【2】王新華,肖波.人工智能及其在金融領域的應用[J].銀行家,2017(12):126-128.

      【3】胡葉帥.期貨深度量化交易策略的研究[D].沈陽:遼寧大學,2021.

      【4】王鑫,吳際,劉超,等.基于LSTM循環(huán)神經網絡的故障時間序列預測[J].北京航空航天大學學報,2018,44(04):772-784.

      【5】岑躍峰,張晨光,岑崗,等.基于近端強化學習的股價預測方法[J].控制與決策,2021,36(04):967-973.

      【6】余凱,賈磊,陳雨強,等.深度學習的昨天、今天和明天[J].計算機研究與發(fā)展,2013,50(09):1799-1804.

      【7】Wen Hu,Yuxue Shi. Prediction of online consumers' buying behavior based on LSTM-RF model[A]. Sichuan University.Proceedings of the 5th International Conference on Communication, Image and Signal Processing (CCISP 2020)[C].Sichuan University:成都夏洛克教育咨詢有限公司,2020:5.

      【8】孫志軍,薛磊,許陽明,等.深度學習研究綜述[J].計算機應用研究,2012,29(08):2806-2810.

      【9】李澤艷,陳銀鈞.LSTM Deep Learning Stock Prediction System Based on PyTorch Framework[J].運籌與模糊學,2021,11(02):137-146.

      猜你喜歡
      期貨市場深度學習神經網絡
      紙漿期貨市場相關數據
      造紙信息(2022年2期)2022-04-03 22:13:20
      神經網絡抑制無線通信干擾探究
      電子制作(2019年19期)2019-11-23 08:42:00
      肥料企業(yè)該如何面對尿素期貨市場?
      量化投資在期貨市場的有效應用
      MOOC與翻轉課堂融合的深度學習場域建構
      大數據技術在反恐怖主義中的應用展望
      深度學習算法應用于巖石圖像處理的可行性研究
      軟件導刊(2016年9期)2016-11-07 22:20:49
      基于深度卷積網絡的人臉年齡分析算法與實現
      軟件工程(2016年8期)2016-10-25 15:47:34
      基于神經網絡的拉矯機控制模型建立
      重型機械(2016年1期)2016-03-01 03:42:04
      復數神經網絡在基于WiFi的室內LBS應用
      翁源县| 庄浪县| 东方市| 修武县| 玛纳斯县| 安西县| 玉门市| 嫩江县| 民勤县| 瑞安市| 广灵县| 进贤县| 垫江县| 绥德县| 巴东县| 江都市| 辰溪县| 观塘区| 株洲县| 腾冲县| 乌拉特中旗| 聂拉木县| 横峰县| 渑池县| 南靖县| 都江堰市| 巴中市| 大余县| 攀枝花市| 无棣县| 来安县| 青冈县| 肥东县| 蓬溪县| 察隅县| 丽江市| 平乐县| 南城县| 闵行区| 嘉兴市| 锦州市|