VAR#
- class impulso.spec.VAR(*, lags, max_lags=None, prior='minnesota', volatility='constant')[source]#
Bases:
ImpulsoBaseModelImmutable VAR model specification.
- Parameters:
- lags#
Fixed lag order (int >= 1) or selection criterion string.
- Type:
int | Literal[‘aic’, ‘bic’, ‘hq’]
- prior#
Prior shorthand string or Prior protocol instance.
- Type:
Literal[‘minnesota’] | impulso.protocols.Prior
- volatility#
Volatility shorthand string or PyMCVolatilityProcess protocol instance.
- Type:
Literal[‘constant’, ‘sv’] | impulso.protocols.PyMCVolatilityProcess
- fit(data, sampler=None)[source]#
Estimate the Bayesian VAR model.
- Parameters:
- Returns:
FittedVAR with posterior draws.
- Return type:
- model_config = {'arbitrary_types_allowed': True, 'frozen': True}#
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- property resolved_volatility: PyMCVolatilityProcess#
Resolve string volatility shorthand to a PyMCVolatilityProcess instance.