亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? lmm_montecarlo.m

?? MATLAB code to perform Monte Carlo simulation for getting price of an European swaption under the Li
?? M
字號:
clear all;

global tau;

%----------------------------- parameters
tau = 1; %accrual time
alpha=5; %start peg of swap
beta=9; %end peg of swap
dt=1; %time-step of monte carlo simulation
N=10; %scenarios
L=10000;
%----------------------------------------------

function ret = volatility(Tj,T_o)
	a = -0.05;
	b = 0.5;
	c = 1.5;
	d = 0.15;
	kj = 1;
	ret=kj * ((a + b * (Tj - T_o)) * exp(-c * (Tj - T_o)) + d);
endfunction

function ret = corr(Tj,Tk)
	beta = 0.1;
	ret=exp(-beta * abs(Tj - Tk));
endfunction

%based on eq. 6.32 
function ret = GetSwapRate(F,alpha,beta)
	global tau;
	tmp_sum=0;
	SR=1;
	tmp=1;
	for j=alpha+1:beta,
		tmp=tmp*(1/(1+tau*F(j-1)));
	end
	SR=1-tmp; %numerator 
	for i=alpha+1:beta,
		tmp=1;
		for j=alpha+1:i,
			tmp=tmp*(1/(1+tau*F(j-1)));	  
		end
		tmp_sum=tmp_sum + (tau*tmp);
	end
	SR=SR/tmp_sum;
	ret=SR;
endfunction

%load -force -ascii p_matrix.txt 
%discount curve as seen today
P=[1.000000
0.966736
0.934579
0.903492
0.873439
0.844385
0.816298
0.789145
0.762895
0.737519
0.712986
0.689270
0.666342
0.644177
0.622750
0.602035
0.582009
0.562649
0.543934
0.525841
0.508349
0.491440
0.475093
0.459290
0.444012
0.429243
0.414964
0.401161
0.387817
0.374917
0.362446
0.350390
0.338735
0.327467
0.316574
0.306044
0.295864
0.286022
0.276508
0.267311
0.258419
0.249823]; 

F=zeros(size(P,1)-1,1);
T=0:tau:20.5;
for i=1:size(F),
	F(i)=(P(i)/P(i+1)-1)/tau;
end

%F=F*0+0.05;

SR=GetSwapRate(F,alpha,beta);
SR

nF=size(F); %no. of froward rates
rootdT=dt^0.5;
%nFswap=beta-alpha;
nFswap=beta-1;
%form a correlation matrix rho which represents 
%the correlation between forward rates
rho=zeros(nFswap,nFswap);
tmp_row=0;
tmp_col=0;
%for i=alpha:beta-1,
for i=1:beta-1,
	tmp_row=tmp_row+1;
	tmp_col=0;
	%for j=alpha:beta-1,
	for j=1:beta-1,
		tmp_col=tmp_col+1;
		rho(tmp_row,tmp_col)=corr(T(i),T(j));
	end
end
chol_rho=chol(rho);
chol_rho
mu=zeros(nFswap,1);
K=SR; %strike of swaption is ATM swap rate

