Blofin 行业研究团队

作者:Holt,SCM,Leo

邮箱:bd@blofin.cn

欢迎发送邮件至本邮箱,交流更多行业观点

金融资产的波动率研究是一个备受关注的领域。一方面,它不像价格那样无迹可寻,难以预测;另一方面,它与标的本身的价格,标的衍生品的价格又有千丝万缕的联系。所以,不论是学界还是业界,对这一领域的研究都相当重视。

波动率的衡量方式多种多样,运用波动率来改善投资组合业绩的方式也数不胜数。本文旨在简单介绍波动率的度量方式,并且运用最简单的方法,尝试探索波动率在改善投资组合业绩中所起的作用。

第一章  波动率的故事

第一节  波动率介绍

我们从最简单也最重要的定义说起。顾名思义,波动率衡量的是资产价格的波动。运用最简单的标准差的概念,我们就可以定义一个波动率:

其中P为价格,这一波动率实际上就是对数收益率的标准差,在量化研究的领域,它被称为已实现波动率(Realized Volatility,简称RV)。

RV并不是波动率唯一的度量方式。实际上,在很多情况下,我们并不认为RV是波动率最优的度量方式。经过学者的研究发现,资产价格存在非常多的微观结构,其中最引人注目的就是:跳跃。跳跃非常好理解,身在数字资产行业的投资者应该更能理解跳跃的现象,因为它有一个更通俗的名字,叫做画门。

图1.1 数字资产行业的画门现象

当然,画门不是数字资产行业专利。在传统市场,画门也是家常便饭。

图1.2 上证综指的画门现象

即使是上证综指,在15T的频率上,除去跳空高开或者低开,依然存在大量的日内跳跃。

在这一基础上,也有研究提出了可以过滤掉跳跃的波动率,最经典的是二次幂变差(Bi-power Variation,简称BV):

其中,ri代表对数收益率。同时,学者研究发现,在满足一定假设条件时,BV和前文提到的RV在极限情况下存在非常直观的关系:

其中,RJV实际上就是已实现跳跃波动率(Realized Jump Volatility)。也就是说,RV实际上由两部分组成,一部分是BV,另一部分是RJV。本文将基于BV和RV两种波动率统计量进行分析。

第二节  BTC波动率统计

根据第一节中提到的公式,我们可以计算得到数字资产行业的历史波动率数据。我们使用了从2013年5月1日开始的bitfinex交易所比特币5T级别的交易数据,计算了每一天BTC的波动率。

图1.3 BTC日波动率序列

我们可以观察得到几个结论:

首先,观察2013年末、2017年末这两波牛市的波动率,对比随之而来的熊市,可以发现在牛市中,BTC的波动率比熊市要高;

其次,对比两波牛市,可以发现BTC的波动率在逐渐降低,这是由于市场不断扩容,数字资产行业逐渐走进主流视野导致的;

再次,BTC的波动率与传统资产的波动率类似,存在比较明显的集聚效应,也就是前一天波动率高,后一天波动率也很有可能会高;

最后,观察RV和BV,可以发现在价格剧烈波动时,RV会明显高于BV,说明在价格剧烈的波动中,发生跳跃的可能性会比较大。

无论如何,我们最希望了解到的是,波动率能否为数字资产交易市场上的广大量化交易者的策略提供助力。而图中的信息给我们提供了一点蛛丝马迹:波动率高时可能意味着当前属于牛市,并且,今天的高波动率可能意味着明天的高波动率。

第二章  波动率与数字资产CTA策略初探

第一节  波动率与数字资产CTA策略表现的联系

如广大数字资产投资者所知,有非常多的量化策略都属于做多波动率的策略。最简单的例子如CTA策略。常识认为:当市场波动率高,价格起伏大时,CTA策略才有可能赚钱,而市场处于平淡期时,就是对CTA策略极为不利的时期。

我们模拟了两个比较典型的数字资产CTA策略来观察波动率与策略收益率的关系。

