Keras深度學習LSTM模型 預測黃金主力收盤價

Keras深度學習LSTM模型 預測黃金主力收盤價
(轉自:https://www.joinquant.com/view/community/detail/2e996d21c95a409ba23a651085ab9f61)
深度學習框架 Keras,深度學習LSTM模型

1 數據源:黃金主力數據 來源於JQData (數據由JQData支持 )

2 數據清洗

3 使用黃金主力數據 進⾏預測的2個實驗

數據集:70%用做訓練集 訓練模型 ;30%測試集。
(數據集見附件)

模型:Keras框架, 用LSTM模型對收盤價進行預測
循環神經⽹網絡,RNN(Recurrent Neural Network)中的LSTM(Long Short-Term Memory)

實驗結果:是測試集的結果。test爲測試集的真實收盤價,pred爲模型預測的收盤價

實驗1:

使用歷史前5個時刻的收盤價

預測當前時刻的收盤價
每組輸入包括5個step,每個step對應⼀一收盤價,輸出⼀一維,即 [None, 5, 1] => [None, 1]

實驗結果:是測試集的結果。test爲測試集的真實收盤價,pred爲模型預測的收盤價

在這裏插入圖片描述

實驗2:

使⽤歷史前5個時刻的 open close high low volume money
預測當前時刻的收盤價,
即 [None, 5, 6] => [None, 1]

實驗結果:是測試集的結果。test爲測試集的真實收盤價,pred爲模型預測的收盤價
在這裏插入圖片描述