mirror of
https://ghfast.top/https://github.com/aeroxw/tick-stock-panel.git
synced 2026-09-12 20:14:16 +08:00
walk-forward 各折 train 窗口日历重叠 ~75%, 但 PanelCache key 精确到区间, 跨折永不命中 -> 每折重复扫盘。为判断是否值得做"整区间加载一次+切片"优化, 先埋轻量遥测再决策 (避免盲优化)。 - PanelCache 累加真实扫盘耗时/次数 + 命中/single-flight 复用次数, 暴露 stats(); BacktestEngine.cache_stats() 透传 (不让上层伸手进私有 _cache)。 - WalkForwardService.run 首尾快照, 返回 cache_telemetry.load_panel_pct (扫盘耗时/WF总耗时) + scans/hits/reuses, 并 logger.info 一行。 - 测试: PanelCache 计数 (miss扫盘/命中/并发复用); WF 测试补最小 engine 桩 (生产路径不加 getattr 兜底, 避免静默吞掉真缺 engine 的 bug)。