Research & Evidence

Search for a method

Search titles, questions, territories and MSC identifiers.

41 results
  1. MSC-P-001How do you turn a marketing claim into a testable question?Decision Science↗
  2. MSC-P-002Correlation or causality: what can an analysis actually support?Marketing Measurement↗
  3. MSC-P-003How should uncertainty in a marketing result be expressed?Decision Science↗
  4. MSC-P-004Statistical significance or effect size: which result should be interpreted?Decision Science↗
  5. MSC-P-005How do you measure a marketing construct that is not directly observable?Market Research↗
  6. MSC-P-006How do you design and validate a measurement scale?Market Research↗
  7. MSC-P-007Alpha or omega: how should scale reliability be assessed?Market Research↗
  8. MSC-P-009PCA, EFA or CFA: which method should you choose?Market Research↗
  9. MSC-P-010When should you run a marketing experiment?Marketing Measurement↗
  10. MSC-P-011How do you design an A/B test that actually estimates an effect?Marketing Measurement↗
  11. MSC-P-012How many observations does an experiment need?Decision Science↗
  12. MSC-P-013How do you measure campaign incrementality with a control group?Marketing Measurement↗
  13. MSC-P-017How do you detect selection, contamination and attrition in an experiment?Marketing Measurement↗
  14. MSC-P-018Predictive or causal regression: what are you trying to estimate?Marketing Models↗
  15. MSC-P-019How do you diagnose a marketing regression before interpreting it?Marketing Models↗
  16. MSC-P-022How do you estimate price elasticity and its uncertainty?Pricing Science↗
  17. MSC-P-026Logit vs Probit: how do you choose for purchase probability?Customer Science↗
  18. MSC-P-029Which customers have the highest probability of churn?Customer Science↗
  19. MSC-P-027TAM, UTAUT or UTAUT2: which framework should be used to study technology acceptance?Market Research↗
  20. MSC-H-001Measurement and causality: how can a marketing effect be established?Marketing Measurement↗
  21. MSC-H-002Marketing response models: shape, delay and saturationMarketing Models↗
  22. MSC-H-003Pricing science: connecting price, demand and contributionPricing Science↗
  23. MSC-H-004Customer and choice science: behavior, value and heterogeneityCustomer Science↗
  24. MSC-H-005Measurement science: building valid indicatorsMarket Research↗
  25. MSC-H-006Statistical decision methods: choose, quantify, validateDecision Science↗
  26. MSC-P-008How do you validate a marketing measurement scale?Market Research↗
  27. MSC-P-014How do you design a marketing geo experiment?Marketing Measurement↗
  28. MSC-P-015How do you estimate an effect with difference-in-differences?Marketing Measurement↗
  29. MSC-P-020How do you address price endogeneity?Pricing Science↗
  30. MSC-P-021Fixed or random effects: which panel model should you choose?Marketing Models↗
  31. MSC-P-023How do you estimate a demand function?Pricing Science↗
  32. MSC-P-024How do you simulate a price-volume-margin scenario?Pricing Science↗
  33. MSC-P-028How do you estimate CLV with BG/NBD and Gamma-Gamma?Customer Science↗
  34. MSC-P-030How do you analyze retention with a survival model?Customer Science↗
  35. MSC-P-043What is a subscriber worth with only six months of retention data?Customer Science↗
  36. MSC-P-031How do you build a useful customer segmentation?Customer Science↗
  37. MSC-P-032How do you test segmentation stability?Customer Science↗
  38. MSC-P-033How do you validate a marketing forecast?Decision Science↗
  39. MSC-P-034How do you build a Monte Carlo simulation for a marketing decision?Decision Science↗
  40. MSC-P-035How do you model saturation and adstock?Marketing Models↗
  41. MSC-P-039Which statistical test should you choose?Decision Science↗
← All methods
METHOD DOSSIERMSC-P-034Evidence foundationsVerified scientific dossier

How do you build a Monte Carlo simulation for a marketing decision?

Monte Carlo propagates input distributions through a decision model. Quality depends less on draw count than on relevant distributions, dependencies and scenarios.

Scientific editorial team: Marketing Science Center

Direct answer

Estimate an outcome distribution and probability of crossing a threshold.

