月報酬率等績效圖的寫法

By | 2018-01-19

大多頭市場流行定存股是很自然,我的定存股挑法跟市場上常設定的條件不大一樣,我只挑內銷且具有國外競爭者難以替代地位的公司。今天來跟大家分享我的概念跟邏輯。

大家挑定存股通常是挑股利穩定的,我挑的邏輯加一條,一定要幾乎百分之百內銷,而且國內外的競爭者很難切進來的,這種有點像是台灣拳王的概念,我挑至的公司一共七檔

分別是卜蜂,一零四,裕融,中保,中菲,和泰車及好樂迪。

先來看看過去十年這七檔如果各買一張的話,績效會是怎麼樣

(以下用的是還原月線圖)

2018011701

十年來淨值漲了不只四倍

單月報酬的分佈如下

2018011702

大致上除了2008雷曼風暴之外,單月要虧到10%的情況只出現一個月

如果以十二個月報酬的移動平均來看

2018011703

基本上除了次貸風暴的時間以外,最長的年報酬是負的期間只有九個月,意思是擺一整年從來沒有年報酬是負的

最後看一下最大連續虧損

2018011704

一樣,除了次貸風暴之外, 連續最大虧損就是近兩成

 

我把計算的程式碼寫在下面,大家可以拿去改一改測試一下,自己挑定存股組合,過去十年績效會如何?(程式如果寫錯要提醒我)

value1=GetSymbolField("1215.tw","收盤價");//卜蜂
value2=GetSymbolField("3130.tw","收盤價");//一零四
value3=GetSymbolField("9941.tw","收盤價");//裕融
value4=GetSymbolField("9917.tw","收盤價");//中保
value5=GetSymbolField("5403.tw","收盤價");//中菲
value6=GetSymbolField("2207.tw","收盤價");//和泰車
value7=GetSymbolField("9943.tw","收盤價");//好樂迪
value8=value1+value2+value3+value4+value5+value6+value7;
if value8[1]<>0 then 
value9=(value8-value8[1])/value8[1]*100;
value10=average(value9,12);
if value9<0 and value9[1]>0
then value11=value9
else if value9<0 and value9[1]<0
then value11=value9+value11[1]
else value11=0;
//plot1(value8,"淨值走勢圖");
//plot2(value9,"單月報酬");
//plot3(value10,"12個月報酬移動平均");
plot4(value11,"MDD");

最後plot的部份一次只能畫一條,其他的用雙斜線先躲起來。