Publications by systematicinvestor
Example of Factor Attribution
In the prior post, Factor Attribution 2, I have shown how Factor Attribution can be applied to decompose fund’s returns in to Market, Capitalization, and Value factors, the “three-factor model” of Fama and French. Today, I want to show you a different application of Factor Attribution. First, let’s run Factor Attribution on each the stock...
1757 sym R (3750 sym/3 pcs) 20 img
1-Month Reversal Strategy
Today I want to show a simple example of the 1-Month Reversal Strategy. Each month we will buy 20% of loosers and short sell 20% of winners from the S&P 500 index. The loosers and winners are measured by prior 1-Month returns. I will use this post to set the stage for my next post that will show how Factor Attribution can boost performance of the...
1745 sym R (3946 sym/3 pcs) 20 img
Factor Attribution to improve performance of the 1-Month Reversal Strategy
Today I want to show how to use Factor Attribution to boost performance of the 1-Month Reversal Strategy. The Short-Term Residual Reversal by D. Blitz, J. Huij, S. Lansdorp, M. Verbeek (2011) paper presents the idea and discusses the results as applied to US stock market since 1929. To improve 1-Month Reversal Strategy performance authors investi...
2480 sym R (4703 sym/3 pcs) 10 img
More on Factor Attribution to improve performance of the 1-Month Reversal Strategy
In my last post, Factor Attribution to improve performance of the 1-Month Reversal Strategy, I discussed how Factor Attribution can be used to boost performance of the 1-Month Reversal Strategy. Today I want to dig a little dipper and examine this strategy for each sector and also run a sector-neutral back-test. The initial steps to load historic...
2067 sym R (2665 sym/1 pcs) 12 img
Yet Another Forecast Dashboard
Recently, I came across quite a few examples of time series forecasting using R. Here are some examples: Time series cross-validation 4: forecasting the S&P 500 Holt-Winters forecast using ggplot2 Autoplot: Graphical Methods with ggplot2 Large-Scale Parallel Statistical Forecasting Computations in R (2011) by M. Stokely, F. Rohani, E. Tassone Fo...
1293 sym R (3427 sym/2 pcs) 8 img
The New 60/40
I want to share a brilliant idea and a great example from the You’re Looking at the Wrong Number post at the GestaltU blog. Today, I will focus on the section of this post that outlines simple steps to improve a typical 60/40 stock/bond portfolio by using risk allocation instead of dollar allocation, and targeting constant portfolio volatility....
2207 sym R (4771 sym/4 pcs) 14 img
Adaptive Asset Allocation
Today I want to highlight a whitepaper about Adaptive Asset Allocation by Butler, Philbrick and Gordillo and the discussion by David Varadi on the robustness of parameters of the Adaptive Asset Allocation algorithm. In this post I will follow the steps of the Adaptive Asset Allocation paper, and in the next post I will show how to test the sensi...
1898 sym R (5087 sym/4 pcs) 12 img
Adaptive Asset Allocation – Sensitivity Analysis
Today I want to continue with Adaptive Asset Allocation theme and examine how the strategy results are sensitive to look-back parameters used for momentum and volatility computations. I will follow the sample steps that were outlined by David Varadi on the robustness of parameters of the Adaptive Asset Allocation algorithm post. Please see my pri...
1740 sym R (2974 sym/4 pcs) 8 img
Merging Current Stock Quotes with Historical Prices
I got a question last week about going from the backtest to the trading. For example, if our system is based on today’s close, we can approximate the close value by the price at say 3:30pm, determine the signal and still have time enter the trade. It is not perfect, but one of possible solutions. Unfortunately calling the getSymbols() function ...
1439 sym R (1450 sym/4 pcs) 4 img
Extending Gold time series
While back-testing trading strategies I want all assets to have long history. Unfortunately, sometimes there is no tradeable stock or ETF with sufficient history. For example, I might use GLD as a proxy for Gold allocation, but GLD is only began trading in November of 2004. We can extend the GLD’s historical returns with its benchmark index –...
1607 sym R (3165 sym/2 pcs) 10 img