| _Extrema weighting_ | | | |
| freqai.extrema_weighting.strategy | `none` | enum {`none`,`amplitude`,`amplitude_excess`} | Extrema weighting source: unweighted (`none`), swing amplitude (`amplitude`), or volatility-adjusted swing amplitude (`amplitude_excess`). |
| freqai.extrema_weighting.normalization | `minmax` | enum {`minmax`,`zscore`,`l1`,`l2`,`robust`,`softmax`,`tanh`,`rank`,`none`} | Normalization method for weights. |
-| freqai.extrema_weighting.gamma | 1.0 | float (0,10] | Contrast exponent applied after normalization (>1 emphasizes extremes, 0<gamma<1 softens). |
+| freqai.extrema_weighting.gamma | 1.0 | float (0,10] | Contrast exponent applied after normalization (>1 emphasizes extrema, 0<gamma<1 softens). |
| freqai.extrema_weighting.softmax_temperature | 1.0 | float > 0 | Temperature parameter for softmax normalization (lower values sharpen distribution, higher values flatten it). |
| freqai.extrema_weighting.tanh_scale | 1.0 | float > 0 | Scale parameter for tanh normalization. |
| freqai.extrema_weighting.tanh_gain | 1.0 | float > 0 | Gain parameter for tanh normalization. |
--out_dir debug_analysis
```
-Focus: feature importance, shaping activation, invariance drift, extremes.
+Focus: feature importance, shaping activation, invariance drift, extrema.
### 4. Real vs Synthetic
self.assertFinite(br.total, name="breakdown.total")
def test_exit_factor_boundary_parameters(self):
- """Test parameter edge cases: tau extremes, plateau grace edges, slope zero."""
+ """Test parameter edge cases: tau extrema, plateau grace edges, slope zero."""
base_factor = 50.0
pnl = 0.02
pnl_factor = 1.0