免费期权数据 API:覆盖范围与限制
先区分合约参考、延迟报价、账户权限和实时授权,再比较供应商。

TL;DR
Massive 免费期权套餐包含合约参考端点,更丰富的价格和分析字段取决于套餐。
Alpaca 和 Tradier 适合行情与券商账户、交易工作流绑定的场景。
可靠的历史买卖报价和完整实时 NBBO,比当前合约列表或前一日 K 线更难免费获得。
先明确需要合约目录、期权链快照、逐笔报价、Greeks、持仓量,还是回测历史。
把期权链当作数据模型来读
contract标的、到期日、执行价、认购/认沽、乘数和行权方式。
quote买价、卖价、数量、场所、事件时间和报价条件。
trade成交价、数量、交易所、条件代码和序列。
greeks模型、输入、计算时间,以及是否由供应商派生。
open_interest对应日期和发布延迟。
corporate_action拆股、并购和特殊分配导致的调整历史。
这个 API 中“免费”与“实时”分别意味着什么
免费期权数据特别容易被误解,因为一条期权链同时包含参考数据、市场数据和衍生分析。有的免费接口能列出全部有效合约,却没有当前买卖价;有的提供延迟报价,但缺少 Greeks、持仓量或历史快照。
美国上市期权还涉及 OPRA 授权和展示规则。能手工查看延迟报价的网站,不等于允许作为 API 自动提取;交易所页面也可能明确禁止抓取。应使用有文档的 API,并核验套餐行情权利。
真正应比较的是完整策略输入。备兑开仓筛选器需要到期日、行权价、买卖价、持仓量、成交量、标的价格和一致时间戳;波动率回测则需要历史时点链,不能把今天的合约信息或 Greeks 带回过去。
“免费访问”并不是一种状态
| 访问层级 | 常见免费内容 | 常见限制 |
|---|---|---|
| 合约参考 | 合约、到期日和执行价 | 完整历史和调整记录 |
| 延迟行情 | 页面展示的延迟报价 | 自动抓取或再分发 |
| 券商账户 | 登录账户可见的报价 | 超出账户条款使用 |
| 实时 OPRA | 有时提供试用 | 生产授权和展示权 |
决定数据是否可用的关键字段
标的、到期日、行权价、认购认沽、乘数、行权方式和上市状态描述合约,但不代表市场价格。
买卖 NBBO、数量、最后成交、成交条件和时间戳各不相同;低流动性合约的最后成交可能很旧。
Greeks 和隐含波动率依赖定价模型、利率、股息假设、标的价格和时间戳。
回测需要当时已知的合约、报价、公司行动和标的值,而不是用当前链重建过去。
供应商对比:入口、字段与限制
| 供应商 | 免费入口 | 可用字段 | 主要限制 |
|---|---|---|---|
| Massive | Options Basic | 合约及按套餐开放的参考/行情端点 | 实时、快照和历史取决于套餐 |
| Alpaca | 免费行情套餐 | 美国期权合约与指示性数据 | 实时 OPRA 属于付费权限 |
| Tradier | 开发者/券商接入 | 券商场景下的链、到期日、报价和 Greeks | 权限和用途依赖账户场景 |
| Cboe 延迟页面 | 手工网页查看 | 延迟报价查看 | 明确禁止自动提取 |
四类供应商的适用边界
逐供应商深挖:免费层在哪里结束
Massive 在端点层面清楚展示免费与付费边界。合约发现和部分参考端点可用于代码查询与链构建,但快照、完整报价、深度历史和实时分析取决于套餐。不能因为文档展示了字段,就假设免费层全部开放。
当同一应用需要模拟交易、股票行情和期权合约发现时,Alpaca 很实用。免费层可支持原型和指示性工作流,但官方 OPRA 实时覆盖属于更高权限,这对依赖点差的筛选和展示当前买卖价的界面非常关键。
Tradier 在券商生态中提供期权端点,可缩短研究与下单工作流之间的距离。开发者需要确认账户获得的是延迟还是真实时报价、Greeks 由谁计算,以及用途属于个人、内部还是面向客户。
Cboe 延迟报价界面适合人工核验,但页面明确禁止自动提取。这说明公开可见不等于获得 API 权限。可以把它作为人工参考,自动化则应使用有文档的数据产品。
实用选择路径
- 01
列出精确字段
分别写清合约、报价、成交、Greeks、历史和时间戳。
- 02
确认授权场景
明确应用是展示、再分发,还是仅用于内部分析。
- 03
测试一条期权链
用流动性较好的标的检查缺失执行价、陈旧报价和倒挂市场。
- 04
保留来源
每个派生结果都附带供应商、数据源、模型输入和事件时间。
哪一种选择适合你的工作负载?
如果用户只按标的、到期日、行权价、类型或行权方式筛选,参考端点可能已经足够。
需要同步的标的价格、买卖价、成交量、持仓量、IV、Greeks 和时间戳;只有合约列表无法排序可执行机会。
应选择带调整历史的时点期权链和报价;用当前合约重建历史会产生幸存者偏差和前视错误。
在开发 UI 前确认 OPRA 展示、专业用户分类、衍生分析、缓存和再分发条款。
可执行的评估与落地方法
统一 OCC 代码、到期日、行权价、类型和乘数,同时保留供应商原始 ID。
分别记录标的、报价、成交、Greeks 和持仓量时间,不能把不同新鲜度拼成的响应统称实时。
拆股、特别股息、调整合约、代码变更和非标准交割能快速暴露标准化问题。
计算筛选或 Greeks 前保留供应商原始响应和权限上下文,确保结果可复现。
让免费 API 变昂贵的常见错误
可用期权链还需要同步的行情与分析字段。
低流动性合约可能保留旧成交,而当前市场已经变化。
即使输入同一报价,不同假设也会产生不同数值。
公开可见页面可能明确禁止自动提取,也不会自动授予再分发权。
检查期权数据能力契约
QVeris 可以在 Agent 调用期权数据能力前展示候选输入和输出。 可继续打开FMP 期权数据服务商详情,并通过QVeris REST API 参考核对调用契约。
FAQ
有限或券商绑定场景下有可能,但完整 OPRA 报价、广泛流式、商业展示和历史逐笔通常需要付费权限。
至少应有合约标识、买卖价及数量、最后成交、成交量、持仓量、标的价格、IV、Greeks 和各类数据时间戳。
可用于筛选,但可靠性取决于报价新鲜度和模型假设,应记录来源,不要当作统一真值。
带公司行动处理的历史时点链和报价,比方便的当前期权链接口更重要。
