做市商报价引擎架构全解析

📚 共计 30 章节
01
做市商概述
什么是做市商 · 核心盈利模式 · 与高频交易的区别
基础概念
02
报价引擎核心功能
订单簿管理 · 报价生成 · 风险管理 · 执行与对冲
核心功能
03
系统架构总览
分层架构设计 · 模块划分 · 数据流与消息流
架构总览
04
订单簿数据结构
L2/L3订单簿 · 价格-数量映射 · 时间优先与价格优先
数据结构核心
05
订单簿更新机制
增量更新 vs 全量快照 · 事件驱动模型 · 内存管理
更新性能
06
报价生成策略
固定价差策略 · 动态价差策略 · 基于库存的定价
策略定价
07
信号处理与特征工程
盘口数据特征 · 时间序列特征 · 订单流特征
特征ML
08
风险管理模块
最大持仓限制 · VaR计算 · 压力测试 · 熔断机制
风控安全
09
执行算法
TWAP · VWAP · Iceberg订单 · 被动与主动做市
算法执行
10
对冲策略
Delta中性 · Gamma对冲 · 跨交易所对冲
对冲希腊值
11
网络与延迟优化
TCP vs UDP · 内核旁路技术 · FPGA加速简介
网络低延迟
12
消息中间件选型
Kafka · RabbitMQ · ZeroMQ在报价系统中的应用
中间件消息
13
序列化与反序列化
Protobuf · FlatBuffers · Cap'n Proto对比
序列化性能
14
数据库选型
时序数据库(InfluxDB) · 键值存储(Redis) · 关系型(PostgreSQL)
存储数据库
15
API设计
RESTful vs WebSocket · FIX协议 · 私有与公共接口
API协议
16
回测系统架构
事件驱动回测 · 数据回放 · 性能评估指标
回测评估
17
模拟交易环境
Paper Trading · 撮合引擎模拟 · 延迟模拟
模拟测试
18
监控与告警
系统指标采集(CPU/内存/网络) · 业务指标监控(PnL/库存/价差)
监控运维
19
日志与审计
结构化日志 · 分布式追踪(Jaeger) · 交易记录审计
日志可观测
20
容错与高可用
主备切换 · 多活架构 · 数据一致性保证
高可用容错
21
性能基准测试
延迟测试 · 吞吐量测试 · 稳定性测试方法
性能基准
22
Python实现原型
使用asyncio构建事件循环 · 订单簿类设计 · 报价生成器
Python原型
23
C++核心引擎
内存池 · 无锁队列 · SIMD优化
C++高性能
24
硬件加速
FPGA实现订单簿 · 网卡卸载 · 时钟同步(PTP)
硬件FPGA
25
交易所对接
API适配层 · 限频处理 · 断线重连 · 签名鉴权
对接交易所
26
多资产支持
现货 · 期货 · 期权 · 永续合约的报价差异
多资产衍生品
27
合规与监管
最佳执行(Best Execution) · 市场操纵防范 · 报告要求
合规监管
28
团队协作与DevOps
代码审查 · CI/CD · 容器化部署(Docker/K8s)
DevOps协作
29
案例研究
加密货币做市商(Wintermute) · 传统期权做市商(Citadel Securities)
案例实战
30
未来趋势
DeFi做市 · 机器学习定价 · 量子计算对做市的影响
前沿趋势