T+1 波段确认:持仓量验证
概述
目标:用次日持仓量(OI)验证,把日内噪音与真实波段仓位区分开。
难度:入门–中级
时间周期:1–30 天(波段)
最 佳使用:在重大期权成交后做事后分析,验证机构是否真在持仓。
要点:持仓量(OI)在隔夜更新。通过系统化检查 OI 是否增加,可以从数学上区分开仓(有信念)与当日平仓(噪音)。
使用 OptionData API 运行本策略: 用我们的历史 SQL API 按日期查询 OI,验证大额成交是开仓还是平仓;文末 OptionData API 卡片提供 T+1 OI 代码片段。
关键术语
| 术语 | 通俗含义 | |------|------------------------| | 持仓量 (OI) | 仍未平仓或行权的期权合约总数。每日更新一次(通常开盘前)。 | | T+1 | 「成交日加一」——下一交易日。今日成交反映在明日 OI。 | | 开仓 | 新仓位:买卖双方新开合约。OI 增加。 | | 平仓 | 已有仓位被平掉(如买方卖出平仓)。OI 减少。 | | 当日交易 | 当日开当日平。该行权次日 OI 不变。 |
为何 T+1 重要: 周一看到一笔大单,你不知道是新押注(开仓)还是有人平仓。周二早上若 OI 大致增加该规模,就是开仓(有信念)。若 OI 没变,就是当日交易(对波段而言是噪音)。
核心概念
问题:日内歧义
当一笔大额期权在盘中成交(如 1 万张 AAPL Call)时,盘口不透露意图。可能是:
- 新开仓? → 偏多信号(需隔夜持有)
- 平仓? → 偏空/中性(了结旧仓)
- 当日交易? → 噪音(当日买当日卖)
办法:T+1 持仓量逻辑。
OI 反映合约净变化。因 OI 仅隔夜更新,必须等到「T+1」(成交日+1)才能看到真相。
graph TD
A[当日发现大额成交] --> B{次日查 OI};
B -- OI 增加 --> C[确认开仓];
C --> D[信号:跟随];
B -- OI 不变 --> E[当日交易/噪音];
E --> F[信号:忽略];
B -- OI 减少 --> G[确认平仓];
G --> H[信号:反向/警惕];
机制
- 持仓量 (OI):未平仓合约总数。
- 更新频率:每日一次(盘前)。
- 逻辑:
- 若 OI 变化 ≈ 成交规模 → 仓位被隔夜持有(开仓)。
- 若 OI 变化 ≈ 0 → 当日已平(当日交易)。
- 若 OI 减少 → 有人在平已有仓(平仓)。
时间线示意:
当日(周一) T+1(周二)
───────────── ───────────────
大额成交 OI 报告更新
(如 +10,000 量) (如 50k → 60k = 开仓)
你看到成交 → 次日早上查 OI
但不知意图 → 推断:开仓 vs 当日交易 vs 平仓
三种 OI 变化情形
情形 A:OI 增加(开仓)
- 原 OI:50,000
- 成交量:+10,000 张
- 新 OI:60,000(+10,000)
结论:确认开仓。买方愿意隔夜承担风险,代表对多日行情有信念。操作:跟踪。
情形 B:OI 不变(当日交易)
- 原 OI:50,000
- 成交量:+10,000 张
- 新 OI:50,000(无变化)
结论:当日交易。当日开当日平,对波段是噪音。操作:忽略。
情形 C:OI 减少(平仓)
- 原 OI:50,000
- 成交量:10,000 张
- 新 OI:40,000(-10,000)
结论:平仓。大额已有仓位被了结,常为警惕或反转信号。操作:反向信号。
分步验证流程
flowchart LR
A[当日:发现成交] --> B[记录参数]
B --> C[次日:查 OI]
C --> D{OI 变化?}
D -->|增| E[开仓]
D -->|平| F[当日交易]
D -->|减| G[平仓]
步骤 1:发现显著成交(当日)
识别体现机构紧急度的 流:
- 权利金 > $100k–$1M
- 成交量 > 当前 OI 的 50%
- ASK 侧成交
示例成交(当日)
-
AAPL: $180 Call
-
张数: 15,000
-
侧: ASK - 紧急
-
当前 OI: 22,000
记录成交参数
记录准确代码、行权、到期、成交量与当前 OI。
次日早上验证 OI(T+1)
时间:9:00–9:30(盘前)。 来源:券商或 OptionData 平台。
解读偏差
公式:净变化 = 新 OI - 原 OI
决策逻辑
-
增加: 开仓 - 跟随
-
不变: 噪音 - 忽略
-
减少: 平仓 - 反向
执行条件
对已确认的偏多开仓:
- 策略:跟随(买同行权或价差)。
- 止损:若 OI 开始下降(说明鲸鱼在离场),则离场。
实例
例 1:TSLA 确认开仓(2024 年 2 月)
当日:$200 Call 买入 12,000 张(ASK)。OI 为 18,000。 次日检查:
-
原 OI: 18,000
-
新 OI: 30,000 - +12,000
-
匹配: 100% - 完全一致
-
结论: 开仓
结果:TSLA 随后 3 日涨至 $205。回报:+194%。
例 2:NVDA 假信号(当日交易)
当日:$900 Call 8,000 张(MID 侧)。 次日检查:
-
原 OI: 25,000
-
新 OI: 25,000 - 无变化
-
结论: 当日交易 - 忽略
结果:NVDA 横盘,Call 到期归零。T+1 检查避免了资金损失。
例 3:鲸鱼重复形态(加仓)
第 1 周:鲸鱼买 8k MSFT Call(OI +8k)。 第 2 周:鲸鱼再买 5k MSFT Call(OI +5k)。
分析
-
形态: 加仓
-
信号: 强烈买入 - 双重信念
结果:MSFT 随后突破。回报:+371%。
常见陷阱
陷阱 1:过早执行
错误:当日就交易,即「追盘口」。 纠正:务必等 OI 确认,除非你做日内 scalp。
陷阱 2:忽略到期结构
错误:用周期权(7 DTE)做波段跟踪。 纠正:聚焦 波段(30–90 DTE) 或 LEAPS(>90 DTE),OI 更稳定、更能反映布局。
陷阱 3:盲目跟单
错误:「OI 涨就买 Call」。 纠正:结合技术面。OI 确认的是兴趣,不是时机。
🧮 T+1 信号强度评分
用此加权模型评估已确认开仓的质量:
T+1 信号得分 = (规模) + (OI 匹配) + (紧急度) + (到期)
规模:
- 权利金 > $5M: +4
- 权利金 $1M–$5M: +3
OI 匹配:
- 100% 匹配(OI 变化 = 成交规模): +4
- 75% 匹配: +3
紧急度(当日):
- ASK 侧: +3
- MID 侧: +2
到期:
- LEAPS (> 180 DTE): +4
- 波段 (60–180 DTE): +3
- 周权 (< 30 DTE): +1
总分:
13–17: 强信号(高信念)
9–12: 中等(标准仓)
0–8: 弱(忽略)
数据滞后
持仓量数据延迟至下一交易日。这种滞后是设计如此——过滤高频 噪音,并确认隔夜风险承担。
黄金形态
寻找 100% OI 匹配 + ASK 侧 + LEAPS 到期。这一组合代表机构信念的最高层级。
T+1 跟踪模板
表格格式:
| 日期 | 代码 | 行权 | 到期 | 张数 | 侧 | 原 OI | 新 OI | 变化 | 结论 | 操作 | |------|--------|--------|--------|-----------|------|--------|--------|--------|---------|--------| | 3/10 | AAPL | $180 C | 4/19 | 15,000 | ASK | 22k | 37k | +15k | 开仓 | 买入 | | 3/12 | TSLA | $200 C | 4/15 | 8,000 | MID | 12k | 12k | 0 | 当日交易 | 忽略 | | 3/15 | NVDA | $900 P | 5/1 | 5,000 | BID | 18k | 13k | -5k | 平仓 | 反向 |
技术实现
验证 T+1 持仓量
可使用 OptionData API 运行本策略:文末 OptionData API 卡片有 T+1 OI 片段。通过历史 SQL API 按日期查 OI,使用 argMax(oi, time):向 https://api.optiondata.io/api-portal/historical-trades-by-sql 发送 POST,带上 api_key 与 sql(form-urlencoded)。用 argMax(oi, time) 得到每日最新 OI。历史数据自 2025 年 2 月 28 日起。
目标:检查 TSLA $200 Call 在两个交易日之间的 OI 变化。
/* 每日期一行:该合约当日收盘 OI。用你的成交日与 T+1。 */
SELECT
date,
argMax(oi, time) AS oi
FROM RawOptionTrades
WHERE
symbol = 'TSLA'
AND strike = 200
AND put_call = 'CALL'
AND expiration_date = '2025-04-18'
AND date IN ('2025-03-10', '2025-03-11')
GROUP BY date
ORDER BY date ASC
结果:比较两日 OI。若增加量接近成交规模,则确认为开仓。
相关配方
- 配方 3:聪明钱大单 — 识别要跟踪的鲸鱼成交
- 配方 1:机构期权买入 — 当日发现方法
You can run this strategy programmatically with the OptionData API. Use Historical SQL for backtests and screens, and the Realtime WebSocket for live flow.
-H "Content-Type: application/x-www-form-urlencoded" \
-d "api_key=YOUR_KEY" \
--data-urlencode "sql=SELECT date, symbol, strike, expiration_date, put_call, argMax(oi, time) as oi FROM RawOptionTrades GROUP BY date, symbol, strike, expiration_date, put_call HAVING date >= today() - 5 ORDER BY date DESC, oi DESC LIMIT 50"