Income Statement利润表

该接口提供全球主要上市公司的跨行业标准化年报与单季利润表。相比格式各异的原始监管申报文件,数据已将不同会计准则与行业的损益科目统一对齐,可直接用于多公司横向同业对比、历史盈利趋势回测与估值建模。

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

数据更新周期

Filing Date · 随 SEC 申报日期更新

接口说明

  • 跨行业同口径并表对比:上市公司原始财报(如 SEC 10-K/10-Q)的行项目命名因行业而异,直接抓取原始表难以横向建库。该接口将全市场损益表映射为统一的标准化科目体系,使跨公司、跨行业的毛利率、研发投入强度与经营效率对比无需人工二次对齐科目。
  • 单季核算与拐点识别:除年度审计报表外,季度数据已由底层自动将全年累计数字拆解为独立的单季(3 个月)发生额,可直接用于计算单季同比(YoY)与环比(QoQ)增速,及时捕捉营收加速或利润率扩张的经营拐点。
  • 量化因子与估值底座:提供从顶线营收、期间费用、EBITDA 到归母净利润与稀释每股收益的完整损益链条,既可单独构建盈利质量与成长因子,也可与资产负债表、现金流量表联动开展 ROE 杜邦拆解与市盈率(P/E)估值核算。

请求参数

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 关键代码

返回数组默认按报告期从新到旧排列(索引 0 为最新一期)。计算利润率时无需担忧币种单位,但计算市值比率(PE/PS)前须核对 reportedCurrency。

Python(核心参数与字段清洗逻辑)
resp = requests.get(
    "https://quote-fmp.com/stable/income-statement",
    params={"symbol": "AAPL", "period": "quarter", "limit": 12, "apikey": FMP_KEY},
)
df = pd.DataFrame(resp.json())
# 以 SEC 精确接收时间 acceptedDate 对齐回测时点,并按 (symbol, fiscalYear, period) 去重
df["pit_time"] = pd.to_datetime(df["acceptedDate"])
df["grossMarginPct"] = (df["grossProfit"] / df["revenue"] * 100).round(2)
df["ebitdaMarginPct"] = (df["ebitda"] / df["revenue"] * 100).round(2)

参数使用和避坑

3 组参数组合 · 3 条避坑

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

投研场景Query 参数组合示例返回数据特征与用途
拉取近 10 年完整年报(10-K)symbol=AAPL&period=annual&limit=10仅返回 period="FY" 的年度审计报表,适合计算多年 ROE、ROIC 与长期复合增速(CAGR)。
拉取近 12 个季度独立单季报(Q1~Q4)symbol=AAPL&period=quarter&limit=12按季度连续返回单季利润表(其中 Q4 已由官方用年报减去前三季拆出独立 3 个月数据),可直接做单季同比(YoY)与环比(QoQ)。
港股 / 英股 / 加股跨市场财报查询symbol=0700.HK&period=annual&limit=5非美股需携带交易所后缀(港股 .HK、伦交所 .L、多伦多 .TO),返回字段名与美股一致,货币单位见 reportedCurrency。
Point-in-Time 铁律量化回测防未来函数:用 acceptedDate 而非 date / filingDate

字段 date 是会计期末日(如 2025-09-27),当时财报尚未发布;filingDate 仅精确到日,无法区分美股盘前或盘后披露。实盘回测生成因子时,必须以 acceptedDate(如 "2025-10-31 06:01:26",美东时间)判断该份财报是在当日收盘前还是次日开盘才对市场可见。

跨币种对账中概股与非美 ADR 跨币种陷阱:reportedCurrency 与美股美元市值不可直接相除

台积电(TSM)、阿里巴巴(BABA)等美股 ADR 的股价与市值以美元(USD)计价,但其利润表中的 revenue、netIncome、epsDiluted 均按原币种(reportedCurrency 为 TWD 或 CNY)披露。直接用美股美元股价除以本页 epsDiluted 会导致算出的 PE 失真数倍(实盘对账详见 FMP 财报颗粒度与 ADR 跨币种换算测评)。

股本与期权稀释稀释股本口径:算每股指标优先用 weightedAverageShsOutDil

美股科技公司普遍存在大额员工期权与可转债,基本股数 weightedAverageShsOut 与稀释后加权平均股数 weightedAverageShsOutDil 存在显著差异。机构投研对账 EPS 时统一以稀释口径 epsDiluted = netIncome / weightedAverageShsOutDil 为准;如需 SEC 原始 XBRL 申报行项目可对照 As Reported Income Statements(原始申报利润表)。

返回数据

39 个字段

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

