Skip to content

Configuration Reference

This reference describes key AMMM V2 configuration fields and run-time CLI overrides.

KeyTypeNotes
raw_data_granularitydaily | weekly | monthlycontrols frequency assumptions
date_colstringdefault typically date
target_colstringrequired
target_typerevenue | conversionaffects naming of efficiency outputs
train_test_ratiofloat1.0 means train-only split
data_rowsobjectoptional date/window slicing controls
KeyTypeNotes
medialist[object]each object contains display_name, impressions_col, spend_col
extra_features_colslist[string]control regressors
extra_features_impactdictsupports sign inversion (for example negative)
ignore_colslist[string]excluded columns
KeyTypeNotes
prophet.include_holidaysboolinclude holiday effects
prophet.holiday_countrystringcountry holiday calendar
prophet.yearly_seasonalityboolyearly component
prophet.weekly_seasonalityboolweekly component
prophet.daily_seasonalitybooldaily component
prophet.trendbooltarget-assisted trend control
KeyTypeNotes
tuneintMCMC tuning steps
drawsintposterior draws
chainsintchain count
target_acceptfloatNUTS target acceptance
ad_stock_max_lagintadstock lag depth
seedintreproducibility
KeyTypeAllowed valuesBehaviour
diagnostics_gatingstringstrict | warn | offstrict halts on failed convergence gate

custom_priors supports overriding defaults for parameter groups such as:

  • intercept
  • beta_channel
  • alpha
  • lam (or aliases)
  • likelihood
  • gamma_control

Each prior block follows:

custom_priors:
beta_channel:
dist: HalfNormal
kwargs:
sigma: 1.0
  • --data
  • --config
  • --holidays
  • --results-dir
  • --no-scenarios
  • --scenarios
  • --multiperiod
  • --multiperiod-weeks
  • --no-seasonality
  • --use-adstock
  • --fast
  • --jax
  • --gpu
  • --chain-method (vectorized|parallel|sequential)
  • --draws
  • --tune
  • --chains
  • --target-accept
  • --ramp-abs
  • --ramp-pct
  • --ramp-config
  • --strict-ramp-config
  • --ramp-eps
  • --round-increment
  • --seasonality-clip-min
  • --seasonality-clip-max

Configuration choices affect stage outputs, especially:

  • 10_pre_diagnostics/ (pre-checks and prior predictive)
  • 50_diagnostics/ (convergence, calibration, Pareto-k)
  • 70_optimisation/ (scenario/single-period/multi-period outputs)

Passing diagnostics confirms computational and predictive adequacy; it does not confirm causal validity.