数量技术宅团队在CSDN学院推出了量化投资系列课程

欢迎有兴趣系统学习量化投资的同学,点击下方链接报名:

量化投资速成营(入门课程)

Python股票量化投资

Python期货量化投资

Python数字货币量化投资

C++语言CTP期货交易系统开发

数字货币JavaScript语言量化交易系统开发


更多精彩内容,欢迎关注公众号:数量技术宅。想要获取完整策略代码,请加技术宅微信:sljsz01

股指期货分钟级别波动率观察

在A股市场,股指期货是由一揽子股票组成的股票现货指数,所对应的期货。由于期货市场敏锐的价格发现作用,股指期货的价格运动往往领先于股票现货市场,波动率相比较股票市场也会更高,可以说股指期货是股票市场的风向标。

对于股指期货这样一个重要的风向标,我们先来统计一下它在分钟级别最精细的颗粒:1分钟K线下的波动特征。我们尝试用Python Pandas库的方法读入格式为csv文件的股指期货1分钟K线数据,并计算出股指期货1分钟的收益率数据,然后我们调用seaborn库的distplot、kdeplo、rugplot方法,绘制出股指期货1分钟K线波动的频率分布。

根据绘制的股指期货1分钟K线波动频率分布,与大多数金融资产一样,波动分布存在着尖峰厚尾的特征。从下图也可以看出,在-6 Sigma的区域,仍然存在相当显著的频率分布。

因此,我们可以判断,股指期货的分钟级波动,存在着“厚尾效应”,接下来我们将尝试,能否利用这些“厚尾效应”。

统计“厚尾”波动发生后,行情会出现什么特征

我们分别以0.3、0.5、1的百分比阈值为例,统计“厚尾”波动发生后,接下来1分钟的收益率情况,并采用subplot语法,将3种不同的阈值,绘制在同一张输出图,以便比较。

观察统计结果,随着波动率阈值的升高,均值附近的分布比率下降、两侧的分布比率增加,说明下1分钟的波动率与上1分钟的波动率呈现正向相关的关系。

由于0.5%的阈值,在统计频数、分布规律上都比较显著。后续,我们选择0.5%作为统计和计算的阈值。

“厚尾”波动的分类与思考

我们在前文中计算的波动率,是按照收盘价与上一个收盘价(pre_close to close)的变化比率来衡量的,这就存在一个问题,即 close to close 的变化比率,可以由K线实体(open to close)的大幅变动产生,同样也可以由K线之间的跳空(pre_close to open)的大幅变动产生。

K线实体(open to close)的大幅变动通常发生在盘中,而K线之间的跳空(pre_close to open)几乎都发生在开盘的第1分钟。因此,我们将这两类厚尾波动分为实体波动以及跳空波动

实体波动的统计规律

将实体的厚尾波动,再按向上波动(大幅上涨)和向下波动(大幅下跌)分为两类,波动的阈值按照此前设计的0.5%来截取,分为上涨、下跌进行统计,是为了避免混合在一起,某一方向的强特性掩盖了另一方向的弱特性。我们统计未来1分钟的收益率,并对收益率进行累积处理。

从统计结果可以看到,实体分钟K线的大幅波动,对后1分钟的预测结果呈现弱趋势线。即盘中股指期货,在前1分钟大幅上涨或下跌,后1分钟有较大的概率延续前1分钟的运动方向,而上涨的延续性,相比较下跌的延续性更强。

跳空波动的统计规律

我们以同样的方式,来统计跳空厚尾波动的接下来1分钟的行情运动规律。

我们看到了与实体波动完全不同的统计规律,第一点,跳空波动中厚尾波动发生的频率、频数,远高于实体波动,这一点也很好理解,因为开盘的跳空,消化的是停盘几个小时国内外发生的所有消息和事件;第二点,跳空波动在下1分钟的运动轨迹呈现显著的反转特征,开盘大幅的跳高、跳低在下1分钟反转的成功率高、多空性质稳定。

构建IF分钟波动率统计策略

通过比较实体波动与跳空波动的统计规律,跳空波动无论是在频率、还是稳定性上,均要优于实体波动。我们将根据跳空波动的规律,来构建一个简单的股指期货IF分钟波动率统计策略。

当股指期货IF大幅高开,超过我们设定的阈值,我们进场在接下来的1分钟时间内做空;而当股指期货IF大幅低开,超过我们设定的阈值乘以-1,在接下来的1分钟时间内做多。我们先按照统计规律中0.5%的阈值,测试这个策略想法。

我们改变阈值,将厚尾跳空波动的认定范围提高到1%,其他条件不变再次测试。

对于策略衍生的思考

由于持有时间仅1分钟,策略的单笔利润较为微薄,在严格的费率和冲击下,有可能会侵蚀相当程度的测试利润。如果该策略需要应用到实际交易,仍需要进一步测试,是否有延长持有时间、或是截断亏损让利润奔跑的常规趋势出场操作的改进机会。

这个策略更大的应用价值,在于对大多数趋势策略在开盘触发止损(止盈)信号的叠加。试想,当我们的趋势策略持有与隔夜大幅跳空反向时,按照趋势策略常规的出场逻辑,我们会在开盘价附近直接止损,下图就是一个典型的策略信号。

而根据我们这个策略的测试,大幅度的隔夜跳空,会带来下1分钟极高概率的反向运动。因此,更优的做法是,我们在反向隔夜跳空触发策略出场时,等待1分钟,再进行出场的操作。相当于在原始策略收益的基础上,叠加了这个策略的利润,且对于叠加的策略,无需付出任何冲击、交易成本(因为我们本身也是要做同样的交易)。

