From f098e680098d54cb887222ecd5be06eab578186d Mon Sep 17 00:00:00 2001 From: =?utf8?q?J=C3=A9r=C3=B4me=20Benoit?= Date: Sun, 20 Jul 2025 11:04:20 +0200 Subject: [PATCH] perf(qav3): wider HPO search space for n_estimators MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Signed-off-by: Jérôme Benoit --- quickadapter/user_data/config-template.json | 2 +- .../user_data/freqaimodels/QuickAdapterRegressorV3.py | 6 +++--- quickadapter/user_data/strategies/QuickAdapterV3.py | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/quickadapter/user_data/config-template.json b/quickadapter/user_data/config-template.json index a628776..f547894 100644 --- a/quickadapter/user_data/config-template.json +++ b/quickadapter/user_data/config-template.json @@ -126,7 +126,7 @@ "n_jobs": 6, "n_trials": 36, "timeout": 7200, - "label_candles_step": 4, + "label_candles_step": 2, "train_candles_step": 10, "storage": "file" }, diff --git a/quickadapter/user_data/freqaimodels/QuickAdapterRegressorV3.py b/quickadapter/user_data/freqaimodels/QuickAdapterRegressorV3.py index 8aabb52..f3ca654 100644 --- a/quickadapter/user_data/freqaimodels/QuickAdapterRegressorV3.py +++ b/quickadapter/user_data/freqaimodels/QuickAdapterRegressorV3.py @@ -50,7 +50,7 @@ class QuickAdapterRegressorV3(BaseRegressionModel): https://github.com/sponsors/robcaulk """ - version = "3.7.95" + version = "3.7.96" @cached_property def _optuna_config(self) -> dict[str, Any]: @@ -66,7 +66,7 @@ class QuickAdapterRegressorV3(BaseRegressionModel): "n_startup_trials": 15, "n_trials": 36, "timeout": 7200, - "label_candles_step": 4, + "label_candles_step": 2, "train_candles_step": 10, "expansion_factor": 0.4, "seed": 1, @@ -1230,7 +1230,7 @@ def get_optuna_study_model_parameters( f"Unsupported regressor model: {regressor} (supported: {', '.join(regressors)})" ) default_ranges = { - "n_estimators": (100, 1500), + "n_estimators": (100, 2000), "learning_rate": (1e-3, 0.5), "min_child_weight": (1e-8, 100.0), "subsample": (0.5, 1.0), diff --git a/quickadapter/user_data/strategies/QuickAdapterV3.py b/quickadapter/user_data/strategies/QuickAdapterV3.py index 27c1207..40cb0d5 100644 --- a/quickadapter/user_data/strategies/QuickAdapterV3.py +++ b/quickadapter/user_data/strategies/QuickAdapterV3.py @@ -65,7 +65,7 @@ class QuickAdapterV3(IStrategy): INTERFACE_VERSION = 3 def version(self) -> str: - return "3.3.99" + return "3.3.100" timeframe = "5m" -- 2.43.0