Selecting Penalty Parameters: Chetverikov & Sørensen (2025)
Distilled · extracted by claude-sonnet-4-6 Jun 26, 2026, verified by claude-sonnet-4-6 Jun 26, 2026, extracted by gpt-6-luna Oct 4, 2026, verified by gpt-6-luna Oct 4, 2026
JEL (IAR-assigned): C13, C14, C12 · assigned from the abstract, not the journal
What this is. The paper’s core results, the M-estimation framework it builds on, and the bootstrap-after-cross-validation (BCV) algorithm with its defining equations: enough to understand what is proposed and what is shown, without reading all 41 pages. To replicate or extend, read the original at doi.org/10.1086/736770.
Chetverikov and Sørensen (2025) develop bootstrapping after cross-validation (BCV): a method for choosing the penalty parameter λ of ℓ₁-penalized M-estimators when p >> n. BCV yields ℓ₁ and ℓ₂ estimation error bounds; under exact sparsity, its ℓ₂ rate matches the minimax-optimal LASSO rate known for sparse linear mean regression. The method applies to a broad class of convex losses, including non-Lipschitz probit loss. It uses K-fold CV to obtain out-of-fold residual estimates, then a Gaussian multiplier bootstrap on those residuals to estimate the score-process quantile and set λ. Post-BCV (refitting non-zero coefficients without penalty after BCV) gives the best normal approximation among the tested procedures in the simulations, though accuracy declines as sparsity weakens. An empirical illustration revisits Fryer Jr (2019) on racial differences in police use of force, confirming his logit findings under probit loss and with 327 interaction controls (versus 30 in the original); the debiased t-statistics for the Black dummy exceed 18 in all four specifications.
Core results
Section titled “Core results”Magnitudes as reported; simulation results average over 2,000 draws; η_n = √(ln(pn)/n).
| # | Result | Locator | Magnitude |
|---|---|---|---|
| R1 | BCV yields high-dimensional M-estimation error bounds; the exact-sparsity ℓ₂ rate matches the LASSO rate | Theorem 4.1, eq. (4.14), p. 18 | ‖θ̂ − θ₀‖₂ ≲_P √(s_q η_n^{2-q}), ‖θ̂ − θ₀‖₁ ≲_P s_q η_n^{1-q}; exact sparsity (q = 0): ℓ₂ rate √(s₀ ln(pn)/n), ℓ₁ rate s₀ √(ln(pn)/n). The paper identifies minimax optimality for sparse linear mean regression and expects it to extend to the general setting |
| R2 | Post-BCV debiased estimator is asymptotically normal for any scalar component β₀ under stated regularity conditions | Theorem 5.1, eq. (5.6), p. 24 | √n(β̂ − β₀)/σ₀ →d N(0,1); asymptotic variance σ₀² is consistently estimable via a plug-in formula |
| R3 | Post-CV refitting fails to converge in ~15% of cases; post-BCV fails in ~0.01% across all simulation designs | §6.3.1, p. 29 | Post-CV non-existence rate ~15% (up to 47% in some DGPs); post-BCV non-existence rate ~0.01% (74 of 540,000 draws); post-CV estimators are therefore dropped from further comparison |
| R4 | Post-BCV gives the closest studentized normal approximation; accuracy declines as sparsity weakens | Figure 6.4, pp. 33–34 | For exact sparsity, post-BCV density essentially collapses to N(0,1) at n = p = 200 and 400. For intermediate and approximate sparsity, it remains an imperfect but decent approximation; only post-BCV densities appear to approach standard normal as n grows. BCV and CV retain leftward bias |
| R5 | Basic controls: Fryer Jr (2019) confirmed; post-BCV t-statistics similar to unpenalized ML | Table 1, p. 36 | Post-BCV logit t = 10.5, probit t = 9.6; unpenalized ML logit t = 8.8, probit t = 8.7 (n = 9,930; p = 30) |
| R6 | Full control set (327 regressors): post-BCV t-stats 20.7 (logit) and 18.9 (probit); unpenalized ML does not exist | Table 1, p. 36 | Post-BCV logit t = 20.7, probit t = 18.9 (n = 9,930; p = 327); unpenalized ML infeasible due to complete separation in the data |
| R7 | Average partial effect of Black race roughly doubles when interactions are added | Table 2, p. 37 | Post-BCV logit APE = 3.2 pp, probit APE = 2.8 pp (with interactions); basic controls only: 1.1–1.4 pp (both unpenalized ML and post-BCV); unconditional force rate for white civilians: 0.7 percent |
| R8 | Mean estimation errors are not uniformly ranked across BCV, post-BCV, and CV | Figure 6.1, p. 30 | Error curves cross; as n = p rises from 100 to 400, mean l2 error shifts down across methods, patterns, and correlation levels; at n = p = 400 post-BCV is below CV at low-to-medium correlation, while CV is below BCV |
| R9 | BCV estimation error is little changed by score markup near one | Figure 6.2, p. 30 | For c0 = 1, 1.05, and 1.1, mean l2 error changes little; the paper reports slight worsening as c0 moves away from one |
| R10 | Post-BCV estimation error is insensitive to score markup in the largest designs | Figure 6.3, p. 31 | At n = p = 400, mean l2 error has little to no dependence on c0 in {1, 1.05, 1.1}, including the approximately sparse pattern |
| R11 | Post-BCV normal approximation remains better across the tested correlation levels | Figure 6.5, p. 34 | With n = p = 400 and the approximately sparse pattern, post-BCV is relatively close to standard normal for rho = 0.2, 0.4, 0.6, and 0.8; CV is not visually better at any displayed rho |
| R12 | Post-BCV runtime rises with interactions, while unpenalized estimation fails under separation | Table 3, p. 38 | Basic controls: ML logit/probit 1.5/1.5 seconds, post-BCV logit/probit 21/40 seconds; with interactions: ML logit/probit infinity, post-BCV logit/probit 210/199 seconds |
| R13 | Post-BCV refitting also has high-dimensional l1 and l2 error bounds | Theorem 4.2, eq. (4.18), p. 19 | l2 error is bounded by sqrt(s_q eta_n^(2-q) ln(pn)); l1 error is bounded by s_q eta_n^(1-q) ln(pn) |
Overall (paper’s conclusion). BCV gives ℓ₁ and ℓ₂ error bounds for high-dimensional M-estimators and supports valid debiased inference via Neyman orthogonality. In the simulations, the post-BCV studentized estimator has the best normal approximation among the tested methods, with accuracy worsening as sparsity weakens; BCV adds essentially no computational burden over CV. The empirical illustration shows that Fryer Jr (2019)‘s conclusion about racial differences in police use of force is robust to switching from logit to probit and adding interaction controls.
Theory / model
Section titled “Theory / model”The paper considers any model in which the true parameter θ₀ ∈ Θ ⊆ ℝ^p solves a population optimization problem (eq. 1.1, p. 2):
where is a known (potentially non-smooth) loss function convex in its first argument, is the regressor vector, and is the outcome. Examples covered (§2, pp. 7–9): the logit loss , the probit loss , the ordered response loss, the expectile (asymmetric least squares) loss, and the trimmed LAD/LS loss for censored panel models. The framework deliberately includes non-Lipschitz losses (e.g., probit), ruling out the self-normalized moderate deviation (SNMD) method of Belloni et al. (2012) and Belloni et al. (2016).
The true parameter is assumed to lie in an ℓ_q-ball of radius for some (Assumption 3.6, p. 11): . The case is exact sparsity with at most non-zeros; allows approximately sparse coefficients.
The key theoretical object motivating the penalty choice is the score at the truth (eq. 3.3, p. 11):
Theorem 3.1 (p. 12) shows that for the ℓ₁-penalized M-estimator (ℓ₁-ME) to achieve good ℓ₁ and ℓ₂ estimation error, λ must dominate with high probability; this requires estimating the -quantile of . The bound itself builds on and extends the penalty bound derived for ℓ₁-quantile regression in Belloni and Chernozhukov (2011a) to the general M-estimation setting of equation (1.2).
Theorem 3.1’s error bounds relate to the unified framework for M-estimators with decomposable regularizers in Negahban et al. (2012); the rates coincide in their special case.
The paper has no formal economic model: the framework is a statistical model for estimation and inference. The identification logic is that θ₀ is identified by the population FOC under a quadratic margin condition (Assumption 3.4), ensuring near the truth.
The penalty must dominate the maximum absolute empirical score (eq. 1.3, p. 3):
The corresponding target is the (1-α)-quantile of that score maximum (eq. 1.4, p. 3):
Method
Section titled “Method”BCV combines K-fold cross-validation to estimate score residuals with a Gaussian multiplier bootstrap to estimate their quantile, and then applies debiasing for inference. It builds on lasso (ℓ₁ penalization), k-fold-cross-validation, and gaussian-multiplier-bootstrap.
ℓ₁-ME (eq. 1.2, p. 3). The penalized estimator is:
The penalty parameter λ must be chosen; it governs the bias-variance tradeoff and size control.
Step 1: cross-validating residuals. The CV procedure partitions observations into K folds , selects a preliminary penalty level by minimizing out-of-fold prediction loss (eq. 4.9, p. 16):
and extracts out-of-fold residuals (eq. 4.10, p. 16):
Because observation is held out from fold , the derivative exists almost surely for kinked losses.
Step 2: bootstrap penalty (BCV). Given the residual estimates, the bootstrap quantile estimate and the BCV penalty level are (eqs. 4.11–4.12, p. 17):
where are independent of the data. This Gaussian multiplier bootstrap approximates the distribution of by replacing unobservable true residuals with . The approximation is justified by the Chernozhukov et al. (2013, 2017) Gaussian approximation and multiplier bootstrap theorems for maxima of sums of high-dimensional random vectors (eqs. 4.1–4.2, p. 14). Adding BCV to CV carries essentially zero additional computational cost because glmnet already stores the out-of-fold linear forms.
Theorem 4.1 (BCV convergence rates, p. 17–18). Under Assumptions 3.1–3.6 and 4.1–4.3, the ℓ₁-ME with BCV penalty achieves (eq. 4.14):
where . Under exact sparsity , the ℓ₂ rate is , which coincides with the LASSO rate. The paper notes that this rate is known to be minimax optimal for sparse linear mean regression and expects it to remain optimal in the general M-estimation framework. Crucially, both the ℓ₁ and ℓ₂ rates are established; cross-validation as analyzed in the existing literature yields only the ℓ₂ rate.
Debiased inference (Algorithm 5.1, p. 21–22). For inference on a scalar component , three-step debiasing (building on Chernozhukov et al. (2018)) proceeds:
- Step 1: compute the ℓ₁-ME of using BCV penalty (with optional refitting).
- Step 2: compute the debiasing coefficient estimate of by solving a weighted ℓ₁-penalized regression (eq. 5.3, p. 22) using BCV penalty .
- Step 3: form the debiased estimate by a one-step update (eq. 5.5, p. 22):
Theorem 5.1 (p. 24) establishes where:
and is consistently estimated by a plug-in formula (eq. 5.7 or 5.8, p. 24). Neyman orthogonality ensures is first-order insensitive to estimation error in and , enabling -consistent inference despite high-dimensional nuisance.
Empirical specifications
Section titled “Empirical specifications”Simulation DGP (§6.1, p. 25). The study uses a binary probit model (Example 1, §2) with:
and jointly centered Gaussian regressors with Toeplitz covariance , . Three coefficient patterns: exactly sparse (, ), intermediate (), and approximately sparse ( for all ). Sample sizes fix the problem in the high-dimensional regime. All runs use folds, 2,000 simulation draws, and 1,000 Gaussian bootstrap draws per draw per estimation step. Four estimators are compared: BCV, post-BCV, and CV (post-CV is dropped after failing in ~15% of cases; see R3). The score markup is and tolerance is , following Belloni et al. (2012). Implemented in R 4.2.2 using glmnet::cv.glmnet (CV and BCV) and stats::glm (refitting).
Empirical application (§7, p. 35). Chetverikov and Sørensen (2025) re-examine Fryer Jr (2019)‘s analysis of racial differences in police use of force using the Police-Public Contact Survey (PPCS). The estimating model is (eq. 7.1, p. 35):
where Force is an indicator for any police use of force conditional on a civilian-officer encounter, are race dummies (white is reference), is the control vector, and is either the logistic CDF (logit) or the standard normal CDF (probit). Two regressor sets: Basic Controls (p = 30, matching Fryer’s largest set, with categorical variables expanded to dummies) and Basic Controls + Interactions (p = 327, adding all first-order pairwise interactions among the original non-race controls). Complete separation occurs at p = 327, so unpenalized ML does not exist; ℓ₁-penalization via post-BCV with K = 10 folds is required.
Three-step post-BCV debiasing (Algorithm 5.1) is applied, testing and defining the average partial effect (APE) as (eq. 7.2, p. 37):
Fryer Jr (2019) Table 2.B (logit) is replicated to all reported digits using data from his supplementary files, confirming dataset identity (n = 9,930 complete cases for 2002 and 2011 surveys out of 59,668 total encounters).
For Table 2, the authors estimate this APE by a sample average: using the ML estimates for unpenalized models, and the debiased third-step estimate of with the biased first-step nuisance estimate for post-BCV. They report the APEs in percentage points and do not estimate their standard errors.
Remaining numbered main-text equations
Section titled “Remaining numbered main-text equations”The following numbered equations complete the model, penalty-selection, rate, and inference specifications above. Locators refer to the printed page numbers in the PDF.
Loss functions and sparsity assumptions (Section 2, pp. 7–9; Section 3, pp. 10–11). The binary-response loss, logit and probit special cases, ordered-response loss, expectile loss, and panel-censored loss are:
The local-loss conditions bound loss increments and their second moments (eqs. 3.1–3.2, p. 10):
Approximate sparsity is stated as (Assumption 3.6, p. 11); the existing equation (3.3) gives the associated score.
Generic bootstrap bounds and cross-validation steps (Section 4, pp. 14–16). For centered vectors , the Gaussian approximation and conditional multiplier approximation are bounded by (eqs. 4.1–4.2, p. 14):
For available residual estimates , the generic bootstrap quantile and penalty are (eqs. 4.3–4.4, p. 15):
The residual-estimation and regularity conditions in Lemma 4.1 are (eqs. 4.5–4.6, p. 15):
The K-fold partition and training-sample estimator are (eqs. 4.7–4.8, p. 16):
BCV and post-BCV rate conditions (Section 4, pp. 17–19). The side conditions for Theorem 4.1 are (eq. 4.13, p. 17):
For post-selection refitting, the restricted minimizer and union of refitted solution sets are (eqs. 4.15–4.16, p. 18):
Theorem 4.2’s post-BCV side conditions and rates are (eqs. 4.17–4.18, p. 19):
Orthogonalization, first- and second-step estimators, and variance estimators (Section 5, pp. 20–24). The orthogonalizing vector and moment condition (eqs. 5.1–5.2, p. 21) satisfy:
The three-step procedure’s penalized orthogonalization and optional restricted refit are (eqs. 5.3–5.4, p. 22):
The two reported plug-in variance estimators (eqs. 5.7–5.8, p. 24) and the simulation signal equation (6.1, p. 26) are:
For the PPCS application (Section 7, pp. 35–38), the binary-response model in (7.1) is estimated with logit and probit likelihoods using the three-step post-BCV debiasing procedure, with 10-fold cross-validation in Steps 1 and 2. The two samples use 9,930 complete cases from the 2002 and 2011 surveys; Basic Controls has 30 non-constant regressors and Basic Controls plus interactions has 327. Table 1 tests using debiased t-values; no fixed effects are specified, and the paper reports the t-values without standard errors in the table. Table 2 reports average partial effects in percentage points without standard errors, and the authors explicitly state that assigning standard errors to the APE is outside scope (text p. 37). Table 3 gives single implementation runtimes, not an inferential estimate; it uses an Intel Core i7-8700 3.20GHz CPU (table note, p. 38). The empirical estimating equations (7.1) and (7.2) are displayed above. The first-step penalized estimate and optional support-restricted refit in Algorithm 5.1 (p. 21) are:
Datasets used
Section titled “Datasets used”| Dataset | Role in paper | Wiki page |
|---|---|---|
| Police-Public Contact Survey (PPCS), BJS | Empirical illustration: n = 9,930 civilian-police encounters from 2002 and 2011 PPCS surveys; binary outcome (force used); 30 basic controls and 327 controls + interactions | no page yet |
| Synthetic simulation data | Binary probit DGP with Toeplitz covariance, n = p = 100, 200, 400, three sparsity patterns; 2,000 draws per design | n/a (simulated) |
When to read the full paper
Section titled “When to read the full paper”Read the source at doi.org/10.1086/736770 if you are: implementing ℓ₁-penalized M-estimators with a non-Lipschitz loss (probit, ordered response, expectile) and need a penalty selection method with valid ℓ₁ and ℓ₂ error bounds; performing debiased inference on individual components in a high-dimensional M-estimation setting; evaluating the finite-sample size properties of cross-validation versus BCV penalty selection; or extending the Fryer Jr (2019) analysis with richer control sets or alternative loss functions. Online Appendices A–H contain all proofs, verification of assumptions for each example class, and additional simulation results.
Attribution and rights
Section titled “Attribution and rights”Source: peer-reviewed, Journal of Political Economy 133(10), October 2025, pp. 3208–3248. DOI: 10.1086/736770. Publisher: University of Chicago Press. Article is paywalled; no CC license found in Crossref metadata. This distillation was extracted by an LLM on 2026-06-26 and is not human-verified or independently reproduced. Extract-only: reproduction of the publisher’s text is not permitted.
Chetverikov, Denis, and Jesper Riis-Vestergaard Sørensen. “Selecting Penalty Parameters of High-Dimensional M-Estimators Using Bootstrapping after Cross Validation.” Journal of Political Economy 133, no. 10 (October 2025): 3208–3248. DOI: 10.1086/736770.