{% extends "base.html" %} {% block content %}
样本外结论: {{ summary.windows }} 个滚动窗口中 {{ summary.oos_win_windows }} 个测试期为正 (胜率 {{ summary.oos_win_rate_s }})。 样本外收益均值 {{ summary.oos_total_return_mean_s }}, {% if summary.oos_excess_return_mean is not none %} 相对基准超额 {{ summary.oos_excess_return_mean_s }}。 {% endif %} {% if summary.oos_stability is not none and summary.oos_stability < 1 %} ⚠ 稳定性指标 {{ summary.oos_stability_s }} 偏低(<1),说明各窗口差异较大,结论需谨慎。 {% endif %}
窗口数
{{ summary.windows }}
{{ scheme }} · 训练 {{ train_years }} 年 / 测试 {{ test_years }} 年
样本外胜率
{{ summary.oos_win_rate_s }}
{{ summary.oos_win_windows }} / {{ summary.windows }} 个窗口为正
样本外收益均值
{{ summary.oos_total_return_mean_s }}
中位数 {{ summary.oos_total_return_median_s }}
最差窗口回撤
{{ summary.oos_max_drawdown_worst_s }}
样本外最大回撤的最差值
超额收益均值
{{ summary.oos_excess_return_mean_s }}
相对 {{ benchmark_name }}
稳定性
{{ summary.oos_stability_s }}
样本外收益均值 / 标准差,越高越可信

样本内 vs 样本外(plan.md §24/§25)

训练段用于校准阈值(把「历史 P75」转成绝对股息率), 测试段冻结该分布与参数 —— 引擎在代码层面不接受测试期自身数据参与分位计算, 因此这里不存在「用未来分布判断现在」的隐性未来函数。

逐窗口明细

{% for w in windows %} {% endfor %}
#训练区间测试区间 训练收益训练回撤 测试收益测试回撤测试Sharpe 测试成交绝对买入阈值绝对卖出阈值
{{ w.index }} {{ w.train_start }} ~ {{ w.train_end }} {{ w.test_start }} ~ {{ w.test_end }} {{ w.train_return }} {{ w.train_dd }} {{ w.test_return }} {{ w.test_dd }} {{ w.test_sharpe }} {{ w.test_trades }} {{ w.abs_entry }} {{ w.abs_exit }}
样本外汇总 {{ summary.oos_total_return_mean_s }} {{ summary.oos_max_drawdown_worst_s }} {{ summary.oos_sharpe_mean_s }} 均值 / 最差
{% if frozen_rows %}

校准出的绝对阈值(阈值稳定性)

若各窗口校准出的绝对股息率阈值差异很大,说明「历史 P75」这一相对口径 在不同时期对应的绝对水平不稳定,策略的市场环境依赖性较强。
{% for f in frozen_rows %} {% endfor %}
#校准窗口买入阈值(绝对股息率)卖出阈值样本观测数中位股息率
{{ f.index }} {{ f.window }} {{ f.entry }} {{ f.exit }} {{ f.obs }} {{ f.median }}
{% endif %}

可复现性

项值
Walk-forward ID{{ wf_id }}
策略{{ strategy_id }} v{{ strategy_version }}
配置指纹{{ config_hash }}
数据版本{{ data_version }}
窗口方案{{ scheme }} · 训练 {{ train_years }} 年 · 测试 {{ test_years }} 年 · 步进 {{ step_months }} 月
测试期冻结参数{{ freeze }}
{% endblock %} {% block scripts %} {% endblock %}