Skip to content

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

Full structured metadata (methods, scope, relatesTo, topics, datasets): raw Markdown (.md)

paper-summarymachine-learninglassopenalized-regressioninferencepeer-reviewedunreplicateddata:ppcs

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.

Magnitudes as reported; simulation results average over 2,000 draws; η_n = √(ln(pn)/n).

#ResultLocatorMagnitude
R1BCV yields high-dimensional M-estimation error bounds; the exact-sparsity ℓ₂ rate matches the LASSO rateTheorem 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
R2Post-BCV debiased estimator is asymptotically normal for any scalar component β₀ under stated regularity conditionsTheorem 5.1, eq. (5.6), p. 24√n(β̂ − β₀)/σ₀ →d N(0,1); asymptotic variance σ₀² is consistently estimable via a plug-in formula
R3Post-CV refitting fails to converge in ~15% of cases; post-BCV fails in ~0.01% across all simulation designs§6.3.1, p. 29Post-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
R4Post-BCV gives the closest studentized normal approximation; accuracy declines as sparsity weakensFigure 6.4, pp. 33–34For 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
R5Basic controls: Fryer Jr (2019) confirmed; post-BCV t-statistics similar to unpenalized MLTable 1, p. 36Post-BCV logit t = 10.5, probit t = 9.6; unpenalized ML logit t = 8.8, probit t = 8.7 (n = 9,930; p = 30)
R6Full control set (327 regressors): post-BCV t-stats 20.7 (logit) and 18.9 (probit); unpenalized ML does not existTable 1, p. 36Post-BCV logit t = 20.7, probit t = 18.9 (n = 9,930; p = 327); unpenalized ML infeasible due to complete separation in the data
R7Average partial effect of Black race roughly doubles when interactions are addedTable 2, p. 37Post-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
R8Mean estimation errors are not uniformly ranked across BCV, post-BCV, and CVFigure 6.1, p. 30Error 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
R9BCV estimation error is little changed by score markup near oneFigure 6.2, p. 30For c0 = 1, 1.05, and 1.1, mean l2 error changes little; the paper reports slight worsening as c0 moves away from one
R10Post-BCV estimation error is insensitive to score markup in the largest designsFigure 6.3, p. 31At n = p = 400, mean l2 error has little to no dependence on c0 in {1, 1.05, 1.1}, including the approximately sparse pattern
R11Post-BCV normal approximation remains better across the tested correlation levelsFigure 6.5, p. 34With 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
R12Post-BCV runtime rises with interactions, while unpenalized estimation fails under separationTable 3, p. 38Basic 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
R13Post-BCV refitting also has high-dimensional l1 and l2 error boundsTheorem 4.2, eq. (4.18), p. 19l2 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.

The paper considers any model in which the true parameter θ₀ ∈ Θ ⊆ ℝ^p solves a population optimization problem (eq. 1.1, p. 2):

θ0=argmin⁡θ∈ΘE ⁣[m ⁣(X⊤θ, Y)](1.1)\boldsymbol{\theta}_0 = \operatorname*{argmin}_{\boldsymbol{\theta} \in \Theta} \mathbb{E}\!\left[m\!\left(\boldsymbol{X}^\top \boldsymbol{\theta},\, \boldsymbol{Y}\right)\right] \tag{1.1}

where m:R×Y→Rm : \mathbb{R} \times \mathcal{Y} \to \mathbb{R} is a known (potentially non-smooth) loss function convex in its first argument, X=(X1,…,Xp)⊤∈Rp\boldsymbol{X} = (X_1,\ldots,X_p)^\top \in \mathbb{R}^p is the regressor vector, and Y∈Y\boldsymbol{Y} \in \mathcal{Y} is the outcome. Examples covered (§2, pp. 7–9): the logit loss m(t,y)=ln⁡(1+et)−ytm(t,y) = \ln(1 + e^t) - yt, the probit loss m(t,y)=−yln⁡Φ(t)−(1−y)ln⁡(1−Φ(t))m(t,y) = -y \ln \Phi(t) - (1-y)\ln(1-\Phi(t)), 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 sq1/qs_q^{1/q} for some q∈[0,1]q \in [0,1] (Assumption 3.6, p. 11): ∑j=1p∣θ0,j∣q≤sq\sum_{j=1}^p |\theta_{0,j}|^q \leq s_q. The case q=0q = 0 is exact sparsity with at most s0s_0 non-zeros; q>0q > 0 allows approximately sparse coefficients.