Monte Carlo propagates input distributions through a decision model. Quality depends less on draw count than on relevant distributions, dependencies and scenarios.

McKay, Beckman & Conover, 1979Saltelli et al., 2010

01

Direct answer

A Monte Carlo simulation propagates input distributions through a deterministic model. With 20,000 draws and seed 20260822, MSC-010 gives median incremental profit of €10,538.92 and 5.555% negative scenarios.

02

Scientific question

What distribution of a decision outcome follows from declared input assumptions, and what is the probability of crossing a threshold?

03

Population, unit and horizon

The unit is scenario × draw × period. Distributions describe uncertainty about one price-volume-margin decision, not 20,000 observed markets.

04

Statistical target

The target is the conditional distribution of ΔΠ=f(X), especially median, 5th/95th percentiles and Pr(ΔΠ<0), under fixed distributions and dependencies.

05

Required data

For every input declare distribution, parameters, unit, source, horizon and dependencies. MSC-010 has fixed price, correlated normal volume and elasticity at −0.20, triangular costs and fixed price change.

06

Assumptions

Assume distributions represent relevant uncertainty, linear correlation is adequate, the model remains valid over all draws, and truncations or constraints are explicit.

07

Model

For each draw s: P₁=P₀(1+d), Q₁=Q₀(1+d)^ε and ΔΠₛ=(P₁−VC)Q₁−(P₀−VC)Q₀−ΔFC.

08

Reproducible calculation

The script reads the base scenario, generates 20,000 draws with a fixed seed, imposes ρ=−0.20 using two normals, applies triangular distributions and sorts ΔΠ to calculate quantiles.

09

Results

Mean €10,437.88, median €10,538.92, P5 −€357.20, P95 €21,066.54 and Pr(ΔΠ<0)=5.555%.

MSC-010 · seed 20260822 · 20,000 draws
MeanMedianP5P95Pr(ΔΠ<0)
€10,437.88€10,538.92−€357.20€21,066.545.555%

10

Monte Carlo error

For estimated risk p̂, MC_SE=√[p̂(1−p̂)/S]=0.1620 percentage point. This simulation error covers neither model error nor misspecified distributions.

11

Convergence and sensitivity

Repeat with more draws and multiple seeds, track median, quantiles and risk, then vary distributions, dependencies and parameters. Numerical convergence alone does not validate assumptions.

12

Diagnostics

Check impossible values, support, realised correlations, quantile stability, each input’s contribution, extreme scenarios and unit consistency.

13

Common errors

Common errors are confusing draws with observations, choosing convenient distributions, ignoring dependencies, reporting only the mean, hiding the seed or treating simulated probability as observed frequency.

14

Interpretation

Under MSC-010, the scenario is usually positive but its lower tail crosses zero. The 5.555% figure is risk conditional on distributions, not known real-world risk.

15

Supported decision

Compare threshold risk across consistently defined scenarios, target data collection and set a conditional escalation or test rule.

16

Unsupported decision

Do not claim an objective probability, guarantee profit, validate a distribution through numerical convergence or ignore unencoded structural uncertainty.

17

Implementation

The CC0 CSV documents distributions and dependencies; dependency-free MIT Python fixes scenario, seed and draw count and reports reference metrics.

18

Expected deliverable

Deliver an assumption register, dependencies, seed, draws, code, quantiles, threshold risk, Monte Carlo error, convergence, sensitivity and supported/unsupported decision.

19

Scientific sources

Saltelli et al. support the Y=f(X) representation, variance decomposition and the need to examine interactions and computational cost. Their paper validates neither synthetic MSC-010 distributions nor the resulting risk figure.

  1. Saltelli et al. (2010) ↗Full text verified

Dataset · Tool

Dataset · MSC-010Monte Carlo assumptions→Tool · MSC-T08Threshold risk→

Method connections

Parent territoryStatistical decision methods: choose, quantify, validateRequiresHow should uncertainty in a marketing result be expressed?Compare withHow do you simulate a price-volume-margin scenario?

Read next

MSC-H-006Statistical decision methods: choose, quantify, validate→MSC-P-003How should uncertainty in a marketing result be expressed?→MSC-P-024How do you simulate a price-volume-margin scenario?→MSC-P-033How do you validate a marketing forecast?→