Configure PurgedKFold
use openquant::cross_validation::PurgedKFold;
let cv = PurgedKFold::new(5, 0.01); Sampling, Validation and ML Diagnostics
Purged cross-validation utilities designed for label overlap and leakage control.
Time-dependent labels violate IID assumptions; purging/embargoing reduces leakage bias.
ml_cross_val_scoreml_get_train_timesPurgedKFoldScoring\[\mathcal{T}_{train}=\mathcal{T}\setminus(\mathcal{T}_{test}\oplus e)\]
\[e=\lfloor p\cdot T\rfloor\]
use openquant::cross_validation::PurgedKFold;
let cv = PurgedKFold::new(5, 0.01);