“这家公司到底值多少钱?”——小白也能看懂的估值魔法 + Python超简单自动计算脚本!
🧠 没学过编程?看得懂!
💸 不懂理财?也能明白!
🎯 今天带你用“数学 + 魔法”,看懂公司值多少钱!
🌟 场景设定:
假设你朋友告诉你:
“我有一家小店,每年大概能赚10万元,你要不要入股?”
你觉得有点动心,但又有点犹豫。于是你问他:
“听起来不错,但我怎么知道这个店到底值多少钱?”
“未来的钱,不如今天的钱值钱呀!”
这时,你就可以用一个经典的方法——现金流折现(DCF),来帮你估算这家店的价值!
🧠 什么是“现金流”?什么又是“折现”?
✔️ 现金流(Cash Flow)
就是公司每年“真正赚到的、可以自由支配的钱”。
比如:你一年赚 1 万块,就是 1 万的现金流。
✔️ 折现(Discount)
是把“未来的钱换算成今天的钱”。
比如:
如果有人今天给你 100 元,和 1 年后给你 100 元,你会选哪一个?
当然是今天的!因为你可以先拿去投资、花掉或存利息。
✅ 所以,未来的钱 = 要打个折才算是“今天值多少钱”。
✨ 什么是 DCF 模型?
💬 DCF(现金流折现)
就是用一个数学模型,把一家公司未来几年能赚到的钱,全都换算成“今天值多少钱”。
也就是用的是“未来赚钱能力 + 时间打折”的方式,估算一个公司“今天值多少钱”。
听起来好像很复杂?别担心,我们用 Python 让它自动算!
🧪 模拟案例(超简单!)
假设你有以下数据:
这家店未来 5 年,每年自由现金流如下:
年份预计赚的钱(元)第1年100,000第2年110,000第3年120,000第4年130,000第5年140,000
🔢 我们还要设定两个参数:
🧮 贴现率(discount rate):设为 10%
→ 假设未来的钱,每年会“贬值”10%(通俗说法:希望回报率 10%)
📈 长期增长率(terminal growth):设为 3%
→ 假设公司第5年之后,仍然每年稳定增长3%(这是估值的“终值部分”)
小知识:
贴现率和长期增长率是怎么估出来的?
💻 Python 自动估值脚本
✅ 第一步:输入未来几年预计赚多少钱
future_cashflows = [100000, 110000, 120000, 130000, 140000]
📌 这段代码做了什么?
我们估计这家公司未来 5 年内,每年可以赚多少钱(单位:元)。
第1年赚 100,000 元
第2年赚 110,000 元
…
第5年赚 140,000 元
它们被放进了一个“列表”里,Python 会依次拿来计算。
✅ 第二步:设定贴现率和增长率
discount_rate = 0.10 # 每年钱贬值10%
terminal_growth = 0.03 # 永远每年稳定增长3%
years = len(future_cashflows)
📌 解释一下关键代码:
discount_rate = 0.10
→ 我们假设未来的钱,每年会“贬值”10%(通俗说法:希望回报率 10%)
terminal_growth = 0.03
→ 假设公司第5年之后,仍然每年稳定增长3%(这是估值的“终值部分”)
years = len(future_cashflows)
→ 未来几年 = 5 年(因为我们输入了 5 个年份)
✅ 第三步:折现未来每一年的钱
dcf_value = 0
for t in range(1, years + 1):
cashflow = future_cashflows[t - 1]
discounted_cashflow = cashflow / ((1 + discount_rate) ** t)
dcf_value += discounted_cashflow
print(f"第{t}年:预计赚{cashflow}元,折现后是{discounted_cashflow:.2f}元")
📌 这段代码做了什么?
把每一年的未来收入都“打折”,变成“现在值多少钱”
把这些“现在值”的数字累加起来
📌 解释一下关键代码:
for t in range(1, years + 1) → 用循环处理每一年
cashflow = future_cashflows[t - 1] → 取出第 t 年预计赚钱金额
discounted_cashflow = cashflow / ((1 + discount_rate) ** t)
→ 折现公式,时间越久,打的折越多
dcf_value += discounted_cashflow
→ 把每年的“折现值”加总
✍️ 打印的内容会像:
第1年:预计赚100000元,折现后是90909.09元
第2年:预计赚110000元,折现后是90909.09元
...
✅ 第四步:估算公司“5年后继续赚钱”的价值(终值)
last_year_cashflow = future_cashflows[-1]
terminal_value = (last_year_cashflow * (1 + terminal_growth)) / (discount_rate - terminal_growth)
terminal_value_discounted = terminal_value / ((1 + discount_rate) ** years)
print(f"\n公司5年后的‘终值’(未来长久继续赚钱的价值)≈ {terminal_value_discounted:.2f}元")
📌 这段代码做了什么?
公司不可能只活5年,第6年、第7年还会赚钱对吧?
但我们不能一直接着往下写,于是用一个公式估算“未来无限年”的总值,叫做 终值(Terminal Value)
🔍 公式是:
终值 = 第5年后第一年现金流 × (1 + 增长率) ÷ (贴现率 - 增长率)
然后再把这个“未来的钱”折现到今天(也打个折)
→ terminal_value_discounted
打印输出类似:
公司5年后的‘终值’ ≈ 1274773.17元
✅ 第五步:加总 = 公司总估值
total_value = dcf_value + terminal_value_discounted
print("\n💰 这家公司今天值:¥{:.2f}".format(total_value))
📌 把前面:
折现后的前5年价值
折现后的长期终值
加起来,就是:
💰 这家公司今天的总价值
📈 Python 步骤解析:
步骤做什么意义步骤1输入未来赚钱情况有多赚钱步骤2设贴现率、增长率钱打折 + 未来增长步骤3折现每一年的钱(第1~5年)钱越晚赚越不值钱步骤4加上公司继续赚钱的终值永续部分的价值步骤5全部加起来 = 这家公司今天值多少钱总估值结果
🧾 代码总览
你只需要打开一个 Python 编程工具,复制这段代码运行就行👇:
# 第一步:输入未来几年公司每年赚的钱(单位:元)
future_cashflows = [100000, 110000, 120000, 130000, 140000]
# 第二步:设定参数
discount_rate = 0.10 # 每年钱贬值10%
terminal_growth = 0.03 # 永远每年稳定增长3%
years = len(future_cashflows)
# 第三步:折现未来每一年的钱
dcf_value = 0
for t in range(1, years + 1):
cashflow = future_cashflows[t - 1]
discounted_cashflow = cashflow / ((1 + discount_rate) ** t)
dcf_value += discounted_cashflow
print(f"第{t}年:预计赚{cashflow}元,折现后是{discounted_cashflow:.2f}元")
# 第四步:计算“终值”——表示公司5年后继续赚钱的价值
last_year_cashflow = future_cashflows[-1]
terminal_value = (last_year_cashflow * (1 + terminal_growth)) / (discount_rate - terminal_growth)
terminal_value_discounted = terminal_value / ((1 + discount_rate) ** years)
print(f"\n公司5年后的‘终值’(未来长久继续赚钱的价值)≈ {terminal_value_discounted:.2f}元")
# 第五步:总估值
total_value = dcf_value + terminal_value_discounted
print("\n💰 这家公司今天值:¥{:.2f}".format(total_value))
📊 示例输出结果:
第1年:预计赚100000元,折现后是90909.09元
第2年:预计赚110000元,折现后是90909.09元
第3年:预计赚120000元,折现后是90163.51元
第4年:预计赚130000元,折现后是88839.98元
第5年:预计赚140000元,折现后是86822.50元
公司5年后的‘终值’(未来长久继续赚钱的价值)≈ 1274773.17元
💰 这家公司今天值:¥1711417.33
🔍 解读结果:
这家公司未来5年能带来的总现金流(dcf_value):折现后大约是 476,744 元
第 5 年之后,它还会持续赚钱,所以有“终值”价值(terminal_value_discounted):折现后大约是 1,274,773 元
这家公司的整体估值是(total_value):约 1,751,517 元
💡 这些数字对财务分析到底有什么用呢?
我们来逐个分析:
✅ 1. 公司当前“合理价值”是多少?(估值判断)
根据你的估算:
📌 这家公司“今天值大概 ¥1,751,517”。
这就是现金流折现估值(DCF)。你可以把它拿去:
📉 和市场价格比较(是否被低估?)
💰 判断收购、投资是否划算
📊 评估老板要的出售价是否合理
✅ 2. 未来 5 年的赚钱能力,有多少“今天值”?
你算出来的 dcf_value 是:
💵 476,744 元
说明什么?
这是公司未来5年可预见的实际赚钱能力的现在价值。
📌 用法:
财务部门评估项目“短期回报”
投资人分析:是不是“5年内回本”的好生意?
管理层考虑融资:这个短期收益是否够吸引人
✅ 3. 长期能不能持续赚钱?终值占多大?
你算出来的 terminal_value_discounted 是:
💎 1,274,773 元
它占总估值的:
1274773 ÷ 1751517 ≈ 72.8%
📌 说明:
公司的价值 有72.8% 来自“第5年之后”的预期增长能力
✅ 这意味着:
这不是一个赚快钱的生意,而是 长期稳步赚钱的公司
投资这家公司,要看“未来能不能持续赚钱”,而不是只看短期爆发力
你的增长假设和贴现率设置,对估值非常敏感
✅ 4. 你可以做什么财务决策?
根据这些分析结果,可以回答一些关键问题:
财务问题如何使用上面的数据分析?📌 这家公司现在值多少钱?看 total_value:¥1,751,517📌 如果我出价 100 万买下它,划算吗?你赚到了 75 万的“估值空间”📌 它值不值融资?能还本吗?看 dcf_value 和回本时间📌 是短期赚钱型,还是长期稳健增长型?看终值占比:若 >60%,是“长期型”📌 风险高不高?值不值得承担这贴现率?若终值过高 → 对增长预期太乐观,可能低估了风险
✍️ 项目估值摘要报告(模拟)
该公司未来5年预计现金流共计 60 万元,折现后价值为 47.7 万元
5年后继续盈利的终值,折现后约为 127.5 万元
合并估值为:¥175 万元
当前价值主要来自长期稳定盈利能力(终值占比 72.8%),说明该公司适合长期持有或战略收购
若现有市场交易价格低于该估值,可能存在投资机会
🎯 总结一下:
DCF 就是用未来的赚钱能力,算出今天这家公司值多少钱。是你在财务分析中判断“值不值投”、“短期 vs 长期回报”、“当前价格是否合理”的重要依据。
名词意思现金流每年赚到的钱折现率钱每年贬值的速度(比如10%)终值公司以后继续赚钱的部分总估值今天这家公司值多少钱
最新发布
-
华帝家用燃气灶B855B
2025-06-27 06:26:20 -
很魔性的印度歌全部播放共有歌曲200首
2025-05-22 04:10:18 -
人在海外怎么看世界杯中文解说?Quickback送上海外观球攻略
2025-05-15 23:56:53 -
#第四课 特拍号、数拍、符点与连线
2025-08-15 02:22:49 -
阴阳师天邪鬼赤哪里多?天邪鬼赤分布介绍
2025-09-28 01:53:32 -
仙境传说ro有几个版本?仙境传说手游下载-仙境传说游戏大全
2025-06-16 03:00:07 -
大桥未久
2025-05-25 21:20:29 -
为避免同类相食,大自然设计了一个障碍吗?朊病毒是什么?
2025-09-26 04:37:48 -
国际金价创新高,黄金市场促销活动频繁,每克减100元吸引消费者
2025-06-10 04:56:34 -
NVIDIA Quadro M500M - 评论。 GPU基准和规格。
2025-10-05 00:54:55