payoff_sum=0;
payoff_sum2=0;
flag_antithetic=-1;
for scenario=1:N, 
	logF=log(F); 
	cases=T(alpha)/dt; %only the forward rates within swap need to be simulated
	if flag_antithetic == -1, %use antithetic MC
		tmprndvec=randn(cases+10,size(rho,1));
		%tmprndvec(:,2:size(rho,1))=repmat(tmprndvec(:,1),1,size(rho,1)-1);
		dZ=tmprndvec*chol_rho;
		%dZ=tmprndvec;
		dZ=dZ*rootdT;
	else
		dZ=-dZ;
	endif
	flag_antithetic=flag_antithetic*-1;
	tmpcount=1;
	t=0; %current time
	while t<=T(alpha), %simulate the path for each forward rate, till beginning of swap
		%t=t+dt;
		t;
		tmp_col=0;
		startk=floor(t/tau)+1;
		%for k=alpha:beta-1,
		for k=startk:beta-1,
			drift_sum=0;
			%for j=alpha:k,
			for j=startk:k+1,
				%tmp=(corr(T(k),T(j))*tau*volatility(T(j),t)*exp(logF(j)) );
				%tmp=tmp/(1+tau*exp(logF(j)));
				
				tmp=(corr(T(k),T(j))*tau*volatility(T(j),t)*F(j) );
				%tmp=(tau*0.2*F(j) );
				tmp=tmp/(1+tau*F(j));
				
				drift_sum = drift_sum+tmp;
			end
			tmp_col=tmp_col+1;
			%logF(k)=logF(k)+ volatility(T(k),t)*drift_sum*dt - (volatility(T(k),t)^2*dt)/2 + volatility(T(k),t)*dZ(tmpcount,tmp_col);
			%logF(k+1)=logF(k+1)+ 0.2*drift_sum*dt - (0.2^2*dt)/2 + 0.2*dZ(tmpcount,tmp_col);
			sigma_Tk_t=volatility(T(k),t);
			logF(k+1)=logF(k+1)+ sigma_Tk_t*drift_sum*dt - (sigma_Tk_t*sigma_Tk_t*dt)/2 + sigma_Tk_t*dZ(tmpcount,tmp_col);
		end
		tmpcount=tmpcount+1;
		t=t+dt;
	endwhile
	Ffinal=exp(logF); %after simulating path of each forward rate, final F vector in alpha forward measure
	SR=GetSwapRate(Ffinal,alpha,beta);
	tmp_sum=0;
	for i=alpha+1:beta,
		tmp=1;
		for j=alpha+1:i,
			tmp=tmp*(1/(1+tau*Ffinal(j-1)));
		end
		tmp_sum=tmp_sum+tau*tmp;
	end
	df=1;
	for i=1:alpha-1,
		df=df*(1/(1+tau*Ffinal(j)));
	end
	%payoff=P(alpha)*max(SR-K,0)*tmp_sum;
	payoff=df*max(SR-K,0)*tmp_sum;
	payoff_sum=payoff_sum+payoff;
	
	%payoff2=L*df*tau*max(Ffinal(alpha)-0.05,0);
	%payoff_sum2=payoff_sum2+payoff2;
end %for each .. scenario

