主要内容

探索单期资产套利

此示例在单个期间,两个状态资产组合中探讨基本的套利概念。投资组合包括债券,长库存和股票的长期通话选项。

它使用这些符号数学工具箱™功能:

此示例符号源自冒险中性概率和单个两个状态方案的呼叫价格。

定义投资组合的参数

创建符号变量R.在此期间代表无风险率。设置假设R.是一个积极的价值。

Syms.R.积极的

定义单个时段开头的参数,时间= 0.。这里S0.是股价,和C0.是罢工的电话期权价格,K.

Syms.S0.C0.K.积极的

现在,定义一个句点结束的参数,时间= 1。在句号结束时标记两种可能的状态,因为您(此期间的股票价格上涨)和D(此期间的股票价格下降)。因此,SD.是u和d的股票价格,是州U.呼叫的价值。注意 S. D. < = K. < = S.

Syms.SD.积极的

债券价格在时间= 0.是1.请注意,此示例忽略了摩擦成本。

收集价格时间= 0.进入栏载体。

价格= [1 s0 c0]'
价格=

1 S. 0. C 0. [SEM(1);S0;C0]

收取投资组合的收益时间= 1进入清偿矩阵。列的列清偿对应于州D和U的收益。行对应于债券,股票和呼叫的收益。债券的回报是1 + R.。州D呼叫的回报是零,因为它没有行使(因为 S. D. < = K. )。

支付= [(1 + r),(1 + r);SD,Su;0,Cu]
支付=

R. + 1 R. + 1 SD. 0. [R + 1,R + 1;SD,Su;Sym(0),Cu]

值得Su - K.在州U.替换此值清偿

支付=潜艇(支付,Cu,Su-K)
支付=

R. + 1 R. + 1 SD. 0. - K. [R + 1,R + 1;SD,Su;sym(0),su - k]

解决风险中立概率

定义到达状态U和D的概率。

Syms.PU.PD.真实的

没有套利,eqns == 0.必须始终保持正面PU.PD.

EQNS =支付* [PD;pu]  - 价格
eqns =

PD. R. + 1 + PU. R. + 1 - 1 SD. PD. - S. 0. + PU. - C 0. - PU. K. - [PD *(R + 1)+ PU *(R + 1) - 1;SD * PD - S0 + SU * PU;- C0 - PU *(K - SU)]

变换方程用途风险中立概率。

Syms.PDRN.腐败真实的;EQNS =潜艇(EQN,[PD; PU],[PDRN; PDRN; PURN] /(1 + R))
eqns =

PDRN. + 腐败 - 1 SD. PDRN. R. + 1 - S. 0. + 腐败 R. + 1 - C 0. - 腐败 K. - R. + 1 [PDRN + PURN - 1;(SD * PDRN)/(R + 1) - S0 +(SU * PURN)/(R + 1);- C0 - (Purn *(K - Su))/(R + 1)]

未知变量是PDRN.腐败, 和C0.。使用这些未知变量将线性系统转换为矩阵形式。

[A,B] = EquationStomatrix(EQN,[PDRN,PURN,C0]')
A =

1 1 0. SD. R. + 1 R. + 1 0. 0. - K. - R. + 1 - 1 [SYM(1),SYM(1),SYM(0);SD /(R + 1),SU /(R + 1),SYM(0);sym(0), - (k - su)/(r + 1),-sym(1)]

B =

1 S. 0. 0. [SEM(1);S0;SYM(0)]

使用Linsolve.,找到风险中立概率和呼叫价格的解决方案。

x = linsolve(a,b)
X =

S. 0. - + S. 0. R. SD. - - S. 0. - SD. + S. 0. R. SD. - K. - S. 0. - SD. + S. 0. R. SD. - R. + 1 [(S0 - SU + S0 * R)/(SD-SU);- (S0 - SD + S0 * R)/(SD-SU);((k - su)*(s0 - sd + s0 * r))/((sd-su)*(r + 1))]

验证解决方案

验证风险中立概率,x(1:2),投资组合的预期回报率,e_return.等于无风险率,R.

e_return = diag(价格)\(支付 -  [价格,价格])* x(1:2);E_RETURN = SIMPLIFY(SUMM(E_RETURN,C0,X(3)))))
E_RETURN =.

R. R. R. [r;r;r]

测试禁止违规行为

作为测试无仲裁违规的示例,请使用以下值:r = 5%S0 = 100., 和k = 100.。为了SU <105.,禁止禁止条件是违反的,因为pdrn = xsol(1)是消极的(su> = sd)。此外,对于以外的任何呼叫价格XSOL(3),有套利。

XSOL =简化(SUMM(X,[R,S0,K],[0.05,100,100]))))
XSOL =

- - 105. SD. - SD. - 105. SD. - 20. SD. - 105. - 100. 21. SD. - [ - (SU - 105)/(SD-SU);(SD - 105)/(SD-SU);(20 *(SD - 105)*(SU-100))/(21 *(SD-SU))]

绘制呼叫价格作为表面

策划电话价格,c0 = xsol(3), 为了50 <= SD <= 100105 <= su <= 150。请注意,当底层股价的“差异”更高时,呼叫值得更多,sd = 50,su = 150

FSURF(XSOL(3),[50,100,105,150])XLabelSD.ylabel.标题'电话价格'

图包含轴。具有标题呼叫价格的轴包含类型函数曲面的对象。

参考

先进的衍生工具,定价和风险管理:理论,工具和编程应用由Albanese,C.,Camplieti,G。