01
事件驱动架构概述
什么是事件驱动架构 · 优缺点 · 量化交易应用场景
架构概念
02
套利交易基础
套利定义 · 跨期/跨市/跨品种分类 · 风险收益特征
套利基础
03
事件驱动型套利系统整体设计
系统架构图 · 核心模块划分 · 数据流设计
系统设计架构
04
事件源设计(一)
市场行情事件源 · Tick/K线/订单簿 · 标准化封装
事件源行情
05
事件源设计(二)
自定义业务事件源 · 风控/账户/人工干预 · 优先级分类
事件源业务
06
事件通道与消息中间件
RabbitMQ/Kafka/Redis Pub/Sub · 点对点/发布订阅
中间件消息
07
事件处理器与分发机制
监听器模式 · 过滤器与路由器 · 并发模型
处理器分发
08
策略引擎设计(一)
策略注册与生命周期 · 上下文与状态管理
策略引擎状态
09
策略引擎设计(二)
信号生成逻辑 · 回测与实盘切换机制
策略回测
10
套利策略实现(一)
跨期套利 · 价差计算 · 开平仓条件 · 仓位管理
跨期策略
11
套利策略实现(二)
跨市套利 · 汇率处理 · 时区 · 流动性差异
跨市策略
12
套利策略实现(三)
跨品种套利 · 相关性分析 · 协整检验 · 对冲比率
跨品种统计
13
订单执行模块设计
市价/限价/止损单 · 订单路由 · 状态机
订单执行
14
资金与仓位管理
凯利公式 · 等比例分配 · 仓位计算 · 保证金管理
资金仓位
15
风控模块设计(一)
事前风控 · 参数校验 · 资金上限 · 订单频率限制
风控事前
16
风控模块设计(二)
事中风控 · 实时监控 · 熔断机制 · 人工干预接口
风控事中
17
风控模块设计(三)
事后风控 · 日志审计 · 归因分析 · 绩效评估
风控事后
18
数据存储与历史回放
时序数据库 · 历史回放引擎 · 回放速度控制
存储回放
19
系统监控与告警
延迟/吞吐量/错误率 · 盈亏/持仓/敞口 · 邮件/短信/钉钉
监控告警
20
日志与调试
结构化日志 · 日志级别与过滤 · 分布式追踪(OpenTracing)
日志调试
21
系统测试策略
单元测试 · 集成测试 · 压力测试 · 高吞吐场景
测试质量
22
部署与运维
Docker/Kubernetes · 配置管理 · 灰度发布
部署运维
23
性能优化(一)
序列化优化 · Protobuf/FlatBuffers · 零拷贝技术
性能序列化
24
性能优化(二)
无锁编程 · 内存屏障 · Reactor/Proactor线程模型
性能并发
25
性能优化(三)
GC调优 · JVM/Python GC策略 · 对象池与内存复用
性能GC
26
实战案例(一)
构建简单跨期套利系统 · 从事件源到执行
实战跨期
27
实战案例(二)
对接真实交易所API · CTP/FIX · 网络延迟与重连
实战API
28
实战案例(三)
多策略并行 · 资源隔离 · 策略热加载
实战并行
29
系统演进与扩展
单机到分布式 · 事件溯源/CQRS · FPGA/AI辅助套利
演进趋势
30
课程总结与最佳实践
常见陷阱 · 避坑指南 · 推荐资源 · 学习路径
总结实践