model.selection

model.selection

Compatibility helpers for array-based model selection.

Aligned financial datasets and split metadata are owned by :mod:qrt.dataset. This module retains an array-index generator for callers that need sklearn’s native interface.

q.model.selection.timeseries_split(X, n_splits=5, gap=5)

Examples

>>> for train_idx, test_idx in q.model.selection.timeseries_split(X, n_splits=5):
...     ...

Functions

Name Description
timeseries_split Yield sklearn expanding or rolling train/test position arrays.

timeseries_split

model.selection.timeseries_split(
    X,
    n_splits=5,
    *,
    max_train_size=None,
    test_size=None,
    gap=0,
)

Yield sklearn expanding or rolling train/test position arrays.

Use :class:qrt.dataset.TimeSeriesSplit when aligned features, targets, metadata, named partitions, diagnostics, or purging are required.

Back to top