mirror of
https://github.com/webclinic017/drift.git
synced 2026-08-17 21:08:08 +00:00
fix(Labelling): didn't forward shift forward returns previously, introduced major lookahead bias (#249)
* fix(Labelling): didn't forward shift forward returns previously, introduced major lookahead bias * fix(Baseline): use the same config
This commit is contained in:
@@ -8,9 +8,7 @@ import numpy as np
|
||||
def create_forward_returns(series: pd.Series, period: int) -> ForwardReturnSeries:
|
||||
assert period > 0
|
||||
indexer = pd.api.indexers.FixedForwardWindowIndexer(window_size=period)
|
||||
|
||||
forward_returns = series.rolling(window=indexer).sum()
|
||||
return forward_returns
|
||||
return series.rolling(window=indexer).sum().shift(-1)
|
||||
|
||||
|
||||
def purge_overlapping_events(events: EventsDataFrame) -> EventsDataFrame:
|
||||
|
||||
Reference in New Issue
Block a user