Stock Grades股票评级变动

该接口返回知名投行与研究机构(如摩根士丹利、高盛、巴克莱等)对指定股票发布的最新评级变动事件流水。逐条记录评级日期、机构名称、原评级、新评级及评级动作(上调、下调、维持或首次覆盖),用于实时捕捉外资大行的观点转向。

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

数据更新周期

2 Hours

接口说明

  • 实时监控大行评级转向与事件催化:美股市场对头部华尔街投行(Tier-1 Banks)的评级变更极为敏感,盘前突发的评级上调(Upgrade)或下调(Downgrade)往往直接引发当日股价跳空异动。该接口按时间倒序提供最新评级动作明细,是盘前事件驱动交易的核心信号源。
  • 追踪机构观点跃迁与首次覆盖信号:每条记录完整对比了变更前的旧评级与变更后的新评级(如从“持有”跃升至“超配”,或首次覆盖给予“买入”)。量化系统可据此区分“边际微调”与“方向性看多/看空反转”,并对新兴成长股首次获得大行覆盖的事件进行专项捕捉。
  • 头部投行白名单筛选与行为跟踪:由于不同研究机构的市场影响力与历史准确度存在差异,接口明确披露每条评级背后的具体机构名称,便于投研团队建立核心投行白名单,仅对高权重机构的评级转向赋予交易信号权重。
  • 上下游关联接口:Price Target Summary(目标价汇总) · Price Target Consensus(目标价共识) · Earnings Transcript(业绩电话会纪要检索) · Ratings Summary by Symbol(个股评级汇总)

请求参数

1 个参数
参数类型要求示例说明
symbolstring必填AAPL证券代码,例如 AAPL 或 MSFT(美股直传代码如 AAPL;港股/英股/A股须带交易所后缀,如 0700.HK、600519.SS)

调用代码示例

Python 关键代码

从 /stable/grades 同步股票评级变动(必填 symbol),一次拿齐 gradingCompany(评级机构)、previousGrade(原评级)、newGrade(新评级)(样本值 gradingCompany=Morgan Stanley)。

Python(核心参数与字段清洗逻辑)
resp = requests.get(
    "https://quote-fmp.com/stable/grades",
    params={"symbol": "AAPL", "apikey": FMP_KEY},
    timeout=15,
)
resp.raise_for_status()
df = pd.DataFrame(resp.json())
# 提取 股票评级变动 核心列:symbol, date, gradingCompany, previousGrade
df = df[["symbol", "date", "gradingCompany", "previousGrade"]].dropna(how="all")

参数使用和避坑

2 组参数组合 · 2 条避坑

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

投研场景Query 参数组合示例返回数据特征与用途
定向上游请求 AAPL 股票评级变动(symbol=AAPL)symbol=AAPL请求 /stable/grades?symbol=AAPL,产出该标的的 gradingCompany、previousGrade、newGrade(样本 Morgan Stanley)等 6 列明细。
跨市场检索 0700.HK 的股票评级变动数据symbol=0700.HK通过 symbol=0700.HK 请求 /stable/grades,实现股票评级变动在港股市场的同口径采集(含 gradingCompany、previousGrade、newGrade)。
时序与查询边界股票评级变动首行校验:gradingCompany=Morgan Stanley 与空数组拦截

针对 /stable/grades(股票评级变动,必填 symbol),返回首行的 gradingCompany 为 Morgan Stanley、previousGrade 为 Overweight;入库前请先拦截 200 [] 空响应。

落库主键与口径股票评级变动维表设计:(symbol, date) 唯一键与 gradingCompany 字典映射

持久化 /stable/grades(股票评级变动)的 6 个字段时,自然键取 (symbol, date);标识列 gradingCompany(样本 Morgan Stanley)请保持大小写与上游一致。

返回数据

6 个字段

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

字段类型示例值说明
symbolstring"AAPL"证券代码
datestring"2026-07-23"日期
gradingCompanystring"Morgan Stanley"评级机构
previousGradestring"Overweight"原评级
newGradestring"Overweight"新评级
actionstring"maintain"评级动作
查看响应数据示例(原始 JSON)
[
{
"symbol": "AAPL",
"date": "2026-07-23",
"gradingCompany": "Morgan Stanley",
"previousGrade": "Overweight",
"newGrade": "Overweight",
"action": "maintain"
}
]

常见问题解答(FAQ)

2 个问题
在「Upgrades Downgrades」下,股票评级变动(/stable/grades)与 历史评级记录(/stable/grades-historical)如何分工?

股票评级变动(/stable/grades,必填 symbol)重在输出 gradingCompany(评级机构)与 previousGrade 等 6 列;而 Historical Stock Grades(历史评级记录)返回 7 列,两者按查询维度互补。

在批量同步股票评级变动时,/stable/grades 的查询窗口与参数组合该如何安排?

推荐做法:向 /stable/grades 传入标准 symbol(港股带 .HK、A 股带 .SS);当 /stable/grades 正常返回含 gradingCompany 的 JSON/CSV 后,即可直接合入本地策略宽表。

同模块相关接口对比

Upgrades Downgrades

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

接口路径核心差异与适用场景
历史评级记录Historical Stock Grades/stable/grades-historical按历史时间序列返回指定股票在过往各报告节点的多档分析师评级人数分布快照
评级共识汇总Stock Grades Summary/stable/grades-consensus单只股票当前的华尔街分析师评级共识横截面汇总

Analyst(分析师数据)全部接口目录 →

需要稳定访问 股票评级变动 数据?注册即可获取专属 API Key,免费体验全部接口。
免费试用 1 个月