[发明专利]一种基于结合注意力的CNN-LSTM网络基金价格预测方法在审
| 申请号: | 202010477965.5 | 申请日: | 2020-05-29 |
| 公开(公告)号: | CN111626785A | 公开(公告)日: | 2020-09-04 |
| 发明(设计)人: | 孙亮;陈烨 | 申请(专利权)人: | 金陵科技学院 |
| 主分类号: | G06Q30/02 | 分类号: | G06Q30/02;G06Q40/06;G06N3/04 |
| 代理公司: | 南京众联专利代理有限公司 32206 | 代理人: | 蒋昱 |
| 地址: | 210000 江*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 结合 注意力 cnn lstm 网络 基金 价格 预测 方法 | ||
1.一种基于结合注意力的CNN-LSTM网络基金价格预测方法,其特征在于,具体步骤如下:
Step1:基金平台数据收集
从网络基金平台上搜集该基金股在过去两年内的历史数据,日期类型是基金价格的重要影响因素之一,由于基金周末是休市的事实上,投资者会有选择的调整投资策略,因此将日期类型作为重要考量之一,并将周一到周五分别编码为1~5。
Step2:基金数据预处理
采用的归一化处理方式为Min-Max归一化方法,使得所有的输入向量元素取值都在0-1之间。具体计算公式为其中,xi*为归一化后的基金价格特征值;xi为第i个基金价格特征值,xmax,xmin分别为xi中的最大值和最小值。
Step3:样本特征提取
参考自然语言处理中的词向量表示方法,将每天归一化后的基金价格收盘价与其相关的特征串联成向量表示,进而形成一个全新的时间序列数据。设历史时域为Γhistory=11,预测时域为Γprediction,即采用前Γhistory天的基金数据预测未来Γprediction的基金收盘价格。遍历以时间排列的基金序列,采用滑动窗口方式(滑动窗口大小为Γhistory+Γprediction日,时步长为1日),将数据转化为样本集,样本集输入量格式为X_size=[样本数,Γhistory,特征属性数],输出量格式为Y_size=[样本数,Γprediction]。取Γprediction=5,即采用前11天的基金数据预测未来5天的基金收盘价格。
Step4:建立基金价格预测网络模型
本发明所构建基于结合注意力机制的卷积-长短时记忆混合神经网络的基金价格预测模型有以卷积神经网络层构成的第一通道、长短时记忆网络层构成的第二通道、注意力层、输出层组成。
Step4.1搭建第一通道网络
为提取出特征参数的有效特征,构建卷积神经网络获取它们的高维信息向量。根据第一步骤生成的样本输入量,CNN输入特征图的大小为11*11。卷积神经网络的主要结构为2个卷积层,1个最大池化层、1个扁平层和1个全连接层,流程为第一卷积层→池化层→第二卷积层→扁平层→全连接层,最终获取基金价格第一通道的高层次特征向量Cr=[cr1,cr2,......,cr11]。
Step4.2搭建第二通道网络
第二通道部分包含了2层LSTM网络层,所述的LSTM网络由四个部分组成,分别为输入门(决定让多少新信息加入到细胞状态中),忘记门(决定从细胞状态中丢弃什么信息)、输出门(决定最终输出什么信息)和细胞状态(在整个循环周期内定义和维护一个内部记忆单元状态)。其中LSTM神经元细胞中每个时刻不同门的更新公式如下:
遗忘门:ft=sigmoid(wf*[ht-1,xt]+bf)
输入门:it=sigmoid(wi*[ht-1,xt]+bi)
输入的候选状态:
记忆细胞的输出:
输出门:ot=sigmoid(wo*[ht-1,xt]+bo)
单元输出:ht=ot*tanh(ct)
其中,wi、wf、wo、wc分别为输入门、遗忘门、输出门以及细胞状态的权值矩阵;bi、bf、bo、bc为对应的偏置项;ht-1为t-1时刻的隐藏层状态;xt为t时刻的输入向量;tanh为双曲正切激活函数,最终获得基金价格第二通道的高层次特征向量Hc=[hc1,hc2,......,hc11]。
Step4.3结合注意力机制双通道联立
分别得到了第一通道和第二通道基金价格特征参数的高层次表达后,计算第二通道与第一通道基金价格特征向量融合注意力权重值其中,Wa为连接权重,ba为偏置量,CrT为Cr的转置。并将每个注意力权重值进行归一化得到归一化后的注意力权重值与第二通道每个时步LSTM的隐含层输出值点乘获得注意力矩阵基金价格预测模型的输出层以一个输出单元个数为5的全连接层和sigmoid层组成,最后由sigmoid层输出未来5天的基金收盘价格未去归一化的预测值。
Step5:基金预测模型的训练与预测
本发明基于Keras深度学习框架,使用Keras框架中的CNN与LSTM网络、Attention相关模块构建模型算法,选取每批训练大小N为50,即每个Epoch选取50个样本;弃权系数选取0.2进行训练。收集历史11天的基金价格影响的11个影响属性,基于训练好的最优模型,并对未来5天的基金收盘价格进行实时预测,并去归一化得到预测的5天的基金收盘价格。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于金陵科技学院,未经金陵科技学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010477965.5/1.html,转载请声明来源钻瓜专利网。





