楼主: ghyang123
11274 11

[其它] 关于matlab做VaR的问题 [推广有奖]

  • 5关注
  • 16粉丝

已卖:5份资源

教授

20%

还不是VIP/贵宾

-

威望
0
论坛币
88 个
通用积分
2.0003
学术水平
3 点
热心指数
12 点
信用等级
5 点
经验
578 点
帖子
459
精华
0
在线时间
1896 小时
注册时间
2011-11-25
最后登录
2019-4-24

楼主
ghyang123 发表于 2012-12-12 20:31:51 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
老师叫我们以上证综合指数为例,计算上证综合指数的VaR。假设风险敞口为1.
我一2011/12/08-2012/12/07 242个样本为例;以(St-St-1)/St-1累加取均值为其期望收益率,mu=-0.000450054998503820,sigma=135.4602, RiskThreshold = [0.01;0.05;0.10];
PortValue = 1;
VaR=portvrisk(mu,sigma,RiskThreshold,PortValue);
VaR=315.127934729977
222.812606355330
173.599646390955为什么,应该小于才对啊,请教哪里出了问题?



VaR
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:MATLAB matla atlab Atl VaR 综合指数 matlab 收益率 sigma 上证

沙发
ghyang123 发表于 2012-12-12 20:33:20
应该小于1才对啊,请教哪里出了问题?

藤椅
maxwang1990 发表于 2012-12-12 22:33:05
你的sigma怎么算的啊?还有你想求多长时间的VaR?

板凳
ghyang123 发表于 2012-12-12 22:40:28
我刚才也在考虑时间的问题,sigma=std(data),然后我看到一个例子(下图)我觉得时间问题我可以仿照它解决

QQ截图20121212223135.jpg (55.25 KB)

QQ截图20121212223135.jpg

报纸
ghyang123 发表于 2012-12-12 22:42:24

RE: 关于matlab做VaR的问题

maxwang1990 发表于 2012-12-12 22:33
你的sigma怎么算的啊?还有你想求多长时间的VaR?
我刚才也在考虑时间的问题,sigma=std(data),然后我看到一个例子(下图)我觉得时间问题我可以仿照它解决

QQ截图20121212223135.jpg (55.25 KB)

QQ截图20121212223135.jpg

地板
maxwang1990 发表于 2012-12-12 22:46:59
ghyang123 发表于 2012-12-12 22:42
我刚才也在考虑时间的问题,sigma=std(data),然后我看到一个例子(下图)我觉得时间问题我可以仿照它解 ...
你可以把你的数据和m文件传上来看看

7
ghyang123 发表于 2012-12-12 22:54:18
没写M文件。几行简单的代码
>> u=(data2-data3)'./data3';
>> mu=sum(u)/241;
>> sigma=std(data1);
>> RiskThreshold = [0.01;0.05;0.10];
PortValue = 1;
ValueAtRisk = portvrisk(mu,sigma,RiskThreshold,PortValue);

其中data1是完整数据,data2是去除了首日的,data3是去除了最后一天的,便于算收益率。

data.zip
下载链接: https://bbs.pinggu.org/a-1231735.html

3.67 KB

本附件包括:

  • data1.mat
  • data2.mat
  • data3.mat

8
maxwang1990 发表于 2012-12-12 23:01:37
ghyang123 发表于 2012-12-12 22:54
没写M文件。几行简单的代码
>> u=(data2-data3)'./data3';
>> mu=sum(u)/241;
波动率是指收益率的波动率,对u求std就没问题了。

9
ghyang123 发表于 2012-12-12 23:06:48
maxwang1990 发表于 2012-12-12 23:01
波动率是指收益率的波动率,对u求std就没问题了。
又一次麻烦你了,谢谢,能否加个好友

10
rayeifaye 在职认证  发表于 2014-6-23 16:49:36
ghyang123 发表于 2012-12-12 23:06
又一次麻烦你了,谢谢,能否加个好友
想请教下,您这个数据是咋获得的。。。新手,不如知道如何获得数据,把您这个数据文件下载后用matlab打开只有数据,我想知道代码是咋写的。。。还想问下,求VaR有很多种方法,如何在matlab中选不同的方法呢,比如有历史模拟法,方差协方差方法啥的

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
jg-xs1
拉您进交流群
GMT+8, 2025-12-21 09:28