AMSS Ground Truth - Counterfactual Scenarios and Simulated ROAS
Summary
AMSS gets ground truth by running virtual experiments. It simulates many datasets under the actual scenario and many under a counterfactual scenario, then averages the contrasts. ROAS compares a channel’s budget with that budget set to zero. mROAS compares it with the budget cut by 5%. Base sales set all budgets to zero. The counterfactual removes every pathway of the channel, so ground-truth ROAS is a total effect, including effects that run through other channels. Interventions must be set on upstream, actionable or non-actionable settings such as budgets, campaign settings, seasonality or competition. Downstream quantities such as sales or uncapped search spend cannot be set.
Overview
Marketing analyses produce three kinds of output (§3, p.21):
- Prediction: the KPI under a specified change in strategy;
- Attribution: the KPI split across the existing channels;
- Optimization: proposed strategies that raise the KPI.
“Counterfactual data generation is the key capability required to evaluate these analyses” (p.21). The simulator can run the same world under a different setting and identify the causal consequence. In potential-outcomes terms, AMSS can draw both and . It cannot draw them for the same random seed path, but it can average over many paths. This is the ground truth that observational MMMs never have, and that experiments supply only for a snapshot (The Unfavorable Economics of Ad Experiments - Power and Signal-to-Noise).
Main Content
Scenario and counterfactual scenario (§3.1, p.21)
A scenario is a complete specification of the simulation parameters. A counterfactual scenario is a modified parameterisation. Comparing data from the two reveals the causal effect of the modification. The canonical comparison is a positive media budget against a zero budget, which gives the incremental sales from that spend.
Three types of counterfactual (§3.1, p.22)
- Changes to actionable settings, e.g. each channel’s yearly budget. Supported.
- Changes to non-actionable settings, e.g. seasonality or competitor activity. Supported.
- Changes that require modifying the simulator’s structure, e.g. fixing paid-search spend, which the search module cannot do. Not supported without redesign.
Some quantities are not interventionable by design. Sales “cannot be specified, only generated.” Uncapped search spend depends on query volume, SOV and CPC, so it varies outside the modeler’s control. Several campaign settings can achieve the same spend with different consumer impact, which makes “fix search spend” not well-defined. Hence “rather than specifying search spend when measuring media effectiveness, modelers should instead specify values for upstream variables such as the budget or the campaign settings” (p.22).
Total effect through multiple pathways (§3.1, pp.21-22)
In a TV + uncapped-search system, TV spend can:
- generate sales directly, with no interaction with search;
- raise category and brand query volume, and so paid-search volume;
- change the disposition of searchers (more favourable), and so paid-search effectiveness.
“Running a virtual experiment that removes television advertising will show the combined impact of eliminating all of these pathways” (p.22).
Consequence for attribution. Ground-truth TV ROAS is a total causal effect of the TV budget. A regression with both TV and search spend as regressors conditions on a mediator (search spend). Its TV coefficient estimates something closer to a controlled direct effect, and the TV → search pathway lands in the search coefficient. The paper’s simple scenario deliberately shuts these pathways off (query rates and CTRs do not depend on favorability) so that total and direct effects coincide. In the general case the estimand is part of the validation design. See DAGs and Causal Identification and Chan Perry 2017 - Challenges in Media Mix Modeling - Overview.
Simulated ground-truth ROAS estimator (§3.2, pp.22-23)
Setup. Strategy , where is channel ‘s budget and is TV. The counterfactual is identical except . Generate datasets , each with total ad spend and revenue , and datasets with and .
Estimator.
Claim. By the law of large numbers (true ROAS), and a margin of error can be computed from the empirical variability. More variable scenarios need larger samples (p.22).
Remarks (our analysis, not in the paper).
- The estimator averages ratios over all cross-pairs, so it is a two-sample U-statistic. Its limit is over independent draws. That equals the ratio-of-means only when the spend difference is (nearly) constant across pairs. For TV, spend is set by budget and flighting with small unit-cost noise, so the difference is almost fixed. For uncapped search, spend differences vary across draws, so the two definitions can diverge. The ratio-of-means is the usual ROAS definition, as in ROAS, mROAS, and Optimal Media Mix.
- is “total ad spend”, so the denominator is the change in total spend. Under the TV counterfactual, search spend can also change, which matters when channels interact.
- Ground truth is defined for the same time window as the estimate. The §4.2 “same-year” ROAS excludes spillover into the next year.
Marginal ROAS and base sales (§4.1.2-4.1.3, pp.26-27)
- mROAS: the same estimator with , the “incremental effect of the last 5% spent in the channel.”
- Base sales: the all-budgets-zero counterfactual, averaged over 1,000 simulations. These are the sales the advertiser “would generate in the absence of any advertising.”
- Ground truth can be any functional of the scenario, e.g. expected weekly sales (p.22).
Examples
Ground truth in the simple scenario (Table 4, p.28)
TV ROAS uses 1,000 datasets at the actual budget and 1,000 with TV at zero. Search is computed the same way, and mROAS uses 5% cuts. Margins of error are in parentheses.
Year TV ROAS TV mROAS Search ROAS Search mROAS 2 1.79 (0.00) 0.41 (0.02) 1.90 (0.00) 1.94 (0.03) 3 2.11 (0.00) 0.40 (0.02) 1.85 (0.00) 1.52 (0.03) 4 2.23 (0.00) 0.47 (0.02) 1.86 (0.00) 1.76 (0.08) Interpretation. TV’s average return is about 2 but its marginal return is about 0.4: the last TV dollar returns 40 cents. That fits the Hill frequency curve plus reach saturation. Search mROAS is close to its ROAS, which suggests search is closer to linear in budget over this range; the paper does not comment on this. mROAS margins of error are an order of magnitude larger than ROAS margins, because a 5% budget cut produces a small sales difference relative to the noise.
Connections
- Morris et al. on true values. When the estimand is not a parameter of the DGM, its true value has to be approximated, typically by a large simulation. AMSS’s counterfactual averaging is that device. See Morris White Crowther 2019 - Simulation Studies (ADEMP) - Overview.
- Model-side counterfactuals. In Bayesian MMM, ROAS and mROAS are computed by counterfactual prediction from the fitted model (ROAS, mROAS, and Optimal Media Mix). AMSS computes the same quantities from the true world. The validation question is whether the two agree.
- Experiments as virtual and real. A geo experiment estimates the same total-effect contrast in reality (Geo-Experiment Methodology - Overview). AMSS was built to evaluate geo designs too (Vaver & Koehler 2011, cited in the abstract).
- Counterfactual inference generally. Counterfactual Inference covers model-based counterfactual prediction.
See Also
- AMSS MMM Evaluation - Simple Scenario and Lagged-Effects Study: ground truth used to score regressions
- AMSS Paid Search Module (Queries, Auction, Organic vs Paid): why search spend is not settable
- Zhang Vaver 2017 - Aggregate Marketing System Simulator - Overview