手把手教你使用Python构建股票财务指标打分系统 01 引言《价值投机》书中前半部分阐述了财务指标的含义及打分模型,后半部分则介绍了技术分析和投资策略。本文以第一部分价值... 

营业收入增长率是衡量企业经营状况和市场占有能力、预测企业经营发展趋势、评价企业成长状况的重要指标。一般而言,当营业收入增长率大于10%时,表明公司产品处于成长期;当营业收入增长率在5%-10%时,说明公司产品已经进入稳定期,不就将进入衰退期;如果该比率低于5%,表明公司产品可能逐渐进入衰退期。从基本面分析的角度看,我们要寻找那些处于上升期、成长期的公司,因此在量化的时候以营业收入增长率达到10%作为基准进行评分,以最近季度增长率与10%进行对比,低于10%则每减少1%减1分(四舍五入整数),直至0分;高于10%则每增加1%加1分,最多至10分。

02营业利润增长率

一般而言,公司盈利能力越强,投资价值越高。书中将将选择标准定在20%,即以增长20%为基准计5分,以最近季度增长率与20%进行对比,低于20%则每减少2%减1分,直至0分;高于20%则每增加2%加1分,最多至10分。

03毛利率

毛利率是毛利与销售收入或营业收入的百分比,即毛利率=(营业收入-营业成本)/营业收入。毛利率是公司的重要经营指标,能反映公司产品的竞争力和获利潜力,该指标可以反映公司某一主要产品或主要业务的盈利状况。与历史相比,若公司的毛利率显著提高,则可能是公司所在行业处于复苏时期,产品价格显著上升。反之,若公司毛利率显著降低,则可能是公司所在行业竞争激烈,毛利率下降往往伴随着价格战的爆发或成本的失控,意味着盈利能力的下降。当然,行业不同毛利率差异很大,因此毛利率只适合纵向比较。以前三年度平均毛利率为基准计5分,以最近季度毛利率与前三年度平均毛利率比较,低于前三年平均毛利率则每减少0.5%减1分,直至0分;高于近三年平均毛利率则每增加0.5%加1分,最多10分。

04期间费用率

期间费用率=(营业费用+管理费用+财务费用)/营业收入,该指标能反映公司的费用规模、管控能力、运营水平,是评估公司经营管理能力和效率的重要指标。由于行业不同,期间费用率差异较大,因此评价期间费用率指标,只能是公司现在的期间费用率水平与过去年度进行比较,查看期间费用率是在提升还是下降。以前三年度平均期间费用率为基准计5分;以最近季度期间费用率与前三年度平均期间费用率进行对比,高于前三年度平均期间费用率则每增加0.5%减1分,直至0分;低于前三年度平均期间费用率则每减少0.5%加1分,最多至10分。

05存货周转率

存货周转率用于反映存货的周转速度,可以反映企业存货管理水平的高低,影响企业的短期偿债能力。由于不同行业该指标差异较大,因而只适合自身纵向比较,即观察存货周转率是在提升还是下降。评分以前三年度平均存货周转率为基准计5分,以最近季度的年化存货周转率与前三年度平均存货周转率进行对比,每提高2%加1分,最多至10分,每降低2%减1分,直至0分。即存货周转率分值=5+(最近季度的年化存货周转率-前三年度平均存货周转率)/前三年度平均存货周转率x100/2。

06每股经营性现金流量

每股经营现金流量反映公司为每一普通股获取的现金流入量,计算公式为(公司经营活动现金流入-经营活动现金流出)/总股本,常用来衡量公司的盈利质量,如果每股收益远高于每股经营现金流量,说明公司当期销售形成的利润多为账面利润,没有在当期为格式带来真金白银,即利润或每股收益质量差,可能是虚假繁荣。一般而言,每股经营性现金流量越大越好,但当公司在高速扩张期时期每股经营性现金流量可能为负。当然如果一家公司连续出现每股现金流量为负值是值得警惕的,潜在风险包括过度扩张、应收账款不能及时收回产生坏账风险,财务造假、虚增利润等。评分标准:以最近三年每股收益之和为基准计5分,以最近三年每股经营性现金流量之和与最近三年每股收益之和对比,每增加4%加1分,,最多10分;每减少4%减1分,直至0分。

07加权净资产收益率

加权净资产收益率指标是一个综合性很强的指标,是衡量公司盈利能力、股东资金使用效率的重要指标。加权净资产收益率指标值越高,说明自有资本获得净收益的能力越强。一般而言,一家优秀的成长型公司的加权净资产收益率应保持在每年15%以上。因此评分以15%为基准计5分,以最近季度的年化加权净资产收益率与15%进行对比,每增加1%加1分,最多10分;每减少1%减1分,直至0分。

