Bootstrap-based Adaptive Window Selection (BAWS)
- Bootstrap-based Adaptive Window Selection (BAWS) is a family of procedures that use bootstrap-calibrated quantiles to adaptively select model complexity or historical windows.
- It employs pairwise comparisons to identify the smallest acceptable estimator or the largest admissible look-back window, effectively balancing bias and variance.
- The method leverages wild and moving-block bootstrap techniques to provide finite-sample guarantees and near-optimal risk bounds in both regression and financial forecasting contexts.
Bootstrap-based Adaptive Window Selection (BAWS) denotes bootstrap-calibrated procedures for adaptive selection over an ordered collection of candidates when the appropriate degree of localization, smoothing, or historical look-back is unknown. In "Bootstrap tuning in ordered model selection" (Spokoiny et al., 2015), the procedure selects the smallest model which satisfies an acceptance rule based on comparison with all larger models. In "Adaptive Window Selection for Financial Risk Forecasting" (Li et al., 1 Mar 2026), BAWS adaptively determines the window size in a sequential manner by comparing realized scores against a data-dependent threshold, which is evaluate based on an idea of bootstrap. Across these formulations, the common structure is to test whether enlarging the effective window remains admissible, while replacing analytically fixed thresholds by bootstrap-calibrated ones.
1. Scope and problem formulations
BAWS appears in two technically distinct settings. The first is a linear signal-plus-noise model,
where is a known design, is unknown, and is a zero-mean noise vector with unknown and possibly heteroscedastic covariance
An ordered family of linear estimators
is given, with ordering in the sense of nondecreasing variance. Typical examples are local averages over a window of width in nonparametric regression on a grid and truncated singular-value decomposition with cutoff in linear inverse problems (Spokoiny et al., 2015).
The second setting is sequential forecasting for a stochastic process , where is unknown. The target parameter is
0
and estimation is performed on a recent look-back window of length 1 through
2
The aim is to choose, at each time 3, the largest window 4 that is still homogeneous so as to balance bias and variance (Li et al., 1 Mar 2026).
| Aspect | Ordered model selection | Financial risk forecasting |
|---|---|---|
| Data structure | 5 | sequential observations 6 |
| Candidates | ordered linear estimators 7 | look-back windows 8 |
| Selection target | smallest accepted 9 | largest admissible 0 |
This juxtaposition shows that BAWS is not tied to a single statistical model. A plausible implication is that the term denotes a family of bootstrap-calibrated adaptive selection rules whose operational form depends on whether the ordered index represents estimator complexity or historical span.
2. Smallest-accepted BAWS in ordered model selection
In the ordered linear-estimator formulation, BAWS is based on pairwise tests comparing 1 to more complex estimators 2 for 3. The guiding principle is to select the smallest 4 that is not significantly worse than any larger 5. For any pair 6, the test statistic is
7
A weighted norm may also be used:
8
where 9 is a known positive-definite matrix (Spokoiny et al., 2015).
Let 0 denote the 1-quantile of the distribution of 2 under the null hypothesis that the 3- and 4-estimators differ only by noise. The selector is then
5
Operationally, one starts at 6 and increases 7 until finding the first index for which no pairwise test with any larger 8 is significant at level 9. That index is 0.
This formulation is described as a new "smallest accepted" approach motivated by Lepski's method and multiple testing theory. Its purpose is adaptive model choice in an ordered family without prior information about the variance structure of the noise, including the heteroscedastic case. The corresponding estimator is 1, and the abstract states that the resulting theory applies equally to estimation of the whole parameter vector, some subvector or linear mapping, as well as the estimation of a linear functional.
3. Bootstrap calibration, propagation, and finite-sample guarantees
The ordered-model BAWS thresholds are calibrated by a wild bootstrap. An initial pilot fit is formed, for instance by the most complex estimator,
2
with residuals
3
and diagonal weight matrix
4
Given i.i.d. multiplier variables 5 satisfying 6 and 7, bootstrap observations are generated as
8
and bootstrap estimators are
9
For each pair 0,
1
and 2 is estimated by the empirical 3-quantile of the bootstrap replicates (Spokoiny et al., 2015).
The calibration is organized through the propagation condition:
4
for each fixed 5. Under mild moment and design assumptions, including bounded operator norms of 6 and bounded leverage, the wild bootstrap scheme yields simultaneous control for all 7 up to a small remainder term of order 8.
The stated finite-sample bootstrap validity theorem gives constants 9, depending only on the design 0 and multiplier law, such that uniformly over all 1 and 2,
3
Hence, with probability at least 4, the entire acceptance region
5
is valid.
An oracle index 6 is defined by
7
where
8
The BAWS-selected estimator satisfies the oracle-type risk bound
9
with 0 an absolute constant and
1
Choosing 2 decreasing slowly with 3, such as 4, drives 5. The paper describes this as yielding nearly minimax-optimal adaptation over the ordered family.
4. Sequential BAWS for adaptive look-back selection
In the financial forecasting formulation, BAWS operates online. Once a window 6 is selected and 7 computed, the one-step-ahead realized score is
8
Admissibility of a candidate window 9 is assessed by comparing its empirical loss against that of smaller windows. For each 0 in 1,
2
If 3 is small for all 4, enlarging the window to 5 does not appreciably increase bias, and 6 is deemed admissible (Li et al., 1 Mar 2026).
Given thresholds 7, the pairwise decision rule is
8
A candidate 9 is admissible, 0, if 1 for all 2; otherwise 3. The selected window is
4
This version therefore reverses the monotonic direction of the ordered-model selector. Instead of seeking the smallest acceptable complexity, it seeks the largest admissible history. That distinction is structural rather than cosmetic: in the forecasting setting, long windows reduce variance but may span structural changes, while short windows are more local but statistically noisier.
5. Bootstrap thresholds, change-point behavior, and risk-measure specialization
Thresholds in the sequential BAWS procedure are calibrated by bootstrap at each time 5 and window 6. With nominal acceptance level 7, one generates 8 bootstrap samples of size 9; if the data are i.i.d. in 00, sampling is with replacement, while dependent data use the moving-block bootstrap with block length 01. For each bootstrap sample,
02
and the replicate statistic at 03 is
04
The threshold is the empirical 05-quantile,
06
Under the pairwise null 07 that the blocks 08 and 09 are identically distributed,
10
If strong family-wise error rate control at level 11 is desired, Bonferroni can be applied by replacing 12 with
13
For the squared-loss case 14, with a single change-point inside a large window 15, the theorem labeled "Reject Overlong Windows" states that
16
Thus BAWS rejects, with high probability, any window 17 spanning the unknown break at 18. A corollary for Gaussian blocks gives
19
with
20
The same framework is specialized to elicitable risk measures. For 21, the score is
22
with
23
For joint 24, the score is
25
with suitable 26, and
27
BAWS then runs unchanged with 28 replaced by the relevant consistent scoring function. This yields an online VaR or ES forecast that adapts the look-back to shifts in the tail distribution.
6. Algorithmic implementation, empirical behavior, and relation to adjacent methods
In the ordered-model version, the practical algorithm takes as input data 29, design 30, linear estimators 31, tuning 32, and bootstrap replications 33. The procedure computes the pilot fit, generates bootstrap replicates, estimates all 34, scans upward from 35, and outputs 36. The stated computational complexity is 37 to compute all bootstrap estimates and 38 comparisons. In practice one often uses 39–40, 41–42, and 43 (Spokoiny et al., 2015).
In the sequential forecasting version, the pseudo-code assumes a minimum window 44, a sparse candidate set 45, threshold level 46, and bootstrap replication count 47. Suggested candidate-window construction begins at 48, for example 49–50, then uses a coarse grid with increments of 51 up to 52, 53 up to 54, 55 up to 56, 57 up to 58, and 59 thereafter, while dynamically including 60 and exploring upward from there in steps of 61. Typical 62 values are 63–64, bootstrap replications 65 are 66–67, and for dependent data one chooses 68 with 69. The computational cost is 70 model fits per 71, plus 72, with suggested accelerations including warm-start iterates, cached partial sums, and reduced 73 for large 74 (Li et al., 1 Mar 2026).
The comparative positioning of BAWS is explicit in both formulations. In ordered model selection, classical Lepski's method fixes thresholds by analytical bounding of 75 and requires knowledge or consistent estimation of 76, whereas BAWS replaces those fixed bounds by data-driven bootstrap quantiles and hence adapts automatically to heteroscedasticity or unknown noise structures. Against cross-validation, BAWS is described as enjoying nonasymptotic oracle bounds valid for finite 77 and controlling Type I errors in a multiple-testing framework. Numerical experiments in Section 5 show that BAWS matches or outperforms Lepski's method and generalized cross-validation in both homoscedastic and heteroscedastic settings, especially when the noise variance is spatially varying (Spokoiny et al., 2015).
In financial risk forecasting, BAWS is compared against SAWS, fixed rolling windows 78, 79, 80, and the full recursive window. In discrete mean/variance break scenarios, the metrics are mean absolute bias, variance, MSE, cumulative risk, and cumulative forecast loss. For Setting A1, the VaR forecast MSE values are
81
and BAWS achieves the lowest MSE, CR and CL in all three discrete-break settings. In the GARCH82 scenario with skewed-83 innovations, using moving-block bootstrap with 84 and block length 85, the reported VaR MSE values are
86
with BAWS again yielding the lowest MSE, CR, and CL. For S&P 500 daily losses over 87–88, average forecast loss in 89–90 is reported as 91 for BAWS, 92 for SAWS, 93 for 94, 95 for 96, 97 for 98, and 99 for the full window; for the GFC subperiod, the corresponding values are 00, 01, 02, 03, 04, and 05 (Li et al., 1 Mar 2026).
A recurrent misconception would be to treat BAWS as a single fixed rule with a single monotonic selection direction. The record presented in these two papers indicates otherwise: one formulation chooses the smallest accepted model in an ordered estimator family, while the other chooses the largest admissible look-back window in a sequential forecasting problem. What remains invariant is the bootstrap-calibrated acceptance logic under ordered comparisons.