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 Installation → Quickstart: Python
Build a model from YAML config Quickstart: YAML → YAML Configuration
Run the full staged pipeline Quickstart: Runner → Runner Overview
Understand the model equation Model Overview → Adstock and Saturation
Interpret results and outputs Post-Modeling → Response Curves
Optimise a budget allocation Budget Optimisation → Interpreting Results
Learn the econometrics behind it FAQ — explainers for practitioners