尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

OptionMaster期权波动率交易模块使用指南:从波动率曲面监控到电子眼自动交易

OptionMaster期权波动率交易模块使用指南:从波动率曲面监控到电子眼自动交易 OptionMaster期权波动率交易模块使用指南从波动率曲面监控到电子眼自动交易【免费下载链接】vnpy基于Python的开源量化交易平台开发框架项目地址: https://gitcode.com/gh_mirrors/vn/vnpy导读OptionMaster是VeighNavn.py生态中专用于期权波动率交易的功能模块面向国内期权市场股指期权、ETF期权、商品期权等设计集期权实时定价、波动率曲面跟踪、持仓希腊值监控、组合压力测试与电子眼自动交易于一体。阅读本文后你将掌握OptionMaster的完整使用流程从加载启动、配置期权组合到利用T型报价与波动率曲线进行行情研判再到通过波动率管理设定定价曲线、借助Delta对冲与电子眼算法实现自动交易并理解其底层定价与算法逻辑。功能简介OptionMaster的核心能力覆盖期权交易员的完整工作链路期权实时定价基于内置定价模型对期权合约进行理论定价波动率曲面跟踪以图表形式实时监控各期权链的隐含波动率曲线形态持仓希腊值监控从组合、标的物、期权链、期权合约四个维度监控风险敞口组合压力测试对整体持仓进行情景分析与3D风险曲面绘制电子眼自动交易基于预设定价波动率曲线自动捕捉市场瞬时交易机会。根据 README.md 的功能清单说明该模块“针对国内期权市场设计支持多种期权定价模型、隐含波动率曲面计算、希腊值风险跟踪等功能”docs/community/info/introduction.md 中进一步阐述其定位“提供波动率曲线图表允许用户作出相应的判断分析进而使用波动率管理组件设置定价参考波动率然后通过期权电子眼算法自动扫描市场上的交易机会并瞬时完成交易”。加载启动VeighNa Station加载启动登录VeighNa Station后点击【交易】按钮在配置对话框中的【应用模块】栏勾选【OptionMaster】即可启用该模块。脚本加载如果使用脚本方式启动VeighNa Trader需要在启动脚本中完成两步注册。参考仓库示例 examples/veighna_trader/run.py 中的标准写法# 写在顶部 from vnpy_optionmaster import OptionMasterApp # 写在创建main_engine对象后 main_engine.add_app(OptionMasterApp)其中OptionMasterApp继承自VeighNa框架的AppTemplate通过main_engine.add_app()注册后模块的界面入口与后台服务会自动挂载到主引擎中。在示例脚本中该行默认被注释# from vnpy_optionmaster import OptionMasterApp与# main_engine.add_app(OptionMasterApp)取消注释即可启用。注OptionMaster是一个独立于主仓库发布的应用模块对应vnpy_optionmaster项目因此在脚本方式加载前需确保该模块已通过 pip 安装。启动模块启动VeighNa Trader后在菜单栏中点击【功能】-【期权交易】或者点击左侧按钮栏的期权交易图标即可进入OptionMaster管理界面下称管理界面。管理界面是所有功能的入口期权组合的配置、T型报价、持仓希腊值、升贴水监控、波动率曲线、Delta对冲、情景分析、波动率管理、电子眼等功能均由此进入。配置组合在管理界面上选择要交易的期权产品点击【配置】按钮打开组合配置对话框。配置参数如下配置项可选项说明定价模型Black-76 / Black-Scholes / Binomial-Tree见下方详细说明年化利率数值定价模型中用到的无风险折现利率合约模式正向包括ETF期权、期货期权、股指期权等大多数产品Greeks小数位整数显示希腊值时保留的小数位数期权链对应的定价标的期货合约 / 合成期货见下方详细说明定价模型选择Black-76模型针对欧式期货期权股指期权以期货价格作为标的进行定价Black-Scholes模型针对欧式股票期权ETF期权以现货价格作为标的进行定价Binomial-Tree模型针对美式期货期权商品期权通过二叉树数值方法处理提前行权问题。从 CHANGELOG.md 的演进记录可以看出定价模型经历了持续优化修复过black-76模型中theta计算公式的问题、优化过定价模型中期权最小价值边界判断的逻辑、并将定价模型改为计算理论希腊值、调整对象希腊值为理论模式。这说明当前版本的希腊值均为基于定价波动率计算的理论值而非直接使用交易所接口返回的实时值。定价标的物选择定价标的是期权链定价与希腊值计算的锚点注意只有选择了标的物的期权链才会被加入交易组合。定价标的物支持两种来源期货合约交易所本身提供的期货价格合成期货基于期权价格算出的合成期货价格。OptionMaster在定价计算过程中会对标的物价格相对期权链的升贴水进行自动修正因此推荐选择交易最活跃的合约作为标的物以降低升贴水修正对定价精度的影响。点击底部的【确认】按钮完成期权组合的初始化。此时管理界面上的【配置】按钮会被锁定防止重复配置而其他功能按钮则会被激活。行情监控T型报价点击管理界面的【T型报价】按钮打开T型报价窗口。窗口整体分为左右区域中间白色列为行权价左侧为看涨期权右侧为看跌期权是标准的期权交易报价布局。每行显示某一行权价期权的对应信息从外向内包括合约代码期权的实时现金希腊值Vega、Theta、Gamma、Delta交易信息持仓量、成交量1档盘口信息买隐波、买量、买价、卖价、卖量、卖隐波净持仓其中“买隐波/卖隐波”是根据买1/卖1价格反推的隐含波动率是期权交易员判断市场情绪与定价偏差的第一手数据。从 CHANGELOG.md 可见模块对隐含波动率计算持续进行收敛性与计算方法优化如“修复深度虚值期权的隐含波动率计算收敛问题”“调整中值隐波动的计算方法”这直接保障了T型报价中隐波数据的可靠性。快速交易点击管理界面的【快速交易】按钮打开手动下单窗口。整体使用方法和VeighNa Trader主界面的交易组件相似输入合约代码、买卖方向、开平方向、交易价格和数量后点击【委托】按钮即可发出限价委托点击【全撤】按钮即可一键全撤当前的全部活动委托。为提高操作效率双击T型报价中某一期权的单元格可以快速填充本窗口的【代码】编辑框省去手动输入合约代码的步骤。持仓希腊值点击管理界面的【持仓希腊值】按钮打开希腊值风险监控窗口。窗口中的监控信息分为四个维度交易组合包括所有下属期权链和标的物的汇总数据标的物合约单个标的物的风险数据期权链包括所有下属期权的汇总数据期权合约单个期权的风险数据。每个维度的监控信息包括类别指标含义持仓相关多仓当前的多头持仓持仓相关空仓当前的空头持仓持仓相关净仓多仓 - 空仓总希腊值Delta标的价格涨跌1%对应的该维度盈亏金额总希腊值Gamma标的价格涨跌1%对应的该维度Delta变动总希腊值Theta每过去一个交易日该维度的盈亏金额总希腊值Vega隐含波动率涨跌1%对应的该维度盈亏金额通过该窗口交易员可以一眼掌握组合整体的风险画像识别Delta敞口是否过大、Gamma与Vega暴露在哪个维度为后续对冲与调仓决策提供量化依据。模块在后续版本中持续修复了希腊值监控组件的数据刷新问题、并增加了监控表行数设置确保大量期权合约场景下的显示完整性与刷新及时性。升贴水监控点击管理界面的【升贴水监控】按钮打开期权链定价升贴水校准幅度的监控窗口。以文档示例股指期权场景为例可以观察到IO2104以对应月份期货IF2104定价升贴水接近0同月期货流动性匹配定价基准天然对齐IO2105、IO2106、IO2109以活跃合约IF2104定价贴水依次增加远月期权相对近月活跃期货的定价偏差随时间递增IO2112、IO2203以对应月份的合成期货定价升贴水为0合成期货由期权自身价格推导天然无升贴水。该窗口本质上是“定价标的物与期权链之间升贴水校准”的可视化用于验证组合配置中标的物选择的合理性升贴水过大说明当前定价基准与期权链脱节应考虑切换标的物来源。波动率曲线点击管理界面的【波动率曲线】按钮打开当前的市场波动率曲线监控图表。图表中每个期权链的波动率曲线采用不同颜色显示具体颜色对应的期权链图例在左侧。每个期权链会包括三条曲线向上箭头该月份看涨期权的1档盘口隐含波动率中值即买1价和卖1价盘口波动率的均值向下箭头该月份看跌期权的1档盘口隐含波动率中值小圆点该月份定价波动率的数值定价波动率用于希腊值计算和电子眼交易通过【波动率管理】组件设置。图表中显示的曲线通过窗口顶部每个期权链对应的勾选框来控制可以根据需求选择性地显示特定期权链例如只显示IO2109一个链便于聚焦分析某一月份的波动率结构。三条曲线的对照关系是OptionMaster工作流的核心盘口隐波箭头代表市场实时定价定价波动率圆点代表交易员的主观定价基准两者之间的差异正是电子眼捕捉交易机会的基础。Delta对冲点击管理界面的【Delta对冲】按钮打开交易组合的Delta自动对冲功能配置参数如下参数说明对冲标的选择投资组合内的任意一个标的物合约执行频率多久执行一次检查判断是否要执行对冲Delta目标触发对冲时将Delta值对冲到多少。选择0即保持组合Delta中性选择正数即保持Delta多头敞口选择负数即保持Delta空头敞口Delta范围当仓位类型的Delta值偏离上述Delta目标超过多少时触发对冲任务委托超价发出对冲委托时价格相对于对面盘口的超价点击【启动】按钮即可启动自动对冲功能当读秒达到执行间隔时即执行一次检查如果满足条件则会启动TWAP算法执行对冲操作点击【停止】按钮即可停止自动对冲功能的运行。在典型的波动率交易场景中交易员通过电子眼捕捉期权定价偏差的同时标的物侧的Delta敞口会不断累积此时Delta对冲功能作为配套风控手段以可配置的执行频率和TWAP下单方式将组合Delta维持在中性或指定敞口水平避免行情单边运动带来的方向性风险。情景分析点击管理界面的【情景分析】按钮打开交易组合整体持仓风险的压力测试和情景分析功能。首先配置执行的分析任务目标数据支持盈亏、Delta、Gamma、Theta、Vega时间衰减交易日的衰减天数价格变动分析中价格的涨跌变动范围。例如当前价格为100、变动为10%则分析范围为90~110波动率变动分析中波动率的涨跌变动范围。例如当前波动率为20%、变动为10%则分析范围为10%~30%。点击执行分析按钮后压力测试引擎会根据当前的交易组合持仓以及每个情景下的价格和隐含波动率情况计算对应的目标数据并将结果绘制为3D曲面。例如以Gamma值为计算目标、10%价格变动、15%波动率变动的结果中3D图的垂直轴为计算目标的数值水平的两轴分别为价格和波动率的变动数值。通过该功能交易员可以直观评估组合在价格-波动率双维压力下的风险曲面识别极端行情下的潜在损益峰值提前进行仓位调整或对冲安排。波动率管理点击管理界面的【波动率管理】按钮打开定价波动率管理界面。点击顶部的期权链标签切换对应期权链的定价波动率管理组件第一次打开时下方表格中的【定价隐波】数值均为0。定价波动率的设定是OptionMaster整套定价与交易体系的输入核心操作分为以下几步曲线初始化点击顶部的【重置】按钮将当前该行权价的虚值期权的中值隐波映射到定价隐波上曲线形态检查映射完成后在波动率图表中查看当前的定价波动率曲线形状判断是否存在不平滑的行权价曲线拟合在组件表格中的【执行拟合】列勾选要执行拟合的行权价点击顶部的【拟合】按钮即可基于OptionMaster内置的Cubic Spline三次样条插值算法执行波动率曲线的拟合将异常点平滑化手动微调拟合完成后若仍有不满意的部分可通过【定价隐波】列的滚动框进行手动微调点击上下箭头每次上升或下跌0.1%或直接输入想要修改的数值整体平移当基于对波动率曲线高低的整体观点需要对曲线整体平移时可通过组件顶部的【0.1%】和【-0.1%】按钮对所有行权价的定价波动率进行整体平移调整。完成后的定价波动率曲线即成为后续希腊值计算、情景分析与电子眼交易的理论定价基准在波动率曲线图表中对应“小圆点”曲线。电子眼自动套利交易算法点击管理界面的【电子眼】按钮打开交易组合的电子眼自动套利算法功能。电子眼算法可以基于交易员预设的定价波动率曲线在允许的持仓范围内自动捕捉市场上出现的瞬时交易执行机会同时结合Delta自动对冲功能来保证投资组合的整体Delta中性。界面布局电子眼界面类似T型报价分为左右区域中间白色列为行权价左侧为看涨期权右侧为看跌期权。每个期权上对应存在一个独立的电子眼交易算法交易员可以同时启动数百个交易算法具体数量取决于CPU性能而互不干扰。算法配置参数每个电子眼算法的配置参数包括交易价差相关价格价差、隐波价差仓位限制相关持仓范围、目标持仓最大委托单笔最大的委托数量方向算法允许的交易方向包括只允许做多、只允许做空、允许双向交易。算法执行流程电子眼算法的核心执行流程如下基于定价波动率计算期权的理论价计算目标买卖的价差隐波价差的价格值 隐波价差 × 期权理论Vega值交易价差 max(价格价差, 隐波价差的价格值)计算目标买卖价目标买价 理论价 − 交易价差 / 2目标卖价 理论价 交易价差 / 2以做多交易为例当盘口卖1价格低于目标买价时触发买入信号计算本轮委托量算法持仓上限 目标持仓 持仓范围剩余多头可交易量 算法多头持仓上限 − 当前净持仓本轮委托量 min(剩余多头可交易量, 卖1量, 最大委托量)使用目标买价和本轮委托量发出对应的交易委托。从流程可见电子眼的逻辑本质是“以交易员自定义的定价波动率为锚在理论价两侧挂出双向目标价价差由价格价差与隐波价差经Vega折算取大确定”并通过持仓上限、委托量裁剪等机制将风险控制在预设范围内是一个完整的做市/套利自动执行器。启动与监控配置好算法参数后点击该行的【定价】列按钮启动算法的定价计算。【定价】和【交易】按钮的状态显示规则为为N时代表算法当前未启动该任务为Y时代表算法已在执行对应的任务。启动定价的期权算法会开始实时更新目标买卖价等相关数值此时点击【交易】列的按钮即可启动算法的交易执行当价格和持仓满足条件时就会自动发出交易委托详细的算法运行状态日志信息可以通过右侧日志区域监控。当需要对多个算法进行批量修改时可以通过电子眼窗口右上角的全局修改功能进行操作一次性调整批量期权的算法参数更加方便快捷。典型使用工作流总结综合上述功能OptionMaster的典型实盘工作流可以概括为配置选择期权产品与定价模型指定各期权链的定价标的物推荐活跃期货合约完成组合初始化研判通过T型报价、波动率曲线观察市场隐波结构与定价偏差通过升贴水监控校验定价基准定基准在波动率管理中以中值隐波初始化定价曲线必要时用Cubic Spline拟合平滑并手动微调形成交易员自己的定价波动率交易在电子眼中按行权价配置交易价差、仓位限制与方向启动定价与交易任务自动捕捉瞬时机会风控以持仓希腊值窗口监控四维度风险敞口配合Delta对冲功能维持组合Delta中性并用情景分析对组合进行价格-波动率双维压力测试。关联资料模块文档本文即基于 docs/community/app/option_master.md 展开其余社区应用模块文档见 docs/community/app/index.rst启动脚本示例examples/veighna_trader/run.py 展示了OptionMasterApp的注册方式默认注释取消注释即可启用期权合约数据模型VeighNa核心对象库 vnpy/trader/object.py 中的期权字段行权价option_strike、标的合约option_underlying、期权类型option_type、到期日option_expiry、组合option_portfolio等是OptionMaster解析与组织期权链的数据基础模块功能说明docs/community/info/introduction.md 概述了OptionMaster在VeighNa生态中的定位README.md 的功能清单中对期权交易模块的能力进行了概括CHANGELOG.md 记录了定价模型、隐波计算、希腊值监控等关键能力的迭代历史可作为了解模块演进与边界行为的参考。【免费下载链接】vnpy基于Python的开源量化交易平台开发框架项目地址: https://gitcode.com/gh_mirrors/vn/vnpy创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表