实验四|Python 企业偿债能力分析

1. 实验介绍

1.1. 实验目的
本实验主要介绍企业偿债能力指标的爬取与可视化。基于网络爬虫,爬取企业连续5年的企业偿债能力关键财务指标,通过饼图、柱状图、折线图等对相关指标进行可视化展示。

1.2. 知识点
•企业偿债能力定义
•企业偿债能力作用
•企业偿债能力指标
•企业营运指标爬取
•企业营运指标展示

2. 企业偿债能力介绍

2.1. 企业偿债能力的定义
企业的偿债能力是指企业用其资产偿还长期债务与短期债务的能力。
企业偿债能力是反映企业财务状况和经营能力的重要标志。
偿债能力是企业偿还到期债务的承受能力或保证程度,包括偿还短期债务和长期债务的能力。

2.2. 企业偿债能力的作用
偿债能力的重要性:
企业偿债能力,静态的讲,就是用企业资产清偿企业债务的能力;动态的讲,就是用企业资产和经营过程创造的收益偿还债务的能力。

企业有无现金支付能力和偿债能力是企业能否健康发展的关键。企业偿债能力分析是企业财务分析的重要组成部分。

企业营运能力分析就是要通过对反映企业资产营运效率与效益的指标进行计算与分析,评价企业的营运能力,为企业提高经济效益指明方向。

3. 企业偿债能力指标

偿债能力分析反映上市公司偿债能力的指标,主要有:
•流动比率
•速动比率
•现金比率
•利息支付倍数
•股东权益比率
•股东权益增长率

3.1. 流动比率介绍
•概念
流动比率,表示每1元流动负债有多少流动资产作为偿还的保证。它反映公司流动资产对流动负债的保障程度。

•作用
该指标越大,表明公司短期偿债能力强。通常,该指标在200%左右较好。98年,沪深两市该指标平均值为200.20%。

•计算方式
在这里插入图片描述
3.2. 速动比率介绍
•概念
速动比率表示每1元流动负债有多少速动资产作为偿还的保证,进一步反映流动负债的保障程度。

•作用
一般情况下,该指标越大,表明公司短期偿债能力越强,通常该指标在100%左右较好。98年沪深两市该指标平均值为153.54%。

•计算方式
在这里插入图片描述
•相关备注
由于预付帐款、待摊费用、其他流动资产等指标的变现能力差或无法变现,所以,如果这些指标规模过大,那么在运用流动比率和速动比率分析公司短期偿债能力时,还应扣除这些项目的影响。

3.3. 现金比率介绍
•概念
现金比率,表示每1元流动负债有多少现金及现金等价物作为偿还的保证,反映公司可用现金及变现方式清偿流动负债的能力。

•作用
该指标能真实地反映公司实际的短期偿债能力,该指标值越大,反映公司的短期偿债能力越强。98年沪深两市该指标平均值为56.47%。

•计算方式
在这里插入图片描述
3.4. 利息支付倍数介绍
•概念
利息支付倍数表示息税前收益对利息费用的倍数,反映公司负债经营的财务风险程度。

•作用
该指标值越大,表明公司偿付借款利息的能力越强,负债经营的财务风险就小。98年沪深两市该指标平均值为36.57%。

•计算方式
在这里插入图片描述
3.5. 股东权益比率介绍
•概念
股东权益比率是股东权益与资产总额的比率,该比率反映企业资产中有多少是所有者投入的。

•作用
如果权益比率过小,表明企业过度负债,容易削弱公司抵御外部冲击的能力;而权益比率过大,意味着企业没有积极地利用财务杠杆作用来扩大经营规模。

•计算方式
在这里插入图片描述

4. Python 企业偿债能力数据爬取

4.1. 模块引入

import tushare as ts
import matplotlib.pyplot as plt
import numpy as np

分别引入了财务模块、可视化模块与计算科学模块。

4.2. 参数定义

scode ='300114'
timelist=[2010,2011,2012,2013,2014]
year1=2010
year2=2011
year3=2012
year4=2013
year5=2014

定义企业代码‘300114’,时间年限为连续的5年,2010到2014年。这些参数是可以修改的。

4.3. 时间处理

def get_operation_data(year1, year2, year3, year4, year5, scode):
    timelist = []
    timelist.append(year1)
    timelist.append(year2)
    timelist.append(year3)
    timelist.append(year4)
    timelist.append(year5)

将传入的时间参数转化为列表。

4.4. 初始化数组

currentratio = []  # 流动比率
quickratio = []  # 速动比率
cashratio = []  # 现金比率
icratio = []  # 利息支付倍数
sheqratio = []  # 股东权益比率
adratio = []  # 股东权益增长率

