程序化交易也称为自动化交易,是指通过计算机程序辅助完成交易的一种交易方式。程序化交易,可以使用简单的程序化交易专用语言,也可以使用复杂的数据处理工具,还可以使用专业编程语言。
程序化交易,主要强调在交易实现的手段上使用的是计算机程序自动检测和执行,是一种下单交易工具,与策略本身的开发和优劣无关。
是指通过严谨而复杂的数学或统计学模型,借助计算机辅助,通过对大量历史数据进行分析,选择大概率上具有超额收益的投资方法,将其由计算机直接执行的交易方式。
量化交易在交易执行层面具有很强的客观性,但本质上,其策略思想、投资逻辑、市场选择,甚至何时启动以及停止计算机的运行等都是由投资者事先选定的,这使得量化交易依然是具有很强主观性的交易方法。量化交易具有可测量、可复现、可预期的特征。
高频交易,是指在交易过程中采用了先进的低延迟技术,可对市场上每一瞬间的变化进行分析和处理,并择机进行交易的一种方法。高频交易的特征有:
(1)采用低延迟信息技术,在软件和硬件方面都将现代计算机科技发挥到了极致。
(2)使用低延迟数据,择机进行交易。高频交易重点强调交易依赖的信息为高频度信息,而真实进行的交易可能很多,也可能很少,这取决于交易策略的设置,而非原始数据信息的多少。为实现高频处理,除使用计算机底层语言外,硬件交易也逐步进入人们的视野。
算法交易主要强调的是为了实现特定目的的交易执行模式,一般是为了减小对市场的冲击,降低交易成本,降低自身对市场的影响。算法交易在大多数情况下也是通过程序化交易手段实现的。
总之,量化交易主要强调策略开发和执行方法是定量化的方法,程序化交易主要强调策略的实现手段是编写计算机程序,高频交易主要强调使用低延迟技术和高频度信息数据,算法交易主要强调交易执行的目的。这些概念各有侧重,又相互依存。