本实施例中探讨在单阶段的基本概念套利,双态资产组合。该组合包括债券,股票长,并在股票的看涨期权的。
它使用这些符号数学工具箱™功能:
equationsToMatrix
等式的线性系统转换成矩阵。
linsolve
解决系统。
的标准功能MATLAB®符号当量,如诊断
。
这个例子象征性地导出了单期,两个国家的情况下的风险中性概率和赎回价格。
创建符号变量[R
较上期的无风险利率。设置假设[R
为正值。
SYMS[R正
定义参数为一个周期的开始,时间= 0
。这里S0
是股票价格,C0
为执行期权的看涨期权价格,ķ
。
SYMSS0C0ķ正
现在,定义参数为一个周期结束时,时间= 1
。在周期为U(股价在此期间上升)和d(股价在此期间下降)结束标签的两种可能的状态。从而,SU
和SD
状态U和状态D的股票价格是多少CU
在州u的通话值是多少?注意到了吗
。
SYMSSUSDCU正
债券价格在时间= 0
1。注意,此示例忽略摩擦成本。
收集在价格时间= 0
成的列向量。
价格= [1 S0 C0]'
价格=
收集投资组合的收益在时间= 1
进入付清
矩阵。的列付清
对应于收益为状态d和U.行对应于收益债券,股票,和呼叫。用于键的回报是1 + r
。状态D中的调用的收益为零,因为它没有被执行(因为
)。
收益= [(1个+ R),(1 + R);SD,SU;0,CU]
收益=
CU
值得SU - K
在状态U.替换在该值付清
。
收益=潜艇(回报,CU,SU - K)
收益=
定义达到国家U和D的概率
SYMS聚氨酯pD真正的
在无套利,数学式== 0
必须始终坚持以积极的真聚氨酯
和pD
。
数学式=回报* [物pD;PU] - 价格
命令=
变换方程用风险中性概率。
SYMSPDRNpUrn真正的;eqns = subs(eqns, [pD;聚氨酯]、[pDrn;pUrn) / (1 + r))
命令=
未知变量PDRN
,pUrn
,C0
。利用这些未知变量将线性系统转换成矩阵形式。
[A, b] = equationsToMatrix(eqns, [pDrn, pUrn, C0]')
A =
b =
运用linsolve
,找到一个风险中性的概率和赎回价格的解决方案。
x = linsolve(A, b)
X =
验证在风险中性概率,x (1:2)
,回报投资组合的预期收益率,E_return
等于无风险利率,[R
。
E_return = DIAG(价格)\(收益 - [价格,价格])*×(1:2);E_return =简化(潜艇(E_return,C0,X(3)))
E_return =
作为测试无套利行为的一个例子,使用下列值:R = 5%
,S0 = 100
,K = 100
。对于SU <105
,无套利条件被破坏,因为pDrn = xSol (1)
是负的(SU> = SD
)。此外,对于除xSol(3)
,有套利。
xSol =简化(潜艇(X,[R,S0,K],[0.05,100,100]))
xSol =
画出赎回价格,C0 = xSol(3)
为50 <= SD <= 100
和105 <= SU <= 150
。请注意,通话更值钱,当标的股票价格的“差异”是例如高,SD = 50,SU = 150
。
fsurf (xSol(3),[50100105150])包含SDylabelSU标题“收回价”
高级衍生品定价和风险管理:理论,工具和应用程序编程
阿尔巴尼斯,C.,坎波利蒂,G。