From: Jérôme Benoit Date: Sat, 13 Dec 2025 23:14:28 +0000 (+0100) Subject: refactor(qav3): namespace alignment X-Git-Url: https://git.piment-noir.org/?a=commitdiff_plain;h=1b35e00e071a80a2f69204c15dc3e173e4ea9160;p=freqai-strategies.git refactor(qav3): namespace alignment Signed-off-by: Jérôme Benoit --- diff --git a/quickadapter/user_data/strategies/Utils.py b/quickadapter/user_data/strategies/Utils.py index bcd8ece..3663d15 100644 --- a/quickadapter/user_data/strategies/Utils.py +++ b/quickadapter/user_data/strategies/Utils.py @@ -768,7 +768,7 @@ def calculate_hybrid_extrema_weights( def calculate_extrema_weights( - series: pd.Series, + extrema: pd.Series, indices: list[int], weights: NDArray[np.floating], # Phase 1: Standardization @@ -793,7 +793,7 @@ def calculate_extrema_weights( Returns: Series with weights at extrema indices (rest filled with default). """ if len(indices) == 0 or len(weights) == 0: - return pd.Series(DEFAULT_EXTREMA_WEIGHT, index=series.index) + return pd.Series(DEFAULT_EXTREMA_WEIGHT, index=extrema.index) if len(indices) != len(weights): raise ValueError( @@ -819,7 +819,7 @@ def calculate_extrema_weights( normalized_weights = np.full_like(normalized_weights, DEFAULT_EXTREMA_WEIGHT) return _weights_array_to_series( - index=series.index, + index=extrema.index, indices=indices, weights=normalized_weights, default_weight=np.nanmedian(normalized_weights), @@ -887,7 +887,7 @@ def compute_extrema_weights( return pd.Series(DEFAULT_EXTREMA_WEIGHT, index=extrema.index) return calculate_extrema_weights( - series=extrema, + extrema=extrema, indices=indices, weights=weights, standardization=standardization,