bt = get_backtest("5a0383d049a9a73f421ff70e")
bt.create_perf_attrib_tear_sheet()
Notice how nearly all of our common factor returns are due to short term reversal. You can see this expressed in first two tables as well as the daily returns attribution plot. Short term reversal is the factor in the risk model which is closest to the mean reversion factor that we use.
Lastly, the final plot shows the rolling exposure of each of the factors. Notice how short term reversal cyclicly peaks every time we rebalance our portfolio (monthly).
We'll also plot out our short_term_reversal
factor alone so you can take a closer look.
bt.factor_exposures['short_term_reversal_term_reversal'].plot();
This is an example that shows you what to look for in the risk attribution tearsheet. In general your algorithm will likely not have such pure exposures, but noisier exposures that vary more over time.
We discuss how to constrain risk in the following lecture.