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爲模型預測的收盤價