在供给侧改革背景下,整个黑色系走了一年没有方向的震荡行情。就连常年走势凌厉的 “ 小股指 ” 螺纹钢,最近也很难出现往日的大波动,至少目前来看,日线级别还是处于宽幅震荡上行状态。

做过实盘交易的人应该会有感触,特别是CTA类型的交易者。遇到这种行情,是一件非常无可奈何的事情。就连前几年以CTA策略为主的私募基金,如今也黯淡无光。据朝阳永续5亿规模私募CTA指数统计,自从2016年双11后,大部分私募基金在市场中的收益率,仅维持在持平状态。

在趋势和震荡交替的行情中,尽管趋势非常罕见,但如果把所有的行情当做单边来做,一波走完,掐头去尾,还能留个70%左右,这足以弥补震荡行情的亏损。但是在面临长期无趋势的市场,基本上之前所有的盈利都会回吐光,这种进一步,退三步的净值,对你的打击不是立即的,而是慢慢的侵蚀你,直到你信心崩溃。

所以,过滤震荡也就成了整个交易系统中不可或缺的一部分。一个交易系统不只是简简单单的抓住一波行情。而是,当行情对你有利的时候,放开盈利端,获取最大收益;当行情对你不利的时候,尽量减少亏损。在讲过滤震荡行情的方法之前,我们先来写一个原始策略(EasySAR)。

源码如下:

先来看看,原始策略(EasySAR)在螺纹钢近3年数据上的表现:

原始策略(EasySAR)利用简单的价格突破 SAR 作为出入场信号,没有设置任何止盈止损,仅从回测的表现看,收益风险比(年化收益率/最大回撤率)为0.68,并没有明显优势。

过滤方法一:趋势强弱(ADX)过滤技术

更新原始策略(注意高亮的几行代码),源码如下:

回测绩效:

在原始策略的基础上,加入趋势强弱指标 ADX 进行过滤。尽管 ADX 无法告诉你趋势的方向,但它可以衡量趋势的强度。累计收益率由原来的111%提升为120.5%,收益风险比勉强提高不到10个基点。

过滤方法二:价格包络带过滤技术

更新原始策略(注意高亮的几行代码),源码如下:

回测绩效:

在原始策略的基础上,加入了价格包络带。根据阶梯止损技术,设置突破上限的临界点和突破下线的临界点,作为开仓信号的必备条件之一。

从回测结果来看,累计收益率由原来的111%,提高到了126%,年化收益率和最大回撤率都有所改善,收益风险比也提高了15个基准点。

过滤方法三:加载大周期方向过滤

更新原始策略(注意高亮的几行代码),源码如下:

回测绩效:

在原始策略的基础上,加上大周期 MA,做一个方向限制,减少震荡时期的开仓信号。累计收益率由原来的 111% 提升到 184%,收益风险比由原来的 0.68 提升到 1.43,提升了将近1倍。并且这种过滤技术,明显降低了大约 35% 交易次数。

过滤技术,其实就相当于钝化交易系统,这种做法也是有成本的,当你试图在震荡行情中减少亏损,相应的也会在趋势行情来的时候,入场迟钝,导致获利减少。一个没有过滤机制的系统并非不能盈利,而是这种系统,看似更简洁,其使用门槛很高,考验的不仅仅是你的风险承受能力,还有人性。

在一连串多达十几次的止损中,你是否还会坚持,考验的是你的人性。当最大回撤超过你的预期,投资人的预期,产品的预期,这个时候,考验的是风险承受力。所以,风控第一,盈利在后。一个成熟的交易系统,一定有处理震荡行情这种机制,并且有相应的对策。把部分震荡行情包容起来,或者把部分震荡行情过滤掉,仅仅是过滤技术的一部分,无非是在价量上做文章。但话又说回来,盈亏同源。震荡时的亏损,正是趋势策略的成本。过滤技术并不是万能的,也不可能完全过滤,极左极右不如守中!

相关推荐:

[ 资源 ] 东方证券:国内商品期货常用日内CTA策略测试

免责声明:信息仅供参考,不构成投资及交易建议。投资者据此操作,风险自担。

