滑点与延迟 · 终极解决方案
📚 共计 30 章节
01
滑点与延迟的本质
定义、成因(网络、交易所撮合、订单簿深度)及对策略收益的毁灭性影响。
核心概念
必读
02
网络延迟优化(上)
物理层——机房托管(Co-location)、专线连接、光纤与微波之争。
基础设施
硬件
03
网络延迟优化(下)
协议层——UDP vs TCP、内核旁路(Kernel Bypass)、Solarflare网卡与OpenOnload。
协议
内核
04
软件延迟优化(上)
编程语言选择(C++ vs Python vs Java)、JIT编译与AOT编译。
语言
编译
05
软件延迟优化(中)
数据结构与算法——无锁队列(Lock-Free Queue)、内存池、对象池。
数据结构
并发
06
软件延迟优化(下)
垃圾回收(GC)的陷阱、如何避免STW(Stop-The-World)。
GC
JVM
07
硬件加速
FPGA在极速交易中的应用、GPU用于复杂计算、ASIC的未来。
FPGA
GPU
08
订单类型与路由
市价单、限价单、冰山订单、TWAP/VWAP算法单,如何选择以降低滑点。
订单
路由
09
流动性分析
订单簿(Order Book)微观结构、买卖盘口深度、价差分析。
订单簿
微观结构
10
预测性滑点模型
基于历史数据与实时盘口的滑点估算算法。
模型
预测
11
交易执行算法(上)
TWAP(时间加权平均价格)算法原理与实现。
TWAP
算法
12
交易执行算法(下)
VWAP(成交量加权平均价格)算法原理与实现。
VWAP
成交量
13
高级执行算法
Iceberg、Implementation Shortfall、Adaptive Algos。
高级
冰山
14
市场冲击成本
如何量化大单交易对市场的瞬时与永久影响。
冲击
量化
15
回测中的滑点模拟
避免过拟合,在回测引擎中真实模拟滑点与延迟。
回测
模拟
16
撮合引擎原理
连续竞价与集合竞价、价格优先与时间优先原则。
撮合
竞价
17
交易所API优化
WebSocket vs REST、多路复用、连接池管理。
API
WebSocket
18
数据序列化
Protobuf vs FlatBuffers vs Cap'n Proto,降低编解码延迟。
序列化
编解码
19
时钟同步
NTP与PTP(精确时间协议),确保事件排序的准确性。
时钟
PTP
20
日志与监控
高性能日志库(spdlog)、实时延迟监控仪表盘(Grafana)。
监控
Grafana
21
系统架构设计
微服务 vs 单体架构、事件驱动架构(EDA)在交易系统中的应用。
架构
EDA
22
灾备与高可用
主备切换、异地多活、防止单点故障导致滑点暴增。
灾备
高可用
23
合规与风控
前置风控检查(资金、持仓、价格偏离)、防止胖手指(Fat Finger)。
风控
合规
24
实战案例(一)
从10ms到100μs——一个高频做市商的延迟优化全记录。
实战
做市商
25
实战案例(二)
如何通过VWAP算法将大单拆分为小单,降低冲击成本。
VWAP
拆单
26
实战案例(三)
FPGA加速期权定价,实现亚微秒级套利信号。
FPGA
期权
27
工具链(一)
Wireshark抓包分析网络延迟、perf/火焰图分析CPU热点。
Wireshark
perf
28
工具链(二)
eBPF在Linux内核追踪中的应用、bpftrace脚本编写。
eBPF
内核
29
未来趋势
5G对交易延迟的影响、量子计算在最优执行中的潜力。
5G
量子
30
课程总结与职业发展
如何成为一名低延迟交易系统工程师,推荐书单与社区。
职业
书单