楼主: niuniuyiwan
9394 6

[Stata] [stata]使用蒙特卡洛模拟计算期权价格 [推广有奖]

  • 7关注
  • 91粉丝

VIP

学科带头人

89%

还不是VIP/贵宾

-

威望
0
论坛币
12644 个
通用积分
1551.1638
学术水平
1116 点
热心指数
1164 点
信用等级
1058 点
经验
8347 点
帖子
1625
精华
1
在线时间
2447 小时
注册时间
2010-10-10
最后登录
2024-4-26

相似文件 换一批

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币

本贴内容转自:《随机模拟与金融数据处理Stata教程》,在此感谢李春涛、张璇二位老师。

  1. *使用蒙特卡洛模拟计算看涨期权价格
  2. clear
  3. set obs 10000   //删去不设定每次可得不同值
  4. local S0=42
  5. local X=40
  6. local T=0.5
  7. local sigma=0.2
  8. local r=0.1
  9. gen ln_ds=(`r'-`sigma'^2/2)*`T'+`sigma'*sqrt(`T')*invnorm(uniform())
  10. gen ST=`S0'*exp(ln_ds)
  11. gen CT=max(0,ST-`X')*exp(-`r'*`T')
  12. sum CT
  13. local CT=r(mean)
  14. dis `CT'
  15. *使用蒙特卡洛模拟计算看跌期权价格
  16. clear
  17. set seed 10000   //删去不设定每次可得不同值
  18. set obs 10000  
  19. local S0=42
  20. local X=40
  21. local T=0.5
  22. local sigma=0.2
  23. local r=0.1
  24. gen ln_ds=(`r'-`sigma'^2/2)*`T'+`sigma'*sqrt(`T')*invnorm(uniform())
  25. gen ST=`S0'*exp(ln_ds)
  26. gen PT=max(`X'-ST,0)*exp(-`r'*`T')
  27. sum PT
  28. local PT=r(mean)
  29. dis `PT'
复制代码

编辑名为hello.do的文档,然后在command 窗口输入hello

BEGIN hello.do  
  1. program hello           
  2.     display "Hello, world"
  3. end
  4. exit
复制代码

END hello.do


1.JPG


1.在编辑程序时 Stata只是对Program和end之间的内容加以记录,但并不检查其中语法,例如:将上述双引号去掉


  1. program hello           
  2.     display Hello, world
  3. end
  4. exit
复制代码

2.JPG




运行发生错误时,可以借助set trace 来检查:


  1. set trace on
  2. hello
复制代码

3.JPG


检查出时,请及时关闭set trace,否则可能导致后续语句运行出错,这时有:


  1. set trace off
复制代码
此外,在程序命名时不应与既有命令重名,

  1. program d           
  2.     display Hello, world
  3. end
复制代码

4.JPG



因为d本身为内置命令,可以输入which d:


5.JPG

二维码

扫码加我 拉你入群

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

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

关键词:蒙特卡洛模拟 Stata 蒙特卡洛 tata 蒙特卡 蒙特卡洛

已有 1 人评分经验 论坛币 学术水平 热心指数 信用等级 收起 理由
xddlovejiao1314 + 100 + 100 + 5 + 5 + 5 精彩帖子

总评分: 经验 + 100  论坛币 + 100  学术水平 + 5  热心指数 + 5  信用等级 + 5   查看全部评分

沙发
xddlovejiao1314 学生认证  发表于 2015-6-28 22:22:39 |只看作者 |坛友微信交流群
多多分享好贴,赞。谢谢分享。
已有 1 人评分论坛币 收起 理由
niuniuyiwan + 5 精彩帖子

总评分: 论坛币 + 5   查看全部评分

使用道具

藤椅
wfh仰望星空 发表于 2015-7-15 12:44:54 |只看作者 |坛友微信交流群
赞赞赞
已有 1 人评分论坛币 收起 理由
niuniuyiwan + 5 精彩帖子

总评分: 论坛币 + 5   查看全部评分

使用道具

板凳
niuniuyiwan 在职认证  发表于 2015-7-15 12:47:20 |只看作者 |坛友微信交流群
wfh仰望星空 发表于 2015-7-15 12:44
赞赞赞
感谢支持

使用道具

报纸
niuniuyiwan 在职认证  发表于 2015-7-15 12:47:21 |只看作者 |坛友微信交流群
wfh仰望星空 发表于 2015-7-15 12:44
赞赞赞
感谢支持

使用道具

地板
Roman0 企业认证  发表于 2018-4-15 11:02:07 |只看作者 |坛友微信交流群
价差期权如何模拟呢,比如HC1810-RB1810的价差

使用道具

7
WATERART 发表于 2018-4-26 17:26:23 |只看作者 |坛友微信交流群
蒙特卡洛在那下的.我也想试试

使用道具

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

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

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

GMT+8, 2024-4-28 05:29