Professional Documents
Culture Documents
European put
% BlsMP.m
% CompBlsMP.m Compare blsprice and BlsMC1000 and BlsMC200000
S0=50;
X=52;
r=0.1;
T=5/12;
sigma=0.4;
NRepl1=1000;
NRepl2=200000;
[call, put_bls]=blsprice(S0,X,r,T,sigma);
randn('seed',0);
[MC1000, PI1000] = BlsMC_put(S0,X,r,T,sigma,NRepl1);
randn('seed',0);
[MC200000, PI200000] = BlsMC_put(S0,X,r,T,sigma,NRepl2);
put_bls
MC1000
PI1000
MC200000
PI200000
nuT = (r - 0.5*sigma^2)*T;
siT = sigma * sqrt(T);
% BlsMCAV.m
S0=50;
X=52;
r=0.1;
T=5/12;
sigma=0.4;
NRepl1=100000;
NRepl2=200000;
[call, put_bls]=blsprice(S0,X,r,T,sigma);
randn('seed',0);
randn('seed',0);
put_bls
MC200000
PI1
MCAV100000
PI2
nuT = (r - 0.5*sigma^2)*T;
end
nuT = (r - 0.5*sigma^2)*T;
Veps = randn(NRepl,1);