在众多的股票量化策略里,我比较钟爱一个策略:净利润断层
直观理解就是在股票的业绩预告、业绩快报、业绩报告等报告出来的时候,因为业绩超预期,股价会有一个跳空高开形成缺口,而且因为上攻力量比较强,这个缺口短期不会回补
而且股价会随着上攻力量越来越高,形成一个净利润断层
关于这个策略的验证今天不多说,改天会专门讲,我个人觉得断层上攻的准确率很高
但是由于业绩预告、业绩快报、业绩报告这些数据一般都需要付费,很少有免费接口
所以,今天就来教一下大家如何用Python免费获取股票的业绩预告数据。
ok,先给一个使用说明,源码和逻辑见后文
1、核心代码
首先是需要自定义一些参数,分别是:
业绩预告的年份、季度,以及需要获取的报告日期,格式是年-月-日
# 需要手动设置,对应的 report_quarter 即为每个季度的数据
report_year, report_quarter = '2022', '4'
# 截止当前日期
notice_day = '2022-10-29'
其次是通过一个函数循环获取获取每一个页面中的所有报告
为了更方便跳出循环,一旦报告日期小于设定的日期,会结束爬取,这个在后面的代码中会介绍到
# 爬取数据
df_stock_info = get_main_info(report_year, report_quarter, notice_day)
最后是将爬取的业绩预报数据存到本地文件中:
# 导出成本地csv
df_stock_info.to_csv(save_filepath, index=False, encoding='gbk')
print('======>> 处理完成,已导出本地:{0}'.format(save_filepath))
程序运行图如下:
最终爬取的报告结果如下:
10月27号共有5条公布业绩预告的股票
2、爬虫思路
获取源码文件请直接在原文链接中回复 业绩预报
原文链接
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)