pensynth: Penalized Synthetic Control Estimation

Estimate penalized synthetic control models and perform hold-out validation to determine their penalty parameter. This method is based on the work by Abadie & L'Hour (2021) <doi:10.1080/01621459.2021.1971535>. Penalized synthetic controls smoothly interpolate between one-to-one matching and the synthetic control method.

Getting started

Package details

AuthorErik-Jan van Kesteren [cre, aut] (ORCID: <https://orcid.org/0000-0003-1548-1663>), Isaac Slaughter [ctb] (ORCID: <https://orcid.org/0000-0002-1911-2374>)
MaintainerErik-Jan van Kesteren <erikjanvankesteren@pm.me>
LicenseMIT + file LICENSE
Version0.8.2
URL https://github.com/vankesteren/pensynth
Package repositoryView on CRAN
Installation Install the latest version of this package by entering the following in R:
install.packages("pensynth")

Try the pensynth package in your browser

Any scripts or data that you put into this service are public.

pensynth documentation built on May 7, 2026, 9:06 a.m.