当前位置: 首页 > 专利查询>申静专利>正文

一种企业财务报表自动分析系统及方法技术方案

技术编号:28841383 阅读:21 留言:0更新日期:2021-06-11 23:40
本发明专利技术公开了一种企业财务报表自动分析系统,包括条件分析设置模块和工作状态及分析结果输出模块以及分别与条件分析设置模块、工作状态及分析结果输出模块业务关联的企业名单获取模块、年度报告获取模块、年度报告数据解析模块、财务表单获取模块和企业健康状况评估模块。还公开了一种企业财务报表自动分析方法。本发明专利技术实现了自动获取企业名单、企业年度报告、财务表单自动提取和整理,企业重点财务科目值自动获取、自动生成企业全面健康状况评估报告,提升了投资者分析企业年度报告的效率,降低投资者分析企业年度报告的难度。

【技术实现步骤摘要】
一种企业财务报表自动分析系统及方法
本专利技术涉及财务报表处理
,具体的说,是一种企业财务报表自动分析系统及方法。
技术介绍
对投资者而言投资股权、股票、企业债、某些基金等,其实质投资的是企业,投资者通过企业年度报告了解一家企业无疑是最快捷、有效的方法。分析企业年度报告中的企业财务报表可判断出这家企业的健康状况。对于具备财务技能的投资者,从待投资企业的财务报表中可以评估出企业的健康状况,如企业的现金流、债务风险、行业地位、利润质量、债务风险、企业的轻重、主业的专注程度、稳定性、经营成果及含金量、现金流量净额的组合类型、产品竞争力、扩张能力、盈利能力、成长能力、运营能力、偿债能力、成本管控能力、造血能力、资本获利能力、企业品质等,但是评估过程耗时长;对于一般的投资者,不具备专业的财务技能,可从投资工具中获取到待投资企业的现金流、盈利能力、成长能力、运营能力、偿债能力等少量的、评估结果粗糙的健康状况,这些并不能满足投资者的需要。
技术实现思路
本专利技术的目的在于提供一种企业财务报表自动分析系统,用于解决现有技术中具备财务技能的个人投资者分析企业健康状态耗时较长以及现有投资工具的评估内容不全面、评估结果粗糙的问题。本专利技术通过下述技术方案解决上述问题:一种企业财务报表自动分析系统,包括条件分析设置模块、企业名单获取模块、年度报告获取模块、年度报告数据解析模块、财务表单获取模块、企业健康状况评估模块和工作状态及分析结果输出模块,其中:条件分析设置模块,用于设置分析条件,分析条件包括待投资类别、待投资类别对应的精选投资产品条件、最大年报分析年限、年报提取网址、企业健康状况评估标准,并分别发送至企业名单获取模块、年度报告获取模块和企业健康状况评估模块;企业名单获取模块,用于根据待投资类别、待投资类别对应的精选投资产品条件,采用网络爬虫技术从网站获取待投资产品的企业名单;年度报告获取模块,根据最大年报分析年限和获取的企业名单,从年报提取网址下载企业年度报告并保存;年度报告数据解析模块,采用PDF解析技术对下载的企业年度报告进行数据解析,得到年度报告数据;财务表单获取模块,根据解析得到的年度报告数据,获取企业年度报告的审计意见,提取财务表单并整理合并,财务表单包括资产负债表、合并利润表、合并现金流量表、现金流量表补充表和归母净利润数据,标注财务表单中各财务科目年变化率异常的财务科目名称,并输出至工作状态即分析结果输出模块;企业健康状况评估模块,根据最大年报分析年限、企业健康状态评估标准和财务表单中的各财务科目,获取企业各年度的重点财务科目,重点财务科目包括资产总计、负债合计、货币资金、短期借款和应付利息;计算评估企业健康状况所需的重点过程数据,重点过程数据包括货币资金与有息负债的差值、资产总计增长率、负债合计增长率,评估企业的现金流、债务风险和行业地位并完成健康状况报告输出至工作状态及分析结果输出模块;企业名单获取模块、年度报告获取模块、年度报告数据解析模块、财务表单获取模块和企业健康状况评估模块的工作状态实时输出至工作状态及分析结果输出模块,工作状态及分析结果输出模块进行实时输出显示并存储。本专利技术自动获取待投资产品的企业名单、自动下载企业年度报告、自动解析企业年度报告数据,对企业年度报告数据中的企业合并资产负债表、合并利润表、合并现金流量表、现金流量表补充表等财务表单自动提取整理,自动获取企业重点财务科目值并自动计算出用于评估企业健康状况所需的重点过程数据,自动生成企业全面健康状况报告,并将企业健康状况评估结果呈现在同一区域,极大的提升了投资者分析企业年度报告的效率,克服了评估结果呈现区域分散的问题;降低投资者分析企业年度报告的难度,达到无需投资者掌握专业的财务技能也能快速准确的评估出待投资企业的健康状况,且财务表单信息全面,在此基础上得到的企业健康状况评估结果更加准确。一种企业财务报表自动分析方法,包括:步骤S100:设置待分析企业财务报表的分析条件,包括待投资类别、待投资类别对应的精选投资产品条件、最大年报分析年限、年报提取网址和企业健康状况评估模板;步骤S200:根据设置的分析条件,通过网络爬虫技术获取待投资产品的企业名单;步骤S300:根据获取的待投资产品的企业名单,分别下载企业年度报告;步骤S400:采用PDF解析技术解析企业年度报告,得到企业年度数据;步骤S500:从企业年度数据中提取财务表单,并进行合并整理,财务表单包括资产负债表、合并利润表、合并现金流量表、现金流量表补充表和归母净利润数据;计算标注财务表单中各财务科目年变化率异常的财务科目名称;步骤S600:获取财务表单的重点财务科目值并计算评估企业健康状况所需的重点过程数据,最后自动生成企业全面的健康状况评估报告。所述步骤S200具体包括:步骤S210:调用预置的Chrome或Firefox浏览器驱动webdriver及web自动化访问工具selenium驱动浏览器工作,访问待投资产品的企业名单自动获取网址;步骤S220:采用webdriver的xpath定位待投资类别,再根据设置的精选投资产品条件筛选符合要求的投资产品,获取该投资产品对应的企业名单。所述步骤S300中下载企业年度报告的方法具体为:步骤S310:调用Selenium程序模块驱动浏览器工作,以访问企业年度报告提取网址;步骤S320:采用webdriver的xpath定位待检索对象,输入企业名称检索待分析企业的年报数据;步骤S330:获取检索到的年报数据总条数;步骤S340:按设置的最大年报分析年限下载企业年度报告。所述步骤S400具体包括:步骤S410:导入解析库pdfplumber及excel操作模块xlwings,将企业名单、年度报告和PDF作为搜索关键字,获取企业年度报告保存目录下所有的年度报告文件名,整理出以企业名称为键、年度报告名称组成的列表为值的嵌套字典;以企业名称为单元自动生成对应的以excel文件;步骤S420:以企业名称为键,遍历嵌套字典,获取待分析企业年度报告文件名并在excel文件中新增对应的表单;步骤S430:逐一解析待分析的企业年度报告,包括:步骤S431:通过调用pdfplumber库中的extract_text()方法,提取各年度企业报告中会计事务所审计意见;通过调用pdfplumber库中的extract_tables()方法,提取各年度企业报告中所有表单;步骤S432:将获取到的各年度会计事务所审计意见及所有表单内容保存至Excel文件对应的表单中。所述步骤S500具体包括:步骤S510:采用Python语言,导入xlwings模块,打开excel文件;步骤S520:遍历excel文档中的表单名称,提取有企业年度报告原始数据的表单名称并存入年度报告文件名称列表;步骤S530:遍历并打开年度报告文本文档来自技高网...

