SPYLAB · RESEARCH AUDIT · 2026-11-11
数据与回测核查报告
发现并协调了数据差异,修复了程序边界问题;MA200收益较低,不能单凭这个现象判定程序算错。
这些数字对应有限且列明的检查,不是“网站完全无误”的证明。来源对照、公式正确、界面操作正确,以及实盘是否可执行,是不同层面的事情。
本次最重要的结论
- 9处SPX收盘值已协调。其中2处有额外文件支持,另外7处按明确的来源优先级处理,不能把9处都称为无争议错误。
- 三特征表需更新。15个日收益值和110个20日波动值改变;已核查期间的MA200进出场日期与方向不变,HMM概率仍应重新生成。
- MA200体现收益与风险的取舍。2015—2025回撤小于买入持有,收益也较低;2010—2014回撤没有更小。
- 定投已扩展为可设置的分批投入。支持多年按月或按交易日安排。当前仍是已有本金,工资持续入金是尚未实现的另一种实验。
核查使用了哪些资料
市场表包含1990-01-02至2025-12-31的9,067个交易日,三特征有效行9,064条。训练、验证、测试行数分别为5,043、1,258、2,766;训练段有3条VIX缺失,保持缺失,不插值。SPY可用行8,288条,自1993-01-29开始。
证据来自数据核查、修订影响、账户递推复算与独立测试记录;完整来源地址、文件哈希和修订台账随复核包提供。
区分供应商差异与有文件支持的更正
SPX以原Yahoo快照为基础,对重叠区间按S&P DJI经FRED分发的当前历史收盘优先协调。该第二下载渠道覆盖2,296个交易日,从2016-11-11至2025-12-31,不代表对1990年以来每一天完成独立复核。
| 日期 | 原Yahoo快照 | 本版采用值 | 依据 |
|---|---|---|---|
| 2018-11-29 | 2737.80 | 2737.76 | 按来源优先级协调 |
| 2019-08-12 | 2882.70 | 2883.75 | 额外文件支持 |
| 2020-05-11 | 2930.19 | 2930.32 | 按来源优先级协调 |
| 2020-10-02 | 3348.42 | 3348.44 | 按来源优先级协调 |
| 2020-10-05 | 3408.60 | 3408.63 | 按来源优先级协调 |
| 2020-10-06 | 3360.97 | 3360.95 | 按来源优先级协调 |
| 2020-10-07 | 3419.44 | 3419.45 | 按来源优先级协调 |
| 2020-10-09 | 3477.14 | 3477.13 | 按来源优先级协调 |
| 2021-08-11 | 4442.41 | 4447.70 | 额外文件支持 |
2019-08-12有Cboe更正公告;2021-08-11与SEC归档的发行文件所列收盘一致。其余7处保留“供应商冲突”的描述及原值。当前历史修订也不能证明当时的发布值与今天相同。
改动传播到哪里
超过1e−12的实际特征变化为15个return_1d、110个volatility_20d;SPY与现金利率输入未改变。2010—2014、2015—2025的MA200交易日期、方向与资产结果均未因这9处SPX协调改变。
两项敏感性检查
- 重新下载Yahoo复权价,8,288个可比日期中有7,021条极小浮点差异,最大绝对差$0.000244140625。本版保留原冻结快照;换成新值后,2015—2025 MA200期末资产仅变化$0.33。
- 把现金利率改为再滞后一个有效观测,2015—2025 MA200期末资产变化-$9.55,交易日期不变。该检查衡量敏感性,不能证明历史发布时间已被还原。
VIX以Cboe为主;1999-12-31使用FRED VIXCLS补充,3个缺失日为1991-03-01、1997-01-31、1997-11-26。两条VIX渠道同源,一致性不等于独立重建。
它降低了这段时期的风险暴露,也错过了上涨
共同条件:期初$100,000、单边成本0.05%、现金按公共规则计息。默认分批投入为同一笔本金按月12期,之后持有。所有金额已扣模拟费用;期末不强制卖出。
| 策略 | 期末资产 | 净年化 | 最大回撤 | 夏普 |
|---|---|---|---|---|
| 买入并持有 | $397,704.02 | 13.38% | 33.72% | 0.6809 |
| MA200 趋势 | $237,063.44 | 8.17% | 20.52% | 0.5554 |
| 按月分批投入 12 期 | $396,995.03 | 13.36% | 33.71% | 0.6899 |
| 策略 | 交易次数 | 累计费用 | 平均股票仓位 | 收盘持现金天数 |
|---|---|---|---|---|
| 买入并持有 | 1 | $49.98 | 100.00% | 0 |
| MA200 趋势 | 75 | $4,761.78 | 80.66% | 535 |
| 按月分批投入 12 期 | 12 | $49.98 | 95.88% | 0 |
MA200在这段时期平均股票仓位约80.66%,有535个收盘持现金的交易日。75笔交易的直接费用合计$4,761.78;即使将交易费设为零,期末资产约$246,122,仍低于零费用买入持有的约$397,903,说明差距并不只来自费用。
“收盘持现金”按收盘股票份额为零统计。开盘卖出日仍承担上一收盘至本日开盘的股票价格变动,并不表示全天没有股票风险。
例如2020-02-28退出至2020-03-03重新买入之间,SPY调整后开盘价上涨约7.20%;2022-04-11至2022-12-01则下跌约7.18%。这类区间帮助解释错过反弹或避开下跌;不含费用和现金利息,也不能逐段相加当作总收益归因。
验证期也要一起看
| 2010—2014 | 净年化 | 最大回撤 |
|---|---|---|
| 买入并持有 | 15.17% | 18.6055% |
| MA200 趋势 | 8.78% | 18.6132% |
| 按月分批投入 12 期 | 14.99% | 18.5966% |
2010—2014的MA回撤实际为18.6132%,买入持有为18.6055%;都四舍五入为18.61%时会掩盖小差别。MA200不保证每个区间都减少回撤。独立MA递推与主引擎的每日资产差异在两个区间均小于$0.000001。
把策略规则与操作保护写清楚
MA200目前具体做什么
每天收盘后,比较SPX收盘价与包含当天的200个交易日简单均值。只有严格高于才把下一交易日目标设为SPY,否则为现金;等值按现金处理,浮点容差为相对1e−12。下一市场交易日开盘执行,仅在目标状态改变时调仓。这是一种均线基准,月末判断、双均线或缓冲带是其他策略。
已修复的三项引擎边界
- 均线等值判断:避免浮点加法误差导致本应相等时误买入。
- 本金精度:引擎直接调用与设置导入一致,拒绝超过两位小数的初始本金。
- 清仓残余:全额清仓归为精确零份额,避免微小余量把全现金日误算为持股日。
分批投入的新增设置
可选按月或按交易日,1—10000期;每期预算至少1美分且包含费用。60个月约5年,1260个交易日约5个交易年。本金按美分均分,余数分配到前若干期;评估提前结束不加速,未投入本金继续留在账户。利息另记,未投入本金与全部现金不完全相同。
输入和旧结果不能混用
- 概率必须为filtered,日期与训练截止日接受校验;修改概率规则、数据或区间后,旧生成指令失效。
- 设置或输入变更使旧成绩失效;未重新运行成功前,禁止导出旧JSON与汇报。
- 上传先解析与校验,成功后才替换有效数据;过期异步读取不覆盖新选择。
- 自定义指令用
target_weight或cash_budget;缺少某日指令保持份额并警告,不等于自动空仓。
这些结论仍有明确边界
- 历史版本:现代VIX在2003年推出,早期数据回溯到1990年;当前复权价与历史修订并非完整的当时可得档案。
- 来源覆盖:SPX外部渠道覆盖有限,尚未完成全历史SPY第二供应商复核。数据对得上,不代表供应商从未出错。
- 现金与成交近似:前一观测利率不等于已证明发布时点;DGS3MO不复制真实国债收益。调整后开盘价、比例费用与固定6.5小时计息均为研究假设。
- 模型尚未审定:网页不训练HMM,也未核查小组训练代码。filtered标签不能排除参数用了未来数据,牛市状态概率也不是次日上涨概率。
- 工资定投另建情景:当前没有外部追加资金。以后应给所有策略相同日期和金额的入金,并增加TWR或MWR等合适收益指标,不能只比较期末账户总额。
小组需要完成的四件事
- 替换r2市场表与三特征表,保留旧版本;模型组重新生成过滤概率,再重跑策略。固定模型与定期重训按各自冻结流程处理。
- 先定主要指标、候选规则、费用和样本划分,同时报告收益、回撤、夏普、仓位和费用,不能事后改“冠军”标准。
- 查看关键进出场和每日账本;交接输入、版本、参数、警告与结果,而非只交最好看的一张图。
- 1990—2009训练、2010—2014验证、2015—2025测试是项目约定。看过测试成绩后新增的尝试要标记探索分析,不能重新包装成未见过的测试。
官方说明与原始研究
- Cboe VIX 历史与方法
- FRED SP500 及 S&P DJI 来源
- FRED DGS3MO 收益率定义
- Investor.gov 定投定义
- Vanguard 已有本金的分批投入
- Meb Faber 均线模型原作者说明
- CFA Institute GIPS 现金流与收益计量
- statsmodels 过滤与平滑概率
- William Sharpe 夏普比率原文
- Bailey 等 回测过拟合研究
资料支持相关概念,不代表网站完整复刻其中实验或获得GIPS等认证。报告结论仅针对列明的数据版本、规则和核查范围。