10 小模型与样本外检验¶
核心概念¶
线性模型、树模型和小型神经网络可将特征映射为收益预测、概率或排名。模型复杂度只是一个维度,数据质量、标签时点与执行约束通常更重要。预测任务、训练窗口、特征可得时间和更新频率都要固定。
按时间划分训练、验证、测试;标准化、缺失处理和特征选择仅在训练数据拟合。若标签跨越多个交易日,分割边界要隔离重叠标签,避免把未来结果泄漏到训练中。滚动验证每次只使用决策日期之前已到期样本。
公式与合成例子¶
均方误差 = 所有(预测值-真实值)²的平均。两条预测2%、0%,实际1%、1%,误差平方平均为0.0001;较小预测误差并不保证扣成本后的交易获利。
例如先训练1月至6月,验证7月至8月,测试9月至10月。若观察测试结果后重新选参数,这段测试就参与了调参,需要另设未使用样本或如实称为研究回顾。
易错点¶
随机打乱所有金融日期、全数据标准化、只报告最好模型、未记录随机种子/版本。Agent理由流畅也不是模型预测正确的证据,最终需检查引用、样本外效果与风险执行。
练习与答案¶
练习:使用全年度均值标准化,再只训练上半年,是否泄漏?
答案:是。下半年的分布进入了上半年变换。应在训练段拟合变换,再原样应用于后续区间,滚动时同样只使用过去信息。