]> Piment Noir Git Repositories - freqai-strategies.git/log
freqai-strategies.git
12 days agorefactor(qav3): argrelextrema -> find_peaks
Jérôme Benoit [Mon, 10 Feb 2025 10:04:54 +0000 (11:04 +0100)] 
refactor(qav3): argrelextrema -> find_peaks

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
2 weeks agorefactor(qav3): remove uneeded boudaries check in objective function
Jérôme Benoit [Fri, 7 Feb 2025 11:04:38 +0000 (12:04 +0100)] 
refactor(qav3): remove uneeded boudaries check in objective function

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
2 weeks agoperf(qav3): refine configuration template train_period_days
Jérôme Benoit [Fri, 7 Feb 2025 10:56:34 +0000 (11:56 +0100)] 
perf(qav3): refine configuration template train_period_days

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
2 weeks agoperf(qav3): fine tune optuna search space
Jérôme Benoit [Fri, 7 Feb 2025 10:30:32 +0000 (11:30 +0100)] 
perf(qav3): fine tune optuna search space

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
2 weeks agorefactor(qav3): refine log messages
Jérôme Benoit [Thu, 6 Feb 2025 19:39:07 +0000 (20:39 +0100)] 
refactor(qav3): refine log messages

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
2 weeks agorefactor(qav3): improve log messages
Jérôme Benoit [Thu, 6 Feb 2025 19:30:38 +0000 (20:30 +0100)] 
refactor(qav3): improve log messages

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
2 weeks agoperf(qav3): fine tune label_period_candles HPO
Jérôme Benoit [Thu, 6 Feb 2025 17:12:26 +0000 (18:12 +0100)] 
perf(qav3): fine tune label_period_candles HPO

Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
2 weeks agoperf: refine extrema computation rolling window
Jérôme Benoit [Thu, 6 Feb 2025 13:35:42 +0000 (14:35 +0100)] 
perf: refine extrema computation rolling window

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
2 weeks agorefactor(qav3): refine optuna enablement condition
Jérôme Benoit [Thu, 6 Feb 2025 12:40:55 +0000 (13:40 +0100)] 
refactor(qav3): refine optuna enablement condition

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
2 weeks agorefactor(qav3): add optuna config section in freqai config
Jérôme Benoit [Thu, 6 Feb 2025 12:21:40 +0000 (13:21 +0100)] 
refactor(qav3): add optuna config section in freqai config

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
2 weeks agofix(qav3): ensure optuna label_period_candles is used when computed
Jérôme Benoit [Thu, 6 Feb 2025 11:28:37 +0000 (12:28 +0100)] 
fix(qav3): ensure optuna label_period_candles is used when computed

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
2 weeks agofix(qav3): avoid train and test set disperancy
Jérôme Benoit [Thu, 6 Feb 2025 11:15:37 +0000 (12:15 +0100)] 
fix(qav3): avoid train and test set disperancy

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
2 weeks agoperf(qav3): properly size optuna search space
Jérôme Benoit [Thu, 6 Feb 2025 02:08:22 +0000 (03:08 +0100)] 
perf(qav3): properly size optuna search space

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
2 weeks agofix(qav3): properly size `label_period_candles`
Jérôme Benoit [Thu, 6 Feb 2025 01:19:05 +0000 (02:19 +0100)] 
fix(qav3): properly size `label_period_candles`

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
2 weeks agofix(qav3): fix type definition in lgbm regressor
Jérôme Benoit [Wed, 5 Feb 2025 22:46:57 +0000 (23:46 +0100)] 
fix(qav3): fix type definition in lgbm regressor

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
2 weeks agofix(qav3): reset df index after concat
Jérôme Benoit [Wed, 5 Feb 2025 21:29:58 +0000 (22:29 +0100)] 
fix(qav3): reset df index after concat

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
2 weeks agorefactor(qav3): add typing
Jérôme Benoit [Wed, 5 Feb 2025 21:17:55 +0000 (22:17 +0100)] 
refactor(qav3): add typing

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
2 weeks agofeat: add HPO suppport to `label_period_candles`
Jérôme Benoit [Wed, 5 Feb 2025 21:05:44 +0000 (22:05 +0100)] 
feat: add HPO suppport to `label_period_candles`

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
2 weeks agoperf(qav3): refine trailing stop loss configuration
Jérôme Benoit [Wed, 5 Feb 2025 15:13:27 +0000 (16:13 +0100)] 
perf(qav3): refine trailing stop loss configuration

Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
2 weeks agofix(qav3): fix trailing stop loss configuration
Jérôme Benoit [Wed, 5 Feb 2025 14:02:58 +0000 (15:02 +0100)] 
fix(qav3): fix trailing stop loss configuration

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
2 weeks agofix(qav3): fix trailing stop loss configuration
Jérôme Benoit [Wed, 5 Feb 2025 13:56:14 +0000 (14:56 +0100)] 
fix(qav3): fix trailing stop loss configuration

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
2 weeks agoperf(qav3): active trailing stop loss at 1% profit
Jérôme Benoit [Wed, 5 Feb 2025 13:42:56 +0000 (14:42 +0100)] 
perf(qav3): active trailing stop loss at 1% profit

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
2 weeks agofix: properly init hyper band pruner
Jérôme Benoit [Tue, 4 Feb 2025 17:58:04 +0000 (18:58 +0100)] 
fix: properly init hyper band pruner

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
2 weeks agoperf(qav3): use hyperband pruner
Jérôme Benoit [Tue, 4 Feb 2025 17:44:37 +0000 (18:44 +0100)] 
perf(qav3): use hyperband pruner

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
2 weeks agofix: cut&paste typo
Jérôme Benoit [Mon, 3 Feb 2025 15:37:58 +0000 (16:37 +0100)] 
fix: cut&paste typo

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
2 weeks agorefactor: use freqtrade training defaults
Jérôme Benoit [Mon, 3 Feb 2025 15:03:35 +0000 (16:03 +0100)] 
refactor: use freqtrade training defaults

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
2 weeks agorefactor(qav3): execute only the code neede during warmup
Jérôme Benoit [Sun, 2 Feb 2025 18:23:44 +0000 (19:23 +0100)] 
refactor(qav3): execute only the code neede during warmup

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 weeks agorefactor: remove obsolete regressor
Jérôme Benoit [Fri, 31 Jan 2025 17:25:28 +0000 (18:25 +0100)] 
refactor: remove obsolete regressor

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 weeks agofix: fix qtpylib.keltner_channel() invocation
Jérôme Benoit [Thu, 30 Jan 2025 21:38:19 +0000 (22:38 +0100)] 
fix: fix qtpylib.keltner_channel() invocation

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 weeks agofeat: add psar and keltner channel width as features
Jérôme Benoit [Thu, 30 Jan 2025 21:28:22 +0000 (22:28 +0100)] 
feat: add psar and keltner channel width as features

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 weeks agoperf: revert to weibull_min
Jérôme Benoit [Thu, 30 Jan 2025 20:05:36 +0000 (21:05 +0100)] 
perf: revert to weibull_min

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 weeks agorefactor: cleanup uneeded intermediate variables
Jérôme Benoit [Wed, 29 Jan 2025 21:31:37 +0000 (22:31 +0100)] 
refactor: cleanup uneeded intermediate variables

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 weeks agoperf: remove uneeded dataframe copy
Jérôme Benoit [Wed, 29 Jan 2025 20:41:29 +0000 (21:41 +0100)] 
perf: remove uneeded dataframe copy

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 weeks agofeat: add tunable for the candles history optuna lookup
Jérôme Benoit [Wed, 29 Jan 2025 19:49:29 +0000 (20:49 +0100)] 
feat: add tunable for the candles history optuna lookup

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 weeks agodocs: refine configuration template
Jérôme Benoit [Wed, 29 Jan 2025 13:11:25 +0000 (14:11 +0100)] 
docs: refine configuration template

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 weeks agofix: readd outlier_threshold default value
Jérôme Benoit [Wed, 29 Jan 2025 12:37:35 +0000 (13:37 +0100)] 
fix: readd outlier_threshold default value

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 weeks agorefactor: code cleanup
Jérôme Benoit [Tue, 28 Jan 2025 22:31:07 +0000 (23:31 +0100)] 
refactor: code cleanup

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 weeks agoperf: use optuna to fine tune the train and test sets candles size
Jérôme Benoit [Tue, 28 Jan 2025 21:37:00 +0000 (22:37 +0100)] 
perf: use optuna to fine tune the train and test sets candles size

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 weeks agorefactor: scipy weibull -> genextrem
Jérôme Benoit [Tue, 28 Jan 2025 10:33:47 +0000 (11:33 +0100)] 
refactor: scipy weibull -> genextrem

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 weeks agoperf: fine tune LightGBM optuna params
Jérôme Benoit [Mon, 27 Jan 2025 14:36:56 +0000 (15:36 +0100)] 
perf: fine tune LightGBM optuna params

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 weeks agorefactor: ensure metric rmse is used as LightGBM optuna metric
Jérôme Benoit [Mon, 27 Jan 2025 12:39:11 +0000 (13:39 +0100)] 
refactor: ensure metric rmse is used as LightGBM optuna metric

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 weeks agoperf: refine optuna LightGBM model params
Jérôme Benoit [Mon, 27 Jan 2025 12:29:41 +0000 (13:29 +0100)] 
perf: refine optuna LightGBM model params

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 weeks agoperf: fine tune optuna search space
Jérôme Benoit [Mon, 27 Jan 2025 11:40:55 +0000 (12:40 +0100)] 
perf: fine tune optuna search space

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 weeks agoperf: refine the candles window step search
Jérôme Benoit [Mon, 27 Jan 2025 11:06:44 +0000 (12:06 +0100)] 
perf: refine the candles window step search

