作业帮 > 综合 > 作业

用Matlab计算VaR,为什么总是得到0?

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/22 03:38:48
用Matlab计算VaR,为什么总是得到0?
用Matlab计算安泰科技的收盘价VaR,代码是这样的:
load atkj;
daynum=length(atkj);
PortReturn=mean(atkj(1:daynum));
PortRisk=std(atkj(1:daynum));
RiskThreshold=[0.01,0.05,0.1];
PortValue=1;
ValueAtRisk=portvrisk(PortReturn,PortRisk,RiskThreshold,PortValue);
回车后得到0.
请问是不是我的数据太少或者代码有误?
代码是参照《金融数量分析——基于Matlab编程》
你这个我也不是很明白,但有一点:你的atkj有赋值吗.是不是前面还有程序被你漏掉了.