]> Piment Noir Git Repositories - freqai-strategies.git/log
freqai-strategies.git
6 weeks agorefactor(qav3)!: refine features list
Jérôme Benoit [Tue, 11 Mar 2025 10:38:12 +0000 (11:38 +0100)] 
refactor(qav3)!: refine features list

Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
6 weeks agoperf(qav3): use NATR ta-lib-python instead
Jérôme Benoit [Mon, 10 Mar 2025 17:33:01 +0000 (18:33 +0100)] 
perf(qav3): use NATR ta-lib-python instead

Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
6 weeks agorefactor(qav3): rename function
Jérôme Benoit [Mon, 10 Mar 2025 15:02:20 +0000 (16:02 +0100)] 
refactor(qav3): rename function

Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
6 weeks agofix(qav3): handle NaN in builtin cmf
Jérôme Benoit [Mon, 10 Mar 2025 10:15:15 +0000 (11:15 +0100)] 
fix(qav3): handle NaN in builtin cmf

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
6 weeks agorefactor(qav3): cleanup commented out code
Jérôme Benoit [Mon, 10 Mar 2025 10:05:25 +0000 (11:05 +0100)] 
refactor(qav3): cleanup commented out code

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
6 weeks agorefactor(qav3): refine EWO implementation
Jérôme Benoit [Mon, 10 Mar 2025 10:01:50 +0000 (11:01 +0100)] 
refactor(qav3): refine EWO implementation

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
6 weeks agofix(qav3): fix EWO available MA mode
Jérôme Benoit [Mon, 10 Mar 2025 00:18:03 +0000 (01:18 +0100)] 
fix(qav3): fix EWO available MA mode

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
6 weeks agorefactor(qav3): use builtin TA indicators when possible
Jérôme Benoit [Sun, 9 Mar 2025 23:50:41 +0000 (00:50 +0100)] 
refactor(qav3): use builtin TA indicators when possible

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
6 weeks agoperf(qav3): refine top_percent_change() computation
Jérôme Benoit [Sun, 9 Mar 2025 11:42:23 +0000 (12:42 +0100)] 
perf(qav3): refine top_percent_change() computation

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
6 weeks agofeat(qav3): add optuna hyperopt tunables
Jérôme Benoit [Sun, 9 Mar 2025 10:38:41 +0000 (11:38 +0100)] 
feat(qav3): add optuna hyperopt tunables

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
6 weeks agodocs(reforcexy): spell fix
Jérôme Benoit [Sat, 8 Mar 2025 20:34:27 +0000 (21:34 +0100)] 
docs(reforcexy): spell fix

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
6 weeks agofix(reforcexy): revert incorrect observation stacking
Jérôme Benoit [Sat, 8 Mar 2025 20:29:36 +0000 (21:29 +0100)] 
fix(reforcexy): revert incorrect observation stacking

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
6 weeks agofix(reforcexy): properly stack observations
Jérôme Benoit [Sat, 8 Mar 2025 17:43:43 +0000 (18:43 +0100)] 
fix(reforcexy): properly stack observations

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
6 weeks agofix(qav3): ensure trades opened with an expired model are closed
Jérôme Benoit [Fri, 7 Mar 2025 22:24:42 +0000 (23:24 +0100)] 
fix(qav3): ensure trades opened with an expired model are closed

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
6 weeks agofix(qav3): fix various features computation
Jérôme Benoit [Fri, 7 Mar 2025 19:52:57 +0000 (20:52 +0100)] 
fix(qav3): fix various features computation

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
6 weeks agorefactor(qav3): refine type definition
Jérôme Benoit [Fri, 7 Mar 2025 12:45:04 +0000 (13:45 +0100)] 
refactor(qav3): refine type definition

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
7 weeks agorefactor(qav3): cleanup extrema smoothing
Jérôme Benoit [Fri, 7 Mar 2025 10:50:32 +0000 (11:50 +0100)] 
refactor(qav3): cleanup extrema smoothing

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
7 weeks agofeat(qav3): add zlewma extrema smoothing
Jérôme Benoit [Fri, 7 Mar 2025 09:24:39 +0000 (10:24 +0100)] 
feat(qav3): add zlewma extrema smoothing

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
7 weeks agorefactor(qav3): code formatting
Jérôme Benoit [Thu, 6 Mar 2025 09:31:41 +0000 (10:31 +0100)] 
refactor(qav3): code formatting

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
7 weeks agofix(qav3): fix minimal_roi definition
Jérôme Benoit [Wed, 5 Mar 2025 18:31:40 +0000 (19:31 +0100)] 
fix(qav3): fix minimal_roi definition

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
7 weeks agofix(qav3): define trade max duration as # of candles
Jérôme Benoit [Wed, 5 Mar 2025 18:04:57 +0000 (19:04 +0100)] 
fix(qav3): define trade max duration as # of candles

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
7 weeks agofix(qav3): ensure trade exit condition handle prediction outliers
Jérôme Benoit [Wed, 5 Mar 2025 17:32:01 +0000 (18:32 +0100)] 
fix(qav3): ensure trade exit condition handle prediction outliers

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
7 weeks agoperf(qav3): fine tune labeling window optimization
Jérôme Benoit [Wed, 5 Mar 2025 14:33:55 +0000 (15:33 +0100)] 
perf(qav3): fine tune labeling window optimization

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
7 weeks agoperf(qav3): fine tune the extrema labelling window
Jérôme Benoit [Wed, 5 Mar 2025 13:52:41 +0000 (14:52 +0100)] 
perf(qav3): fine tune the extrema labelling window

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
7 weeks agorefactor(qav3): code reformatting
Jérôme Benoit [Tue, 4 Mar 2025 21:55:49 +0000 (22:55 +0100)] 
refactor(qav3): code reformatting

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
7 weeks agoperf(qav3): refine default quantile value
Jérôme Benoit [Tue, 4 Mar 2025 21:53:07 +0000 (22:53 +0100)] 
perf(qav3): refine default quantile value

Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
7 weeks agoperf(reforcexy): reduce optuna search space
Jérôme Benoit [Tue, 4 Mar 2025 10:04:52 +0000 (11:04 +0100)] 
perf(reforcexy): reduce optuna search space

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
7 weeks agorefactor(qav3): cleanup smoothing tunables handling
Jérôme Benoit [Tue, 4 Mar 2025 08:27:54 +0000 (09:27 +0100)] 
refactor(qav3): cleanup smoothing tunables handling

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
7 weeks agofix(reforcexy): parse properly policy_kwargs tunable section
Jérôme Benoit [Mon, 3 Mar 2025 21:13:48 +0000 (22:13 +0100)] 
fix(reforcexy): parse properly policy_kwargs tunable section

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
7 weeks agorefactor(reforcexy): cleanup hyperparams handling
Jérôme Benoit [Mon, 3 Mar 2025 21:01:13 +0000 (22:01 +0100)] 
refactor(reforcexy): cleanup hyperparams handling

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
7 weeks agofix(reforcexy): move attribute init to proper code path
Jérôme Benoit [Mon, 3 Mar 2025 18:15:20 +0000 (19:15 +0100)] 
fix(reforcexy): move attribute init to proper code path

Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
7 weeks agorefactor(reforcexy): move attributes init to constructor
Jérôme Benoit [Mon, 3 Mar 2025 17:48:56 +0000 (18:48 +0100)] 
refactor(reforcexy): move attributes init to constructor

Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
7 weeks agofix(reforcexy): properly handle activation_fn and optimizer_class
Jérôme Benoit [Mon, 3 Mar 2025 15:51:21 +0000 (16:51 +0100)] 
fix(reforcexy): properly handle activation_fn and optimizer_class

Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
7 weeks agofix(reforcexy): ensure policy_kwargs dict is initialized
Jérôme Benoit [Mon, 3 Mar 2025 13:43:00 +0000 (14:43 +0100)] 
fix(reforcexy): ensure policy_kwargs dict is initialized

Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
7 weeks agofix(reforcexy): do not overwrite configuration policy_kwargs
Jérôme Benoit [Mon, 3 Mar 2025 13:38:40 +0000 (14:38 +0100)] 
fix(reforcexy): do not overwrite configuration policy_kwargs

Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
7 weeks agofix(qav3): ensure always the latest computed optuna HPs are used
Jérôme Benoit [Sun, 2 Mar 2025 16:01:16 +0000 (17:01 +0100)] 
fix(qav3): ensure always the latest computed optuna HPs are used

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
7 weeks agorefactor(qav3): simplify model identifier fetching
Jérôme Benoit [Sun, 2 Mar 2025 12:04:55 +0000 (13:04 +0100)] 
refactor(qav3): simplify model identifier fetching

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
7 weeks agofix(qav3): symetric quantile thresholds
Jérôme Benoit [Sun, 2 Mar 2025 09:35:56 +0000 (10:35 +0100)] 
fix(qav3): symetric quantile thresholds

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
7 weeks agorefactor(reforcexy): refine hyperopt enablement condition
Jérôme Benoit [Sat, 1 Mar 2025 14:22:21 +0000 (15:22 +0100)] 
refactor(reforcexy): refine hyperopt enablement condition

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
7 weeks agorefactor(reforcexy): revert incorrect change
Jérôme Benoit [Sat, 1 Mar 2025 11:54:16 +0000 (12:54 +0100)] 
refactor(reforcexy): revert incorrect change

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
7 weeks agorefactor: move strategy and freqaimodel to configuration file
Jérôme Benoit [Sat, 1 Mar 2025 10:50:59 +0000 (11:50 +0100)] 
refactor: move strategy and freqaimodel to configuration file

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
7 weeks agofix(qav3): ensure period hyperopt compute RMSE properly
Jérôme Benoit [Fri, 28 Feb 2025 18:36:07 +0000 (19:36 +0100)] 
fix(qav3): ensure period hyperopt compute RMSE properly

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
7 weeks agofix(qav3): flag strategy as supporting short
Jérôme Benoit [Fri, 28 Feb 2025 17:54:17 +0000 (18:54 +0100)] 
fix(qav3): flag strategy as supporting short

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
7 weeks agoperf(qav3): ensure hyperopt choose the labelling period optimally
Jérôme Benoit [Fri, 28 Feb 2025 17:34:00 +0000 (18:34 +0100)] 
perf(qav3): ensure hyperopt choose the labelling period optimally

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
7 weeks agoperf(qav3): fine tune long/short IQR signal for the gaussian window
Jérôme Benoit [Fri, 28 Feb 2025 13:49:31 +0000 (14:49 +0100)] 
perf(qav3): fine tune long/short IQR signal for the gaussian window

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
7 weeks agoperf(qav3): align IQR for long/short signal
Jérôme Benoit [Fri, 28 Feb 2025 13:37:04 +0000 (14:37 +0100)] 
perf(qav3): align IQR for long/short signal

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
8 weeks agorefactor(qav3): refine typing
Jérôme Benoit [Fri, 28 Feb 2025 09:25:35 +0000 (10:25 +0100)] 
refactor(qav3): refine typing

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
8 weeks agorefactor(qav3)!: align feature namespace
Jérôme Benoit [Thu, 27 Feb 2025 22:32:19 +0000 (23:32 +0100)] 
refactor(qav3)!: align feature namespace

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
8 weeks agorefactor(qav3): refine configuration template
Jérôme Benoit [Thu, 27 Feb 2025 19:02:51 +0000 (20:02 +0100)] 
refactor(qav3): refine configuration template

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
8 weeks agorefactor(qav3): refine configuration template
Jérôme Benoit [Thu, 27 Feb 2025 18:47:19 +0000 (19:47 +0100)] 
refactor(qav3): refine configuration template

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
8 weeks agorefactor(reforcexy): code formatting
Jérôme Benoit [Thu, 27 Feb 2025 16:22:33 +0000 (17:22 +0100)] 
refactor(reforcexy): code formatting

Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
8 weeks agofix(refactorxy): ensure hyperopt params are merged with user defined
Jérôme Benoit [Thu, 27 Feb 2025 14:58:33 +0000 (15:58 +0100)] 
fix(refactorxy): ensure hyperopt params are merged with user defined
 ones

Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
8 weeks agofix(reforcexy): fix peak pnl computation
Jérôme Benoit [Thu, 27 Feb 2025 09:52:58 +0000 (10:52 +0100)] 
fix(reforcexy): fix peak pnl computation

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
8 weeks agoperf(reforcexy): fine tune reward on opened positions
Jérôme Benoit [Thu, 27 Feb 2025 09:28:26 +0000 (10:28 +0100)] 
perf(reforcexy): fine tune reward on opened positions

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
8 weeks agofix(qav3): use max_open_trades tunable to size opened positions
Jérôme Benoit [Thu, 27 Feb 2025 08:36:11 +0000 (09:36 +0100)] 
fix(qav3): use max_open_trades tunable to size opened positions

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
8 weeks agorefactor(qav3)!: sensible name for prediction thresholds smoothing
Jérôme Benoit [Wed, 26 Feb 2025 19:57:40 +0000 (20:57 +0100)] 
refactor(qav3)!: sensible name for prediction thresholds smoothing

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
8 weeks agorefactor(qav3): cleanup confirm_trade_entry()
Jérôme Benoit [Wed, 26 Feb 2025 19:21:18 +0000 (20:21 +0100)] 
refactor(qav3): cleanup confirm_trade_entry()

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
8 weeks agoperf(qav3): improve order_types
Jérôme Benoit [Wed, 26 Feb 2025 16:47:10 +0000 (17:47 +0100)] 
perf(qav3): improve order_types

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
8 weeks agoperf(reforcexy): asymetric reward for opened trades at loss
Jérôme Benoit [Wed, 26 Feb 2025 14:25:17 +0000 (15:25 +0100)] 
perf(reforcexy): asymetric reward for opened trades at loss

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
8 weeks agoperf(reforcexy): improve reward for opened positions
Jérôme Benoit [Wed, 26 Feb 2025 12:17:50 +0000 (13:17 +0100)] 
perf(reforcexy): improve reward for opened positions

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
8 weeks agorefactor(qav3): fine tune default values
Jérôme Benoit [Wed, 26 Feb 2025 10:35:50 +0000 (11:35 +0100)] 
refactor(qav3): fine tune default values

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
8 weeks agodocs(qav3): align log message
Jérôme Benoit [Wed, 26 Feb 2025 00:09:56 +0000 (01:09 +0100)] 
docs(qav3): align log message

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
8 weeks agofeat(qav3): add quantile tunable for predictions smoothing
Jérôme Benoit [Wed, 26 Feb 2025 00:07:15 +0000 (01:07 +0100)] 
feat(qav3): add quantile tunable for predictions smoothing

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
8 weeks agofix(qav3): ensure real soft min/max are normalized
Jérôme Benoit [Tue, 25 Feb 2025 23:34:23 +0000 (00:34 +0100)] 
fix(qav3): ensure real soft min/max are normalized

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
8 weeks agorefactor(qav3): use scipy logsumexp to compute softmin/max
Jérôme Benoit [Tue, 25 Feb 2025 22:26:13 +0000 (23:26 +0100)] 
refactor(qav3): use scipy logsumexp to compute softmin/max

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
8 weeks agorefactor(qav3): use sensible defaults
Jérôme Benoit [Tue, 25 Feb 2025 11:31:08 +0000 (12:31 +0100)] 
refactor(qav3): use sensible defaults

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
8 weeks agorefactor(qav3): remove dead code
Jérôme Benoit [Tue, 25 Feb 2025 09:21:45 +0000 (10:21 +0100)] 
refactor(qav3): remove dead code

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
8 weeks agoperf(qav3): fine tune labelling window optimisation
Jérôme Benoit [Mon, 24 Feb 2025 23:48:05 +0000 (00:48 +0100)] 
perf(qav3): fine tune labelling window optimisation

Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
8 weeks agodocs: readd commented code
Jérôme Benoit [Mon, 24 Feb 2025 21:07:22 +0000 (22:07 +0100)] 
docs: readd commented code

Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
8 weeks agofix(qav3): reset predictions normal distribution fitting
Jérôme Benoit [Mon, 24 Feb 2025 17:45:14 +0000 (18:45 +0100)] 
fix(qav3): reset predictions normal distribution fitting

Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
8 weeks agorefactor: add vscode settings
Jérôme Benoit [Mon, 24 Feb 2025 11:49:56 +0000 (12:49 +0100)] 
refactor: add vscode settings

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
8 weeks agofix(qav3): ensure optuna settings can't hog CPU ressources
Jérôme Benoit [Mon, 24 Feb 2025 11:48:48 +0000 (12:48 +0100)] 
fix(qav3): ensure optuna settings can't hog CPU ressources

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
8 weeks agorefactor(reforcexy): refine configuration template
Jérôme Benoit [Sun, 23 Feb 2025 22:05:04 +0000 (23:05 +0100)] 
refactor(reforcexy): refine configuration template

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
8 weeks agorefactor(reforcexy): improve logging messages
Jérôme Benoit [Sun, 23 Feb 2025 21:28:03 +0000 (22:28 +0100)] 
refactor(reforcexy): improve logging messages

Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
8 weeks agodocs(reforcexy): add code comment
Jérôme Benoit [Sun, 23 Feb 2025 20:37:16 +0000 (21:37 +0100)] 
docs(reforcexy): add code comment

Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
8 weeks agofix(reforcexy): fix filename
Jérôme Benoit [Sun, 23 Feb 2025 18:09:34 +0000 (19:09 +0100)] 
fix(reforcexy): fix filename

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
8 weeks agofeat(reforcexy): make hyperopt per pair tunable
Jérôme Benoit [Sun, 23 Feb 2025 17:15:23 +0000 (18:15 +0100)] 
feat(reforcexy): make hyperopt per pair tunable

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
2 months agoperf(qav3): fine tune extrema smoothing gaussian window
Jérôme Benoit [Sun, 23 Feb 2025 13:07:48 +0000 (14:07 +0100)] 
perf(qav3): fine tune extrema smoothing gaussian window

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
2 months agorefactor(reforcexy): log in tensorboard invalid action
Jérôme Benoit [Sun, 23 Feb 2025 12:43:41 +0000 (13:43 +0100)] 
refactor(reforcexy): log in tensorboard invalid action

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
2 months agorefactor: raise error is no pairs are defined
Jérôme Benoit [Sat, 22 Feb 2025 12:13:40 +0000 (13:13 +0100)] 
refactor: raise error is no pairs are defined

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
2 months agorefactor(reforcexy): refine configuration template
Jérôme Benoit [Fri, 21 Feb 2025 23:17:47 +0000 (00:17 +0100)] 
refactor(reforcexy): refine configuration template

Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
2 months agorefactor(reforcexy): more typing
Jérôme Benoit [Fri, 21 Feb 2025 23:08:34 +0000 (00:08 +0100)] 
refactor(reforcexy): more typing

Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
2 months agofix(reforcexy): refine reward method logic
Jérôme Benoit [Fri, 21 Feb 2025 20:35:19 +0000 (21:35 +0100)] 
fix(reforcexy): refine reward method logic

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
2 months agorefactor!: align file namespace
Jérôme Benoit [Fri, 21 Feb 2025 17:03:59 +0000 (18:03 +0100)] 
refactor!: align file namespace

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
2 months agorefactor(qav3): cleanup optuna best params persistence handling
Jérôme Benoit [Fri, 21 Feb 2025 14:26:07 +0000 (15:26 +0100)] 
refactor(qav3): cleanup optuna best params persistence handling

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
2 months agofix(reforcexy): properly display HPO study best params
Jérôme Benoit [Fri, 21 Feb 2025 11:44:37 +0000 (12:44 +0100)] 
fix(reforcexy): properly display HPO study best params

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
2 months agofeat(qav3): make persistent hyperopt params
Jérôme Benoit [Thu, 20 Feb 2025 21:54:38 +0000 (22:54 +0100)] 
feat(qav3): make persistent hyperopt params

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
2 months agorefactor(qav3): refine typing
Jérôme Benoit [Thu, 20 Feb 2025 18:21:37 +0000 (19:21 +0100)] 
refactor(qav3): refine typing

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
2 months agorefactor(reforcexy): cleanup uneeded logging
Jérôme Benoit [Thu, 20 Feb 2025 17:52:32 +0000 (18:52 +0100)] 
refactor(reforcexy): cleanup uneeded logging

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
2 months agorefactor(qav3): move attributes init to constructor
Jérôme Benoit [Thu, 20 Feb 2025 16:59:17 +0000 (17:59 +0100)] 
refactor(qav3): move attributes init to constructor

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
2 months agorefactor(qav3): factor out optuna storage handling ops
Jérôme Benoit [Thu, 20 Feb 2025 15:16:16 +0000 (16:16 +0100)] 
refactor(qav3): factor out optuna storage handling ops

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
2 months agorefactor(qav3): readd label period optimization
Jérôme Benoit [Thu, 20 Feb 2025 09:20:41 +0000 (10:20 +0100)] 
refactor(qav3): readd label period optimization

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
2 months agorefactor(qav3): disable label period hyperopt until proper solution is
Jérôme Benoit [Thu, 20 Feb 2025 06:29:47 +0000 (07:29 +0100)] 
refactor(qav3): disable label period hyperopt until proper solution is
found

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
2 months agofix(qav3): handle corner case shape alignement
Jérôme Benoit [Thu, 20 Feb 2025 05:24:37 +0000 (06:24 +0100)] 
fix(qav3): handle corner case shape alignement

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
2 months agorefactor(qav3): variable namespace cleanup
Jérôme Benoit [Wed, 19 Feb 2025 23:21:24 +0000 (00:21 +0100)] 
refactor(qav3): variable namespace cleanup

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
2 months agofix(qav3): ensure shape alignement
Jérôme Benoit [Wed, 19 Feb 2025 23:12:51 +0000 (00:12 +0100)] 
fix(qav3): ensure shape alignement

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
2 months agofix(qav3): pad not evenly shapped chunks
Jérôme Benoit [Wed, 19 Feb 2025 22:27:42 +0000 (23:27 +0100)] 
fix(qav3): pad not evenly shapped chunks

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
2 months agoperf(qav3): fine tune the labeling window size computation
Jérôme Benoit [Wed, 19 Feb 2025 21:51:58 +0000 (22:51 +0100)] 
perf(qav3): fine tune the labeling window size computation

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
2 months agorefactor(reforcexy): strategy code cleanups
Jérôme Benoit [Wed, 19 Feb 2025 20:17:19 +0000 (21:17 +0100)] 
refactor(reforcexy): strategy code cleanups

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
2 months agofix(qav3): initialize optuna objective default return to proper type
Jérôme Benoit [Wed, 19 Feb 2025 16:35:05 +0000 (17:35 +0100)] 
fix(qav3): initialize optuna objective default return to proper type

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>