Skip to content

Commit 23ba51e

Browse files
authored
Merge pull request #326 from quantopian/speedup_fwdrets
ENH Speed up fwdret computation
2 parents 6ad2627 + 0301def commit 23ba51e

File tree

1 file changed

+2
-5
lines changed

1 file changed

+2
-5
lines changed

alphalens/utils.py

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -278,11 +278,8 @@ def compute_forward_returns(factor,
278278
#
279279
# build forward returns
280280
#
281-
fwdret = (prices
282-
.pct_change(period)
283-
.shift(-period)
284-
.reindex(factor_dateindex)
285-
)
281+
fwdret = prices.shift(-period) / prices - 1
282+
fwdret = fwdret.reindex(factor_dateindex)
286283

287284
if filter_zscore is not None:
288285
mask = abs(fwdret - fwdret.mean()) > (filter_zscore * fwdret.std())

0 commit comments

Comments
 (0)