电子眼

点击管理界面的【电子眼】按钮,打开交易组合的电子眼自动套利算法功能:

https://vnpy-doc.oss-cn-shanghai.aliyuncs.com/option_master/12.png

电子眼算法可以基于交易员预设的定价波动率曲线,在允许的持仓范围内自动捕捉市场上出现的瞬时交易执行机会,同时结合Delta自动对冲功能来保证投资组合的整体Delta中性。

电子眼界面类似T型报价分为左右区域,中间的白色为行权价,左侧为看涨期权,右侧为看跌期权。每个期权上对应存在一个独立的电子眼交易算法,交易员可以同时启动数百个交易算法(具体数量取决于CPU性能)而互不干扰。

每个电子眼算法的配置参数包括:

  • 交易价差相关

    • 价格价差

    • 隐波价差

  • 仓位限制相关

    • 持仓范围

    • 目标持仓

  • 最大委托

    • 单笔最大的委托数量
  • 方向

    • 算法允许的交易方向

    • 包括只允许做多、只允许做空、允许双向交易

电子眼算法的执行流程如下:

  1. 基于定价波动率,计算期权的理论价

  2. 计算目标买卖的价差:

    1. 隐波价差的价格值 = 隐波价差 * 期权理论Vega值

    2. 交易价差 = max(价格价差, 隐波价差的价格值)

  3. 计算目标买卖价:

    1. 目标买价 = 理论价 - 交易价差 / 2

    2. 目标卖价 = 理论价 + 交易价差 / 2

  4. 以做多交易为例,当盘口卖1价格低于目标买价时,触发买入信号

  5. 计算本轮委托量:

    1. 算法持仓上限 = 目标持仓 + 持仓范围

    2. 剩余多头可交易量 = 算法多头持仓上限 - 当前净持仓

    3. 本轮委托量 = min(剩余多头可交易量,卖1量,最大委托量)

  6. 使用目标买价和本轮委托量,发出对应的交易委托

配置好算法参数后,点击该行的【定价】列的按钮启动算法的定价计算,如下图所示:

https://vnpy-doc.oss-cn-shanghai.aliyuncs.com/option_master/13.png

【定价】和【交易】按钮的状态显示:

  • 为N时,代表算法当前未启动该任务

  • 为Y时,代表算法已在执行对应的任务

启动定价的4个期权算法,会开始实时更新目标买卖价等相关数值。

此时点击【交易】列的按钮,即可启动算法的交易执行,当价格和持仓满足条件时就会自动发出交易委托,详细的算法运行状态日志信息可以通过右侧日志区域监控:

https://vnpy-doc.oss-cn-shanghai.aliyuncs.com/option_master/14.png

当需要对算法配置进行批量修改时,可以通过电子眼窗口的右上角的全局修改功能进行操作,更加方便快捷。