一种金融交易信息的回测方法、系统、设备及存储介质技术方案

技术编号:26972687 阅读:9 留言:0更新日期:2021-01-06 00:05
本申请实施例提供一种金融交易信息的回测方法、系统、设备及存储介质,涉及交易信息回测技术领域。该金融交易信息的回测方法包括:接收包括初始化持仓信息和资金信息的第一操作指令;接收包括模拟实盘规则信息和模拟时间段信息的第二操作指令;根据所述模拟时间段信息获取历史行情数据;根据所述第一操作指令、所述模拟实盘规则信息和所述历史行情数据生成回测报告。该金融交易信息的回测方法可以实现提高回测和实盘的一致性,达到较高的交易保真度的技术效果。

【技术实现步骤摘要】
一种金融交易信息的回测方法、系统、设备及存储介质
本申请涉及交易信息回测
,具体而言,涉及一种金融交易信息的回测方法、系统、设备及存储介质。
技术介绍
目前,回测系统是指利用行情数据、财务数据等数据进行买或卖的模拟交易,研究交易数据找出一般规律用于投资。现有的回测系统主要以日线数据、分钟线数据进行研究,先确定买卖时点,然后指定价格加上价格滑点的方式模拟成交。与真实的交易相比,这种模拟方式存在较大的失真度,比如成交价差异较大,或者无法成交等,回测的效果和实盘效果差异较大。
技术实现思路
本申请实施例的目的在于提供一种金融交易信息的回测方法,可以实现提高回测和实盘的一致性,达到较高的交易保真度的技术效果。第一方面,本申请实施例提供了一种金融交易信息的回测方法,所述方法包括:接收包括初始化持仓信息和资金信息的第一操作指令;接收包括模拟实盘规则信息和模拟时间段信息的第二操作指令;根据所述模拟时间段信息获取历史行情数据;根据所述第一操作指令、所述模拟实盘规则信息和所述历史行情数据生成回测报告。在上述实现过程中,该金融交易信息的回测方法可以模拟交易所的交易功能,第一操作指令初始化持仓信息、资金信息,第二操作指令模拟实盘规则,根据模拟时间段接收历史行情数据,进而处理第一操作指令、第二操作指令并回复回测报告;因此,该金融交易信息的回测方法可以实现提高回测和实盘的一致性,达到较高的交易保真度的技术效果,从而比普通的回测系统更友好和高效的帮助用户测试研究策略。进一步地,所述第二操作指令还包括结算所述持仓信息和所述资金信息的结算规则信息;所述根据所述第一操作指令、所述模拟实盘规则信息和所述历史行情数据生成回测报告的步骤为:根据所述第一操作指令、所述结算规则信息和所述历史行情数据生成回测报告。在上述实现过程中,结算持仓信息和资金信息的结算规则信息,可以对用户的持仓和资金等进行结算,通过结算规则信息,可以对各交易所的各种品种的交易规则进行仿真,可以在回测过程中最大程度了还原交易行为,做到回测即实盘。进一步地,所述第二操作指令还包括下单指令;所述根据所述第一操作指令、所述模拟实盘规则信息和所述历史行情数据生成回测报告的步骤,还包括:根据所述历史行情数据处理所述下单指令;当模拟时刻处于收盘时间时,生成收盘结算报告。在上述实现过程中,第二操作指令包括下单指令,下单指令依据交易规则与历史行情数据,进行交易;其中,交易规则即预先设置的下单交易规则,根据历史行情数据和下单指令进行交易和处理;收盘结算报告则是在下单指令完成后,对交易数据的计算、汇总和分析,然后生成报告。进一步地,所述下单指令为买入委托单指令时,所述根据所述历史行情数据处理所述下单指令的步骤,包括:判断所述买入委托单指令中的委托价是否高于或等于对手价;若是,则以所述对手价为成交价处理所述买入委托单指令,完成成交;若否,则停止成交。在上述实现过程中,下单指令为买入委托单指令时,利用历史行情数据进行仿真模拟,通过比较买入委托单指令的委托价和最新历史行情数据时刻的对手价,从而确定下单指令的成交时间和成交价,这种交易算法符合历史数据,可以最大程度上还原了真实的历史交易过程。进一步地,所述下单指令为卖出委托单指令时,所述根据所述历史行情数据处理所述下单指令的步骤,包括:判断所述卖出委托单指令中的委托价是否低于或等于对手价;若是,则以所述对手价为成交价处理所述卖出委托单指令,完成成交;若否,则停止成交。在上述实现过程中,下单指令为卖出委托单指令时,利用历史行情数据进行仿真模拟,通过比较卖出委托单指令的委托价和最新历史行情数据时刻的对手价,从而确定下单指令的成交时间和成交价,这种交易算法符合历史数据,可以最大程度上还原了真实的历史交易过程。进一步地,所述下单指令为市价单指令时,所述根据所述历史行情数据处理所述下单指令的步骤,包括:判断所述市价单指令下单时刻的累计成交量是否大于所述历史行情数据的累计成交量;若是,则以对手价为成交价处理所述下单指令,完成成交;若否,则停止成交。在上述实现过程中,下单指令为市价单指令时,利用历史行情数据进行仿真模拟,通过判断市价单指令下单时刻的累计成交量是否大于历史行情数据的累计成交量,从而确定下单指令的成交时间和成交价,这种交易算法符合历史数据,可以最大程度上还原了真实的历史交易过程。第二方面,本申请实施例还提供了一种金融交易信息的回测系统,包括:第一接收模块,用于接收包括初始化持仓信息和资金信息的第一操作指令;第二接收模块,用于接收包括模拟实盘规则信息和模拟时间段信息的第二操作指令;获取模块,用于根据所述模拟时间段信息获取历史行情数据;生成模块,用于根据所述第一操作指令、所述模拟实盘规则信息和所述历史行情数据生成回测报告。进一步地,所述第二操作指令还包括结算所述持仓信息和所述资金信息的结算规则信息;所述生成模块还用于根据所述第一操作指令、所述结算规则信息和所述历史行情数据生成回测报告。进一步地,所述第二操作指令还包括下单指令;所述生成模块包括:处理单元,用于根据所述历史行情数据处理所述下单指令;生成单元,用于当模拟时刻处于收盘时间时,生成收盘结算报告。进一步地,所述处理单元还用于:判断所述买入委托单指令中的委托价是否高于或等于对手价;若是,则以所述对手价为成交价处理所述买入委托单指令,完成成交;若否,则停止成交。进一步地,所述处理单元还用于:判断所述卖出委托单指令中的委托价是否低于或等于对手价;若是,则以所述对手价为成交价处理所述卖出委托单指令,完成成交;若否,则停止成交。进一步地,所述处理单元还用于:判断所述市价单指令下单时刻的累计成交量是否大于所述历史行情数据的累计成交量;若是,则以对手价为成交价处理所述下单指令,完成成交;若否,则停止成交。第三方面,本申请实施例提供的一种设备,包括:存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如第一方面任一项所述的方法的步骤。第四方面,本申请实施例提供的一种存储介质,所述存储介质上存储有指令,当所述指令在计算机上运行时,使得所述计算机执行如第一方面任一项所述的方法。第五方面,本申请实施例提供的一种计算机程序产品,所述计算机程序产品在计算机上运行时,使得计算机执行如第一方面任一项所述的方法。本公开的其他特征和优点将在随后的说明书中阐述,或者,部分特征和优点可以从说明书推知或毫无疑义地确定,或者通过实施本公开的上述技术即可得知。为使本申请的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。附图说明为了更清楚地说明本申本文档来自技高网...

