Cash Flow Statement现金流量表

该接口返回公司完整的现金流量表数据,覆盖经营、投资、筹资三大活动的现金流入流出,可用于评估公司的造血能力与财务可持续性。

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

数据更新周期

Filing Date · 随 SEC 申报日期更新

接口说明

  • 评估财务健康:考察公司靠主营业务产生现金的能力,以及它对投资活动和融资活动的依赖程度,传入 symbol 后可读取 netIncome(净利润)、depreciationAndAmortization(折旧与摊销)与 deferredIncomeTax(递延所得税) 等标准记录,帮助开发团队快速搭建数据管道。
  • 看清现金管理:跟踪经营、投资、筹资三类活动的现金流入流出,判断公司对现金资源的掌控水平,依据 depreciationAndAmortization(折旧与摊销)与 deferredIncomeTax(递延所得税) 等字段的变化斜率,可及时捕捉基本面或交易面边际变化。
  • 自由现金流分析:从经营现金流中扣除资本开支后剩下的现金就是自由现金流——它比账面利润更真实地反映公司的财务弹性。
  • 上下游关联接口:Revenue Geographic Segments(分地区营收) · As Reported Income Statements(原始申报利润表) · Stock Price and Volume Data(日线完整行情) · Financial Estimates(分析师预期查询)

请求参数

3 个参数
参数类型要求示例说明
symbolstring必填AAPL证券代码,例如 AAPL 或 MSFT(美股直传代码如 AAPL;港股/英股/A股须带交易所后缀,如 0700.HK、600519.SS)
limitnumber可选5返回结果条数上限,用于控制单次响应大小。
periodstring可选Q1,Q2,Q3,Q4,FY,annual,quarter报告周期:annual(年度)、quarter(季度)、ttm(滚动十二个月)(单值枚举:常规报表传 annual 或 quarter,Bulk 传 Q1..Q4 或 FY;每次仅传单值)

调用代码示例

Python 关键代码

对接 /stable/cash-flow-statement(现金流量表,必填 symbol),从 DataFrame 可直接读取 netIncome(净利润)、depreciationAndAmortization(折旧与摊销)、deferredIncomeTax(递延所得税)。

