diff --git a/frontend/web/components/BacktestResultView.tsx b/frontend/web/components/BacktestResultView.tsx index b1f0789..49b5a85 100644 --- a/frontend/web/components/BacktestResultView.tsx +++ b/frontend/web/components/BacktestResultView.tsx @@ -522,8 +522,8 @@ function FactorCurvesCard({ tools={持仓加权平均原始值} >
- 每个因子一条曲线:值为当日**持仓股票按市值加权平均**的因子原始值,用来回答 - 「买入时这个因子处于什么水平、卖出时又变到哪」。图上 ▲/▼ 是**组合的成交日**(同一套买卖点), + 每个因子一条曲线:值为当日「持仓股票按市值加权平均」的因子原始值,用来回答 + 「买入时这个因子处于什么水平、卖出时又变到哪」。图上 ▲/▼ 是「组合的成交日」(同一套买卖点), 因此能直接对照「因子在什么水平触发买卖」。曲线未做 z-score、也未按方向取反; 低为好的因子(方向标注为「越低越好」)曲线升高不等于更好。
diff --git a/frontend/web/components/TradeReasons.tsx b/frontend/web/components/TradeReasons.tsx index 38edf9a..104e7dc 100644 --- a/frontend/web/components/TradeReasons.tsx +++ b/frontend/web/components/TradeReasons.tsx @@ -297,7 +297,7 @@ export function TradeReasonsCard({
「想买未成 / 想卖未成」= 策略当天确实要下单,但被涨停、跌停、停牌或现金挡住 - (执行层原因在理由里写清)。名次、综合分、因子值、持有交易日都取自**引擎当时的计算**, + (执行层原因在理由里写清)。名次、综合分、因子值、持有交易日都取自「引擎当时的计算」, 界面不做二次推算;因子值是原始值(未做 z-score、不按方向取反)。 {withReason < signals.length ? ` 有 ${signals.length - withReason} 条来自 2026-10 之前的旧归档,当时还没有结构化理由。` diff --git a/frontend/web/lib/chartSeries.ts b/frontend/web/lib/chartSeries.ts index 5e026a6..9fd4e9f 100644 --- a/frontend/web/lib/chartSeries.ts +++ b/frontend/web/lib/chartSeries.ts @@ -43,7 +43,7 @@ export function factorCurveNote(curve: FactorCurve): string { : "无量纲"; const dir = curve.direction === "lower_is_better" ? "越低越好" : "越高越好"; return ( - `口径:每个交易日**当日持仓按市值加权平均**的因子原始值(不做 z-score、不按方向取反),` + + `口径:每个交易日「当日持仓按市值加权平均」的因子原始值(不做 z-score、不按方向取反),` + `空仓日不落点。${unitNote};方向 ${dir}。` ); }