聊聊期权量化 - 4 - 实盘期权策略交易运维

文摘   财经   2024-08-23 09:44   上海  
VeighNa社区【OptionStrategy期权策略分享】系列第3场,将于8月31日(周六)在上海举办。本次活动将会带着大家从历史回测绩效的角度评估经典期权价差的实战价值,并分享针对黄金期权市场的AdvancedSpreadStrategy策略源码。同时OptionStrategy模块也已经更新缓存加速功能(对比之前大幅提高400-500%回测速度),本场活动也会详细讲解缓存加速的使用方法。感兴趣的同学可以点击这里查看活动大纲或者直接扫描下方二维码报名:



期权交易接口

本文是《聊聊期权量化》系列的第四篇,还是先来回顾一下本系列计划探讨的主题:

  1. 期权策略投研中的难点(已探讨)
  2. 搭建本地化期权数据库(已探讨)
  3. 期权策略的开发和回测(已探讨)
  4. 实盘期权策略交易运维(本文主题)

在上一篇文章中,我们讲解了如何基于OptionStrategy模块的策略模板快速开发期权量化策略,以及使用历史数据对期权策略进行回测和绩效。

完成了期权量化策略的投研开发后,下一步就是实盘交易的环节。根据交易的期权品种所属市场(期货期权、ETF期权)以及交易环境(真实环境、仿真环境)的不同,具体分为以下几种情况:

VeighNa Elite期权实盘交易
所属市场期货期权ETF期权
交易环境仿真环境
实盘环境仿真环境实盘环境
交易所

中金

上期所

大商所

郑商所

能源中心

广期所

上交所

深交所

经纪商上期技术SimNow期货公司
暂无

期货公司

证券公司

交易接口

vnpy_ctp

vnpy_mini

vnpy_rohon

vnpy_sopt
接入监管期货公司穿透式测试交易所期权程序化报备

其中:

  1. SimNow环境目前支持上期所、能源中心、中金所和广期所的所有期权,大商所和郑商所的暂时没有(具体请见SimNow官网页面);

  2. ETF期权目前暂无比较高质量的仿真交易环境(实盘行情撮合),我们团队正在和一家服务商对接测试,预计很快能推出上线;
  3. 期货期权实盘接入仅需完成期货公司的穿透式测试(和期货要求一样),流程相对比较简单
  4. ETF期权实盘接入需要完成交易所期权程序化报备,流程则要复杂很多(表格数量更多、测试环节更细、等待周期更长);
  5. 部分期货公司可以同时提供期货期权和ETF期权的经纪服务(两个资金账号体系),证券公司只能提供ETF期权的。



实盘策略运维

OptionStrategy期权量化策略的实盘运维方法,整体上和VeighNa平台的其他策略模块(CtaStrategy、PortfolioStrategy等)类似:

1. 在VeighNa Elite Trader的登录对话框【策略应用】标签页中选中加载【OptionStrategy】模块;

2. 启动VeighNa Elite Trader后,首先连接登录交易接口,看到“合约信息查询成功”的日志输出后,再打开OptionStrategy策略模块:


3. 用户自行开发的策略,需要放到VeighNa Elite Trader运行时目录(Windows系统当前用户目录)下的strategies文件夹中才能被识别加载,并显示在期权策略窗口左上角的下拉框中:


4. 选择好策略后点击【添加策略】,会弹出添加策略实例的对话框,如下图所示:


5. 完成策略实例的参数设置后点击【添加】按钮,即可创建策略实例,创建成功后可以在左侧的策略监控组件中看到该策略实例的管理控件,如下图所示:


6. 策略实例创建成功后,下一步可以对该实例进行初始化操作,点击该策略实例下的【初始化】按钮,策略引擎会调用执行策略代码中的on_init回调函数,初始化成功后策略实例的【inited】状态会变为【True】:


7. 当策略的【inited】状态为【True】时,点击该策略实例下的【启动】按钮即可启动该策略的自动交易,此时策略实例的【trading】状态也会变为【True】:



当策略实例的【inited】和【trading】状态都为【True】时,说明该策略实例已经完成了指定期权组合和标的合约的行情订阅,并且此时策略内部的交易执行类函数(set_target/execute_trading等)被调用时,才会实际生成交易委托指令并发送到底层交易接口(即执行自动交易);

8. 启动策略之后,由于某些情况(如到了市场收盘时间,或盘中遇到异常报错)想要停止、编辑或者移除策略,可以点击策略实例下的【停止】按钮,即可停止该策略实例的自动交易:


停止策略自动交易时,期权策略引擎会自动将该策略之前发出的所有活动委托全部撤销。

以上就是期权量化策略在实盘中的主要运维流程,更多运维操作的细节说明请参考这里的官网文档




AdvancedSpreadStrategy感兴趣的同学,欢迎报名即将举办的【VeighNa社区2024年第9次社区活动 - OptionStrategy期权策略分享系列3】,现场交流更多关于期权策略的投研开发和实盘运维技术细节。





免责声明
文章中的信息或观点仅供参考,作者不对其准确性或完整性做出任何保证。读者应以其独立判断做出投资决策,作者不对因使用本报告的内容而引致的损失承担任何责任。

VeighNa开源量化
VeighNa官方公众号。免责声明:本公众号内的文章旨在为更多想要学习Python的学员提供帮助,VeighNa管理者及运营者不对任何利用VeighNa社区或相关软件技术直接或间接从事违反中国法律以及社会公德的行为负责。
 最新文章