程序化交易系统建设的可行性分析 程序化交易能够提高期货市场的流动性,但其所面临的反对声音同样不少。纽约商业交易所(NYMEX)特约顾问、Rosenthal Collins Group商品高级顾问威廉姆认为,“程序化交易系统有‘黑匣子’特性,你对着这些系统输入一串数字,然后从另一端出来一些结果,但是‘黑匣子’为什么会产生这些数据或关系,表现得却并不那么直观和清晰。”英国的金融服务管理局一直在关注着算法交易的发展,在该机构的年报上,监管层强调了这项新科技给市场带来的巨大功效,但同时也指出,对复杂的技术和模型的依赖性越强,系统失效导致业务中断的风险就会越大。 因此,在明确了引进程序化交易的目的与意义之后,我们再来看看期货程序化交易系统建设的可行性到底如何。我们认为,需要从程序化交易对期货市场的冲击作用、程序化交易策略的可行性、交易系统建设的可行性三个方面进行分析。 一、程序化交易对期货市场的潜在影响分析 众所周知,在1987年股灾之后,程序化交易在美国资本市场遭到了广泛批评,许多人将其列为股市崩盘的主要原因,随后出台的关于限制程序化交易的80A规则直到近年才被废止。那么,如果在国内期货市场大量引入程序化交易,特别是引入理论基础基本一致的程序化交易系统,会不会对市场的运行产生重大影响,从而导致市场价格失真,无法正确发挥期货市场的功能呢?对此,我们可以参考诸多经济、金融专家和学者进行的大量理论分析和实证研究。比如,纳斯达克执行副总裁DeanFurbush、JoanneM. Hill、LawrenceHarris、MichaelandEduardoSchwartz、AnneFre -mault、RobertNeal,以及印第安那州Ball州立大学教授GaryJ.San-toni等人的研究,结果表明:程序化交易与股票市场的价格波动没有必然的联系,同样,也没有证据显示指数套利加剧了股票市场价格的波动。根据郭朋的研究,从市场的波动率研究来看,通过对1970年1月至1998年10月间的市场波动率的计算,得出日收盘水平变动率的标准差为0.91%,较1982年4月以前的0.88%有小幅上升,但是周、月收盘水平变动率的标准差分别为1.92%、3.97%,较1982年4月以前的2.20%、4.53%有小幅下降,没有迹象显示1982年4月程序化交易盛行以后股市的波动性增加了。因此,从市场运行的安全性来考量,程序化交易不会影响整个市场的运行方向。 二、程序化交易是否有效 研究期货程序化交易是否具备可行性,首先必须回答一个问题:期货市场是否有效?由于绝大多数的程序化交易是从价格运行的序列中发现投资机会,所采用的决策机制大多与技术分析有关,所以价格是否反映了市场的各个因素关系到程序化交易对趋势的判定。然而,市场有效性的争论至今仍在继续。 即便如此,仍有大量的研究针对程序化交易的收益情况做了实证研究。Lukae与Brorsen在经过参数优化和样本外检验后,在考虑交易成本的情况下,通过统计学验证系统交易的预期收益,认为在投机性市场上是可以通过技术分析获得利润的。此外,他还对1978—1984年间的12个期货市场进行了研究,结果发现多个程序化交易系统均能取得正期望值的收益。Roberts的交易系统在小麦市场上取了每张合约1.07美元的日收益,超过买入并持有的-3.30美元,但在玉米大豆市场上则为亏损。根据郭朋对92项现代研究成果的统计显示,有58个获得正收益,24个获得负收益。新兴股票市场、期货市场以及外汇市场是最适合程序化交易的市场,相关的大多数实证研究都显示可以通过程序化交易获取收益。笔者认为,从历史上看,程序化交易是可以获得持续收益的,但针对特定交易系统进行的分析更为重要。 三、程序化交易策略的可行性分析 交易策略是各个程序化交易系统的核心,要想客观评价一种交易系统,首先就要确认其工作原理是否科学有效。下面笔者针对国内期货市场流行的几种程序化交易思路进行分析,以比较其策略实施的可行性。 1.趋势追踪型 许多成功的期货投资者都被认为是趋势交易者,程序化交易也不例外,人员希望通过计算机对技术指标的分析来发现行情的趋势。在期货投资领域中有一个信条,就是95%的收益来自于5%的交易,其所指的正是趋势型期货投资策略,通过不断测试入场,以一系列小的损失换取持续稳定的收益。应用程序化交易可以让投资者在波动剧烈的期货市场中避免由于连续出现试错成本而产生对交易策略的怀疑。更重要的是,在资金管理策略的配合下,程序化交易能够克服交易者的贪婪与恐惧的弱点,严格执行交易纪律。 2.套利交易型 套利交易型的理论依据来自于期现货市场的持有成本与微观经济学的价格理论,在合约与合约之间、品种与品种之间存在着一定的价格关系。交割机制的存在使得市场在出现不合理的价差之后能够自动进行修正,有的还能带来完全无风险的套利机会。尽管对于跨品种套利来说,这种合约的相关性存在较大的不确定性,有时候可能会带来双向的风险敞口,但通过程序化交易的风险控制模块,交易者仍然可以将风险控制在合理的范围之内。因此,套利交易的策略在程序化交易系统中的应用是长盛不衰的。 但是,套利型程序化交易系统也存在着天然的缺陷。我们知道,期货行情波动剧烈,而且一旦趋势形成,就有可能形成连续的一系列的突破行情,而高度依赖统计学的套利交易系统就有可能在这个过程中执行错误的头寸管理策略。因为金融资产的价格变化存在明显的尖峰厚尾现象,即小概率事件发生的可能性较高。例如,标准普尔的期货市场于1982年开放,5年之内就发生了一次市场以为100年才发生一次的价格移动;还有长期资本公司的事件,同样也是由于小概率事情引发了重大后果。所以,在套利交易系统的可行性分析中必须区分套利的理论依据是否充分可靠。 3.高频交易型 对于基于高频交易思路的程序化交易系统,其可行与否取决于交易思路在统计学上期望值是否为负,以及交易系统所依赖的网络通道是否足够快。如前文所述,高频交易型的种类比较多,需要期货市场具备一定的容量才可以有效实行,对于其可行性的分析需要考虑所操作的品种是否已经比较成熟,不至于因为程序化交易而引发市场严重失真,交易成本大幅上升。 四、程序化交易系统构建的投入产出分析 期货程序化交易系统开发和维护算法的成本还是相对较高的,对市场新入者而言尤其如此。有报道称,高盛公司在程序化交易上花了数千万美元,公司技术部门的人员比交易部门的人还要多。这是因为程序化交易对于系统的稳定性、网络带宽和速度的要求比常规的下单指令执行要高很多,一旦期货公司的程序化交易系统进入联网测试阶段,即从交易思路演变成独立的交易系统时,就需要期货公司在系统开发、系统测试方面进行大量的投入。 同时,任何一个交易系统都需要不断修正,没有任何一种交易策略是可以无往不胜、经久不衰的,交易策略的执行者需要针对市场环境的变化对模型进行调整,否则这样的系统将难以具备进一步发展的生命力。 在程序化交易系统的产出方面,恐怕短期内难以有乐观表现。目前,国内绝大多数期货公司的程序化交易系统是以特色服务项目的形式出现的,在系统的稳定性与收益性得到市场认可之前,这样的交易系统很难为期货公司带来直接的销售收入。并且,系统的运行与升级需要期货公司在系统开发、策略研究方面保持一定的团队投入,以维持系统的管理与升级。当然从长远来看,未来CTA制度的放开,机构投资者对套利套保系统的需求,必然会带动程序化交易系统的发展迈上新的台阶,程序化交易系统有望成为期货公司的核心竞争力。着眼于未来,期货公司加大力度进行程序化交易系统研发是有百利而无一害的。 程序化交易系统的可行性验证方法 既然前文叙述了期货程序化交易系统在原理、技术以及投入产出等方面所具备的可行性,那么接下来就要解决如何来判断一个具体的程序化交易系统的可行性。笔者认为,考量一套期货程序化交易系统是否可行,应从系统结构的完整性、资金管理理论是否科学、测试数据是否真实以及系统的参数是否灵活可控等方面进行全面分析。 一、系统完整性判定 我们必须对交易系统的完整性进行判断。具备实战意义的期货程序化交易系统至少应包括以下几个功能模块:(1)品种和合约选择模块;(2)交易决策模块;(3)资金管理模块;(4)风险控制模块。对于以提供策略为目的的程序化交易系统,可以不开发自主下单系统,但对于那些需要计算机自行委托下单的程序化交易系统,特别是高频交易型的系统,则必须解决交易平台的开发问题。 目前国内很多的期货程序化交易系统都停留在策略分析阶段,既没有解决策略的执行问题,也没有相应的资金与风险管理模块,甚至在具体操作的合约选择上都含糊不清,因此,很难算是一套可行的程序化交易系统。 二、资金管理理论 为什么要把资金管理理论作为一项专门的考评指标提出,那是因为对于期货程序化交易系统来说,是否具备资金管理模块,资金管理理论是否科学将直接决定该系统的胜率。事实上,资金管理是期货交易系统中最难、最重要的组成部分,其目的就是如何在交易过程中最优地分配资金,以实现系统的正期望值。我们先从一个抛硬币的例子说起,假设如果猜对了就盈利6,如果猜错了就损失5。这是一个期望值为正的游戏,因为(6*0.5)-(5*0.5)=0.5,所以平均而言,每次抛掷硬币总是获利的。假定我们有100元,输掉85%即游戏结束,如果每次投入的比例为50%,那么连续三次游戏就结束;若每次投入比例为30%,则有1.56%的概率使我们连续输六次而结束游戏,这就是“5∑事件”。但是,资金管理的策略显然不是这么简单,交易者还需要考虑期货市场的波动特性以及尖峰厚尾的现象。 从理论角度来讲,在资金管理策略中有两个基础理论——等价鞅与反等价鞅,前者倾向于在亏损时进行加码操作,而反等价鞅则只在盈利时进行加码。从目前国内期货程序化交易发展的方向来看,反等价鞅的运用更能得到市场的认可,但无论是采用其中的哪一种方式,都需要针对其加仓策略进行科学测算。 三、测试数据的真实性 没有经过真实数据测试的程序化交易系统不能称之为完整的系统。在评测交易系统可行性的重要依据中,测试报告最为重要,除了考察报告结论以外,交易者还必须对测试环境中的数据真实性进行充分检验,包括合约选择、数据时长、频度等因素的选择都有可能对报告结论产生重大影响。 四、系统参数特性 交易系统可行与否还与期货交易策略对应的资金规模密切相关。完善的程序化交易系统在系统参数设置上必须具备一定的灵活性,并在策略上予以相应的调整。 结论 从成熟资本市场的发展情况来看,程序化交易在经历了多年的发展之后,目前已经成为交易市场不可或缺的组成部分。我国的期货市场在成交量、产品结构方面已经取得了长足进步,随着更多交易策略的引进与计算机技术的应用,程序化交易有望为期货投资带来全新的思路,无论对于期货公司还是机构投资者来说,程序化交易都将是未来参与期货投资、提供个性化服务的重要手段。 责任编辑:刘健伟 |
【免责声明】本文仅代表作者本人观点,与本网站无关。本网站对文中陈述、观点判断保持中立,不对所包含内容的准确性、可靠性或完整性提供任何明示或暗示的保证。请读者仅作参考,并请自行承担全部责任。
本网站凡是注明“来源:七禾网”的文章均为七禾网 www.7hcn.com版权所有,相关网站或媒体若要转载须经七禾网同意0571-88212938,并注明出处。若本网站相关内容涉及到其他媒体或公司的版权,请联系0571-88212938,我们将及时调整或删除。
七禾研究中心负责人:刘健伟/翁建平
电话:0571-88212938
Email:57124514@qq.com
七禾科技中心负责人:李贺/相升澳
电话:15068166275
Email:1573338006@qq.com
七禾产业中心负责人:果圆/王婷
电话:18258198313
七禾研究员:唐正璐/李烨
电话:0571-88212938
Email:7hcn@163.com
七禾财富管理中心
电话:13732204374(微信同号)
电话:18657157586(微信同号)
七禾网 | 沈良宏观 | 七禾调研 | 价值投资君 | 七禾网APP安卓&鸿蒙 | 七禾网APP苹果 | 七禾网投顾平台 | 傅海棠自媒体 | 沈良自媒体 |
© 七禾网 浙ICP备09012462号-1 浙公网安备 33010802010119号 增值电信业务经营许可证[浙B2-20110481] 广播电视节目制作经营许可证[浙字第05637号]