首先是对双均线策略进行的测试。我们使用了滚动窗口的参数优化方式,使用过去一个月的数据训练参数,参数使用期也是一个月。同时,为了平滑资金曲线,我们将资金按照一定比例分配在BTC,ETH,LTC三种数字资产中,并且在适当的时候进行再平衡。同时,将止损条件也加入优化参数组合。整体策略最高资金使用率为100%,也就是不加杠杆。开平仓手续费设定为千二。最终,在2017年1月至2020年3月的测试期中,我们得到了如下的资金曲线:

图2.1 双均线策略表现

在测试期内,策略最后得到了3倍左右的收益。当然,这和同期BTC的收益表现自然是不能比。并且可以发现,在市场波动率较小的2018年末和2019年初,策略出现了较大的回撤。

那么这个策略收益与市场波动率的关系如何呢?考虑到BTC占整体数字资产总市值的绝对多数,我们使用BTC的波动率来衡量市场整体波动率。此外,由于单日波动率数据太粗糙,所以,我们使用过去30日BTC波动率(RV和BV)作为市场当前整体波动率的代理变量。

我们对日频的波动率以及策略收益率进行分组,计算组内波动率与收益率的均值,绘制了波动率均值与收益率均值的散点图。对于RV,我们得到下图所示的结果:

图2.2 RV(横坐标)-双均线策略收益率(纵坐标)

可以发现,与常识相悖,我们发现双均线策略的收益与波动率的关系,并不是“波动率越大越容易赚钱”,而是呈现出倒U形。波动率处于中间水平时,双均线策略能够更好地盈利;而当波动率过大或过小,双均线策略都难赚到钱。

许多研究笼统地将CTA的盈利来源于波动率,但本文的实证结果对这一结论提出了质疑。当波动率过小时,双均线策略无法赚到钱符合常识。但波动率过大时,我们可以理解为测量期内存在着较多的跳跃现象。对数字资产行业交易具备一些经验的交易者应该有切身体会,市场画门时,策略往往是会失效的。或者说的更保守一点,当市场出现比较极端的波动时,CTA策略是较难捕捉到的。

为了去除跳跃的影响,我们使用了BV统计量:

图2.3  BV(横坐标)-双均线策略收益率(纵坐标)

令人失望的是,结果并没有显著改变。我们认为其原因可能在于BV对于日内跳跃的过滤所要求的假设条件太难满足:例如日内仅存在一次跳跃,价格服从一定的随机过程设定。这些条件的不满足导致BV无法有效地过滤BTC价格过程中的“门”,因此,在波动率与收益率的关系上,BV与RV得到的结果是类似的。

其实相同的结论可以用在非常多的研究上,同时这一现象也警示从传统市场研究到数字资产行业研究的“学术搬运”行为,必须根据数字资产行业本身的特点对研究成果进行改进,盲目套用不可取。

运用同样的方法,我们回测了布林线轨道突破策略。

图2.4 布林轨道突破策略表现

布林线突破策略显著优于双均线策略,在回测期内取得了6倍左右的收益。并且整体来看回撤比较小。但在2019年初的低波动时间段,依然存在一定的回撤。绘制相同的散点图,对RV,可以得到:

图2.5  RV(横坐标)-布林轨道突破策略收益率(纵坐标)

对BV,可以得到:

图2.6  BV(横坐标)-布林轨道突破策略收益率(纵坐标)

其结论与双均线策略类似,在此不再赘述。

由此,我们可以得到,在一些简单CTA策略上,波动率并不是越大越好。策略赚钱能力与波动率呈现倒U形:波动率处于中间水平,策略更有可能赚钱。

第二节  构造基于波动率的CTA策略

基于上一节的结论,我们在布林线策略的基础上,构造了一个简单的基于波动率的调仓策略。具体来说,使用过去至少100天的30日波动率作为历史波动率,查看前一天的30日波动率处于历史波动率的什么分位,假如处于1/3分位数与2/3分位数之间,在开仓时就进行满仓操作;假如小于1/3分位数,或大于2/3分位数,在开仓时就将仓位减半。其他设定与现有的策略保持完全一致。

