diff --git a/static/index.html b/static/index.html
index 578f9647..6a4231a1 100644
--- a/static/index.html
+++ b/static/index.html
@@ -2008,11 +2008,13 @@ function renderStrategyTable(strategies) {
for (const s of strategies) {
const st = s.summary_stats || {}; const pf = st.portfolio || {};
if (st.total_trades == null) { s._composite = null; continue; }
- const ret = Math.min(pf.total_return_pct || 0, 100) / 100 * 30;
+ // 综合分用 MC 全参与口径(消除集中仓挑装运气,2026-07-29 老爸指正)
+ const pff = st.portfolio_full || pf; // portfolio_full 优先(MC),无则回退
+ const ret = Math.min(pff.total_return_pct || 0, 100) / 100 * 30;
const wr = (st.win_rate || 0) / 100 * 20;
const sh = Math.min(Math.max(st.sharpe_ratio || 0, 0), 20) / 20 * 20;
const pfc = Math.min(st.profit_factor || 0, 5) / 5 * 15;
- const dd = (1 - Math.min(pf.portfolio_max_dd_pct || 0, 50) / 50) * 15;
+ const dd = (1 - Math.min(pff.portfolio_max_dd_pct || 0, 50) / 50) * 15;
s._composite = Math.round(ret + wr + sh + pfc + dd);
}
// 保存数据用于列排序