FX 日线隐式记忆交易模型:实验报告

2026-10-09 · 项目 fx-memory-trader · 数据:ECB 参考汇率日线 1999-02 → 2026-10(7,089 天 × 12 货币对)· 成本:单边 1bp · 集群:ophis-gpu 8×H200

1. 问题与记忆设计

检验两类"有限区域隐式记忆"能否在日线 FX 上学到扣成本后仍成立的样本外 edge:

v2 另加:周/季/年日历 inductive bias(sin/cos 5/63/252d + 月初/月末/季末 dummy)、参与门控 g_t∈[0,1](应激特征+自身近期盈亏)、黑天鹅窗口(2008 GFC、2015 瑞郎、2020 COVID、2022 战争与金边危机)在损失中降权 0.2。

2. 评估协议

train ≤2016 / val 2017-2020(早期停止、阈值调参)/ dev 2021-01→2024-09(开发报告)/ heldout 密封段 2024-10-01→2026-10-07(515 天):冻结权重后仅评估一次,不因它改任何东西; 此后接纸面实盘日志自然延伸。仓位只用 t 及以前信息、赚 t+1,边界无标签泄漏;唯一泄漏通道(迭代选择)由密封纪律堵死。

3. 结果(净成本后)

模型段SharpeCAGR/总收益maxDDturnover/年
ctx_memoryv1 test-0.24-13.2%-67%0.6
ablation_no_lessonsv1 test-0.09-5.8%-49%-
kda 有限区域(修复版)test0.20+1.8%-26%2.9
mlp_nomemoryv1 test(0.56)(+0.8%)(-2%)-
tf 126d vol-targetv1 test-0.33-22.4%-92%-
v2_fulldev-0.52-35.2%-86%689
v2_fullheldout(密封)-0.30-37.0%-50%654
v2_nogateheldout(密封)-0.49-45.8%-52%531

括号值为近空仓小仓位假象(CAGR<1%),无经济意义。kda 修复版 test 0.20 对应 Sharpe 标准误 ≈0.42,约 0.5σ,不显著。 heldout 515 天的 Sharpe 标准误 ≈0.7。

equity curves: v1 test / v2 dev / sealed heldout

4. 结论

5. 下一步(按优先级)

  1. 换手正则/最少持仓期,治空转;
  2. 门控改有监督(规则化 risk-off 标签)或恢复 swan 全权重只降权信号拟合项;
  3. 头层加向零仓位的收缩先验(spike-and-slab);
  4. 换粒度:1m/5m/1h 缓存(242 万行)已备好,日内 SNR 更高;
  5. 周频再平衡 + 利差 carry 代理。

6. 复现

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/事故记录)。