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

价值投资与Python:如何挑选低估值股票? 低估值股票是长期价值投资者寻找的宝藏,寻找低估值股票需要一定的技巧。借助Python工具的帮助,我们可以更快速、高效地筛选出低估值股票。在本文中,我们将介绍如何使用Python实现低估值股票筛选的步骤和技巧。 第一步:选取指标 有许多用于判断股票估值的指标,如市盈率、市净率、股息收益率等。其中市净率是最经典、最被广泛接受并运用于价值投资的指标之一,因此我们选择市净率作为筛选指标。市净率反映了公司的净资产与其市场价格之间的关系,可以帮助我们评估股票是否被低估。 第二步:获取数据 要筛选出低估值股票,需 阅读详情

这篇文章讲的是Python量化的系列内容,相关内容还包括如何准备爬取数据,拿到数据如何清洗,如何回测,如何用策略去开仓平仓,如何可视化等等。

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

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

1.什么是财务数据

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

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

在这里插入图片描述

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

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这个库的使用,历史文章里面,我们的量化小册里面也详细介绍了),看一下下面的代码:

在这里插入图片描述

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

在这里插入图片描述

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

3.构造因子,筛选股票

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

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

在这里插入图片描述

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

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

在这里插入图片描述

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

好了,限于篇幅其他的财务因子我就不挖掘了,大部分的选股策略都是通过各种因子进行排序来构建自己的股票池,如果财务数据再配合我们的k线来判断进出场时间点,是非常有戏的。**所以学点Python还是很有用的,对量化有兴趣的同学,小编也给大家分享一份Python学习资料和公开课,里面的内容都是适合零基础小白的笔记和资料,不懂编程也能听懂、看懂。

包括:Python激活码+安装包、Python web开发,Python爬虫,Python数据分析,人工智能、自动化办公等学习教程。

点击免费领取《优快云大礼包》:Python入门到进阶资料 & 实战源码 & 兼职接单方法 安全链接免费领取

同花顺_代码解析_技术指标_A 本文通过对同花顺中现成代码进行解析,用以了解同花顺相关策略设计的思想 阅读详情

相关推荐

LQR控制算法调参指南:如何通过Bryson‘s Rule和Trial-and-Error优化自动驾驶性能?

本文深入探讨了LQR控制算法在自动驾驶系统中的调参策略,从Bryson's Rule的基础应用到工程落地的优化方法。通过动态权重适应、非对角项引入和多目标权衡等技巧,提升车辆轨迹跟踪精度与操控舒适性。文章还介绍了数据驱动的调参流程和典型问题的解决方案,为自动驾驶工程师提供实用指南。

kkk56的博客 1024

Python量化选股入门:从市盈率因子到策略回测实战

量化投资是一种利用数学模型和计算机技术进行系统性投资决策的方法,其核心原理是通过分析海量历史数据,寻找能够预测资产价格走势的统计规律,以克服人为情绪干扰,实现纪律化交易。这一技术价值在于将主观投资经验转化为可验证、可复制的客观策略,广泛应用于股票、期货、债券等金融市场的阿尔法因子挖掘与组合管理。在实践层面,量化选股是量化投资的重要应用场景,它涉及数据获取、因子计算、策略构建与历史回测等关键环节。本文以经典的市盈率(PE)因子为例,结合Python编程,手把手演示如何构建一个完整的量化选股原型,涵盖从使用ak

weixin_33508411的博客 344

Verilator+VSCode实战:5分钟搞定Verilog语法检查与波形调试

本文详细介绍了如何将Verilator仿真器与VSCode编辑器高效集成,打造极速的Verilog开发工作流。通过环境配置、实时语法检查、一键仿真与波形生成等实战技巧,帮助IC设计工程师在几分钟内完成从代码编写到波形调试的全过程,大幅提升中小规模模块的验证效率。

weixin_28454475的博客 469

python实现股票选取

1. 股票选择参数 这里股票选取所采用的指标主要是市盈率和市净率。 市盈率 市盈率(Price Earnings Ratio,简称P/E或PER),也称“本益比”、“股价收益比率”或“市价盈利比率(简称市盈率)”。市盈率是指股票价格除以每股收益(每股收益,EPS)的比率。通常市盈率也有动态市盈率(PETTM),要是上市公司业绩好,行业好的话,从长远角度看,盈利强,动态市盈率一般比静态市盈率低。 市净率 市净率(Price-to-Book Ratio,简称P/B PBR)指的是每股股价与每股净资产的比率。

weixin_43977647的博客 4103

基于紫光同创FPGA的adf网表文件使用和黑匣子设置

