Galileo Measurement Science · Report 0.2

From Model Fit to Marketing Decisions

A controlled comparison of Galileo and open-source marketing mix modeling methods on whether estimated response curves lead to better budget decisions.

SmartInfer Research Lab · August 2026 · 90 synthetic datasets with known economic ground truth · Not peer reviewed

Executive summary

Marketing mix models are commonly judged by how well they reproduce historical outcomes. But a model can fit history and still recommend the wrong budget. This study asks a stricter question: when each model is given the same observations and the same allocation problem, how much economic value does its recommendation preserve relative to the known best allocation?

Main result. Galileo 0.2 had the lowest median normalized decision regret of the five evaluated methods. It beat the original Galileo 0 baseline on 84 of 90 matched datasets, Google Meridian on 55 of 90 (with two ties), Meta Robyn on 85 of 90, and PyMC-Marketing on 67 of 90.

The result is not universal dominance. PyMC-Marketing led the clean regime, while Google Meridian led when the baseline was strongly seasonal. Performance changed by data regime, which supports the report's central conclusion: MMM methods should be evaluated by the decisions they support and the conditions under which those decisions remain reliable.

What was compared

The public identifiers in this report describe research-series methods, not commercial software releases. Galileo 0 is the original production baseline used for this experiment. Galileo 0.2 is the subsequent research estimator. Internal development names are intentionally omitted from the public presentation but retained in the source manifests.

Public methodRole in the study
Galileo 0Original deterministic production baseline: nonlinear Hill/adstock fitting with classical uncertainty.
Galileo 0.2Bayesian Galileo research estimator with corrected steady-state response semantics.
Google MeridianGoogle's Bayesian MMM, evaluated as an aggregate national model.
Meta RobynMeta's ridge/evolutionary MMM; executed as a separately frozen post-run extension.
PyMC-MarketingOpen-source Bayesian MMM included in the frozen four-model benchmark.

Experimental design

Nine controlled data-generating regimes were evaluated with ten deterministic seeds each. Every dataset contains known channel-response truth, so the economic value of both the model's allocation and the oracle allocation can be computed directly. The frozen benchmark required identical observations, channel definitions, train/holdout slices, budgets, constraints, and a common marginal allocator.

The primary metric is normalized decision regret. Zero is oracle-equivalent. One means the recommendation did no better than retaining the current allocation. Values above one mean the recommendation was worse than leaving the budget unchanged. Because regret is heavy-tailed, medians and full regime results are more informative than a single grand mean.

Overall decision results

Galileo 0.2
0.411
Galileo 0
23.349
Google Meridian
0.911
Meta Robyn
29.272
PyMC-Marketing
1.930

Median normalized regret across 90 datasets. Lower is better; the visual scale is capped at 30.

MethodNMedianBootstrap 95% CIMeanBest cells
Galileo 0.2900.4110.273–0.8381.76442/90
Galileo 09023.34912.307–37.09828.7343/90
Google Meridian900.9110.468–2.0143.45422/90
Meta Robyn9029.27214.689–43.83031.2134/90
PyMC-Marketing901.9301.083–3.0215.05720/90

Bootstrap intervals use 10,000 deterministic resamples. “Best cells” counts exact lowest regret across the five methods; ties may count more than one method.

Results depend on the data regime

RegimeGalileo 0.2Galileo 0Google MeridianMeta RobynPyMC-Marketing
D0 Clean, identifiable9.13775.3769.13479.8575.948
D1 Strong collinearity1.80736.4821.88550.7521.820
D2 Low outcome variation0.53643.3392.30642.4143.503
D3 Organic-trend confounding1.7654.93812.27410.28615.719
D4 Saturation choice0.2163.1250.4272.5470.418
D5 Seasonal baseline1.39337.6430.55248.9116.454
D6 Changing baseline0.40047.7431.55032.2679.559
D7 Structural break0.6068.9642.92413.0221.952
D8 Limited spend support0.0170.9970.0320.8590.139

Mean normalized decision regret within each ten-seed regime. Lower is better. Means are shown here to preserve comparability with the frozen benchmark report; distributional results remain available in the paired data.

Galileo 0.2 was strongest in seven regimes. PyMC-Marketing led the clean regime, and Meridian led the seasonal-baseline regime. The original Galileo baseline and Robyn were especially vulnerable in the clean, collinear, low-variation, and seasonal settings under this allocation test.

Paired comparisons

ComparatorGalileo 0.2 winsMedian regret advantageMean advantageHolm-adjusted p
Galileo 084/9021.92226.9703.3e-15
Google Meridian55/900.1231.6900.00035
Meta Robyn85/9018.93829.4482.4e-15
PyMC-Marketing67/900.8803.2931.1e-06

One-sided paired Wilcoxon signed-rank tests evaluate whether comparator regret minus Galileo 0.2 regret is positive. P-values are Holm-adjusted across the four comparisons. Statistical significance on synthetic datasets is not evidence of real-customer lift.

What this demonstrates

What this does not demonstrate

Practical implication

A marketing model should not earn trust because it produces a plausible decomposition. It should earn trust by preserving decision value under known tests, identifying the regimes where its recommendations weaken, and refusing to turn unsupported precision into budget guidance.

Reproducibility

The review package includes the 90-row paired comparison file, aggregate statistics, regime results, and pairwise tests. The source benchmark retains dataset hashes, seeds, framework versions, failure rules, environment provenance, and cell-level model outputs. The Meta Robyn extension retains its own configuration and provenance because it was executed separately.

Source benchmark commit: 93f5125. Robyn extension commit: f39dd31.