楼主: timex1440
5703 11

蒙特卡罗模拟BS定价 [推广有奖]

  • 0关注
  • 0粉丝

初中生

80%

还不是VIP/贵宾

-

威望
0
论坛币
105 个
通用积分
0.0011
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
213 点
帖子
17
精华
0
在线时间
0 小时
注册时间
2006-2-24
最后登录
2007-9-25

楼主
timex1440 发表于 2007-5-25 21:27:00 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
好像比解析解求出的结果小,大家帮忙看看 120630.rar (650 Bytes) 本附件包括:
  • bs.m

二维码

扫码加我 拉你入群

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

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

关键词:蒙特卡罗模拟 蒙特卡罗 蒙特卡 模拟 定价 蒙特卡罗

沙发
timex1440 发表于 2007-5-25 22:10:00

再发一个不考虑未来股息现值的BS解析解的程序,大家比较一下

function [call,put]=blsc(s0,K,mu,T,sigma,q)
% 初始价格S,k为执行价格,mu为年收益率,T为时间长度(单位:年),年波动率sigma,连续红利率为q

d1 = log(s0/K) + (mu - q + sigma^2/2) * T;
d1 = d1 /(sigma*sqrt(T));
d2 = d1 - (sigma*sqrt(T));
d1(isnan(d1)) = 0;
d2(isnan(d2)) = 0;
call = s0* exp(-q*T) * normcdf( d1) - K* exp(-mu*T) * normcdf( d2);
put = K* exp(-mu*T) * normcdf(-d2) - s0* exp(-q*T) * normcdf(-d1);

藤椅
huipliu 发表于 2007-5-29 17:11:00
深奥一些了

板凳
amendeus403 发表于 2007-5-30 21:44:00

恩,对没有解析解的来说,蒙特卡洛模拟最好了

报纸
zhangader 在职认证  发表于 2007-6-7 13:33:00
小多少,你把具体的数值给出来看看,程序没有问题的,正态随机数可以用randn(m,n),不必自己编。mu不是预期年收益率,而是无风险利率。

[此贴子已经被作者于2007-6-7 13:37:06编辑过]

地板
jack20070406 发表于 2007-7-8 20:46:00
thanks!!!

7
jerry13 发表于 2008-3-24 18:22:00
thanks
屏蔽烦人广告,Firefox用户请用插件
Adblock plus, Flashblock, NoScripts

8
dboy2008 发表于 2008-3-25 12:54:00
正在研究这个e

9
kldogliu 发表于 2008-3-26 12:34:00

不知道为什么要自己写,matlab已经又自带函数了啊,blsprice就okay了阿

10
cham430072 发表于 2008-3-26 13:06:00
蒙特卡洛模拟,正在学习……

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-25 15:09