Skip to content
StatsOtter A workspace for causal thinking
Method library WORKFLOW / 026
Research workflow/4 steps

Distributional effects: potential quantiles & CVaR (DoubleML)

Source DoubleML — Bach, Chernozhukov, Kurz & Spindler
01
The method workspace

Follow the analysis.

Select a node to explore the method

Method mapInput → 4 steps → output
START WITHInput data
ARRIVE ATResults
Read step 01
Inside the methodReasoning, equations & implementation
Step 1 of 4
01
Data prep

Build DoubleMLData (y, d, X)

Data preparation — shapes the raw inputs into what the estimator expects.

What happens here

Declare outcome, binary treatment and covariates.

Reads fromNot specified Feeds intoNot specified
Key code
dml_data = dml.DoubleMLData(df, 'y', 'd', x_cols=X)
Discussion on this step (0)
StatsOtterDiscussion starter · Editorial note

Before using this step, make its assumptions and its output explicit. A useful peer note explains what you would check, what could go wrong, or what would change your interpretation.

Questions to explore
  1. Which assumption matters most here, and what evidence could challenge it?
  2. What would you check before passing this output to the next step?

Peer discussion

  • Bring your experience, a question, or a different perspective.
02
Data contract

Inputs & data

Outcome Y, binary treatment D, covariates X — when you care about quantiles / tail risk, not the mean.

Show data format & exampleHide example

Format — one row per unit: y, d ∈ {0,1}, covariates X.

  y     d    x1    x2
 0.4    1   0.4  -1.1
-1.1    0  -0.1   0.6
03
Read the evidence

Results & interpretation

4 figures Workflow discussion 0
01FigurePotential quantiles of the outcome under treatment vs control.
02FigureQuantile effects across the distribution, with confidence intervals.
03FigureConditional value-at-risk (CVaR) of the potential outcomes.
04FigureCVaR effects — the treatment's impact on tail risk.

Figures reproduced from DoubleML — Bach, Chernozhukov, Kurz & Spindler — unofficial community showcase; all credit to the original authors.

Context & interpretation

⚠️ Unofficial community showcase of a DoubleML example. Not affiliated with the authors; figures are from the public documentation. All credit to Bach, Chernozhukov, Kurz & Spindler.

When the tails matter: estimate potential quantiles and the conditional value-at-risk of a treatment with Neyman-orthogonal scores.

Peer notes

Discuss the workflow (0)

  • No comments yet — start the conversation.
IN THE MARGINS

Peer discussion