RestrictedHorizonVersionedTimeSeries#
- class openstef_beam.backtesting.restricted_horizon_timeseries.RestrictedHorizonVersionedTimeSeries(dataset: VersionedTimeSeriesDataset, horizon: datetime) None[source]
Bases:
objectCompatibility wrapper for horizon-restricted access.
This is a placeholder that maintains the interface of the old implementation while using the new V4 classes underneath.
- Parameters:
dataset (
VersionedTimeSeriesDataset)horizon (
datetime)
- __init__(dataset: VersionedTimeSeriesDataset, horizon: datetime) None[source]
Initialize with dataset and horizon.
- Parameters:
dataset (
VersionedTimeSeriesDataset) – The underlying datasethorizon (
datetime) – The horizon restriction timedataset
horizon
- get_window(start: datetime, end: datetime, available_before: datetime | None = None) TimeSeriesDataset[source]
Get data window with horizon restriction.
- Returns:
DataFrame with data from the specified window.
- Parameters:
- Return type:
- get_window_versioned(start: datetime, end: datetime, available_before: datetime | None = None) VersionedTimeSeriesDataset[source]
Get data window with horizon restriction.
- Returns:
DataFrame with data from the specified window.
- Raises:
ValueError – If available_before is after the horizon.
- Parameters:
- Return type: