如何使用MATLAB計算最大挫跌和最長挫跌期

  |  

%接上文的例MATLAB代碼

%累積收益率

cumret= cumprod(1+netRet)-l;plot(cumret);

[maxDrawdown maxDrawdownDuration]=…

calculateMaxDD(cumret);

[maxDrawdownmaxDrawdownDuration]=…

calculateMaxDD(cumret);

%最大挫跌,輸出結果應該是0.1053

maxDrawdown

%最長挫跌期,輸出結果應該爲497

maxDrawdownDuration

注意,上述代碼調用了子程序“calculateMaxDrawdown”,內容所示:

function [maxDDmaxDDD]=calculateMaxDD(cumret)

%[maxDD maxDDD]=calculateMaxDD(cumret)

%在累積收益率的基礎上計算最大挫跌和最長挫跌期

%將高水位線初始化爲0.

highwatermark=zeros( size(cumret));

%將挫跌初始化爲0.

drawdown = zeros(size(cumret));

%將最長挫跌期初始化爲0.

drawdownduration=zeros(size(cumret));

for t=2:length(cumret)

high watermark(t)=max(highwatermark(t-1),cumret(t));

%計算每日挫映(相對於高水位)

drawdown(t)=(1+highwatermark(t))/(1 +cumret(t))一1;

if(drawdown(t)==0)

drawdownduration(t)=0;

else

drawdownduration(t) =drawdownduration(t一1)+1;

end

end

maxDD=max(drawdown);%最大挫跌

maxDDD=max(drawdownduration);%最長挫跌期

這個程序文件可在epchan.com/book/calculateMaxDD.m下載。圖

3-1中的這段累積收益率曲線顯示了最大挫跌和最長挫跌期。


圖3-1  例3.4的最大挫跌和最長挫跌期

推薦閱讀

相關文章

KDJ指標買入及賣出信號

KDJ指標的實戰技巧主要集中在KDJ指標的“金叉”、“死叉”以及KDJ曲線所處的位置和KDJ曲線運行方向等三個方面。下面以分析家軟件上的日參數爲(89,9,12)的KDJ指標爲例,來揭示KDJ指標的買賣和觀望功能。

利用MACD的指標尋找支撐或阻力

尋找支撐、阻力是MACD指標的另一個重要作用。它主要通過以下兩個方法來實現。第一,零軸。當DIFF綫在零軸下方運行時,零軸對其有重要的阻礙作用;而一旦DIFF綫突破零軸。零軸對它就具有重要的支撐作用。這種支撐、阻礙作用在實戰中往往成為重要的買賣點。

一年之中的不同月份案例說了什麼道理?有什麼影響?

表29是阿瑟.梅里爾的另-項研究成果一從1897年至1974年按月統計的市場季節性趨勢。我們將該數據更新到了1988 年。表29反映了1992年以來,某一月道瓊斯指數上漲的概率。如表29中所示,指數表現最好的分別是年底和夏天。

如何避免避免簡單外推的錯誤?

有些時候,爲方便起見,分析人員會簡化現金流分析的方法,即直接預測現金流的組成部分,如NOPLAT、淨利潤、營運資本變化、淨資本支出、付息債務變化等。這樣做可以簡化價值評估的工作量,使分析人員在短時間內對目標公司的價值作出判斷。但是在使用這種方法時必須謹慎避免簡單外推的錯誤。

KDJ指標的實戰經驗應用(一)

在券商傳統常用的錢龍軟件中,技術指標就有幾十中,讓新股民投資者無所適從,隨着電腦的普及,特別是股票專業軟件的不斷創新,一些股票軟件帶有自編指標函數,更讓技術指標愛好者樂此不疲勇於改編創新,網上流行的指標更是成千上萬,也讓老股民指標目不暇接,其實萬變不離其宗,無非價量均線不同組合表達方式的變異,

道氏與波浪理論的不足

道氏理論為我們闡明瞭股市中的一個客觀規律—趨勢運行,波浪理論則讓我們更進一步地瞭解瞭趨勢的細節。但是,理論終究是理論,對於我們普通投資者來說,理解它們的主要思想方為首任,如果生搬硬套、應用於股市實戰中,則有可能屢屢碰壁。因為,這些理論的設計初衷隻是為瞭揭示瞭股市運行的客觀規律,而非指導投資者進行買賣操作。

KDJ指標4種買點(圖解)

指標概覽隨機指標簡稱KDJ,是一種超買超賣型技術指標。KDJ指標如上圖所示,KDJ指標中包括三條曲線分別是指標線K、指標線D和指標線J。這三條曲線中波動最頗繁的是指標線J。指標線K次之。指標線D的波動最爲緩慢。投資者在應用KDJ指標時需要注意以下兩點:(1)KDJ指標是一個短線技術指標,適合分析較短週期內股價的走勢。

頭肩底(頂)反轉突破形態

反轉形態是指股價改變原有的運行趨勢所形成的運動軌跡。它存在的前提是市場原先確有趨勢齣現,而在反轉形態之後,趨勢改變瞭原有的方嚮。反轉形態具有如下幾個明顯的特點:第一,規模越大,新趨勢的市場動作也將越大。反轉形態的規模,包括空間和時間跨度,決定瞭隨之而來的市場動作規模,也即形態的規模越大,新趨勢的市場動作也將越大。

三處MACD指標在零軸附近死叉的案例詳解

如圖所示圖5-34 保利地産走勢圖圖5-34是保利地産(600048)的一段走勢圖,圖中標記瞭三處MACD指標在零軸附近死叉的例子。首先是1號目標位,這是快慢綫自高位下跌之後,在零軸附近得到支撐齣現反彈金叉後的再次死叉。

漲停板的基因孕育(香溢觸通)

把“漲停板”當作一個“漲停基因”來預報漲停,這是量學的一大貢獻。據我們長期跟蹤統計的結果顯示,漲停後再漲停的概率大約只有1/20,絕大多數漲停板的基因會消失。