【技术保护点】
1.一种企业财务报表自动分析系统,其特征在于,包括条件分析设置模块、企业名单获取模块、年度报告获取模块、年度报告数据解析模块、财务表单获取模块、企业健康状况评估模块和工作状态及分析结果输出模块,其中:/n条件分析设置模块,用于设置分析条件,分析条件包括待投资类别、待投资类别对应的精选投资产品条件、最大年报分析年限、年报提取网址、企业健康状况评估标准,并分别发送至企业名单获取模块、年度报告获取模块和企业健康状况评估模块;/n企业名单获取模块,用于根据待投资类别、待投资类别对应的精选投资产品条件,采用网络爬虫技术从网站获取待投资产品的企业名单;/n年度报告获取模块,根据最大年报分析年限和获取的企业名单,从年报提取网址下载企业年度报告并保存;/n年度报告数据解析模块,采用PDF解析技术对下载的企业年度报告进行数据解析,得到年度报告数据;/n财务表单获取模块,根据解析得到的年度报告数据,获取企业年度报告的审计意见,提取财务表单并整理合并,财务表单包括资产负债表、合并利润表、合并现金流量表、现金流量表补充表和归母净利润数据,标注财务表单中各财务科目年变化率异常的财务科目名称,并输出至工作状态即分析结果输出模块;/n企业健康状况评估模块,根据最大年报分析年限、企业健康状态评估标准和财务表单中的各财务科目,获取企业各年度的重点财务科目,重点财务科目包括资产总计、负债合计、货币资金、短期借款和应付利息;计算评估企业健康状况所需的重点过程数据,重点过程数据包括货币资金与有息负债的差值、资产总计增长率、负债合计增长率,评估企业的现金流、债务风险和行业地位并完成健康状况报告输出至工作状态及分析结果输出模块;/n企业名单获取模块、年度报告获取模块、年度报告数据解析模块、财务表单获取模块和企业健康状况评估模块的工作状态实时输出至工作状态及分析结果输出模块,工作状态及分析结果输出模块进行实时输出显示并存储。/n...

