DCF Valuations BulkDCF 批量估值

该接口一次请求即可返回多个代码的现金流折现(DCF)估值:含隐含价格变动空间与百分比差异,适合大规模组合管理与批量筛选。

GEThttps://quote-fmp.com/stable/dcf-bulk

数据更新周期

4-6 Hours

接口说明

  • 批量获取 DCF 估值:一次调用获取多只股票的现金流折现估值,省时并提升数据获取效率,调用后可解析出 dcf(DCF估值)、Stock Price(股价) 等字段,适合作为回测框架的基础数据层。
  • 分析价格变动空间:用 DCF 百分比差数据评估基于公司估值可能的价格变动,通过单次 CSV 流式响应完成全市场数万标的截面同步。
  • 支撑决策:比较多家公司的 DCF 值,在搭建投研工作流时,建议配合「财务评分批量」同步拉取关联截面数据。
  • CSV 文本流格式:/stable/dcf-bulk 直接下发带表头的 CSV 文本流而非 JSON 数组,请使用 pd.read_csv(io.StringIO(resp.text)) 流式读取。
  • 上下游关联接口:Income Statement Bulk(利润表批量获取) · Income Statement Growth Bulk(利润表增长批量获取) · Stock Price and Volume Data(日线完整行情) · Company Profile Data(公司概况)

调用代码示例

Python 关键代码

请求 /stable/dcf-bulk 导出DCF 批量估值时响应为 CSV 流而非 JSON,请设 60s 超时并用 pd.read_csv 解析 dcf(DCF 估值)、Stock Price(股价)、symbol(证券代码)(如 dcf=179.6654688379575)。

Python(核心参数与字段清洗逻辑)
import io
resp = requests.get(
    "https://quote-fmp.com/stable/dcf-bulk",
    params={"apikey": FMP_KEY},
    timeout=60,
)
resp.raise_for_status()
# DCF 批量估值返回 CSV 文本流,使用 io.StringIO 配合 pd.read_csv 解析
df = pd.read_csv(io.StringIO(resp.text))
df["dcf"] = pd.to_numeric(df["dcf"], errors="coerce")

参数使用和避坑

3 组参数组合 · 2 条避坑

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

投研场景Query 参数组合示例返回数据特征与用途
一次性拉取全量DCF 批量估值初始化本地主表GET /stable/dcf-bulk(免参数)该接口不吃 Query 条件:请求 /stable/dcf-bulk 直接下发全表 4 列,dcf、Stock Price、symbol 全在其中。
以 symbol 为唯一键覆盖写入,避免全表重复GET /stable/dcf-bulk → upsert on symbol落库键选 symbol(如 000002.SZ),4 列逐行覆盖;同模块没有带参接口,想补单条只能再拉一次全表。
落库后自检:symbol 唯一性与 dcf 空值率GET /stable/dcf-bulk → count(distinct symbol) / null_ratio(dcf)先用 symbol 去重计数校验 4 列是否完整落库,再看 dcf(样本 179.6654688379575)的空值率;两者都正常才认为该批次可用。
CSV 流式解析DCF 批量估值:/stable/dcf-bulk 下发 CSV 文本流,切勿调 resp.json()

同步DCF 批量估值(/stable/dcf-bulk)时响应体为带表头的 CSV 文本,包含 dcf(DCF 估值)与 Stock Price(股价)等 4 列,请用 pd.read_csv 流式读取。

落库主键与口径从 /stable/dcf-bulk 抽取 dcf:(symbol, date) 主键与空值兼容

从 /stable/dcf-bulk 抽取 dcf(样本 179.6654688379575)入库时,以 (symbol, date) 建唯一索引可安全支持断点续传。

返回数据

4 个字段

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

字段类型示例值说明
symbolstring"000002.SZ"证券代码
datestring"2025-07-09"日期
dcfstring"179.6654688379575"DCF 估值
Stock Pricestring"6.54"股价
查看响应数据示例(原始 JSON)
[
{
"symbol": "000002.SZ",
"date": "2025-07-09",
"dcf": "179.6654688379575",
"Stock Price": "6.54"
}
]

常见问题解答(FAQ)

2 个问题
如何区分「Profile」模块的DCF 批量估值与 公司概况批量?/stable/dcf-bulk 的传参要求是什么?

两者的差异在于入口与字段集:/stable/dcf-bulk(DCF 批量估值)要求免业务参数并产出 4 列(含 dcf=179.6654688379575);Company Profile Bulk(公司概况批量)要求必填 part并产出 36 列。

拉取 /stable/dcf-bulk 的DCF 批量估值数据时,如何处理历史回溯、空结果判定或代码格式?

针对 /stable/dcf-bulk,推荐每日定时调用一次 /stable/dcf-bulk 将全量字典同步至本地;这样既能稳定获取 dcf(DCF 估值),又能避免单次请求载荷过大。

同模块相关接口对比

Profile

本接口路径 /stable/dcf-bulk,无必填参数。 同一模块「Profile」下共 11 个接口,下表列出其余 10 个, 按粒度与查询维度对比,避免选错接口。

接口路径核心差异与适用场景
公司概况批量Company Profile Bulk/stable/profile-bulk以 CSV 流式分片形式一次性返回全市场上市公司的档案主表
评级批量Stock Rating Bulk/stable/rating-bulk以单次 CSV 流式响应批量导出全市场股票的综合财务评级快照
财务评分批量Financial Scores Bulk/stable/scores-bulk以单次 CSV 流式响应批量返回全市场股票的 Piotroski F-Score与 Altman Z-Score截面
目标价汇总批量Price Target Summary Bulk/stable/price-target-summary-bulk以单次 CSV 流式响应批量导出全市场覆盖股票的分析师目标价汇总截面
ETF持股批量查询ETF Holder Bulk/stable/etf-holder-bulkETF 持仓资产的详细清单,每项资产的持股数量、权重占比、市值
评级共识批量数据Upgrades Downgrades Consensus Bulk/stable/upgrades-downgrades-consensus-bulk批量获取全部股票代码的分析师评级总览,一次请求即可拿到分析师上调评级、下调评级与共识推荐
TTM 关键指标批量Key Metrics TTM Bulk/stable/key-metrics-ttm-bulk以单次 CSV 流式响应批量导出全市场上市公司的滚动十二个月(TTM)关键财务指标截面
TTM 财务比率批量Ratios TTM Bulk/stable/ratios-ttm-bulk以单次 CSV 流式响应批量导出全市场上市公司的滚动十二个月(TTM)财务比率截面
同业公司批量Stock Peers Bulk/stable/peers-bulk以单次 CSV 流式响应批量导出全市场上市公司的同行业可比公司映射全表
批量财报超预期Earnings Surprises Bulk/stable/earnings-surprises-bulk一次返回多家公司年度财报意外数据,实际 EPS 与预期 EPS 对比

Bulk(批量数据)全部接口目录 →

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