返回 Lab
📊

期权分析器

归档

A 股期权组合风险分析可视化工具——基于 Black-Scholes 模型,做持仓 Greeks、压力测试、隐波曲面三件事

PythonDashPlotlyBlack-Scholesakshare

项目说明

v1.7.19.6 阶段性归档。

这是一个给自己做的工具——A 股 ETF 期权(50ETF / 沪深300 / 中证500 / 科创50 / 创业板,深沪各 4 个标的)的组合风险分析器。前端 Dash + Plotly 后端 BS 模型 + akshare 数据源,主要功能三件:

  • 持仓情景分析:导入 CSV 看 Greeks 实时随波动率/标的价格/时间变化
  • 压力测试:8 个预设场景 + 用户自定义
  • 波动率曲面:K × T × σ 三维曲面 + IV Skew + 历史 IV 走势

2026-10-14 用户拍板「归档」——归类为”个人/小团队工具型”,按 主 Roadmap §5.2 进入 /lab 作为品牌资产。代码停在 v1.7.19.6,未来如需激活随时找回。

隐波曲面

波动率曲面

主要功能

  • ✅ 持仓模式——CSV 解析 + 即时 Greeks + 资金占用展示
  • ✅ 压力测试——8 个预设场景 + 3 slider 自定义 + 三级颜色告警
  • ✅ 波动率曲面——3D K×T×σ + 2D IV Skew + 历史 IV 双曲线
  • ✅ 数据源可配置——config.yaml 切换 tdxquant / akshare(默认 akshare,开箱即用)
  • ✅ TD-1 ~ TD-7 技术债 v1.7.19.6 全部 ✅:csv_parser ‘沽’→‘call’ P1 bug / DuplicateCallback / fetch_historical_iv stub→实现 / T_days TypeError 静默吞错 / stale reconnect 测试收口 / L2 UI test 扩展 / callback 重复检测 / try/except 改 warning

持仓组合情景分析

持仓组合情景分析

压力测试

压力测试

历史 IV 走势

历史 IV 走势

快速开始

# 1. 安装依赖
pip install -r requirements.txt

# 2. 启动 Web 应用
cd code && python app.py

# 3. 浏览器打开
# http://127.0.0.1:8050

依赖:Python 3.x + dash, plotly, numpy, scipy, akshare, pandas, requests。

仓库

Gitee · MIT License