The key theoretical object motivating the penalty choice is the score at the truth (eq. 3.3, p. 11):

Sn:=En ⁣[m1′ ⁣(Xi⊤θ0, Yi)Xi](3.3)\boldsymbol{S}_n := \mathbb{E}_n\!\left[m'_1\!\left(\boldsymbol{X}_i^\top \boldsymbol{\theta}_0,\, Y_i\right) \boldsymbol{X}_i\right] \tag{3.3}

Theorem 3.1 (p. 12) shows that for the ℓ₁-penalized M-estimator (ℓ₁-ME) to achieve good ℓ₁ and ℓ₂ estimation error, λ must dominate c0∥Sn∥∞c_0 \|\boldsymbol{S}_n\|_\infty with high probability; this requires estimating the (1−α)(1-\alpha)-quantile qn(1−α)q_n(1-\alpha) of ∥Sn∥∞\|\boldsymbol{S}_n\|_\infty. 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 ∇E(θ0)=0\nabla \mathcal{E}(\boldsymbol{\theta}_0) = \boldsymbol{0} under a quadratic margin condition (Assumption 3.4), ensuring E(θ)≥cM∥θ−θ0∥22\mathcal{E}(\boldsymbol{\theta}) \geq c_M \|\boldsymbol{\theta} - \boldsymbol{\theta}_0\|_2^2 near the truth.

The penalty must dominate the maximum absolute empirical score (eq. 1.3, p. 3):

λ≥c0max⁡1≤j≤p∣1n∑i=1nm1′(Xi⊤θ0,Yi)Xi,j∣(1.3)\lambda \geq c_0\max_{1\leq j\leq p}\left|\frac{1}{n}\sum_{i=1}^n m'_1(\boldsymbol{X}_i^\top\boldsymbol{\theta}_0,Y_i)X_{i,j}\right| \tag{1.3}

The corresponding target is the (1-α)-quantile of that score maximum (eq. 1.4, p. 3):

qn(1−α)=(1-α)-quantile of max⁡1≤j≤p∣1n∑i=1nm1′(Xi⊤θ0,Yi)Xi,j∣(1.4)q_n(1-\alpha)=\text{(1-}\alpha\text{)-quantile of }\max_{1\leq j\leq p}\left|\frac{1}{n}\sum_{i=1}^n m'_1(\boldsymbol{X}_i^\top\boldsymbol{\theta}_0,Y_i)X_{i,j}\right| \tag{1.4}

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:

θ^(λ)∈Θ^(λ):=argmin⁡θ∈Θ{1n∑i=1nm ⁣(Xi⊤θ, Yi)+λ∥θ∥1}(1.2)\widehat{\boldsymbol{\theta}}(\lambda) \in \widehat{\Theta}(\lambda) := \operatorname*{argmin}_{\boldsymbol{\theta} \in \Theta} \left\{ \frac{1}{n}\sum_{i=1}^n m\!\left(\boldsymbol{X}_i^\top \boldsymbol{\theta},\, Y_i\right) + \lambda \|\boldsymbol{\theta}\|_1 \right\} \tag{1.2}

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 {Ik}k=1K\{I_k\}_{k=1}^K, selects a preliminary penalty level λ^cv\widehat{\lambda}^{\text{cv}} by minimizing out-of-fold prediction loss (eq. 4.9, p. 16):

λ^cv∈argmin⁡λ∈Λn∑k=1K∑i∈Ikm ⁣(Xi⊤θ^Ikc(λ), Yi)(4.9)\widehat{\lambda}^{\text{cv}} \in \operatorname*{argmin}_{\lambda \in \Lambda_n} \sum_{k=1}^K \sum_{i \in I_k} m\!\left(\boldsymbol{X}_i^\top \widehat{\boldsymbol{\theta}}_{I_k^c}(\lambda),\, Y_i\right) \tag{4.9}

and extracts out-of-fold residuals (eq. 4.10, p. 16):

U^icv:=m1′ ⁣(Xi⊤θ^Ikc ⁣(λ^cv), Yi),i∈Ik,  k∈[K](4.10)\widehat{U}_i^{\text{cv}} := m'_1\!\left(\boldsymbol{X}_i^\top \widehat{\boldsymbol{\theta}}_{I_k^c}\!\left(\widehat{\lambda}^{\text{cv}}\right),\, Y_i\right), \quad i \in I_k,\; k \in [K] \tag{4.10}

Because observation ii is held out from fold IkI_k, 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):

