资产负债表及其数据获取
文章目录
- 资产负债表及其数据获取
- 资产负债表
- 资产负债表在股票投资中的意义
- AKShare中的资产负债表数据接口(深沪为例)
- 接口描述
- 调用示例
- 总结
资产负债表及其数据获取
资产负债表
资产负债表(Balance Sheet)是反映企业在某一特定日期财务状况的会计报表。它主要展示企业的资产、负债和所有者权益三大部分,通过“资产 = 负债 + 所有者权益”的基本会计等式,揭示企业的财务结构和偿债能力。
资产负债表在股票投资中的意义
资产负债表能够帮助投资者了解企业的财务健康状况,包括资产规模、负债水平和资本结构。通过分析资产负债表,投资者可以评估企业的偿债能力、流动性风险以及长期发展潜力,从而为投资决策提供重要依据。例如,较高的流动比率和较低的负债率通常意味着企业财务稳健,风险较低,更值得投资者关注。
AKShare中的资产负债表数据接口(深沪为例)
stock_zcfz_em
是 AKShare 提供的用于获取沪深 A 股上市公司资产负债表数据的接口。该接口支持按股票代码和报告期查询,返回包括资产、负债、所有者权益等详细财务数据,适用于财务分析和量化研究。
接口描述
目标地址: https://data.eastmoney.com/bbsj/202003/zcfz.html
-
描述: 东方财富-数据中心-年报季报-业绩快报-资产负债表
-
限量: 单次获取指定 date 的资产负债表数据
-
输入参数
名称 | 类型 | 描述 |
---|---|---|
date | str | date=“20240331”; 取值范围 {“XXXX0331”, “XXXX0630”, “XXXX0930”, “XXXX1231”}; 从 20081231 开始 |
- 输出参数
名称 | 类型 | 描述 |
---|---|---|
序号 | int64 | - |
股票代码 | object | - |
股票简称 | object | - |
资产-货币资金 | float64 | 注意单位: 元 |
资产-应收账款 | float64 | 注意单位: 元 |
资产-存货 | float64 | 注意单位: 元 |
资产-总资产 | float64 | 注意单位: 元 |
资产-总资产同比 | float64 | 注意单位: % |
负债-应付账款 | float64 | 注意单位: 元 |
负债-总负债 | float64 | 注意单位: 元 |
负债-预收账款 | float64 | 注意单位: 元 |
负债-总负债同比 | float64 | 注意单位: % |
资产负债率 | float64 | 注意单位: % |
股东权益合计 | float64 | 注意单位: 元 |
公告日期 | object | - |
调用示例
以调用2025年第一季报表为例:
import akshare as ak# 获取2025年第一季报的资产负债表数据
df_zcfz = ak.stock_zcfz_em(date="20250331")
df_zcfz.head()
0%| | 0/11 [00:00<?, ?it/s]
序号 | 股票代码 | 股票简称 | 资产-货币资金 | 资产-应收账款 | 资产-存货 | 资产-总资产 | 资产-总资产同比 | 负债-应付账款 | 负债-预收账款 | 负债-总负债 | 负债-总负债同比 | 资产负债率 | 股东权益合计 | 公告日期 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0 | 1 | 301632 | 广东建科 | 5.853390e+08 | 7.279953e+08 | 3.872676e+07 | 2.688044e+09 | NaN | 2.303785e+08 | NaN | 6.605951e+08 | NaN | 24.575308 | 2.027449e+09 | 2025-07-24 |
1 | 2 | 300500 | 启迪设计 | 6.393385e+08 | 9.971594e+08 | 4.786633e+06 | 2.879578e+09 | -14.045095 | 7.592979e+08 | NaN | 1.728767e+09 | -17.052772 | 60.035425 | 1.150811e+09 | 2025-07-22 |
2 | 3 | 603406 | 天富龙 | 7.582228e+08 | 2.491199e+08 | 6.981773e+08 | 3.929401e+09 | NaN | 1.171285e+08 | 314133.66 | 3.359125e+08 | NaN | 8.548695 | 3.593489e+09 | 2025-07-18 |
3 | 4 | 301491 | 汉桑科技 | 9.616578e+08 | 1.253828e+08 | 2.673562e+08 | 1.533640e+09 | NaN | 1.570890e+08 | NaN | 4.311737e+08 | NaN | 28.114409 | 1.102466e+09 | 2025-07-17 |
4 | 5 | 001221 | 悍高集团 | 9.714730e+08 | 1.589946e+08 | 1.441201e+08 | 2.658762e+09 | 33.759927 | 3.053996e+08 | 9298620.96 | 7.967950e+08 | NaN | 29.968647 | 1.861967e+09 | 2025-07-11 |
# 货币资金比总负债计算
df_zcfz["货币资金比总负债"] = df_zcfz["资产-货币资金"] / df_zcfz["负债-总负债"]
df_zcfz.head()
序号 | 股票代码 | 股票简称 | 资产-货币资金 | 资产-应收账款 | 资产-存货 | 资产-总资产 | 资产-总资产同比 | 负债-应付账款 | 负债-预收账款 | 负债-总负债 | 负债-总负债同比 | 资产负债率 | 股东权益合计 | 公告日期 | 货币资金比总负债 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0 | 1 | 301632 | 广东建科 | 5.853390e+08 | 7.279953e+08 | 3.872676e+07 | 2.688044e+09 | NaN | 2.303785e+08 | NaN | 6.605951e+08 | NaN | 24.575308 | 2.027449e+09 | 2025-07-24 | 0.886078 |
1 | 2 | 300500 | 启迪设计 | 6.393385e+08 | 9.971594e+08 | 4.786633e+06 | 2.879578e+09 | -14.045095 | 7.592979e+08 | NaN | 1.728767e+09 | -17.052772 | 60.035425 | 1.150811e+09 | 2025-07-22 | 0.369823 |
2 | 3 | 603406 | 天富龙 | 7.582228e+08 | 2.491199e+08 | 6.981773e+08 | 3.929401e+09 | NaN | 1.171285e+08 | 314133.66 | 3.359125e+08 | NaN | 8.548695 | 3.593489e+09 | 2025-07-18 | 2.257203 |
3 | 4 | 301491 | 汉桑科技 | 9.616578e+08 | 1.253828e+08 | 2.673562e+08 | 1.533640e+09 | NaN | 1.570890e+08 | NaN | 4.311737e+08 | NaN | 28.114409 | 1.102466e+09 | 2025-07-17 | 2.230326 |
4 | 5 | 001221 | 悍高集团 | 9.714730e+08 | 1.589946e+08 | 1.441201e+08 | 2.658762e+09 | 33.759927 | 3.053996e+08 | 9298620.96 | 7.967950e+08 | NaN | 29.968647 | 1.861967e+09 | 2025-07-11 | 1.219226 |
# 根据当前日期保存资产负债数据df_zcfz
import pandas as pd
df_zcfz.to_excel(f"资产负债_{pd.Timestamp.now().strftime('%Y%m%d')}.xlsx", index=False)
总结
本笔记介绍了资产负债表的基本概念及其在股票投资分析中的重要性,详细说明了如何使用 AKShare 获取沪深 A 股上市公司的资产负债表数据,并通过 pandas 进行数据处理和分析。我们以 2025 年第一季度为例,获取了全市场资产负债表数据,计算了“货币资金比总负债”等关键财务指标,并将结果保存为 Excel 文件,便于后续分析。通过本流程,投资者可以高效获取和分析上市公司财务健康状况,为投资决策提供数据支持。