08总资产报酬率

总资产报酬率表示企业全部资产获取收益的水平,能较全面地反映企业的获利能力和投入产出状况。一般情况,企业可根据此指标与市场资本利率进行比较,若该指标大于市场利率,则表明企业可以利用财务杠杆进行负债经营,获取更多的收益,该指标越高,表明企业投入产出水平越好,企业的资产运营越有效。评分标准为:以5%为基准计0分,以最近季度年化总资产报酬率(最近季度为四季度则为最近年度总资产报酬率)与5%进行对比,每增加0.5%加1分,最多10分;每降低0.5%减1分,直至0分。其中最近季度的年化总资产报酬率=上年度总资产报酬率X最近季度总资产报酬率/上一年同季度总资产报酬率。即(最近季度年化总资产报酬率-5)/0.5。

09市净率

市净率是每股股价与每股净资产的比率,一般而言,市净率越低的股票其投资价值越高;反之,市净率越高的股票,其投资价值越小。历史经验表明,一些跌破净资产的股票往往会表现为较小的投资风险,而在行情启动时,具有较好的价值回归动力。以3倍市净率为基准计5分,每降低0.4倍加1分,最多10分,每提高0.4倍减1分,如果确定以市净率为主要估值指标,则市净率分值无下限,如果确定以PEG(动态市盈率相对盈利增长比率)指标为估值指标,则市净率分值最低0分。

010动态市盈率相对盈利增长比率(PEG)

PEG等于公司的市盈率除以公司的盈利增长速度,与市净率一样,PEG是一个估值指标,两者在使用时侧重点不同。一般而言,PEG值越低,股价被低估的可能性越大,相应的投资价值就可能越大;相反,PEG值越高,股价被低估的可能性越小,相应的投资价值就可能越小。PEG=动态市盈率/过去三年平均净利润增长率,其中动态市盈率=现在股价/年化每股收益;最近季度的年化每股收益=上年度每股收益X最近季度每股收益/上一年度同季度每股收益。评分标准:以PEG值等于1为基准计5分,每降低0.1倍加1分,最多10分;每提高0.1倍减1分。如果确定以PEG为主要估值指标,则PEG分值无下限,如果确定以市盈率为主要估值指标,则PEG分值最低0分。得分=5-[(动态市盈率相对盈利增长比率-1)/0.1]。

下面使用Python实现上述指标的计算、评分、可视化和选股。首先引入后面需要用到的包,本文使用tushare获取公司财务指标和股价数据。注意某些数据可能存在积分权限,token是注册该网站获取。

需要用到的财务指标名称及其在tushare上的调用函数:

编写函数获取相应的财务指标,输出dataframe格式。

编写各项财务指标的评分函数。

计算各项财务指标得分。

当个股指标总得分高于50模型认为具有投资价值,下面对该信号进行可视化,可视化函数代码较长此处略。

plot_signal(code)

plot_stock_signal(code)

获取A股上市交易股票进行横向比较

计算股票财务指标总分并合并成一个dataframe

dff=get_all_score()

获取最近财务报表(年报还未出)总分排名前十五只个股。

#获取最近日期总分排名前15个股dff.T.sort_values(dff.T.columns[-1],ascending=False).iloc[:15,-10:]

04结语

海洋.2017.《价值投机——投资标准化之路》.中国经济出版社

