Estimation, Fit & Counterfactuals (mksc-data-analysis)
When to trigger
- The model is specified and it is time to estimate and report
- Estimates exist but identification, fit, or counterfactuals are not yet convincing
- A reviewer says "the parameters are not credibly identified" or "the counterfactual is not validated"
- You need the replication package (data + estimation code) ready for acceptance
Estimate, then prove identification empirically
- Run the estimator matched to the model: GMM with the stated moment conditions (BLP), MLE/SMLE, simulated method of moments, or MCMC for hierarchical Bayes. Report standard errors that respect the estimation (e.g., GMM/sandwich, bootstrap, or posterior intervals) and the optimizer/convergence diagnostics.
- Demonstrate identification, not just assert it: show the identifying variation moves the relevant moments; report sensitivity of estimates to instruments; where feasible, a Monte Carlo recovering known parameters or a sensitivity-of-estimates-to-moments analysis strengthens the claim.
- First-stage/instrument strength for IV/GMM; relevance and exclusion discussed.
Assess model fit before trusting counterfactuals
- Report in-sample fit (predicted vs. actual shares/prices/moments) and, where possible, out-of-sample or holdout validation.
- Check economic plausibility of estimates (own-/cross-price elasticities, margins implied by supply FOCs, discount factors) against priors and institutional facts.
- For Bayesian models, report convergence (R-hat, effective sample size) and posterior predictive checks.
Counterfactuals are the payoff
- Re-solve the model under the policy/counterfactual, holding fixed only what theory says is fixed; recompute equilibrium prices/quantities where firms re-optimize.
- Report magnitudes with uncertainty (delta-method or simulation-based intervals), and decompose the mechanism driving the result.
- Discuss the scope and assumptions under which the counterfactual is valid.
Robustness
- Alternative specifications (functional form, instruments, heterogeneity), subsamples, and alternative normalizations.
- Show the headline result and key counterfactual survive the changes a referee will request.
Replication package (plan now, deposit on acceptance)
Per the Marketing Science Replication and Disclosure Policy, accepted papers submit data and estimation code sufficient for a peer to reproduce the essential content. For licensed data (NielsenIQ, Compustat, CRSP, Census), provide access instructions and the linking/build code rather than raw data. Keep a master script regenerating every table, figure, and counterfactual.
Execution bridge (StatsPAI / Stata MCP)
Run the battery, don't just enumerate it. Full map:
execution-with-mcp. Marketing Science is heavily structural/analytical; the chain below serves its reduced-form / field-experiment lane — structural demand and analytical modeling are outside this causal-inference toolchain.
- Many outcomes / specifications:
romano_wolf (step-down FWER) or
benjamini_hochberg — report the adjusted threshold.
- OVB sensitivity:
oster_delta / sensemakr.
- Inference:
wild_cluster_bootstrap (few clusters), twoway_cluster / conley;
multilevel data → cluster at the right level.
- Re-fit off one handle:
audit_result(result_id) lists the missing checks and the
exact suggest_function for each.
- Exhibits:
etable / did_summary_to_latex from the handle — no retyped numbers.
Keep the decisive checks in the body and the exhaustive battery in the appendix. See the
executed chain in the JF execution walkthrough.
Checklist
Anti-patterns
- Reporting point estimates with no identification or fit evidence.
- A counterfactual that holds firm behavior fixed when firms would re-optimize.
- Elasticities/margins that are economically implausible, unaddressed.
- "Code available on request" instead of a replication-ready package.
Evidence pass for Marketing Science
Use this as a second-pass capability check. First lock the demand/supply mechanism, fit evidence, and counterfactual decision margin; then test whether the manuscript addresses quantitative marketing reviewers who read the model through the managerial counterfactual it makes possible.
- Primary move: Audit unit, comparison, uncertainty, missingness, sensitivity, and reproducibility before making any prose or submission recommendation.
- Decision ledger: return
claim / evidence / blocker / next edit rows so the next pass can patch the manuscript directly.
- Neighbor test: compare against Journal of Marketing Research for empirical marketing breadth, Management Science for wider OR/MS reach, Quantitative Marketing and Economics for specialist modeling; if the neighboring outlet has the stronger audience claim, recommend re-routing before polishing.
- Verification floor: before submission-ready advice, re-open
resources/official-source-map.md for volatile rules and name the one unresolved fact that could change the recommendation.
Output format
【Estimator】GMM / MLE-SMLE / SMM / Bayes; SEs + convergence
【Identification evidence】sensitivity / Monte Carlo / first stage
【Fit】in-sample + holdout; economic plausibility of estimates
【Counterfactual】policy re-solved; magnitude ± uncertainty; mechanism
【Robustness】specs/instruments/normalizations
【Replication】data+code package status (licensed-data handling)
【Next step】mksc-contribution-framing
Source: brycewang-stanford/Awesome-Journal-Skills → Marketing-Science-Skills/skills/mksc-data-analysis/SKILL.md
1---2name: mksc-data-analysis3description: Use when estimating and validating the model for a Marketing Science manuscript — running structural estimation (GMM/MLE/SMM/Bayes), checking identification empirically, assessing model fit, computing counterfactuals, and preparing the replication package. Executes the analysis; it does not design the model (mksc-theory-development) or choose the genre (mksc-methods).4---567# Estimation, Fit & Counterfactuals (mksc-data-analysis)89## When to trigger1011- The model is specified and it is time to estimate and report12- Estimates exist but identification, fit, or counterfactuals are not yet convincing13- A reviewer says "the parameters are not credibly identified" or "the counterfactual is not validated"14- You need the replication package (data + estimation code) ready for acceptance1516## Estimate, then prove identification empirically1718- **Run the estimator** matched to the model: GMM with the stated moment conditions (BLP), MLE/SMLE, simulated method of moments, or MCMC for hierarchical Bayes. Report standard errors that respect the estimation (e.g., GMM/sandwich, bootstrap, or posterior intervals) and the optimizer/convergence diagnostics.19- **Demonstrate identification, not just assert it**: show the identifying variation moves the relevant moments; report sensitivity of estimates to instruments; where feasible, a Monte Carlo recovering known parameters or a sensitivity-of-estimates-to-moments analysis strengthens the claim.20- **First-stage/instrument strength** for IV/GMM; relevance and exclusion discussed.2122## Assess model fit before trusting counterfactuals2324- Report **in-sample fit** (predicted vs. actual shares/prices/moments) and, where possible, **out-of-sample or holdout** validation.25- Check **economic plausibility** of estimates (own-/cross-price elasticities, margins implied by supply FOCs, discount factors) against priors and institutional facts.26- For Bayesian models, report convergence (R-hat, effective sample size) and posterior predictive checks.2728## Counterfactuals are the payoff2930- Re-solve the model under the policy/counterfactual, holding fixed only what theory says is fixed; recompute equilibrium prices/quantities where firms re-optimize.31- Report **magnitudes with uncertainty** (delta-method or simulation-based intervals), and decompose the mechanism driving the result.32- Discuss the scope and assumptions under which the counterfactual is valid.3334## Robustness3536- Alternative specifications (functional form, instruments, heterogeneity), subsamples, and alternative normalizations.37- Show the headline result and key counterfactual survive the changes a referee will request.3839## Replication package (plan now, deposit on acceptance)4041Per the Marketing Science Replication and Disclosure Policy, accepted papers submit **data and estimation code** sufficient for a peer to reproduce the essential content. For licensed data (NielsenIQ, Compustat, CRSP, Census), provide access instructions and the linking/build code rather than raw data. Keep a master script regenerating every table, figure, and counterfactual.4243## Execution bridge (StatsPAI / Stata MCP)4445Run the battery, don't just enumerate it. Full map:46[`execution-with-mcp`](../../../shared-resources/empirical-methods/execution-with-mcp.md). Marketing Science is heavily structural/analytical; the chain below serves its reduced-form / field-experiment lane — structural demand and analytical modeling are outside this causal-inference toolchain.4748- **Many outcomes / specifications:** `romano_wolf` (step-down FWER) or49 `benjamini_hochberg` — report the adjusted threshold.50- **OVB sensitivity:** `oster_delta` / `sensemakr`.51- **Inference:** `wild_cluster_bootstrap` (few clusters), `twoway_cluster` / `conley`;52 multilevel data → cluster at the right level.53- **Re-fit off one handle:** `audit_result(result_id)` lists the missing checks and the54 exact `suggest_function` for each.55- **Exhibits:** `etable` / `did_summary_to_latex` from the handle — no retyped numbers.5657Keep the decisive checks in the body and the exhaustive battery in the appendix. See the58executed chain in the [JF execution walkthrough](../../../Journal-of-Finance-Skills/resources/worked-examples/02-execution-walkthrough.md).59## Checklist6061- [ ] Estimator run; appropriate SEs and convergence diagnostics reported62- [ ] Identification shown empirically (sensitivity/Monte Carlo/first stage)63- [ ] In-sample fit and (where possible) holdout/out-of-sample validation64- [ ] Estimates economically plausible (elasticities, margins, discount factor)65- [ ] Counterfactual re-solves equilibrium; magnitudes with uncertainty + mechanism66- [ ] Robustness to specification/instruments/normalization67- [ ] Replication package (code + data access/build) prepared6869## Anti-patterns7071- Reporting point estimates with no identification or fit evidence.72- A counterfactual that holds firm behavior fixed when firms would re-optimize.73- Elasticities/margins that are economically implausible, unaddressed.74- "Code available on request" instead of a replication-ready package.757677## Evidence pass for Marketing Science7879Use this as a second-pass capability check. First lock the demand/supply mechanism, fit evidence, and counterfactual decision margin; then test whether the manuscript addresses quantitative marketing reviewers who read the model through the managerial counterfactual it makes possible.8081- **Primary move:** Audit unit, comparison, uncertainty, missingness, sensitivity, and reproducibility before making any prose or submission recommendation.82- **Decision ledger:** return `claim / evidence / blocker / next edit` rows so the next pass can patch the manuscript directly.83- **Neighbor test:** compare against Journal of Marketing Research for empirical marketing breadth, Management Science for wider OR/MS reach, Quantitative Marketing and Economics for specialist modeling; if the neighboring outlet has the stronger audience claim, recommend re-routing before polishing.84- **Verification floor:** before submission-ready advice, re-open `resources/official-source-map.md` for volatile rules and name the one unresolved fact that could change the recommendation.8586## Output format8788```89【Estimator】GMM / MLE-SMLE / SMM / Bayes; SEs + convergence90【Identification evidence】sensitivity / Monte Carlo / first stage91【Fit】in-sample + holdout; economic plausibility of estimates92【Counterfactual】policy re-solved; magnitude ± uncertainty; mechanism93【Robustness】specs/instruments/normalizations94【Replication】data+code package status (licensed-data handling)95【Next step】mksc-contribution-framing96```9798---99100**Source:** [`brycewang-stanford/Awesome-Journal-Skills`](https://github.com/brycewang-stanford/Awesome-Journal-Skills) → `Marketing-Science-Skills/skills/mksc-data-analysis/SKILL.md`