QVeris
期权数据契约

免费期权数据 API:覆盖范围与限制

先区分合约参考、延迟报价、账户权限和实时授权,再比较供应商。

免费期权数据 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 和隐含波动率依赖定价模型、利率、股息假设、标的价格和时间戳。

历史时点数据

回测需要当时已知的合约、报价、公司行动和标的值,而不是用当前链重建过去。

供应商对比:入口、字段与限制

供应商免费入口可用字段主要限制
MassiveOptions Basic合约及按套餐开放的参考/行情端点实时、快照和历史取决于套餐
Alpaca免费行情套餐美国期权合约与指示性数据实时 OPRA 属于付费权限
Tradier开发者/券商接入券商场景下的链、到期日、报价和 Greeks权限和用途依赖账户场景
Cboe 延迟页面手工网页查看延迟报价查看明确禁止自动提取
免费套餐、价格、限制和授权会变化。请把本文作为决策框架,并在生产使用前核验最新官方条款。

四类供应商的适用边界

供应商入口优势注意事项
Massive期权 API 套餐合约参考、快照和行情接口历史与实时能力取决于套餐
Alpaca行情数据套餐美国期权合约与应用接入实时 OPRA 需要授权
Tradier券商/开发者账户期权链、报价和 Greeks使用权取决于账户场景
Cboe 延迟页面网页人工查看查看延迟报价不适合自动抓取

逐供应商深挖:免费层在哪里结束

Massive:先从合约参考数据开始

Massive 在端点层面清楚展示免费与付费边界。合约发现和部分参考端点可用于代码查询与链构建,但快照、完整报价、深度历史和实时分析取决于套餐。不能因为文档展示了字段,就假设免费层全部开放。

Alpaca:适合券商一体化工作流

当同一应用需要模拟交易、股票行情和期权合约发现时,Alpaca 很实用。免费层可支持原型和指示性工作流,但官方 OPRA 实时覆盖属于更高权限,这对依赖点差的筛选和展示当前买卖价的界面非常关键。

Tradier:账户场景中的期权链

Tradier 在券商生态中提供期权端点,可缩短研究与下单工作流之间的距离。开发者需要确认账户获得的是延迟还是真实时报价、Greeks 由谁计算,以及用途属于个人、内部还是面向客户。

Cboe 页面是参考,不是抓取 API

Cboe 延迟报价界面适合人工核验,但页面明确禁止自动提取。这说明公开可见不等于获得 API 权限。可以把它作为人工参考,自动化则应使用有文档的数据产品。

实用选择路径

  1. 01

    列出精确字段

    分别写清合约、报价、成交、Greeks、历史和时间戳。

  2. 02

    确认授权场景

    明确应用是展示、再分发,还是仅用于内部分析。

  3. 03

    测试一条期权链

    用流动性较好的标的检查缺失执行价、陈旧报价和倒挂市场。

  4. 04

    保留来源

    每个派生结果都附带供应商、数据源、模型输入和事件时间。

哪一种选择适合你的工作负载?

合约搜索工具

如果用户只按标的、到期日、行权价、类型或行权方式筛选,参考端点可能已经足够。

备兑开仓筛选器

需要同步的标的价格、买卖价、成交量、持仓量、IV、Greeks 和时间戳;只有合约列表无法排序可执行机会。

历史波动率研究

应选择带调整历史的时点期权链和报价;用当前合约重建历史会产生幸存者偏差和前视错误。

面向客户的期权产品

在开发 UI 前确认 OPRA 展示、专业用户分类、衍生分析、缓存和再分发条款。

可执行的评估与落地方法

定义统一合约键

统一 OCC 代码、到期日、行权价、类型和乘数,同时保留供应商原始 ID。

拒绝过时链

分别记录标的、报价、成交、Greeks 和持仓量时间,不能把不同新鲜度拼成的响应统称实时。

测试公司行动

拆股、特别股息、调整合约、代码变更和非标准交割能快速暴露标准化问题。

归档原始输入

计算筛选或 Greeks 前保留供应商原始响应和权限上下文,确保结果可复现。

让免费 API 变昂贵的常见错误

把合约列表叫期权链

可用期权链还需要同步的行情与分析字段。

把最后成交当公允价值

低流动性合约可能保留旧成交,而当前市场已经变化。

直接比较不同供应商 Greeks

即使输入同一报价,不同假设也会产生不同数值。

抓取延迟报价网页

公开可见页面可能明确禁止自动提取,也不会自动授予再分发权。

检查期权数据能力契约

QVeris 可以在 Agent 调用期权数据能力前展示候选输入和输出。 可继续打开FMP 期权数据服务商详情,并通过QVeris REST API 参考核对调用契约。

FAQ

能免费获得实时期权数据吗?

有限或券商绑定场景下有可能,但完整 OPRA 报价、广泛流式、商业展示和历史逐笔通常需要付费权限。

期权链至少应包含哪些字段?

至少应有合约标识、买卖价及数量、最后成交、成交量、持仓量、标的价格、IV、Greeks 和各类数据时间戳。

免费 Greeks 可靠吗?

可用于筛选,但可靠性取决于报价新鲜度和模型假设,应记录来源,不要当作统一真值。

回测最该看什么?

带公司行动处理的历史时点链和报价,比方便的当前期权链接口更重要。

供应商与授权参考

免费期权数据 API:覆盖范围与限制 | QVeris Guides