能比89%更好一些末??YES,,WE CAN DO IT!!
把2008,2002拿掉,,熊市嘛,,RIGHT??唯一問題是你在當年顯然不知道你在熊市,,RIGHT??
於是TA可以HELP,,這次偶用的是ATR,觀察波動率的指標,,
說了無數次了,,美股的特征是熊市下跌時波大,,所以,,當ATR明顯超過平均值時,,暗示投資人比較恐慌,,當遇到長假時,,不是繼續持有,,而是害怕夜長夢多,,於是扔掉了事,,MAKE SENSE?
當偶們加上這個指標後,,勝率會達到95%,,
於是新的問題來了,,隻有生蛋RALLY可以玩嗎??每年隻有一次情何以堪!!
NEW YEAR,MLK,,總統日,,7/4,,LABOR DAY,,THANKSGIVING??這些書上沒寫的,,還有江湖傳說的9/11,,
SEASONAL 4
放心,,偶們都算好了,,偶把PF》 5,勝率》75%的算STABLE,,
最穩定的HOLIDAY是,,
1. SANTA RALLY + NEW YEAR,,因為1/1回過去幾天就是生蛋,,這二個連在一起
2. THANKS GIVING + AFTER THANK-GIVING 一周,,,
3. LABOR DAY,
4. 7/4,,
//Stable holiday, combined Profit: 779, PF = 14.9, 89%, 1/1/1990 -- 09/15/2014
_allHolidays.AddRange(holiday.Where(o => o.Month == 1 && o.Day < 5)); //New Year, look back = 9, PF = 9, 88%
_allHolidays.AddRange(holiday.Where(o => o.Month == 7)); //Independence Day look back = 9, PF = 13, 82%
_allHolidays.AddRange(holiday.Where(o => o.Month == 9)); //Labor Day look back = 9, PF = 4.5, 88%
//Combined Before and After Thanksgiving, PF = 27, 89%
_allHolidays.AddRange(holiday.Where(o => o.Month == 11)); //Thanksgiving look back = 9, PF = 11, 76%
_allHolidays.Add(holiday.Where(o => o.Month == 11).First().AddDays(LOOK_UP_DAY)); //After Thanksgiving, PF = 5.6, 76%
_allHolidays.AddRange(holiday.Where(o => o.Month == 12)); //X-MAS look back = 9, PF = 36, 95%
//Optional
//_allHolidays.AddRange(holiday.Where(o => o.Month == 1 && o.Day > 7)); //MLK look back = 9, PF = 3.5, 74%
//_allHolidays.AddRange(holiday.Where(o => o.Month == 2)); //President Day look back = 9, PF = 1.5, 52%
//_allHolidays.AddRange(holiday.Where(o => o.Month == 3 || o.Month == 4)); //Good Friday look back = 9, PF = 0.8, 47%
//_allHolidays.AddRange(holiday.Where(o => o.Month == 5)); //Memorial Day look back = 9, PF = 2.0, 47%
//_allHolidays.Add(new DateTime(i, 9, 11)); //9/11 look back = 9, PF = 4.3, 57%
//Negative
//_allHolidays.Add(holiday.Where(o => o.Month == 12).First().AddDays(-10)); //#2 week after thanksgiving, 19 days before X-MAS, PF = 0.54, 38%