]>
Piment Noir Git Repositories - freqai-strategies.git/log
Jérôme Benoit [Tue, 14 Oct 2025 15:30:41 +0000 (17:30 +0200)]
perf(reforcexy): make exit reward risk/reward ratio aware
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Mon, 13 Oct 2025 21:47:57 +0000 (23:47 +0200)]
chore(reforcexy): silence env check warnings
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Mon, 13 Oct 2025 21:39:10 +0000 (23:39 +0200)]
chore(reforcexy): add dynamic potential based rewards (#6)
* chore(reforcexy): add dynamic potential based rewards
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
* refactor(reforcexy): align tunables namespace
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
* refactor(reforcexy): factor out pnl_target validation
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
* refactor(reforcexy): cleanup PBRS integration
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
* refactor(reforcexy): factor out default idle duration multiplier
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
* chore: cleanup variable initialization
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* refactor(reforcexy): factor out PBRS next state definition
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
* chore: revert copilot incorrect suggestions
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
* refactor(reforcexy): PBRS integration code cleanups
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
* refactor(reforcexy): handle overtflow
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* refactor(reforcexy): avoid code duplication
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* refactor(reforcexy): add PBRS instrumentation
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
* refactor(reforcexy): factor out PBRS signal computation
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
* refactor(reforcexy): add check to PBRS logic
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
* chore: sync PBRS in RSA
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
* refactor(reforcexy): cleanup PBRS integration in RSA
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
* Apply suggestion from @Copilot
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* docs: add PBRS
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
* fix(reforcexy): ensure model gamma is transmitted to env
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
---------
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Jérôme Benoit [Sun, 12 Oct 2025 14:38:47 +0000 (16:38 +0200)]
refactor(reforcexy): remove unneeded defaults
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Sun, 12 Oct 2025 14:19:33 +0000 (16:19 +0200)]
feat(reforcexy): add support for RecurrentPPO model
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Sat, 11 Oct 2025 19:18:58 +0000 (21:18 +0200)]
fix(reforcexy): use a stable reward metric for optuna best trial
selection
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Sat, 11 Oct 2025 19:01:47 +0000 (21:01 +0200)]
refactor(reforcexy): move trade signal validation logic in the same
helper
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Sat, 11 Oct 2025 18:13:45 +0000 (20:13 +0200)]
refactor(reforcexy): organize imports
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Sat, 11 Oct 2025 17:27:07 +0000 (19:27 +0200)]
fix(reforcexy): tensboard plot after force actions removal
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Sat, 11 Oct 2025 16:31:43 +0000 (18:31 +0200)]
refactor(reforcexy): code cleanups
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Sat, 11 Oct 2025 16:26:04 +0000 (18:26 +0200)]
refactor(reforcexy): code cleanups
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Sat, 11 Oct 2025 15:58:49 +0000 (17:58 +0200)]
refactor(reforcexy): remove force actions logic interfering with RL
reward logic
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Sat, 11 Oct 2025 12:33:20 +0000 (14:33 +0200)]
chore: refine GH copilot instructions
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Sat, 11 Oct 2025 12:08:37 +0000 (14:08 +0200)]
chore: refine GH copilot instructions
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Fri, 10 Oct 2025 12:56:05 +0000 (14:56 +0200)]
docs(qav3): refine configuration template
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Fri, 10 Oct 2025 10:27:16 +0000 (12:27 +0200)]
docs(reforcexy): refine README.md
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Thu, 9 Oct 2025 22:31:12 +0000 (00:31 +0200)]
refactor(reforcexy): rsa code cleanups
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Thu, 9 Oct 2025 22:18:01 +0000 (00:18 +0200)]
refactor(reforcexy): cleanup rsa code
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Thu, 9 Oct 2025 21:46:09 +0000 (23:46 +0200)]
docs(reforcexy): refine README.md
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Thu, 9 Oct 2025 21:33:22 +0000 (23:33 +0200)]
docs(reforcexy): fix bullet list
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Thu, 9 Oct 2025 20:24:19 +0000 (22:24 +0200)]
test(reforcexy): fix np.isclose() invocation
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Thu, 9 Oct 2025 20:18:51 +0000 (22:18 +0200)]
perf(reforcexy): refine default reward tunables
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Wed, 8 Oct 2025 23:04:23 +0000 (01:04 +0200)]
perf(qav3): reversal confirmation heuristic over 2 previous candles
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Wed, 8 Oct 2025 23:02:38 +0000 (01:02 +0200)]
fix(reforcexy): fix efficiency factor computation logic
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Wed, 8 Oct 2025 18:42:06 +0000 (20:42 +0200)]
refactor(reforcexy): cleanup tests
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Wed, 8 Oct 2025 13:41:48 +0000 (15:41 +0200)]
refactor(reforcexy): remove uneeded code
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Wed, 8 Oct 2025 13:39:13 +0000 (15:39 +0200)]
refactor(reforcexy): cleanup tests
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Wed, 8 Oct 2025 12:10:57 +0000 (14:10 +0200)]
refactor(reforcexy): cleanup reward space analysis code
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Tue, 7 Oct 2025 22:09:17 +0000 (00:09 +0200)]
refactor(reforcexy): refine reward CLI API
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Tue, 7 Oct 2025 20:54:22 +0000 (22:54 +0200)]
docs: fix ToC
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Tue, 7 Oct 2025 20:47:21 +0000 (22:47 +0200)]
docs: add ToC
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Tue, 7 Oct 2025 19:31:54 +0000 (21:31 +0200)]
docs(README.md): improve tunables documentation
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Tue, 7 Oct 2025 17:03:27 +0000 (19:03 +0200)]
refactor(reforcexy): remove uneeded rewarding param
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Tue, 7 Oct 2025 14:44:44 +0000 (16:44 +0200)]
chore: refine github copilot instructions
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Tue, 7 Oct 2025 13:38:06 +0000 (15:38 +0200)]
chore: refine github copilot instructions
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Tue, 7 Oct 2025 12:13:33 +0000 (14:13 +0200)]
chore: improve github copilot instructions
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Tue, 7 Oct 2025 11:20:25 +0000 (13:20 +0200)]
docs(README.md): add structure and quick start
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Tue, 7 Oct 2025 10:33:01 +0000 (12:33 +0200)]
test(reforcexy): add more tests
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Tue, 7 Oct 2025 09:25:35 +0000 (11:25 +0200)]
test(reforcexy): cleanup imports
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Mon, 6 Oct 2025 23:11:04 +0000 (01:11 +0200)]
docs(reforcexy): improve win_reward_factor documentation
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Mon, 6 Oct 2025 22:45:55 +0000 (00:45 +0200)]
refactor(reforcexy): cleanup reward API removal leftover
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Mon, 6 Oct 2025 22:27:55 +0000 (00:27 +0200)]
perf(reforcexy): untangle exit plateau logic in reward code
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Mon, 6 Oct 2025 18:12:29 +0000 (20:12 +0200)]
fix(reforcexy): reward analysis idle penalty
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Mon, 6 Oct 2025 18:04:13 +0000 (20:04 +0200)]
perf(reforcexy): fine tune default reward settings
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Mon, 6 Oct 2025 17:01:36 +0000 (19:01 +0200)]
perf(reforcexy): fine tune default rewarding settings
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Mon, 6 Oct 2025 15:13:33 +0000 (17:13 +0200)]
refactor(docker): cleanup docker compose file
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Mon, 6 Oct 2025 14:26:45 +0000 (16:26 +0200)]
refactor(reforcexy): rewarding analysis cleanups
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Mon, 6 Oct 2025 13:05:40 +0000 (15:05 +0200)]
docs(reward): condense README to specification format per documentation directives
Jérôme Benoit [Mon, 6 Oct 2025 13:01:07 +0000 (15:01 +0200)]
docs(reward): dedupe help text and align exit_piecewise_grace description
Jérôme Benoit [Mon, 6 Oct 2025 12:58:04 +0000 (14:58 +0200)]
docs(reward): clarify unbounded win_reward_factor and asymptotic amplification
Jérôme Benoit [Mon, 6 Oct 2025 12:55:28 +0000 (14:55 +0200)]
feat(reward): allow exit_piecewise_grace >1 and extend no-attenuation region; docs+tests updated
Jérôme Benoit [Mon, 6 Oct 2025 12:49:51 +0000 (14:49 +0200)]
docs(reward): update README for centralized piecewise helper, parameter adjustment reason, test count
Jérôme Benoit [Mon, 6 Oct 2025 12:37:55 +0000 (14:37 +0200)]
test(reward): add parameter validation, legacy step, piecewise slope=0, non-negative exit factor tests
Jérôme Benoit [Mon, 6 Oct 2025 12:27:49 +0000 (14:27 +0200)]
refactor(reward): centralize piecewise divisor, improve idle fallback, record param adjustment reasons
Jérôme Benoit [Sun, 5 Oct 2025 20:19:09 +0000 (22:19 +0200)]
refactor(reforxy): add default schedule
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Sun, 5 Oct 2025 18:35:16 +0000 (20:35 +0200)]
perf(reforcexy): move pnl aware rewarding logic to trade exit actions
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Sun, 5 Oct 2025 15:26:08 +0000 (17:26 +0200)]
perf(qav3): tune reversal confirmation logic
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Sun, 5 Oct 2025 12:28:16 +0000 (14:28 +0200)]
refactor(reforcexy): cleanup tests
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Sun, 5 Oct 2025 11:34:49 +0000 (13:34 +0200)]
chore: refine github copilot instructions
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Sat, 4 Oct 2025 22:37:35 +0000 (00:37 +0200)]
docs(reforcexy): refine reward space analysis README
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Sat, 4 Oct 2025 22:24:46 +0000 (00:24 +0200)]
refactor(reforcexy): improve synthetic data generation and validation
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Sat, 4 Oct 2025 17:48:02 +0000 (19:48 +0200)]
refactor(reforcexy): trivial code cleanup
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Sat, 4 Oct 2025 12:50:07 +0000 (14:50 +0200)]
docs(reforcexy): refine reward space analysis doc
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Sat, 4 Oct 2025 12:44:56 +0000 (14:44 +0200)]
refactor(reforcexy): cleanup reward space analysis code
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Sat, 4 Oct 2025 11:23:37 +0000 (13:23 +0200)]
refactor(reforcexy): cleanup reward space analysis code
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Sat, 4 Oct 2025 11:12:31 +0000 (13:12 +0200)]
docs(reforcexy): refine reward space analysis documentation
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Sat, 4 Oct 2025 11:02:55 +0000 (13:02 +0200)]
feat(reforcexy): add initial reward space analysis framework
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Sat, 4 Oct 2025 09:03:54 +0000 (11:03 +0200)]
perf(qav3): tune reversal confirmation
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Sat, 4 Oct 2025 08:57:59 +0000 (10:57 +0200)]
chore: refine github copilot instructions
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Fri, 3 Oct 2025 21:55:08 +0000 (23:55 +0200)]
chore: refine github copilot instructions
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Fri, 3 Oct 2025 20:09:58 +0000 (22:09 +0200)]
chore: refine github copilot instructions
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Fri, 3 Oct 2025 20:04:35 +0000 (22:04 +0200)]
chore: refine github copilot instructions
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Fri, 3 Oct 2025 17:47:03 +0000 (19:47 +0200)]
chore: refine github copilot instructions
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Fri, 3 Oct 2025 15:46:59 +0000 (17:46 +0200)]
chore: refine github copilot instructions
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Fri, 3 Oct 2025 15:21:36 +0000 (17:21 +0200)]
chore: add github copilot instructions
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Fri, 3 Oct 2025 10:34:05 +0000 (12:34 +0200)]
refactor(reforcexy): cleanup optuna study best trial test
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Thu, 2 Oct 2025 17:24:55 +0000 (19:24 +0200)]
refactor(reforcexy): align namespace for window conv width
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Thu, 2 Oct 2025 16:27:14 +0000 (18:27 +0200)]
refactor(reforcexy): remove blank line
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Thu, 2 Oct 2025 12:44:53 +0000 (14:44 +0200)]
refactor(reforcexy): add warning about add_state_info tunable
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Thu, 2 Oct 2025 11:27:35 +0000 (13:27 +0200)]
fix(reforcexy): ensure virtual position in sync in live state
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Thu, 2 Oct 2025 09:44:22 +0000 (11:44 +0200)]
refactor(reforcexy): cleanup frame stacking condition
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Thu, 2 Oct 2025 09:05:28 +0000 (11:05 +0200)]
refactor(reforcexy): cleanup prediction code path
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Wed, 1 Oct 2025 20:45:18 +0000 (22:45 +0200)]
refactor(reforcexy): cleanup plotting and prediction code
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Wed, 1 Oct 2025 16:25:51 +0000 (18:25 +0200)]
fix(qav3): handle nan properly in smma() computation
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Wed, 1 Oct 2025 13:17:11 +0000 (15:17 +0200)]
perf(qav3): use vectorized ops in more places
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Wed, 1 Oct 2025 11:15:20 +0000 (13:15 +0200)]
refactor(qav3): cleanup and robustify MO trial selection
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Wed, 1 Oct 2025 10:24:54 +0000 (12:24 +0200)]
perf(qav3): use vectorised ops at medoid computation
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Tue, 30 Sep 2025 19:41:17 +0000 (21:41 +0200)]
feat(reforcexy): integrate warm start and continuous HPO
And align tensorboard path with model training path namespace
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Tue, 30 Sep 2025 14:37:57 +0000 (16:37 +0200)]
refactor(qav3): cleanup namespace
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Tue, 30 Sep 2025 12:28:48 +0000 (14:28 +0200)]
fix(qav3): revert minimal_roi @property change
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Tue, 30 Sep 2025 10:55:09 +0000 (12:55 +0200)]
fix(qav3): avoid config access to uninitialized properties
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Tue, 30 Sep 2025 10:46:13 +0000 (12:46 +0200)]
perf(qav3): tune fit_live_predictions_candles
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Tue, 30 Sep 2025 09:40:06 +0000 (11:40 +0200)]
refactor(qav3): factor out callable unique hash building
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Tue, 30 Sep 2025 08:41:33 +0000 (10:41 +0200)]
perf(qav3): tune reversal confirmation
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Mon, 29 Sep 2025 19:19:40 +0000 (21:19 +0200)]
fix(reforcexy): ensure env parent class close() is called
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Mon, 29 Sep 2025 17:46:05 +0000 (19:46 +0200)]
refactor(reforcexy): cleanup spot support
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Mon, 29 Sep 2025 16:56:11 +0000 (18:56 +0200)]
fix(reforcexy): ensure model expiracy triggers open trades close
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Mon, 29 Sep 2025 16:08:01 +0000 (18:08 +0200)]
refactor(qav3): kmeans/kmedoids code cleanups
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Mon, 29 Sep 2025 15:39:02 +0000 (17:39 +0200)]
refactor(qav3): cleanup kmedoids integration
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Jérôme Benoit [Sun, 28 Sep 2025 23:27:36 +0000 (01:27 +0200)]
chore(reforcexy): configuration template alignment
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>