q^bcv(1−α):=(1−α)-quantile of max⁡1≤j≤p∣En ⁣[eiU^icvXi,j]∣ given {(Xi,Yi)}i=1n,(4.11)\widehat{q}^{\text{bcv}}(1-\alpha) := (1-\alpha)\text{-quantile of } \max_{1 \leq j \leq p} \left| \mathbb{E}_n\!\left[e_i \widehat{U}_i^{\text{cv}} X_{i,j}\right] \right| \text{ given } \{(\boldsymbol{X}_i, Y_i)\}_{i=1}^n, \tag{4.11} λ^αbcv:=c0 q^bcv(1−α)(4.12)\widehat{\lambda}_\alpha^{\text{bcv}} := c_0 \,\widehat{q}^{\text{bcv}}(1-\alpha) \tag{4.12}

where e1,…,en∼iidN(0,1)e_1,\ldots,e_n \overset{\text{iid}}{\sim} \mathrm{N}(0,1) are independent of the data. This Gaussian multiplier bootstrap approximates the distribution of ∥Sn∥∞\|\boldsymbol{S}_n\|_\infty by replacing unobservable true residuals Ui=m1′(Xi⊤θ0,Yi)U_i = m'_1(\boldsymbol{X}_i^\top \boldsymbol{\theta}_0, Y_i) with U^icv\widehat{U}_i^{\text{cv}}. 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 λ^αbcv\widehat{\lambda}_\alpha^{\text{bcv}} achieves (eq. 4.14):

sup⁡θ^∈Θ^(λ^αbcv)∥θ^−θ0∥2≲Psqηn2−qandsup⁡θ^∈Θ^(λ^αbcv)∥θ^−θ0∥1≲Psqηn1−q(4.14)\sup_{\widehat{\boldsymbol{\theta}} \in \widehat{\Theta}(\widehat{\lambda}_\alpha^{\text{bcv}})} \|\widehat{\boldsymbol{\theta}} - \boldsymbol{\theta}_0\|_2 \lesssim_{\mathrm{P}} \sqrt{s_q \eta_n^{2-q}} \quad \text{and} \quad \sup_{\widehat{\boldsymbol{\theta}} \in \widehat{\Theta}(\widehat{\lambda}_\alpha^{\text{bcv}})} \|\widehat{\boldsymbol{\theta}} - \boldsymbol{\theta}_0\|_1 \lesssim_{\mathrm{P}} s_q \eta_n^{1-q} \tag{4.14}

where ηn=ln⁡(pn)/n\eta_n = \sqrt{\ln(pn)/n}. Under exact sparsity q=0q = 0, the ℓ₂ rate is s0ln⁡(pn)/n\sqrt{s_0 \ln(pn)/n}, 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 β0\beta_0, three-step debiasing (building on Chernozhukov et al. (2018)) proceeds:

  • Step 1: compute the ℓ₁-ME θ~=(β~,γ~⊤)⊤\widetilde{\boldsymbol{\theta}} = (\widetilde{\beta}, \widetilde{\boldsymbol{\gamma}}^\top)^\top of θ0=(β0,γ0⊤)⊤\boldsymbol{\theta}_0 = (\beta_0, \boldsymbol{\gamma}_0^\top)^\top using BCV penalty λ1\lambda_1 (with optional refitting).
  • Step 2: compute the debiasing coefficient estimate μ~\widetilde{\boldsymbol{\mu}} of μ0\boldsymbol{\mu}_0 by solving a weighted ℓ₁-penalized regression (eq. 5.3, p. 22) using BCV penalty λ2\lambda_2.
  • Step 3: form the debiased estimate by a one-step update (eq. 5.5, p. 22):
