mirror of
https://ghfast.top/https://github.com/aeroxw/tick-stock-panel.git
synced 2026-09-12 19:04:15 +08:00
非股票资产(etf/index)无股本数据(维表仅 symbol/name/code/asset_type), 数据源也不提供换手率; 但矩阵缓存档 common_filter 强制 turnover_min:0.0, 依赖解析仍为 ETF 请求 turnover_rate(需 float_shares 派生), 导致矩阵缓存 构建失败。实测内置 low_volatility_leader 也报 "matrix turnover_rate requires float_shares"。 - _basic_filter_for_asset 将 turnover_min/max 一并中和(与市值界同族, 上次修复遗漏) - _populate_matrix_derived_arrays 对无股本的 etf/index 把缺失的 turnover_rate 降级为全 NaN 列(与运行期 _optional_field 语义一致), 股票派生路径行为不变 - 新增回归测试: ETF 无股本时降级 NaN 不报错; 有 float_shares 时仍正常派生