如何使用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指标最核心的技术分析方法。(1)KDJ指标超买。KDJ出现超买,说明上涨行情很难持续,股价未来有下跌的风险。 通常情况下,KDJ指标超买具有如下几个特征。第一,股价经过一段时间的上涨后,KDJ指标中的曲线J、曲线K和曲线D先后进入超买区域,即80线上方区域。

DMI指标抄底如何操作?DMI指标运用实战案例分析

股票操作中,找到个股的底部并且在合适的位置买入,能获得不错的收益。抄底是指以某种估值指标衡量股价跌到最低点,尤其是短时间内大幅下跌时买入,预期股价将会很快反弹的操作策略。那股票抄底技巧有哪些?股票的技术指标很多,但是如何进行抄底呢?今天股票知识给大家介绍DMI指标的抄底操作,教大家更简单的抄底技巧。

1分钟图均线止赢法则

均线系统空头排列止赢法则技术特征第一、在1分钟的分析周期上,股价反弹失败后,拉出一根大阴线,如下图所示。第二、随后股价直接击穿均线系统所有均线,均线系统呈现为空头排列。第三、此时,1分钟的中长期的均线组合对股价的上行构成了反压,制约着股价上行。

财务报表附有的其他资料

财务报表附有的其他资料上市股份公司对外公布的财务报表通常附有对报表加以说明的补充材料。它与财务报表共同构成一个有机总体。投资者利用这些资料可以了解到许多非常有用的信息公司财务报表附有的其它资料可以分为两部分。

均线可以揭示下跌趋势

均线可以揭示下跌趋势技术特征在下跌的初中期,短期移动平均线向下跌破中长期移动平均线,形成的交叉叫死亡交叉,简称死叉。死叉表示股价可能即将下跌。如下图所示。

均线炒股技巧!10日均线买卖战法

10日均线买卖战法 操作 上以"顺势而为,波段操作"为好。那怎样波段操作呢?简单讲就是按照均线,个股运行下破10日均线,同时10日均线向下运行,这是波段头部,要卖出获利; 而当个股在30日、60日均线获得支撑,或者个股突破趋势压力线,或突破长时间盘整,那就是安全的买入机会。

长线经典股谱解密

长线操作和短线操作一样,同样有投资者必须遵守的原则。了解并且遵守这些既定的原则,是每一位长线投资者控制风险、赢取利润的前提与保障。一个投资者如果没有自己的投资原则,这个人肯定不会赚到钱。至少不会赚到大钱。这句话绝对不是危言耸听。

DIFF线与DEA线的死叉:低位死叉的卖点

MACD指标的死叉,是指DIFF线自上而下穿过DEA线所形成的交叉。与金叉相同,不同位置的死叉,会体现出不同的市场含义。低位死叉的卖点低位死叉,是指发生在军轴下方较远地方的死叉。这种低位死叉,往往出现在下跌趋势中向上反弹结束时,因此低位死叉是反弹结束的卖出信号。

头肩底(顶)反转突破形态

反转形态是指股价改变原有的运行趋势所形成的运动轨迹。它存在的前提是市场原先确有趋势出现,而在反转形态之后,趋势改变了原有的方向。反转形态具有如下几个明显的特点:第一,规模越大,新趋势的市场动作也将越大。反转形态的规模,包括空间和时间跨度,决定了随之而来的市场动作规模,也即形态的规模越大,新趋势的市场动作也将越大。

低高低的绿柱组合形态反转形态出现的案例分析

如图所示。 图4-39 新华医疗走势图图4-39是新华医疗(600587)的一段走势图,图中标记的是一处低高低的绿柱组合形态。从图中看:首先,1号柱峰的绿柱增长幅度大,但是持续时间很短,然后绿柱就开始缩短。虽然不是主跌浪。但绿柱的大幅增长基本上可以证明股价出现了大幅下跌。这种情况一般都是反转形态出现的时候。