【量化交易】高频交易架构:低延迟、内核旁路、FPGA 概览
内容提要
高频交易(HFT)不仅关注交易频率,还强调决策延迟的可预测性和可压缩性。文章分析了HFT的延迟链,从撮合引擎到订单执行的各个环节,探讨了优化空间及所需的硬件与软件成本。HFT的盈利来源于速度优势,包括信息速度、队列优先级和撤单速度。同时,文章讨论了HFT的定义、行业参与者、盈利上限及延迟预算分解,强调低延迟系统的设计原则和工程挑战。
关键要点
-
高频交易(HFT)的核心在于决策延迟的可预测性和可压缩性,而非交易频率。
-
HFT的盈利来源于速度优势,包括信息速度、队列优先级和撤单速度。
-
HFT的定义需从合规、学术和工程角度进行明确区分,避免误解。
-
HFT行业参与者包括自营做市商、统计套利者和大型投行的电子化做市部门。
-
HFT的盈利上限受市场总价差和速度优势的边际收益递减影响。
-
延迟预算分解是低延迟工程的第一步,需明确每一段延迟的可优化空间和代价。
-
内核旁路技术是HFT系统中降低延迟的关键手段,能够显著提升数据包处理速度。
-
HFT系统的设计需考虑网络与硬件的选择,包括colocation、跨城网络和硬件时间戳。
-
FPGA和ASIC是实现超低延迟的硬件选择,FPGA具有可重构性,而ASIC则在延迟和功耗上更具优势。
-
Python在HFT中主要用于研究和运维,但不适合用于热路径的实现,热路径通常使用C++或Rust。
延伸问答
高频交易的核心是什么?
高频交易的核心在于决策延迟的可预测性和可压缩性,而非交易频率。
高频交易的盈利来源有哪些?
高频交易的盈利来源包括信息速度优势、队列优先级和撤单速度优势。
内核旁路技术在高频交易中有什么作用?
内核旁路技术是降低延迟的关键手段,能够显著提升数据包处理速度。
FPGA和ASIC在高频交易中有什么区别?
FPGA具有可重构性,适合快速变化的策略,而ASIC则在延迟和功耗上更具优势,但缺乏可重构性。
高频交易系统设计时需要考虑哪些网络与硬件选择?
高频交易系统设计需考虑colocation、跨城网络和硬件时间戳等因素。
Python在高频交易中的作用是什么?
Python主要用于高频交易的研究和运维,但不适合用于热路径的实现。