手把手教您构建年化>50%量化交易系统-教程(5)- 如何对获取的历史行情数据进行整理-补齐股票停牌时行情

发布于: 雪球转发:2回复:3喜欢:3

数据整理的基本步骤:包括

1、数据清洗,,删除不需要的数据

根据策略来定,像斗牛二八轮动改进策略,就可以删除开盘价,最低价,最高价,成交量,MACD等策略没有使用的数据。

2、数据表合并

将要使用的多个股票数据合并到一个数据表中,这个大家都会,我不多说。

3、补全缺失的停牌数据

这个就需要点技巧了,往往很多股票停牌就会缺少一些天数的数据,如果要进行很多年的回测,那么数据是很多的,如果一条一条去对,这个是很麻烦的,下面我们详细说说如何自动补全数据。

3.1 我们通过手把手教您构建年化>50%量化交易系统-教程(4)- 如何获取历史行情数据进行量化分析获取沪深300的数据,COPY日期到一个新的EXCEL,假设时间从2005/01/04开始,然后从2005/01/04开始COPY贵州茅台的时间和收盘数据到第二三行,如下图:

3.2 但当我们拉到最后,就发现出问题了,两边的日期对不上了,贵州茅台缺少了很多天的数据。

3.3 补全数据,对于空缺的天数,我们按照前一天的收盘价不全,我们增加一列“补全后收盘价”,并将第一条收盘后的价格自己COPY过来,

3.4 自动补全后面的数据,在D3格输入如下公式(注意,公式中的3694为最后日期所在的行号,可见3.6的2020/03/16的行号),然后回车

3.5 选择D3,鼠标移动到右下角,但出现小十字时一直拖到最后一行

3.6 所有数据补全

至此,就补齐了所有的数据。

$沪深300(SZ399300)$ $创业板(SZ159915)$ $贵州茅台(SH600519)$

作者:“小散变镰刀”|公众号“小散变镰刀”

全部讨论

2020-07-04 20:29

感谢。。学习了。。。

2020-03-20 11:04

此方法自动补齐停牌日期的数据,大大减轻量化数据补齐的工作量,可以适用于所有的股票、基金,指数。$格力电器(SZ000651)$ $万科A(SZ000002)$ $贵州茅台(SH600519)$

2020-03-20 09:55

这个方法可以自动补齐停牌日期的数据,大大减轻工作量,可以适用于所有的股票、基金,指数。$中国平安(SH601318)$ $格力电器(SZ000651)$ $万华化学(SH600309)$