merton.calibration.base¶
Calibrator ABC, result dataclass, and registry.
Classes¶
Output of any |
|
Base class for calibration strategies. |
Functions¶
|
Decorator: register a custom |
|
Look up a calibrator class by name. |
|
Return all registered calibration method names. |
Module Contents¶
- class merton.calibration.base.CalibrationResult[source]¶
Output of any
Calibrator.- covariance: numpy.ndarray | None = None[source]¶
- class merton.calibration.base.Calibrator[source]¶
Bases:
abc.ABCBase class for calibration strategies.
Subclasses override
fit()and set the class attributemethod(a short string identifier used for registry lookups).- abstractmethod fit(firm: merton.core.firm.Firm) CalibrationResult[source]¶
Infer asset value & volatility for
firm.
- merton.calibration.base.register(name: str) Any[source]¶
Decorator: register a custom
Calibratorundername.Examples
>>> @register("my_method") ... class MyCalibrator(Calibrator): ... method = "my_method" ... ... def fit(self, firm): ...
- merton.calibration.base.get(name: str) type[Calibrator][source]¶
Look up a calibrator class by name.