From: Jérôme Benoit Date: Sun, 20 Jul 2025 09:04:20 +0000 (+0200) Subject: perf(qav3): wider HPO search space for n_estimators X-Git-Url: https://git.piment-noir.org/?a=commitdiff_plain;h=f098e680098d54cb887222ecd5be06eab578186d;p=freqai-strategies.git perf(qav3): wider HPO search space for n_estimators Signed-off-by: Jérôme Benoit --- 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"