本教程介绍如何构建一个历史市场数据回放系统。系统从EODHD获取AAPL股票交易数据,将其标准化为确定性事件磁带,并通过可控制的时钟按原始时间顺序重放。该系统支持可调播放速度、暂停/恢复、跳转等功能,并通过FastAPI和WebSocket提供控制接口。消费者端仅根据接收的事件流计算滚动VWAP和市场状态,确保状态在跳转后正确重建。
本文讨论了母单到子单的执行过程,重点介绍了四种主干执行算法:TWAP、VWAP、POV和IS。每种算法的定义、应用场景及优缺点被详细分析。TWAP适用于流动性差的品种,VWAP基于市场成交量,POV关注实时市场量,而IS算法则最小化执行成本与风险。文章还强调了执行算法在不同市场的适应性及工程实现中的复杂性,包括状态机管理、实时对账和风险控制等关键要素。
完成下面两步后,将自动完成登录并继续当前操作。