Continuous Treatment DiD#
The continuous treatment DiD module provides methods for handling continuous treatment variables in difference-in-differences settings. This includes nonparametric instrumental variables (NPIV) estimation and spline-based methods. The implementation follows Callaway, Goodman-Bacon, and Sant’Anna (2024).
Main Functions#
Compute difference-in-differences with a continuous treatment. |
Non-Parametric Instrumental Variables#
Core NPIV Functions#
Estimate nonparametric instrumental variables model with uniform confidence bands. |
|
Core sieve TSLS estimation for the nonparametric IV model. |
|
Select optimal B-spline dimensions. |
|
Implement Lepski's method for optimal sieve dimension selection. |
|
Determine the upper limit of the sieve dimension grid. |
Uniform Confidence Bounds#
Compute honest and adaptive UCBs. |
|
Compute uniform confidence bands for nonparametric instrumental variables. |
Spline Functions#
Product Splines#
Create multivariate spline basis with B-spline components. |
B-Spline Basis#
B-spline basis functions. |
Result Objects#
Container for nonparametric instrumental variables estimation results. |
|
Container for panel treatment effects results. |
|
Container for aggregated panel treatment effect parameters. |
|
Container for group-time average treatment effect results. |
|
Container for continuous treatment dose-response results. |