这个时候就可以选择将你的网表文件给到他使用,就是相当于把你的功能模块封装成了一个黑匣子一样,只有外部端口,没有内部代码;,在TOP层的子模块声明里面需要加上/*synthesis syn_black_box */进行黑匣子设置,此时子层 adf 文件作为黑盒是不会综合的,在 device map 时会将顶层综合结果与子层 adf 文件合并传递至布局布线阶段;这些都设置完毕后呢,就可以对工程进行编译和综合了,综合完毕后会生成一个.adf的网表文件,我们要使用的就是这个文件;我这里是把两个子模块的添加了哈;

H2061722的博客 966

大数据面试题(附答案,持续更新...)

说说对hadoop的理解,都有哪些组件,分别是干什么的 还了解大数据其他组件嘛? kafka在什么地方需要用到zookeeper 了解HBase吗? 说下spark中的transform和action 为什么spark要把操作分为transform和action spark中有了RDD,为什么还要有Dataframe和DataSet? 了解函数式编程吗?说下c/c++和scala这种函数式编程语...

xiaozhaoshigedasb的博客 9947

python获取数据并回测A股市场的所有股票

初学者建立所有A股指标回测框架的曲折历程

2301_77602702的博客 3939

Agisoft Metashape 基于RTK技术的无人机航测免像控技术流程

利用无人机进行航空摄影测量,其使用方便、快速获得成果,已经是测绘行业外业生产的主要方式。RTK定位系统的出现,其厘米级的定位系统,使得航测无人机在作业时,能够准确获取拍照时的GPS位置,能够大量减少像控点,即使不使用像控点也能满足规范对精度的要求。可以有效解决特殊地形(如山川、峡谷、河流、沼泽、水库等)外业人员很难布设像控点的情况。

penglu366366的博客 2188

用Python筛选底部股票代码

调用tushare接口需要接口TOKEN,所以得有tushare账号。注册完在个人主页->接口TOKEN拿到接口TOKEN(该接口TOKEN会在后面的接口调用代码中使用到)注:例子里的股票代码只供数据筛选学习使用,不构成任何投资建议!大家好,今天学习一下用Python筛选底部股票代码。注册tushare并获取TOKEN。打开每一行的链接直接链接到雪球网。原创内容未经允许严禁转载!存入pick表的数据如下。股票日数据保存到数据库。存入pick表的数据。

m0_67455475的博客 2121

6、基于深度强化学习的无人机路径规划

本文介绍了一种结合人工势场法的改进DQN深度强化学习算法在无人机路径规划中的应用。通过设计合理的网络结构、状态空间、动作空间和融合引力-斥力机制的奖励函数,实现了无人机在复杂环境中的自主避障与目标导向飞行。采用轻量级神经网络提升实时性,并在Gazebo仿真环境中进行训练与测试,结果表明该算法具有快速收敛、高成功率和良好适应性。实验评估指标包括损失函数、最大Q值和任务成功率,验证了方法的有效性。文章还探讨了其在物流配送、农业植保和环境监测等领域的应用前景,并展望了多无人机协同与复杂环境适应性等未来研究方向。

html8的博客 238

【Coze搞钱实战】24. 从零实现精准用户画像:Coze+企业微信打造智能导购推送系统(附完整代码)

电商运营中,“客服重复询问用户需求、无法精准推荐”是转化率低的核心痛点——日均200人次咨询,73%的问题是重复的,首单转化率仅14%。本文基于Coze平台sys_uuid用户识别功能、企业微信API与多维表格,打造“用户行为→自动打标→标签存储→智能推送”全链路方案:通过分类分层标签体系捕捉用户偏好,Coze自动识别用户并打标,飞书多维表格存储标签数据,企业微信触发个性化推送。实操后可使客服重复询问率下降62%,意向客户转化率提升81%,首单转化率提升64%。

专注于人工智能、软件开发、工控自动化、工厂数字化及智能化等领域,希望和大家共同进步! 543

Python实现程序化中文选股,附完整代码【建议收藏】

相对于小白来说想通过Python实现自动化选股还是比较麻烦的,主要是处理逻辑十分繁琐,找了好久,总算找到一个开源的Python模块可以实现快速程序化选股,操作十分简单,只需要将你的选股逻辑用中文表达出来就行,核心是依赖同花顺 问财的API。

weixin_44511609的博客 3121

从数字后端角度谈谈occ电路(二)

从图中,我们可以清晰的看出,当scan_en为1时,test mode为1时,经过一系列逻辑单元后,得到clk_sel输出信号为1,同样可推算fast_clk_en = 0,slow_clk_en为1,此时clk_out输出为slow clk,符合我们预期。在该模式下,是使用slow clock进行scan shift,接着我们开始进行推导;从图中,我们根据逻辑运算可以看出,clk_sel输出信号为0,fast clk en为1,此时通过mux选择,clk out即为fast clk;

