12 模拟、监控与复盘¶
目标:理解研究结果如何成为可观察的运行流程。前置:执行、组合风控。
核心概念¶
模拟盘检验日历触发、数据到达、信号、风控、订单状态与资金记账;不能完全复制真实流动性和市场冲击。实盘还涉及券商接口、权限、市场规则、故障处理与运营责任。后台“启动成功”不等于策略已经成交。
监控应覆盖数据时效、失败率、策略版本、目标/实际仓位偏离、风险触发、订单拒绝和资金差异。数据缺失、模型不可用和无有效信号是不同状态,应分别解释。因子监控也应保留母池、覆盖率、日期和已到期标签。
合成例子¶
期初现金10000,收到买入指令后因交易单位不足被拒绝。正确结果是订单有拒绝原因、无成交、现金仍10000;不能因为生成过信号就把持仓写入账户。若界面超时,先查相同运行ID的后台状态,不能盲目重复提交。
复盘至少对照:冻结参数和数据、各节点输入输出、目标与实际权重、订单成交、费用、净值与风险事件。异常修复后保留失败证据与验证结果,避免只有成功截图。
易错点¶
通过模拟便承诺实盘收益;把工作日当作交易日;用虚构日志代替真实CLI过程;取消按钮立即显示已停止但后台仍在运行。长调用应说明取消请求与实际结束的区别。
练习与答案¶
练习:页面没有收到回测响应,是否应再次点击提交?
答案:先查看任务ID和持久化状态;若仍在执行,等待或请求取消。确认结束及失败原因后再重试,避免重复任务与不一致记录。