The search space is increased, optuna will takes longer.

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 weeks agochore: refine template configuration
Jérôme Benoit [Sun, 26 Jan 2025 17:47:28 +0000 (18:47 +0100)] 
chore: refine template configuration

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 weeks agofeat(qav3): expose more optuna tunables
Jérôme Benoit [Sun, 26 Jan 2025 17:35:41 +0000 (18:35 +0100)] 
feat(qav3): expose more optuna tunables

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 weeks agorefactor: cleanup optuna HPO implementation
Jérôme Benoit [Sun, 26 Jan 2025 13:30:45 +0000 (14:30 +0100)] 
refactor: cleanup optuna HPO implementation

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 weeks agorefactor: cleanup model parameters usage
Jérôme Benoit [Sun, 26 Jan 2025 13:24:10 +0000 (14:24 +0100)] 
refactor: cleanup model parameters usage

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 weeks agofix(qav3): ensure disabling optuna_hyperopt match v3 behavior
Jérôme Benoit [Sun, 26 Jan 2025 13:13:21 +0000 (14:13 +0100)] 
fix(qav3): ensure disabling optuna_hyperopt match v3 behavior

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 weeks agofix(qav3): fix LGBM fit() invocation
Jérôme Benoit [Sun, 26 Jan 2025 10:19:05 +0000 (11:19 +0100)] 
fix(qav3): fix LGBM fit() invocation

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 weeks agofeat: add n_estimators to HPO
Jérôme Benoit [Sat, 25 Jan 2025 22:52:40 +0000 (23:52 +0100)] 
feat: add n_estimators to HPO

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 weeks agofix: fix docker container startup command
Jérôme Benoit [Sat, 25 Jan 2025 21:22:39 +0000 (22:22 +0100)] 
fix: fix docker container startup command

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 weeks agofeat: add LightGBM regressor
Jérôme Benoit [Sat, 25 Jan 2025 21:01:42 +0000 (22:01 +0100)] 
feat: add LightGBM regressor

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
4 weeks agofix: fine tune optuna trials number
Jérôme Benoit [Sat, 25 Jan 2025 13:24:10 +0000 (14:24 +0100)] 
fix: fine tune optuna trials number

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
4 weeks agofeat: add learning_rate to HPO
Jérôme Benoit [Sat, 25 Jan 2025 13:05:52 +0000 (14:05 +0100)] 
feat: add learning_rate to HPO

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
4 weeks agofeat: use XGBoost pruning call at training
Jérôme Benoit [Sat, 25 Jan 2025 12:52:51 +0000 (13:52 +0100)] 
feat: use XGBoost pruning call at training

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
4 weeks agofix: avoid error with optuna and no test set defined
Jérôme Benoit [Sat, 25 Jan 2025 00:05:14 +0000 (01:05 +0100)] 
fix: avoid error with optuna and no test set defined

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
4 weeks agochore(qav3): remove incorrect volume pair list config
Jérôme Benoit [Fri, 24 Jan 2025 20:09:05 +0000 (21:09 +0100)] 
chore(qav3): remove incorrect volume pair list config

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
4 weeks agochore(qav3): refine live retrain interval
Jérôme Benoit [Wed, 22 Jan 2025 20:58:25 +0000 (21:58 +0100)] 
chore(qav3): refine live retrain interval

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
4 weeks agochore: add .editorconfig for real
Jérôme Benoit [Wed, 22 Jan 2025 13:59:33 +0000 (14:59 +0100)] 
chore: add .editorconfig for real

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
4 weeks agochore: add .editorconfig
Jérôme Benoit [Wed, 22 Jan 2025 13:33:15 +0000 (14:33 +0100)] 
chore: add .editorconfig

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
4 weeks agochore(qav3): reduce live retrain frequency
Jérôme Benoit [Wed, 22 Jan 2025 11:38:07 +0000 (12:38 +0100)] 
chore(qav3): reduce live retrain frequency

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
4 weeks agochore: refine .gitignore
Jérôme Benoit [Wed, 22 Jan 2025 11:12:07 +0000 (12:12 +0100)] 
chore: refine .gitignore

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
4 weeks agochore(qav3): use lighter docker image
Jérôme Benoit [Wed, 22 Jan 2025 10:25:49 +0000 (11:25 +0100)] 
chore(qav3): use lighter docker image

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
4 weeks agochore: add initial .gitignore
Jérôme Benoit [Wed, 22 Jan 2025 10:23:24 +0000 (11:23 +0100)] 
chore: add initial .gitignore

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
4 weeks agochore: initial quick adapter strategy v3 commit
Jérôme Benoit [Wed, 22 Jan 2025 10:21:46 +0000 (11:21 +0100)] 
chore: initial quick adapter strategy v3 commit

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
  # nouveau fichier : quickadapter/user_data/data/.gitkeep