Wasserstein Causal Forests for Distribution-Valued Outcomes
Organizations: University of São Paulo
Abstract
This paper proposes Wasserstein Causal Forests (WCF) for settings in which each unit's outcome is itself a probability distribution. This study also defines finite-grid transformed average and conditional average treatment effects, including a reference-distance contrast that asks whether treatment moves unit-level distributions toward a prespecified benchmark. Simulations cover null effects, location and shape changes, limited overlap, equal-mean but different laws, heterogeneous effects, multimodality, and structural zeros. WCF is most accurate on the conditional-law metric in most reported designs and sharply improves reference-effect estimation in the principal location-and-shape settings, but it is less accurate than the forest baselines for multimodal settings. WCF is applied to the famous Project STAR \citep{word1990state}, revealing that small classes alter more than the mean: they raise within-grade mathematics achievement by standard deviations on average (SE ); but the gain is not a uniform location shift, it is larger in the upper part of the classroom score distribution ( at the ninetieth percentile versus at the tenth) and, in descriptive stratum estimates, largest in the schools serving the most economically disadvantaged students (highest free-lunch quartile, , versus to elsewhere), while overall dispersion is essentially unchanged.
Figures & tables
Appendix figures & tables23 assets
Supplementary material from the paper’s appendix.
Appendix
| Design | Method | Law | TATE | TCATE | Ref. TATE | Ref. TCATE |
|---|---|---|---|---|---|---|
| LS0 | WCF | 0.0154(0.0002) | 0.0134(0.0011) | 0.0289(0.0012) | 0.0156(0.0017) | 0.0321(0.0020) |
| LS0 | Causal-DRF | 0.0483(0.0006) | 0.1451(0.0027) | 0.1452(0.0027) | 0.1714(0.0036) | 0.1715(0.0035) |
| LS0 | DRF | 0.0654(0.0007) | 0.1396(0.0024) | 0.1396(0.0024) | 0.1653(0.0031) | 0.1653(0.0031) |
| LS1 | WCF | 0.0176(0.0003) | 0.0148(0.0010) | 0.0296(0.0012) | 0.0165(0.0014) | 0.0311(0.0016) |
| LS1 | Causal-DRF | 0.0466(0.0006) | 0.1250(0.0028) | 0.1302(0.0028) | 0.1457(0.0036) | 0.1526(0.0037) |
| LS1 | DRF | 0.0605(0.0007) | 0.1308(0.0022) | 0.1347(0.0023) | 0.1515(0.0029) | 0.1566(0.0030) |
| Design | Method | Law | TATE | TCATE | Ref. TATE | Ref. TCATE |
|---|---|---|---|---|---|---|
| S1 | WCF | 0.0207(0.0006) | 0.0152(0.0015) | 0.0139(0.0006) | 0.0112(0.0013) | 0.0134(0.0007) |
| S1 | Causal-DRF | 0.0942(0.0020) | 0.0312(0.0013) | 0.0683(0.0009) | 0.0113(0.0009) | 0.0895(0.0011) |
| S1 | DRF | 0.1084(0.0020) | 0.0179(0.0012) | 0.0560(0.0011) | 0.0110(0.0010) | 0.0814(0.0012) |
| S2 | WCF | 0.0090(0.0001) | 0.0206(0.0013) | 0.0405(0.0017) | 0.0207(0.0019) | 0.0416(0.0017) |
| S2 | Causal-DRF | 0.0154(0.0002) | 0.0483(0.0028) | 0.0520(0.0026) | 0.0197(0.0025) | 0.0254(0.0020) |
| S2 | DRF | 0.0132(0.0001) | 0.0214(0.0019) | 0.0322(0.0017) | 0.0194(0.0023) | 0.0281(0.0018) |
| Design | Method | Law | Mass | Mass TCATE |
|---|---|---|---|---|
| Z0 | Two-part WCF | 0.0136(0.0004) | 0.0542(0.0016) | 0.0421(0.0033) |
| Z0 | Causal-DRF | 0.0258(0.0007) | 0.0969(0.0015) | 0.0577(0.0037) |
| Z0 | DRF | 0.0303(0.0008) | 0.1072(0.0018) | 0.0585(0.0043) |
| Z1 | Two-part WCF | 0.0155(0.0004) | 0.0541(0.0015) | 0.0366(0.0024) |
| Z1 | Causal-DRF | 0.0254(0.0006) | 0.0910(0.0013) | 0.0422(0.0037) |
| Z1 | DRF | 0.0292(0.0007) | 0.1026(0.0015) | 0.0526(0.0038) |
| Panel A: sensitivity at | ||||||
|---|---|---|---|---|---|---|
| DGP | Law | Mean-quantile | Ref. TCATE plug-in | Ref. TCATE AIPW | Ref. TATE AIPW | |
| LS0 | 5 | 0.0171(0.0003) | 0.0489(0.0106) | 0.0197(0.0058) | 0.0341(0.0050) | 0.0158(0.0056) |
| LS0 | 25 | 0.0154(0.0002) | 0.0538(0.0098) | 0.0205(0.0062) | 0.0321(0.0052) | 0.0156(0.0062) |
| LS0 | 49 | 0.0150(0.0002) | 0.0486(0.0091) | 0.0194(0.0058) | 0.0330(0.0053) | 0.0158(0.0056) |
| LS1 | 5 | 0.0194(0.0003) | 0.1059(0.0046) | 0.0655(0.0052) | 0.0333(0.0048) | 0.0176(0.0060) |
| LS1 | 25 | 0.0176(0.0003) | 0.1079(0.0051) | 0.0648(0.0062) | 0.0311(0.0041) | 0.0165(0.0050) |
| Panel A: LS1 | |||
|---|---|---|---|
| 5 | 0.0309(0.0042) | 0.0333(0.0048) | 0.0333(0.0047) |
| 25 | 0.0326(0.0041) | 0.0311(0.0041) | 0.0315(0.0046) |
| 49 | 0.0312(0.0044) | 0.0307(0.0039) | 0.0315(0.0042) |
| Panel B: LS3 | |||
| 5 | 0.0562(0.0065) | 0.0540(0.0066) | 0.0563(0.0067) |
| DGP | Law | Mean-quantile | Ref. TCATE plug-in | Ref. TCATE AIPW | Ref. TATE AIPW |
|---|---|---|---|---|---|
| LS0 | -2.6(1.5) | -9.1(13.5) | -4.0(8.1) | 2.6(3.2) | 6.2(6.9) |
| LS1 | -2.6(1.7) | -0.2(4.4) | -0.7(4.8) | -1.0(3.4) | -6.6(5.5) |
| LS2 | -2.8(1.3) | 1.3(5.9) | -4.2(3.2) | -1.1(2.8) | 13.3(7.2) |
| LS3 | -0.8(1.4) | -0.1(2.8) | 2.0(2.7) | -3.6(2.9) | -1.8(5.9) |
| DGP | WCF | Causal-DRF | DRF |
|---|---|---|---|
| Panel A: | |||
| SYM-RANDOM | 0.0449(0.0056) | 0.0522(0.0058) | 0.0472(0.0051) |
| SYM-LIN | 0.0491(0.0049) | 0.0686(0.0064) | 0.0592(0.0068) |
| SYM-NL | 0.0562(0.0059) | 0.0856(0.0060) | 0.0720(0.0060) |
| SYM-MU | 0.0487(0.0054) | 0.0562(0.0062) | 0.0502(0.0064) |
| Panel B: | |||
| DGP | Logistic | Random forest | Gradient boosting | Oracle |
|---|---|---|---|---|
| Panel A: | ||||
| SYM-NL | 0.0562(0.0059) | 0.0575(0.0060) | 0.0575(0.0060) | 0.0575(0.0060) |
| SYM-MU | 0.0487(0.0054) | 0.0487(0.0045) | 0.0487(0.0045) | 0.0487(0.0045) |
| Panel B: | ||||
| SYM-NL | 0.0420(0.0057) | 0.0427(0.0055) | 0.0427(0.0055) | 0.0427(0.0055) |
| SYM-MU | 0.0361(0.0045) | 0.0348(0.0042) | 0.0348(0.0042) | 0.0348(0.0042) |
| Target | WCF | Causal-DRF | DRF |
|---|---|---|---|
| Panel A: | |||
| TATE grid mean | 0.0400(0.0038) | 0.1684(0.0070) | 0.1274(0.0074) |
| TCATE grid mean | 0.0664(0.0028) | 0.1739(0.0068) | 0.1348(0.0065) |
| Ref. TATE | 0.0256(0.0033) | 0.0269(0.0033) | 0.0269(0.0033) |
| Ref. TCATE | 0.0518(0.0025) | 0.0554(0.0037) | 0.0624(0.0039) |
| Panel B: | |||
| Design | Method | Law | TATE | TCATE | Ref. TATE | Ref. TCATE | |
|---|---|---|---|---|---|---|---|
| LS0 | 125 | WCF | 0.0300(0.0019) | 0.0616(0.0070) | 0.1264(0.0186) | 0.0699(0.0111) | 0.1486(0.0301) |
| LS0 | 125 | Causal-DRF | 0.1136(0.0035) | 0.2094(0.0150) | 0.2095(0.0149) | 0.2497(0.0166) | 0.2498(0.0165) |
| LS0 | 125 | DRF | 0.1520(0.0044) | 0.2241(0.0203) | 0.2241(0.0203) | 0.2658(0.0223) | 0.2658(0.0223) |
| LS0 | 250 | WCF | 0.0255(0.0009) | 0.0369(0.0056) | 0.0686(0.0064) | 0.0399(0.0078) | 0.0715(0.0090) |
| LS0 | 250 | Causal-DRF | 0.0899(0.0026) | 0.2067(0.0089) | 0.2070(0.0089) | 0.2388(0.0114) | 0.2392(0.0114) |
| LS0 | 250 | DRF | 0.1330(0.0031) | 0.2180(0.0102) | 0.2180(0.0102) | 0.2518(0.0119) | 0.2518(0.0119) |
| Design | Method | Law | TATE | TCATE | Ref. TATE | Ref. TCATE | |
|---|---|---|---|---|---|---|---|
| S1 | 125 | WCF | 0.0877(0.0043) | 0.0372(0.0087) | 0.0620(0.0065) | 0.0182(0.0059) | 0.0702(0.0079) |
| S1 | 125 | Causal-DRF | 0.2911(0.0121) | 0.1899(0.0159) | 0.2750(0.0111) | 0.0420(0.0078) | 0.1804(0.0026) |
| S1 | 125 | DRF | 0.5065(0.0079) | 0.2448(0.0228) | 0.4023(0.0138) | 0.0419(0.0078) | 0.1925(0.0018) |
| S1 | 250 | WCF | 0.0573(0.0033) | 0.0147(0.0047) | 0.0325(0.0035) | 0.0228(0.0043) | 0.0363(0.0036) |
| S1 | 250 | Causal-DRF | 0.1930(0.0068) | 0.0948(0.0091) | 0.1532(0.0078) | 0.0329(0.0090) | 0.1499(0.0019) |
| S1 | 250 | DRF | 0.3209(0.0095) | 0.1113(0.0123) | 0.2980(0.0386) | 0.0376(0.0095) | 0.1873(0.0028) |
| Design | Method | Law | Mass | Mass TCATE | |
|---|---|---|---|---|---|
| Z1 | 125 | Two-part WCF | 0.0549(0.0047) | 0.1465(0.0076) | 0.1187(0.0204) |
| Z1 | 125 | Causal-DRF | 0.0732(0.0028) | 0.1659(0.0031) | 0.1125(0.0188) |
| Z1 | 125 | DRF | 0.1000(0.0041) | 0.1958(0.0043) | 0.1218(0.0259) |
| Z1 | 250 | Two-part WCF | 0.0380(0.0041) | 0.1150(0.0090) | 0.1050(0.0214) |
| Z1 | 250 | Causal-DRF | 0.0556(0.0040) | 0.1422(0.0071) | 0.1043(0.0308) |
| Z1 | 250 | DRF | 0.0875(0.0031) | 0.1831(0.0038) | 0.1193(0.0245) |
| Study | Unit | (treated/control) | Outcome ( ) | Treatment | Benchmark | Outside |
|---|---|---|---|---|---|---|
| Project STAR | classroom-grade | 1,333 (522/811) | within-grade math scores | small class vs. regular/aide | pooled control classrooms | 0% |
| State minimum wage | state-year | 867 (117/750) | hourly wages, 2016 USD | real rise >\0.25$ , own-rate | Nordic (scaled); US 2016 | 12.3% |
| Kenya cash transfers | village | 653 (328/325) | per-capita nondurable consumption | village randomization | pooled control villages | 0% |
Causal Effect Estimation
Causal effect estimation measures how outcomes would change under interventions, using experiments or observational data and explicit assumptions.
See all 266 papers