β^:=β~−En ⁣[m1′ ⁣(Xi⊤θ~, Yi)(Di−Wi⊤μ~)]En ⁣[m11′′ ⁣(Xi⊤θ~, Yi)(Di−Wi⊤μ~)Di](5.5)\widehat{\beta} := \widetilde{\beta} - \frac{\mathbb{E}_n\!\left[m'_1\!\left(\boldsymbol{X}_i^\top \widetilde{\boldsymbol{\theta}},\, Y_i\right)(D_i - \boldsymbol{W}_i^\top \widetilde{\boldsymbol{\mu}})\right]}{\mathbb{E}_n\!\left[m''_{11}\!\left(\boldsymbol{X}_i^\top \widetilde{\boldsymbol{\theta}},\, Y_i\right)(D_i - \boldsymbol{W}_i^\top \widetilde{\boldsymbol{\mu}}) D_i\right]} \tag{5.5}

Theorem 5.1 (p. 24) establishes n(β^−β0)/σ0→dN(0,1)\sqrt{n}(\widehat{\beta} - \beta_0)/\sigma_0 \xrightarrow{d} \mathrm{N}(0,1) where:

σ02:=E ⁣[ ⁣(m1′ ⁣(X⊤θ0,Y)(D−W⊤μ0))2](E ⁣[m11′′ ⁣(X⊤θ0,Y)(D−W⊤μ0)D])2(5.6)\sigma_0^2 := \frac{\mathbb{E}\!\left[\!\left(m'_1\!\left(\boldsymbol{X}^\top \boldsymbol{\theta}_0, Y\right)(D - \boldsymbol{W}^\top \boldsymbol{\mu}_0)\right)^2\right]}{\left(\mathbb{E}\!\left[m''_{11}\!\left(\boldsymbol{X}^\top \boldsymbol{\theta}_0, Y\right)(D - \boldsymbol{W}^\top \boldsymbol{\mu}_0) D\right]\right)^2} \tag{5.6}

and σ02\sigma_0^2 is consistently estimated by a plug-in formula (eq. 5.7 or 5.8, p. 24). Neyman orthogonality ensures β^\widehat{\beta} is first-order insensitive to estimation error in γ0\boldsymbol{\gamma}_0 and μ0\boldsymbol{\mu}_0, enabling n\sqrt{n}-consistent inference despite high-dimensional nuisance.

Simulation DGP (§6.1, p. 25). The study uses a binary probit model (Example 1, §2) with:

Yi=1 ⁣(β0Di+∑j=1p−1γ0jWi,j+εi>0),εi∣Di,Wi∼N(0,1),i∈[n],Y_i = \mathbf{1}\!\left(\beta_0 D_i + \sum_{j=1}^{p-1} \gamma_{0j} W_{i,j} + \varepsilon_i > 0\right), \quad \varepsilon_i \mid D_i, \boldsymbol{W}_i \sim \mathrm{N}(0,1), \quad i \in [n],

and jointly centered Gaussian regressors X=(D,W⊤)⊤∼N(0,Σ(ρ))\boldsymbol{X} = (D, \boldsymbol{W}^\top)^\top \sim \mathrm{N}(\boldsymbol{0}, \boldsymbol{\Sigma}(\rho)) with Toeplitz covariance Σj,k(ρ)=ρ∣j−k∣\Sigma_{j,k}(\rho) = \rho^{|j-k|}, ρ∈{0,0.2,0.4,0.6,0.8}\rho \in \{0, 0.2, 0.4, 0.6, 0.8\}. Three coefficient patterns: exactly sparse (θ0=(1,1,0,…,0)⊤\boldsymbol{\theta}_0 = (1,1,0,\ldots,0)^\top, s0=2s_0 = 2), intermediate (θ0,j=(1/2)j−11(j≤5)\theta_{0,j} = (1/\sqrt{2})^{j-1}\mathbf{1}(j \leq 5)), and approximately sparse (θ0,j=(1/2)j−1\theta_{0,j} = (1/\sqrt{2})^{j-1} for all jj). Sample sizes n=p∈{100,200,400}n = p \in \{100, 200, 400\} fix the problem in the high-dimensional regime. All runs use K=3K = 3 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 c0=1.1c_0 = 1.1 and tolerance is αn=0.1/ln⁡(p∨n)\alpha_n = 0.1/\ln(p \vee n), 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):

P(Force=1∣Race, W)=F ⁣(Race⊤α0+W⊤γ0)(7.1)\mathrm{P}(\text{Force} = 1 \mid \textbf{Race},\, \boldsymbol{W}) = F\!\left(\textbf{Race}^\top \boldsymbol{\alpha}_0 + \boldsymbol{W}^\top \boldsymbol{\gamma}_0\right) \tag{7.1}

where Force is an indicator for any police use of force conditional on a civilian-officer encounter, Race=(Black,Hisp,Other)⊤\textbf{Race} = (\text{Black}, \text{Hisp}, \text{Other})^\top are race dummies (white is reference), W\boldsymbol{W} is the control vector, and FF 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 βBlack=0\beta_{\text{Black}} = 0 and defining the average partial effect (APE) as (eq. 7.2, p. 37):

APEBlack:=E ⁣[P(Force=1∣Black=1,Hisp=0,Other=0,W)−P(Force=1∣Black=0,Hisp=0,Other=0,W)]=E ⁣[F ⁣(βBlack+W⊤γ0)−F ⁣(W⊤γ0)](7.2)\text{APE}_{\text{Black}} := \mathbb{E}\!\left[\mathrm{P}(\text{Force}=1 \mid \text{Black}=1,\text{Hisp}=0,\text{Other}=0,\boldsymbol{W}) - \mathrm{P}(\text{Force}=1 \mid \text{Black}=0,\text{Hisp}=0,\text{Other}=0,\boldsymbol{W})\right] = \mathbb{E}\!\left[F\!\left(\beta_{\text{Black}} + \boldsymbol{W}^\top \boldsymbol{\gamma}_0\right) - F\!\left(\boldsymbol{W}^\top \boldsymbol{\gamma}_0\right)\right] \tag{7.2}

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 βBlack\beta_{\text{Black}} with the biased first-step nuisance estimate for post-BCV. They report the APEs in percentage points and do not estimate their standard errors.

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:

m(t,y)=−yln⁡F(t)−(1−y)ln⁡(1−F(t))(2.1)m(t,y)=-y\ln F(t)-(1-y)\ln(1-F(t)) \tag{2.1} mlogit(t,y)=ln⁡(1+et)−yt(2.2)m_{\text{logit}}(t,y)=\ln(1+e^t)-yt \tag{2.2} mprobit(t,y)=−yln⁡Φ(t)−(1−y)ln⁡(1−Φ(t))(2.3)m_{\text{probit}}(t,y)=-y\ln\Phi(t)-(1-y)\ln(1-\Phi(t)) \tag{2.3} m(t,y)=−∑v=0V1(y=v)ln⁡ ⁣[F(αv+1−t)−F(αv−t)](2.4)m(t,y)=-\sum_{v=0}^{V}\mathbf{1}(y=v)\ln\!\left[F(\alpha_{v+1}-t)-F(\alpha_v-t)\right] \tag{2.4} m(t,y)=ρτ(y−t),ρτ(u)=∣τ−1(u<0)∣u2(2.5)m(t,y)=\rho_\tau(y-t),\qquad \rho_\tau(u)=|\tau-\mathbf{1}(u<0)|u^2 \tag{2.5} m(t,y)={Ξ(y1)−(y2+t)ξ(y1),t≤−y2,Ξ(y1−y2−t),−y2<t<y1,Ξ(−y2)−(t−y1)ξ(−y2),t≥y1.(2.6)m(t,y)=\begin{cases}\Xi(y_1)-(y_2+t)\xi(y_1),&t\leq-y_2,\\\Xi(y_1-y_2-t),&-y_2<t<y_1,\\\Xi(-y_2)-(t-y_1)\xi(-y_2),&t\geq y_1.\end{cases} \tag{2.6}

The local-loss conditions bound loss increments and their second moments (eqs. 3.1–3.2, p. 10):

∣m(x⊤θ0+t1,y)−m(x⊤θ0+t2,y)∣≤L(x,y)∣t1−t2∣,max⁡jE∣L(X,Y)Xj∣2≤CL2,E∣L(X,Y)∥X∥∞∣r≤Bnr(3.1)|m(\boldsymbol{x}^{\top}\boldsymbol{\theta}_0+t_1,y)-m(\boldsymbol{x}^{\top}\boldsymbol{\theta}_0+t_2,y)|\leq L(\boldsymbol{x},y)|t_1-t_2|,\quad \max_j\mathbb{E}|L(X,Y)X_j|^2\leq C_L^2,\quad \mathbb{E}|L(X,Y)\|X\|_\infty|^r\leq B_n^r \tag{3.1} E{m(X⊤θ,Y)−m(X⊤θ0,Y)}2≤CL2∥θ−θ0∥22,E{m1′(X⊤θ,Y)−m1′(X⊤θ0,Y)}2≤CL2∥θ−θ0∥22(3.2)\mathbb{E}\{m(X^{\top}\theta,Y)-m(X^{\top}\theta_0,Y)\}^2\leq C_L^2\|\theta-\theta_0\|_2^2,\quad \mathbb{E}\{m'_1(X^{\top}\theta,Y)-m'_1(X^{\top}\theta_0,Y)\}^2\leq C_L^2\|\theta-\theta_0\|_2^2 \tag{3.2}

Approximate sparsity is stated as ∑j=1p∣θ0,j∣q≤sq\sum_{j=1}^p|\theta_{0,j}|^q\leq s_q (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 ZiZ_i, the Gaussian approximation and conditional multiplier approximation are bounded by (eqs. 4.1–4.2, p. 14):

sup⁡A∈Ap∣Pr⁡ ⁣(n−1/2∑i=1nZi∈A)−Pr⁡(Nn∈A)∣≤Cb(B~n4ln⁡7(pn)n)1/6(4.1)\sup_{A\in\mathcal{A}_p}\left|\Pr\!\left(n^{-1/2}\sum_{i=1}^n Z_i\in A\right)-\Pr(N_n\in A)\right|\leq C_b\left(\frac{\widetilde B_n^4\ln^7(pn)}{n}\right)^{1/6} \tag{4.1} sup⁡A∈Ap∣Pr⁡ ⁣(n−1/2∑i=1neiZi∈A∣{Zi}i=1n)−Pr⁡(Nn∈A)∣≤Cb(B~n4ln⁡7(pn)n)1/6(4.2)\sup_{A\in\mathcal{A}_p}\left|\Pr\!\left(n^{-1/2}\sum_{i=1}^n e_iZ_i\in A\mid\{Z_i\}_{i=1}^n\right)-\Pr(N_n\in A)\right|\leq C_b\left(\frac{\widetilde B_n^4\ln^7(pn)}{n}\right)^{1/6} \tag{4.2}

For available residual estimates U^i\widehat U_i, the generic bootstrap quantile and penalty are (eqs. 4.3–4.4, p. 15):

q^bm(1−α)=conditional (1−α)-quantile of max⁡1≤j≤p∣En[eiU^iXi,j]∣(4.3)\widehat q^{\mathrm{bm}}(1-\alpha)=\text{conditional }(1-\alpha)\text{-quantile of }\max_{1\leq j\leq p}|\mathbb{E}_n[e_i\widehat U_iX_{i,j}]| \tag{4.3} λ^αbm=c0q^bm(1−α)(4.4)\widehat\lambda^{\mathrm{bm}}_\alpha=c_0\widehat q^{\mathrm{bm}}(1-\alpha) \tag{4.4}

The residual-estimation and regularity conditions in Lemma 4.1 are (eqs. 4.5–4.6, p. 15):

Pr⁡ ⁣(En[(U^i−Ui)2]>δn2/ln⁡2(pn))→0(4.5)\Pr\!\left(\mathbb{E}_n[(\widehat U_i-U_i)^2]>\delta_n^2/\ln^2(pn)\right)\to0 \tag{4.5} n1/rBn(δn+sqηn1−q)→0,Bn4ln⁡2(pn)n→0,B~n4ln⁡7(pn)n→0(4.6)n^{1/r}B_n(\delta_n+s_q\eta_n^{1-q})\to0,\qquad \frac{B_n^4\ln^2(pn)}{n}\to0,\qquad \frac{\widetilde B_n^4\ln^7(pn)}{n}\to0 \tag{4.6}

The K-fold partition and training-sample estimator are (eqs. 4.7–4.8, p. 16):

Ik={(k−1)n/K+1,…,kn/K},k∈[K](4.7)I_k=\{(k-1)n/K+1,\ldots,kn/K\},\quad k\in[K] \tag{4.7} θ^Ikc(λ)∈arg⁡min⁡θ∈Θ{EIkc[m(Xi⊤θ,Yi)]+λ∥θ∥1}(4.8)\widehat\theta_{I_k^c}(\lambda)\in\arg\min_{\theta\in\Theta}\left\{\mathbb{E}_{I_k^c}[m(X_i^{\top}\theta,Y_i)]+\lambda\|\theta\|_1\right\} \tag{4.8}

BCV and post-BCV rate conditions (Section 4, pp. 17–19). The side conditions for Theorem 4.1 are (eq. 4.13, p. 17):

n1/rBnsqηn1−q→0,Bn4sq(ln⁡(pn))5−q/2(ln⁡n)2n1−q/2−4/r→0,B~n4ln⁡7(pn)n→0(4.13)n^{1/r}B_ns_q\eta_n^{1-q}\to0,\quad \frac{B_n^4s_q(\ln(pn))^{5-q/2}(\ln n)^2}{n^{1-q/2-4/r}}\to0,\quad \frac{\widetilde B_n^4\ln^7(pn)}{n}\to0 \tag{4.13}

For post-selection refitting, the restricted minimizer and union of refitted solution sets are (eqs. 4.15–4.16, p. 18):

Θ~(supp⁡(θ^))=arg⁡min⁡θ∈Θ: supp⁡(θ)⊆supp⁡(θ^)En[m(Xi⊤θ,Yi)](4.15)\widetilde\Theta(\operatorname{supp}(\widehat\theta))=\arg\min_{\theta\in\Theta:\,\operatorname{supp}(\theta)\subseteq\operatorname{supp}(\widehat\theta)}\mathbb{E}_n[m(X_i^{\top}\theta,Y_i)] \tag{4.15} Θ~(λ)=⋃θ^∈Θ^(λ)Θ~(supp⁡(θ^))(4.16)\widetilde\Theta(\lambda)=\bigcup_{\widehat\theta\in\widehat\Theta(\lambda)}\widetilde\Theta(\operatorname{supp}(\widehat\theta)) \tag{4.16}

Theorem 4.2’s post-BCV side conditions and rates are (eqs. 4.17–4.18, p. 19):

n1/rBnsqηn1−qln⁡(pn)→0,Bn4sq(ln⁡(pn))5−q/2(ln⁡n)2n1−q/2−4/r→0,B~n4ln⁡7(pn)n→0(4.17)n^{1/r}B_ns_q\eta_n^{1-q}\ln(pn)\to0,\quad \frac{B_n^4s_q(\ln(pn))^{5-q/2}(\ln n)^2}{n^{1-q/2-4/r}}\to0,\quad \frac{\widetilde B_n^4\ln^7(pn)}{n}\to0 \tag{4.17} sup⁡θ~∈Θ~(λ^αbcv)∥θ~−θ0∥2≲Psqηn2−qln⁡(pn),sup⁡θ~∈Θ~(λ^αbcv)∥θ~−θ0∥1≲Psqηn1−qln⁡(pn)(4.18)\sup_{\widetilde\theta\in\widetilde\Theta(\widehat\lambda^{\mathrm{bcv}}_\alpha)}\|\widetilde\theta-\theta_0\|_2\lesssim_P\sqrt{s_q\eta_n^{2-q}\ln(pn)},\quad \sup_{\widetilde\theta\in\widetilde\Theta(\widehat\lambda^{\mathrm{bcv}}_\alpha)}\|\widetilde\theta-\theta_0\|_1\lesssim_P s_q\eta_n^{1-q}\ln(pn) \tag{4.18}

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:

E[m11′′(X⊤θ0,Y)(D−W⊤μ0)W]=0p−1(5.1)\mathbb{E}[m''_{11}(X^{\top}\theta_0,Y)(D-W^{\top}\mu_0)W]=0_{p-1} \tag{5.1} E[m1′(Dβ0+W⊤γ0,Y)(D−W⊤μ0)]=0(5.2)\mathbb{E}[m'_1(D\beta_0+W^{\top}\gamma_0,Y)(D-W^{\top}\mu_0)]=0 \tag{5.2}

The three-step procedure’s penalized orthogonalization and optional restricted refit are (eqs. 5.3–5.4, p. 22):

μ~∈arg⁡min⁡μ∈Rp−1{En[m11′′(Xi⊤θ~,Yi)(Di−Wi⊤μ)2]+λ2∥μ∥1}(5.3)\widetilde\mu\in\arg\min_{\mu\in\mathbb{R}^{p-1}}\left\{\mathbb{E}_n[m''_{11}(X_i^{\top}\widetilde\theta,Y_i)(D_i-W_i^{\top}\mu)^2]+\lambda_2\|\mu\|_1\right\} \tag{5.3} μ~∈arg⁡min⁡μ: supp⁡(μ)⊆T~2En[m11′′(Xi⊤θ~,Yi)(Di−Wi⊤μ)2],T~2=supp⁡(μ~)(5.4)\widetilde\mu\in\arg\min_{\mu:\,\operatorname{supp}(\mu)\subseteq\widetilde T_2}\mathbb{E}_n[m''_{11}(X_i^{\top}\widetilde\theta,Y_i)(D_i-W_i^{\top}\mu)^2],\quad \widetilde T_2=\operatorname{supp}(\widetilde\mu) \tag{5.4}

The two reported plug-in variance estimators (eqs. 5.7–5.8, p. 24) and the simulation signal equation (6.1, p. 26) are:

σ^2=En[(m1′(Diβ~+Wi⊤γ~,Yi)(Di−Wi⊤μ~))2]{En[m11′′(Diβ~+Wi⊤γ~,Yi)(Di−Wi⊤μ~)Di]}2(5.7)\widehat\sigma^2=\frac{\mathbb{E}_n[(m'_1(D_i\widetilde\beta+W_i^{\top}\widetilde\gamma,Y_i)(D_i-W_i^{\top}\widetilde\mu))^2]}{\{\mathbb{E}_n[m''_{11}(D_i\widetilde\beta+W_i^{\top}\widetilde\gamma,Y_i)(D_i-W_i^{\top}\widetilde\mu)D_i]\}^2} \tag{5.7} σ^2=En[(m1′(Diβ^+Wi⊤γ~,Yi)(Di−Wi⊤μ~))2]{En[m11′′(Diβ^+Wi⊤γ~,Yi)(Di−Wi⊤μ~)Di]}2(5.8)\widehat\sigma^2=\frac{\mathbb{E}_n[(m'_1(D_i\widehat\beta+W_i^{\top}\widetilde\gamma,Y_i)(D_i-W_i^{\top}\widetilde\mu))^2]}{\{\mathbb{E}_n[m''_{11}(D_i\widehat\beta+W_i^{\top}\widetilde\gamma,Y_i)(D_i-W_i^{\top}\widetilde\mu)D_i]\}^2} \tag{5.8} SNR=var⁡(X⊤θ0)var⁡(ε)=θ0⊤Σ(ρ)θ0,var⁡(X⊤θ0)=2(1+ρ)∈{2,2.4,2.8,3.2,3.8} for Pattern 1(6.1)\mathrm{SNR}=\frac{\operatorname{var}(X^{\top}\theta_0)}{\operatorname{var}(\varepsilon)}=\theta_0^{\top}\Sigma(\rho)\theta_0,\qquad \operatorname{var}(X^{\top}\theta_0)=2(1+\rho)\in\{2,2.4,2.8,3.2,3.8\}\ \text{for Pattern 1} \tag{6.1}

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 βBlack=0\beta_{\mathrm{Black}}=0 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:

θ~∈argmin⁡θ∈Θ{En[m(Xi⊤θ,Yi)]+λ1∥θ∥1}\widetilde{\boldsymbol{\theta}}\in\operatorname*{argmin}_{\boldsymbol{\theta}\in\Theta}\{\mathbb{E}_n[m(\boldsymbol{X}_i^\top\boldsymbol{\theta},Y_i)]+\lambda_1\|\boldsymbol{\theta}\|_1\} θ~∈argmin⁡θ: supp⁡(θ)⊆T~1En[m(Xi⊤θ,Yi)],T~1=supp⁡(θ~)\widetilde{\boldsymbol{\theta}}\in\operatorname*{argmin}_{\boldsymbol{\theta}:\,\operatorname{supp}(\boldsymbol{\theta})\subseteq\widetilde T_1}\mathbb{E}_n[m(\boldsymbol{X}_i^\top\boldsymbol{\theta},Y_i)],\quad\widetilde T_1=\operatorname{supp}(\widetilde{\boldsymbol{\theta}})
DatasetRole in paperWiki page
Police-Public Contact Survey (PPCS), BJSEmpirical illustration: n = 9,930 civilian-police encounters from 2002 and 2011 PPCS surveys; binary outcome (force used); 30 basic controls and 327 controls + interactionsno page yet
Synthetic simulation dataBinary probit DGP with Toeplitz covariance, n = p = 100, 200, 400, three sparsity patterns; 2,000 draws per designn/a (simulated)

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.

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.

Found an error or want a topic covered? Open an issue, use the Edit page link above, or email contact@instituteforautomatedresearch.org. Edits are reviewed before publishing; provenance and accuracy are the point.