压缩类型化因子并减少运行分配
This commit is contained in:
@@ -2888,6 +2888,11 @@ fn factor_numeric_value(snapshot: &DailyFactorSnapshot, field: &str) -> Option<f
|
||||
"free_float_cap" | "free_float_market_cap" | "free_float_cap_bn" => {
|
||||
Some(snapshot.free_float_cap_bn)
|
||||
}
|
||||
"free_float_cap_or_market_cap" => Some(
|
||||
(snapshot.free_float_cap_bn.is_finite() && snapshot.free_float_cap_bn > 0.0)
|
||||
.then_some(snapshot.free_float_cap_bn)
|
||||
.unwrap_or(snapshot.market_cap_bn),
|
||||
),
|
||||
"pe_ttm" => Some(snapshot.pe_ttm),
|
||||
"turnover_ratio" => snapshot.turnover_ratio,
|
||||
"effective_turnover_ratio" => snapshot.effective_turnover_ratio,
|
||||
|
||||
Reference in New Issue
Block a user