Volatility Normalization
Section E: Vol-normalized metrics and regime analysis.
volnorm
Volatility normalization and regime-based analysis.
normalize_metrics(trades)
Convert % MFE/MAE to volatility-adjusted units (R-multiples).
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
trades
|
TradeSet
|
Trade geometry data (must have vol_at_entry) |
required |
Returns:
| Type | Description |
|---|---|
TradeSet
|
New TradeSet with normalized MFE/MAE values |
Notes
Normalization: MFE_norm = MFE / vol_at_entry This converts percentage moves into "volatility units" or "R-multiples".
Source code in signal_analyzer/analysis/volnorm.py
split_by_vol_regime(trades, n_regimes=3, regime_method='quantile')
Split trades by volatility regimes.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
trades
|
TradeSet
|
Trade geometry data (must have vol_at_entry) |
required |
n_regimes
|
int
|
Number of regimes (e.g., 3 for low/mid/high) |
3
|
regime_method
|
(quantile, kmeans)
|
Method for defining regimes |
'quantile'
|
Returns:
| Type | Description |
|---|---|
dict
|
Dictionary mapping regime names to TradeSet objects e.g., {'low': TradeSet(...), 'mid': TradeSet(...), 'high': TradeSet(...)} |
Source code in signal_analyzer/analysis/volnorm.py
compare_percent_vs_volnorm(trades)
Compare key metrics in % space vs vol-normalized space.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
trades
|
TradeSet
|
Trade geometry data (must have vol_at_entry) |
required |
Returns:
| Type | Description |
|---|---|
dict
|
Dictionary with 'percent' and 'volnorm' keys, each containing metrics: - median_mfe, median_mae, mfe_p95, mae_p5 |
Source code in signal_analyzer/analysis/volnorm.py
regime_dependence_analysis(trades, n_regimes=3)
Analyze metrics per volatility regime.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
trades
|
TradeSet
|
Trade geometry data (must have vol_at_entry) |
required |
n_regimes
|
int
|
Number of regimes |
3
|
Returns:
| Type | Description |
|---|---|
dict
|
Dictionary mapping regime names to metrics |