API Reference
This section provides complete API documentation for the lwdid package, automatically generated from source code docstrings.
Core Modules
Inference and Diagnostics
Data Processing
- Preprocessing Module (preprocessing)
- Validation Module (validation)
validate_and_prepare_data()validate_season_diversity()validate_season_coverage()validate_quarter_diversity()validate_quarter_coverage()get_cohort_mask()is_never_treated()validate_staggered_data()detect_frequency()- Overview
- Validation Checks
- Validation Functions
- Never-Treated Unit Identification
- Staggered Adoption Validation
- Common Validation Errors and Solutions
- Best Practices
- See Also
- Randomization Inference Module
- Visualization Module (visualization)
- Exceptions Module (exceptions)
LWDIDErrorInvalidParameterErrorInvalidRollingMethodErrorInvalidVCETypeErrorUnbalancedPanelErrorInsufficientDataErrorNoTreatedUnitsErrorNoControlUnitsErrorInsufficientPrePeriodsErrorInsufficientQuarterDiversityErrorTimeDiscontinuityErrorMissingRequiredColumnErrorRandomizationErrorVisualizationErrorInvalidStaggeredDataErrorNoNeverTreatedErrorAggregationErrorInvalidAggregationErrorInsufficientCellSizeError- Overview
- Exception Hierarchy
- Exception Classes
- Error Handling Best Practices
- Common Error Scenarios
- See Also
Quick Index
Main API:
lwdid.lwdid()- Main estimation function supporting three scenarios:Small-sample common timing with exact t-based inference (Lee and Wooldridge 2026)
Large-sample common timing with robust standard errors (Lee and Wooldridge 2025)
Staggered adoption with cohort-time effects (Lee and Wooldridge 2025)
lwdid.LWDIDResults- Results container class
Diagnostics:
lwdid.clustering_diagnostics- Clustering analysis and recommendationslwdid.trend_diagnostics- Parallel trends testing and heterogeneous trendslwdid.selection_diagnostics- Selection mechanism diagnostics
Inference:
lwdid.inference- Wild cluster bootstrap inferencelwdid.sensitivity- Sensitivity analysis
Data Processing:
lwdid.preprocessing- Repeated cross-section aggregationlwdid.staggered- Staggered DiD modulelwdid.exceptions- Exception hierarchy
See individual module pages for detailed documentation.