一个牛逼因子,40多行Python代码选出一个翻倍的股票!

本文介绍了一种使用Python量化分析股票的方法,通过财务数据中的净利润同比增长率结合股价涨跌幅,筛选出低估股票。案例中,通过因子分析在创业板中找到“飞荣达”和“罗博特科”,这两只股票实现了显著的收益增长,验证了策略的有效性。
👇我的小册 40章教程:(小白零基础用Python量化股票分析小册

这个是我们的Python量化的系列内容,前面我们讲了很多内容,如何准备爬取数据,拿到数据如何清洗,如何回测,如何用策略去开仓平仓,如何可视化等等。上次介绍了一个不错的因子,会员群里很多小伙伴都在用。

今天又挖掘出一个不错的因子,看了一下效果不错,竟然一个月涨了56% ,2月份到现在已经翻倍了,太神奇了。

7b629d7c0ddd3c02abc454f8fe8d5f4a.png

我们还是以创业板为例子来挖掘股票(其他板块类似),这次的因子是涨跌幅和财务指标的因子。简单说就是财务数据很好,但是股票价格严重低估的,我们用Python来把这样的股票筛选出来,然后进行因子排名,择机入场。

1.什么是财务数据

财务数据,就是我们在股票软件或者股票网站上经常看到的F10. 主要是反应在一定时期内的财务状况、经营成果和现金流量的各项数值记录。这些数据通常通过财务报表来体现,主要包括资产负债表、利润表和现金流量表等。通过分析这些财务数据,投资者和分析师可以评估公司的财务健康状况、盈利能力、成长潜力和风险水平。

我们打开同花顺软件,随便找一个股票看一下:

5087e8498a259a35778fab47473656f3.png

这个里面有很多指标,我们挑几个拿出来讲一下:

1).市盈率(P/E Ratio):市盈率是衡量股票价格与每股收益(EPS)之比的指标,用来评估股票的估值水平。高市盈率可能意味着股票相对于其盈利被高估,而低市盈率可能表示股票被低估。

2).市净率(P/B Ratio):市净率是公司市值与其账面价值之比,用于评估股票价格与公司净资产的关系。一般而言,市净率低于1可能表明股票被低估。

3).净资产收益率(ROE):净资产收益率是衡量公司盈利能力的指标,表示公司净利润与股东权益的比率。高ROE值通常意味着公司管理层在使用股东资本方面效率较高。

4).资产负债率(Debt-to-Asset Ratio):资产负债率显示了公司总负债与总资产的比例,用以评估公司的财务杠杆水平和偿债能力。较低的资产负债率表示较低的财务风险。

5).营业收入增长率:这一指标显示了公司营业收入的增长速度,反映了公司销售和业务扩展的能力。持续的收入增长是公司成长性的重要标志。

6).现金流量:包括经营活动产生的现金流量、投资活动产生的现金流量和融资活动产生的现金流量。稳定的正现金流量表示公司能够自我维持和扩展业务,而负现金流量则可能表明财务压力。

7).分红率(Dividend Yield):分红率是公司分红总额与股票价格的比例,反映了投资者持有股票的现金回报率。对于寻求稳定现金流的投资者来说,分红率是一个重要的考量指标。

这些指标都是非常重要的财务指标,每一个都是一个因子,今天我们选出起的一个“净利润同比增长率”,这个因子来进行分析。

2.如何获取数据

我们还是用ak这个库来获取股票数据(ak这个库的使用,历史文章里面,我们的量化小册里面也详细介绍了),看一下下面的代码:

9a19342da6003781706e595d14fec6ea.png

我提取了前3次的财务指标里面的 ‘净利润同比增长率’ ,这里面有2个层次可以挖掘,第一就是增长率的大小,第二就是3个季度的增长率的走向,很明显这个股票是很健康的走势,我们就单拿一个30.43% 来挖掘,我们看一下对不对,可以打开股票软件,看一下:

dc98417b86d548e93c350234314a6c24.png

数据对的,总营收同比 21.05% ,净利润同比30.43%。

3.构造因子,筛选股票

我们通过上面的操作可以获取股票的财务指标 里面的净利润增长率,然后我们跟股票的涨跌幅进行组合,来构造一个因子,如果股票的净利润增长率很高,而股票又是跌了很多的,那么就意味着 股票是低估的,价格是围绕价值波动,那么股票后面会上涨的概率会很大。

基于这个思想,我们进行排序,我们对创业板1366家股票,进行排序:

b675345b8bbb689e13f4027dc8ba05d3.png

我们看到排名在前面的2家是“飞荣达” 和 “罗博特科” ,这2家的净利润增长率非常高,我看一下这股票的最近1个月的收益

99b35d53b27cd3f13fd1c06b314b5a28.png

从2月份的12块左右,涨到现在的15块,还是非常可观的,有近30%的涨幅,我们接着看看第二名罗博特科的收益:

c2aaf247ebbfe179a548cf74db9db8ee.png

从2月份的51.96 一路涨到现在的124块左右,已经翻倍了,这个收益已经非常牛逼了!

好了,限于篇幅其他的财务因子我就不挖掘了,大部分的选股策略都是通过各种因子进行排序来构建自己的股票池,如果财务数据再配合我们的k线来判断进出场时间点,是非常有戏的。所以学点Python还是很有用的,对量化有兴趣的同学,可以看我们的小册,非常便宜的一个入门教程

5921b8715b77ed2364087dd5a6765149.jpeg

最后推荐一下我们团队写的量化小册的内容,40篇内容!从Python安装,入门,数据分析,爬取股票基金的历史+实时数据,以及如何写一个简单量化策略,策略回测,如何看资金曲线统统都有介绍!非常超值!

欢迎订阅:原价199 早鸟价39(满100人涨10元)。现在的价格非常非常低,只要2杯奶茶,就可以终身订阅+课程源码,还有永久陪伴群。48小时无理由退款,放心食用!

7d1ef6a92c95b95375ddb97aeec81a85.png

推荐阅读:
量化: 如何用Python爬取创业板历史+实时股票数据!|实战股票分析篇利用Pandas 9招挖掘五粮液股价!|实战股票数据分析篇 Pandas滚动操作 |量化股票第一步,用Python画股票K线,双均线图,可视化你的股票数据!|如何用Python爬取全部800多只ETF基金数据!|如何用Python写一个双均线策略 |如何用Python开发一个多策略机器人!上篇!|Python量化系列-用布林策略买五粮液能赚多少钱?|只要4秒钟!用Python 获取上证指数34年的历史日线数据!
入门: 最全的零基础学Python的问题  | 零基础学了8个月的Python  | 实战项目 |学Python就是这条捷径

干货:爬取豆瓣短评,电影《后来的我们》 | 38年NBA最佳球员分析 |   从万众期待到口碑扑街!唐探3令人失望  | 笑看新倚天屠龙记 | 灯谜答题王 |用Python做个海量小姐姐素描图 |碟中谍这么火,我用机器学习做个迷你推荐系统电影

趣味:弹球游戏  | 九宫格  | 漂亮的花 | 两百行Python《天天酷跑》游戏!

AI: 会做诗的机器人 | 给图片上色 | 预测收入 | 碟中谍这么火,我用机器学习做个迷你推荐系统电影

小工具: Pdf转Word,轻松搞定表格和水印! | 一键把html网页保存为pdf!|  再见PDF提取收费! | 用90行代码打造最强PDF转换器,word、PPT、excel、markdown、html一键转换 | 制作一款钉钉低价机票提示器! |60行代码做了一个语音壁纸切换器天天看小姐姐!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值