<!-- TTM是什么？财报滚动12个月数据怎么算（公式+A股示例） -->
来源：https://dcfdesk.com/guides/ttm-financial-statements/
作者：skyer（DCFDesk）
内容更新：2026-10-20

财报口径 · TTM 实算

# TTM是什么？滚动12个月财报的公式与示例

作者：skyer（DCFDesk） · 更新于 2026-10-20（内容更新，不代表行情或财报更新）

拿到中报，把净利润乘以2就能算市盈率吗？本篇面向正在用最新财报做估值的个人研究者，先给出可直接核对的TTM计算表，再解释为什么同样叫“最新财务数据”，两份模型仍可能差出很多。

## 一、先记住公式，再检查能不能相加减

TTM 流量 = 上一完整年度 − 上年同口径累计期间 + 本年同口径累计期间

对12月结账、截至6月末的企业，就是“2025全年−2025上半年+2026上半年”，覆盖2025年7月至2026年6月。若企业财年或报告长度不同，应重新标出月份，不能照抄公历年度标签。

[DCF入门](https://dcfdesk.com/guides/dcf-valuation/)要预测未来，先要知道历史基期包含哪些月份。财政部[《企业会计准则第32号》](https://kjs.mof.gov.cn/zt/kjzzss/kuaijizhunzeshishi/200806/t20080618_46249.htm)区分中期末余额、本期和年初累计流量，并要求提供可比期间资料；TTM则是研究者在这些资料上做的历史期间拼接。

## 二、完整算例：收入1150，归母净利润115

以下为虚构非金融企业，单位均为亿元。假设合并范围、币种、科目和会计政策可比，不存在需要调整的重述。不是任何上市公司的真实财报。

截至2026年6月末的TTM教学表| 项目 | 2025全年 | 2025上半年 | 2026上半年 | TTM |
| --- | --- | --- | --- | --- |
| 营业收入 | 1000 | 400 | 550 | 1150 |
| 营业利润 | 140 | 50 | 75 | 165 |
| 归母净利润 | 100 | 35 | 50 | 115 |
| 经营活动现金流量净额 | 160 | 30 | 45 | 175 |
| 现金资本开支（教学选定范围） | 70 | 20 | 35 | 85 |

收入 = 1000−400+550 = 1150
归母净利润 = 100−35+50 = 115
经营现金流 = 160−30+45 = 175

把本年半年净利润50乘2只得到100，比TTM115少15。不是哪种方法更乐观就选哪种，而是它们回答不同问题：前者假设下半年重复上半年，后者保留了去年下半年已经发生的65。

本例“经营现金流−现金资本开支”=175−85=90，但它不是未经调整就可使用的FCFF。利息、经营税、非经营项目和资本开支范围仍需核验，见[FCFF与FCFE桥接](https://dcfdesk.com/guides/fcff-vs-fcfe/)。

## 三、累计值不是单季度，余额也不是流量

先给每个输入打上类型标签| 数据类型 | 例子 | 正确处理 |
| --- | --- | --- |
| 期间累计流量 | 1—6月收入550 | 可以用可比累计期间重建TTM |
| 单季度流量 | 一季度收入240 | 本例二季度=550−240=310，不把550当二季度 |
| 期末余额 | 6月末货币资金120 | 保留该时点余额，不做全年减同期加本期 |
| 比率 | 利润率、ROE | 重建对应期间和范围的分子分母 |
| 每股指标 | 基本或稀释EPS | 核对加权股数、拆并股与潜在稀释 |

本例TTM归母净利率=115÷1150=10%，但不应把两个半年的净利率直接相加。ROE的分母还涉及期间内权益变化，不能随手拿期末净资产替代平均净资产。[证监局投教说明](https://www.csrc.gov.cn/ningxia/c105510/c2801510/content.shtml)介绍了基本EPS的加权股数口径；它与估值日每股价值使用的股数不是同一概念。

## 四、三个数都有来源，才算可复核

给每个输入保存报告名称、报告期、公告日期、页码、单位、合并或母公司口径、原始值以及重述值。别把第三方接口返回的一个“ttm”字段当作完整证据。

- 先查可比数据是否重述。今年中报若把去年同期35改成32，应查调整是否也影响去年全年100。只能在可比基础上拼接，不能一边用重述同期、一边用未调节全年。
- 再查合并范围。收购带来的新增收入会改变规模，TTM并不会自动变成同口径增长；需要有依据的备考或分部调节。
- 检查缺失值。某一期没有披露，不等于0。缺一段就标注“TTM暂不可复算”，使用完整年度时另写截至日期。
- 区分公告可得日。6月末数据可能到8月才公开；回看7月的策略不能使用当时未披露的中报。后来发布的修订同样不能提前写回历史样本。

## 五、TTM 平滑了期间，不会自动消除周期

拼齐12个月只能减少简单年化的误差，不能证明盈利可持续。一次性处置、补贴、减值转回、价格高点和短期应付拉长仍会留在TTM里。周期企业需另外做[盈利归一化](https://dcfdesk.com/guides/cyclical-ev-ebitda/)；营运资金释放则参考[周转占用检查](https://dcfdesk.com/guides/working-capital-cash-flow/)。

TTM现金流不是下一年现金流。估值日若不在报告期末，要记录“财务截止日”和“估值日”之间的空档，预测剩余期间并明确折现时点，而不是直接将6月末当成今天。

## 六、你的底稿应留下这一行

标的 / 财务截止日 / 公告可得日 / TTM覆盖月份 / 三份来源与页码 / 币种单位 / 合并范围 / 调整说明

先完成这行，再将真实数据接入DCF或其他适用模型。估值完成后的现金、债务与股数则按时点核验，接着阅读[企业价值到每股价值的桥接](https://dcfdesk.com/guides/enterprise-value-to-equity/)，不要把TTM流量口径套到余额上。银行财报也存在累计与时点之分，但估值需使用[银行专属框架](https://dcfdesk.com/guides/bank-stock-valuation/)，不能把这里的现金流差额直接当作银行FCFF。

## 方法来源与复核

复核日期：2026-09-22。来源用于核对报表或估值原则，文中金额、错误对照与检查表均为本站独立教学设计。会计准则用于报表口径，不直接规定本文的估值假设。

- [财政部：企业会计准则第32号——中期财务报告](https://kjs.mof.gov.cn/zt/kjzzss/kuaijizhunzeshishi/200806/t20080618_46249.htm)
- [证监局投教：年报主要财务指标](https://www.csrc.gov.cn/ningxia/c105510/c2801510/content.shtml)

## 把核对结果接入一次完整研究

可免登录打开有原文来源及明确日期的招商银行历史案例，调整 ROE 与股权成本；保存个人假设时再注册。该体验采用银行 PB-ROE 模型，不使用本文虚构非金融企业的现金流或股价，也不表示上述检查已经由系统自动完成。

[体验有来源的完整研究](https://dcfdesk.com/experience/cmb-2026h1/)[复算完整 DCF 教程](https://dcfdesk.com/guides/dcf-valuation/)

## 把本文假设算一遍

按滚动十二个月计算归母利润，再比较正常化盈利倍数。 免注册，结果不是个股推荐。

[PE TTM 与盈利归一化计算器](https://dcfdesk.com/tools/pe-ttm-calculator/)

## 常见问题

TTM 是今年全年预测吗？

不是。TTM 是截至选定报告期末的过去12个月已披露流量拼接。它不是当年全年预测，也不一定截至今天；中报TTM截至6月末，还要标注何时公开可得。

中报净利润可以直接乘2吗？

乘2是简单年化假设，不是TTM。季节性、处置收益和费用节奏都会使两者不同。需要预测全年时，应另外预测下半年，不把历史拼接改名为预测。

现金余额、ROE 和每股收益也能用同一个TTM公式吗？

不能机械套用。现金和债务属于时点余额；ROE、利润率需重建分子分母；每股收益受加权平均股数和潜在稀释影响，股本变化时不能直接拼接。

方法边界

文中示例只用于解释模型，不构成个股推荐。实际估值应核验最新财报、资本结构、股权或资本成本和行业周期。