图2.7 波动率优化后的布林线策略

由于需要一定的历史数据计算波动率,所以策略从2017年5月31日开始。从最终收益的表现上看,改进后的策略似乎并没有原始策略强,仅仅是在缩小了回撤。我们不能通过简单的目测得出两个策略孰优孰劣,计算策略评价指标,我们得到了以下的结果:

表1 原始策略与改进后策略评价对比

经过对比可以发现,虽然改进后策略在年化收益上略逊一筹,但是最大回撤减少了1/3,并且在夏普比例和Calmar比率上存在改进。因此,改进后的策略实际上并不意味着“风险偏好较强的投资者选择不改进,风险偏好较弱的投资者选择改进”,而是对改进后的策略加杠杆,能够使投资者在承担与不改进的策略同等风险的情况下,获取更高的收益。

第三章  结论

通过上面的研究,我们发现:波动率在数字资产行业存在着牛市大于熊市,逐步缩小,集聚等现象。但其中最令我们关注的,还是波动率与CTA策略收益率的关系。研究发现,CTA策略的赚钱能力并非随着波动率的增加而增强,而是呈现出倒U形,中等程度的波动更有利于CTA策略发挥特长。

基于这一思想,我们改进了简单的CTA策略,结果发现,这一改进在夏普比率与Calmar比率上都能使新策略优于现有策略。

另外,由于以上的研究仅依赖于我们对简单策略进行的模拟回测,并未进行实盘检验。在量化策略的实盘交易中,仍有许多我们无法考量的影响因素。因此,需要读者注意的是,在使用波动率做仓位决策时,投资者仍需要根据不同的策略制定不同的改进方式,不能盲目套用现有研究的结论。

END.

免责声明

本文基于本公司认为可靠的产品信息进行撰写。本公司不对该信息的准确性及完整性作出保证。在任何情形下,本文所载的观点、结论和建议仅供参考,并不构成投资建议。在不同时期,本公司可能发出与本文所载意见、评估及预测不一致的内容。Blofin将持续跟踪相关标的,定期或不定期根据跟踪情况决定是否调整相关观点,并及时对外公布。

本公司力求文章内容客观、公正,结论不受第三方的授意或影响。

参与投资活动可能引发价值变动及流动性等风险。投资者应当充分考虑自身特定状况、理解投资风险,不应视本文为做出投资决策的唯一因素。对依据或者使用本文所造成的直接或间接损失,本公司及作者均不承担任何法律责任。

本文版权仅为本公司所有。未经书面许可,任何机构或个人不得以翻版、复制、引用或再次分发他人等形式侵犯本公司版权。

