大数据财务分析——基于Python 课件7.财务同业比较分析.pptx

大数据财务分析——基于Python 课件7.财务同业比较分析.pptx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
;上一章我们提到企业的历史表现可以作为评判某一年指标好坏的标准,另一个在财务分析中经常用到的标准维度就是在同行业企业中的位置。本章将介绍如何通过Python实现简单的同业比较和可视化呈现。同样的,本章注重代码实现的基本逻辑和基本方法,旨在通过同业比较这一任务来实现对Python语言的进一步熟练掌握。 本章拿贵州茅台2020年的财务数据为例,主要分析其在白酒行业中的表现。 首先,我们需要获取原始数据,在接下来我们会给出获取原始数据的详细步骤,用到的数据接口主要是之前提到的tushare,但考虑到读者朋友们时间有限,如果想要快速进入正式分析阶段,我们也为大家准备好了Excel格式的数据,读者朋友们可以跳过这一部分,直接读取即可。;如果想自己来获取原始数据,可以通过如下代码处理:要进行同业比较,就要获得同行业企业的所有财务数据,首先要解决“哪些企业属于白酒行业”这一问题。还好,tushare有一个数据接口可以满足这个需求:;这一接口就是stock_basic股票列表接口,前两行代码引入tushare库并设置token,第4行通过选择输出参数,获得现在挂牌的所有上市公司列表,第5行通过我们熟悉的筛选功能获取白酒行业的公司列表,第6行代码把公司代码列转换为列表待用。本书编写时,白酒行业公司列表见表;第一列是tushare专用代码格式,第二列是一般代码格式,第三列是股票名称,第四列是所在地域,第五列是行业,第六列是上市日期。可以看到目前白酒行业有20个公司。 那么接下来就需要把数据拼接起来,遇到的第二个问题就是与前两章不同,这里我们希望批量输入代码,但是tushare不支持传入列表,所以在这里介绍一个用for循环的思路(备注,引入pandas等库的相关代码,参考本书提供的源代码文件,这里不再赘述):;同理可以编写批量获取多个公司资产负债表数据和多个公司现金流量表数据,代码如下:;最后我们把三张表合并为一张总表,其中前2行代码是合并三大报表,最后一行代码是合并公司的名字和股票代码:;最后,可以将获取的data和data_2019导出为Excel,代码如下:;;7.1 盈利能力比较 盈利能力中选取净资产收益率和销售净利率两个指标,可视化方法主要选取同业直观比较和同业统计量分析两种思路,读者可以自行运用更多的分析方法。;第四行可以打印一下数据看看,如图:;第九行是对坐标轴的一个规定,指定x轴取值显示倾斜45度角,这样能清晰一些,输出如图:;建立一张des_table表来储存结果,第一行有两个转置,有的读者可能会挠头质疑其必要性,其实是因为python中的describe函数默认都是对列进行处理的,所以我们需要先做转换再换回来。第二行把贵州茅台的值加入结果表中。输出如图:;7.1.2 净利润率 同理,读者可以尝试理解如下代码:;输出如图:;;7.2 运营能力比较 运营能力我们选取存货周转率和总资产周转率两个指标。因为这两个指标的分母用到了期初和期末值,因此需要用到2019年末的财务数据,而2019年的数据在本章开头便已经获取了,并赋值给了data_2019变量。;其他部分很好理解,难度在于第三行。首先,我们遍历的不再是数据源的行,这是因为我们需要到两张数据源中取数,而我们不能保证两张数据源的同一行数对应的是同一公司(尽管在处理过程相同的情况下可能没有问题,但是这一假设是更一般化的),但是我们可以保证两张数据源中相同代码对应的数据一定是对应于同一公司的,所以我们通过data[data[‘ts_code’] == com]来筛选出数据源中ts_code未指定值的数据,保证其一致性。同样的,等式右边也是同样的道理。另外,细心的读者可能还注意到等式右边的最后指定了一个第一行的位置([0]),这是因为用这样的方法算出的结果是一个小表格(只有一列,正如我们在第七章计算的一样),所以要再制定一下才能得到数字结果。得到的结果如下图。(其中统计图相关代码未给出,读者可以仿照7.1.1小节自行练习,或者参考本书提供的源代码文件。) 总之,如果读者能够完全看懂这一算式,说明对DataFrame的理解已经渐趋成熟了;7.2.2 总资产周转率 读者可以参照存货周转率的代码,自行尝试总资产周转率代码的书写,然后看看与下述代码是否一致:;结果如下图(其中统计图相关代码未给出,读者可以仿照7.1.1小节自行练习,或者参考本书提供的源代码文件。):;;7.3 偿债能力比较 偿债能力我们选取流动比率和速动比率,由于用到的数据只是2019年的,所以计算逻辑与盈利能力相似,读者同样可以自行训练,并对照下述代码:;结果如图:;结果如图:;7.3.2 速动比率 再来看速动比率:;结果如图:;结果如图:;;7.4 成长能力比较 成长能力选取营收增长率和净资本增长率,计算逻辑与运营能力相似。

文档评论(0)

balala11 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档