📄 heston pricing using finite difference method [visual c++ express, gsl].mht
字号:
- 0.5*y*gamma*gamma* (V(i,j-1,k)-2*V(i,j,k)+V(i,j+1,k))/(dy*dy)
- r*x*(V(i+1,j,k)-V(i-1,j,k))/(2*dx)
- (alpha*(beta-y)-nu*gamma*y^0.5)*(V(i,j+1,k)-V(i,j-1,k))/(2*dy)
+ r*V(i,j,k) =3D 0
Step 2 : Group V(i,j,k) terms together
V(i,j,k)/dt
- 0.5*y*x*x* (-2*V(i,j,k))/(dx*dx)
- 0.5*y*gamma*gamma* (-2*V(i,j,k))/(dy*dy)
+ r*V(i,j,k)=20
- V(i,j,k-1)/dt=20
- 0.5*y*x*x* (V(i-1,j,k)+V(i+1,j,k))/(dx*dx)
- rho*gamma*y*x* (V(i+1,j+1,k) + V(i-1,j-1,k) - V(i+1,j-1,k) - =
V(i-1,j+1,k))/(4*dx*dy)
- 0.5*y*gamma*gamma* (V(i,j-1,k)+V(i,j+1,k))/(dy*dy)
- r*x*(V(i+1,j,k)-V(i-1,j,k))/(2*dx)
- (alpha*(beta-y)-nu*gamma*y^0.5)*(V(i,j+1,k)-V(i,j-1,k))/(2*dy) =3D 0
V(i,j,k)/dt
- 0.5*y*x*x* (-2*V(i,j,k))/(dx*dx)
- 0.5*y*gamma*gamma* (-2*V(i,j,k))/(dy*dy)
+ r*V(i,j,k)=20
- V(i,j,k-1)/dt
- 0.5*y*x*x* (V(i-1,j,k)+V(i+1,j,k))/(dx*dx)
- rho*gamma*y*x* (V(i+1,j+1,k) + V(i-1,j-1,k) - V(i+1,j-1,k) - =
V(i-1,j+1,k))/(4*dx*dy)
- 0.5*y*gamma*gamma* (V(i,j-1,k)+V(i,j+1,k))/(dy*dy)
- r*x*(V(i+1,j,k)-V(i-1,j,k))/(2*dx)
- (alpha*(beta-y)-nu*gamma*y^0.5)*(V(i,j+1,k)-V(i,j-1,k))/(2*dy) =3D 0
V(i,j,k)[1/dt - (0.5*y*x*x*(-2)/(dx*dx)) - =
0.5*y*gamma*gamma*(-2)/(dy*dy) + r ]
- V(i,j,k-1)/dt
- 0.5*y*x*x* (V(i-1,j,k)+V(i+1,j,k))/(dx*dx)
- rho*gamma*y*x* (V(i+1,j+1,k) + V(i-1,j-1,k) - V(i+1,j-1,k) - =
V(i-1,j+1,k))/(4*dx*dy)
- 0.5*y*gamma*gamma* (V(i,j-1,k)+V(i,j+1,k))/(dy*dy)
- r*x*(V(i+1,j,k)-V(i-1,j,k))/(2*dx)
- (alpha*(beta-y)-nu*gamma*y^0.5)*(V(i,j+1,k)-V(i,j-1,k))/(2*dy) =3D 0
V(i,j,k)[1/dt + y*x*x/(dx*dx) + y*gamma*gamma/(dy*dy) + r ]
- V(i,j,k-1)/dt
- 0.5*y*x*x* (V(i-1,j,k)+V(i+1,j,k))/(dx*dx)
- rho*gamma*y*x* (V(i+1,j+1,k) + V(i-1,j-1,k) - V(i+1,j-1,k) - =
V(i-1,j+1,k))/(4*dx*dy)
- 0.5*y*gamma*gamma* (V(i,j-1,k)+V(i,j+1,k))/(dy*dy)
- r*x*(V(i+1,j,k)-V(i-1,j,k))/(2*dx)
- (alpha*(beta-y)-nu*gamma*y^0.5)*(V(i,j+1,k)-V(i,j-1,k))/(2*dy) =3D 0
V(i,j,k)[1/dt + y*x*x/(dx*dx) + y*gamma*gamma/(dy*dy) + r ]
=3D 0.5*y*x*x* (V(i-1,j,k)+V(i+1,j,k))/(dx*dx)
+ rho*gamma*y*x* (V(i+1,j+1,k) + V(i-1,j-1,k) - V(i+1,j-1,k) - =
V(i-1,j+1,k))/(4*dx*dy)
+ 0.5*y*gamma*gamma* (V(i,j-1,k)+V(i,j+1,k))/(dy*dy)
+ r*x*(V(i+1,j,k)-V(i-1,j,k))/(2*dx)
+ (alpha*(beta-y)-nu*gamma*y^0.5)*(V(i,j+1,k)-V(i,j-1,k))/(2*dy)=20
+ V(i,j,k-1)/dt
</PRE></CODE></DIV><BR></DIV><BR></TD></TR>
<TR>
<TD class=3Dodd align=3Dleft =
colSpan=3D2><BR><BR></TD></TR>
<TR>
<TD class=3Deven align=3Dleft colSpan=3D2><IMG=20
alt=3D"Downloaded 114 times"=20
=
src=3D"http://www.quantcode.com/modules/mydownloads/images/counter.gif"=20
align=3DabsMiddle border=3D0> =
114 <IMG=20
alt=3D"File Size"=20
=
src=3D"http://www.quantcode.com/modules/mydownloads/images/size.gif"=20
align=3DabsMiddle border=3D0> 0 =
bytes <IMG=20
alt=3D"Supported Platforms"=20
=
src=3D"http://www.quantcode.com/modules/mydownloads/images/platform.gif" =
align=3DabsMiddle border=3D0> Visual C++ express, =
GSL <IMG alt=3D"Home Page"=20
=
src=3D"http://www.quantcode.com/modules/mydownloads/images/home.gif"=20
align=3DabsMiddle border=3D0> <A=20
href=3D"http://www.quantcode.com/"=20
=
target=3D_BLANK>http://www.quantcode.com/</A></TD></TR>
<TR>
<TD class=3Dfoot align=3Dmiddle colSpan=3D2>
<DIV><B>Rating: </B>0.00 (0 votes)</DIV><A=20
=
href=3D"http://www.quantcode.com/modules/mydownloads/ratefile.php?cid=3D1=
0&lid=3D419">Rate=20
this File</A> | <A=20
=
href=3D"http://www.quantcode.com/modules/mydownloads/modfile.php?lid=3D41=
9">Modify</A>=20
| <A=20
=
href=3D"http://www.quantcode.com/modules/mydownloads/brokenfile.php?lid=3D=
419">Report=20
Broken File</A> | <A=20
=
href=3D"mailto:?subject=3DHere%20is%20a%20good%20file%20to%20download%20a=
t%20Quantitative%20Finance%20Software&body=3DHere%20is%20a%20good%20f=
ile%20to%20download%20at%20Quantitative%20Finance%20Software%3A%20%20http=
%3A%2F%2Fwww.quantcode.com%2Fmodules%2Fmydownloads%2Fsinglefile.php%3Fcid=
%3D10%26amp%3Blid%3D419"=20
target=3D_top>Tell a Friend</A> | <A=20
=
href=3D"http://www.quantcode.com/modules/mydownloads/singlefile.php?cid=3D=
10&lid=3D419">Comments=20
(0)</A> =
</TD></TR></TBODY></TABLE><BR><BR></TD></TR></TBODY></TABLE>
<DIV=20
style=3D"PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: =
3px; MARGIN: 3px; PADDING-TOP: 3px; TEXT-ALIGN: center">
<FORM action=3Dsinglefile.php method=3Dget>
<TABLE class=3Douter cellSpacing=3D1 width=3D"95%">
<TBODY>
<TR>
<TD class=3Deven align=3Dmiddle><SELECT =
name=3Dcom_mode><OPTION=20
value=3Dflat>Flat</OPTION><OPTION=20
value=3Dthread>Threaded</OPTION><OPTION value=3Dnest=20
selected>Nested</OPTION></SELECT> <SELECT =
name=3Dcom_order><OPTION=20
value=3D0 selected>Oldest First</OPTION><OPTION =
value=3D1>Newest=20
First</OPTION></SELECT><INPUT type=3Dhidden value=3D419 =
name=3Dlid> <INPUT class=3DformButton type=3Dsubmit =
value=3DRefresh><INPUT type=3Dhidden=20
value=3D10 name=3Dcid> </TD></TR></TBODY></TABLE></FORM>The =
comments are owned=20
by the poster. We aren't responsible for their content. </DIV>
<DIV=20
style=3D"PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: =
3px; MARGIN: 3px; PADDING-TOP: 3px"><!-- start comments loop --><!-- end =
comments loop --></DIV></DIV>
<TABLE cellSpacing=3D0 cellPadding=3D3 width=3D"98%" =
align=3Dcenter>
<TBODY>
<TR>
<TD class=3Dcentercolumn vAlign=3Dtop colSpan=3D2>
<DIV class=3Dcentercolumn><!-- Start center-center blocks =
loop -->
<TABLE cellSpacing=3D0 cellPadding=3D0 width=3D"100%" =
border=3D0>
<TBODY>
<TR>
<TD class=3Dtoprowleft></TD>
<TD class=3Dtoprow>Quant Chat</TD>
<TD class=3Dtoprowright></TD></TR></TBODY></TABLE>
<DIV=20
class=3DblockContent><!-- start Static Block aChat Display =
--><LINK=20
=
href=3D"http://www.quantcode.com/modules/aChat/templates/aChat.css"=20
type=3Dtext/css rel=3Dstylesheet>
<DIV class=3Dachat_dp id=3Dachat_p142><SPAN =
class=3Dachat_guest_uname=20
title=3D"2008/3/27 9:26:25">bob: </SPAN><SPAN =
class=3Dachat_message=20
style=3D"COLOR: #000000">MZzWaxfvfd </SPAN></DIV>
<DIV class=3Dachat_dp id=3Dachat_p143><SPAN =
class=3Dachat_uname=20
title=3D"2008/4/5 3:25:47" style=3D"COLOR: #000000">alainw3: =
</SPAN><SPAN class=3Dachat_message style=3D"COLOR: =
#000000">gamba=20
</SPAN></DIV>
<HR noShade>
<A =
href=3D"http://www.quantcode.com/modules/aChat/index.php">Go to the=20
chat</A> <!-- end Static Block aChat Display --></DIV><BR>
<TABLE cellSpacing=3D0 cellPadding=3D0 width=3D"100%" =
border=3D0>
<TBODY>
<TR>
<TD class=3Dtoprowleft></TD>
<TD class=3Dtoprow>Active Software Downloads</TD>
<TD class=3Dtoprowright></TD></TR></TBODY></TABLE>
<DIV class=3DblockContent>
<UL>
<LI><A=20
=
href=3D"http://www.quantcode.com/modules/mydownloads/singlefile.php?cid=3D=
10&lid=3D36">Quantlib</A>=20
(363)=20
<LI><A=20
=
href=3D"http://www.quantcode.com/modules/mydownloads/singlefile.php?cid=3D=
9&lid=3D409">Standard=20
error for coefficients in OLS Least Sqaures Regression in =
VBA</A>=20
(48)=20
<LI><A=20
=
href=3D"http://www.quantcode.com/modules/mydownloads/singlefile.php?cid=3D=
9&lid=3D399">Optimal=20
Exercise Policy Analysis for Longstaff & Schwartz</A> =
(51)=20
<LI><A=20
=
href=3D"http://www.quantcode.com/modules/mydownloads/singlefile.php?cid=3D=
9&lid=3D402">Regress=20
now or later : Longstaff Schwartz vs. Glasserman Yu=20
comparision</A> (65)=20
<LI><A=20
=
href=3D"http://www.quantcode.com/modules/mydownloads/singlefile.php?cid=3D=
10&lid=3D68">American=20
Call spread using Andersen's method</A> (436)=20
<LI><A=20
=
href=3D"http://www.quantcode.com/modules/mydownloads/singlefile.php?cid=3D=
9&lid=3D397">OLS=20
- Ordinary Least Squares without Microsoft Addins</A> (55) =
<LI><A=20
=
href=3D"http://www.quantcode.com/modules/mydownloads/singlefile.php?cid=3D=
9&lid=3D406">Empirical=20
distribution PDF and CDF with Epanechnikov kernel =
smoothing</A>=20
(59)=20
<LI><A=20
=
href=3D"http://www.quantcode.com/modules/mydownloads/singlefile.php?cid=3D=
11&lid=3D414">Successive=20
Over Relaxation demo for American put</A> (65)=20
<LI><A=20
=
href=3D"http://www.quantcode.com/modules/mydownloads/singlefile.php?cid=3D=
9&lid=3D405">Getting=20
Variance,Mean,Min,Max in VBA</A> (60)=20
<LI><A=20
=
href=3D"http://www.quantcode.com/modules/mydownloads/singlefile.php?cid=3D=
9&lid=3D400">Optimal=20
Exercise Frontier for Longstaff & Schwartz</A> (63)=20
</LI></UL></DIV><BR>
<TABLE cellSpacing=3D0 cellPadding=3D0 width=3D"100%" =
border=3D0>
<TBODY>
<TR>
<TD class=3Dtoprowleft></TD>
<TD class=3Dtoprow>Quantitative Finance Jobs</TD>
<TD class=3Dtoprowright></TD></TR></TBODY></TABLE>
<DIV class=3DblockContent>Quant Jobs</DIV><BR><!-- End =
center-center blocks loop --></DIV></TD></TR></TBODY></TABLE><!-- End =
display center blocks --></TD>
<TD=20
style=3D"BACKGROUND-IMAGE: =
url(http://www.quantcode.com/themes/x2t/bg_right2.gif)"=20
width=3D10><IMG height=3D10 alt=3D""=20
src=3D"http://www.quantcode.com/themes/x2t/dummy.gif" =
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -