第三节 机械交易是个人的爱好,系统交易是成功的前提
机械交易严格来讲应该是完全定量化的交易,涉及进场和出场以及头寸的确定,系统交易的完全定量化交易就是机械交易,机械交易的完全自动化则是智能交易或者说自动化交易。系统交易的定性化模式一般是系统交易的中初级模式,但也是能够适应市场背景结构化变化的形式,也存在主观化和受情绪影响的弱点。如图1-7所示,交易方法首先分为非系统性交易和系统性交易两种,非系统性交易是长期以来绝对失败的方法,不管其采用定性还是定量的方式展开,不管你用形态来分析还是用指标来判断,只要你不具备系统交易的要求则最终结果就是失败。系统性交易分为定性系统交易和定量系统交易,定性系统交易比非系统交易的主观随意性要弱,但比定量系统交易的主观随意性要强。非系统性交易比定性系统交易更容易受到情绪的冲击,而定性系统比定量系统更容易受到情绪的冲击。但是定性系统的适应性一般比定量系统强,因为定性系统交易可以考虑到市场特性或者说交易背景的结构性变化,而定量系统交易特别是其中的自动化机械交易则很难识别和适应背景的结构性变化,这点一般不为大多数定量交易者所认识。定量系统交易分为自动化机械交易和非自动化机械交易,其区别在于最终仓位管理权在软件手上还是在交易者手上。自动化的机械交易能够更好地克服交易者的情绪影响,但也容易被统计上的“胖尾”事件所“击中”。本书倡导的是定性系统交易,因为某些对于市场趋势特性很有效的分析方法目前很难用完全定量化来处理,关于定量系统交易的专门内容可以参看《外汇交易系统的最佳实践》一书。下面我们来看一些系统性交易的简单实例。
理查德·丹尼斯的关于海龟交易法的传奇为整个技术交易界所熟知,他和徒弟们能够一直称雄整个期货交易界,靠的就是系统交易思维,其海龟交易法是这样介绍交易的系统性要求的:
一个完整的交易系统包含了成功的交易所需的每项决策:
·市场——买卖什么?
·头寸规模——买卖多少?
·入市——何时买卖?
·止损——何时退出亏损的头寸?
·离市——何时退出盈利的头寸?
·策略——如何买卖?
市场——买卖什么?第一项决策是买卖什么,或者本质上在何种市场进行交易。如果你只在很少的几个市场中进行交易,就大大减少了赶上趋势的机会。同时,你不想在交易量太少或者趋势不明朗的市场中进行交易。
头寸规模——买卖多少?有关买卖多少的决策绝对是基本的,然而,通常又是被大多数交易员曲解或者错误对待的。买卖多少既影响多样化,又影响资金管理。多样化就是努力在诸多投资工具上分散风险,并且通过增加抓住成功交易的机会而增加赢利的机会。正确的多样化要求在多种不同的投资工具上进行类似的(如果不是同样的话)下注。资金管理实际上是通过不下注过多以至于在良好的趋势到来之前就用完自己的资金来控制风险。买卖多少是交易中最重要的一个方面。大多数交易新手在单项交易中冒太大的风险,即使他们拥有其他方面有效的交易风格,这也大大增加了他们破产的机会。
入市——何时买卖?何时买卖的决策通常称为入市决策。自动运行的系统产生入市信号,这些信号说明了进入市场买卖的明确的价位和市场条件。
止损——何时退出亏损的头寸?从长期来看,不会止住亏损的交易员不会取得成功。关于止损,最重要的是在你建立头寸之前预先设定退出的点位。
离市——何时退出盈利的头寸?许多当作完整的交易系统出售的“交易系统”并没有明确说明盈利头寸的离市。但是,何时退出盈利头寸的问题对于系统的收益性是至关重要的。任何不说明盈利头寸的离市的交易系统,都不是一个完整的交易系统。
策略——如何买卖?信号一旦产生,关于执行的机械化方面的策略考虑就变得重要起来。这对于规模较大的账户尤其是个现实问题,因为其头寸的进退可能会导致显著的反向价格波动或市场影响。
在理查德·丹尼斯淡出交易界之后,他的徒弟们一直是期货交易界的标杆,其凭借的最大优势就是遵守上述系统交易的基本原则和步骤。除了理查德·丹尼斯之外,保罗·都锋·琼斯和艾迪·塞柯塔也是非常出色的短线交易者,琼斯倾向于定性系统交易,其掌控的资金远远超过现在广为人知的马丁·舒华茨。琼斯在《外汇交易圣经》中有一定的介绍,大家可以在网上搜到其经历,我们这里主要介绍一下塞柯塔,他被认为是自动化交易的祖师爷之一。
20世纪70年代初,艾迪·塞柯塔在一家大型经纪公司工作,自行设计并发展了一套电脑买卖的程序系统,因为管理层的多番打扰而其成绩并不理想,但塞柯塔对自己满怀信心并决定自行创业,为自己交易,同时管理少量的基金,根据自己设计的电脑买卖程序系统作出买卖的决策。后来,塞柯塔凭借自己的机械交易系统创造了上千倍的增加率,是自动化交易界的奇迹,在塞柯塔之后,比较著名的定量化交易大师是詹姆斯·西蒙斯。
詹姆斯·西蒙斯所领导的大奖章基金在1989~2006年的17年间,平均年收益率达到了惊人的38.5%。而股神巴菲特过去20年的平均年回报率也不过才20%。詹姆斯·西蒙斯也因此被誉为“最赚钱的基金经理”、“最聪明的亿万富翁”。与美国众多基金公司迥然不同,西蒙斯的公司里少有商学院高才生、华尔街投资分析老手,而是充斥着大量数学、统计学和自然科学的博士生。就连西蒙斯本人,在投身华尔街之前,也是一名享誉学术界的数学家。西蒙斯将他的数学理论背景巧妙地运用于股票投资实战中。他通过计算机模型,大量筛选数十亿计单个数据资料,从中挑选出中意的证券买进、卖出。他通过统计信息分析判断外汇和债券短期的价格变化,加入风险控制模型与统计套利,高速交易大量股票;引入统计套利的变种,低速交易股票;继续引入其他模型,分析不太常用的数据来源,这就是大奖章。人们将西蒙斯的这种交易方式称为“定量交易”。通过计算机实现交易,可以有效地排除人为因素的干扰。西蒙斯的这种交易方式更多地集中于短线套利、频繁交易。他所掌管的大奖章基金从成立开始,年均回报率高达38.5%,十几年来资产从未减少过。
定量交易与所谓的“宽客”有密切的关系,宽客(Quant)是金融工程师,其职业范畴与机械交易有很大的重合。1991年国际金融工程师学会(International Association of Financial Engineers)的成立,既代表着金融工程学的正式问世,也代表着金融工程师这一特殊的群体已为社会所公认。由于金融工程要广泛涉及公司财务、证券投资、外汇交易、金融衍生品交易等许多领域,要求金融工程师必须具备与其所承担的金融工程职责相符的理论、知识和技能。2007年,伊曼纽尔·德曼出版了《宽客人生》一书获选《商业周刊》卡大好书。他在书中这样写道:“‘宽客’:受过严格科学训练的数量金融师,正是这些模型的创建者,他们是华尔街舞台上未来的明星。”伊曼纽尔·德曼现任美国哥伦比亚大学金融工程学系主任、《风险》杂志专栏作家、投资风险管理顾问,他早年毕业于哥伦比亚大学,获理论物理学博士学位。在AT&T公司贝尔实验室任职后,他跟随华尔街正在兴起的衍生产品革命大潮,自1985年起先后加入著名投资银行高盛集团和所罗门兄弟公司。伊曼纽尔·德曼在金融产品创新领域颇有建树,他参与创作了业界广为采用的布莱克—德曼—托伊利率模型和德曼—卡尼局部波动率模型,于2000年当选为国际金融工程师协会年度金融工程师,2002年人选《风险》杂志名人堂。宽客介入外汇交易领域对提高交易的定量化发挥了很大的作用,当然宽客也不完全属于系统交易人员,下面我们就来看一下宽客的种类吧。
“宽客”细分为六种,分别是:第一类负责交易模型Quant(Desk Quant)开发直接被交易员使用的价格模型;第二类负责模型识别Quant(Model Validating Quant)——独立开发价格模型,确定Desk Quant开发的模型的正确性;第三类负责研发Quant(Research Qu ant)——尝试发明新的价格公式和模型;第四类负责程序编写Quant(Developer Quant)——写代码或者调试其他人的大型系统;第五类负责统计套利Quant(Statistical Arbitrage Quant)在数据中寻找自动交易系统的模式(就是套利系统),这种技术与衍生物定价的技术相比有很大的不同,它主要是用在对冲基金领域;第六类负责风险管理Quant(Capital Quant)——建立银行的信用和资本模型(巴塞尔II银行协议) 。
与交易比较密切的“宽客” 是交易程序的设计和检验以及优化人员,当然也包括套利机会发现者。关于定量化系统交易的名人和概念,我们谈了很多,下面我们来看一下较为直观和具体的东西。在全球使用最广泛的Metatrader4.0(简称MT4.0)软件上,自动化交易占据了重要的位置(见图1-8),智能交易系统列表中有很多程序可供调用。其中有一个是“MACD Sample”,我们就来剖析一下这个最简单的自动交易程序。
下面是MACD Sample自动交易程序的代码,汉字则是针对每行代码含义的解释,大家如果掌握了这个自动交易程序的代码,则对MT的自动交易程序有一个更清晰的认识。
//十一一一-一一一一一一一一---一一一-一一一--一-+
//| MACD Sample.mq4 |
//+一一一一一一一一一一一-一一一-一一一一一一一一一一十
extern double TakeProfit=50;盈利目标应数
extern double Lots=0.1;每单入场的手数
extern double TrailingStop=30;追踪止损的底数
extern double MACDOpenLevel=3;MACD开仓的参考位置
extern double MACDCloseLevel=2;MACD出场的参考位置
extern double MATrendPeriod=26;条件中使用的MA均线的周期数
程序最上面extern开始的这些数据都是程序参数,也就是在使用者调用的时候可以修改的部分。
这个EA是个常见的技术指标条件入场、条件出场同时又移动止损功能的完成示意,很适合初学者研究。
先总结这个程序的基本条件的意思,以方便大家对号入座,尽快理解。
多头入场条件:
MACD小于0且小于指定的参数MACDOpenLevel,并且MACD信号线下穿基准线(死叉)且MA向上趋势。
多头出场条件:
MACD大于0且大于指定的参数MACDCloseLevel,并且MACD信号线上穿基准线(金叉)。
空头入场条件:
MACD大于0且大于指定的参数MACDOpenLevel,并且MACD信号线上穿基准线(金叉)且MA向下趋势。
空头出场条件:
MACD小于0且小于指定的参数MACDCloseLevel,并且MACD信号线下穿基准线(死叉)。