payoff=payoff_sum/N;
%payoff2=payoff_sum2/N
swaption_price=payoff*100;
tmpstr=sprintf('swap start=%f   \nswap end=%f      \nswaption price=%f',T(alpha),T(beta),swaption_price);
disp(tmpstr);

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人性生交大片免费看中文| 久久久噜噜噜久久人人看| 国产精品日韩精品欧美在线| 国产裸体歌舞团一区二区| 精品国产一区二区三区不卡| 精品亚洲国产成人av制服丝袜| 日韩欧美激情在线| 老色鬼精品视频在线观看播放| 亚洲精品在线电影| 成人午夜电影久久影院| 亚洲欧美怡红院| 欧美午夜电影网| 婷婷开心久久网| 精品播放一区二区| 99久久精品国产麻豆演员表| 偷拍亚洲欧洲综合| 久久久久青草大香线综合精品| 91在线观看下载| 日韩精品高清不卡| 久久久久久久久一| 色嗨嗨av一区二区三区| 免费精品99久久国产综合精品| 精品国产污污免费网站入口 | 久久久精品国产99久久精品芒果| 成人动漫精品一区二区| 亚洲一区二区在线免费看| 日韩手机在线导航| 成人av影院在线| 视频一区在线视频| 国产精品情趣视频| 3d动漫精品啪啪| 97久久超碰精品国产| 久久精品999| 一区二区三区视频在线观看| 欧美成人a视频| 欧美性感一区二区三区| 国产乱码一区二区三区| 亚洲国产精品麻豆| 亚洲国产岛国毛片在线| 欧美一区二区视频在线观看2022| av午夜一区麻豆| 蜜臀91精品一区二区三区| 亚洲免费av在线| 久久人人爽人人爽| 欧美日韩精品久久久| www.亚洲在线| 狠狠色丁香婷婷综合| 亚洲无线码一区二区三区| 中文字幕精品在线不卡| 日韩午夜电影av| 欧美调教femdomvk| 色诱视频网站一区| 成人午夜在线播放| 国产精一区二区三区| 捆绑调教一区二区三区| 天天综合天天做天天综合| 亚洲色图在线看| 日本一区二区三区高清不卡| 日韩精品一区二区在线观看| 7777精品久久久大香线蕉| 色婷婷亚洲综合| 99精品视频在线观看免费| 国产高清不卡一区| 精品一区二区三区香蕉蜜桃| 日本不卡在线视频| 蜜臀a∨国产成人精品| 日韩精品免费专区| 天天影视涩香欲综合网| 亚洲永久精品大片| 一区二区三区美女视频| 一区二区三区精品| 亚洲女同女同女同女同女同69| 国产精品欧美精品| 亚洲国产精品v| 国产精品久久久久久久久免费丝袜| 精品人在线二区三区| 日韩欧美在线综合网| 日韩一区二区精品在线观看| 日韩精品一区二区三区老鸭窝| 欧美一区二区视频在线观看| 欧美一卡二卡三卡| 日韩精品一区二| 久久久蜜臀国产一区二区| 欧美极品美女视频| 亚洲欧洲精品天堂一级| 亚洲欧洲综合另类| 亚洲一级二级三级在线免费观看| 亚洲免费看黄网站| 亚洲国产wwwccc36天堂| 五月婷婷久久丁香| 日本不卡视频一二三区| 美国一区二区三区在线播放| 精品无码三级在线观看视频| 国产精品自产自拍| 91在线观看美女| 欧美日本在线一区| 日韩欧美一二三| 久久色中文字幕| 亚洲日本在线a| 蜜臀av性久久久久蜜臀aⅴ流畅 | av午夜一区麻豆| 欧美午夜不卡视频| 91精品麻豆日日躁夜夜躁| 久久久久久久久久久99999| 中文字幕不卡在线观看| 亚洲一区二区三区四区中文字幕| 免费观看在线色综合| 丁香天五香天堂综合| 色天使久久综合网天天| 日韩欧美国产成人一区二区| 中文字幕欧美激情一区| 亚洲一区在线免费观看| 久久国产精品第一页| 99久久99久久精品免费看蜜桃| 欧美人牲a欧美精品| 国产亚洲污的网站| 亚洲影视在线播放| 国产精品1区2区| 欧美视频一区二区在线观看| 久久网这里都是精品| 亚洲在线视频免费观看| 国产一区啦啦啦在线观看| 一道本成人在线| 久久综合久久久久88| 一个色综合av| 国产成人精品免费网站| 欧美色倩网站大全免费| 国产日韩精品一区二区浪潮av| 亚洲主播在线观看| 成人免费观看男女羞羞视频| 欧美日韩久久久久久| 亚洲欧洲精品成人久久奇米网| 日产精品久久久久久久性色| 99久久精品国产导航| 精品国产青草久久久久福利| 亚洲资源中文字幕| 成人sese在线| 亚洲精品一区二区三区四区高清| 亚洲激情第一区| 粉嫩绯色av一区二区在线观看| 宅男噜噜噜66一区二区66| 亚洲欧美韩国综合色| 国产主播一区二区三区| 欧美片网站yy| 亚洲精品国产一区二区精华液 | 久久一区二区三区四区| 视频一区视频二区中文| 91福利资源站| 亚洲天堂精品视频| 国产精品一二三四五| 日韩欧美亚洲另类制服综合在线| 亚洲国产毛片aaaaa无费看| 成人av免费在线| 久久亚洲精华国产精华液 | 国产欧美日本一区二区三区| 免费美女久久99| 在线播放欧美女士性生活| 亚洲色图色小说| 成人动漫av在线| 1024亚洲合集| 91视视频在线观看入口直接观看www | 久久久国产精华| 韩国精品主播一区二区在线观看 | 在线亚洲欧美专区二区| 亚洲天堂网中文字| 97久久超碰国产精品| 自拍偷拍国产精品| 97se亚洲国产综合自在线不卡 | 成人高清伦理免费影院在线观看| 国产欧美日韩在线看| 国产成人在线免费观看| 国产亚洲综合性久久久影院| 国产精品18久久久久久久久久久久 | 亚洲午夜免费视频| 欧美日韩亚洲国产综合| 天天综合天天做天天综合| 欧美日韩大陆在线| 亚洲高清免费观看高清完整版在线观看| 97se亚洲国产综合自在线不卡| 亚洲女同ⅹxx女同tv| 精品视频在线视频| 日韩av网站在线观看| 日韩女优制服丝袜电影| 精品一二三四区| 欧美国产成人在线| 99亚偷拍自图区亚洲| 一区二区三区在线观看欧美 | av一二三不卡影片| 一区二区免费在线| 91麻豆精品国产自产在线观看一区 | 国产盗摄精品一区二区三区在线| 国产精品美女久久久久久久久久久 | 日韩三级.com| 国产福利电影一区二区三区| 国产精品三级av在线播放| 在线观看国产日韩| 蜜臀av一区二区| 国产精品美女www爽爽爽| 91国偷自产一区二区三区成为亚洲经典| 午夜欧美一区二区三区在线播放|