一个用于做 DCF(Discounted Cash Flow,折现现金流)估值的轻量工具。
买股票就是买公司,买公司本质上就是买这家公司未来能够创造的自由现金流。DCF 是把未来自由现金流折现到今天、用来估算公司内在价值的一种方法。
但是这个项目的目的不是准确预测一家公司的未来现金流。做 DCF 最大的价值,不只是得到一个数字,而是它会迫使你认真思考:哪些参数会显著影响公司的内在价值?自由现金流增长率、折现率、增长年限、永续增长率,每一个假设变化都会让估值结果发生明显变化。你会更清楚地看到,自己到底在相信什么。
当你对一家公司的内在价值有了大概计算之后,也会更容易用长期视角去看待它,而不是只关注今天股价涨了多少、跌了多少。算完之后,你对这家公司现在到底便宜还是贵,会有一个更清晰的认识。
换句话说,它不是答案本身,而是一把帮助思考的尺子。真正重要的是理解假设,并保持足够的安全边际。
这个项目既是一个普通的 DCF 网页计算器,也是一个可以安装到本地的 Skill。
安装成 Skill 之后,当你在 Codex等 Agent 里说类似“帮我算一下 DCF”“打开内在价值估值工具”“计算这家公司的合理市值”时,Codex 会根据 SKILL.md 自动启动本地服务,并打开这个网页计算器。
如果你不安装 Skill,也可以把它当成普通项目使用:进入项目目录,运行 python3 scripts/server.py,然后在浏览器里打开计算器。
示例参数:腾讯,FCF 1826 亿,净现金 1071 亿,增长率 15%,增长年限 10 年,永续增长率 3%,折现率 10%,当前市值 41600 亿。
- 使用两阶段 DCF 模型估算公司股权价值
- 支持输入自由现金流、增长率、增长年限、永续增长率、折现率、净现金和当前市值
- 展示高增长阶段现值、永续期终值现值、净现金占比和逐年 FCF 预测
- 支持把估值结果和当前市值对比,判断大致折价或溢价
- 支持反推在某个买入市值和目标年化收益下,需要达到的 FCF 增长率
- 支持保存估值记录到
data/valuations.json,方便后续对比和追踪 - 提供命令行脚本,方便程序化计算
把这个项目安装或链接到 Codex skills 目录:
ln -s /path/to/dcf-valuation ~/.codex/skills/dcf-valuation重启 Codex 后,在对话里说类似下面的话即可触发:
帮我计算一下 DCF
或:
打开 DCF 内在价值估值工具
Codex 会读取 SKILL.md,启动本地服务,并打开网页计算器。
项目不需要复杂依赖,直接用 Python 启动本地服务即可:
python3 scripts/server.py启动后会自动打开浏览器。如果没有自动打开,可以在终端里复制类似下面的地址访问:
http://127.0.0.1:9527/
页面里的核心输入项:
公司名称:可选,用于保存估值记录和后续对比自由现金流 FCF:公司当前或过去一年的自由现金流净现金:现金及等价物减去有息负债,可以为负数增长率:高增长阶段的年化 FCF 增速增长年限:高增长阶段持续多少年永续增长率:高增长阶段之后的长期稳定增长率折现率 / WACC:你要求的回报率或资本成本当前市值:可选,用于和估算出的内在价值做对比货币:支持人民币、美元、港币展示
填完后点击 计算内在价值,页面会展示估算出的股权价值。这个值可以和公司的当前市值进行比较。
如果填写了公司名称,计算结果区域会出现 保存估值 按钮。点击后,估值记录会保存到:
data/valuations.json
也可以直接用 scripts/dcf.py 计算:
python3 scripts/dcf.py \
--fcf 1826 \
--growth-rate 0.15 \
--growth-years 10 \
--terminal-growth-rate 0.03 \
--discount-rate 0.10 \
--net-cash 1071 \
--currency '¥'如果希望输出 JSON:
python3 scripts/dcf.py \
--fcf 1826 \
--growth-rate 0.15 \
--growth-years 10 \
--terminal-growth-rate 0.03 \
--discount-rate 0.10 \
--net-cash 1071 \
--currency '¥' \
--json这个项目使用的是两阶段 DCF 模型:
- 高增长阶段:按设定增长率预测未来若干年的自由现金流,并逐年折现到今天。
- 永续阶段:使用 Gordon Growth Model 计算终值,再折现到今天。
- 企业价值:高增长阶段现值 + 永续期终值现值。
- 股权价值:企业价值 + 净现金。
简化表达:
股权价值 = 未来 FCF 折现值 + 永续终值折现值 + 净现金
本项目仅用于估值学习、情景分析和投资研究辅助,不构成任何投资建议。DCF 结果对输入假设非常敏感,请结合商业质量、竞争格局、财务数据、管理层和安全边际综合判断。


