iv升降
下载地址
https://www.zhengdianxue.com/wp-content/uploads/skills/org-u6fr30n3--iv-trend-judge.zip将提示词发送给你的 AI 安装该 skills
请根据 https://skillhub.cn/install/skillhub.md,安装 @org-u6fr30n3/iv-trend-judge。- 判断商品期货期权的隐含波动率处于升波趋势还是降波趋势。用 Black 模型从平值跨式期权日收盘价反推日频隐波序列,再通过双均线排列、回归斜率、区间变化三指标复合打分给出升波/降波/震荡结论。支持多维度分析(ATM/OTM/远近月)、趋势强度量化、异常检测、交易信号生成、历史参照。当用户要求判断隐波趋势方向、升波还是降波、波动率拐点、评估期权买/卖时机(买方怕…
- 隐波趋势"
- "
- 升波降波"
- "
- IV趋势"
- …(完整说明见下方「阅读全文」)
阅读全文 (展开查看完整说明)
概述
IV Trend Judge – 隐波趋势判断系统
Overview
增强版 IV 趋势分析系统,支持六大能力:
- 多维度 IV 趋势分析 — ATM平值 / OTM虚值偏斜 / 近远月价差
- 趋势强度量化 — 连续同向天数 / 累计幅度 / 加速度 / 弱-中-强评级
- 异常检测 — IV单日跳变 / IV-价格背离 / 期限结构异动
- 交易信号生成 — 买卖期权 / 跨期套利 / 置信度评分
- 历史参照 — IV分位数 / 类似形态前瞻统计
- 结构化 JSON 输出 — 完整分析 + 简洁文字摘要
Quick Start
单品种模式(增强版单脚本)
# 基础分析
python scripts/iv_trend.py 玉米
# 完整分析(推荐)
python scripts/iv_trend.py 玉米 --otm --signal
# 含远月价差分析
python scripts/iv_trend.py 玉米 --otm --far-month --signal批量模式(一次连接处理多品种)
# 多个品种
python scripts/iv_trend_batch.py 玉米 豆粕 PTA 白糖 --signal
# 从文件读取
python scripts/iv_trend_batch.py --from-file products.txt --signal --otm
# 输出汇总JSON
python scripts/iv_trend_batch.py 玉米 豆粕 --signal --json iv_batch.json参数说明
| 参数 | 默认值 | 说明 |
|---|---|---|
product | (必填) | 品种中文名(单品种模式) |
products | (必填) | 品种中文名列表(批量模式) |
--days | 120 | 回看交易日数 |
--otm | off | 启用 OTM 虚值偏斜分析 |
--far-month | off | 启用近远月 IV 价差分析 |
--signal | off | 启用交易信号生成 |
--wait | 10 | TqSdk 单次等待上限(秒) |
--json | – | 汇总 JSON 输出路径(批量模式) |
--from-file | – | 从文件读取品种列表(批量模式) |
输出解读
单品种 JSON 结构
{
"product": "玉米",
"analysis_time": "2026-08-10 18:00:00",
"elapsed_sec": 3.2,
"atm": {
"current_iv_pct": 7.98,
"iv_percentile": 34.0,
"hv20_pct": 6.08,
"iv_hv_spread_pct": 1.9,
"trend": {
"verdict": "震荡/无明显趋势",
"score": 1,
"indicators": { "双均线": {...}, "回归斜率": {...}, "20日变化": {...} }
},
"strength": {
"rating": "weak",
"rating_label": "弱",
"score": 3,
"details": { "max_consecutive_days": 2, "cumulative_change_pct": -5.07, ... }
}
},
"multi_dim": {
"otm": { "call_K": 2340, "call_iv_current": 6.5, "put_K": 2100, "put_iv_current": 9.2, "skew": -2.7 },
"far_month": { "rest_days": 128, "current_iv_pct": 8.5, "near_far_spread_pct": 0.5 }
},
"anomalies": [...],
"signals": [...],
"historical": {
"iv_percentile": 34.0,
"similar_patterns_count": 5,
"avg_forward_5d": 0.12
},
"summary": "【玉米 隐波趋势分析】平值IV: 7.98%, 趋势: 震荡(评分1)。强度: 弱(3/10)..."
}关键字段
| 路径 | 含义 |
|---|---|
atm.trend.verdict | ATM 平值 IV 趋势结论 |
atm.trend.score | 复合评分 -3~+3 |
atm.strength.rating | 强度评级:weak/moderate/strong |
multi_dim.otm.skew | OTM 偏斜:正=call偏贵,负=put偏贵 |
multi_dim.far_month.near_far_spread_pct | 近远月 IV 价差 |
anomalies | 异常检测结果列表 |
signals | 交易信号列表(含置信度) |
historical.iv_percentile | IV 历史分位 |
summary | 一行文字摘要 |
交易信号类型
| 信号类型 | 触发条件 | 置信度 |
|---|---|---|
| SELL_PREMIUM (卖方) | IV 高分位 + 降波趋势 | 0.7-0.95 |
| BUY_PREMIUM (买房) | IV 低分位 + 升波趋势 | 0.7-0.95 |
| CALENDAR_SPREAD (跨期) | 近远月 IV 价差异常 | 0.70 |
| WAIT_DIP_BUY | IV 跳变后回调等待 | 0.60 |
异常类型
| 异常类型 | 触发条件 |
|---|---|
| IV单日跳变 | 单日 IV 绝对变动 > 5% |
| IV-价格背离 | 近5日价格涨+IV跌 或价格跌+IV涨(阈>3%) |
| 期限结构异动 | 近远月 IV 价差 > 3% |
性能说明
- 批量模式:一次 TqApi 连接处理所有品种,每个品种约 3-10 秒(含数据下载),24 品种约 2-3 分钟完成
- 单品种模式:每品种独立建连,约 30-60 秒/品种(含连接开销)
- 数据下载时间与
--days参数成正比,建议默认 120 天 --otm和--far-month会额外增加 2-3 秒/品种的数据下载
关键行为说明
- 脚本自动跳过临近到期(<30 天)或历史不足的期权系列
--far-month查找剩余 >60 天、持仓量 >1000 的远月合约--otm在 ATM 上下 2 档找虚值 call/put- 修复了原版 wait_update 循环 bug(287行 break 移除),改为正确轮询
- 修复了 deadline 硬编码问题,统一为
--wait参数(默认 10 秒)
Resources
scripts/iv_trend.py– 增强版单品种脚本(含全部 6 大能力)scripts/iv_trend_batch.py– 批量模式脚本(一次连接多品种)references/methodology.md– 完整方法论