PracHub
QuestionsPremiumLearningGuidesInterview PrepNEWCoaches
|Home/Statistics & Math/Reddit

Justify synthetic control and handle inference

Last updated: Mar 29, 2026

Quick Overview

This question evaluates understanding of synthetic control methodology, causal identification assumptions, estimation and regularization choices, inference techniques for pointwise and cumulative effects, and diagnostic checks for panel time-series interventions.

  • hard
  • Reddit
  • Statistics & Math
  • Data Scientist

Justify synthetic control and handle inference

Company: Reddit

Role: Data Scientist

Category: Statistics & Math

Difficulty: hard

Interview Round: Technical Screen

Explain the identification assumptions for Synthetic Control and how violations bias estimates: convex-hull/linear-span requirement, no interference between treated and donor units, stability of relationships over time, and reliance on strong pre-period fit to proxy unobserved confounders. Describe principled variable/lag selection without post-treatment leakage, and how you’d regularize when predictors are high-dimensional. Lay out your inference strategy: constructing pointwise and cumulative treatment effects, using in-space and in-time placebo distributions (MSPE ratio) to obtain p-values, building uncertainty bands, and why naive bootstrapping can fail. Discuss diagnostics and fixes for poor pre-period fit, structural breaks, seasonality mismatches, staggered adoption, carryover effects, reversion to the mean, and donor dominance (e.g., leave-one-out tests, retuning windows, augmented/ridge/Lasso variants, or switching to ITS/DID if assumptions don’t hold).

Quick Answer: This question evaluates understanding of synthetic control methodology, causal identification assumptions, estimation and regularization choices, inference techniques for pointwise and cumulative effects, and diagnostic checks for panel time-series interventions.

Related Interview Questions

  • Compute P(A>B) for m- and n-sided dice - Reddit (Medium)
Reddit logo
Reddit
Oct 13, 2025, 9:49 PM
Data Scientist
Technical Screen
Statistics & Math
4
0

Synthetic Control: Assumptions, Estimation, Inference, and Diagnostics

Context

You are estimating the causal effect of an intervention on a single treated unit using time-series data and a donor pool of untreated units. Synthetic Control (SCM) constructs a weighted combination of donors to approximate the treated unit’s counterfactual path in the absence of treatment. Answer the following, focusing on identification, estimation choices, inference, and practical diagnostics.

Task

  1. Identification assumptions and how violations bias estimates
    • Convex-hull or linear-span requirement (overlap).
    • No interference/spillovers between treated and donor units.
    • Stability of relationships over time (factor-loadings/predictor relationships).
    • Reliance on strong pre-period fit to proxy unobserved confounders.
  2. Variable and lag selection without post-treatment leakage; how to regularize with high-dimensional predictors.
  3. Inference strategy
    • Construct pointwise and cumulative treatment effects.
    • Use in-space and in-time placebos (MSPE ratio) to obtain p-values.
    • Build uncertainty bands and explain why naive bootstrapping can fail.
  4. Diagnostics and fixes when assumptions are strained
    • Poor pre-period fit, structural breaks, seasonality mismatches, staggered adoption, carryover effects, reversion to the mean, donor dominance.
    • Tools such as leave-one-out tests, retuning windows, augmented/ridge/Lasso variants, or switching to ITS/DID if needed.

Solution

Show

Comments (0)

Sign in to leave a comment

Loading comments...

Browse More Questions

More Statistics & Math•More Reddit•More Data Scientist•Reddit Data Scientist•Reddit Statistics & Math•Data Scientist Statistics & Math
PracHub

Master your tech interviews with 7,500+ real questions from top companies.

Product

  • Questions
  • Learning Tracks
  • Interview Guides
  • Resources
  • Premium
  • For Universities
  • Student Access

Browse

  • By Company
  • By Role
  • By Category
  • Topic Hubs
  • SQL Questions
  • Compare Platforms
  • Discord Community

Support

  • support@prachub.com
  • (916) 541-4762

Legal

  • Privacy Policy
  • Terms of Service
  • About Us

© 2026 PracHub. All rights reserved.