From bc5400ffbb41dd453b2a73adf348dff9302cb7d9 Mon Sep 17 00:00:00 2001 From: =?utf8?q?J=C3=A9r=C3=B4me=20Benoit?= Date: Tue, 24 Jun 2025 21:38:00 +0200 Subject: [PATCH] perf(qav3): stricter # of pivots condition at models training MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Signed-off-by: Jérôme Benoit --- .../user_data/freqaimodels/QuickAdapterRegressorV3.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/quickadapter/user_data/freqaimodels/QuickAdapterRegressorV3.py b/quickadapter/user_data/freqaimodels/QuickAdapterRegressorV3.py index 13f7407..5b135aa 100644 --- a/quickadapter/user_data/freqaimodels/QuickAdapterRegressorV3.py +++ b/quickadapter/user_data/freqaimodels/QuickAdapterRegressorV3.py @@ -1101,9 +1101,9 @@ def fit_regressor( @lru_cache(maxsize=128) def calculate_min_extrema( - length: int, fit_live_predictions_candles: int, min_extrema: int = 2 + size: int, fit_live_predictions_candles: int, min_extrema: int = 4 ) -> int: - return int(round((length / fit_live_predictions_candles) * min_extrema)) + return int(round((size / fit_live_predictions_candles) * min_extrema)) def train_objective( @@ -1132,7 +1132,7 @@ def train_objective( logger.info( f"{test_length=}, {n_test_minima=}, {n_test_maxima=}, {n_test_extrema=}, {min_test_extrema=}" ) - min_test_window: int = fit_live_predictions_candles + min_test_window: int = fit_live_predictions_candles * 2 if test_length < min_test_window: logger.warning(f"Insufficient test data: {test_length} < {min_test_window}") test_ok = False -- 2.43.0