【金融】- 净资产收益率(ROE)计算,杜邦分析法+python处理

参考资料:
《财务报表之-杜邦分析法》 - b站
但不得不说,效果实在不好:画质音质不佳,有年代感,视频画面不全。

净资产收益率:return on equity(ROE)

一、初识ROE

来源:股票价值分析指标(07):净资产收益率ROE & 杜邦分析法 - b站
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

二、净资产收益率计算公式

ROE = 销售净利率X总资产周转率X权益乘数。这就是杜邦分析。
参考:净资产收益率:巴菲特选股最看重的指标 - 雪球
简单来说,
1、销售净利率=净利润÷销售收入,表明了企业卖的产品赚不赚钱;
2、资产周转率=销售收入÷资产总额,表明了企业赚钱的次数,周转几次就赚几次钱;
3、权益乘数=资产总额÷所有者权益总额,反映了企业杠杆的大小。我不仅用自己投入的钱赚钱,也借别人的钱来赚钱,那么,我撬动外部资源的能力有多大呢?

每一个内容的具体部分,可以参考下图(来源百度百科)。
在这里插入图片描述

三、计算ROE

3.1 实验数据

只计算3月份的
在这里插入图片描述

3.2 代码

import pandas as pd

path = "数据.csv"
df = pd.read_csv(open(path))

name = '月份' #用来获取数字的含义
col = '3月' #选中哪一个月份

print(col)
print("{}: {}".format(df[name][0].strip(),df[col][0])) #不含税销售收入

print("=="*40) 
print("{}: {}".format(df[name][1].strip(),df[col][1])) #销售成本
print("{}: {}".format(df[name][2].strip(),df[col][2])) #销售毛利
maoli = float(df[col][0]) - float(df[col][1]) #销售毛利
print("计算验证=> 销售毛利=销售收入-销售成本= {}-{}= {}".format(df[col][0], df[col][1], maoli))
print("{}: {}".format(df[name][6].strip(),df[col][6])) #销售费用
print("{}: {}".format(df[name][7].strip(),df[col][7]))#管理费用
print("{}: {}".format(df[name][4].strip(),df[col][4]))#费用总额
print("{}: {}".format(df[name][3].strip(),df[col][3]))#净利润
jinglirun = float(df[col][0]) - float(df[col][1]) - float(df[col][4])
print("计算验证=> 净利润=销售收入-销售成本-费用总额= {}-{}-{}= {}".format(df[col][0], df[col][1], df[col][4], jinglirun))

print("=="*40) 
print("{}: {}".format(df[name][11].strip(),df[col][11])) #销售净利润
xiaoshoujll = jinglirun / float(df[col][0]) #销售净利率
print("计算验证=> 销售净利率=净利润/销售收入= {}/{}= {}".format(jinglirun, df[col][0], xiaoshoujll))

print()
print("**"*50)
print("{}: {}".format(df[name][26].strip(),df[col][26])) #有价证券
print("{}: {}".format(df[name][27].strip(),df[col][27])) #应收账款
print("{}: {}".format(df[name][28].strip(),df[col][28])) #存货
print("{}: {}".format(df[name][25].strip(),df[col][25])) #流动资产
liudongzc = float(df[col][26]) + float(df[col][27]) + float(df[col][28]) #流动资产
print("计算验证=> 流动资产=有价证券+应收账款+存货= {}+{}+{}= {}".format(df[col][26], df[col][27], df[col][28],liudongzc))
changqizc = float(df[col][8]) - float(df[col][25])
print("计算=> 长期资产=资产总额-流动资产={}-{}= {}".format(df[col][8], df[col][25], changqizc))
zongzczzl = float(df[col][0]) / float(df[col][8])#总资产周转率
print("计算=>总资产周转率=销售收入/资产总额={}/{}= {}    标准答案:15.5%".format(df[col][0], df[col][8], zongzczzl))

print()
print("**"*50)
print("{}: {}".format(df[name][20].strip(),df[col][20])) #资产负载率
quanyixishu = 1/(1-float(df[col][20][:-1])*0.01)#权益系数
print("计算=>权益系数=1/(1-资产负债率)=1/(1-{})= {}    标准答案:2.75".format(df[col][20], quanyixishu))

print()
print("**"*50)
print("计算=> 净资产收益率ROE=总资产净利率*权益系数")
print("      =销售净利率*总资产周转率*权益系数={}*{}*{}= {}".format(xiaoshoujll, zongzczzl, quanyixishu, xiaoshoujll*zongzczzl*quanyixishu))

3.3 实验结果

3月
不含税销售收入: 5100
================================================================================
销售成本: 4641
销售毛利: 459
计算验证=> 销售毛利=销售收入-销售成本= 5100-4641= 459.0
销售费用: 173.4
管理费用: 102
费用总额: 275.4
净利润: 183.6
计算验证=> 净利润=销售收入-销售成本-费用总额= 5100-4641-275.4= 183.60000000000002
================================================================================
销售净利润: 3.60%
计算验证=> 销售净利率=净利润/销售收入= 183.60000000000002/5100= 0.036000000000000004

****************************************************************************************************
现金有价证券: 9000
应收账款: 4000
存货: 8000
流动资产: 21000
计算验证=> 流动资产=有价证券+应收账款+存货= 9000+4000+8000= 21000.0
计算=> 长期资产=资产总额-流动资产=33000-21000= 12000.0
计算=>总资产周转率=销售收入/资产总额=5100/33000= 0.15454545454545454    标准答案:15.5%

****************************************************************************************************
资产负载率: 63.60%
计算=>权益系数=1/(1-资产负债率)=1/(1-63.60%)= 2.7472527472527473    标准答案:2.75

****************************************************************************************************
计算=> 净资产收益率ROE=总资产净利率*权益系数
      =销售净利率*总资产周转率*权益系数=0.036000000000000004*0.15454545454545454*2.7472527472527473= 0.015284715284715287

3.4 验证结果

在这里插入图片描述

四、直接查看ROE

财务报表:
视源股份(SZ002841) - 同花顺
同花顺上面有直接算好的ROE:
在这里插入图片描述
视源股份(SZ002841) - 雪球

可能有用资料:
如何通俗易懂地解释「杜邦分析法」?

  • 4
    点赞
  • 49
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值