程式交易(program trading)是指借助电脑,自动选择交易的品种,并自动进行委托买卖的电脑化交易。在程式交易的整个过程中,完全由电脑自动执行。程式交易广泛应用于指数套利。
简单的程式交易主要是通过电脑系统,以单一委托指令 买进或卖出一揽子预先选定的股票。但是,用于指数期货套利的程式交易要复杂得多,一般由以下几组相互连接的电脑系统组成:
1.资料库。
资料库记录股票指数期货、股票指数以及现货股票的历史交易价格。套利者可根据该资料库的历史价格资料,设计出模拟误差最小的投资组合,并随时更新。
2.即时信息系统。
该系统即时显示现货股票指数与股票期货指数的价格,套利者可通过该系统及时了解现货指数与期货指数价格之间的差别及价差变化情况。
3.套利机会发现系统。
套利机会发现系统的目的是寻找套利机会,提供持有成本、交易成本、模拟误差程度等信息。即时信息系统与套利机会发现系统相连。套利机会发现系统通过分析即时信息系统的指数期货与现货的价格,根据套利模型估算套利利润。每次套利的规模必须在套利机会发现系统中预先设定,包括计划交易的期货合约及股票现货的手数,一旦系统发现套利机会便会自动把买卖指令即时传达电脑辅助报盘系统。
4.电脑辅助报盘系统。
电脑辅助报盘系统负责接收套利机会发现系统发出的交易指令,并按原有的设定即时向撮合系统报盘。
5.结算与风险管理系统。
结算系统用于记录所有套利活动的信息,如测得套利的时间、当时的股指期货价格、现货指数、股票价格、报盘时间、成交时间、各套利证券的成交价等。风险管理系统则根据这此数据控制模拟误差及其他套利风险,同时随时监控用于套利但未平仓的期货合约与现货,观察损益的账面变化。
6.成交报告系统。
一旦电脑辅助报盘系统发出的买卖盘得以成交,成交报告系统将迅速报告成交情况。套利者即可根据成交资料,评估套利获得的利润是否与预期利润相符合,若发现出现若干套利误差,则可修正原有的套利模型。
程式交易大大提高了套利交易的效率,但当多家机构采取大致相同的标准进行股指期货套利的程式交易时,便会促使被低估的价格因竞相购买而急剧上涨,被高估的价格则因竟相卖出而迅速下跌,最终导致套利机会消失。也就是说,程式交易在提高效率的同时,成功地联接了股票期货市场和现货市场,起到消除两者价格偏差的作用,使期货和现货价格的关系日渐紧密。