2016年1月25日 星期一

2016-01-25 盈富回測 (BACKTEST) (四)

今天星期一不再是黑色了。恆指升259點收報19340。盈富(2800)升0.22收報19.54。今天本想賣出一些上次跌市買入的盈富和領展,來增加現金用作應對將來的終極一跌。可惜價位不合,明天繼續。
關於盈富回測,十分有趣,可以作為智力遊戲,防止老人痴呆。昨天又找到CAGR=11.3%的策略: BUY 23, SELL 20
2008 25%
2009 34%
2010 17%
2011   4%
2012 16%
2013   0%
2014   0%
2015   0%
CAGR 11.3%
這大概也是DATA-MINING,僅此存照。

2016年1月20日 星期三

2016-01-20 盈富回測 (backtest) (三)

今天又是股災,恆指跌750點,盈富開市19.60,最低19.00,最高19.60,收報19.06。我又入了盈富@19.26。(終於買夠貨了,再低也沒有free cash買了)

關於盈富回測 (backtest),終於找到一個cagr>10的策略,結果如下:
buyCount  9
sellCount  3
2008        14%
2009        47%
2010          9%
2011       -17%
2012        24%
2013          3%
2014          4%
2015          8%
CAGR      10.12%

小結:此策略是用大趨勢(upbound, lowbound) + force index(35-5-2)來發出買賣訊號。但從8年中只有12次買賣來看,這策略只是data-mining,和buy&hold沒有什麼分別。

2016年1月15日 星期五

2016-01-16 盈富回測(backtest) (二)

繼續盈富回測(backtest)。

先答覆上篇lowbound/upbound的定義:
參考大趨勢 http://www.bigtrends.com/education/inside-bigtrends-acceleration-bands-indicator/ 
Upper band = ( High * ( 1 + 2 * (((( High - Low )/(( High + Low ) / 2 )) * 1000 ) * 0.001 )))
Lower band = ( Low * ( 1 - 2 * (((( High - Low )/(( High + Low ) / 2 )) * 1000 ) * 0.001)))

再答覆流星兄。曾氏通道策略還未回測。以下只用大趨勢策略及buy&hold回測:

       大趨勢    b&h     大趨勢    b&h    大趨勢    b&h    大趨勢    b&h
2008  -29%  -40%       
2009  10%      4%          3%    71%           
2010    9%      2%        10%      2%         6%     9%                   
2011   -6%      1%        -3%      1%        -4%     1%          -6%   -21%
2012  15%      1%        15%     1%        15%     1%         15%      1%
2013    7%      3%          5%     3%          6%     3%           6%      3%
2014    9%      2%          7%     2%          7%     2%           8%      2%
2015    7%      6%          5%     6%          6%     6%           6%      6%

CAGR  2%     -4%          5%     9%          4%     3%           3%     -2%

小結:buy&hold策略買入時如果在高位,當年的回報可以虧很大(2008年 -40%),但若能守5-8年可以見家鄉。大趨勢策略波動較小,但cagr(2%-5%)不能跑贏大市(假設7%)。

繼續測試其他策略,包括曾氏通道,甘巴爹!

2016-01-15 盈富回測(backtest)

我的盈富基金回測(backtest)程序初步已寫好了。因yahoo只有8年數據,所以只能測試由2008年起。我測試用的第一個策略是很簡單的:
1. 開市價<=lowbound,買入。
2. 開市價>=upbound,賣出。
3. 每次買賣4手盈富,即2000股,約40000元。(因為銀行佣金最低是100元(0.25%)。加上其他手續費共0.258%。

模型回報(已加入股息)跑輸大市:
年份 余氏模型 盈富(借用流星兄的)
2005               109%
2006               138%
2007               143%
2008    84%       54%
2009  120%    155%
2010  105%    108%
2011    95%      83%
2012  107%    127%
2013  103%    106%
2014  104%    105%
2015    95%      95%
CAGR   1%       7%  

看來要再努力了!
剛回流星兄的貼: 星期一小股災時已做了孟姜女腳下的一塊塼!
又現時2800的8年曾氏通道95%悲觀價為19.46,half kelly為28.88%。大家可斟酌一下。

2016年1月11日 星期一

2016-01-12 恆指2萬點以下-買貨

昨日小股災恆指下跌565點收報19888。盈富最低20.00但我入20.00買不到。反而買了以下3只:0778@7.57, 0823@44, 2828@86

後記:今天下午終於成交了2800@20.00
(原來港交所股價有規定:20元或以上的股份差價為0.05。20元以下是0.02。10元以下是為0.01。怪不得我set買入價19.95不行,要set 19.98)

2016年1月7日 星期四

2015-01-08 越跌越買盈富

昨日恆指跌647點創1年新低。因為盈富還未買夠half-kelly比率54.82%,所以越跌越買:2000@20.65


盈富基金 (2800.HK)

 -HKSE
20.550 下跌 0.600(2.837%) 01月7日, 星期四, 15:59
今日波幅:20.450 - 21.050
52 週波幅:20.450 - 29.050
-------------------------------------------------

前些時看到一篇論文提出以下kelly rebalance 公式:
x(r<0)=Wrf(1-f)/(1-a(1-f))
x(r>=0)=Wrf(1-f)/(1-af))

今天試以2000@20.05買入盈富,看看效果如何。

後記:受到流星兄blog文啟發,已嘗試用oocalc程式做backtest
               今天恆指反升120點,20.05盈富買不到
20.700 上升 0.150(0.730%) 01月8日, 星期五, 15:59


今日波幅:20.500 - 20.850

2016年1月4日 星期一

2016-01-04 買入盈富

2016年第一天便買入2800盈富:
2000@21.85
2000@21.50
買入原因:今年主要用KELLY和SHARPE比率做REBALANCE。
題外話:大家樂,大快活和麥記新年又加價!