fix(config): vnpy_db 改 NAS v2 dbbardata 库(治 CTA 结果页 5图空白)
CI/CD / test (push) Successful in 9s
CI/CD / nas-deploy (push) Successful in 21s
CI/CD / nas-verify (push) Successful in 3s

根因:vnpy_db 指向旧路径 /volume1/stock/sanguo_vnpy/data/quant_trading.db
(v1 残留,库不存在)→ read_index_daily 连空库报错 → cta_engine try catch
(line 307)静默跳过 compute_metrics → metrics.json 不写 → CTA 结果页
5图全空(基准/Alpha/Beta/回撤/波动)。个股回测走 parquet 不受影响,故只
5图空,日志无 traceback(静默跳过非崩溃)。

修复:vnpy_db → /volume1/stock/sanguo_vnpy_v2/data_backup/quant_trading.db
(NAS v2 dbbardata 库,000300 SSE 4025行实证)。yaml 本就是 NAS 路径基准
(daily_dir 等 /volume1/stock/...),VPS 走 SANGUO_DATA_ROOT env 覆盖、
Mac 走 fixture,三环境互不影响。

端到端验证:NAS 容器 load_config(find_config_path()) → vnpy_db v2 →
read_index_daily('sh000300',2024-01-02,2024-06-28) 返回 117行(was 0)。
This commit is contained in:
2026-08-02 20:22:44 +08:00
parent 4c5270cf7a
commit 2cb2ab0dd8
+1 -1
View File
@@ -6,7 +6,7 @@ data_paths:
minute_15_dir: /volume1/stock/minute_kline/15min minute_15_dir: /volume1/stock/minute_kline/15min
minute_15_qfq_dir: /volume1/stock/minute_kline/15min_qfq minute_15_qfq_dir: /volume1/stock/minute_kline/15min_qfq
minute_15_raw_dir: /volume1/stock/minute_kline/15min_raw minute_15_raw_dir: /volume1/stock/minute_kline/15min_raw
vnpy_db: /volume1/stock/sanguo_vnpy/data/quant_trading.db vnpy_db: /volume1/stock/sanguo_vnpy_v2/data_backup/quant_trading.db # NAS v2 dbbardata 库(2026-08-02 修:旧 sanguo_vnpy 路径库不存在致 CTA benchmark 5图空白;VPS 走 SANGUO_DATA_ROOT 覆盖)
stock_list: /volume1/stock/A股数据/stock_info/stock_basic_info_raw_20260326_113530.csv stock_list: /volume1/stock/A股数据/stock_info/stock_basic_info_raw_20260326_113530.csv
data_sources: data_sources: