Cashflow Statements TTMTTM 现金流量表

该接口返回标的最近十二个月的滚动现金流量表,适合观察经营现金流与自由现金流趋势。

GEThttps://quote-fmp.com/stable/cash-flow-statement-ttm?symbol=AAPL

数据更新周期

Filing Date · 随 SEC 申报日期更新

接口说明

  • 流量科目滚动加总:netIncome、operatingCashFlow、capitalExpenditure、stockBasedCompensation 等都是把最近四个季度加总,period 为 TTM。
  • 自由现金流要自己算:接口不直接给 freeCashFlow,常规算法是 operatingCashFlow - |capitalExpenditure|;资本开支的符号在不同市场可能不一致,取绝对值更稳。
  • 一次性项目会扭曲 TTM:资产处置、诉讼赔付、大额减值会让某一季的数字异常,做同比时把异常季标出来,或改用中位数口径。
  • 上下游关联接口:Income Statement(利润表) · Balance Sheet Statement(资产负债表) · Income Statement Bulk(利润表批量获取) · Earnings Transcript(业绩电话会纪要检索)

请求参数

2 个参数
参数类型要求示例说明
symbolstring必填AAPL证券代码,例如 AAPL 或 MSFT(美股直传代码如 AAPL;港股/英股/A股须带交易所后缀,如 0700.HK、600519.SS)
limitnumber可选5返回结果条数上限,用于控制单次响应大小。

调用代码示例

Python 关键代码

从 /stable/cash-flow-statement-ttm 同步TTM 现金流量表(必填 symbol),一次拿齐 netIncome(净利润)、depreciationAndAmortization(折旧与摊销)、deferredIncomeTax(递延所得税)(样本值 netIncome=122575000000)。

Python(核心参数与字段清洗逻辑)
resp = requests.get(
    "https://quote-fmp.com/stable/cash-flow-statement-ttm",
    params={"symbol": "AAPL", "limit": 5, "apikey": FMP_KEY},
    timeout=15,
)
resp.raise_for_status()
df = pd.DataFrame(resp.json())
# 保留上游 acceptedDate 并清洗 netIncome;可见时间须另核对披露来源和时区
df["reported_accepted_time"] = pd.to_datetime(df["acceptedDate"], errors="coerce")
df["netIncome"] = pd.to_numeric(df["netIncome"], errors="coerce")

参数使用和避坑

3 组参数组合 · 2 条避坑

以下列出本接口在高频投研与回测场景下的常用 Query 参数组合写法:

投研场景Query 参数组合示例返回数据特征与用途
定向上游请求 AAPL TTM 现金流量表(symbol=AAPL)symbol=AAPL请求 /stable/cash-flow-statement-ttm?symbol=AAPL,产出该标的的 netIncome、depreciationAndAmortization、deferredIncomeTax(样本 122575000000)等 47 列明细。
显式指定 limit=100 请求 AAPL 的TTM 现金流量表symbol=AAPL&limit=100针对 AAPL 请求 /stable/cash-flow-statement-ttm 并附带容量上限参数,提取近百条 netIncome、depreciationAndAmortization、deferredIncomeTax 记录用于长周期回测。
跨市场检索 0700.HK 的TTM 现金流量表数据symbol=0700.HK通过 symbol=0700.HK 请求 /stable/cash-flow-statement-ttm,实现TTM 现金流量表在港股市场的同口径采集(含 netIncome、depreciationAndAmortization、deferredIncomeTax)。
防未来函数TTM 现金流量表:核验 acceptedDate 的来源,避免将账期或回填时间当作公开时刻

/stable/cash-flow-statement-ttm 返回 acceptedDate(样本 2026-05-01 10:01:00),但字段名不保证它在所有市场都是实际公开时刻。对经核实的 SEC 申报,可结合接收时间和时区判断可见性;非美标的、与期末同日的零点时间或回填日期,须先核对原始披露来源。未核实前保留原值,不据此承诺回测已消除前视偏差。

落库主键与口径TTM 现金流量表数据表设计:(symbol, cik, date) 复合键与 netIncome 原始量纲

持久化 /stable/cash-flow-statement-ttm(TTM 现金流量表)的 47 个字段时,自然键取 (symbol, cik, date);数值列 netIncome(样本 122575000000)切勿用整型截断小数精度。

返回数据

47 个字段

本接口示例响应共包含 47 个字段(数值型 39 个,文本/日期/布尔型 8 个)。下表列出全部字段名、类型、首条记录真实样本值与中文释义,实际返回会因接口与数据状态有所不同。

