Basic PLR Models
ATE Coverage
The simulations are based on the the make_plr_CCDDHNR2018-DGP with \(500\) observations.
DoubleML Version 0.9.0
Script plr_ate_coverage.py
Date 2024-09-09 09:19:46
Total Runtime (seconds) 6970.300842
Python Version 3.12.5
Partialling out
Learner l | Learner m | Bias | CI Length | Coverage |
---|---|---|---|---|
Lasso | Lasso | 0.035 | 0.175 | 0.956 |
Lasso | Random Forest | 0.042 | 0.171 | 0.890 |
Random Forest | Lasso | 0.036 | 0.181 | 0.946 |
Random Forest | Random Forest | 0.037 | 0.174 | 0.941 |
Learner l | Learner m | Bias | CI Length | Coverage |
---|---|---|---|---|
Lasso | Lasso | 0.035 | 0.146 | 0.908 |
Lasso | Random Forest | 0.042 | 0.143 | 0.817 |
Random Forest | Lasso | 0.036 | 0.152 | 0.906 |
Random Forest | Random Forest | 0.037 | 0.146 | 0.880 |
IV-type
For the IV-type score, the learners ml_l
and ml_g
are both set to the same type of learner (here Learner g).
Learner g | Learner m | Bias | CI Length | Coverage |
---|---|---|---|---|
Lasso | Lasso | 0.035 | 0.166 | 0.945 |
Lasso | Random Forest | 0.036 | 0.175 | 0.957 |
Random Forest | Lasso | 0.036 | 0.169 | 0.946 |
Random Forest | Random Forest | 0.037 | 0.178 | 0.953 |
Learner g | Learner m | Bias | CI Length | Coverage |
---|---|---|---|---|
Lasso | Lasso | 0.035 | 0.139 | 0.881 |
Lasso | Random Forest | 0.036 | 0.147 | 0.896 |
Random Forest | Lasso | 0.036 | 0.142 | 0.879 |
Random Forest | Random Forest | 0.037 | 0.149 | 0.895 |
ATE Sensitivity
The simulations are based on the the make_confounded_plr_data-DGP with \(1000\) observations as highlighted in the Example Gallery. As the DGP is nonlinear, we will only use corresponding learners. Since the DGP includes unobserved confounders, we would expect a bias in the ATE estimates, leading to low coverage of the true parameter.
Both sensitivity parameters are set to \(cf_y=cf_d=0.1\), such that the robustness value \(RV\) should be approximately \(10\%\). Further, the corresponding confidence intervals are one-sided (since the direction of the bias is unkown), such that only one side should approximate the corresponding coverage level (here only the upper coverage is relevant since the bias is positive). Remark that for the coverage level the value of \(\rho\) has to be correctly specified, such that the coverage level will be generally (significantly) larger than the nominal level under the conservative choice of \(|\rho|=1\).
DoubleML Version 0.9.0
Script plr_ate_sensitivity.py
Date 2024-09-09 11:52:27
Total Runtime (seconds) 16128.665113
Python Version 3.12.5
Partialling out
Learner l | Learner m | Bias | Bias (Lower) | Bias (Upper) | Coverage | Coverage (Lower) | Coverage (Upper) | RV | RVa |
---|---|---|---|---|---|---|---|---|---|
LGBM | LGBM | 0.922 | 1.646 | 0.283 | 0.114 | 1.000 | 0.962 | 0.123 | 0.052 |
LGBM | Random Forest | 0.994 | 1.809 | 0.290 | 0.150 | 1.000 | 0.980 | 0.118 | 0.045 |
Random Forest | LGBM | 1.575 | 2.777 | 0.403 | 0.004 | 1.000 | 0.950 | 0.128 | 0.067 |
Random Forest | Random Forest | 1.734 | 3.059 | 0.461 | 0.022 | 1.000 | 0.944 | 0.128 | 0.064 |
Learner l | Learner m | Bias | Bias (Lower) | Bias (Upper) | Coverage | Coverage (Lower) | Coverage (Upper) | RV | RVa |
---|---|---|---|---|---|---|---|---|---|
LGBM | LGBM | 0.922 | 1.646 | 0.283 | 0.052 | 1.000 | 0.878 | 0.123 | 0.067 |
LGBM | Random Forest | 0.994 | 1.809 | 0.290 | 0.084 | 1.000 | 0.922 | 0.118 | 0.060 |
Random Forest | LGBM | 1.575 | 2.777 | 0.403 | 0.000 | 1.000 | 0.822 | 0.128 | 0.081 |
Random Forest | Random Forest | 1.734 | 3.059 | 0.461 | 0.000 | 1.000 | 0.818 | 0.128 | 0.078 |
IV-type
For the IV-type score, the learners ml_l
and ml_g
are both set to the same type of learner (here Learner g).
Learner g | Learner m | Bias | Bias (Lower) | Bias (Upper) | Coverage | Coverage (Lower) | Coverage (Upper) | RV | RVa |
---|---|---|---|---|---|---|---|---|---|
LGBM | LGBM | 0.643 | 1.345 | 0.271 | 0.650 | 1.000 | 1.000 | 0.088 | 0.014 |
LGBM | Random Forest | 0.930 | 1.696 | 0.264 | 0.156 | 1.000 | 0.990 | 0.117 | 0.043 |
Random Forest | LGBM | 0.885 | 2.118 | 0.468 | 0.760 | 1.000 | 1.000 | 0.072 | 0.008 |
Random Forest | Random Forest | 1.617 | 2.946 | 0.404 | 0.046 | 1.000 | 0.976 | 0.119 | 0.057 |
Learner g | Learner m | Bias | Bias (Lower) | Bias (Upper) | Coverage | Coverage (Lower) | Coverage (Upper) | RV | RVa |
---|---|---|---|---|---|---|---|---|---|
LGBM | LGBM | 0.643 | 1.345 | 0.271 | 0.490 | 1.000 | 0.998 | 0.088 | 0.025 |
LGBM | Random Forest | 0.930 | 1.696 | 0.264 | 0.078 | 1.000 | 0.930 | 0.117 | 0.058 |
Random Forest | LGBM | 0.885 | 2.118 | 0.468 | 0.578 | 1.000 | 0.998 | 0.072 | 0.018 |
Random Forest | Random Forest | 1.617 | 2.946 | 0.404 | 0.012 | 1.000 | 0.892 | 0.119 | 0.070 |