THE END
1.数据挖掘师在市场中的地位与未来的展望随着大数据技术的飞速发展,数据挖掘这一领域也迎来了前所未有的爆炸性增长。作为一名专业的数据分析人员,数据挖掘师不仅需要具备深厚的数学和统计学知识,还要有强大的编程能力以及对业务模式的深刻理解。在这个信息爆炸时代,能够从海量数据中提取有价值信息的人才是最宝贵的。 https://www.f3kg3td6j.cn/jun-lei-zi-xun/496259.html
2.数字营销数据:深入挖掘价值1.1 数字营销数据挖掘的重要性 数字营销数据挖掘对企业来说具有重要的意义,因为它可以帮助企业更好地了解客户需求、优化营销策略、提高营销效果、提高客户满意度和增加收入。同时,数字营销数据挖掘还可以帮助企业发现新的市场机会、优化产品和服务、提高品牌知名度和增强竞争力。 https://blog.csdn.net/universsky2015/article/details/135211815
3.好书推荐《数据挖掘技巧》数据挖掘一般是从大量的数据中通过计算机算法,去搜索隐藏于其中信息的过程。用通俗的话说,就是面临大量的数据,使用数据挖掘工具“探勘”一遍之前,审计人员不一定有明确的目标,挖掘出来的结果也不一定在审计人员的预料之中。数据挖掘作为一种新的计算机审计方法,能够辅助审计人https://mp.weixin.qq.com/s?__biz=MzU0ODk2NjA0Nw==&mid=2247509056&idx=3&sn=efa3fad8b2f29bc4520c0acc7354b793&chksm=fbb5ffb0ccc276a6cbbf6d12458f702a0a731627617b65747658b89c3bbcd90cde9b3f9a9192&scene=27
4.中国建设银行申请数据分析方法相关专利,能解决无法及时有效识别和发专利摘要显示,本申请提供了一种数据分析方法、装置、设备、介质及产品。属于网络安全技术领域,该方法包括:获取各机构报送的各机构的从业人员的行为数据;对行为数据进行数据清洗和数据格式转换后,存入空白数据集中,得到行为数据集;采用关联规则挖掘算法挖掘行为数据集中行为数据之间的关联性,得到目标关联规则;根据聚类分析算https://www.163.com/dy/article/JJN5Q8DK0519QIKK.html
5.大数据挖掘意义2、数据挖掘的意义及价值 大数据挖掘是当今信息时代的一项重要技术,它的意义不仅仅局限于某个行业,而是在各个行业中都有着深远的影响和应用。 大数据挖掘在商业领域的意义非常重大。通过对大量的数据进行深入挖掘和分析,企业可以更好地了解市场需求和消费者行为,从而制定出更准确的营销策略和产品定位。通过对消费者购买http://chatgpt.cmpy.cn/article/5067927.html
6.数据挖掘在管理会计中的重要意义利用数据挖掘中的回归分析、分类分析等方法能帮助管理会计师确定成本动因,更加准确计算成本。同时,也可以通过分析作业与价值之间的关系,确定增值作业和非增值作业,持续改进和优化企业价值链。在Thomas G, John J和Il-woon Kim的调查中,数据挖掘被用在作业成本管理中仅占3%。https://www.jy135.com/guanli/327644.html
7.数据挖掘与分析心得体会由上可见,数据挖掘和数据分析虽然概念上层次清晰,作用上分工明确(数据分析主要以上数理统计为主,数据挖掘主要是挖掘算法为主)。但很明显的是,数据挖掘必须借助数据分析的有关方法来挖掘出有效的,对目标应用有意义的模式和知识。或者可以说:数据挖掘也可以是数据分析的一种! https://www.360wenmi.com/f/file46470luq.html
8.大数据的价值体现在哪几个方面?大数据的价值体现在以下几个方面:对大量消费者提供产品或服务的企业可以利用大数据进行精准营销;做小而美模式的中小微企业可以利用大数据做服务转型;面临互联网压力之下必须转型的传统企业需要与时俱进充分利用大数据的价值。 什么是大数据 大数据技术的战略意义不在于掌握庞大的数据信息,而在于对这些含有意义的数据进行专https://www.51cto.com/article/620669.html
9.计算机数据挖掘技术的应用探究此外,数据挖掘技术在药物研发领域也具有重要价值。通过对大量临床试验数据的分析,数据挖掘技术可以帮助研究人员发现新药物的作用机制、副作用等信息,从而加速药物的研发进程。 1.4社交网络 在社交网络领域,数据挖掘技术已经成为社交媒体平台运营的关键手段。通过对用户在社交媒体上的行为和言论进行分析,数据挖掘技术可以构建https://wenku.baidu.com/view/71b0ed6fbaf3f90f76c66137ee06eff9aff8493b.html
10.数据挖掘有什么作用与意义帆软数字化转型知识库数据挖掘的作用与意义在于能够帮助企业和组织:发现隐藏模式、提高决策质量、预测未来趋势、优化资源配置、提升客户满意度、推动创新。其中,发现隐藏模式尤为重要,因为数据挖掘能从海量数据中提取出有价值的信息和知识,这些信息可能是传统分析方法难以发现的。通过算法和技术手段,企业可以识别出一些潜在的、影响业务发展的关键https://www.fanruan.com/blog/article/575539/
11.数据挖掘论文在进行现代档案信息处理时,传统的档案管理方法已经不能满足其管理的要求,数据挖掘技术在这方面确有着显著的优势。首先,档案是较为重要的信息记录,甚至有些档案的重要性大到无价,因此对于此类的珍贵档案,相关的档案管理人员也是希望档案本身及其价值一直保持下去。不过越是珍贵的档案,其使用率自然也就越高,所以其安全https://www.unjs.com/lunwen/f/20220924130749_5650839.html
12.什么是数据挖掘,数据挖掘的知识介绍数据挖掘是一种从大量未经整理的数据中提取有价值信息的过程。它可以帮助人们分析数据、寻找规律和建立预测模型,是数据分析领域的重要工具之一。 1.什么是数据挖掘 数据挖掘是指从大规模数据中发现有用信息的过程。数据挖掘需要使用统计学、机器学习等技术来自动化地分析数据,找出其中的模式、趋势和异常点。数据挖掘不但https://www.eefocus.com/baike/1339577.html
13.一文揭秘数据挖掘的重要性和意义数据挖掘作为一种有效的探索性分析工具,正在广泛地应用于各种领域。通过挖掘大量数据,实现对隐藏在其中的价值信息的发掘和分析,数据挖掘有助于提高决策质量和业务水平,为企业和研究机构创造更大的价值。那么你知道什么是数据挖掘?数据挖掘有哪些应用?常用的数据挖掘方法有哪些?快来跟小编一起来详细了解下吧! https://www.kkidc.com/about/detail/hcid/196/id/1855/
14.电子商务应用论文(通用15篇)摘要:数据挖掘就是对潜在的数据及数据关联进行探索和发现。随着信息技术的不断发展,这一技术在电子商务领域逐渐得到普遍应用。基于此,本文就数据挖掘在电子商务中的应用进行研究,首先就数据挖掘中的路径分析技术、关联分析技术、聚类分析技术和分类分析技术进行简要介绍,然后分析数据挖掘在电子商务中的实际应用,从而提高数据https://biyelunwen.yjbys.com/fanwen/dianzixinxigongcheng/733168.html
15.泰安市科学技术局市内动态泰安市科学技术奖励大会召开获奖名单41.基于针尖刺入力的静脉穿刺疼痛影响因素分析及无痛穿刺技术研究 完成单位:泰安市中医医院 完成人:杜娟,王运华,杨丽美,闫智华,陈玉琳 42.基于电子病历数据挖掘的临床中医药经济性评价研究 完成单位:泰安市中医医院 完成人:徐吟佳,荆丽艳,陈新,王磊,李廷忠 https://kjj.taian.gov.cn/art/2019/6/28/art_47946_6639848.html
16.大降时代:把脉中药产业现代化方向在哪知识经济时代,以专利为代表的无形资产日益成为医药企业的重要资产,对专利资源的利用水平成为影响医药研发创新水平的重要因素,我们将通过专业的数据库、信息平台、数据挖掘工具等手段,为国内外医药企业、研发机构、商贸机构、知识产权服务机构、政府决策机构等,提供全方位专业化的专利数据支持和咨询服务,为我国中医药事业的发http://www.zbsjw.cn/news/news-show-20150121000009.html
17.计算机应用技术论文(优秀15篇)为此,企业决策者和信息管理者需要结合实际及时采取应对措施,通过建立完善的信息数据库系统来保证各项信息应用的安全,提高信息收集、整理价值。在信息管理数据库中还需要详尽的记录企业全体人员的信息、企业组织机构、企业发展项目等内容,从而为企业管理者的后期管理、搜索、查询提供重要支持,在最大限度上减少信息管理工作https://www.fwsir.com/ligong/html/ligong_20241019160443_4015291.html
18.自我评价主要学术贡献创新成果及其科学价值或社会经济意义三、科学价值及社会经济意义我的研究成果具有一定的科学价值、社会经济意义,这些成果具有广泛的应用前景。1.创新技术促进各行业发展随着科技的不断发展,各行各业都在不断地改革和创新。我所贡献的一些新技术,如机器学习、数据挖掘等,可以帮助企业或机构解决其内部业务问题,提高工作效率,降低成本。2.可持续发展与保护https://www.renrendoc.com/paper/290020452.html
19.岗位价值范文9篇(全文)一套完整的岗位价值评估体系一般包括六个环节,即设计和选择岗位价值评估模型‘成立评估小组、岗位价值试评估、岗位价值正式评估,岗位价值评估数据处理、岗位价值评估数据应用等。 1、设计和选择岗位价值评估模型 企业进行岗位价值的目的在于客观公正地对公司所有岗位透过不同的纬度和一系列比较科学的程序进行评估,从而得到各https://www.99xueshu.com/w/ikeydx7mdnyn.html