【技术保护点】
1.一种金融交易信息的回测方法,其特征在于,所述方法包括:/n接收包括初始化持仓信息和资金信息的第一操作指令;/n接收包括模拟实盘规则信息和模拟时间段信息的第二操作指令;/n根据所述模拟时间段信息获取历史行情数据;/n根据所述第一操作指令、所述模拟实盘规则信息和所述历史行情数据生成回测报告。/n

【技术特征摘要】
1.一种金融交易信息的回测方法,其特征在于,所述方法包括:
接收包括初始化持仓信息和资金信息的第一操作指令;
接收包括模拟实盘规则信息和模拟时间段信息的第二操作指令;
根据所述模拟时间段信息获取历史行情数据;
根据所述第一操作指令、所述模拟实盘规则信息和所述历史行情数据生成回测报告。


2.根据权利要求1所述的金融交易信息的回测方法,其特征在于,所述第二操作指令还包括结算所述持仓信息和所述资金信息的结算规则信息;所述根据所述第一操作指令、所述模拟实盘规则信息和所述历史行情数据生成回测报告的步骤为:根据所述第一操作指令、所述结算规则信息和所述历史行情数据生成回测报告。


3.根据权利要求1所述的金融交易信息的回测方法,其特征在于,所述第二操作指令还包括下单指令;所述根据所述第一操作指令、所述模拟实盘规则信息和所述历史行情数据生成回测报告的步骤,还包括:
根据所述历史行情数据处理所述下单指令;
当模拟时刻处于收盘时间时,生成收盘结算报告。


4.根据权利要求3所述的金融交易信息的回测方法,其特征在于,所述下单指令为买入委托单指令时,所述根据所述历史行情数据处理所述下单指令的步骤,包括:
判断所述买入委托单指令中的委托价是否高于或等于对手价;
若是,则以所述对手价为成交价处理所述买入委托单指令,完成成交;
若否,则停止成交。


5.根据权利要求3所述的金融交易信息的回测方法,其特征在于,所述下单指令为卖出委托单指令时,所述根据所述历史行情数据处理所述下单指令的步骤,包括:
判断所述卖出委托单指令中的委托价是否低于或...

【专利技术属性】
技术研发人员:夏阳
申请(专利权)人:上海金纳信息科技有限公司
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1