很多投资人不太清楚程序化交易、算法交易、高频交易之间的关系,将对此造成适当的混淆,其实这三者之间是具有适当的关联性,也存在本质上的区别。
那么什么是程序化交易、算法交易和高频交易呢?三者之间又有什么差别和联系?
1、无论是程序化交易、算法交易,依旧高频交易都同属于自动化交易;
2、自动化交易是指依托计算机为技术工具,依照既定程序、高速、大范围自动实施的交易。依据属性又分为“决策型交易”和“实施型交易”;
3、程序化交易与部分高频交易属于“决策型交易”。是将策略逻辑用编程语编撰成一个软件程序,由电脑自动完成买卖的交易。赢亏结果取决定于交易系统设计的好与坏。
4、算法交易与部分高频交易属于“实施型交易”。是根据一条或多条算法执行买卖的概念运算,并对行情报告运算分析后执行实施。赢亏的结果在于行情与算法策略的匹配几率。
5、高频交易介于这两者之间,在程序化交易中有应用高频交易,在算法交易中的高频交易应用更为普遍。在中央银行公布的《中国金融平稳数据(2016)》中,对于高频交易的解释为程序化交易的频率胜过一定程度,就形成高频交易。
算法交易、程序化交易的区别:
1. 程序化交易:program trading 很简单的字面意思,代表着你利用程序(program)执行交易。具体的交易机会,交易仓位,止损止盈获利标准或许包含在程序自身,也或许独立于程序之外, 程序自身导致实施的方式。
与程序交易对应的是人工交易。一般利用程序交易有几大优势,比如说较快的进展,脱离了人为情绪的影响,实施力有保证等等。同期也应注意交易程序和交易系统的区别。交易系统是一个完整的系统,具体实施的程序或许导致其中的一部分。一个不错的交易系统应当仍有风险控制、资金利用、仓位管理等方面的内容,而不仅仅是买卖信号的造成。
2. 算法交易:algorithm trading 代表着你的交易决定是依据一条或多条算法 (algorithm) 执行的,算法即是你交易的基础(trading logic)。
算法自身千差万别,很难一概而论,常见的有以均价为基准的VWAP,通过固定时间间隔实施的TWAP, 趋势跟随的momentum trader等等,假使你自己编一个依据MACD,RSI什么的造成指标的东西,也可以勉强称为algorithm的。算法交易的实施可以是手工的,也可以是纯自动化的。假使利用交易程序来实施的话,就是程序化算法交易。当下多部分的算法交易都由程序化来达到,原因在上一条最后有提及。
3. 高频交易:high frenquency trading 代表着每次交易从开仓到平仓只有很短的时间间隔,一般从十几分钟到几微秒不等。
首要目的是通过市场暂时的价格波动而获利。无论是趋势追随交易依旧套利交易, 只要速度高达了都可以被称为高频交易。
人工高达高频交易的标准很难,所以一般均为通过程序交易:设置好算法,策略之后由下单软件实施。为了高达有竞争力的 速度仍需要软硬件共同配合。当下高频交易大约占美国市场电子交易的60%-70%。这是一个winner takes all的游戏,所以到最后大家都在比拼硬件设施,比拼跟exchange的co-location以得到几微秒的优势。