量化交易的策略研发方法
第一类,传统策略量化。很久前,交易员们就开始做趋势策略、反转策略、剥头皮策略、造市策略等各种不同风格的策略,只不过那时是手工操作,或者半程序化。随着市场发展技术成熟,量化交易把这些策略的研发和执行程序化了,从而提高了研发效率和水平、降低了交易成本,较大程度的排除了人的不稳定因素。这类量化交易策略,可以说是利用技术来提高原有策略的研发和执行,并在交易频率和规模有了变化,但本质上并不算崭新的策略类别,以前赚钱策略的也许能赚的多一些,亏钱的策略,量化也不能把他变成赚钱,这就是「思路错了量化也救不了你」。
第二类,科学技术驱动量化交易策略。是纯粹或很大程度上基于技术(technologies)差别的策略。这类也有一定历史,但真正变成一个庞大引入注目的策略类别,则是近10年计算机技术的飞速发展过程中产生的。常见的情形是,某机构因为采用的算法效率更高,计算机硬件更强大(超级计算机),产生了细微的速度和计算优势,从而在交易上抢的先机,并运用自动化交易频繁交易大量产品,用巨大的交易量产生稳定的收益。这类策略,IT技术和科学模型起了很关键的作用。这就是「技术就是你的思路」。
较早开始高频交易的Tradebot是这类策略的典型运用者,在2002年就达到了每天一亿个订单,差不多在那个时候很多传统做市商被Tradebot 和 Getco 这样的新型电子做市商挤出市场,后来Tradebot 和 Getco 一路用技术碾压其它电子做市商竞争对手。在2005年,Tradebot 剥离了 BATS Global Markets,也就是现在美国第三大股票市场BATS。而1999年Tradebot 刚成立时,工作室地点是美国农村Kansas City的一间小地下室,里面阴暗潮湿,只有5个交易员坐在电脑屏幕前监控交易,那时每台电脑上都配备了一套叫“Tradebot”的软件。而Getco 对策略的运用更广,野心更大。2012年,也是老牌做市商的 Knight因技术故障,向纽交所发送大量错误order,导致公司巨亏4.4亿美元,股价两个交易日暴跌七成,被Getco以18亿美元价格收购。
人们常对西蒙斯文艺复兴的大奖章基金长期持续的高回报印象深刻,而实际上不太为媒体所知的是 ,Tradebot常年保持每天(而不是每月或每年)盈利,not even one single losingday,原因是文艺复兴有很多新基金要向外部投资者融资(赚钱的大奖章很早停止了外部融资,而实际新基金表现比大奖章差很多),需要做一定程度的IR,而Tradebot 不对外部投资者开放,自己低调赚钱,这也是HFT很普遍的特点。如果不是市场几次出现大动荡,HFT被揪出来当替罪羊,媒体口诛笔伐,基本是没有多少人知道这个低调的类别。
第三类,新型量化交易策略。则是得益于计算机技术的发展,慢慢发展起来的策略,它不完全是基于执行的技术优势,更多是利用技术研发出新策略。例如统计套利交易策略,需要较多计算机计算资源进行数据挖掘模式识别,这在以前仅仅靠人力是难以胜任的,IT技术的发展和成本的降低使得这些策略的研发得以可行。这就是「技术产生新策略」。
量化投资这个行业的科技含量之高,使得它吸引了大量数学博士、物理博士、计算机博士来利用本学科的最先进技术和科学模型研发出更多的先进模型,并促进技术进步,也反哺其它传统行业。最明显的是显卡和GPU的飞速发展,一定程度上是受到高频交易对巨大计算能力需求推动的。世界上有很大一部分超级计算机,除了呆在物理实验室,还在对冲基金里。
如何成为一个量化交易者许多学数学和统计学的高材生都有志成为量化交易者,但现今由于高频交易、算法交易和程序化交易的出现,使得量化交易的工作职位描述变得很宽泛。量化交易领域的工作需求很大,而且他们不仅仅需要在数据分析上有突出技能的人,也需要对自动交易系统更了解,可以构建和执行自动交易系统的人。本文将介绍数学和统计背景的人如何成为量化交易者,哪些专业技能和培训可以帮助你成为一个宽客,哪些工作经验可以胜任量化交易工作和相关工作。量化交易者需要具备数据分析、数据挖掘和数据研究的能力,这些能力只是很小的一部分,也必须在其它领域精通:
1)针对交易的特定计算机技能
数学和统计在数据分析软件和平台应用很广泛。然而,它们在量化交易的应用却受限。例如:试算表在数据分析中运用很广泛,但是在专业量化平台,如MATLAB,进行交易和研究的特定分析可能需要更多培训和亲身经验。
使用一些交易软件,无论是免费试用版还是完全版,都会给你实践经验。大学通常会对这些专业应用提供资源。编程语言相似性:高级即插即用交易软件市面上有很多,他们声称可以满足量化交易很多方面的要求。但是真正很好的却很少,大多数不能符合当前量化交易的动态实际需求。成功的量化交易者需要具备独立构想并建立交易系统的能力,这个只能够通过计算机编程实现。建立这些交易系统的常用编程语言是Perl、Python、Java和C++,交易者至少要熟悉其中一种。
数学和统计课程里可能不提供编程课程,但是那些编程课程都可以在网上的交互式课程中找到。短期专业培训课程在网上都是可以找到的。
2)熟悉市场数据
量化交易需要对市场数据很熟悉,这个要求高于数据和统计的范畴,而且不仅仅停留在常见的开盘价、最高价、最低价和收盘价。宽客也需要对相关公司行为的市场数据和特定产品有一个全面的了解,需要了解这些行为对交易有什么影响,这些产品不仅仅局限在股票和债券,像认股权证、衍生品、柜台交易产品等等。
市场数据只是很容易在网上可以获得。不同公司行为和关联话题的影响案例学习很容易获得,这些对数学和统计背景有志于学习量化交易的人来说是很容易的一件事。包括股票交易所在内的不同权威机构都有一些专业付费课程和证书提供,这些经历在简历上都是加分项,让你成为种子选手。
对常见交易策略的理解:虽然宽客需要发掘和设计自己的交易策略,但是对常用的交易策略的理解也是必须的。它提供了量化交易的基础知识,这对有资质的人来说是一个很好的开始。
3)熟悉风险管理概念
特定标准,如场景分析、止损机制、交易资金限制等在交易系统中用来管理风险。因为这是量化交易的一个重要部分,所以你必须熟悉这些概念。
风险管理本身就是一个很大的话题,所以你可以找到很多专业课程和模型来学习。熟悉这些基本概念和这些概念如何影响他们的系统可以满足量化交易者的需求。
4)选择交易特定选修课程
大多数数学和统计课程提供选修。有志成为宽客的需要通过选择交易/市场特定模型来获利。
5)量化交易者的心态
许多人立志成为量化交易者,但并不是每一个都符合量化交易者的要求。在大型交易公司的面试中,候选者需要被认定有交易者的性情。冒险精神、接受失败的能力、抗压能力、长时间工作在面试的时候都是一些考核指标。
最好做一个自我评价,事先问一下自己是否适合这个高风险高回报的工作。只有你自己才能真实的评价你是否符合这个赚钱的工作。自己做生意也是另一个选择,但是成功失败都由你自己承担。
6)建立一个标准/明确的交易规划
上述欠缺补上以后,试着根据你自己的观念建立一个标准,将其作为明确的量化交易规划。这可以给你很好的有数学或统计支撑的讨论点,是你在量化交易工作中更胜一筹。