克隆成功是否进入此策略?

确定取消

CTA投资与程序化交易:从经典CTA到现代研究方法

发布于2017-07-12 07:25 浏览 8189 评论 14 7 9 分享到:

法律申明:量邦科技原创内容,保留所有版权和知识产权,禁止任何形式的转载。

引子

有物混成,先天地生。
寂兮寥兮,独立而不改,周行而不殆,可以为天地母。
吾不知其名,字之曰道,强为之名曰大。
大曰逝,逝曰远,远曰反。
故道大,天大,地大,人亦大。域中有四大,而人居其一焉。
人法地,地法天,天法道,道法自然。
————《道德经》

CTA的本意是Commodity Trading Advisor,也就是商品投资交易顾问,这在美国指一个从业资质。但由于期货(主要指大宗商品)的投资逻辑和股票不同,在短期走势的研判中,技术分析起的作用远远超过基本面。因此技术分析(Technical Analysis)在CTA投资中具有悠久历史和不可替代的方法论地位。

从应用技术分析的方式方法来看,CTA投资早期以手动绘制技术分析图表指标生产交易信号,然后主观完成交易为主;中期以计算机预设的指标系统发出交易信号,然后相对严格的执行交易为主,这就形成了系统化交易(Systematic Trading);把系统化交易中交易的执行部分也交给计算机,让计算机完成从交易信号生产到实施的全过程,这就形成了经典CTA的核心方法,程序化交易(Programming Trading)。

技术分析包括道氏理论(Dow),指标理论,波浪理论,江恩理论,图表分析等,但是道氏理论在程序化CTA交易中又具有不可替代的方法论地位。具体来说,道氏理论对趋势的提出和界定,明确了趋势投机是CTA最核心的投资方法,大部分时候问题只是在什么时间刻度上界定和捕捉趋势。

用一些常见的技术指标在一定时间刻度上捕捉价格的上涨和下跌趋势,快速积累利润,为震荡市场中为错误的入场不断止损埋单,就形成了CTA交易最基本的投资哲学

示意图.jpg

一、经典CTA简介
1、投资哲学
经典CTA最核心的方法是趋势投机,最主要的理论基础就是道氏理论:
1)价格反应一切信息;
2)价格以趋势的方式来运动;
3)历史会重复。
道氏理论中,大致可以认为,1日至20日为短期趋势,20日至60日为中期趋势,60日至300日为长期趋势。随着市场的发展,如今日内交易也很流行,因为还可以根据道氏理论衍生出日内的小时级别趋势,另外国内市场的波动比较大,长期趋势的运行周期也会相对比较短,可以和中期趋势合并考虑。但无论如何,对周期的认知和把握,是经典CTA策略的起点。
2、核心方法
经典CTA最核心的研究方法是:设定趋势跟踪指标,加上合适的止盈和止损,以及开仓限定,创建基本的程序化交易系统,这样就可以在震荡中小幅止损,在上涨和下跌中迅速积累利润。

经典CTA_3.jpeg

其具体的研发步骤包括:
1)选取合适的投资标的:必须是有足够波动的标的;
2)设定要捕捉的趋势级别:区分日内、短趋势、中长趋势;
3)设置基本的入场系统:指标入场、通道入场、形态入场等;
4)风险和仓位管理:止损设定,杠杆和仓位设定等;
5)参数寻优:暴露出来可以优化的参数,设定取值;
6)交易设定:实际交易时需要考虑的问题。

3、经典案例
下图中,我们总结了一些常见的经典策略案例,归纳出来了他们入场和一些基本设定。

策略.jpg

二、现代CTA方向简介
从技术分析演变到经典CTA,从崇尚预测到接受趋势跟随,经典CTA进化的阶段性成果其实就是对确实的界定和把握。由于趋势交易本身可被量化的极限逐渐被逼近,现代CTA需要在这个基本的原理之上开展一系列的深入研究,进一步提升CTA交易的阿尔法和风险收益指标。

1、主要思路
现代CTA要在本质上提升趋势投机的效率,需要回到趋势投机、量化投资、程序化交易的第一性原则,去看待问题,进而找到技术创新的方向。
1)趋势投机第一性问题:每个品种趋势跟踪系统可以达到的盈利极限是什么?根据趋势出现的几率,入场和止损的平衡点在哪里?
2)量化投资第一性问题:使用什么颗粒度的数据可以兼顾回测的效率和精度?参数寻优的合理和不合理性体现在什么地方?期货策略回测使用多少倍的杠杆?策略组合优化中,单个CTA策略如何设定?
3)程序化交易第一性问题:如何最大化模拟实盘交易过程进行后验回测研究?什么样的行情是极端行情?什么样的价格是合理的成交价格?如何重现交易的真实场景?

围绕着上述这些第一性问题,就可以开展一系列的现代CTA处理。

2、技术动向
1)严格定义不同数据周期,提高后验精度。策略周期,驱动周期,观察周期,这些是截然不同的概念;
2)期货合约换月会对策略后验造成重创,需要有所应对;
3)把抽样调查应用到参数寻优,用舍弃的方式找到局部最优区域;
4)用非参数平滑方法找到整体优秀的参数区域;
5)应用移动平滑进行样本外参数校验;
6)界定信号管理型后验和资金管理型后验,在后验中考虑仓位的影响;
7)对不同类型的策略进行组合优化,获取更优的MOM业绩;
8)定义新的合约获取更优质的趋势。

