2026-10-09 · 项目 fx-memory-trader · 数据:ECB 参考汇率日线 1999-02 → 2026-10(7,089 天 × 12 货币对)· 成本:单边 1bp · 集群:ophis-gpu 8×H200
检验两类"有限区域隐式记忆"能否在日线 FX 上学到扣成本后仍成立的样本外 edge:
v2 另加:周/季/年日历 inductive bias(sin/cos 5/63/252d + 月初/月末/季末 dummy)、参与门控 g_t∈[0,1](应激特征+自身近期盈亏)、黑天鹅窗口(2008 GFC、2015 瑞郎、2020 COVID、2022 战争与金边危机)在损失中降权 0.2。
train ≤2016 / val 2017-2020(早期停止、阈值调参)/ dev 2021-01→2024-09(开发报告)/ heldout 密封段 2024-10-01→2026-10-07(515 天):冻结权重后仅评估一次,不因它改任何东西; 此后接纸面实盘日志自然延伸。仓位只用 t 及以前信息、赚 t+1,边界无标签泄漏;唯一泄漏通道(迭代选择)由密封纪律堵死。
| 模型 | 段 | Sharpe | CAGR/总收益 | maxDD | turnover/年 |
|---|---|---|---|---|---|
| ctx_memory | v1 test | -0.24 | -13.2% | -67% | 0.6 |
| ablation_no_lessons | v1 test | -0.09 | -5.8% | -49% | - |
| kda 有限区域(修复版) | test | 0.20 | +1.8% | -26% | 2.9 |
| mlp_nomemory | v1 test | (0.56) | (+0.8%) | (-2%) | - |
| tf 126d vol-target | v1 test | -0.33 | -22.4% | -92% | - |
| v2_full | dev | -0.52 | -35.2% | -86% | 689 |
| v2_full | heldout(密封) | -0.30 | -37.0% | -50% | 654 |
| v2_nogate | heldout(密封) | -0.49 | -45.8% | -52% | 531 |
括号值为近空仓小仓位假象(CAGR<1%),无经济意义。kda 修复版 test 0.20 对应 Sharpe 标准误 ≈0.42,约 0.5σ,不显著。 heldout 515 天的 Sharpe 标准误 ≈0.7。
fx-memory-trader/:prep_data.py → train.py(v1)/ train_v2.py /
train_kda.py → predict_heldout.py(密封,仅一次)→ analyze.py。
运行账本见 runs.log(节点/GPU/seed/代码 md5/事故记录)。