首页  /  世界杯2012  /  “这家公司到底值多少钱?”——小白也能看懂的估值魔法 + Python超简单自动计算脚本!

“这家公司到底值多少钱?”——小白也能看懂的估值魔法 + Python超简单自动计算脚本!

世界杯2012 1319

🧠 没学过编程?看得懂!

💸 不懂理财?也能明白!

🎯 今天带你用“数学 + 魔法”,看懂公司值多少钱!

🌟 场景设定:

假设你朋友告诉你:

“我有一家小店,每年大概能赚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%)终值公司以后继续赚钱的部分总估值今天这家公司值多少钱