3、经典案例
品种:i0000、cu0000、ru0000、rb0000、TA0000、SR0000、CF0000、m0000、y0000、c0000、l0000
参数:保证金比例为真实比例,滑点设置为1个tick
区间:2013年10月30日-2015年6月30日所有交易日
周期:30分钟
资金:1000万
策略:DualThrust_V6,经典通道,开盘价的滞后项为轴心,加入保护性止损,止损反手,通道突破反手,K1和K2等于0.5,保护性止损5%,波动窗宽为3周,开盘价滞后窗宽为1周

图片1.png

优化:通过约束组合的杠杆上限为1.5,对上述策略组合的夏普比率进行优化,因为是标准问题,这里可以选用二次规划,并设定初始资金为1千万元,方便实盘配置
业绩:优化后的夏普比率2.2522,大幅超过单策略夏普比率最高值1.5422,我们得到所有策略保证金权重和乘数

图片2.png

经典CTA教学系列:

1.CTA投资与程序化交易:经典CTA——HANS123(1)重复开仓陷阱
2.CTA投资与程序化交易:经典CTA——HANS123(2)避免重复开仓陷阱
3.CTA投资与程序化交易:经典CTA——HANS123(3)用过滤器规避假突破
4.CTA投资与程序化交易:经典CTA——HANS123(4)用保护性止损提升赔率
5.CTA投资与程序化交易:经典CTA——HANS123(5)在限制开仓的前提下捕捉二次突破
6.CTA投资与程序化交易:经典CTA——开盘区间突破:捕捉大幅度的突破
7.CTA投资与程序化交易:经典CTA——RBreaker在突破和反转间寻找平衡
8.CTA投资与程序化交易:经典CTA——DualThrust:日间趋势捕捉
9.CTA投资与程序化交易:CTA实战——策略编写陷阱:偷价格

CTA实战入门

1.CTA投资与程序化交易:CTA实战入门(一)实盘软件入门及CTP接入原理
2.CTA投资与程序化交易:CTA实战入门(二)实盘交易盘前准备:硬件、网络、数据以及账户
3.CTA投资与程序化交易:CTA实战入门(三)策略预后验及建仓原理
4.CTA投资与程序化交易:CTA实战入门(四)盘中监控细节介绍
5.CTA投资与程序化交易:CTA实战入门(五)盘后分析:后验与实盘的对比及盈利分析
6.CTA投资与程序化交易:CTA实战入门(六)市场极端事件影响下CTA策略和实盘的应对分析

现代CTA研讨系列:

1.CTA投资与程序化交易:现代研究方法(一)从认识数据开始,兼谈后验中的周期精度
2.CTA投资与程序化交易:现代研究方法(二)参数寻优技巧:经验、抽样、局部平滑和移动平滑
3. [CTA投资与程序化交易:现代研究方法(三)信号管理和资金管理]
4.[CTA投资与程序化交易:现代研究方法(四)策略组合优化]
5.[CTA投资与程序化交易:现代研究方法(五)自定义合约技巧:趋势v.s.套利]
6.[CTA投资与程序化交易:现代研究方法(六)品种选择和配置]

创新CTA策略系列:

1.CTA投资与程序化交易:创新CTA策略系列(一)基于时域分形的相似性匹配日内低频交易(SMT)策略
2.CTA投资与程序化交易:创新CTA策略系列(二)低延迟趋势线与交易性择时
3.CTA投资与程序化交易:创新CTA策略系列(三)低阶多项式拟合的股指期货趋势交易策略(LPTT)
4.CTA投资与程序化交易:创新CTA策略系列(四)蜘蛛网策略——从期货持仓成交报告中洞察知情交易者
5.CTA投资与程序化交易:创新CTA策略系列(五)相位指标在短线择时的应用
6.CTA投资与程序化交易:创新CTA策略系列(六)股票CTA初探:平台突破策略

14 个评论

谢谢!我之前用搜索功能搜“低延迟趋势线”时,搜到两篇。412这篇的确能看,已经看过了。还搜到一篇353的打不开,可能是文章状态等的问题造成的。
另外,顺便催下稿啊:)
期待冯总的“现代CTA研讨系列”已经很久了,计划中的后4篇内容,看标题都很期待!看样子最近很忙啊。
http://bbs.quanttech.cn/article/412
“创新CTA策略系列”中的第二篇“低延迟趋势线与交易性择时”,今天本来想复习一下。结果发现点击链接提示“文件未找到”。用搜索功能搜文章标题也能搜到,但打开时同样是显示“文件未找到”。是否文章已被删除?
冯老师笔耕不辍,干货满满,拜谢,时间不够用啊
@看世界 安卓上有个@voice,可以很方便把网页文本用语音念出来。对于利用在路上、健身房的时间很有效,你可以试试。好像暂时还没有ios版,不过苹果上应该也有其他类似的朗读软件
期待冯老师“现代CTA研讨系列”接下来的内容啊
还能听?
哈,我又第一个吃螃蟹了。不过现在列表中的(二)链接到(一)去了,“害”得我刚才跑步时把(一)听了两遍。不过这个“亏”吃得挺值:)
还没写完哈
文中“CTA投资与程序化交易:现代研究方法(二)参数寻优技巧:经验、抽样、局部平滑和移动平滑”文章的链接,好像有问题。
这是一个非常重要的优化问题,根据不同策略的净值直接优化夏普比率优化出来的,后来会写文章详细解释
期待后续文章,以及三类“第一性”问题的解答和案例。
另,本案例中各品种的权重是如何确定的?根据年化收益、夏普等结果优选前30%重点配置,其它品种微量参与?具体权重数字是如何得出的?谢谢
发表评论