Ambric.fit()
Fit the ambric model.
Usage
Ambric.fit(
n_model_fit_iterations=200000,
n_posterior_samples=3000,
xgb_params=None,
bridge_use_almon=True,
bridge_ridge_alpha=1.0
)Pipeline
- Extract factors from regional indicator panel.
- Train XGBoost on annually-aggregated raw indicators to predict annual regional growth.
- Fit MIDAS bridge equation to disaggregate XGBoost annual predictions to quarterly frequency.
- Build Bayesian state-space model with factors, macro, and bridge signal.
- Run variational inference.
Parameters
n_model_fit_iterations: int = 200000-
Number of ADVI iterations.
n_posterior_samples: int = 3000-
Number of posterior samples to draw.
xgb_params: dict | None = None-
Optional XGBoost hyperparameters override.
bridge_use_almon: bool = True-
Use Almon polynomial for MIDAS weights.
bridge_ridge_alpha: float = 1.0-
Ridge regularisation for bridge equation.
Returns
Ambric-
Self for method chaining.