芯冰乐 358

Python爬虫实战:爬取股票信息

Python爬虫实战:爬取股票信息

m0_74942241的博客 3273

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

轻松挖掘热门股!几行Python代码获取雪球热股榜!

????我的小册 40章+教程:(小白零基础用Python量化股票分析小册) ,目前已经300多人订阅这个是我们的Python量化的系列内容,前面我们讲了很多内容,如何准备爬取数据,拿到数据如何清洗,如何回测,如何用策略去开仓平仓,如何可视化等等。上次介绍了一个不错的因子(一个牛逼因子,40多行Python代码选出一个翻倍的股票!),会员群里很多小伙伴都在用。今天我们也介绍另外一个方法来选股,很意思,非...

cainiao_python的博客 2279

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

机试(蓝桥杯)入门级教程

一、都要干什么呢 1.常用排序算法 2.只需要学递归、分治、贪心、动态规划 3.可以学一下STL库函数 4.编程题可以只写输入输出语句,与样例即可(因为第一个测试数据一般就是样例) 二、题目 题目描述 1.假设你有一个数组,其中第\ i i 个元素是股票在第\ i i 天的价格。 你有一次买入和卖出的机会。(只有买入了股票以后才能卖出)。请你设计一个算法来计算可以获得的最大收益。 class Solution { public: /** * * @param prices int

qq_44886213的博客 3093

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Python版A股选股软件源代码,选股系统源代码,实现多种选股策略

客户端Android推荐使用 Conversations ,iOS没有开发者证书的话推送不了,有证书推荐使用 ChatSecure-iOS ,我采用的推送方案是ejabberd搭配Conversations。另,由于TuShare的增量更新接口有bug(最近一个交易日的数据获取不到),所以每次计算前都是删除所有数据,全部重新获取。本程序实现了若干种选股策略,大家可以自行选择其中的一到多种策略组合使用,参见work_flow.py。根据不同的平台安装TA-Lib程序。,解压到 C:\ta-lib。

Python代码大全 4908

如何用Python开发一个智能选股程序

本文介绍的智能选股系统仅是一个基础框架,投资者可以根据自己的投资理念和风险偏好,对选股策略进行调整和优化。持续优化选股策略注意风险控制定期回测和评估结合市场情况灵活调整记住,任何选股系统都不能保证百分百的成功,它只是辅助决策的工具之一。投资者还需要综合考虑市场环境、宏观经济等多方面因素。

exlink2012的专栏 4483

基于Python获取股票分析数据实践

现在了解到可以利用tushare获取金融数据,这里就简单的分享一下股票数据的获取方法。

肖永威的专栏 5004

如何用python做一个小程序进行炒股?

使用 Python 获取股票数据、进行数据清洗、计算技术指标、进行数据可视化,并使用机器学习进行简单的预测。这些步骤涵盖了从数据获取到分析的全流程,帮助你更好地理解股票市场的动态和趋势。

2795

用Python选一个自己的股票池!堪比资深的炒股选手

如果你也是看准了Python,想自学Python,在这里为大家准备了丰厚的免费。

时间与思念 2520

【量化】基于遗传规划的因子自动挖掘系统

最后:策略达到了23.6%的年化收益,夏普比率达到5.87,最大回撤为-4.3%,平局年换手率为27.45 倍,平均持股数量为543 支。

standingflower的博客 7848

【大麦小米学量化】使用Python读写通达信自选股(含代码转换及完整源代码),想要通过通达信自选股实现量化自动关联交易的有福了

提示:以下是本篇文章正文内容,下面案例可供参考我们在量化选股的后,有时候需要将股票添加到通达信里使用各种指标再检验检验,但如果有许多代码需要添加,一个一个输入就太low了。这里给大家介绍一种方法,可以将选出的股票批量导入通达信自选股。导入完毕后,在通达信终端打开自选板块就可以直接查看。这里我们以通达信版最新版本(通达信金融终端 V7.642)为例,不同版本自选股文件位置和名称可能不一致,我们可以在安装目录搜索*.blk即可。最近,又折腾起了通达信,为方便自选股操作就写了以上代码。需要的小伙伴可以拿走使用。

IT里的交易员-博客 1万+
上一篇: 人生苦短,我用 Python?为什么要学Python?Python优势在哪?
下一篇: 轻松挖掘热门股!几行Python代码获取雪球热股榜!
大模型-小原
博客等级 码龄4年 2689粉丝 212原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值