返回博客

OptionData 与 Massive.com 实时期权成交 API 对比

OptionData 与 Massive.com(前 Polygon)实时期权对比:以期权为先的按标的订阅、服务端过滤与内置聚合,对比多资产数据源。

1 分钟阅读OptionData
api对比实时期权websocket期权成交massive-polygon

Massive.com 是 Polygon.io 更名后的产品:一个覆盖股票、期权、外汇与加密货币的综合行情平台,单一账户即可接入多类资产。这种广度正是其卖点——若您的路线图横跨多种资产类别、希望一个供应商、一份账单,Massive 很合适。OptionData 走的是相反路线:只做一件事——美国股票期权流——并围绕它打造整套能力:按标的订阅、在服务端过滤、在数据到达您的代码前就把扫单与大单预聚合好。OptionData 的实时期权成交 API 每天推送约 1000 万+ 笔成交、包含 30+ 个增强字段,多数期权流应用连上、设好过滤即可立即消费可执行的成交。

本文从实时期权角度对比两者,并坦诚说明在哪些场景下 Massive 的多资产覆盖更合适。

另见:OptionData 与 Alpaca 对比OptionData 与 Intrinio 对比

为何用 OptionData 做期权流。 一个 API 密钥、一个 WebSocket。您按标的订阅(symbols=AAPL,SPY),无需解析 OCC 合约代码;收到的成交已带有溢价、方向、虚实度、Greeks 与派生的情绪字段;并用服务端过滤参数(symbolspremiumsidesizeexpiry_daysdeltaaggregation_mode)收紧数据流。该数据流还能为您把拆分的子成交合并为大单/扫单级别的事件。结果是:更少的胶水代码、无需维护合约列表服务,数据流的形态已经贴近您想构建的提醒。

OptionData 还在同一 API 密钥下提供期权链 REST API历史 SQL,因此同一套期权流模型可贯穿实时、快照与历史数据。


结论概要

  • Massive(前 Polygon): 多资产数据源。您在期权合约层级订阅(OCC 代码、逗号分隔列表或 *),收到原始逐笔;聚合、Greeks 与流过滤需自行构建。适合必须由单一平台提供股票、期权、外汇与加密货币的团队。
  • OptionData: 期权原生。按标的订阅,获得服务端过滤与预增强字段,可选 AGGREGATEDRAW 推送。适合以期权流、扫单/大单识别与快速触达提醒为重的团队。

**结论:**多资产、单一数据源 → 选 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 记录合并了多少笔,sizepremium 为合计,Greeks 由合并后的成交推导。由于把子成交折叠在一起,AGGREGATED 能显著把约 1000 万+ 笔/天的数据流压缩为更少、信号更强的事件——大单与扫单因此浮现,而非散落在成交流中。
  • RAW: 每笔交易所成交原样推送,trade_count 恒为 1。当您不希望任何修改、并打算自行做「时间窗口 + 合约分组」聚合时使用。

示例(来自 OptionData 文档): 同一秒内、同一 TSLA 330 Call(到期 2025-02-15)的两笔 RAW 成交——一笔 2 张、溢价 $1000,一笔 3 张、溢价 $2000。AGGREGATED 推送一条事件:trade_count=2size=5premium=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 看涨流——只有可执行的成交才会到达。服务端过滤集:symbolspremiumsidesizeexpiry_daysdeltaaggregation_mode

Massive: 您收到高流量的合约逐笔流,并在应用中构建与调优每一个过滤。

上线路径:OptionData——连接、设置过滤、编写提醒规则、加固。Massive——连接、构建聚合、构建增强/特征管道、构建过滤层,然后再编写提醒规则。


5. 如何选择

  • 选 OptionData,当核心任务是期权流:按标的订阅、服务端过滤、内置聚合、增强载荷,以及最短路径上线的扫单/大单提醒。
  • 选 Massive,当您确实需要横跨股票、期权、外汇与加密货币的单一供应商,或希望自行掌控每一步转换与过滤。

看重期权流深度与上线速度,指向 OptionData;需要单一数据源覆盖多资产,指向 Massive。


6. 速览对比

OptionDataMassive(前 Polygon)
订阅标的代码(AAPL、SPY)期权合约代码或 *
过滤服务端 URL 参数客户端、在您的应用中
聚合内置(AGGREGATED/RAW需自行构建
载荷增强(溢价、Greeks、情绪)原始逐笔
覆盖范围仅期权多资产(股票/期权/外汇/加密货币)
上线成本步骤更少更多自定义代码

建议

若您在构建期权流工具——扫单与大单监控、聪明钱提醒、期权分析——OptionData 让您以更少代码、更少维护到达目标:按标的订阅、服务端过滤、内置聚合,以及已携带规则所需字段的载荷。当多资产单一供应商覆盖,或对每一步转换的完全掌控,优先级高于期权流深度时,再选择 Massive。


免费试用 OptionData。开始 14 天试用(无需信用卡)——一个 API 密钥即可使用实时 WebSocket历史 SQL期权链 REST 三个 API。

OptionData API

You can run this strategy programmatically with the OptionData API. Use Historical SQL for backtests and screens, and the Realtime WebSocket for live flow.

Run this strategy with the OptionData API
Use Historical SQL and Realtime WebSocket to automate the ideas in this guide.
curl -X POST https://www.optiondata.io/api/historical/sql \
-H "Content-Type: application/x-www-form-urlencoded" \
-d "api_key=YOUR_KEY" \
--data-urlencode "sql=SELECT * FROM RawOptionTrades ORDER BY time DESC LIMIT 10"