Local EPUB Text
附录A 程序化交易和投资组合保险
程序化交易是这些年来在公众中广为流传的一个话题。这种少有人懂的交易方法遭受如此之多的批评和指责,在金融市场的历史上是绝无仅有的。我敢大胆猜测,那些反对程序化交易的人,10个人中都不会有一个人知道“程序化交易”的定义。造成“程序化交易”定义、概念混乱的根源是,许多人把“程序化交易”一词作为一个通用的词语,这个词不仅用于初始的、真正的程序化交易,而且把各种由电脑支持的交易策略(比如“投资组合保险”)统统包含在其下。
程序化交易是典型的套利交易:在一个市场上做多,同时在另一个密切相关的市场上做空,两者建仓方向相反,但建仓头寸的金额相等,由于两个市场间的价格关系出现短暂的扭曲,产生套利的空间,通过套利交易来实现低风险或几近零风险的收益。采用“程序化交易”的交易者,当他们察觉股票现货市场的价格水平(股指)与对应股指期货的价格水平出现升水或贴水的情况时,他们就会买入或卖出一篮子股票,同时在股指期货市场上建立方向相反的头寸,两者建仓头寸的规模(美元金额)相等。实际上,程序化交易能使股票现货价格水平和股指期货的价格水平趋于一致。在某种程度上,每笔与程序化交易有关的股票现货卖出都可以通过股指期货上的买入来冲抵。因为做空个股的要求较高,所以大多数采用“程序化交易”的交易者开始时都是做多股票,并同时做空股指期货。认为程序化交易要对股市下跌负责的观点是非常站不住脚的。此外,因为大量经济上的数据、事实表明“相关市场间的套利活动能降低市场的波动性”(比如股票市场和期指市场间的套利交易,能使股票市场和期指市场的波动性都降低),所以市场波动性的增大和程序化交易的关系,充其量只是一种怀疑。
“投资组合保险”是指当股价下跌时,在持有股票投资组合的同时,有计划地做空股指期货,这样可以冲抵投资组合价值的缩水,从而减低投资组合持有的风险。而一旦风险得到降低,相关股指转跌为升时,则增加净多头寸。随着股指的回升,多头头寸可以逐步增加,直到加到满仓,而期指上的空头头寸也随之逐步减仓,直至清空。“投资组合保险”理论的基本前提、假设是“市场的价格平稳、顺畅地运行”。当市场价格出现突然的大幅波动,呈直线式上涨或下跌时,“投资组合保险”的实际成效就会严重偏离理论上的成效,即无法有效降低风险。这种情况在1987年10月19日股市崩盘时就曾发生过,当时市场大幅跳空下行,直接跌破“投资组合保险”所设定的自动卖出价格,从而引发排山倒海般的抛单,而这些抛单的实际成交价格要远低于理论上的成交价格。虽然“投资组合保险”可能使1987年10月19日股市暴跌的速度加快,但我们应该理性地看到,在过去更长的时间里,那时“投资组合保险”并未产生,但市场最根本的力量、最基本的因素还是导致了类似的股价暴跌。“投资组合保险”究竟是不是股市崩盘的元凶,这个问题众说纷纭,永无定论(“程序化交易”在1987年10月19日股市崩盘的那周里是否扮演了重要的角色,是否起到推波助澜的作用,对于这一点,确实无法判定。具体理由是,当时个股开盘会使程序化交易产生严重的滞后,当时市场的实时价格波动会给程序化交易造成巨大的混乱。另外,交易上的限制也会对程序化交易所采用的自动下单系统造成严重的阻碍)。