基于改进DETR模型的全自动量化交易方法及设备
未命名
10-21
阅读:81
评论:0
基于改进detr模型的全自动量化交易方法及设备
技术领域
1.本技术涉及金融交易的技术领域,具体涉及基于改进detr模型的全自动量化交易方法及设备。
背景技术:
2.随着科技的飞速发展以及金融市场的不断复杂化,量化交易已成为金融市场的重要组成部分,该领域的技术通过利用合理的数学模型和计算机技术,实现了交易决策的自动化,从而提升交易的效率与成功率。然而,现有的量化交易系统在处理多模态数据,精准预测金融市场关键参数,以及根据不同风险承受能力的投资者制定策略等方面仍存在不足。
技术实现要素:
3.为了解决上述技术缺陷之一,本技术实施例中提供了预测精度较高的基于改进detr模型的全自动量化交易方法及设备。
4.根据本技术实施例的第一个方面,提供了基于改进detr模型的全自动量化交易方法,包括:
5.s10,采集历史金融时序数据,以及金融文本数据;
6.s20,对历史金融时序数据和金融文本数据进行预处理,并对预处理后的历史金融时序数据和金融文本数据进行存储;
7.s30,基于改进的detr模型构建股票预测模型;
8.s40,通过历史金融时序数据和金融文本数据对股票预测模型进行训练,得到训练好的股票预测模型;
9.s50,基于所述训练好的股票预测模型对待预测股票进行预测,得到待预测股票未来某一天的收盘价格、波动率和交易量。
10.优选地,还包括:
11.s60,根据待预测股票未来某一天的收盘价格、波动率、交易量,以及预设的交易规则和风险控制策略,生成交易决策信息。
12.优选地,还包括:
13.s70,根据交易决策信息,生成交易指令,以使交易机构执行交易指令;
14.所述交易指令包括:买入或卖出指令信息、交易资产代码指令信息、数量指令信息和价格指令信息;
15.s80,接收交易机构返回的交易指令执行结果,当交易指令执行结果为异常时,进行异常信息处理。
16.优选地,所述s80,还包括:
17.当交易指令执行结果为正常时,根据交易指令执行结果,进行收益率计算和收益率分析,以评估股票预测模型和交易决策信息的性能。
18.优选地,所述股票预测模型,包括:卷积神经网络、交叉注意力机制、注意力门和transformer模块;
19.所述s40,通过历史金融时序数据和金融文本数据对股票预测模型进行训练,得到训练好的股票预测模型;包括:
20.s401,将历史金融时序数据转换为多元时间序列向量;
21.s402,通过卷积神经网络提取多元时间序列向量中的局部特征和短期特征;
22.s403,将金融文本数据生成词嵌入向量;
23.s404,通过交叉注意力机制对词嵌入向量进行处理,得到词向量特征;
24.s405,将卷积神经网络输出的多元时间序列向量中的局部特征和短期特征、以及交叉注意力机制输出的词向量特征输入至注意力门,得到注意力权重向量;
25.s406,transformer模块根据注意力权重向量、多元时间序列向量中的局部特征和短期特征、以及交叉注意力机制输出的词向量特征,输出预测的收盘价格向量、波动率向量和交易量向量;
26.s407,根据预测的收盘价格向量、波动率向量和交易量向量与实际的收盘价格向量、波动率向量和交易量向量进行比较,根据比较结果对所述股票预测模型进行训练,得到训练好的股票预测模型。
27.优选地,所述s60,根据待预测股票未来某一天的收盘价格、波动率、交易量,以及预设的交易规则和风险控制策略,生成交易决策信息;包括:
28.s601,接收待预测股票未来某一天的收盘价格、波动率和交易量;
29.s602,计算归一化交易量v
norm
,计算式为:
[0030][0031]
其中,v
max
和v
min
是待预测股票一个计算周期内的交易量中的最大值和最小值,v是股票预测模型预测出的交易量;
[0032]
s603,根据预测出的波动率r、收盘价p、归一化交易量v
norm
、以及交易者类型t和可调参数c,输出初始交易策略;
[0033]
具体包括:
[0034]
s603-1,当r》15%,对于保守型交易者t=1,则:b=0;
[0035]
对于普通型交易者t=1,则:
[0036]
对于激进型交易者(t=3),则:
[0037]
s603-2,当r≤15%,则:
[0038]
其中,b为买入/卖出百分比;b为正值,则表示买入,b为负值,则表示卖出情形。
[0039]
优选地,所述可调参数c的取值范围为:[-3,3]。
[0040]
优选地,所述s80,交易指令执行结果,进行收益率计算和收益率分析,以评估股票预测模型和交易决策信息的性能中,所述收益率计算,包括:
[0041]
s801,设置初始投资额;
[0042]
s802,根据交易指令执行结果,计算每次交易后的总投资收益;
[0043]
s803,根据总投资收益和初始投资额,计算收益率;
[0044]
所述收益率分析,包括:
[0045]
s804,计算交易成本;
[0046]
s805,将总收益率和预设基准进行比较,得到收益率表现值;
[0047]
s806,通过改变初始交易策略的参数值,得到收益率敏感值。
[0048]
提供了根据本技术实施例的第二个方面,提供了一种电子设备,包括:
[0049]
存储器;处理器;以及计算机程序;
[0050]
其中,所述计算机程序存储在所述存储器中,并被配置为由所述处理器执行以实现如上所述的方法。
[0051]
根据本技术实施例的第三个方面,提供了一种计算机可读存储介质,其上存储有计算机程序;所述计算机程序被处理器执行以实现如上所述的方法。
[0052]
本技术实施例由于采用以上技术方案,具有以下技术效果:
[0053]
1、本技术提出了基于改进detr模型的全自动量化交易方法及设备,构建了基于改进的detr模型的股票预测模型,并通过历史金融时序数据和金融文本数据对股票预测模型进行训练,得到训练好的股票预测模型;在对待预测股票进行预测时,通过训练好的股票预测模型,得到待预测股票未来某一天的收盘价格、波动率和交易量;本技术,通过改进的detr模型作为股票预测模型,并将历史金融时序数据和金融文本数据作为输入,实现了股票三个重要数据,即:收盘价格、波动率和交易量的预测,预测精度高,实用性极强。
[0054]
2、本技术中,基于改进的detr模型的股票预测模型包括:卷积神经网络、交叉注意力机制、注意力门和transformer模块,与传统的detr模型相比,保留了detr网络中的卷积神经网络、transformer结构以及多头预测功能,增加了注意力门,使得能够根据历史金融时序数据和金融文本数据在某个时间点的重要性,进行权重的划分,提高了数据预测的精准度。
[0055]
3、本技术中可以根据三种不同风险承受能力的投资者(保守型、普通型及激进型)制定交易策略,根据预测结果,充分考虑投资者的特点,制定出合理的交易决策信息。
附图说明
[0056]
此处所说明的附图用来提供对本技术的进一步理解,构成本技术的一部分,本技术的示意性实施例及其说明用于解释本技术,并不构成对本技术的不当限定。在附图中:
[0057]
图1为本技术实施例提供的基于改进detr模型的全自动量化交易方法的示意图;
[0058]
图2为本技术实施例中股票预测模型的结构示意图;
[0059]
图3为本技术实施例提供的基于改进detr模型的全自动量化交易方法中s40的流程示意图;
[0060]
图4为本技术实施例提供的基于改进detr模型的全自动量化交易方法中s60的流程示意图;
[0061]
图5为本技术实施例提供的基于改进detr模型的全自动量化交易方法中s80的流程示意图。
具体实施方式
[0062]
为了使本技术实施例中的技术方案及优点更加清楚明白,以下结合附图对本技术的示例性实施例进行进一步详细的说明,显然,所描述的实施例仅是本技术的一部分实施例,而不是所有实施例的穷举。需要说明的是,在不冲突的情况下,本技术中的实施例及实施例中的特征可以相互组合。
[0063]
transformer是自然语言处理中的一种性能较强的网络,transformer网络中的自注意力机制可以有效解决注意力分散问题,可以将其用在目标任务检测中,这种网络被称为detection transformer(detr)。
[0064]
detr网络由于不需要先选框后识别,解除了检测结果与锚框的相关性,降低了算法复杂度;本技术利用detr网络,对历史金融时序数据和金融文本数据进行特征提取,提高了预测精度。
[0065]
实施例一
[0066]
如图1所示,本技术实施例的基于改进detr模型的全自动量化交易方法,包括:
[0067]
s10,采集历史金融时序数据,以及金融文本数据;
[0068]
s20,对历史金融时序数据和金融文本数据进行预处理,并对预处理后的历史金融时序数据和金融文本数据进行存储;
[0069]
s30,基于改进的detr模型构建股票预测模型;
[0070]
s40,通过历史金融时序数据和金融文本数据对股票预测模型进行训练,得到训练好的股票预测模型;
[0071]
s50,基于所述训练好的股票预测模型对待预测股票进行预测,得到待预测股票未来某一天的收盘价格、波动率和交易量。
[0072]
本实施例中,所述历史金融时序数据包括但不限于股票的历史价格(包括最高价、最低价、收盘价、开盘价)、交易量、换手率等时间序列数据,所述金融文本数据包括:与该股票相关的新闻、年报、季报、月报等。
[0073]
具体地,所述的历史金融时序数据,以及金融文本数据可以通过api接口、网络爬虫等方式获取;在采集到历史金融时序数据以及金融文本数据后,进行预处理,可包括:数据清洗(剔除无效和错误的数据)、数据转换(将数据转换为适合机器学习模型处理的格式)以及数据存储(将处理后的数据存储在数据库或文件系统中以供后续使用)。
[0074]
如图2、图3所示,所述股票预测模型,包括:卷积神经网络、交叉注意力机制、注意力门和transformer模块;
[0075]
所述s40,通过历史金融时序数据和金融文本数据对股票预测模型进行训练,得到训练好的股票预测模型;包括:
[0076]
s401,将历史金融时序数据转换为多元时间序列向量;
[0077]
s402,通过卷积神经网络提取多元时间序列向量中的局部特征和短期特征;
[0078]
s403,将金融文本数据生成词嵌入向量;
[0079]
s404,通过交叉注意力机制对词嵌入向量进行处理,得到词向量特征;
[0080]
s405,将卷积神经网络输出的多元时间序列向量中的局部特征和短期特征、以及交叉注意力机制输出的词向量特征输入至注意力门,得到注意力权重向量;
[0081]
s406,transformer模块根据注意力权重向量、多元时间序列向量中的局部特征和
短期特征、以及交叉注意力机制输出的词向量特征,输出预测的收盘价格向量、波动率向量和交易量向量;
[0082]
s407,根据预测的收盘价格向量、波动率向量和交易量向量与实际的收盘价格向量、波动率向量和交易量向量进行比较,根据比较结果对所述股票预测模型进行训练,得到训练好的股票预测模型。
[0083]
具体地,可通过word2vec将将金融文本数据生成词嵌入向量。
[0084]
本实施例中,所述的注意力门可以让模型根据不同类型数据的特性,自动调整它们在后续处理中的重要性。例如,在某个时间点,市场的动态主要由新闻报道和社交媒体评论驱动,那么模型可能会给这部分数据更高的权重;而在其他时间点,如果市场的动态主要由历史价格数据驱动,那么模型可能会给多元时间序列数据更高的权重。注意力门与transformer模块连接,transformer模块的三头全连接网络分别输出未来一天的收盘价、波动率和交易量;一般地,收盘价、波动率和交易量为向量形式,可以对其进行去差分后,得到未来一天的收盘价、波动率和交易量。
[0085]
本实施例中,改进detr模型与传统的detr模型相比,不同点包括:
[0086]
1、多元时间序列数据和文本数据分别从两个部位输至网络;
[0087]
2、采用交叉注意力机制对文本数据(词嵌入向量)进行处理,其可以由设置者自动设置某类文本的权重(例如近期新闻更重要或者季报更重要);
[0088]
3、用注意力门进一步对时间序列数据或者文本数据的权重进行调整。
[0089]
实施例二
[0090]
在实施例一的基础上,基于改进detr模型的全自动量化交易方法,还包括:s60,根据待预测股票未来某一天的收盘价格、波动率、交易量,以及预设的交易规则和风险控制策略,生成交易决策信息。
[0091]
s70,根据交易决策信息,生成交易指令,以使交易机构执行交易指令;
[0092]
所述交易指令包括:买入或卖出指令信息、交易资产代码指令信息、数量指令信息和价格指令信息;
[0093]
s80,接收交易机构返回的交易指令执行结果,当交易指令执行结果为异常时,进行异常信息处理;
[0094]
当交易指令执行结果为正常时,根据交易指令执行结果,进行收益率计算和收益率分析,以评估股票预测模型和交易决策信息的性能。
[0095]
本实施例中,能够根据股票预测模型的输出结果(价格预测、波动率预测、交易量预测)以及预设的交易规则和风险控制策略,生成交易决策信息,能够充分考虑三种不同风险类型承受交易者的承受风险能力,从预测出的收盘价,波动率和交易量,制定出合理的交易决策信息。
[0096]
具体地,如图4所示,所述s60,根据待预测股票未来某一天的收盘价格、波动率、交易量,以及预设的交易规则和风险控制策略,生成交易决策信息;包括:
[0097]
s601,接收待预测股票未来某一天的收盘价格、波动率和交易量;
[0098]
s602,计算归一化交易量v
norm
,计算式为:
[0099]
[0100]
其中,v
max
和v
min
是待预测股票一个计算周期内的交易量中的最大值和最小值,v是股票预测模型预测出的交易量;
[0101]
s603,根据波动率r、收盘价p、归一化交易量v
norm
、交易者类型t和可调参数c,输出初始交易策略;其中,所述波动率r的定义为交易股票(最高价-最低价)/开盘价。
[0102]
具体包括:
[0103]
s603-1,当r》15%,对于保守型交易者t=1,则:b=0;
[0104]
对于普通型交易者t=1,则:
[0105]
对于激进型交易者(t=3),则:
[0106]
s603-2,当r≤15%,则:
[0107]
其中,b为买入/卖出百分比;b为正值,则表示买入,b为负值,则表示卖出情形。
[0108]
所述可调参数c的取值范围为:[-3,3]。
[0109]
本实施例中,所述的初始交易策略反映的情况为:
[0110]
风险大时,此时对应股票波动率r》15%,保守型交易者不做交易,而普通型交易者进行少量交易,激进型交易者进行大量交易;
[0111]
风险不那么大时,此时对应股票波动率r≤15%,三类交易者均可进行交易,其交易量按照三类交易者能承担的风险程度依次增多。
[0112]
本实施例中,可调参数c的设置,使得能够灵活的迎合交易者意愿和市场变化需求;一般地,可调参数c可默认为1,也可以按照实际情况在[-3,3]这个区间内自由设定;设定时,必须保证1+c/t
×vnorm
》0,以及所有情况下的|b|≤100%;这两个设定,前者是为了使不会出现预测的p为正(上涨)而卖出,或p为负(下跌)而买入的情况,后者确保了买入的资金数量不会超过可用资金的数量以及卖出的股票数量不会超过持股数量。
[0113]
本实施例中,所述对于非整数手买入卖出的情况,均可按四舍五入进行买入卖出操作。
[0114]
具体地,根据交易决策信息,生成交易指令,以使交易机构执行交易指令;接收交易机构返回的交易指令执行结果;在具体实施例时,可为:
[0115]
将交易决策信息以交易指令的形式自动发送到交易机构进行执行。如:可通过api接口与交易机构进行通信,发送交易指令;
[0116]
进一步地,当交易指令执行结果为异常时,进行异常信息处理;在具体实施例时,可为:
[0117]
一般地,交易指令发送后,会等待交易机构的回复,以确认交易是否成功执行。如果交易成功,该模块会将交易结果发送到性能评估模块进行评估;如果交易失败,则会根据错误信息进行相应的处理,如重新发送交易指令、调整交易策略等。
[0118]
如:在交易过程中,可能会遇到各种异常情况,如交易机构的系统故障、网络连接问题、交易机构的规则变更等。对于这些异常情况,需要有相应的处理机制,以确保交易的稳定运行。
[0119]
如,如果遇到交易所的系统故障,异常信息处理可为:暂停交易,等待系统恢复后
再继续;如果遇到网络连接问题,异常信息处理可为:尝试重新连接,或者切换到备用的网络连接;如果遇到交易所的规则变更,异常信息处理可为:及时更新交易指令的生成规则,以适应新的规则。
[0120]
本实施例还包括:记录所有的交易活动,包括发送的交易指令、接收的交易指令执行结果、处理的异常情况等。这些记录可以用于后续的性能评估、问题排查、系统优化等工作。此外,本实施例还可根据需要定期生成交易报告,包括交易的统计信息、性能指标、异常情况的分析等,以供用户和系统管理员参考。
[0121]
如图5所示,所述s80,交易指令执行结果,进行收益率计算和收益率分析,以评估股票预测模型和交易决策信息的性能中,所述收益率计算,包括:
[0122]
s801,设置初始投资额;
[0123]
s802,根据交易指令执行结果,计算每次交易后的总投资收益;
[0124]
s803,根据总投资收益和初始投资额,计算收益率;
[0125]
所述收益率分析,包括:
[0126]
s804,计算交易成本;
[0127]
s805,将总收益率和预设基准进行比较,得到收益率表现值;
[0128]
s806,通过改变初始交易策略的参数值,得到收益率敏感值。
[0129]
本实施例中,收益率计算可包括:
[0130]
初始化:设置一个初始的投资额,这是初始资本,这个数值可以根据实际情况进行设定。
[0131]
执行交易:遵循交易策略,进行买入和卖出操作。即:会在不同的时间点以不同的价格买入和卖出股票。
[0132]
计算总收益:根据交易指令执行结果,计算每次交易后的总投资收益,即:等于目前投资组合的价值减去初始投资额。
[0133]
计算收益率:总收益率等于总收益除以初始投资额,然后乘以100%。
[0134]
循环并追踪:重复上述步骤,直到达到结束策略评估的时间点;在结束时,可以看到的初始投资额增长(或减少)了多少,以及收益率是多少,也可以观察到在执行此交易策略期间资金的最高点和最低点,可以辅助了解策略的风险。
[0135]
本实施例中,收益率分析,可包括:交易频率和交易成本、对比基准和敏感性分析这三个方面;
[0136]
计算交易成本,交易策略可能需要频繁的买入和卖出,这可能会导致较高的交易成本,因此,通过考虑这些成本,以了解它们对总收益率的影响。
[0137]
对比基准,将总收益率和预设基准(如某几种指数的收益率、或其他策略)比较,可以帮助理解本技术中的策略相对于市场或相对于其他策略的表现。
[0138]
敏感性分析,通过改变本和本技术初始交易策略中的一些参数(比如买入和卖出的百分比,或者风险承受类型等),然后观察这些改变如何影响总收益率,这可以帮助理解本技术策略对这些参数的敏感性,以及这些参数的设定是否合理。
[0139]
基于上述分析,本实施例还可包括:生成详细的评估报告,该评估报告可以详细描述交易策略的性能,包括各种性能指标的具体数值、性能的变化趋势,以及性能的弱点。
[0140]
本实施例还可包括:用户交互;具体实施例可包括:
[0141]
通过一个直观且易于操作的交互界面,使用户能够方便地管理和监控量化交易系统。如:
[0142]
交易信息展示,使用户可以查看实时的交易信息,包括当前的持仓状态、最近的交易记录、实时的市场价格等,这些信息以图表和列表的形式展示,使用户能够快速了解当前的交易情况。
[0143]
性能指标展示,使用户可以查看预测结果,交易者类型,买入/卖出率,总收益率等指标,这些指标以数字和图表的形式展示,使用户能够直观地了解交易策略的性能。
[0144]
参数设置,用户可以调整各种参数,如风险承受度、交易规则、预测模型的参数等;用户可以根据自己的需求和偏好,调整这些参数,以改变交易策略的行为。
[0145]
系统通知,可显示各种通知信息,如交易异常、系统错误、重要的市场事件等。这些通知信息可以帮助用户及时了解系统的状态和市场的动态。
[0146]
帮助和支持,用户可以查看各种帮助信息,如系统的使用指南、常见问题的解答等;用户也可以通过这一部分,联系系统的支持团队,获取更多的帮助和支持。
[0147]
本技术实施例还提供了一种电子设备,包括:
[0148]
存储器;处理器;以及计算机程序;
[0149]
其中,所述计算机程序存储在所述存储器中,并被配置为由所述处理器执行以实现如上所述的方法。
[0150]
本技术实施例还提供了一种计算机可读存储介质,其上存储有计算机程序;所述计算机程序被处理器执行以实现如上所述的方法。
[0151]
本领域内的技术人员应明白,本技术的实施例可提供为方法、或计算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
[0152]
本技术是参照根据本技术实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0153]
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0154]
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0155]
尽管已描述了本技术的优选实施例,但本领域内的技术人员一旦得知了基本创造
性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本技术范围的所有变更和修改。
[0156]
显然,本领域的技术人员可以对本技术进行各种改动和变型而不脱离本技术的精神和范围。这样,倘若本技术的这些修改和变型属于本技术权利要求及其等同技术的范围之内,则本技术也意图包含这些改动和变型在内。
技术特征:
1.基于改进detr模型的全自动量化交易方法,其特征在于,包括:s10,采集历史金融时序数据,以及金融文本数据;s20,对历史金融时序数据和金融文本数据进行预处理,并对预处理后的历史金融时序数据和金融文本数据进行存储;s30,基于改进的detr模型构建股票预测模型;s40,通过历史金融时序数据和金融文本数据对股票预测模型进行训练,得到训练好的股票预测模型;s50,基于所述训练好的股票预测模型对待预测股票进行预测,得到待预测股票未来某一天的收盘价格、波动率和交易量。2.根据权利要求1所述的基于改进detr模型的全自动量化交易方法,其特征在于,还包括:s60,根据待预测股票未来某一天的收盘价格、波动率、交易量,以及预设的交易规则和风险控制策略,生成交易决策信息。3.根据权利要求2所述的基于改进detr模型的全自动量化交易方法,其特征在于,还包括:s70,根据交易决策信息,生成交易指令,以使交易机构执行交易指令;所述交易指令包括:买入或卖出指令信息、交易资产代码指令信息、数量指令信息和价格指令信息;s80,接收交易机构返回的交易指令执行结果,当交易指令执行结果为异常时,进行异常信息处理。4.根据权利要求3所述的基于改进detr模型的全自动量化交易方法,其特征在于,所述s80,还包括:当交易指令执行结果为正常时,根据交易指令执行结果,进行收益率计算和收益率分析,以评估股票预测模型和交易决策信息的性能。5.根据权利要求4所述的基于改进detr模型的全自动量化交易方法,其特征在于,所述股票预测模型,包括:卷积神经网络、交叉注意力机制、注意力门和transformer模块;所述s40,通过历史金融时序数据和金融文本数据对股票预测模型进行训练,得到训练好的股票预测模型;包括:s401,将历史金融时序数据转换为多元时间序列向量;s402,通过卷积神经网络提取多元时间序列向量中的局部特征和短期特征;s403,将金融文本数据生成词嵌入向量;s404,通过交叉注意力机制对词嵌入向量进行处理,得到词向量特征;s405,将卷积神经网络输出的多元时间序列向量中的局部特征和短期特征、以及交叉注意力机制输出的词向量特征输入至注意力门,得到注意力权重向量;s406,transformer模块根据注意力权重向量、多元时间序列向量中的局部特征和短期特征、以及交叉注意力机制输出的词向量特征,输出预测的收盘价格向量、波动率向量和交易量向量;s407,根据预测的收盘价格向量、波动率向量和交易量向量与实际的收盘价格向量、波动率向量和交易量向量进行比较,根据比较结果对所述股票预测模型进行训练,得到训练
好的股票预测模型。6.根据权利要求4所述的基于改进detr模型的全自动量化交易方法,其特征在于,所述s60,根据待预测股票未来某一天的收盘价格、波动率、交易量,以及预设的交易规则和风险控制策略,生成交易决策信息;包括:s601,接收待预测股票未来某一天的收盘价格、波动率和交易量;s602,计算归一化交易量v
norm
,计算式为:其中,v
max
和v
min
是待预测股票一个计算周期内的交易量中的最大值和最小值,v是股票预测模型预测出的交易量;s603,根据预测出的波动率r、收盘价p、归一化交易量v
norm
、以及交易者类型t和可调参数c,输出初始交易策略;具体包括:s603-1,当r>15%,对于保守型交易者t=1,则:b=0;对于普通型交易者t=1,则:对于激进型交易者(t=3),则:s603-2,当r≤15%,则:其中,b为买入/卖出百分比;b为正值,则表示买入,b为负值,则表示卖出情形。7.根据权利要求4所述的基于改进detr模型的全自动量化交易方法,其特征在于,所述可调参数c的取值范围为:[-3,3]。8.根据权利要求6所述的基于改进detr模型的全自动量化交易方法,其特征在于,所述s80,交易指令执行结果,进行收益率计算和收益率分析,以评估股票预测模型和交易决策信息的性能中,所述收益率计算,包括:s801,设置初始投资额;s802,根据交易指令执行结果,计算每次交易后的总投资收益;s803,根据总投资收益和初始投资额,计算收益率;所述收益率分析,包括:s804,计算交易成本;s805,将总收益率和预设基准进行比较,得到收益率表现值;s806,通过改变初始交易策略的参数值,得到收益率敏感值。9.一种电子设备,其特征在于,包括:存储器;处理器;以及计算机程序;其中,所述计算机程序存储在所述存储器中,并被配置为由所述处理器执行以实现如权利要求1至8任一项所述的方法。
10.一种计算机可读存储介质,其上存储有计算机程序;所述计算机程序被处理器执行以实现如权利要求1至8任一项所述的方法。
技术总结
本申请实施例提供了基于改进DETR模型的全自动量化交易方法及设备,包括:S10,采集历史金融时序数据,以及金融文本数据;S20,对历史金融时序数据和金融文本数据进行预处理,并对预处理后的历史金融时序数据和金融文本数据进行存储;S30,基于改进的DETR模型构建股票预测模型;S40,通过历史金融时序数据和金融文本数据对股票预测模型进行训练,得到训练好的股票预测模型;S50,基于所述训练好的股票预测模型对待预测股票进行预测,得到待预测股票未来某一天的收盘价格、波动率和交易量;具有提高预测精度的有益效果,适用于金融交易的技术领域。领域。领域。
技术研发人员:岳昕 周耀鉴
受保护的技术使用者:中北大学
技术研发日:2023.07.11
技术公布日:2023/10/19
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
航空商城 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/