如果想要获取本次分享的完整代码,或是任何关于数据分析、量化投资的问题,欢迎添加技术宅微信:sljsz01,一起交流


往期干货分享推荐阅读

【数量技术宅 | Python爬虫系列分享】实时监控股市重大公告的Python爬虫

【数量技术宅|量化投资策略系列分享】股指期货IF分钟波动率统计策略相关推荐

  1. 【数量技术宅|量化投资策略系列分享】多周期共振交易策略

    数量技术宅团队在CSDN学院推出了量化投资系列课程 欢迎有兴趣系统学习量化投资的同学,点击下方链接报名: 量化投资速成营(入门课程) Python股票量化投资 Python期货量化投资 Python数 ...

  2. 【数量技术宅|量化投资策略系列分享】成熟交易者期货持仓跟随策略

    数量技术宅团队在CSDN学院推出了量化投资系列课程 欢迎有兴趣系统学习量化投资的同学,点击下方链接报名: 量化投资速成营(入门课程) Python股票量化投资 Python期货量化投资 Python数 ...

  3. 【数量技术宅|量化投资策略系列分享】基于指数移动平均的股指期货交易策略

    数量技术宅团队在CSDN学院推出了量化投资系列课程 欢迎有兴趣系统学习量化投资的同学,点击下方链接报名: 量化投资速成营(入门课程) Python股票量化投资 Python期货量化投资 Python数 ...

  4. python爬股指期货数据_【数量技术宅|量化投资策略系列分享】股指期货IF分钟波动率统计策略...

    更多精彩内容,欢迎关注公众号:数量技术宅.想要获取完整策略代码,请加技术宅微信:sljsz01 股指期货分钟级别波动率观察 在A股市场,股指期货是由一揽子股票组成的股票现货指数,所对应的期货.由于期货 ...

  5. 【数量技术宅|金融数据分析系列分享】套利策略的价差序列计算,恐怕没有你想的那么简单

    数量技术宅团队在CSDN学院推出了量化投资系列课程 欢迎有兴趣系统学习量化投资的同学,点击下方链接报名: 量化投资速成营(入门课程) Python股票量化投资 Python期货量化投资 Python数 ...

  6. 按15分钟取数据_【数量技术宅|金融数据分析系列分享】套利策略的价差序列计算,恐怕没有你想的那么简单...

    更多精彩内容,欢迎关注公众号:数量技术宅 #价差计算的"误区" 我们在测试两个或多个金融资产相互运算产生的策略信号时,免不了需要涉及将不同的价格时间序列,按照时间轴进行对齐,套利策 ...

  7. 快速获取csv数量_【数量技术宅|数据爬虫系列分享】如何获取免费的数字货币历史数据...

    更多精彩内容,欢迎关注公众号:数量技术宅 数字货币历史数据的重要性 以BTC.ETH为代表数字货币作为一个新兴市场,散户参与度高.市场效率低,表现在价格上时常会走出高波动率,和一大波的趋势行情.相比较 ...

  8. 【数量技术宅|金融数据分析系列分享】为什么中证500(IC)是最适合长期做多的指数

    数量技术宅团队在CSDN学院推出了量化投资系列课程 欢迎有兴趣系统学习量化投资的同学,点击下方链接报名: 量化投资速成营(入门课程) Python股票量化投资 Python期货量化投资 Python数 ...

  9. 期货策略matlab,精选股票、期货量化投资策略系列(一)基于Matlab

    原标题:精选股票.期货量化投资策略系列(一)基于Matlab 编辑部 微信公众号 关键字全网搜索最新排名 『量化投资』:排名第一 『量 化』:排名第一 『机器学习』:排名第四 我们会再接再厉 成为全网 ...

最新文章

  1. Linux C编程--进程间通信(IPC)5--System V IPC 机制2--信号量
  2. 携程在线风控系统架构
  3. 简约之美Jodd-http--应用一箩筐
  4. MySQL之表结构设计
  5. 转载文章:Microsoft 将僵尸网络威胁智能分析程序引入云中以提供近实时数据
  6. 《极客时间:代码精进之路》学习笔记
  7. 数据建模讲解和案例分析
  8. MTK7620A FLASH W25Q256学习
  9. 不按Ctrl键实现select标签多选操作
  10. django 搜索功能的实现
  11. 贝尔商道赚钱思维36道第08道:聪公移山
  12. 本机远程Windows服务器远程桌面不能相互复制粘贴的两种解决方案
  13. ora-00600 [25027]
  14. SwiftUI iOS 精品完成项目之宠物展示与领养App MVVM(教程含源码)
  15. 蓝桥杯练习系统-入门训练java版
  16. matlab视网膜血管分割,视网膜血管增强与分割算法研究
  17. Windows Azure Platform (三)云计算的特点
  18. TAQ服务器npc多久自动交物资,怀旧服GZS故意拖延TAQ开门,手段无下限?玩家:杀NPC举报也没用!...
  19. spectre13 matlab,惠普全新幽灵系列Spectre 13
  20. 【模块电路】绝对值电路

热门文章

  1. 管理需因人而异,因时而变
  2. 考研复试—专业课英语
  3. 鲍鱼数据集的可视化展示
  4. Graphics2D进行后台绘图
  5. 修改WSL的Ubuntu环境下ls显示的文件夹文字颜色和背景色
  6. 戴尔电脑遇到问题,运行SupportAssist.更新后大部分问题可以解决。
  7. IOS 系统振动调用
  8. 华为G520联通版刷机包 新蜂V2.3 基于官方精简优化 稳定流畅
  9. 实现从淘宝定时抓取订单数据、打印电子面单并保存到ERP表中!
  10. 【饭谈】软素质怎么提高?(适合软件测试人的专用办法)