CTA策略如何过滤部分震荡行情?相关推荐

  1. 小散量化炒股记|趋势指标金叉死叉策略在震荡行情中怎么处理

    前言 相信大家都听说了量化交易这个东西了吧!量化交易是一种新兴的系统化金融投资方法. 那么,什么才是普通股民所适合的量化交易打开方式呢? 本文就用一个接地气的股票分析场景--典型的趋势指标金叉死叉策略 ...

  2. 国内4种常用日内CTA策略介绍及实现

    本文首发于微信公众号:优矿量化实验室.文章内容属作者个人观点,不代表和讯网立场.投资者据此操作,风险请自担. 本文将向大家介绍四种常见的CTA策略(Dual Thrust.R-Breaker.菲阿里四 ...

  3. 那些CTA策略的表现如何(一)

    致力于量化策略开发,高质量社群,交易思路分享等相关内容 『正文』 ˇ 大家好,我是乌克兰剑圣. 今天我们盘点一下从年初到现在,松鼠CTA策略表现如何(样本外跟踪). 由于策略较多,我选了5个周期长短不 ...

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

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

  5. CTA策略跟踪报告及策略点评(一)

    致力于分享量化策略,培训视频,Python,算法研究等相关内容. 『正文』 ˇ 大家好,我是乌克兰剑圣. 2021年已经过半,6个月来期货市场CTA策略主要分为俩个阶段,春节后3月1日-4月28日是第 ...

  6. cta策略 有哪些_【投资理财】基本面拐点已至,当前环境适合配置哪些策略?...

    来源:格上研究 本周股票市场仍偏震荡,上证指数收涨0.91%,市场不同风格涨跌互现,以大盘蓝筹为主的上证50指数上涨2.54%,而以科技成长为主的创业板指下跌-1.8%,大盘股的表现优于小盘股.在当前 ...

  7. 为什么那么多人喜欢用CTA策略?

    CTA策略被称为最"分散"的策略,由于基于管理期货基金本身的特性,其可以提供多元化的投资机会,从商品,黄金,到货币和股票指数等.因此在某种程度上,管理期货基金的决策一般对计算机程序 ...

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

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

  9. CTA策略及常用代码

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

最新文章

  1. 《数据科学家养成手册》--第四章---数据科学的使命
  2. 使用antd UI组件有感
  3. 堡垒机的使用-及功能
  4. PPT 下载 | 神策数据徐美玲:如何挖好数据这座矿?
  5. python 序列化_python之序列化
  6. SDNU 1481.纪念品分组(水题)
  7. Linux系统任务计划(at、crontab)的使用方法
  8. java netty swap高_Netty 超时机制及心跳程序实现
  9. iOS Block(一)
  10. Unity TexMeshPro中文字体
  11. ANSYS入门——模态分析步骤与实例详解
  12. 2 Python数据分析 Tushare双均线与金叉死叉日期 Pandas数据清洗 级联操作 合并操作
  13. c语言实参和形参占用存储单元_在C语言中,以下说法正确的是()。 A.实参和与其对应的形参分别占用独立的存储单元。 B.实参和与...
  14. TXT文本大数据手机号码归属地批量归类查询处理工具
  15. 《锋迷商城》——首页:轮播图
  16. android hook方法替换,Android Hook入门教程
  17. 【git】git 命令行删除远程仓库
  18. JavaScript 正则表达式匹配汉字
  19. redis缓存穿透和缓存雪崩的浅析以及解决方案
  20. Neuraldecipher-逆向工程:从扩展连接性指纹(ECFPs)到其分子结构

热门文章

  1. 易懂分布式 | Kademlia算法
  2. 解决miner.start() 返回null
  3. uni-app中view组件的基本使用
  4. 将PowerShell连接到SQL Server
  5. sql server 外键_什么是SQL Server中的外键
  6. sql 时态表的意义_SQL Server中的时态表
  7. OOP面向对象编程(一)-------方法的重载
  8. ruby 疑难点之—— attr_accessor attr_reader attr_writer
  9. Swift 简单的通讯录
  10. 隐藏Tabview顶部上的空白区域统一去掉图片名后缀