对历史数据进行区间回测的方法及装置的制造方法

文档序号:8259975阅读:233来源:国知局
对历史数据进行区间回测的方法及装置的制造方法
【技术领域】
[0001] 本发明属于信息技术领域,尤其涉及对历史数据进行区间回测的方法及装置。
【背景技术】
[0002] 目前,对历史数据进行区间回测一般从数据库中获取股票数据,将获取的股票数 据导入试算表软件,如Excel等,再通过人工对股票进行分组。现有技术中,对股票进行分 组耗费用户大量时间,且容易出错。此外,由于用户精力有限,因此导致对股票数目以及回 测的时间区间的选取不足,从而使回测结果存在偏差。

【发明内容】

[0003] 鉴于此,本发明实施例提供了一种对历史数据进行区间回测的方法及装置,以解 决现有技术在对历史数据进行区间回测时,耗时较多且回测结果不够准确的问题。
[0004] 一方面,本发明实施例提供了一种对历史数据进行区间回测的方法,包括:
[0005] 将指定时间区间划分为N个周期,其中,N为大于1的整数;
[0006] 对于每一周期,根据上一周期收盘时每支股票对应的指定指标值将股票划分为M个组合,其中,M为大于1的整数;
[0007] 计算每个组合在本周期中的每日的日回报率,并根据计算得到的所述日回报率计 算每个组合在本周期的累计回报率。
[0008] 第二方面,本发明实施例提供了一种对历史数据进行区间回测的装置,包括:
[0009] 周期划分模块,用于将指定时间区间划分为N个周期,其中,N为大于1的整数; [0010] 组合划分模块,用于对于每一周期,根据上一周期收盘时每支股票对应的指定指 标值将股票划分为M个组合,其中,M为大于1的整数;
[0011] 回报率计算模块,用于计算每个组合在本周期中的每日的日回报率,并根据计算 得到的所述日回报率计算每个组合在本周期的累计回报率。
[0012] 本发明实施例与现有技术相比存在的有益效果是:本发明实施例通过将指定时间 区间划分为N个周期,在每个周期开盘时,根据上一周期收盘时每支股票对应的指定指标 值对股票进行分组,由此实现了分组的自动化,从而大大节省了用户的时间,同时能够选取 足够数量的股票数据以及足够长的回测时间区间,从而提高回测结果的准确性。
【附图说明】
[0013] 为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技术描述 中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些 实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些 附图获得其他的附图。
[0014] 图1是本发明实施例提供的对历史数据进行区间回测的方法的实现流程图;
[0015] 图2是本发明另一实施例提供的对历史数据进行区间回测的方法的实现流程图;
[0016] 图3是本发明实施例提供的对历史数据进行区间回测的方法步骤S102中所述根 据上一周期收盘时每支股票对应的指定指标值将股票划分为M个组合的具体实现流程图;
[0017] 图4是本发明实施例提供的对历史数据进行区间回测的装置的结构框图。
【具体实施方式】
[0018] 为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对 本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并 不用于限定本发明。
[0019] 本发明实施例通过将指定时间区间划分为N个周期,在每个周期开盘时,根据上 一周期收盘时每支股票对应的指定指标值对股票进行分组,由此实现了分组的自动化,从 而大大节省了用户的时间,同时能够选取足够数量的股票数据以及足够长的回测时间区 间,从而提高回测结果的准确性。
[0020] 图1示出了本发明实施例提供的对历史数据进行区间回测的方法,详述如下:
[0021] 在步骤S101中,将指定时间区间划分为N个周期,其中,N为大于1的整数。
[0022] 例如,指定时间区间为2011年10月24日至2011年11月4日,每个周期的长度 为3日。在这里,指定时间区间以及周期的长度均可以由用户设置。
[0023] 在步骤S102中,对于每一周期,根据上一周期收盘时每支股票对应的指定指标值 将股票划分为M个组合,其中,M为大于1的整数。
[0024] 在本发明实施例中,指标值可以为流通市值,也可以为短期投资净额、买入返售金 融资产净额、应收票据净额、应收账款净额、预付款项净额、应收利息净额、应收股利净额、 应收保费净额、存放同业款项、拆出资金净额、交易性金融资产或者衍生金融资产等,在此 不作限定。
[0025] 为了便于叙述,在本发明实施例中以指定指标值为流通市值为例来进行说明。例 如,上证A股在2011年10月23日收盘时有912支股票(在计算时可考虑剔除ST股和B 股),根据2011年10月23日收盘时每支股票的流通市值,将912支股票分为组合1和组合 2,每个组合有456支股票。
[0026] 在每个周期开始时,均根据指定指标值对股票进行重新分组,以更准确地回测指 定指标值对历史数据的影响。
[0027] 需要说明的是,并不限于将股票分为2个组合,还可以分为3个或更多个组合。
[0028] 在步骤S103中,计算每个组合在本周期中的每日的日回报率,并根据计算得到的 所述日回报率计算每个组合在本周期的累计回报率。
[0029] 组合1在每周期中每日的日回报率/?,. = x/;.),其中,《廣示组合1中每 支股票的权重,^表示组合1中每支股票的日回报率。
[0030] 组合1在本周期的累计回报率R= (1+Ri) (1+R2) (1+R3)-1。 R+R+R
[0031] 组合1在本周期的平均回报率
[0032] 组合1的年化平均回报率P= (1 +歹尸1 - 1。
[0033] 组合1在本周期的回报率标准差<
【主权项】
1. 一种对历史数据进行区间回测的方法,其特征在于,包括: 将指定时间区间划分为N个周期,其中,N为大于1的整数; 对于每一周期,根据上一周期收盘时每支股票对应的指定指标值将股票划分为M个组 合,其中,M为大于1的整数; 计算每个组合在本周期中的每日的日回报率,并根据计算得到的所述日回报率计算每 个组合在本周期的累计回报率。
2. 如权利要求1所述的方法,其特征在于,在所述根据上一周期收盘时每支股票对应 的指定指标值将股票划分为M个组合之前,所述方法还包括: 生成指标值列表,并将用户选定的指标值作为指定指标值。
3. 如权利要求1所述的方法,其特征在于,所述根据上一周期收盘时每支股票对应的 指定指标值将股票划分为M个组合包括: 根据上一周期收盘时每支股票对应的指定指标值,按照所述指定指标值从大到小的顺 序对股票进行排序; 将排序后的股票划分为M个组合。
4. 如权利要求1所述的方法,其特征在于,在所述根据上一周期收盘时每支股票对应 的指定指标值将股票划分为M个组合之前,所述方法还包括: 对每支股票设置权重值; 根据每支股票对应的权重值对每支股票分配资金。
5. 如权利要求1所述的方法,其特征在于,在所述根据上一周期收盘时每支股票对应 的指定指标值将股票划分为M个组合之后,所述方法还包括: 对于每一组合,获取本周期开盘时买入的股票的总市值、卖出的股票的总市值W及该 组合的总市值,计算上一周期收盘时该组合的总市值,并根据获取的所述本周期开盘时买 入的股票的总市值、卖出的股票的总市值、该组合的总市值W及上一周期收盘时该组合的 总市值,计算该组合的周转率。
6. -种对历史数据进行区间回测的装置,其特征在于,包括: 周期划分模块,用于将指定时间区间划分为N个周期,其中,N为大于1的整数; 组合划分模块,用于对于每一周期,根据上一周期收盘时每支股票对应的指定指标值 将股票划分为M个组合,其中,M为大于1的整数; 回报率计算模块,用于计算每个组合在本周期中的每日的日回报率,并根据计算得到 的所述日回报率计算每个组合在本周期的累计回报率。
7. 如权利要求6所述的装置,其特征在于,所述装置还包括: 指定指标值选定模块,用于生成指标值列表,并将用户选定的指标值作为指定指标值。
8. 如权利要求6所述的装置,其特征在于,所述组合划分模块包括: 排序子模块,用于根据上一周期收盘时每支股票对应的指定指标值,按照所述指定指 标值从大到小的顺序对股票进行排序; 组合划分子模块,用于将排序后的股票划分为M个组合。
9. 如权利要求6所述的装置,其特征在于,所述装置还包括: 权重值设置模块,用于对每支股票设置权重值; 资金分配模块,用于根据每支股票对应的权重值对每支股票分配资金。
10.如权利要求6所述的装置,其特征在于,所述装置还包括: 周转率计算模块,用于对于每一组合,获取本周期开盘时买入的股票的总市值、卖出的 股票的总市值W及该组合的总市值,并计算上一周期收盘时该组合的总市值,根据获取的 所述本周期开盘时买入的股票的总市值、卖出的股票的总市值、该组合的总市值W及上一 周期收盘时该组合的总市值,计算该组合的周转率。
【专利摘要】本发明适用于信息技术领域,提供了对历史数据进行区间回测的方法及装置。所述方法包括:将指定时间区间划分为N个周期,其中,N为大于1的整数;对于每一周期,根据上一周期收盘时每支股票对应的指定指标值将股票划分为M个组合,其中,M为大于1的整数;计算每个组合在本周期中的每日的日回报率,并根据计算得到的所述日回报率计算每个组合在本周期的累计回报率。本发明通过将指定时间区间划分为N个周期,在每个周期开盘时,根据上一周期收盘时每支股票对应的指定指标值对股票进行分组,由此实现了分组的自动化,从而大大节省了用户的时间,同时能够选取足够数量的股票数据以及足够长的回测时间区间,从而提高回测结果的准确性。
【IPC分类】G06Q40-04
【公开号】CN104574187
【申请号】CN201410829455
【发明人】刘兵, 陈工孟
【申请人】深圳国泰安教育技术股份有限公司
【公开日】2015年4月29日
【申请日】2014年12月25日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1