下载稳定时间序列,计算收益、回撤与策略信号。
Chart(股票行情)
此类接口提供股票的历史行情信息,包括日线的轻量版、完整 OHLCV、未复权与股息复权四种口径,以及 1、5、15、30 分钟和 1、4 小时的分时序列。画 K 线、跑回测、算指标、建本地行情库都从这里取数;只看最新价请用实时行情,想直接拿均线或 RSI 结果请用技术指标。
典型使用场景
4 个场景按日或分钟粒度绘制 OHLCV K 线图。
以历史价格为输入计算均线、RSI 和波动率。
按日期增量同步并建立可重复研究的数据底座。
接口怎么选?
6 项选型对照历史行情类别围绕时间序列选型:先确定日线还是分钟线,再确定是否需要复权、完整 OHLCV 字段以及起止日期。
如果只需要当前价格,应使用 Quote;如果要直接获得 RSI、均线等计算结果,可查看技术指标分类。
| 你的需求 | 推荐接口 | 选择理由 |
|---|---|---|
| 获取完整日线 OHLCV | Stock Price and Volume Data日线完整行情 | 包含价格与成交量,适合回测和图表 |
| 只需要轻量日线价格 | Stock Chart Light日线行情(精简版) | 字段较少,适合快速下载与展示 |
| 保留未复权原始价格 | Unadjusted Stock Price未复权日线行情 | 适合核对原始交易价格和公司行动影响 |
| 使用股息调整后的序列 | Dividend Adjusted Price Chart分红复权日K线 | 更适合长期收益和总回报分析 |
| 构建分钟级 K 线 | 1 Min Interval Stock Chart个股分时1分钟线 | 提供最细的分类内时间粒度 |
| 降低分钟数据量 | 1 Hour Interval Stock Chart个股分时1小时线 | 适合中短周期策略和较长时间范围 |
数据覆盖与参数口径
- 适用资产:本分类以股票历史价格为主
- 主要市场:美股及部分全球股票;目标市场需用实际代码验证
- 时间粒度:日线、1/5/15/30 分钟、1/4 小时
- 价格口径:轻量、完整、未复权、股息复权
- 历史范围:因标的、时间粒度和套餐而异
- 不适用:外汇、加密货币和指数历史行情请进入各自的资产类别
调用示例
Python 关键代码示例场景:获取 AAPL 指定区间日线 · 对应接口:Stock Price and Volume Data(日线完整行情)
resp = requests.get(
"https://quote-fmp.com/stable/historical-price-eod/full",
params={"symbol": "AAPL", "from": "2025-01-01", "to": "2026-10-20", "apikey": FMP_KEY},
)
# 接口默认按 date 降序返回,且内置 changePercent 为日内 (close - open) / open
# 计算含隔夜跳空的真实日度收益率(Close-to-Close)必须先按日期升序排列:
df = pd.DataFrame(resp.json()).sort_values("date").reset_index(drop=True)
df["close_to_close_pct"] = (df["close"].pct_change() * 100).round(4)- 分钟数据量较大,应限制日期范围并按需缓存。
- 回测前必须确认复权口径,避免公司行动造成虚假跳空。
数据注意事项
4 条实盘要点- 明确交易所当地时区,避免不同市场的 Stock Price and Volume Data(日线完整行情) 日线边界落在同一 UTC 自然日。
- 落库前按
(symbol, date)唯一键幂等覆写并校验时间升序,防止分段拉取或重试造成重复 K 线。 - 收益回测与跨期比较优先对准 Dividend Adjusted Price Chart(分红复权日K线),核对历史原始成交价则使用 Unadjusted Stock Price(未复权日线行情)。
- 回测历史股票池时请配合 Historical S&P 500(标普500成分变动) 与 Delisted Companies(退市公司清单),消除幸存者偏差。
常见问题
4 个问题日线与分钟线应该怎么选?
中长期研究和大规模回测优先日线;盘中策略与精细图表使用分钟线,同时控制日期范围和请求量。
复权与未复权价格有什么区别?
复权序列会处理分红、拆股等公司行动,更适合收益分析;未复权价格保留当时实际交易价格。
为什么某些分钟数据为空?
可能是休市、标的缺少该粒度、历史范围超出套餐或代码格式不正确。应先缩短区间并核对市场代码。
可以直接获取技术指标吗?
可以使用 Technical Indicators 分类;若需要完全控制计算口径,也可以下载历史行情后在本地计算。
接口一览(10个)
2 个功能模块End Of Day
4 个接口该接口提供指定股票的极简版日线历史行情序列,仅保留交易日期、收盘价与成交量三个核心维度。相比包含完整开高低收与衍生指标的标准日线接口,其响应负载大幅缩减,专为前端迷你走势图(Sparkline)渲染与仅需收盘价的净值回测设计。
/stable/historical-price-eod/light该接口提供个股自上市以来的完整日 K 线与成交量历史序列。数据默认已完成历史拆股与合股前复权平滑处理,消除了拆股日的价格断层,可直接用于绘制长期走势图、计算量价技术指标与日频策略回测。
/stable/historical-price-eod/full该接口提供指定股票未经任何拆股、合股或分红调整的原始历史日线行情(含当日真实开高低收价格与原始成交量)。它忠实还原了历史交易当日挂牌的票面成交价格,是期权历史行权对账、价格名义门槛过滤与自建复权因子的基准源。
/stable/historical-price-eod/non-split-adjusted该接口提供同时完成拆合股调整与现金分红除息复权的日线历史行情序列(含复权后的开高低收价格与成交量)。通过将历次现金股息按除息日价格折算计入历史复权因子,它真实反映了长期持有股票并执行股息再投资的总回报(Total Return)轨迹。
/stable/historical-price-eod/dividend-adjustedIntraday
6 个接口该接口提供指定股票以 1 分钟为颗粒度的高频日内 K 线序列(含每分钟开高低收价格与分钟成交量)。作为分钟级分时体系中最高精度的行情源,它支持按日期区间及复权、盘前盘后模式查询,直接服务于算法交易执行、微观结构研究与日内高频回测。
/stable/historical-chart/1min该接口提供指定股票以 5 分钟为时间窗口聚合的日内分时 K 线与成交量序列。它在保留充足日内价格波动细节的同时,有效平滑了 1 分钟线的微观买卖盘跳动噪音,是日内波段交易、分时图渲染与短周期技术指标计算的主力接口。
/stable/historical-chart/5min该接口提供指定股票以 15 分钟为间隔聚合的日内分时 K 线与成交量数据。作为衔接日内高频波动与跨日波段趋势的中间周期,每个常规交易日仅生成 26 根 K 线,适合用于盘中中期趋势跟踪、多周期共振过滤与跨周级分时回测。
/stable/historical-chart/15min该接口提供指定股票以 30 分钟(半小时)为周期聚合的日内分时 K 线与成交量序列。每个美股常规交易日由 13 根半小时 K 线构成,擅长刻画早盘冲击、午盘盘整与尾盘抢筹的日内时段效应(Intraday Seasonality)及波段支撑阻力位。
/stable/historical-chart/30min该接口提供指定股票按 1 小时周期聚合的分时 K 线(开高低收)与成交量历史序列。作为日线以下最重要的次级大周期图表,它能跨越数周至数月清晰呈现箱体震荡边界、趋势通道斜率与关键颈线突破,是中线波段策略的核心行情源。
/stable/historical-chart/1hour该接口提供指定股票以 4 小时为大时间块聚合的开高低收价格与成交量序列。它将单个交易日切分为早盘与中尾盘两个大波段,大幅滤除日内随机波动,专门服务于跨周至跨季度的大波段趋势跟踪、形态学识别与日线辅助验证。
/stable/historical-chart/4hour