HomeData ScienceDifference-in-Differences: Policy Effect Estimator

Difference-in-Differences: Policy Effect Estimator

Interactive 3D difference-in-differences simulator: watch treated and control group outcomes evolve before/after a policy, tune the true effect, noise and a parallel-trends violation, and see the DiD estimator's bias in real time.

Data Science3DAdvanced60 FPS
ds-topic-46 ↗ Open standalone

This simulator renders a live 3D panel of individual observations for a treated and a control group across ten time periods, split by a policy introduced halfway through. Each point jitters gently around its group's true mean trend; the solid lines trace the two groups' actual outcome paths, and a dashed counterfactual line shows what the parallel-trends assumption predicts the treated group would have done without the policy. Sliders let you set the true causal effect, inject noise, resize the sample, and — most importantly — introduce a parallel-trends violation, watching the DiD estimator's bias grow away from the true effect in real time exactly as it would with a bad control group in a real policy study.

⚙ Under the hood

Watch treated and control group outcomes evolve across ten time periods around a policy change in 3D, and see how the difference-in-differences estimator becomes biased when the parallel-trends assumption breaks.

causal inferencedifference-in-differenceseconometricspolicy evaluationdata sciencestatistics

3D · Three.js / WebGL renderer · 60 FPS target · runs fully client-side, no install

What did you find?

Add reproduction steps (optional)