Massive.com 是 Polygon.io 更名后的产品:覆盖股票、期权、外汇与加密货币的综合行情平台,单一账户即可接入多类资产。广度就是产品本身。若路线图横跨多种资产类别,并希望一个供应商、一份账单,Massive 很合适。
OptionData 走相反路线:只做一件事,美国股票期权流,并围绕它打造能力:按标的订阅、在服务端过滤、在数据到达代码前预聚合扫单与大单。OptionData 的实时期权成交 API 每天推送约 1000 万+ 笔成交、含 30+ 个增强字段。多数期权流应用连上、设好过滤即可消费已匹配规则的成交。
另见:OptionData 与 Alpaca 对比 和 OptionData 与 Intrinio 对比。
用 OptionData 做期权流。 一个 API 密钥、一个 WebSocket。按标的订阅(
symbols=AAPL,SPY),无需解析 OCC 合约代码。成交已带溢价、方向、虚实度、Greeks 与派生情绪字段。用服务端过滤参数(symbols、premium、side、size、expiry_days、delta、aggregation_mode)收紧数据流。还可把拆分的子成交通并为大单/扫单级别事件。胶水代码更少,无需合约列表服务,数据流形态贴近要构建的提醒。
OptionData 还在同一 API 密钥下提供期权链 REST、历史 SQL 与市场结构,同一字段模型可贯穿实时、快照、结构与历史数据。
结论概要
- Massive(前 Polygon): 多资产数据源。您在期权合约层级订阅(OCC 代码、逗号分隔列表或
*),收到原始逐笔;聚合、Greeks 与流过滤需自行构建。适合必须由单一平台提供股票、期权、外汇与加密货币的团队。 - OptionData: 期权原生。按标的订阅,获得服务端过滤与预增强字段,可选
AGGREGATED或RAW推送。适合以期权流、扫单/大单识别与快速触达提醒为重的团队。
**结论:**多资产、单一数据源 → 选 Massive;以最少集成工作获得期权流深度 → 选 OptionData。
1. 订阅方式:标的 vs 合约层级
OptionData: symbols=AAPL,SPY,TSLA(可选)。一个值即覆盖该标的的所有行权价与到期,无需解析期权代码。
Massive: ticker 必填且按合约:单个 OCC 期权代码、逗号分隔列表,或 * 表示全市场。要跟踪「所有 AAPL 期权」,您要么把全部数据流下来在客户端过滤,要么通过其 API 维护一份合约列表保持同步。
实质上这是「按自选清单思考」与「按合约思考」的区别。用 OptionData,重连后只需重新发送相同的标的列表,新到期会自动出现;用合约层级订阅,您要么接入全部期权(更大流量、更高成本与延迟),要么自行管理 OCC 合约列表的生命周期并随到期滚动刷新。
2. 数据形态、预聚合与服务端过滤
OptionData 推送可直接用于流分析的载荷(溢价、方向、虚实度、Greeks 与派生情绪字段),并通过 URL 参数在数据流中过滤。Massive 推送原始逐笔(价格、数量、交易所、成交条件、时间戳);增强、聚合与过滤都在您的应用中完成。
为何重要:实时期权流量巨大。仅 OptionData 每天就承载约 1000 万+ 笔成交。若供应商不做过滤,您的服务必须接收每一笔、逐笔增强,并在提醒逻辑看到信号前完成过滤与聚合。 这会带来更多带宽、更多 CPU、更多需维护的代码。OptionData 把这些工作前移到上游:设置 premium=[100000,null]、delta=[0.35,1] 或 symbols=AAPL,SPY,只有匹配的成交才会到达。聚合(见下一节)通过把拆分的子成交合并为单条大单/扫单事件,进一步减少数量。
OptionData 在上游完成增强、过滤与聚合;用 Massive 时这条管道整段都在您的应用中。
3. 聚合模式(大单/扫单识别)
大额订单常被拆成许多子成交以隐藏规模或处理流动性。若您只看到子成交,就只能猜测哪些属于同一母单。OptionData 的 aggregation_mode 参数替您完成这种重组(参见 WebSocket API 文档):
- AGGREGATED(默认): 同一期权代码、同一时刻的成交合并为一条事件。原本一个逻辑大单需 N 条消息,现在变为一条事件,其
trade_count记录合并了多少笔,size与premium为合计,Greeks 由合并后的成交推导。由于把子成交折叠在一起,AGGREGATED 能显著把约 1000 万+ 笔/天的数据流压缩为更少、信号更强的事件。大单与扫单因此浮现,而不是散落在成交流中。 - RAW: 每笔交易所成交原样推送,
trade_count恒为 1。当您不希望任何修改、并打算自行做「时间窗口 + 合约分组」聚合时使用。
示例(来自 OptionData 文档): 同一秒内、同一 TSLA 330 Call(到期 2025-02-15)的两笔 RAW 成交:一笔 2 张、溢价 $1000,一笔 3 张、溢价 $2000。AGGREGATED 推送一条事件:trade_count=2、size=5、premium=3000。在 Massive(或 OptionData 的 RAW 模式)下,您会收到两笔成交并需自行重组该大单。
同一时刻、同一期权代码的多笔子成交合并为一条 AGGREGATED 大单事件。
4. 过滤与开发成本
OptionData: 在 URL 中编排数据流,例如 symbols=AAPL,SPY&premium=[100000,null]&delta=[0.35,1]&side=ASK,AASK&expiry_days=[0,0] 表示主动买方向的 0DTE 看涨流,只有匹配的成交才会到达。服务端过滤集:symbols、premium、side、size、expiry_days、delta、aggregation_mode。
Massive: 您收到高流量的合约逐笔流,并在应用中构建与调优每一个过滤。
上线路径:OptionData 是连接、设置过滤、编写提醒规则、加固。Massive 是连接、构建聚合、构建增强/特征管道、构建过滤层,然后再编写提醒规则。
5. 如何选择
- 选 OptionData,当核心任务是期权流:按标的订阅、服务端过滤、内置聚合、增强载荷,以及最短路径上线的扫单/大单提醒。
- 选 Massive,当您需要横跨股票、期权、外汇与加密货币的单一供应商,或希望自行掌控每一步转换与过滤。
看重期权流深度与上线速度,指向 OptionData;需要单一数据源覆盖多资产,指向 Massive。
6. 速览对比
| OptionData | Massive(前 Polygon) | |
|---|---|---|
| 订阅 | 标的代码(AAPL、SPY) | 期权合约代码或 * |
| 过滤 | 服务端 URL 参数 | 客户端、在您的应用中 |
| 聚合 | 内置(AGGREGATED/RAW) | 需自行构建 |
| 载荷 | 增强(溢价、Greeks、情绪) | 原始逐笔 |
| 覆盖范围 | 仅期权 | 多资产(股票/期权/外汇/加密货币) |
| 上线成本 | 步骤更少 | 更多自定义代码 |
建议
若您在构建期权流工具(扫单与大单监控、聪明钱提醒、期权分析),OptionData 让您以更少代码、更少维护到达目标:按标的订阅、服务端过滤、内置聚合,以及已携带规则所需字段的载荷。当多资产单一供应商覆盖,或对每一步转换的完全掌控,优先级高于期权流深度时,再选择 Massive。
免费试用 OptionData。 开始 14 天试用(无需信用卡)。一个 API 密钥即可使用实时 WebSocket、历史 SQL、期权链 REST 与市场结构 四个 API。
Run this with the OptionData API — one Pro key covers Realtime WebSocket, Historical SQL, Option Chain, and Market Structure.
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/x-www-form-urlencoded" \
--data-urlencode "sql=SELECT * FROM RawOptionTrades ORDER BY time DESC LIMIT 10"