展开全部 47 个字段的完整说明
字段类型示例值说明
datestring"2026-03-28"日期
symbolstring"AAPL"证券代码
reportedCurrencystring"USD"报告币种(原始财报计价币种;跨国公司对比或与美元市值相除前须先按汇率折算)
cikstring"0000320193"SEC CIK 编号(SEC 10 位定长中央索引键,落库须定义为 VARCHAR(10) 字符串以防前导零丢失)
filingDatestring"2026-05-01"申报日期(监管申报日期;若同表含 acceptedDate,实盘事件对齐应优先取 acceptedDate)
acceptedDatestring"2026-05-01 10:01:00"受理日期(SEC 精确到秒接收时间戳;Point-in-Time 量化回测须以此时间为准以防未来函数)
fiscalYearstring"2026"财政年度
periodstring"Q2"报告周期
netIncomenumber122575000000净利润
depreciationAndAmortizationnumber12610000000折旧与摊销
deferredIncomeTaxnumber0递延所得税
stockBasedCompensationnumber13473000000股权激励费用
changeInWorkingCapitalnumber-8847000000营运资本变动
accountsReceivablesnumber-4163000000应收账款
inventorynumber-542000000存货
accountsPayablesnumber3209000000应付账款
otherWorkingCapitalnumber-7351000000其他营运资本变动
otherNonCashItemsnumber411000000其他非现金项目
netCashProvidedByOperatingActivitiesnumber140222000000经营活动产生的现金流量净额
investmentsInPropertyPlantAndEquipmentnumber-11048000000购建固定资产支付的现金
acquisitionsNetnumber0并购支出净额
purchasesOfInvestmentsnumber-44397000000购买投资支付的现金
salesMaturitiesOfInvestmentsnumber49306000000出售及到期收回投资收到的现金
otherInvestingActivitiesnumber-2429000000其他投资活动现金流
netCashProvidedByInvestingActivitiesnumber-8568000000投资活动产生的现金流量净额
netDebtIssuancenumber-14331000000债务发行净额
longTermNetDebtIssuancenumber-10356000000长期债务发行净额
shortTermNetDebtIssuancenumber-3975000000短期债务发行净额
netStockIssuancenumber-78196000000股票发行净额
netCommonStockIssuancenumber-78196000000普通股发行净额
commonStockIssuancenumber0发行普通股
commonStockRepurchasednumber-78196000000回购普通股
netPreferredStockIssuancenumber0优先股发行净额
netDividendsPaidnumber-15550000000股息支付净额
commonDividendsPaidnumber-15550000000已付普通股股息
preferredDividendsPaidnumber0已付优先股股息
otherFinancingActivitiesnumber-6167000000其他筹资活动现金流
netCashProvidedByFinancingActivitiesnumber-114244000000筹资活动产生的现金流量净额
effectOfForexChangesOnCashnumber0汇率变动对现金的影响
netChangeInCashnumber17410000000现金及现金等价物净增加额
cashAtEndOfPeriodnumber45572000000期末现金及现金等价物
cashAtBeginningOfPeriodnumber28162000000期初现金及现金等价物
operatingCashFlownumber140222000000经营现金流
capitalExpenditurenumber-11048000000资本开支
freeCashFlownumber129174000000自由现金流(自由现金流 = 经营活动现金流 − 资本开支,DCF 估值与股东回报能力核心指标)
incomeTaxesPaidnumber-11286000000已缴所得税
interestPaidnumber0已付利息
查看响应数据示例(原始 JSON)
[
{
"date": "2026-03-28",
"symbol": "AAPL",
"reportedCurrency": "USD",
"cik": "0000320193",
"filingDate": "2026-05-01",
"acceptedDate": "2026-05-01 10:01:00",
"fiscalYear": "2026",
"period": "Q2",
"netIncome": 122575000000,
"depreciationAndAmortization": 12610000000,
"deferredIncomeTax": 0,
"stockBasedCompensation": 13473000000,
"changeInWorkingCapital": -8847000000,
"accountsReceivables": -4163000000,
"inventory": -542000000,
"accountsPayables": 3209000000,
"otherWorkingCapital": -7351000000,
"otherNonCashItems": 411000000,
"netCashProvidedByOperatingActivities": 140222000000,
"investmentsInPropertyPlantAndEquipment": -11048000000,
"acquisitionsNet": 0,
"purchasesOfInvestments": -44397000000,
"salesMaturitiesOfInvestments": 49306000000,
"otherInvestingActivities": -2429000000,
"netCashProvidedByInvestingActivities": -8568000000,
"netDebtIssuance": -14331000000,

内容已截断,完整字段以实际返回为准。

计算口径对照:本接口涉及的现金流量表 TTM 与自由现金流的底层计算公式,可查看 财务报表解析与兜底计算公式 →

常见问题解答(FAQ)

2 个问题
在「Financial StatementsTTM」下,TTM 现金流量表(/stable/cash-flow-statement-ttm)与 TTM 利润表(/stable/income-statement-ttm)如何分工?

TTM 现金流量表(/stable/cash-flow-statement-ttm,必填 symbol)重在输出 netIncome(净利润)与 depreciationAndAmortization 等 47 列;而 Income Statements TTM(TTM 利润表)返回 39 列,两者按查询维度互补。

在批量同步TTM 现金流量表时,/stable/cash-flow-statement-ttm 的查询窗口与参数组合该如何安排?

推荐做法:在 /stable/cash-flow-statement-ttm 中显式调大 limit 参数(如 limit=100)单次拉取多期记录;当 /stable/cash-flow-statement-ttm 正常返回含 netIncome 的 JSON/CSV 后,即可直接合入本地策略宽表。

同模块相关接口对比

Financial StatementsTTM

本接口路径 /stable/cash-flow-statement-ttm,必填参数 symbol。 同一模块「Financial StatementsTTM」下共 3 个接口,下表列出其余 2 个, 按粒度与查询维度对比,避免选错接口。

接口路径核心差异与适用场景
TTM 利润表Income Statements TTM/stable/income-statement-ttm标的最近十二个月的滚动利润表,用于消除季节性、按月跟踪营收与利润趋势
TTM 资产负债表Balance Sheet Statements TTM/stable/balance-sheet-statement-ttm标的最近十二个月口径的资产负债表,字段结构与年度、季度报表完全一致

Statements(财务报表)全部接口目录 →

需要稳定访问 TTM 现金流量表 数据?注册即可获取专属 API Key,免费体验全部接口。
免费试用 1 个月