楼主: 屋檐滴语
4869 9

[资料] 蒙特卡罗模拟 [推广有奖]

  • 5关注
  • 7粉丝

教授

80%

还不是VIP/贵宾

-

威望
0
论坛币
11890 个
通用积分
243.4134
学术水平
28 点
热心指数
76 点
信用等级
16 点
经验
2178 点
帖子
883
精华
0
在线时间
2269 小时
注册时间
2010-5-19
最后登录
2024-4-19

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币



workfile corr u 1 500

  


series result

  


for !i=1 to 500

  


smpl 1 100

  

series x=nrnd

  

series y=nrnd

  


series xx

  

series yy

  


scalar sum1=0

  

scalar sum2=0

  


for !counter=1 to 100

  

sum1=sum1+x(!counter)

  

sum2=sum2+y(!counter)

  

    xx(!counter)=sum1

  

yy(!counter)=sum2

  


next

  


scalar r=@cor(xx,yy)

  

result(!i)=r

  


next

  




result.hist

定义一个非时间序列(u)工作文件,corr,容量为500。

  

定义一个空序列result,用来存储相关系数的计算结果。

  

!i为控制变量,通过一个for循环语句使计算进行500次。

  

把样本范围设置成100。

  

生成两个互不相关的白噪声序列x、y,样本容量100。

  

  

定义两个空的序列xx和yy,样本容量也是100。

  

  


定义两个标量sum1和sum2,初始值为0。

  

  

!counter为控制变量,在这个for循环中,分别对序列x和y进行一次累加生成两个一阶单整的序列,将结果分别放到序列xx和yy中。

  

  

  


累加一次。

  


计算序列xx和yy的相关系数,并将结果放到标量r中。

  


将相关系数计算结果放到序列result中,在这个for循环中,这个操作要进行500次。

  



显示序列result的直方图以及有关统计量。

二维码

扫码加我 拉你入群

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

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

关键词:蒙特卡罗模拟 蒙特卡罗 蒙特卡 workfile counter 蒙特卡罗 counter result 样本

回帖推荐

lastkiss126 发表于9楼  查看完整内容

蒙特卡洛还是用甲骨文的水晶球吧,crystalball,傻瓜操作,不用编程

本帖被以下文库推荐

沙发
nazikhan 发表于 2011-12-8 21:46:40 |只看作者 |坛友微信交流群
This a program written in Eviews. Anyway it is helpful to someone who is new in this area.

使用道具

藤椅
ltycdyycclhxpxm 发表于 2011-12-8 22:11:26 |只看作者 |坛友微信交流群
谢谢!

使用道具

板凳
vitoen 发表于 2012-1-6 17:41:09 |只看作者 |坛友微信交流群
for !i=1 to 500

这一步,显示:“ flow of control executed from the command line"
怎么办 求助

使用道具

报纸
aolefor 发表于 2012-1-6 19:31:46 |只看作者 |坛友微信交流群
帮顶

使用道具

地板
patriotor 发表于 2012-9-16 20:42:14 |只看作者 |坛友微信交流群
顶,谢谢lz

使用道具

7
ss80145 发表于 2012-11-5 15:59:33 |只看作者 |坛友微信交流群
谢谢。。

使用道具

8
lcycaiyun 发表于 2015-2-5 01:09:25 |只看作者 |坛友微信交流群
就这么点啊, 很失望。

使用道具

9
lastkiss126 发表于 2015-3-10 19:19:31 |只看作者 |坛友微信交流群
蒙特卡洛还是用甲骨文的水晶球吧,crystalball,傻瓜操作,不用编程
已有 1 人评分经验 论坛币 收起 理由
胖胖小龟宝 + 10 + 10 热心帮助其他会员

总评分: 经验 + 10  论坛币 + 10   查看全部评分

使用道具

10
yenfeng1 在职认证  发表于 2015-3-10 21:12:58 |只看作者 |坛友微信交流群
vitoen 发表于 2012-1-6 17:41
for !i=1 to 500

这一步,显示:“ flow of control executed from the command line"
这有回圈,无法从命令列执行,需把程式码贴在program窗口执行才行。

使用道具

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

本版微信群
加好友,备注jltj
拉您入交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-27 17:41