skfolio.moments.RegimeAdjustmentMethod#
- class skfolio.moments.RegimeAdjustmentMethod(*values)[source]#
Transformation used to map the STVU statistic to the volatility multiplier.
Determines how the raw STVU statistic \(d^2\) is transformed into the regime multiplier \(\phi\) applied by the estimator.
Method
Multiplier \(\phi\)
Characteristics
LOG
\(\phi = \exp(\text{EWMA}(\log d^2 - \kappa)/2)\) where \(\kappa = E[\log d^2]\)
Robust to outliers (log compresses extremes).
FIRST_MOMENT
\(\phi = \text{EWMA}(d / \mathbb{E}[d])\)
Calibrates the first moment of the standardized risk statistic. More robust than RMS, less robust than LOG.
RMS
\(\phi = \sqrt{\text{EWMA}(d^2/n)}\)
\(\chi^2\) calibration. Sensitive to outliers (RMS ≥ mean).
References
[1]“The Elements of Quantitative Investing”, Wiley Finance, Giuseppe Paleologo (2025).
- classmethod has(value)#
Check if a value is in the Enum.
- Parameters:
- valuestr
Input value.
- Returns:
- xbool
True if the value is in the Enum, False otherwise.