波动率在数字资产CTA策略中的应用研究相关推荐

  1. cta策略 有哪些_什么是CTA策略?什么是管理期货策略?

    什么是CTA策略? 目前主流的私募证券投资基金的投资策略,主要分为八大类,分别为股票策略.管理期货.相对价值.宏观策略.事件驱动.债券策略.复合策略.组合基金(FOF),每个类别下又可细分多个子策略. ...

  2. 关于如何构建数字资产量化的投资组合的思考

    Blofin 行业研究团队 作者:王晓妺,Leo 邮箱:bd@blofin.cn 欢迎发送邮件至本邮箱,交流更多行业观点 第一章  背景介绍 随着数字资产量化基金行业的发展,如何构建基金组合的讨论日益 ...

  3. 商品期货CTA策略系列文章 -- 主流量化CTA策略之趋势跟踪策略

    2016年之前,大宗商品市场一直低迷,南华商品指数年涨跌幅在2014年为-16.54%,在2015年为-14.52%,这两年间股票市场不断创造历史新高而整个商品市场却持续下跌,在2015年股市一波&q ...

  4. 【金融量化】CTA策略之VeighNa量化实战笔记(1)

    量化投资实战笔记 1 基本概念 1.一手股票:100支股票 2.收盘比开盘上涨的百分比:(收盘-开盘)/开盘 3.开盘比前日收盘的百分比:(开盘-前日收盘)/前日收盘 4.从dataframe中取每个 ...

  5. CTA策略及常用代码

    CTA策略更多的时候是一种投资方法,更准确的说,主要投资于衍生品的.比较系统化规则化的投资方法都可以称作CTA投资,它并不拘泥于量化或是主动,其具有相当的生命力,会长期存在. CTA策略的收入来源是多 ...

  6. 2020 Q3数字资产衍生品交易所行业研究报告 | TokenInsight

    ↯ 要点总结 1. $2.7万亿成交量 2020年第三季度,TokenInsight共获取数字资产衍生品行业42家交易所相关数据,数字资产衍生品市场成交量报$2.7万亿,较上季度环比增长25.1%,较 ...

  7. CTA策略你知道多少

    转 CTA策略,你知道多少? CTA策略更多的时候是一种投资方法,更准确的说,主要投资于衍生品的.比较系统化规则化的投资方法都可以称作CTA投资,它并不拘泥于量化或是主动,其具有相当的生命力,会长期存 ...

  8. 商品cta策略_CTA策略解析

    CTA策略解析 西方有句名谚:"不要把鸡蛋放在同一个篮子里",用在投资中,特别是量化投资领域,就是投资要分散,将资产合理地配置在不同的资产类中.提起资产类别,除了股票.债券.现金这 ...

  9. cta策略 有哪些_简单介绍什么是CTA交易策略

    CTA策略(Commodity Trading Advisor Strategy)称为商品交易顾问策略,也称作管理期货.商品交易顾问对商品等投资标的走势做出预判,通过期货期权等衍生品在投资中进行做多. ...

最新文章

  1. centos make 升级_CentOS更改yum源与更新系统
  2. optee3.12.0 qemu_v8的环境搭建篇(ubuntu20.04)
  3. 今天上班的乐趣是......
  4. 一键Ghost 脱机下载不再愁
  5. B1007 素数对猜想
  6. 在Visual Studio 2010 中使用菱形向导对窗口进行布局
  7. Android卷一全文 第一章 阅读前的准备工作
  8. linux中的inode节点
  9. python取列表中位数_Python如何获取列表(List)的中位数
  10. ASP.NET在主题中添加CSS文件
  11. 网购成瘾是一种精神障碍?将导致抑郁和破坏社交 网友:没钱即可根治
  12. 清除iphone文件app连接服务器记录,“文件”中连接外置设备或服务器 - iPhone附带的APP - iPhone使用手册...
  13. HttpSendRequest向服务端发送数据,构造请求http头
  14. 前端项目架构模板-(三)交互式打包及自动化部署前端项目
  15. 测试路由器丢包的软件,如何判断路由是否丢包以及丢包的原因和解决方法
  16. 【tensorrt】——error: #error The version of CUB in your include path is not compatible with this releas
  17. 树莓派4B(4G/8G)安装Ubuntu18.04桌面版+ROS(Melodic)+Realsense SDK(T265+D400系列)
  18. 像图形一样思考以做出决策:彼得斯堡
  19. 怎么更改當前的USERENV(#39;LANG#39;)返回值 oracle
  20. 厦门大学计算机英语考试,【图片】一战厦大计算机上岸,经验帖。慢更【考研吧】_百度贴吧...

热门文章

  1. 快来玩玩博主的原创虐心游戏
  2. Go环境搭建与IDE开发工具配置
  3. 如何找回WPS本地备份文件
  4. android listview 字体颜色,ListView改变里面TextView的字体颜色
  5. 我的世界java版双海底神殿种子_我的世界手机版海底神殿代码 0.16海底遗迹种子代码...
  6. Centos7配置桥接模式及Xshell文件上传使用
  7. 实用:python中字符串重复统计
  8. 得帆创始人张桐:《华为数字化转型之道》系列解读之四
  9. 阶乘计算之大数阶乘与快速取模阶乘计算
  10. JAVA发送邮件以及添加附件