AppliedMultiple choice
A daily signal is computed from each day’s close. Which line computes strategy returns without look-ahead?
- A
pnl = signal * returns - B
pnl = signal.shift(1) * returns - C
pnl = signal.shift(-1) * returns - D
pnl = signal * returns.shift(1)
The worked solution is in Premium
The answer, the full working and the one idea to take away – for this and all 1,322 questions in the bank. Answer it in practice and your working is marked, with a known mistake named when you make one.
Learn the method
More python and data for quants questions
- A US equity session runs 6.5 hours. How many five-minute bars does it contain?Foundation
- What does pd.Series([1, None, 3]).mean() return?Foundation
- For prices 100,110,99, what is the last value of pct_change()?Foundation
- A Series has 10 values. How many non-missing values does s.rolling(3).mean() contain?Foundation
- A signal that sees the future, part 1 of 3Foundation
- You compute a feature with df.rolling(21, center=True).mean().Applied