1. 首页
  2. > 香港公司注册 >

流动资产合计计算(流动资产需用额计算公式)

2022年Q1快要过去了,前两天有学员问我,作为财务该从哪些地方着手去提升企业的经营效益啊?


这个问题的范围有点广呀~我想了一下在管理会计中我们会常用关键绩效指标考核的方法,去分解公司经营的战略目标进而实现提升企业经营效益的目的,那么绩效管理一般包括绩效考核和激励管理:



其中,绩效评价是对一定时期内企业营运效率与效果进行综合评判的管理活动,是企业实施绩效管理的重要依据。在十大管理会计常用的工具中就包含了绩效评价部分的关键绩效指标法和经济增加值法。


关键绩效指标是对公司战略目标的进一步细化和发展。针对职位而设置,着眼于考核当年的工作绩效、具有可衡量性,而且关键绩效指标随公司战略目标的发展演变而调整。


公司关键绩效指标通常由以下几个层级构成:


  • 一是公司级关键绩效指标,它是由公司的战略目标演化而来的;
  • 二是部门级关键绩效指标,它是根据公司级关键绩效指标和部门职责来确定;
  • 三是由部门关键绩效指标落实到具体的岗位(或子部门)的业绩衡量指标。

以某公司的KPI分解为例



在KPI体系中,财务指标因其可量化、便于横向比较和考核的特性,扮演着非常重要的作用。


在今天的案例中,我们通过Python获取某家公司的财务报表,并计算与之相关的提升企业经营效益的业财关键指标。


在开始计算之前,先为介绍一个从网页抓取财务报表的方法。因为上市公司的报表都是在网页上公开披露的,如果我们能直接拿到这些报表数据来进行分析的话,会更加真实直观~


1


数据准备


我们使用Pandas读取网页数据,在开始之前,先安装需要的引擎lxml(下载后可能要重启计算机或Python服务才可使用)


#pip install lxml import pandas as pd pd.options.display. float_format={:,.2f}.format

在案例中,我们随意挑选一只股票600007-中国国贸,从新浪财经上看报表数据:


# 股票编号600007-中国国贸的三张主表地址 url_1=https://vip.stock.finance.sina.com.cn/corp/go.php/vFD_BalanceSheet/stockid/600007/ctrl/part/displaytype/4.phtml #资产负债表 url_2=https://vip.stock.finance.sina.com.cn/corp/go.php/vFD_ProfitStatement/stockid/600007/ctrl/part/displaytype/4.phtml #利润表 url_3=https://vip.stock.finance.sina.com.cn/corp/go.php/vFD_CashFlow/stockid/600007/ctrl/part/displaytype/4.phtml #现金流量表


2


数据处理


读取第一张报表,pandas库中的read_html方法能够快速抓取网页中常见的表格型数据,他的返回值是DataFrame组成的list。


df_1 = pd.read_html(url_1) print(len(df_1)) for i in df_1: print(i) print(------------------------- 间隔线------------------------------) df_1的长度为15, 实际上就代表网页上有15个表格


资产负债表在倒数第二个表格,索引号是13(索引号比自然顺序小1)


bal_sht=df_1[13] bal_sht


去掉一些NaN的行:


bal_sht=bal_sht.dropna().


reset_index(drop=Ture)


bal_sht



把数据的第一行变成列索引:


bal_sht.columns=bal_sht[0:1].values[0] bal_sht.drop(0,inplace=Ture) #drop函数默认删除行,删除列才加axis=1, inplace=False在原表基础上删除,无返回值 bal_sht


替换显示为“--”的0数据,另外,把报表项作为index,以方便后续计算:


# 语法:df.replace (to_replace, value, inplace = false), 改变源数据需要使用inplace = True bal_sht.replace(--, 0, inplace = True) bal_sht.set_index(报表日期, inplace = True) bal_sht.index.name=None bal_sht


将文本类型数字转换为float:


bal_sht=bal_sht.astype(float) bal_sht


同样的方法获取利润表:


df_2 = pd.read_html(url_2) p_l = df_2[13] p_l = p_l.dropna().reset_index(drop=True) p_l.columns = p_l[0:1].values[0] p_l.drop(0,inplace=True) p_l.replace(--, 0,inplace=True) p_l.set_index(报表日期, inplace = True) p_l.index.name=None p_l = p_l.astype(float) p_l


获取现金流量表:


df_3 = pd.read_html(url_3) cash_flow = df_3[13] cash_flow = cash_flow.dropna().reset_index(drop=True) cash_flow.columns = cash_flow[0:1].values[0] cash_flow.drop([0,1,12,25,42], inplace=True) cash_flow.replace(--, 0,inplace=True) cash_flow.set_index(报表日期, inplace = True) cash_flow.index.name=None cash_flow = cash_flow.astype(float) cash_flow.head(10)


以上是获取网页中的静态报表的方法,另外,现在很多网页都采取JavaScript进行动态渲染(这类网站如果用Panda read_html读取是没有数据的),当遇到这两类网页时,需要采取新的方法获取数据,这其中包括干脆、直接、好用的Selenium。


3


按照公式计算业财关键指标


接下来就开始计算常用的代表盈利能力的财务指标:


  • 销售利润率=净利润/销售收入
  • 总资产净利润率=净利润/平均总资产
  • 权益资本利润率(ROE)=净利润/平均权益资本

KPI = pd.DataFrame() KPI[销售利润率] = p_l.loc[五、净利润]/p_l.loc[一、营业总收入] KPI[总资产净利润率] = p_l.loc[五、净利润]/(bal_sht.loc[资产总计] bal_sht.loc[资产总计].shift(-1))*2 KPI[权益资本利润率] = p_l.loc[五、净利润]/(bal_sht.loc[所有者权益(或股东权益)合计] bal_sht.loc[所有者权益(或股东权益)合计].shift(-1))*2 KPI shift()函数用于实现DataFrame偏移, 这里我们用来获取上年数,以作平均值的计算。


代表流动性的指标:


  • 流动比率=流动资产/流动负债
  • 速动比率=(流动资产-存货)/流动负债
  • 现金比率=货币资金/流动负债

KPI[流动比率] = bal_sht.loc[流动资产合计]/bal_sht.loc[流动负债合计] KPI[速动比率] = (bal_sht.loc[流动资产合计]-bal_sht. loc[存货])/bal_sht.loc[流动负债合计] KPI[现金比率] = bal_sht.loc[货币资金]/bal_sht.loc[流动负债合计] KPI


代表偿债能力和资产营运能力的指标:


  • 总资产负债率=总负债/总资产
  • 总资产周转次数=销售收入/平均总资产

KPI[总资产负债率] = bal_sht.loc[负债合计]/ bal_sht.loc[资产总计] KPI[总资产周转次数] = p_l.loc[一、营业总收入]/ (bal_sht.loc[资产总计] bal_sht. loc[资产总计].shift(-1))*2 KPI


代表现金创造能力的指标:


  • 销售获现率=经营性现金净流量/销售收入
  • 净利润的现金含量=经营性现金净流量/净利润

KPI[销售获现率] = cash_flow. loc[经营活动产生的现金流量净额]/ p_l.loc[一、营业总收入] KPI[净利润的现金含量] = cash_flow. loc[经营活动产生的现金流量净额]/ p_l.loc[五、净利润] KPI


版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至123456@qq.com 举报,一经查实,本站将立刻删除。

联系我们

工作日:9:30-18:30,节假日休息