BAM Engine: A Modular Python Framework for the BAM Agent-Based Macroeconomic Model

Read full text
Authors: Ganitis, Konstantinos
Cited by: 0

Abstract

BAM Engine is a high-performance Python framework that implements the BAM (Bottom-Up Adaptive Macroeconomics) agent-based model from "Macroeconomics from the Bottom-up" (Delli Gatti et al., 2011). The model simulates interactions between households, firms, and banks across labor, credit, and consumption goods markets. The framework features an Entity-Component-System (ECS) architecture with vectorized operations for performance and a modular extension system. It includes built-in validation and calibration tools to support reproducible computational economics research.

Publication details

Journal / source
Zenodo (CERN European Organization for Nuclear Research)
Publication date
9 July 2026