用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

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/07 13:20:13
用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

用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
用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编程》

用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
你这个我也不是很明白,但有一点:你的atkj有赋值吗.是不是前面还有程序被你漏掉了.

用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 matlab是否直接有正态分布的计算?从前面一位朋友提供的网站上找到用程序计算正态分布的方法如下:function zfenbu(x){ var sign=1;if (x5.0) x=5.0 ;var n=0; var sum=0.0;var contr=0.0;contr=Math.pow(x,2*n+1)/(Math.pow( 为什么用函数var求得的方差与实际计算不一致 用matlab计算积分,int((1-1.2*x)^(-2),x,0,1)得到inf,为什么?手动计算应该是-5. matlab应用var求方差得到结果(1.4479e+003)是什么意思 为什么我用MATLAB计算矩阵的特征向量和特征值总是错的,应该不是小数的总是小数额…… VAR计算公式? matlab用var函数算出的方差和标准差求解释~在matlab里面关于var函数的一段程序及结果:>> %ex1104.m 计算x的方差和标准差clear allx=[-1 -1 1 2]; %输入向量xw=[1 2 3 4]; %权向量w%用各种命令形式计算方差v matlab算术问题用MATLAB计算-8的立方根 怎么得到 –2 (我刚开始学MATLAB,) 怎样用eviews来计算var Matlab符号计算问题我用Matlab计算0.4-0.3-0.1,使用符号计算,sym(‘0.4-0.3-0.1’),得到的结果为2.5e-41,这是怎么回事? 为什么我用matlab计算如图式子出现复数 为什么孩子计算总是出错? 为什么matlab中计算sin(0.0001*pi)结果是0.0031,而用计算器得到的结果是0.0005 matlab为什么不能计算被积函数是常数的定积分利用matlab内部函数quad('2',1,2)总是计算不出结果来,这是为什么,请大侠赐教, matlab做fft的问题用MATLAB的FFT计算得到的结果和理论上计算傅里叶变换得到的结果为什么差别那么大?是程序的问题还是FFT本身的问题?用FFT:A=0.01243;t=3.911;x=0:0.001:30;i=A*3*x.^3.*exp(-x./t);y=fft(i);semil Matlab计算Index exceeds matrix dimensions.为什么?... 用MATLAB怎样计算pi?