cross_validation
Subject
Section titled “Subject”Sampling, Validation and ML Diagnostics
Why This Module Exists
Section titled “Why This Module Exists”Time-dependent labels violate IID assumptions; purging/embargoing reduces leakage bias.
Mathematical Foundations
Section titled “Mathematical Foundations”Purged Train Set
Section titled “Purged Train Set”
Embargo
Section titled “Embargo”
Usage Examples
Section titled “Usage Examples”Configure PurgedKFold
Section titled “Configure PurgedKFold”use openquant::cross_validation::PurgedKFold;
let cv = PurgedKFold::new(5, 0.01);API Reference
Section titled “API Reference”Rust API
Section titled “Rust API”ml_cross_val_scoreml_get_train_timesPurgedKFoldScoring
Implementation Notes
Section titled “Implementation Notes”- Always align event end-times when purging.
- Report variance across folds, not only mean score.