Model Extensions#

BAM Engine includes three built-in extensions that add economic mechanisms beyond the baseline BAM model.

Quick Start#

Each extension provides an Extension bundle that activates all its components in a single call:

import bamengine as bam
from extensions.rnd import RND

sim = bam.Simulation.init(seed=42)
sim.use(RND)

results = sim.run(n_periods=1000, collect=True)

Individual components (roles, events, config) are also available for manual activation; see Model Extensions for the manual pattern.

Available Extensions#

Extension

Book Section

Description

Growth+ (R&D) Extension

Section 3.8

Endogenous productivity growth via R&D investment

Buffer-Stock Consumption Extension

Section 3.9.4

Target savings-to-income ratio consumption rule

Taxation Extension

Section 3.10.2

Profit taxation for structural experiments

Multiple extensions can be combined. See Model Extensions for the combining pattern and for writing your own extensions.