An update to the popular post on combining TF and seasonality. To recap:
- Trend Following: Price is above 10 month average (per Faber).
- Seasonality: Average upcoming month return (r) over previous y cycles with m periodicity is above a threshold T.
- Dataset used is Fama-French “Small-Value” portfolio from 1954 to 2014.
AMIBROKER CODE (commented):
RESULTS 1984-2014 (thresholds from 0 to 1%)
EQUITY CURVE (T = 0.8):
By increasing the threshold, annual return is almost unchanged but the time in market decreases. For the optimum threshold (0.8%), average monthly return is 2.5% when price is above its 10 month average.
One further improvement that could be made is to normalize by volatility so that the threshold is a function of standard deviation rather than an absolute value. This would allow better testing across instruments.
Here is a simple, robust method to combine trend-following and seasonality to achieve high return with low exposure and drawdown.
I use the simple filter from Faber 2007: invest when price is above its 10 month simple moving average.
Using bi-annual seasonality from my post series, I require the average return of the upcoming month over the previous 30 years to be greater than a threshold.
I use the “small-value” Fama-French portfolio “value-weighted” from 1984 – 2014 (using 1954 – 1984 for the initial averaging). This portfolio is not directly investible but funds such as Vanguard’s VBR closely approximate.
Using Amibroker for analysis, the profit distribution is positively skewed:
CAR 15%, Exposure 50%, Max. DD 9%
55 trades, average hold: 4 months, 80% winners
Sharpe 1.3, Profit Factor 16
TRADE LIST (partial: 1992 – 2014)
Note: the threshold is cumulative over 15 datapoints i.e. a threshold of 15 equates to 1% average return per month.
The complete seasonality series is here, using Fama-French data from 1984-2014.
I Daily: CAR 10% with 25% exposure.
II Annual: CAR 18% with 84% exposure.
III Fama-French factors: Fama-French HML factor over Presidential Cycle.
IV Bi-annual: excluding months 4-7 in even years, 8-10 in odd years.
- Bi-annual value: CAR 19% with 70% exposure.
- Bi-annual momentum: CAR 23% with 70% exposure.