初始化数组,用于保存数据。

4.5. 获取财务数据

for i in timelist:
    debtpaying_data = ts.get_debtpaying_data(i, 4)
    debtpaying_data.index = debtpaying_data.code
    data = debtpaying_data[debtpaying_data.index == scode]
    currentratio.append(float(data.currentratio))
    quickratio.append(float(data.quickratio))
    cashratio.append(float(data.cashratio))
    icratio.append(float(data.icratio))
    sheqratio.append(float(data.sheqratio))
    adratio.append(float(data.adratio))

爬取所需对的财务数据。

5. Python 企业偿债能力财务数据展示

5.1. 流动比率折线图
具体代码如下:

plt.figure(figsize=(12, 6))
ind = np.arange(5)

# 流动比率折线图
plt.subplot(231)
plt.title('CurrentRatio')
plt.plot(currentratio, 'r', label='CurrentRatio')
plt.xticks(ind, (year1, year2, year3, year4, year5))

输出结果:
实验四|Python 企业偿债能力分析_第1张图片

流动比率从2010年逐年下降,短期偿债能力减弱,但是在2以上,暂时没有经营风险。

5.2. 速动比率折线图
具体代码如下:

# 速动比率折线图
plt.subplot(232)
plt.title('QuickRatio')
plt.plot(quickratio, 'g', label='QuickRatio')
plt.xticks(ind, (year1, year2, year3, year4, year5))

输出结果:
实验四|Python 企业偿债能力分析_第2张图片

企业速动比率从2010年到2014年逐年下降,但是始终大于1,虽然偿债能力下降,但是没有经营风险。

5.3. 现金比率折线图
具体代码如下:

# 现金比率率折线图
plt.subplot(233)
plt.title('CashRatio')
plt.plot(cashratio, 'b', label='CashRatio')
plt.xticks(ind, (year1, year2, year3, year4, year5))

输出结果如下:
实验四|Python 企业偿债能力分析_第3张图片

5.4. 利息支付倍数折线图
具体代码如下:

# 利息支付倍数折线图
plt.subplot(234)
plt.title('Interest Coverage Ratio')
plt.plot(icratio, 'r', label='Interest Coverage Ratio')
plt.xticks(ind, (year1, year2, year3, year4, year5))

输出结果如下:
实验四|Python 企业偿债能力分析_第4张图片

利息支付倍数从2011年到2014年的绝对值增加,说明收入占利息的倍数越来越大,偿债能力上升。

5.5. 股东权益比率折线图
具体代码如下:

# 股东权益比率折线图
plt.subplot(235)
plt.title('EquityRatio')
plt.plot(sheqratio, 'g', label='EquityRatio')
plt.xticks(ind, (year1, year2, year3, year4, year5))

输出结果如下:
实验四|Python 企业偿债能力分析_第5张图片

股东权益比率逐年下降,说明债务比例增加,长期的偿债能力减弱,但是股东权益占比75%,属于合理范围。

5.6. 股东权益增长率折线图
具体代码如下:

# 股东权益增长率折线图
plt.subplot(236)
plt.title('Equity Growth(%)')
plt.plot(adratio, 'b', label='Equity Growth')
plt.xticks(ind, (year1, year2, year3, year4, year5))
plt.show()

输出结果如下:
实验四|Python 企业偿债能力分析_第6张图片

股东权益增长率逐年上升,增加了长期的偿债能力。

5.7. 最终结果
最终结果如下:
实验四|Python 企业偿债能力分析_第7张图片

6. 学习总结

经过本实验,我们主要掌握了企业偿债能力指标的爬取与可视化。我们爬取并展示了企业的流动比率、速动比率、现金比率、利息支付倍数、股东权益比率、股东权益增长率等偿债能力指标。

想获取更多内容,请关注海数据实验室公众号。

本期分享到这里,我们会每天更新内容,咱们下期再见,期待您的再次光临。有什么建议,比如想了解的知识、内容中的问题、想要的资料、下次分享的内容、学习遇到的问题等,请在下方留言。如果喜欢请关注。实验四|Python 企业偿债能力分析_第8张图片实验四|Python 企业偿债能力分析_第9张图片社群推荐:

更多有关数据分析的精彩内容欢迎加入海数据在线数据分析交流群,有什么想法或者疑问都可在里面提出,与同行零距离交流,共同成长进步,请识别下面二维码加火星小海马微信,邀你进群。
实验四|Python 企业偿债能力分析_第10张图片

你可能感兴趣的:(可视化,python)