利用雪球数据自动化生成财务分析报告 发现雪球提供的财务数据还比较靠谱,加上之前看到@白话投资 的韭菜学Python系列和文因互联的自动生成报告的小程序。正好... 您所在的位置:网站首页 自动生成报告的小程序 利用雪球数据自动化生成财务分析报告 发现雪球提供的财务数据还比较靠谱,加上之前看到@白话投资 的韭菜学Python系列和文因互联的自动生成报告的小程序。正好...

利用雪球数据自动化生成财务分析报告 发现雪球提供的财务数据还比较靠谱,加上之前看到@白话投资 的韭菜学Python系列和文因互联的自动生成报告的小程序。正好...

2023-05-04 11:43| 来源: 网络整理| 查看: 265

来源:雪球App,作者: 红色番茄酱,(https://xueqiu.com/7379293559/89163829)

发现雪球提供的财务数据还比较靠谱,加上之前看到@白话投资 的韭菜学Python系列和文因互联的自动生成报告的小程序。正好试着将python用起来,所以这里就当成是一个学习笔记。

去分析一个公司,假如对其有一定了解,只需要关注特定的一些指标就够了。这时候用程序来进行一些操作可以节省很多时间(实际上国外、国内一些公司做的正是这件事)。

下边是一个相对完善的示例(仅作为示例,财务指标是随机选择的,各种分析也没有)。

网页链接

不过这次介绍的没那么多,最终就是自动生成类似下面这样的word文件。

1.数据准备

要用python当然要先进行安装,这里建议直接安装Anaconda。下载地址是网页链接,下载后直接点击安装即可。

另外不想下载的话,@JoinQuant聚宽 网也可以直接在线使用,可以尝试一下。

在财务分析中,最容易得到的数据是三表数据。而三表数据可以在很多地方得到,这里直接采用雪球上的。这里直接选取$贵州茅台(SH600519)$ 的利润表作为示例。

在雪球的个股页面,点击左侧财务数据下的综合损益表(利润表)。

在右上角处即可下载利润表数据(“下载csv”)。由于默认三表名字都是“SH600519.csv”,下载时最好进行重新命名,这里命名为“SH600519_lrb.csv”,将它放在data文件夹。

2.进行财务指标分析并作图

主要代码及结果见这里:

网页链接

(1)首先是导入需要的库

(2)两个读取利润表数据的函数。当分析其他股票时,这里的股票代号改一下即可。

(3)筛选、计算所需要指标的函数,想加其他财务指标按类似的形式即可

(4)用于绘图的函数,分析其他公司时‘贵州茅台’改一下就行

(5)获取想要的对象,第2个里面12就是选取年报数据,同理可选择3,6,9

(6)绘图并保存,需要其他指标时,将‘营业收入’改为其他即可

3.利用前面的图片自动生成报告

代码及结果:

网页链接

这里需要安装一个模块,命令行pip install python-docx安装即可。

(1)导入模块

(2)添加标题,单引号中就是标题

(3)添加一些标题和文字,单引号中为添加的内容

(5)添加之前生成的图片(图片在pic文件夹中)并保存docx文件

最终生成的word见这里:网页链接

总结:

假如用来分析三表数据,用这个程序稍加修改就可以了。

虽然程序不能帮你决定哪些数据比较重要,也不能分析背后的原因。但假如你经过研究已经知道哪些数据比较重要,就可以利用程序可以将这部分重复性的工作进行简化。除了金融分析之外,其他类似重复性的工作也都可以交给它来做。

@今日话题 @飘仙的个人日记 @方舟88 

代码和数据之类都放到github里了,想用的可以下载下,顺手也可以star、fork下:网页链接



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有