]> Piment Noir Git Repositories - freqai-strategies.git/commit
refactor(quickadapter): improve ExtremaWeightingTransformer and bump version to 3...
authorJérôme Benoit <jerome.benoit@piment-noir.org>
Sun, 4 Jan 2026 16:57:52 +0000 (17:57 +0100)
committerJérôme Benoit <jerome.benoit@piment-noir.org>
Sun, 4 Jan 2026 16:57:52 +0000 (17:57 +0100)
commit3d50f4f257642acd6fa934def9075665d3d6ab0a
tree1f70b84f92270845e05d71cce335f5f1d347ff75
parentc21b771c1b5350528080cbc78b48a9cb5127a932
refactor(quickadapter): improve ExtremaWeightingTransformer and bump version to 3.10.1

- Refactor ExtremaWeightingTransformer for better maintainability
  * Add scaler mapping dictionaries (_STANDARDIZATION_SCALERS, _NORMALIZATION_SCALERS)
  * Extract common scaler logic into _apply_scaler() helper method
  * Extract MMAD logic into _apply_mmad() helper method
  * Extract sigmoid logic into _apply_sigmoid() helper method
  * Extract fitting logic into _fit_standardization() and _fit_normalization()
  * Reduce code duplication in transform/inverse_transform methods
  * Simplify fit() method by consolidating edge case handling

- Bump version from 3.10.0 to 3.10.1
  * QuickAdapterRegressorV3: model version
  * QuickAdapterV3: strategy version
quickadapter/user_data/freqaimodels/QuickAdapterRegressorV3.py
quickadapter/user_data/strategies/ExtremaWeightingTransformer.py
quickadapter/user_data/strategies/QuickAdapterV3.py