I am attempting the following METHOD in RATS,
Keller and Van Putten (2012) Generalized Momentum and Flexible Asset Allocation (FAA), An Heuristic Approach
http://papers.ssrn.com/sol3/papers.cfm? ... id=2193735
but with different & latest ETF data.
I have read in DAILY PRICES from Norgate Premium on 7 ETF's (open & close's) as follows:
Code: Select all
open data " path to excel 1993 worksheet"
calendar(d) 2010:01:04
allocate 2017:08:18
data(format=xls,org=columns) 2010:01:04 2017:08:18 Index $
EEM_O EEM_C IEF_O IEF_C IEV_O IEV_C MDY_O MDY_C QQQ_O QQQ_C TLT_O TLT_C XLV_O XLV_C
To deal with the NA's I have e.g.
Code: Select all
set EEM_O = %if(%valid(EEM_O), EEM_O, EEM_O{1})
Please advise on how I calculate the following:
Rolling
M: 4 months momentum (rate of change) on MONTHLY returns, then rank (highest is best)
V: 4 months standard deviation (volatility) on DAILY returns, then rank (lowest is best)
C: 4 month AVERAGE correlation across the ETF's on DAILY returns, then rank (lowest is best)
(Presumably for MONTHLY momentum I would use MONTHLY end-points).
Thereafter, select top 3 assets based on final
MVC RANKING = ( (100% MOMENTUM) + (50% VOLATILITY) + (50% CORRELATION) ).
Low ranking numbers are good for investment (go LONG TOP 3 RANKED "forecasts")
Now, if from those RANKED TOP 3, replace any asset with M <= 0 for cash, as proxy for cash returns use IEF, i.e. any ETF with M <= 0 will be replaced by IEF.
Rebalance MONTHLY, i.e. go LONG the TOP 3 "forecasts".
many thanks,
Amarjit