您当前所在位置: 主页 > 量化交易 > 投资策略解密 >

>量化交易

DE CHUAN FUND

投资策略解密

解密量化交易的武林天下

发布日期:2017年07月10

  程序化交易,又叫量化交易,在2015年股灾的时候着实火了一把。监管部门大棒之下,量化交易被描述成“助长助跌”的股灾策源地和导火索。笔者有幸在一家国内大型券商量化相关部门实习两年,在这两年间,程序化交易大起大落,期间又俨然可以以股灾为分界点,分为股灾前的春秋时代和股灾后的战国时代。春秋时代,诸侯四起,礼乐尚在,堪称黄金时代;战国时代,天下纷扰,大小私募互相倾轧,难以维系。

  量化交易之初窥

 

  笔者大约在2015年初进入券商实习,所在部门负责程序化交易的券商接口和柜台服务。这里给各位稍微介绍一下程序化交易的概念。简单来讲,程序化交易就是用电脑编程自动炒股票,它一般由几个部分组成:

  从一个交易者的角度来看,首先,他需要通过行情服务商获得当前股票的实时行情,把目标股票的当前行情输入到计算机的程序系统里,这一过程就如同你在电脑上向服务商发送一封邮件(这只是个比方),邮件里写明你要关注的股票代码,行情服务商就会不断的向你的电脑发送一封封写有当前股票买卖价格实时变动的电子邮件一样。

  当你获得了行情,你需要编写一套程序代码来处理这些行情,比如说,你打算在平安银行(000001.sz)的成交价格大于万科A(000002.sz)的成交价格的时候以市价买入国农科技(000004.sz),那么你先从行情服务商手中获得000001.sz和000002.sz两只股票的实时价格,并在程序里比较他们。当程序发现000001.sz的价格大于000002.sz的价格的时候,程序触发市价买入000004.sz的指令。(当然这个策略是我随口编的,你要用它赚钱了你也不用分给我)。

  所谓的指令,或者我们上文打比方里说的“邮件”,实际上用的是“报文”(不是豹纹 ^。^),这是一种网络通信的编码形式。当程序产生买入00004.sz的指令后,电脑需要把这一指令发给券商的接口,也就是告诉券商,我要买这只股票了。券商获得指令后,就去查你的账户,诶有钱!可以买!于是就买了。然后回头再发给你个报文:我已经给你买了啊!这就是成交回报。交易者获得了成交回报,知道自己要买的已经买了,就可以洗洗睡了。

  概念讲完了,那么我在券商的工作就是在维护上文所说的接口工作,确保客户的指令正确执行,同时也给他们提供更快的解决方案。这样就意味着我大体接触了形形色色的量化从业者。

  量化交易之武林

  刚入职的时候,就听说了一家了不得的大客户,一家私募A。A公司一开始是一帮IT男在宿舍组成的,笃信技术,老大从国外某知名理工学院学成归来,带着一帮小弟们在一个沿海二线城市吭哧吭哧地撸代码。他们算是国内较早一批接触程序化交易的人,也早早地尝到了程序化交易的甜头。他们对硬件的要求很高,喜欢非常高速地下单、撤单。对硬件和速度的极度追求可谓入了程序化交易的“剑宗”。“剑宗”讲究天下武功,唯快不破,为了追求网络通信速度,他们嫌弃光纤传播太慢,在交易所与公司之间搞起了微波传输;还是嫌弃电脑的单线程太慢,他们直接把程序烧在FPGA上。他们一秒钟能下撤上百笔订单,能分析市场上每一笔交易。A的成功是对技术的极值追求。

  后来,和老板一起吃饭,认识了一位从90年代初就做股票的长者B。恩,他长得确实有点像长者,口-口。B在90年代初就有8位数的资金投入股市,后来在一次了不得的风波中血本无归卷土重来。他做程序化交易的日子比A更早了,只是当年写的代码,现如今只能在一堆32位古董机上嘎吱嘎吱的运行着。长者说:没空更新了,就这么跑吧。是啊,你们年轻人的代码,跑的比谁都快,可是一看看这个盈利啊,还是too young!这就是入了程序化交易的“气宗”。气宗讲究精准的选股,通过大量的历史数据进行分析,找到短期内值得关注的股票,赚取相对大盘的阿尔法收益。

  随着越来越多的理工科来吃程序化交易的这碗饭,从到量子物理到社会舆情分析,专业的不同给程序化交易带来了更多的三教九流般的杂派。笔者就曾聆听一位量子力学专业的美国高校教授在畅谈怎样用测不准原理和薛定谔方程来进行炒股。虽然笔者本科也曾学过量子力学的课程,但老教授绕来绕去的最终还是把我绕晕了,与其相比,另一位帝都某高校通信专业的博士在用爬虫分析舆情来炒股显得接地气多了。

  在股灾之前,量化交易集中在股指期货方面,这是由于股指期货的T+0机制尤其适合高频交易。股灾之后,股指期货被限,程序化私募感受着“凛冬将至”的寒意。然而,水退下去之后,才看得到底裤。裸泳的私募们纷纷死去,余下的私募挣扎着分享血色的盛宴——当然,冬天毕竟还是冬天。