# backtest-deploy：参考解答

用于自查，不是自动批改、真人反馈、能力认证或业务批准。

## 回测框架

报告需保留103的开盘执行假设，SL/TP冲突标不确定或采用预先声明的保守规则。不能把所有冲突都选对策略有利的一边。

常见错误：样本更长不会消除系统性未来泄漏；合成数据只用于验算，不证明策略有效。

### m1-l1 回测偏差防范

题设：以当日收盘决定买入并假设按同一收盘价无延迟成交，指出偏差及可复现实验替代。

参考结果与判定标准：包含同价即时执行的过强假设；可改为已收盘信号、下一开盘模拟并计费用。真实成交仍需其它证据，不能保证下一开盘可得。

### m1-l2 回测指标解读

题设：初始10000、末值10300、期间费用已扣，求期间收益；是否直接称年收益3%？

参考结果与判定标准：期间收益3%。未给期间长度不能称年收益；已扣费用不再重复扣，开放仓位估值与现金流应另标。

### m1-l3 回测报告撰写

题设：交报告目录与一条“未通过”示例，说明何时不能继续部署研究。

参考结果与判定标准：若存在未来函数、无法对账或关键风险逻辑失败，应先修复而非上线。部署决定不能由一条净值上升曲线自动触发。

## Forward Test

若行t标签取t+5，训练可保留至55，56–60越界需剔除；验证结果只有80之后所需标签完整才可评估。模板含规则版本、观察时间、缺数据与异常。

常见错误：不要把看过的验证段重新称“未见数据”；滚动过程仍须记录所有窗口而非只报最佳。

### m2-l1 Walk-Forward 验证

题设：两折测试61–80和71–90能否直接拼成40条独立测试？应如何处理重叠？

参考结果与判定标准：不能，71–80重复。应预设不重叠评估区或唯一时间键合并，并明确一个时点采用哪折输出，不能把重复样本当独立证据。

### m2-l2 模拟盘 Forward Test

题设：今天在固定CSV最后20行测试，能否写“模拟盘已连续运行20天”？怎样准确标记？

参考结果与判定标准：不能。应写“历史合成数据末20行留出测试”，无真实墙钟观察或终端证据。纸面、离线与模拟终端运行分别记录。

### m2-l3 Forward Test 记录

题设：一次预定观察缺数据但系统沿用旧价产生信号，记录应怎样标注？

参考结果与判定标准：标数据失效及不应产生的信号，暂停后续风险请求；不能当正常样本或删掉中断。恢复需新鲜数据和状态对账。

## 实盘部署

相同逻辑键只登记一次；报告注明无真实订单。恢复前需对账数据/持仓并审批，不因网络恢复自动继续；风险阈值只是训练配置。

常见错误：禁止把模拟成功标成真实API连通；重试必须有次数上限和人工处理分支。

### m3-l1 部署 Checklist

题设：策略测试通过但Kill Switch从未演练，是否满足部署门禁？补什么证据？

参考结果与判定标准：不满足；需在隔离环境验证暂停新增风险、挂单/持仓对账与人工恢复，并保存日志。不能以收益好替代停止能力。

### m3-l2 实盘监控

题设：Dashboard能打开但报价最后更新在10分钟前，风险检查应显示正常还是失效？

参考结果与判定标准：失效/过期，不能用页面可达替代数据有效。相关请求暂停并标最后时间，恢复需源数据和订单状态复核。

### m3-l3 部署方案文档

题设：给本课程离线研究写部署结论，明确至少三项尚未验证。

参考结果与判定标准：可写离线算术与模拟通过；真实盘口/账户合约、长期运行、恢复/终端权限等未验证，因此不能据此自动部署真实资金。
