浅论EViews与期权定价的有限差分法
发布:经济初级菜鸟 | 分类:Eviews软件培训
关于本站
人大经济论坛-经管之家:分享大学、考研、论文、会计、留学、数据、经济学、金融学、管理学、统计学、博弈论、统计年鉴、行业分析包括等相关资源。
经管之家是国内活跃的在线教育咨询平台!
获取电子版《CDA一级教材》
完整电子版已上线CDA网校,累计已有10万+在读~ 教材严格按考试大纲编写,适合CDA考生备考,也适合业务及数据分析岗位的从业者提升自我。
TOP热门关键词
1EViews定价程序的数学及经济学基础大多数的偏微分方程是没有解析解的。有限差分法是求解偏微分方程时常用到的数值解法之一,它主要包括:显性差分法、隐性差分法、柯兰克—尼克尔森方法、跳格子方法等。下面,我们就 ...
免费学术公开课,扫码加入![]() |
大多数的偏微分方程是没有解析解的。有限差分法是求解偏微分方程时常用到的数值解法之一,它主要包括:显性差分法、隐性差分法、柯兰克—尼克尔森方法、跳格子方法等。下面,我们就以隐性差分法为例,讨论一下如何运用EViews3。1软件为无分红的期权定价。
已知布莱克—舒尔斯偏微分方程是:
其中f、r、σ、S分别是期权价值、无风险利率、标准差、标的资产现货价格。我们把S和有效期T分别划分为M、N等分,并假设执行价格为K。
令,,
其中采用前向差分、采用中心差分、采用对称中心差分。于是该偏微分方程变成,其中:,,
边界条件则是,
在(N-1)△t时刻,有如下(M-1)个联立方程:
即
对于无分红的美式看跌期权,我们需要将每个的值与相应格点的期权内在价值(X-j△S)相比较,判定是否提前执行。于是,上式转化为:
简记为
其中三对角矩阵是非奇异的。也就是说有唯一解,
从而得到(N-1)△t时刻所有格点的期权价值。以此类推,我们可计算。这时,与初始资产价格j△S相对应f的就是所求。
2EViews定价程序的基本流程及编码
依据以上的分析,我们可以简单地绘制程序的基本流程图。
我们首先以无分红的美式看跌期权定价为例具体分析EViews程序的编码。假定当前标的资产现货价格的范围是0,100,年标准差σ=0。4,有效期为5个
月,无风险利率r=0。10,执行价格K=50,M=20,N=10。
第一步,输入基本数据①。
!S=100
!M=20
!T=5/12
!N=10
!S1=!S/!M
!T1=!T/!N
!r=0。10
!sigma=0。4
!K=50
第二步,创建序列号为1—19的非日期型的工作文件“PDE_Valuation”。
!Temp=!M-1
workfilePDE_Valuationu1!Temp
第三步,生成有关的矩阵A、B、V。
matrix(!Temp,!Temp)A
for!j=1to!Temp
!a=0。5!r!j!T1-0。5!sigma^2!j^2!T1
!b=1+!sigma^2!j^2!T1+!r!T1
!c=-0。5!r!j!T1-0。5!sigma^2!j^2!T1
if!j=1then
A(!j,!j)=!b
A(!j,!j+1)=!c
endif
if!j&gt;1and!j<!Tempthen
A(!j,!j-1)=!a
A(!j,!j)=!b
A(!j,!j+1)=!c
endif
if!j=!Tempthen
A(!j,!j-1)=!a
A(!j,!j)=!b
Endif
next
vector(!Temp)B
for!j=1to!Temp
!p=!K-!j!S1
if!p&gt;0then
B(!j)=!p
endif
next
vector(!Temp)V
V(1)=(0。5!r1!T1-0。5!sigma^21^2!T1)!K
第四步,解出初始时刻的美式看跌期权价值②。
mtos(B,B1)
for!i=!N-1to0step-1
vectorX=@solvesystem(A,B-V)
mtos(X,X1)
for!q=1to!Temp
!g=@elem(B1,@str(!q))
!h=@elem(X1,@str(!q))
if!g&gt;!hthen
X(!q)=!g
endif
next
B=X
next
第五步,显示结果。
seriesStock_Price
for!j=1to!Temp
Stock_Price(!j)=!j!S1
next
mtos(B,Option_Price)
showStock_PriceOption_Price
第六步,保存工作文件。
savePDE_Valuation
至此,无分红的美式看跌期权定价程序的完整编码就已经展示出来了。接下来,我们只要对编码稍微作一些修改,就能为无分红的欧式看跌期权、欧式看涨期权和美式看涨期权定价了。
表1无分红的欧式看涨期权和美式看涨期权
需要修改的编码
求解欧式看跌期权价值
for!i=!N-1to0step-1
vectorX=@solvesystem(A,B-V)
B=X
Next
生成向量B、V
vector(!Temp)B
for!j=1to!Temp
!p=!j!S1-!K
if!p&gt;0then
B(!j)=!p
endif
next
vector(!Temp)V
V(!Temp)=(-0。5!r(!Temp)!T1-0。5!sigma^2(!Temp)^2!T1)(!S-!K)
注:对于无分红欧式看跌期权的定价来说,程序仅仅修改编码就可以了。
表2EViews定价程序的运算结果
标的资产现货价格
,,,,,
美式看跌
欧式看跌
欧式看涨
美式看涨
5
45
42。97712878
0。000000187
0。000000187
10
40
37。96409647
0。0000162
0。0000162
15
35
32。96407286
0。000417669
0。000417669
20
30
27。96871536
0。005087088
0。005087088
25
25
22。99987304
0。036243013
0。036243013
30
20
18。13513671
0。171478047
0。171478047
35
15
13。55070664
0。586907825
0。586907825
40
10。15431534
9。511408695
1。547075428
1。547075428
45
6。584810145
6。266036551
3。30002436
3。30002436
50
4。067185514
3。911207737
5。940702016
5。940702016
55
2。426367429
2。350325889
9。369306685
9。369306685
60
1。417415526
1。380125486
13。37716539
13。37716539
65
0。819511635
0。800996803
17。75653183
17。75653183
70
0。472406372
0。463063696
22。34649183
22。34649183
75
0。272567925
0。267770158
27。03488656
27。03488656
80
0。157251531
0。154749306
31。74604848
31。74604848
85
0。089661496
0。088350206
36。42859067
36。42859067
90
0。048449405
0。047785093
41。04695938
41。04695938
95
0。021099606
0。020821684
45。57638747
45。57638747
「经管之家」APP:经管人学习、答疑、交友,就上经管之家!
免流量费下载资料----在经管之家app可以下载论坛上的所有资源,并且不额外收取下载高峰期的论坛币。
涵盖所有经管领域的优秀内容----覆盖经济、管理、金融投资、计量统计、数据分析、国贸、财会等专业的学习宝库,各类资料应有尽有。
来自五湖四海的经管达人----已经有上千万的经管人来到这里,你可以找到任何学科方向、有共同话题的朋友。
经管之家(原人大经济论坛),跨越高校的围墙,带你走进经管知识的新世界。
扫描下方二维码下载并注册APP
免流量费下载资料----在经管之家app可以下载论坛上的所有资源,并且不额外收取下载高峰期的论坛币。
涵盖所有经管领域的优秀内容----覆盖经济、管理、金融投资、计量统计、数据分析、国贸、财会等专业的学习宝库,各类资料应有尽有。
来自五湖四海的经管达人----已经有上千万的经管人来到这里,你可以找到任何学科方向、有共同话题的朋友。
经管之家(原人大经济论坛),跨越高校的围墙,带你走进经管知识的新世界。
扫描下方二维码下载并注册APP
您可能感兴趣的文章
人气文章
本文标题:浅论EViews与期权定价的有限差分法
本文链接网址:https://bbs.pinggu.org/jg/ruanjianpeixun_eviewsruanjianpeixun_1052658_1.html
2.转载的文章仅代表原创作者观点,与本站无关。其原创性以及文中陈述文字和内容未经本站证实,本站对该文以及其中全部或者部分内容、文字的真实性、完整性、及时性,不作出任何保证或承若;
3.如本站转载稿涉及版权等问题,请作者及时联系本站,我们会及时处理。



