Files
tick-stock-panel/frontend
im47cn 4c40c6b1bf feat(walkforward): 前端 walk-forward 面板 + 抽出共享参数扫描组件
PR2b 前端 (完成 PR2b):

抽共享组件 (DRY, 优化器与 walk-forward 复用):
- components/paramSweep.tsx: Sweep 类型/helper + useParamSweep hook (策略选择 +
  各参数扫描配置 + 组合数 + buildGrid) + StrategySelect/SweepParamList/CombosHint
  组件 + OBJECTIVES/INPUT_CLS 常量。
- StrategyOptimizer.tsx 重构复用该组件 (删除本地重复的 sweep 逻辑与 JSX)。

Walk-forward:
- lib/walkforwardTask.ts: SSE 客户端 (镜像 optimizerTask + job_key 回吐 + 重连)。
- StrategyWalkForward.tsx: 配置 (策略/目标/日期/训练-测试-步进窗口/可扫参数) +
  结果 (汇总卡: OOS复利收益/IS→OOS退化/一致性/折数; 每折表: 测试区间/最优参数/
  IS目标/OOS目标(退化标红)/OOS收益; 过拟合告警条)。
- Backtest.tsx: 新增 'Walk-forward' 第四 tab。

前端 tsc 无新增类型错误。
2026-07-11 19:20:31 +08:00
..
2026-06-18 17:18:23 +08:00
2026-06-18 17:18:23 +08:00
2026-06-18 17:18:23 +08:00
2026-06-18 17:18:23 +08:00
2026-06-18 17:18:23 +08:00
2026-06-18 17:18:23 +08:00
2026-06-18 17:18:23 +08:00