散户怎样看待上市公司的负债率才不会踩雷
打开股票软件,F10里那个资产负债率数字,很多人扫一眼就过了。有人看到80%直接拉黑,有人看到30%觉得稳如泰山。这两种做法都可能让你错过好公司,或者踩中真正的雷。负债率不是考试分数,60分及格,90分优秀,它更像是一张体检报告里的某项指标,得结合其他数据一起看。
负债也分好坏,欠谁的钱很重要
上市公司借钱,跟普通人借钱一样,得看债主是谁。负债大致分两类:经营性负债和金融性负债。
经营性负债是欠上下游的钱。应付账款、预收账款、合同负债都算。一家公司能长期占用供应商的钱,还能让客户提前打款,说明它在产业链里说话有分量。茅台预收账款常年几十亿,客户排着队打钱等发货,这种负债越多,反而证明生意越好。零售巨头苏宁、国美当年也是靠压供应商账期活着,这种负债率高了,公司活得挺滋润。

金融性负债是欠银行和债券持有人的钱。短期借款、长期借款、应付债券都算。这钱是要还利息的,到期还不上就是违约。一家公司如果金融性负债占了大头,负债率又高,那才是真正的风险。2018年很多民营环保公司爆雷,负债率看着也就60%多,但里面全是银行借款和到期债券,现金流一断,股价直接腰斩再腰斩。
看负债率第一步,把应付账款、预收款项这些经营负债从总负债里扒开,看看剩下的有息负债到底有多少。有息负债除以总资产,这个比例超过40%就得警惕,超过60%基本是走钢丝。
利息能把利润吃光,现金流才是照妖镜
负债率高的公司不一定死,但利息支出能把利润吃光的公司一定活不长。打开利润表,看财务费用里的利息支出。再用利息支出除以净利润,这个倍数超过50%,说明公司赚的钱一半给了银行。超过100%,那就是给银行打工,股东什么都剩不下。
房地产行业最典型。2017年恒大、融创负债率都超过90%,但当时房价上涨,销售回款快,利息虽然高,周转一圈还能赚钱。到了2021年销售下滑,同样90%的负债率,利息照付,回款没了,现金流瞬间断裂。
现金流怎么看?别只看经营活动现金流净额,得看扣除利息支付后的余额。有些公司经营现金流是正的,但那是靠压榨供应商和延迟付款挤出来的,付完利息就变负了。自由现金流=经营现金流-资本开支-利息支付。这个数字连续三年为负,负债率再低也别碰。
散户不用算太复杂,记住一个土办法:把最近五年经营现金流加起来,再减去五年利息支出总和。如果是负数,这家公司创造现金的能力连利息都覆盖不了,负债率就是一颗定时炸弹。
行业不同,负债率的天花板完全不同
拿制造业的负债率标准去套银行股,那是刻舟求剑。银行靠吸收存款放贷赚钱,负债率90%以上是常态,储户的存款就是它的负债,这跟制造企业欠银行的钱完全是两码事。
房地产、建筑、公用事业这些行业,前期投入大,回款周期长,负债率60%到80%很正常。但软件、白酒、医药这些轻资产行业,负债率超过50%就值得多问几个为什么。
有个简单对比法:把公司的负债率和它过去五年的均值比,和同行业前三名比。如果一家公司负债率突然从40%跳到70%,同行还都在50%以下,要么它在搞大扩张,要么财务出了窟窿。大扩张要看项目回报率,财务窟窿看审计意见和应收账款。
量化筛选高负债率股票,用程序跑一遍更省心
散户手动翻财报效率太低,可以用量化工具自动过滤。下面这段Python代码用tushare接口拉取财务数据,计算有息负债率和利息保障倍数,筛出高负债率但利息覆盖能力强的公司。
import tushare as ts
import pandas as pd
pro = ts.pro_api('你的token')
# 获取最新财报数据
df = pro.balancesheet(period='20231231', fields='ts_code,total_assets,total_liab,st_borr,lt_borr,bond_payable')
df['interest_debt'] = df['st_borr'].fillna(0) + df['lt_borr'].fillna(0) + df['bond_payable'].fillna(0)
df['debt_ratio'] = df['total_liab'] / df['total_assets']
df['interest_debt_ratio'] = df['interest_debt'] / df['total_assets']
# 获取利润表利息支出和净利润
income = pro.income(period='20231231', fields='ts_code,fin_exp,net_profit')
income['interest_exp'] = income['fin_exp'].clip(lower=0)
income['interest_cover'] = income['net_profit'] / income['interest_exp']
# 合并筛选
result = pd.merge(df, income, on='ts_code')
filtered = result[(result['interest_debt_ratio'] > 0.4) & (result['interest_cover'] > 2)]
print(filtered[['ts_code', 'debt_ratio', 'interest_debt_ratio', 'interest_cover']].head(20))
这段代码先算有息负债占总资产的比例,再算净利润覆盖利息的倍数。有息负债率超过40%但利息覆盖倍数大于2的公司,说明虽然借得多,但赚钱能力还能扛住利息。这类公司需要进一步研究行业前景和现金流稳定性。
负债率是工具不是判决书。散户看负债率,核心是三条:有息负债占比高不高,利息支出吞噬利润多不多,经营现金流覆盖利息够不够。三个问题都过关,负债率高一点可能是好事,说明公司在用别人的钱给自己赚钱。三个问题有一个过不了关,负债率再低也得躲远点。
市场里没有一刀切的指标,负债率尤其如此。把它放回行业里、放回现金流里、放回利息保障里,才能看清一家公司到底是借钱发展还是借钱续命。