From 5507058089cf07a4a532dd80b1b9d2bd3bca7abf Mon Sep 17 00:00:00 2001 From: claude_dev Date: Sat, 15 Aug 2026 12:51:35 +0800 Subject: [PATCH] =?UTF-8?q?feat(frontend):=20=E7=BB=84=E5=90=88=E5=9B=9E?= =?UTF-8?q?=E6=B5=8B=E7=AD=96=E7=95=A5=E4=B8=8B=E6=8B=89=E5=8A=A04?= =?UTF-8?q?=E4=B8=AATET=E5=AF=B9=E7=85=A7=E5=89=AF=E6=9C=AC(all=5Fweather?= =?UTF-8?q?=5Fex=E7=AD=89,=E6=A0=87=E6=B3=A8TET=E5=AF=B9=E7=85=A7)?= =?UTF-8?q?=E2=80=94=E2=80=94issue#19=20Phase2=E5=89=AF=E6=9C=AC=E5=8F=AF?= =?UTF-8?q?=E4=BB=8E=E9=A1=B5=E9=9D=A2=E7=9B=B4=E6=8E=A5=E9=80=89=E6=8B=A9?= =?UTF-8?q?=E8=B7=91(=E5=8E=9F=E4=BB=85API=E5=8F=AF=E8=BE=BE);=E4=BB=85?= =?UTF-8?q?=E5=9B=9E=E6=B5=8B=E9=A1=B5,=E6=A8=A1=E6=8B=9F=E7=9B=98/?= =?UTF-8?q?=E5=AE=9E=E7=9B=98=E4=B8=8D=E5=8A=A0(=E9=82=A3=E4=BA=9Brunner?= =?UTF-8?q?=E6=9C=AA=E5=88=86=E5=8F=91=5Fex)=20[nas]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend/src/views/backtest/PortfolioBacktest.vue | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/frontend/src/views/backtest/PortfolioBacktest.vue b/frontend/src/views/backtest/PortfolioBacktest.vue index e3983f1..46757f6 100644 --- a/frontend/src/views/backtest/PortfolioBacktest.vue +++ b/frontend/src/views/backtest/PortfolioBacktest.vue @@ -84,6 +84,11 @@ const strategyOptions = [ { label: '价值精选', value: 'value_selection' }, { label: '小市值轮动', value: 'small_cap' }, { label: '通路测试(影子vs实盘双轨)', value: 'channel_test' }, + // TET Phase2 验证副本(issue#19):取数走 _ex strict 接口,逻辑与原策略同源 + { label: '全天候轮动(TET对照)', value: 'all_weather_ex' }, + { label: '牛熊动量(TET对照)', value: 'momentum_timing_ex' }, + { label: '价值精选(TET对照)', value: 'value_selection_ex' }, + { label: '小市值轮动(TET对照)', value: 'small_cap_ex' }, ] const BENCHMARK_OPTIONS = [ { label: '沪深300', value: '000300.XSHG' },