Matlab
Hill代码有限差分法的平滑收益
介绍
对于具有不连续收益的衍生产品,很难在到期日附近获得准确的数值解。
此回购包含对有限差分法(FDM)平滑不连续收益的方法的实现。
我考虑了具有解析解的欧洲数字呼叫选项的仿真[1]。
方法
通常,为了提高FDM
[2]的准确性,执行价格应该位于两个网格点之间。
可以在[3]中找到有关移动网格的详细说明。
另外,用于增加FDM上的不连续收益的准确性的一种方法是通过利用收益结构的人工调整来使收益平滑。
该方法是在行使价周围补充具有线性或非线性形式收益值的几个网格点。
环境
CPU:Intel(R)Core(TM)i5-6400
@
2.7GHZ
内存:DDR3L
16GB
PC3-12800
Windows
10企业版64位
,
数值结果
在此仓库中,我分别比较了三个版本的解析和数值解之间的关注区域和最大误差的RMSE(均方根误差)。
version
0
:无礼的回报(原始方法)
version
1
:直线
version
2
:非线性曲线1
version
3
:非线性曲线2
1.参数
测试用例:欧洲数字通话选项
FDM方法:完全隐式FD