01
仿真交易与实盘无缝衔接概述
什么是仿真交易?为什么需要仿真交易?仿真交易与实盘的核心差异(撮合机制、滑点、手续费、市场冲击)。课程目标与学习路径。
概念差异
02
量化交易系统架构设计
分层架构设计(数据层、策略层、执行层、风控层)。回测系统、仿真系统、实盘系统的关系与区别。可切换引擎架构设计。
架构引擎
03
数据源对接与统一接口封装
常见数据源(Tushare、Wind、聚宽、米筐)。统一数据接口设计(Bar/Tick)。数据缓存与本地化存储。质量校验与清洗。
数据接口
04
策略回测引擎实现
事件驱动回测引擎原理。订单/持仓/资金管理。绩效指标(夏普、最大回撤、年化收益)。常见陷阱(前视偏差、幸存者偏差)。
回测绩效
05
仿真交易环境搭建
仿真Broker设计(模拟交易所)。仿真账户与资金管理。撮合逻辑(限价/市价/止盈止损)。仿真滑点与手续费模型。
仿真撮合
06
实盘交易接口对接(以CTP为例)
CTP API简介与初始化。登录、查询合约/账户。下单、撤单、查询订单状态。行情订阅与处理。
CTP实盘
07
统一交易接口抽象层设计
设计模式(策略模式、适配器模式)。统一Order/Trade/Position数据结构。仿真与实盘接口适配。配置化切换。
抽象适配
08
策略状态管理
运行状态(初始化、运行中、暂停、停止)。状态持久化(本地文件、数据库)。异常重启与状态恢复。
状态持久化
09
订单路由与执行算法
TWAP、VWAP算法实现。冰山订单、拆单逻辑。订单执行质量评估(成交率、滑点成本)。
算法TWAP
10
风险管理模块设计
事前风控(资金/持仓限额、黑名单)。事中风控(撤单、熔断)。事后风控(归因分析、压力测试)。
风控限额
11
资金管理与仓位计算
凯利公式、固定比例法、风险平价法。动态仓位调整。保证金计算与杠杆管理。
仓位凯利
12
策略信号生成与执行分离
信号生成模块(独立于交易执行)。信号队列与消息中间件(Redis、RabbitMQ)。信号消费与执行确认。
信号MQ
13
仿真到实盘的平滑切换策略
参数校准(仿真→实盘映射)。逐步切换(小资金试跑、比例切换)。切换过程中的风险监控。
切换校准
14
回测、仿真、实盘三方数据对比分析
绩效对比(收益率、夏普、回撤)。交易行为对比(持仓时间、频率)。差异归因分析。
对比归因
15
日志系统设计与实现
结构化日志(JSON格式)。日志分级(DEBUG/INFO/WARNING/ERROR)。日志存储与查询(ELK、文件)。
日志ELK
16
监控与告警系统
实时监控指标(持仓、资金、订单状态)。告警规则配置(阈值、异常行为)。告警通知(邮件、短信、钉钉)。
监控告警
17
系统容错与高可用设计
进程守护与自动重启。主备切换机制。数据备份与恢复。
容错高可用
18
性能优化与低延迟实践
代码层面(Cython、Numba)。网络层面(低延迟网卡、内核调优)。硬件层面(托管、FPGA)。
性能低延迟
19
多策略管理与组合运行
策略隔离(进程级、容器级)。组合资金分配。策略间相关性管理。
多策略组合
20
仿真交易中的滑点与冲击成本建模
历史滑点统计。动态滑点模型。市场冲击成本估算。
滑点冲击成本
21
实盘交易中的交易成本控制
佣金、印花税、过户费。返佣与降佣策略。交易频率与成本平衡。
成本佣金
22
策略参数优化与过拟合防范
参数扫描与网格搜索。交叉验证与滚动验证。沃克前向分析(Walk-Forward)。
优化过拟合
23
机器学习策略的仿真与实盘差异
特征分布漂移(Concept Drift)。模型在线更新与重训练。推理延迟对交易的影响。
ML漂移
24
高频交易策略的仿真与实盘
高频回测精度(Tick级)。仿真中的订单簿重建。实盘硬件与网络要求。
高频Tick
25
CTA趋势策略的仿真与实盘
信号延迟处理。滑点对趋势策略的影响。实盘中的连续合约切换。
CTA趋势
26
套利策略的仿真与实盘
价差计算与监控。套利机会的仿真验证。实盘中的执行风险(延迟、流动性)。
套利价差
27
做市商策略的仿真与实盘
报价策略仿真。库存风险管理。实盘中的做市商资格与要求。
做市库存
28
仿真交易平台对比与选择
自研 vs 第三方(QuantConnect、Backtrader、vn.py)。功能对比(回测、仿真、实盘)。选型建议。
平台选型
29
实战案例:从回测到仿真再到实盘的全流程
案例背景与策略介绍。回测阶段(参数优化、绩效评估)。仿真阶段(参数微调、稳定性测试)。实盘阶段(小资金试跑、逐步加量)。全流程复盘与总结。
实战全流程
30
课程总结与进阶路径
核心知识点回顾。常见问题与解决方案。进阶学习资源推荐(书籍、论文、社区)。
总结进阶