Abacus Documentation

Abacus is a Bayesian MMM library built on PyMC and PyTensor. It provides PanelMMM for multi-market panel modelling, structured YAML-driven configuration, a staged pipeline runner, and budget optimisation — all designed for reproducible, production-grade MMM workflows.

Where to start

You want to… Start here
Install and run your first model InstallationQuickstart: Python
Build a model from YAML config Quickstart: YAMLYAML Configuration
Run the full staged pipeline Quickstart: RunnerRunner Overview
Understand the model equation Model OverviewAdstock and Saturation
Interpret results and outputs Post-ModelingResponse Curves
Optimise a budget allocation Budget OptimisationInterpreting Results
Learn the econometrics behind it FAQ — explainers for practitioners