Python(核心参数与字段清洗逻辑)
resp = requests.get(
    "https://quote-fmp.com/stable/cash-flow-statement",
    params={"symbol": "AAPL", "limit": 5, "period": "annual", "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 年度现金流量表(period=annual)symbol=AAPL&period=annual向 /stable/cash-flow-statement 传 period=annual,获取 AAPL 经审计年度 netIncome、depreciationAndAmortization、deferredIncomeTax(样本 netIncome=112010000000)。
拉取 AAPL 季度现金流量表序列(period=quarter)symbol=AAPL&period=quarter将 period 设为 quarter,提取 AAPL 单季 netIncome、depreciationAndAmortization、deferredIncomeTax 等 47 项指标以跟踪季度环比拐点。
港股 0700.HK 跨市场现金流量表查询symbol=0700.HK&period=annual传入 0700.HK 请求 /stable/cash-flow-statement,获取腾讯控股的 netIncome、depreciationAndAmortization、deferredIncomeTax(注意按币种列换算汇率)。
防未来函数现金流量表:核验 acceptedDate 的来源,避免将账期或回填时间当作公开时刻

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

落库主键与口径/stable/cash-flow-statement 落库规范:主键取 (symbol, cik, date),校验 netIncome

/stable/cash-flow-statement 共返回 47 列,入库 UPSERT 主键推荐取 (symbol, cik, date),并对 netIncome(112010000000)与 depreciationAndAmortization(11698000000) 执行 pd.to_numeric。

返回数据

47 个字段

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

展开全部 47 个字段的完整说明
字段类型示例值说明
datestring"2025-09-27"日期
symbolstring"AAPL"证券代码
reportedCurrencystring"USD"报告币种(原始财报计价币种;跨国公司对比或与美元市值相除前须先按汇率折算)
cikstring"0000320193"SEC CIK 编号(SEC 10 位定长中央索引键,落库须定义为 VARCHAR(10) 字符串以防前导零丢失)
filingDatestring"2025-10-31"申报日期(监管申报日期;若同表含 acceptedDate,实盘事件对齐应优先取 acceptedDate)
acceptedDatestring"2025-10-31 06:01:26"受理日期(SEC 精确到秒接收时间戳;Point-in-Time 量化回测须以此时间为准以防未来函数)
fiscalYearstring"2025"财政年度
periodstring"FY"报告周期
netIncomenumber112010000000净利润
depreciationAndAmortizationnumber11698000000折旧与摊销
deferredIncomeTaxnumber0递延所得税
stockBasedCompensationnumber12863000000股权激励费用
changeInWorkingCapitalnumber-25000000000营运资本变动
accountsReceivablesnumber-7029000000应收账款
inventorynumber1400000000存货
accountsPayablesnumber902000000应付账款
otherWorkingCapitalnumber-20273000000其他营运资本变动
otherNonCashItemsnumber-89000000其他非现金项目
netCashProvidedByOperatingActivitiesnumber111482000000经营活动产生的现金流量净额
investmentsInPropertyPlantAndEquipmentnumber-12715000000购建固定资产支付的现金
acquisitionsNetnumber0并购支出净额
purchasesOfInvestmentsnumber-24407000000购买投资支付的现金
salesMaturitiesOfInvestmentsnumber53797000000出售及到期收回投资收到的现金
otherInvestingActivitiesnumber-1480000000其他投资活动现金流
netCashProvidedByInvestingActivitiesnumber15195000000投资活动产生的现金流量净额
netDebtIssuancenumber-8483000000债务发行净额
longTermNetDebtIssuancenumber-6451000000长期债务发行净额
shortTermNetDebtIssuancenumber-2032000000短期债务发行净额
netStockIssuancenumber-90711000000股票发行净额
netCommonStockIssuancenumber-90711000000普通股发行净额
commonStockIssuancenumber0发行普通股
commonStockRepurchasednumber-90711000000回购普通股
netPreferredStockIssuancenumber0优先股发行净额
netDividendsPaidnumber-15421000000股息支付净额
commonDividendsPaidnumber-15421000000已付普通股股息
preferredDividendsPaidnumber0已付优先股股息
otherFinancingActivitiesnumber-6071000000其他筹资活动现金流
netCashProvidedByFinancingActivitiesnumber-120686000000筹资活动产生的现金流量净额
effectOfForexChangesOnCashnumber0汇率变动对现金的影响
netChangeInCashnumber5991000000现金及现金等价物净增加额
cashAtEndOfPeriodnumber35934000000期末现金及现金等价物
cashAtBeginningOfPeriodnumber29943000000期初现金及现金等价物
operatingCashFlownumber111482000000经营现金流
capitalExpenditurenumber-12715000000资本开支
freeCashFlownumber98767000000自由现金流(自由现金流 = 经营活动现金流 − 资本开支,DCF 估值与股东回报能力核心指标)
incomeTaxesPaidnumber43369000000已缴所得税
interestPaidnumber0已付利息
查看响应数据示例(原始 JSON)
[
{
"date": "2025-09-27",
"symbol": "AAPL",
"reportedCurrency": "USD",
"cik": "0000320193",
"filingDate": "2025-10-31",
"acceptedDate": "2025-10-31 06:01:26",
"fiscalYear": "2025",
"period": "FY",
"netIncome": 112010000000,
"depreciationAndAmortization": 11698000000,
"deferredIncomeTax": 0,
"stockBasedCompensation": 12863000000,
"changeInWorkingCapital": -25000000000,
"accountsReceivables": -7029000000,
"inventory": 1400000000,
"accountsPayables": 902000000,
"otherWorkingCapital": -20273000000,
"otherNonCashItems": -89000000,
"netCashProvidedByOperatingActivities": 111482000000,
"investmentsInPropertyPlantAndEquipment": -12715000000,
"acquisitionsNet": 0,
"purchasesOfInvestments": -24407000000,
"salesMaturitiesOfInvestments": 53797000000,
"otherInvestingActivities": -1480000000,
"netCashProvidedByInvestingActivities": 15195000000,
"netDebtIssuance": -8483000000,

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

计算口径对照:本接口涉及的自由现金流(FCF)、营运资金变动与资本开支相关计算公式,可查看 财务报表解析与兜底计算公式 →

常见问题解答(FAQ)

2 个问题
现金流量表与利润表的用途有什么区别?

利润表衡量一个期间的收入、费用和利润;现金流量表解释经营、投资、筹资活动带来的现金变化。研究收入增长或利润率时看利润表,研究盈利是否转化为现金、资本开支和自由现金流时看现金流量表。关联时核对同一公司、报告期间与币种,不能把 netIncome 当作 operatingCashFlow 使用。

在量化生产环境中,如何高效拉取现金流量表(/stable/cash-flow-statement)的历史序列或批量截面?

建议在 /stable/cash-flow-statement 中显式调大 limit 参数(如 limit=100)单次拉取多期记录;拿到 netIncome(净利润)等数据后,先校验 len(data) > 0 再送入下游清洗管道。

同模块相关接口对比

Financial Statements

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

接口路径核心差异与适用场景
利润表Income Statement/stable/income-statement全球主要上市公司的跨行业标准化年报与单季利润表
资产负债表Balance Sheet Statement/stable/balance-sheet-statement上市公司详细的资产负债表数据,覆盖资产、负债与股东权益三大块
最新财务报表Latest Financial Statements/stable/latest-financial-statements按申报时间倒序返回最近提交财报的公司,用于轮询监控全市场财报发布

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

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