字段类型示例值说明
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"报告周期
revenuenumber416161000000营业收入
costOfRevenuenumber220960000000营业成本
grossProfitnumber195201000000毛利润
researchAndDevelopmentExpensesnumber34550000000研发费用
generalAndAdministrativeExpensesnumber27601000000管理费用
sellingAndMarketingExpensesnumber0销售及推广费用
sellingGeneralAndAdministrativeExpensesnumber27601000000销售、管理及一般费用(SG&A)
otherExpensesnumber0其他费用
operatingExpensesnumber62151000000营业费用
costAndExpensesnumber283111000000成本及费用合计
netInterestIncomenumber0利息净收入
interestIncomenumber0利息收入
interestExpensenumber0利息费用
depreciationAndAmortizationnumber11698000000折旧与摊销
ebitdanumber144427000000息税折旧摊销前利润(EBITDA)
ebitnumber132729000000息税前利润(EBIT)
nonOperatingIncomeExcludingInterestnumber321000000营业外收入(不含利息)
operatingIncomenumber133050000000营业利润
totalOtherIncomeExpensesNetnumber-321000000其他收入(费用)净额
incomeBeforeTaxnumber132729000000税前利润
incomeTaxExpensenumber20719000000所得税费用
netIncomeFromContinuingOperationsnumber112010000000持续经营净利润
netIncomeFromDiscontinuedOperationsnumber0终止经营净利润
otherAdjustmentsToNetIncomenumber0净利润的其他调整项
netIncomenumber112010000000净利润
netIncomeDeductionsnumber0净利润扣减项
bottomLineNetIncomenumber112010000000最终净利润
epsnumber7.49每股收益
epsDilutednumber7.46摊薄每股收益
weightedAverageShsOutnumber14948500000加权平均流通股数(基本加权平均流通股本,不含潜在稀释证券)
weightedAverageShsOutDilnumber15004697000摊薄加权平均流通股数(含期权、可转债等潜在稀释效应的加权平均摊薄总股本,计算摊薄 EPS 的分母)
查看响应数据示例(原始 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",
"revenue": 416161000000,
"costOfRevenue": 220960000000,
"grossProfit": 195201000000,
"researchAndDevelopmentExpenses": 34550000000,
"generalAndAdministrativeExpenses": 27601000000,
"sellingAndMarketingExpenses": 0,
"sellingGeneralAndAdministrativeExpenses": 27601000000,
"otherExpenses": 0,
"operatingExpenses": 62151000000,
"costAndExpenses": 283111000000,
"netInterestIncome": 0,
"interestIncome": 0,
"interestExpense": 0,
"depreciationAndAmortization": 11698000000,
"ebitda": 144427000000,
"ebit": 132729000000,
"nonOperatingIncomeExcludingInterest": 321000000,
"operatingIncome": 133050000000,

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

计算口径对照:本接口涉及的毛利、EBITDA、营业利润与每股收益(EPS)的标准化兜底公式,可查看 财务报表解析与兜底计算公式 →

常见问题解答(FAQ)

3 个问题
为什么苹果(AAPL)2025 财年年报的 date 是 2025-09-27,而不是 9 月 30 日?

苹果采用「52/53 周制」会计日历,每年财年结束于 9 月最后一个星期六(2025 年为 9 月 27 日)。本接口的 date 字段严格保留上市公司向 SEC 申报的真实会计期末日;跨公司按季度横向对比时,请用 fiscalYear + period(Q1~Q4/FY)对齐,不要按自然月末日期硬连。

period=quarter 返回的 Q4 利润表是单季 3 个月数据还是全年累计数?

是标准化的「第四季度单季(3 个月)」数据,而非全年累计数。FMP 已在底层将 10-K 年报数字减去前三个季度(10-Q)合成出独立的 Q4 单季利润表,你可以直接将同财年 Q1 + Q2 + Q3 + Q4 四条记录的 revenue 相加,与 period=annual(FY)的营收核对一致。

如果要拉取全市场几千家公司的利润表建本地因子库,应该循环调本接口吗?

不要逐只股票循环请求。若股票池超过 200 只或需构建全市场截面因子,请直接改用 Income Statement Bulk(利润表批量获取,/apis/income-statement-bulk/)接口,按年份 + 季度一次请求即可拉回全市场公司的标准化利润表,大幅节省 RPM 配额与网络往返耗时。

同模块相关接口对比

Financial Statements

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

接口路径核心差异与适用场景
资产负债表Balance Sheet Statement/stable/balance-sheet-statement上市公司详细的资产负债表数据,覆盖资产、负债与股东权益三大块
现金流量表Cash Flow Statement/stable/cash-flow-statement公司完整的现金流量表数据,覆盖经营、投资、筹资三大活动的现金流入流出
最新财务报表Latest Financial Statements/stable/latest-financial-statements按申报时间倒序返回最近提交财报的公司,用于轮询监控全市场财报发布

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

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