【技术特征摘要】
1.一种企业财务报表自动分析系统,其特征在于,包括条件分析设置模块、企业名单获取模块、年度报告获取模块、年度报告数据解析模块、财务表单获取模块、企业健康状况评估模块和工作状态及分析结果输出模块,其中:
条件分析设置模块,用于设置分析条件,分析条件包括待投资类别、待投资类别对应的精选投资产品条件、最大年报分析年限、年报提取网址、企业健康状况评估标准,并分别发送至企业名单获取模块、年度报告获取模块和企业健康状况评估模块;
企业名单获取模块,用于根据待投资类别、待投资类别对应的精选投资产品条件,采用网络爬虫技术从网站获取待投资产品的企业名单;
年度报告获取模块,根据最大年报分析年限和获取的企业名单,从年报提取网址下载企业年度报告并保存;
年度报告数据解析模块,采用PDF解析技术对下载的企业年度报告进行数据解析,得到年度报告数据;
财务表单获取模块,根据解析得到的年度报告数据,获取企业年度报告的审计意见,提取财务表单并整理合并,财务表单包括资产负债表、合并利润表、合并现金流量表、现金流量表补充表和归母净利润数据,标注财务表单中各财务科目年变化率异常的财务科目名称,并输出至工作状态即分析结果输出模块;
企业健康状况评估模块,根据最大年报分析年限、企业健康状态评估标准和财务表单中的各财务科目,获取企业各年度的重点财务科目,重点财务科目包括资产总计、负债合计、货币资金、短期借款和应付利息;计算评估企业健康状况所需的重点过程数据,重点过程数据包括货币资金与有息负债的差值、资产总计增长率、负债合计增长率,评估企业的现金流、债务风险和行业地位并完成健康状况报告输出至工作状态及分析结果输出模块;
企业名单获取模块、年度报告获取模块、年度报告数据解析模块、财务表单获取模块和企业健康状况评估模块的工作状态实时输出至工作状态及分析结果输出模块,工作状态及分析结果输出模块进行实时输出显示并存储。


2.一种企业财务报表自动分析方法,其特征在于,包括:
步骤S100:设置待分析企业财务报表的分析条件,包括待投资类别、待投资类别对应的精选投资产品条件、最大年报分析年限、年报提取网址和企业健康状况评估模板;
步骤S200:根据设置的分析条件,通过网络爬虫技术获取待投资产品的企业名单;
步骤S300:根据获取的待投资产品的企业名单,分别下载企业年度报告;
步骤S400:采用PDF解析技术解析企业年度报告,得到企业年度数据;
步骤S500:从企业年度数据中提取财务表单,并进行合并整理,财务表单包括资产负债表、合并利润表、合并现金流量表、现金流量表补充表和归母净利润数据;计算标注财务表单中各财务科目年变化率异常的财务科目名称;
步骤S600:获取财务表单的重点财务科目值并计算评估企业健康状况所需的重点过程数据,最后自动生成企业全面的健康状况评估报告。


3.根据权利要求2所述的一种企业财务报表自动分析方法,其特征在于,所述步骤S200具体包括:
步骤S210:调用预置的Chrome或Firefox浏览器驱动webdriver及web自动化访问工具selenium驱动浏览器工作,访问待投资产品的企业名单自动获取网址;
步骤S220:采用webdriver的xpath定位待投资类别,再根据设置的精选投资产品条件筛选符合要求的投资产品,获取该投资产品对应的企业名单。

【专利技术属性】
技术研发人员:申静刘芳申奥
申请(专利权)人:申静
类型:发明
国别省市:四川;51

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1