This paper was converted on www.awesomepapers.org from LaTeX by an anonymous user.
Want to know more? Visit the Converter page.

[ ]Jagdish Gnawali ]Department of Mathematics & Statistics, Texas Tech University, 1108 Memorial Circle, Lubbock, TX 79409

Hedging via Perpetual Derivatives: Trinomial Option Pricing and Implied Parameter Surface Analysis

[email protected]    W. Brent Lindquist [email protected]    Svetlozar T. Rachev [email protected] [

Abstract. We introduce a fairly general, recombining trinomial tree model in the natural world. Market-completeness is ensured by considering a market consisting of two risky assets, a riskless asset, and a European option. The two risky assets consist of a stock and a perpetual derivative of that stock. The option has the stock and its derivative as its underlying. Using a replicating portfolio, we develop prices for European options and generate the unique relationships between the risk-neutral and real-world parameters of the model. We discuss calibration of the model to empirical data in the cases in which the risky asset returns are treated as either arithmetic or logarithmic. From historical price and call option data for select large cap stocks, we develop implied parameter surfaces for the real-world parameters in the model.

Keywords. Trinomial trees; Option pricing; Perpetual derivatives; Implied surfaces

1 Introduction

Despite known limitations – log-normal prices driven by Brownian motion; absence of the drift term of the underlying in its option price; assumption of the abilities to borrow any monetary amount at the risk-free rate and trade assets of any monetary amount continuously in time with no transaction costs; – the Black-Scholes-Merton (BSM) model [7, 23] continues to serve as a fundamental reference tool in option pricing. Our interest here is in discrete tree models, which address option pricing without dealing with the machinery of stochastic integration theory. As real trading occurs over (perhaps very short, but nonetheless) discrete time intervals, such models avoid continuous-time assumptions and engender a more realistic pricing model.

As introduced by [27] and formalized by [9], the basic discrete model, employing a recombining binomial tree, was specifically designed to converge to the BSM model as Δt0\Delta t\downarrow 0. Binomial pricing models have undergone continued development, including providing faster rates of convergence [20] and efficient computation of the “Greeks” [30], as well as addressing the inclusion of stochastic volatility [13, 2], skewness and kurtosis [26], and jump processes [5, 2]. [18] extended the basic Cox-Ross-Rubenstein model to a new version with time-dependent parameters. [14] further extended the [18] binomial option pricing model to allow for variable-spaced time increments.

Trinomial trees for option pricing were introduced by [5]. As with original formulations of binomial models [9, 16], trinomial trees were developed specifically to converge to the BSM option price formula in the continuous-time limit. By adding a third option to the pricing tree (that of no price change over a discrete time interval), trinomial tree models provide a richer state space and the potential for an improved rate of convergence to the BSM solution (compared to binomial models).111 See, however, the results of [8] which show that the Tian third-order moment binomial tree model outperforms eight other trinomial tree models. A number of trinomial (and, by natural extension, multinomial) tree models have been developed subsequently [6, 3, 24, 17, 4, 12, 10, 31, 25, 19, 18]. Convergence rate studies of trinomial models have been examined theoretically and numerically [1, 25, 15, 22].

A fundamental problem with the published trinomial (and multinomial) trees is that they are defined directly in the risk-neutral world. The free parameters of the model - the directional price change factors and probabilities - are fit to the risk-neutral BSM model. Consequently connection to crucial natural world parameters (the price drift and directional change probabilities) are lost. This connection is lost because no hedging is performed (i.e., no replicating portfolio is developed). This issue was first addressed in [18] for the specific case of the Cox-Ross-Rubenstein model. However, their trinomial model is not market-complete. The purpose of this paper is to address the market-completeness issue in the context of a fairly general trinomial model. To ensure market completeness, we work within a market consisting of two risky assets, a riskless asset and a European contingent claim (call or put option). The market uncertainty is driven by a single Brownian motion. To ensure this, the two risky assets consist of a stock and a derivative based on that stock. As we wish to price the option for any possible maturity date, the stock derivative is chosen to be a perpetual derivative. We develop the replicating portfolio producing risk-neutral pricing. The resulting unique relationship between the risk-neutral and real world parameters enables computation of real world implied parameter values.

In Section 2, we briefly review the price dynamics of the stock perpetual derivative [29, 21]. In Section 3 we develop our general trinomial tree model, establishing the unique relationship between risk-neutral and real-world parameters. In Section 4 we discuss calibration of the model’s natural-world parameters to empirical data in the cases in which asset returns are either arithmetic or continuous (i.e., log-returns). Application of the model to empirical data is presented in Section 5. We consider historical stock and option prices for three large cap stocks and develop implied surfaces for the following parameters: volatility, price drift, price change probabilities, and the risk-free rate. Conclusions are presented in Section 6.

2 The Perpetual Derivative

Consider a market containing a stock 𝒮\mathcal{S} having price dynamics

dSt=μtStdt+σtStdWt,dS_{t}=\mu_{t}S_{t}dt+\sigma_{t}S_{t}dW_{t}, (1)

where WtW_{t} is a standard Brownian motion, μt\mu_{t} is a drift and σt\sigma_{t} is a volatility. The dynamics of a riskless asset (bond) {\mathcal{B}} is

dBt=rf,tBtdt,dB_{t}=r_{f,t}B_{t}dt, (2)

where rf,tr_{f,t} is a risk-free rate. Let 𝒟\mathcal{D} denote a perpetual derivative of 𝒮\mathcal{S} whose price, g(St,t)g(S_{t},t), is governed by the Itô process

dgt=(gtt+μtStgtSt+σt2St222gtSt2)dt+σtStgtStdWt,dg_{t}=\left(\frac{\partial g_{t}}{\partial t}+\mu_{t}S_{t}\frac{\partial g_{t}}{\partial S_{t}}+\frac{\sigma^{2}_{t}S_{t}^{2}}{2}\frac{\partial^{2}g_{t}}{\partial S_{t}^{2}}\right)dt+\sigma_{t}S_{t}\frac{\partial g_{t}}{\partial S_{t}}dW_{t}, (3)

ensuring that uncertainty in the prices of 𝒮\mathcal{S} and 𝒟\mathcal{D} are driven by the same Brownian motion. To ensure that 𝒟\mathcal{D} can be priced, form a replicating portfolio πt(𝒟)=atSt+btBtgt\pi_{t}^{(\mathcal{D})}=a_{t}S_{t}+b_{t}B_{t}-g_{t}. Requiring πt(𝒟)=0\pi_{t}^{(\mathcal{D})}=0 and dπt(𝒟)=0d\pi_{t}^{(\mathcal{D})}=0 leads, in the standard way, to the BSM PDE for the price dynamics of 𝒟\mathcal{D},

rf,tgt=gtt+rf,tStgtSt+σt2St222gtSt2,r_{f,t}g_{t}=\frac{\partial g_{t}}{\partial t}+r_{f,t}S_{t}\frac{\partial g_{t}}{\partial S_{t}}+\frac{\sigma^{2}_{t}S_{t}^{2}}{2}\frac{\partial^{2}g_{t}}{\partial S_{t}^{2}}, (4)

with initial data g0(S0,0)g_{0}(S_{0},0). [21] investigated separable solutions to (4) and showed the existence of a one-parameter family of solutions. Of these solutions, the price process

gt(St,t)=Stδt,δt=2rf,tσt2,g_{t}(S_{t},t)=S_{t}^{-\delta_{t}},\qquad\delta_{t}=\frac{2r_{f,t}}{\sigma^{2}_{t}}, (5)

for the perpetual derivative 𝒟\mathcal{D} has the dynamics

dgt=μδgtdt+σδgtdWt,μδ=(1+δt)rf,tμtδt,σδ=δtσt,dg_{t}=\mu_{\delta}g_{t}dt+\sigma_{\delta}g_{t}dW_{t},\qquad\mu_{\delta}=(1+\delta_{t})r_{f,t}-\mu_{t}\delta_{t},\quad\sigma_{\delta}=-\delta_{t}\sigma_{t}, (6)

ensuring that the uncertainty in StS_{t} and gtg_{t} are driven by the same Brownian motion. This is also the form of the perpetual derivative (assuming the time-independent parameters) used by [29].222 Let ξ\xi\in\mathbb{R} be a parameter and 𝒱ξ\cal{V}^{\xi} denote a perpetual derivative having the price process 𝑽tξ=Stξβtγ,t0\boldsymbol{V}_{t}^{\xi}=S_{t}^{\xi}\beta_{t}^{\gamma},t\geq 0, where γ=1ξrf[rf+12ξσ2]\gamma=\frac{1-\xi}{r_{f}}\left[r_{f}+\frac{1}{2}\xi\sigma^{2}\right]. Then the price process 𝑽tξ\boldsymbol{V}_{t}^{\xi} discounted by a riskless bond rate is a martingale under the EMM \mathbb{Q}\sim\mathbb{P} and thus the security 𝒱ξ\cal{V}^{\xi} can be traded within the BSM market model. The log-return of this perpetual derivative is a linear combination of the log-returns of the underlying stock 𝒮\cal{S} and the bond \cal{B}. When ξ=2rf/σ2\xi=-2r_{f}/\sigma^{2}, then γ=0\gamma=0 and the perpetual derivative price becomes independent of the bond price.

3 Trinomial Tree Model

Consider the market {𝒮,𝒟,,𝒞}\{\mathcal{S},\mathcal{D},\mathcal{B},\mathcal{C}\}, where 𝒞\mathcal{C} is a European contingent claim (option). We model the price development of 𝒮\mathcal{S}, 𝒟\mathcal{D} and \mathcal{B} on a trinomial tree and use a replicating portfolio under no-arbitrage conditions to determine the price of 𝒞\mathcal{C}. We develop a general trinomial pricing model first, and then consider the two special cases in which returns are treated either as arithmetic and logarithmic. For simplicity we assume a constant time increment Δt=T/N\Delta t=T/N for the lattice, where TT is the maturity date of the option. The notation for the general trinomial pricing tree is summarized in Fig. 1.

Refer to caption
Figure 1: A trinomial tree showing (left) the pricing notation for the fundamental unit of the tree and (right) the time step kk and level ii indexing for a tree with three time steps.

On the “fundamental unit” of the trinomial tree,333 This is often referred to as a “single period” tree. However, a single period tree would imply k=0k=0. We prefer the designation fundamental unit, as the tree is assembled by replication of this unit. In the binomial tree literature, it has become convention to adopt Sk+1(u)S_{k+1}^{(u)} and Sk+1(d)S_{k+1}^{(d)} as the generic price changes. This convention does not extend naturally to multinomial trees. The level indexing Sk+1(i+1)S_{k+1}^{(i+1)}, Sk+1(i)S_{k+1}^{(i)} and Sk+1(i1)S_{k+1}^{(i-1)} employed here does extend naturally to multinomial (including binomial) trees, and we prefer it. To be consistent with a general multinomial tree nomenclature, our price change probabilities should be written pu,kp+1,kp_{u,k}\rightarrow p_{+1,k}, pm,kp0,kp_{m,k}\rightarrow p_{0,k}, and pd,kp1,kp_{d,k}\rightarrow p_{-1,k}. We confess to being inconsistent in adopting the most general notation. the stock price follows the discrete process,

Sk+1(i)={Sk+1(i+1)=Sk(i)uk w.p. pu,k,Sk+1(i)=Sk(i) w.p. pm,k,Sk+1(i1)=Sk(i)dk w.p. pd,k,S_{k+1}^{(i)}=\begin{cases}\begin{aligned} S_{k+1}^{(i+1)}&=S_{k}^{(i)}u_{k}&&\text{ w.p. }p_{u,k},\\ S_{k+1}^{(i)}&=S_{k}^{(i)}&&\text{ w.p. }p_{m,k},\\ S_{k+1}^{(i-1)}&=S_{k}^{(i)}d_{k}&&\text{ w.p. }p_{d,k},\end{aligned}\end{cases} (7)

where we adopt the shortened notation Sk(i)=SkΔt(i)S_{k}^{(i)}=S_{k\Delta t}^{(i)}, uk=ukΔtu_{k}=u_{k\Delta t}, pu,k=pu,kΔtp_{u,k}=p_{u,k\Delta t}, etc., k=0,1,,Nk=0,1,...,N. The price change probabilities in the natural world are determined by independent, trinomially distributed random variables ζk\zeta_{k} satisfying: pu,k=P(ζk=1)p_{u,k}=P(\zeta_{k}=1), pm,k=P(ζk=0)p_{m,k}=P(\zeta_{k}=0), and pd,k=P(ζk=1)p_{d,k}=P(\zeta_{k}=-1) where pu,k+pm,k+pd,k=1p_{u,k}+p_{m,k}+p_{d,k}=1, k=1,,Nk=1,...,N. The pricing trees in this trinomial model are adapted to the discrete filtration

𝔽(N)={(N,k)=σ(ζ1,,ζk),k=1,,N;(N,0)={,Ω}}.\mathbb{F}^{(N)}=\left\{{\cal F}^{(N,k)}=\sigma(\zeta_{1},...,\zeta_{k}),\ k=1,...,N;\ {\cal F}^{(N,0)}=\{\emptyset,\Omega\}\right\}. (8)

The probabilities pu,kp_{u,k}, pm,kp_{m,k} and pd,kp_{d,k} are (N,k){\cal F}^{(N,k)}-measurable. The perpetual derivative price follows the discrete process

(Sk+1(i))γk={(Sk+1(i+1))γk=(Sk(i))γkukγk w.p. pu,k,(Sk+1(i))γk=(Sk(i))γk w.p. pm,k,(Sk+1(i1))γk=(Sk(i))γkdkγk w.p. ps,k,\left(S_{k+1}^{(i)}\right)^{\gamma_{k}}=\begin{cases}\begin{aligned} \left(S_{k+1}^{(i+1)}\right)^{\gamma_{k}}&=\left(S_{k}^{(i)}\right)^{\gamma_{k}}u^{\gamma_{k}}_{k}&&\text{ w.p. }p_{u,k},\\ \left(S_{k+1}^{(i)}\right)^{\gamma_{k}}&=\left(S_{k}^{(i)}\right)^{\gamma_{k}}&&\text{ w.p. }p_{m,k},\\ \left(S_{k+1}^{(i-1)}\right)^{\gamma_{k}}&=\left(S_{k}^{(i)}\right)^{\gamma_{k}}d^{\gamma_{k}}_{k}&&\text{ w.p. }p_{s,k},\end{aligned}\end{cases} (9)

where, for notational simplicity, we denote γk=δk=2rf,k/σk2{\gamma_{k}}=-\delta_{k}=-2r_{f,k}/\sigma^{2}_{k}. The dynamics of the bond price is

Bk+1(i)={Bk+1(i+1)=Bk(i)Rf,k w.p. pu,k,Bk+1(i)=Bk(i)Rf,k w.p. pm,k,Bk+1(i1)=Bk(i)Rf,k w.p. pd,k.B_{k+1}^{(i)}=\begin{cases}\begin{aligned} B_{k+1}^{(i+1)}&=B_{k}^{(i)}R_{f,k}&&\text{ w.p. }p_{u,k},\\ B_{k+1}^{(i)}&=B_{k}^{(i)}R_{f,k}&&\text{ w.p. }p_{m,k},\\ B_{k+1}^{(i-1)}&=B_{k}^{(i)}R_{f,k}&&\text{ w.p. }p_{d,k}.\end{aligned}\end{cases} (10)

At time t=kΔtt=k\Delta t, let aka_{k}, bkb_{k} and ckc_{k} represent the number of respective shares of 𝒮\mathcal{S}, \mathcal{B} and 𝒟\mathcal{D} held in a portfolio used to replicate the price of the option 𝒞{\mathcal{C}} having 𝒮{\mathcal{S}} and 𝒟{\mathcal{D}} as underlying. Over the single time–step kk+1k\rightarrow k+1, the arbitrage–free, replicating portfolio obeys

akSk(i)+bkBk(i)+ck(Sk(i))γk\displaystyle a_{k}S_{k}^{(i)}+b_{k}B_{k}^{(i)}+c_{k}\left(S_{k}^{(i)}\right)^{\gamma_{k}} =fk(i),\displaystyle=f_{k}^{(i)}, (11a)
akSk(i)uk+bkBk(i)Rf,k+ck(Sk(i))γkukγk\displaystyle a_{k}S_{k}^{(i)}u_{k}+b_{k}B_{k}^{(i)}R_{f,k}+c_{k}\left(S_{k}^{(i)}\right)^{\gamma_{k}}u^{\gamma_{k}}_{k} =fk+1(i+1),\displaystyle=f_{k+1}^{(i+1)}, (11b)
akSk(i)+bkBk(i)Rf,k+ck(Sk(i))γk\displaystyle a_{k}S_{k}^{(i)}+b_{k}B_{k}^{(i)}R_{f,k}+c_{k}\left(S_{k}^{(i)}\right)^{\gamma_{k}} =fk+1(i),\displaystyle=f_{k+1}^{(i)}, (11c)
akSk(i)dk+bkBk(i)Rf,k+ck(Sk(i))γkdkγk\displaystyle a_{k}S_{k}^{(i)}d_{k}+b_{k}B_{k}^{(i)}R_{f,k}+c_{k}\left(S_{k}^{(i)}\right)^{\gamma_{k}}d^{\gamma_{k}}_{k} =fk+1(i1).\displaystyle=f_{k+1}^{(i-1)}. (11d)

Solution of the system (11b) - (11d), determines the terms akSk(i)a_{k}S_{k}^{(i)}, bkBk(i)b_{k}B_{k}^{(i)} and ck(Sk(i))γkc_{k}\left(S_{k}^{(i)}\right)^{\gamma_{k}}. From (11a), the recursive formula for the option price is then

fk(i)=Rf,k1(qu,kfk+1(i+1)+qm,kfk+1(i)+qd,kfk+1(i1)),f_{k}^{(i)}=R_{f,k}^{-1}(q_{u,k}f_{k+1}^{(i+1)}+q_{m,k}f_{k+1}^{(i)}+q_{d,k}f_{k+1}^{(i-1)}), (12)

where the risk-neutral probabilities are

qu,k\displaystyle q_{u,k} =(dkγkdk)(Rf,k1)D1,k,\displaystyle=\frac{(d^{\gamma_{k}}_{k}-d_{k})(R_{f,k}-1)}{D_{1,k}}, (13a)
qm,k\displaystyle q_{m,k} =1qu,kqd,k=ukγk(Rf,kdk)+Rf,k(dkuk)+dkγk(ukRf,k)D1,k,\displaystyle=1-q_{u,k}-q_{d,k}=\frac{u^{\gamma_{k}}_{k}(R_{f,k}-d_{k})+R_{f,k}(d_{k}-u_{k})+d^{\gamma_{k}}_{k}(u_{k}-R_{f,k})}{D_{1,k}}, (13b)
qd,k\displaystyle q_{d,k} =(ukukγk)(Rf,k1)D1,k,\displaystyle=\frac{(u_{k}-u_{k}^{\gamma_{k}})(R_{f,k}-1)}{D_{1,k}}, (13c)
whereD1,k\displaystyle\text{where}\quad D_{1,k} =(uk1)dkγk(ukdk)+(1dk)ukγk.\displaystyle=(u_{k}-1)d_{k}^{\gamma_{k}}-(u_{k}-d_{k})+(1-d_{k})u_{k}^{\gamma_{k}}. (13d)

It is straightforward to show that ukqu,k+qm,k+dkqd,k=Rf,ku_{k}q_{u,k}+q_{m,k}+d_{k}q_{d,k}=R_{f,k} and ukγkqu,k+qm,k+dkγkqd,k=Rf,ku_{k}^{\gamma_{k}}q_{u,k}+q_{m,k}+d_{k}^{\gamma_{k}}q_{d,k}=R_{f,k}. Consequently

πu,k=defqu,kRf,k,πm,k=defqm,kRf,k,πd,k=defqd,kRf,k\pi_{u,k}\stackrel{{\scriptstyle\rm def}}{{=}}\frac{q_{u,k}}{R_{f,k}},\qquad\pi_{m,k}\stackrel{{\scriptstyle\rm def}}{{=}}\frac{q_{m,k}}{R_{f,k}},\qquad\pi_{d,k}\stackrel{{\scriptstyle\rm def}}{{=}}\frac{q_{d,k}}{R_{f,k}} (14)

are the risk-neutral, single time step, price deflators:

Bk(i)\displaystyle B_{k}^{(i)} =(πu,k+πm,k+πd,k)Rf,kBk(i),\displaystyle=(\pi_{u,k}+\pi_{m,k}+\pi_{d,k})R_{f,k}B_{k}^{(i)},
Sk(i)\displaystyle S_{k}^{(i)} =(πu,kuk+πm,k+πd,kdk)Sk(i),\displaystyle=(\pi_{u,k}u_{k}+\pi_{m,k}+\pi_{d,k}d_{k})S_{k}^{(i)},
(Sk(i))γk\displaystyle\left(S_{k}^{(i)}\right)^{\gamma_{k}} =(πu,kukγk+πm,k+πd,kdkγk)(Sk(i))γk.\displaystyle=(\pi_{u,k}u_{k}^{\gamma_{k}}+\pi_{m,k}+\pi_{d,k}d_{k}^{\gamma_{k}})\left(S_{k}^{(i)}\right)^{\gamma_{k}}.

4 Parameter Calibration and Continuous–Time Limits

In order to calibrate the parameters to real data, it is necessary to assume a form for the price change parameters uku_{k}, dkd_{k} and Rf,kR_{f,k}. These forms must be self-consistent. For arithmetic returns, the self-consistent modeling of the parameters is

uk=1+Uk,dk=1+Dk,Rf,k=1+rf,kΔt,u_{k}=1+U_{k},\qquad d_{k}=1+D_{k},\qquad R_{f,k}=1+r_{f,k}\Delta t, (15)

while for log-returns the parameters are modeled as

uk=eUk,dk=eDk,Rf,k=erf,kΔt.u_{k}=e^{U_{k}},\qquad d_{k}=e^{D_{k}},\qquad R_{f,k}=e^{r_{f,k}\Delta t}. (16)

In either case, the no-arbitrage condition requires Dk<rf,kΔt<UkD_{k}<r_{f,k}\Delta t<U_{k}. From (7), the returns (whether arithmetic or logarithmic) are given by

rk={Uk, w.p. pu,k,0, w.p. pm,k,Dk, w.p. pd,k.r_{k}=\left\{\begin{aligned} U_{k},&\text{ w.p. }p_{u,k},\\ 0,&\text{ w.p. }p_{m,k},\\ D_{k},&\text{ w.p. }p_{d,k}.\end{aligned}\right. (17)

We consider first the calibration of the natural world price change probabilities to historical data. Let {rj,j=kL+1,,k}\{r_{j},j=k-L+1,...,k\} denote a historical record (i.e. a “window of length L”) of return (arithmetic or logarithmic) as appropriate data for 𝒮\cal{S}. Consider the threshold values rthr+0r_{\text{thr}}^{+}\gtrsim 0 and rthr0r_{\text{thr}}^{-}\lesssim 0. Denote by: Lu,kL_{u,k} the number of these historical instances when rjrthr+r_{j}\geq r_{\text{thr}}^{+}; Lm,kL_{m,k} the number when rthr<rj<rthr+r_{\text{thr}}^{-}<r_{j}<r_{\text{thr}}^{+}; and Ld,kL_{d,k} the number when rjrthrr_{j}\leq r_{\text{thr}}^{-}. The natural probabilities can then be estimated from the historical data as

pu,k=Lu,kL,pm,k=Lm,kL,pd,k=1pu,kpm,k.p_{u,k}=\frac{L_{u,k}}{L},\qquad p_{m,k}=\frac{L_{m,k}}{L},\qquad p_{d,k}=1-p_{u,k}-p_{m,k}. (18)

The parameters UkU_{k} and DkD_{k} are estimated by setting the conditional first and second moments of rkr_{k} to the instantaneous mean and variance of the historical return series,

E[rk+1|Sk(i)]\displaystyle E\left[r_{k+1}|S_{k}^{(i)}\right] =Ukpu,k+Dkpd,k=μk(r)Δt,\displaystyle=U_{k}p_{u,k}+D_{k}p_{d,k}=\mu_{k}^{(r)}\Delta t, (19a)
Var[rk+1|Sk(i)]\displaystyle\text{Var}\left[r_{k+1}|S_{k}^{(i)}\right] =Uk2pu,k+Dk2pd,k(E[rk+1|Sk(i)])2=(σk(r))2Δt.\displaystyle=U_{k}^{2}p_{u,k}+D_{k}^{2}p_{d,k}-\left(E\left[r_{k+1}|S_{k}^{(i)}\right]\right)^{2}=\left(\sigma_{k}^{(r)}\right)^{2}\Delta t. (19b)

The instantaneous mean and variance are estimated using the same historical window as for the price change probabilities. Evaluating (19a) and (19b) from (17) produces

Uk\displaystyle U_{k} =11pm,k{E[rk|Sk1(i)]+pd,kpu,kVar[rk|Sk1(i)]pm,kE[rk2|Sk1(i)]}\displaystyle=\frac{1}{1-p_{m,k}}\left\{E\left[r_{k}|S_{k-1}^{(i)}\right]+\sqrt{\frac{p_{d,k}}{p_{u,k}}}\sqrt{\text{Var}\left[r_{k}|S_{k-1}^{(i)}\right]-p_{m,k}E\left[r_{k}^{2}|S_{k-1}^{(i)}\right]}\right\}
=11pm,k{μk(r)Δt+pd,kpu,k(1pm,k)(σk(r))2Δtpm,k(μk(r)Δt)2},\displaystyle=\frac{1}{1-p_{m,k}}\left\{\mu_{k}^{(r)}\Delta t+\sqrt{\frac{p_{d,k}}{p_{u,k}}}\sqrt{(1-p_{m,k})\left(\sigma_{k}^{(r)}\right)^{2}\Delta t-p_{m,k}\left(\mu_{k}^{(r)}\Delta t\right)^{2}}\right\}, (20a)
Dk\displaystyle D_{k} =11pm,k{E[rk|Sk1(i)]pu,kpd,kVar[rk|Sk1(i)]pm,kE[rk2|Sk1(i)]}\displaystyle=\frac{1}{1-p_{m,k}}\left\{E\left[r_{k}|S_{k-1}^{(i)}\right]-\sqrt{\frac{p_{u,k}}{p_{d,k}}}\sqrt{\text{Var}\left[r_{k}|S_{k-1}^{(i)}\right]-p_{m,k}E\left[r_{k}^{2}|S_{k-1}^{(i)}\right]}\right\}
=11pm,k{μk(r)Δtpu,kpd,k(1pm,k)(σk(r))2Δtpm,k(μk(r)Δt)2}.\displaystyle=\frac{1}{1-p_{m,k}}\left\{\mu_{k}^{(r)}\Delta t-\sqrt{\frac{p_{u,k}}{p_{d,k}}}\sqrt{(1-p_{m,k})\left(\sigma_{k}^{(r)}\right)^{2}\Delta t-p_{m,k}\left(\mu_{k}^{(r)}\Delta t\right)^{2}}\right\}. (20b)

When pm,k=0p_{m,k}=0, pu,kpkp_{u,k}\equiv p_{k}, pd,k=1pkp_{d,k}=1-p_{k}, and (20a), (20b) reduce to the binomial tree solutions,

Uk=μk(r)Δt+[1pkpk]1/2σk(r)Δt,Dk=μk(r)Δt[pk1pk]1/2σk(r)Δt.U_{k}=\mu_{k}^{(r)}\Delta t+\left[\frac{1-p_{k}}{p_{k}}\right]^{1/2}\sigma_{k}^{(r)}\sqrt{\Delta t},\qquad D_{k}=\mu_{k}^{(r)}\Delta t-\left[\frac{p_{k}}{1-p_{k}}\right]^{1/2}\sigma_{k}^{(r)}\sqrt{\Delta t}.

The risk-neutral probabilities are computed from (13a) to (13d) using (20a), (20b) and either (15) or (16), as appropriate.

From (7), for arithmetic returns, the conditional mean and the variance of the stock price are

𝔼[Sk+1|Sk(i)]\displaystyle\mathbb{E}\left[S_{k+1}|S_{k}^{(i)}\right] =Sk(i)(1+E[rk+1|Sk(i)])=Sk(i)(1+μk(r)Δt),\displaystyle=S_{k}^{(i)}\left(1+E\left[r_{k+1}|S_{k}^{(i)}\right]\right)=S_{k}^{(i)}\left(1+\mu_{k}^{(r)}\Delta t\right),
𝕍[Sk+1|Sk(i)]\displaystyle\mathbb{V}\left[S_{k+1}|S_{k}^{(i)}\right] =(Sk(i))2Var[rk+1|Sk(i)]=(Sk(i))2(σk(r))2Δt,\displaystyle=\left(S_{k}^{(i)}\right)^{2}\text{Var}\left[r_{k+1}|S_{k}^{(i)}\right]=\left(S_{k}^{(i)}\right)^{2}\left(\sigma_{k}^{(r)}\right)^{2}\Delta t,

and the instantaneous drift and variance of the risky asset price and arithmetic return processes are identical,

μk=μk(r),σk2=(σk(r))2.\mu_{k}=\mu_{k}^{(r)},\qquad\sigma_{k}^{2}=\left(\sigma_{k}^{(r)}\right)^{2}. (21)

However, for log-returns, there is no simple relation between conditional mean and the variance of the stock price

𝔼[Sk+1|Sk(i)]\displaystyle\mathbb{E}\left[S_{k+1}|S_{k}^{(i)}\right] =Sk(i)(pu,keUk+pm,k+pd,keDk),\displaystyle=S_{k}^{(i)}\left(p_{u,k}e^{U_{k}}+p_{m,k}+p_{d,k}e^{D_{k}}\right), (22a)
𝕍[Sk+1|Sk(i)]\displaystyle\mathbb{V}\left[S_{k+1}|S_{k}^{(i)}\right] =(Sk(i))2(pu,ke2Uk+pm,k+pd,ke2Dk)(E[Sk+1|Sk(i)])2,\displaystyle=\left(S_{k}^{(i)}\right)^{2}\left(p_{u,k}e^{2U_{k}}+p_{m,k}+p_{d,k}e^{2D_{k}}\right)-\left(E\left[S_{k+1}|S_{k}^{(i)}\right]\right)^{2}, (22b)

and the conditional mean and variance of the log-return (19a), (19b). Under the assumption that terms of o(Δt)o(\Delta t) can be neglected, the exponentials in (22a) and (22b) can be expanded producing the results

𝔼[Sk+1|Sk(i)]\displaystyle\mathbb{E}\left[S_{k+1}|S_{k}^{(i)}\right] =Sk(i){1+(μk(r)+(σk(r))22)Δt},\displaystyle=S_{k}^{(i)}\left\{1+\left(\mu_{k}^{(r)}+\frac{\left(\sigma_{k}^{(r)}\right)^{2}}{2}\right)\Delta t\right\},
𝕍[Sk+1|Sk(i)]\displaystyle\mathbb{V}\left[S_{k+1}|S_{k}^{(i)}\right] =(Sk(i))2(σk(r))2Δt.\displaystyle=\left(S_{k}^{(i)}\right)^{2}\left(\sigma_{k}^{(r)}\right)^{2}\Delta t.

Thus to terms of O(Δt)O(\Delta t), for log–returns, the instantaneous drift and variance of the price of the risky asset 𝒮\cal{S} are

μkΔt=μkΔt(r)+(σkΔt(r))22,σkΔt2=(σkΔt(r))2.\mu_{k\Delta t}=\mu_{k\Delta t}^{(r)}+\frac{(\sigma_{k\Delta t}^{(r)})^{2}}{2},\qquad\sigma_{k\Delta t}^{2}=(\sigma_{k\Delta t}^{(r)})^{2}.

We consider the continuous time Δt0\Delta t\downarrow 0 limits of the trinomial tree price processes. Let limΔt0kΔt=t[0,T]\lim_{\Delta t\downarrow 0}k\Delta t=t\in[0,T]. As Δt0\Delta t\downarrow 0, μk(r)μt(r)\mu_{k}^{(r)}\rightarrow\mu_{t}^{(r)}, σk(r)σt(r)\sigma_{k}^{(r)}\rightarrow\sigma_{t}^{(r)}, rf,k(r)rf,tr_{f,k}^{(r)}\rightarrow r_{f,t}; and γkγt\gamma_{k}\rightarrow\gamma_{t}, where we assume that the second derivatives of μt(r)\mu_{t}^{(r)}, σt(r)\sigma_{t}^{(r)}, rf,tr_{f,t}, and γt\gamma_{t} are continuous on [0,T][0,T].444 We impose sufficient conditions. A non-standard invariance principle [11] can be used to show that, under arithmetic returns, the pricing tree (7) generates a stochastic process which converges weakly in D[0,T]D[0,T] topology [28] to the cumulative return process RtR_{t} determined by

dRt=dSt/St=μt(r)dt+σt(r)dWt.dR_{t}=dS_{t}/S_{t}=\mu_{t}^{(r)}dt+\sigma_{t}^{(r)}dW_{t}.

Under log-returns, the pricing tree (7) generates a càdlàg process which converges weakly in D[0,T]D[0,T] topology to a continuous diffusion process governed by the stochastic differential equation

dSt=(μt(r)+12(σt(r))2)Stdt+σt(r)StdWt.dS_{t}=\left(\mu_{t}^{(r)}+\frac{1}{2}\left(\sigma_{t}^{(r)}\right)^{2}\right)S_{t}dt+\sigma_{t}^{(r)}S_{t}dW_{t}.

In either case, the deterministic bond pricing tree (10) converges uniformly to

Bt=B0e0trf,s𝑑s.B_{t}=B_{0}e^{\int_{0}^{t}r_{f,s}\,ds}.

4.1 Estimation of rthrr_{\text{thr}}^{-} and rthr+r_{\text{thr}}^{+}

Estimation of the threshold values rthrr_{\text{thr}}^{-} and rthr+r_{\text{thr}}^{+} are critical for determining the range of returns that define pmp_{m}, i.e. that indicate “no (significant) change in the stock price”. We estimate these thresholds using hypothesis testing on mean values, as follows. Let {rtL+1,,rt}\{r_{t-L+1},...,r_{t}\} denote a window of historical returns.

Consider the value p>0p>0 basis points. Let 𝕊p={rtk| 0rtk104p}\mathbb{S}_{p}=\{r_{t-k}\,|\,0\leq r_{t-k}\leq 10^{-4}p\} denote the sample of historical non-negative returns having value 104p\leq 10^{-4}p. Let μp\mu_{p} and sps_{p} denote, respectively, the mean and standard deviation of the sample 𝕊p\mathbb{S}_{p}. Perform a tt-test for the null hypothesis H0:μp=0H_{0}:\mu_{p}=0 versus the alternate Ha:μp>0H_{a}:\mu_{p}>0.555 Use of the tt-test for sample means assumes that the center of the distribution of returns is well approximated by a normal distribution. Given a fixed significance level α\alpha, for a sufficiently small value δp>0\delta_{p}>0 of pp, H0H_{0} will not be rejected. If we examine a sequence of values pj=jδpp_{j}=j\,\delta p, H0:μpj=0H_{0}:\mu_{p_{j}}=0 will not be rejected for j=1,,J+j=1,...,J^{+}, while H0:μpJ++1=0H_{0}:\mu_{p_{J^{+}+1}}=0 will be rejected. We set the threshold rthr+=μpJ+r_{\text{thr}}^{+}=\mu_{p_{J^{+}}}.666 The procedure adopted here was motivated by the computation of VaR and CVaR values. The value 104pj10^{-4}p_{j} is analogous to a VaR value, while μpj\mu_{p_{j}} is analogous to the related CVaR value. In this view, rthr+=μpJ+r_{\text{thr}}^{+}=\mu_{p_{J^{+}}} is the largest “CVaR” value for which the null hypothesis H0:μpJ+=0H_{0}:\mu_{p_{J^{+}}}=0 is not rejected.

By considering a sequence of basis points pj=jδpp_{j}=j\,\delta p with δp<0\delta_{p}<0, and defining the samples 𝕊pj={rtk| 104pjrtk0}\mathbb{S}_{p_{j}}=\{r_{t-k}\,|\,10^{-4}p_{j}\leq r_{t-k}\leq 0\}, we can perform tt-tests for the null hypotheses H0:μpj=0H_{0}:\mu_{p_{j}}=0 versus the respective alternates Ha:μpj<0H_{a}:\mu_{p_{j}}<0. The first rejection of the H0:μpj=0H_{0}:\mu_{p_{j}}=0 will occur at some value j=J+1j=J^{-}+1. We set the threshold rthr=μpJr_{\text{thr}}^{-}=\mu_{p_{J^{-}}}.

Changing the significance level α\alpha will affect the values of JJ^{-} and J+J^{+}. As illustrated in Section 5, we use a very stringent significance level.

4.2 Estimation of Extreme Values for rthrr_{\text{thr}}^{-} and rthr+r_{\text{thr}}^{+}

As pd+pm+pu=1p_{d}+p_{m}+p_{u}=1, there are only two independent price-change probabilities, which can be expressed as either {rthr,rthr+}\{r_{\text{thr}}^{-},\,r_{\text{thr}}^{+}\} or {pd,pm}\{p_{d},\,p_{m}\}.777 We focus on pdp_{d} rather than pup_{u} as investors react more strongly to market downturns than to market upturns. In Section 5 our focus will be on computing implied parameter surfaces by fitting the computation of theoretical option prices to published option prices. By holding pdp_{d} constant (equivalently, rthrr_{\text{thr}}^{-}), one can compute implied values for pmp_{m} (equivalently, rthr+rthrr_{\text{thr}}^{+}-r_{\text{thr}}^{-}). By holding pmp_{m} constant, one can compute implied values for pdp_{d}. Implied parameter values reflect (as a function of time to maturity and moneyness) the views of the market towards the value of that parameter. One of our investigations in Section 5 will be on the market view of the probability of extreme downturns. For this view, we will consider extreme returns below the conditional value at risk CVaRβ\text{CVaR}_{\beta}888 We ignore the convention that defines values of conditional value at risk corresponding to losses as positive. and above the conditional value of return CVaR¯β\overline{\text{CVaR}}_{\beta}.

Extreme price change probabilities can be computed from (18) by setting rthr=CVaRβr_{\text{thr}}^{-}=\text{CVaR}_{\beta} and rthr+=CVaR¯βr_{\text{thr}}^{+}=\overline{\text{CVaR}}_{\beta}. We consider β=0.01\beta=0.01 corresponding to the first percentile.

5 Application to Empirical Data

Using a window {tL+1,,t}\{t-L+1,...,t\} of historical data, we utilize the trinomial tree model with arithmetic returns to compute call option price surfaces for day tt (Section 5.1).999 We compute prices for European options. When we compute implied parameter values, we will use empirical prices for American options. As call option prices for European and American options are identical, but put option prices differ, we consider only call option prices and implied parameter values based on call options. Using published option price data for tt, we compute implied parameter surfaces, specifically for volatility (Section 5.2), mean (Section 5.3), risk-free rate (Section 5.4), and price change probabilities (Section 5.5). Implied surfaces for pdp_{d} and pmp_{m} based on the extreme thresholds are provided in Section 5.6. The historical window covered the trading days from 01/16/2020 through 01/16/2024. We considered three stocks, Apple (AAPL), Amazon (AMZN) and Microsoft (MSFT).101010 Stock and option price data obtained from Yahoo Finance. Accessed on 01/17/2024. The risk-free rate rf,tr_{f,t} for the date 01/16/2024 was taken from the US Treasury 10-year yield curve. For each stock, the initial price used in computing options was the adjusted closing price on 01/16/2024. To eliminate dividend artifacts, all returns were computed from adjusted closing prices.

As noted in Section 4.1, estimation of values for rthrr_{\text{thr}}^{-} and rthr+r_{\text{thr}}^{+} depends on the significance level α\alpha used in hypothesis tests. Using δp=1\delta p=1 basis point, Table A.1 in the appendix shows how rthrr_{\text{thr}}^{-} and rthr+r_{\text{thr}}^{+} vary for these three stocks for values of α{0.05,0.01,0.005,0.001}\alpha\in\{0.05,0.01,0.005,0.001\}. We use the values rthrr_{\text{thr}}^{-} and rthr+r_{\text{thr}}^{+} obtained for α=0.001\alpha=0.001, which establishes a strong criterion for rejecting the null hypothesis.

5.1 Option prices

Let G(emp)(S0,Ti,Kj)G^{(\text{emp})}(S_{0},T_{i},K_{j}), i=1,,Ii=1,...,I, j=1,,Jj=1,...,J, denote published prices for a call option having 𝒮\mathcal{S} as the underlying. Let G(th)(S0,Ti,Kj;σ,μt(r),rthr,rf,t)G^{(\text{th})}\left(S_{0},T_{i},K_{j};\sigma,\mu_{t}^{(r)},r_{\text{thr}},r_{f,t}\right) denote the respective theoretical option prices computed from the trinomial tree. We computed theoretical call option prices on t=t= 01/16/2024 for maturity times corresponding to trading dates t+Tt+T, T=1,,TIT=1,...,T_{I} and strike prices K{K1,,KJ}K\in\{K_{1},...,K_{J}\}.

Table 1: Parameter values computed from the historical returns
Stock S0S_{0} μ\mu σ\sigma pdp_{d} pmp_{m} pup_{u} rf,tr_{f,t} yearly daily
AAPL 192.94 1.091031.09\cdot 10^{-3} 0.0212 0.473 0.00995 0.517 3 Mo 0.0545 5.831045.83\cdot 10^{-4}
AMZN 153.16 7.691047.69\cdot 10^{-4} 0.0238 0.477 0.00498 0.518 10 Yr 0.0407 1.091041.09\cdot 10^{-4}
MSFT 388.15 1.101031.10\cdot 10^{-3} 0.0205 0.470 0.00796 0.522
Refer to caption
Refer to caption
Refer to caption
Refer to caption
Refer to caption
Refer to caption
Refer to caption
Refer to caption
Refer to caption
Figure 2: (top row) Empirical call option prices for the three assets. (middle row) Computed (theoretical) call option prices. (bottom row) Surface contours of the theoretical price surface projected on the (T,MT,M) plane.

Option prices were plotted as functions of TT and moneyness values M=K/S0M=K/S_{0}, with S0S_{0} denoting the stock price on 01/16/2024. The parameters pu,tp_{u,t}, pm,tp_{m,t}, pd,tp_{d,t}, μu,t(r)\mu_{u,t}^{(r)}, and σu,t(r)\sigma_{u,t}^{(r)} were estimated from the historical returns over the period 01/16/2020 through 01/14/2024 as described in Section 4. Table 1 provides the values for S0S_{0} and the estimated parameters. The parameter values pdp_{d}, pmp_{m} and pup_{u} are computed based on the α=0.001\alpha=0.001 threshold values presented in Table A.1. Table 1 also provides the US Treasury 10-year and 3-month yield rates for 01/16/2024. The 3-month rate will be used in Section 5.4.

The empirical call option prices G(emp)(S0,T,K)G^{(\text{emp})}(S_{0},T,K) are displayed as 3D scatterplots111111 Scatterplots are employed to show how sparsely in TT and KK the empirical data is populated. in Fig. 2. The theoretical call option prices G(th)(S0,Ti,Kj;σ,μt(r),rthr,rf,t)G^{(\text{th})}\left(S_{0},T_{i},K_{j};\sigma,\mu_{t}^{(r)},r_{\text{thr}},r_{f,t}\right) based on the historical parameter values in Table 1 are plotted as surfaces121212 The theoretical option price data can be computed to arbitrary fineness in values of TT and MM. in Fig. 2. Also plotted are contour levels of G(th)G^{(\text{th})} projected on the T,MT,M plane. For constant values of maturity TT, we note the non-monotonicity of G(emp)G^{(\text{emp})} with KK, in contrast to the monotonicity of G(th)G^{(\text{th})}.

5.2 Implied volatility

The implied volatility is given by

σ(imp)(Ti,Kj)=argminσ(G(th)(S0,Ti,Kj;σ,μt(r),rthr,rf,t)G(emp)(S0,Ti,Kj)G(emp)(S0,Ti,Kj))2,\sigma^{(\text{imp})}(T_{i},K_{j})=\operatorname*{arg\,min}_{\sigma}\left(\frac{G^{(\text{th})}\left(S_{0},T_{i},K_{j};\sigma,\mu_{t}^{(r)},r_{\text{thr}},r_{f,t}\right)-G^{(\text{emp})}(S_{0},T_{i},K_{j})}{G^{(\text{emp})}(S_{0},T_{i},K_{j})}\right)^{2}, (23)

and is computed for all pairs of values (Ti,Kj)(T_{i},K_{j}) for which there is empirical data. Using a Gaussian kernel smoother, implied volatility values are then computed for all coordinates (Ti,Kj)(T_{i},K_{j}), i=1,,Ii=1,...,I, j=1,,Jj=1,...,J.131313 Without further mention, computation of implied values for all pairs of values (Ti,Kj)(T_{i},K_{j}) for which there is empirical data, and the use of a Gaussian kernel smoother to “fill in” implied values for all possible (Ti,Kj)(T_{i},K_{j}) coordinate pairs will be performed for each implied parameter discussed below. The resultant implied volatility surfaces for call options are shown in Fig. 3. Also plotted are contour levels of σ(imp)\sigma^{(\text{imp})} projected on the T,MT,M plane.

Based on the contour plots, one can (approximately) position the contour associated with the historical value of σ\sigma in Table 1. For AAPL, the closest contour plotted is 0.022. For values of MM higher than one in the contour (i.e. further out-of-the-money), the option values are predicated on lower volatility than the historical; for smaller values of MM (further in-the-money), the views of option traders are based on higher volatility. In other words, the historical-valued contour separates more confident (out-of-the-money) option price projections from less confident (into-the-money) option price projections. For AMZN, the results are roughly the same, with a contour level of 0.0238 (approximated by the 0.0243 contour shown) providing the separation. In contrast, for MSFT, all volatility contour levels lie below the historical value of σ=0.0205\sigma=0.0205. For MSFT, option traders have greater confidence in the option price projections over the projected range of MM and TT, than the historical value of σ\sigma would indicate. Thus, (for the date 01/16/2024) option traders were projecting lower future volatility for MSFT than the historical value.

Refer to caption
Refer to caption
Refer to caption
Refer to caption
Refer to caption
Refer to caption
Figure 3: (top row) Computed implied volatility surfaces σ(imp)(T,M)\sigma^{(\text{imp})}(T,M) for call options for the three assets. (bottom row) Surface contours projected on the (T,MT,M) plane. Arrows indicate contour closest to historical volatility.

5.3 Implied mean

The implied mean is given by

μ(imp)(Ti,Kj)=argminμ(G(th)(S0,Ti,Kj;σt(r),μ,rthr,rf,t)G(emp)(S0,Ti,Kj)G(emp)(S0,Ti,Kj))2.\mu^{(\text{imp})}(T_{i},K_{j})=\operatorname*{arg\,min}_{\mu}\left(\frac{G^{(\text{th})}\left(S_{0},T_{i},K_{j};\sigma_{t}^{(r)},\mu,r_{\text{thr}},r_{f,t}\right)-G^{(\text{emp})}(S_{0},T_{i},K_{j})}{G^{(\text{emp})}(S_{0},T_{i},K_{j})}\right)^{2}. (24)

The resultant implied mean surfaces, and projected contours, for call options are shown in Fig. 4. For all three stocks, the contour levels are higher than the respective historical value of μ\mu presented in Table 1. Thus for all projected TT and MM, (on 01/16/2024) the option traders projected returns for these three stocks greater than the historical return.

Refer to caption
Refer to caption
Refer to caption
Refer to caption
Refer to caption
Refer to caption
Figure 4: (top row) Computed implied mean surfaces μ(imp)(T,M)\mu^{(\text{imp})}(T,M) for call options for the three assets. (bottom row) Surface contours projected on the (T,MT,M) plane.

5.4 Implied risk-free rate

The implied risk-free rate is given by

rf(imp)(Ti,Kj)=argminrf(G(th)(S0,Ti,Kj;σt(r),μt(r),rthr,rf)G(emp)(S0,Ti,Kj)G(emp)(S0,Ti,Kj))2.r_{f}^{(\text{imp})}(T_{i},K_{j})=\operatorname*{arg\,min}_{r_{f}}\left(\frac{G^{(\text{th})}\left(S_{0},T_{i},K_{j};\sigma_{t}^{(r)},\mu_{t}^{(r)},r_{\text{thr}},r_{f}\right)-G^{(\text{emp})}(S_{0},T_{i},K_{j})}{G^{(\text{emp})}(S_{0},T_{i},K_{j})}\right)^{2}. (25)

The resultant implied risk-free rate surfaces, and projected contours, for call options are shown in Fig. 5. In this case only two contour levels are drawn, corresponding to the 10 yr. and 3 mo. risk-free rate values in Table 1. For AAPL, all values of rf(imp)r_{f}^{\textrm{(imp)}} exceed the 10 yr rate. However the 3 mo. risk-free rate contour separates the (T,M)(T,M) plane into two pieces. Thus, while (on 01/16/2024) option traders viewed future investment in AAPL a superior to investing in a risk-free 10-year bond, there is a split on whether to invest in AAPL versus a three month treasury bill. The region “below and left” of the contour favors investment in AAPL, while the region “above and right” favors investment in the Treasury bill. For AMZN, both the 10 yr. and 3 mo. contours appear indicating (T,M)(T,M) dependence on lack of confidence in investing in AMZN compared to the Treasury bill or bond. For MSFT, only the 10 yr. contour appears. Thus option traders favored investment in the 3 mo. bill over MSFT, while there is a regional (T,M)(T,M) split as to whether to invest in MSFT compared to the 10 yr. bond.

Refer to caption
Refer to caption
Refer to caption
Refer to caption
Refer to caption
Refer to caption
Figure 5: (top row) Computed implied risk-free rate surfaces rf(imp)(T,M)r_{f}^{(\text{imp})}(T,M) for call options for the three assets. (bottom row) Surface contours corresponding to the historical three month and 10 year riskfree rate projected on the (T,MT,M) plane.

5.5 Implied price change probability

For the implied parameters σ\sigma, μ\mu, and rfr_{f}, specification of rthrr_{\text{thr}} completely determines pu,tp_{u,t}, pm,tp_{m,t} and pd,tp_{d,t} used on the trinomial tree. However, we now wish to compute implied probabilities for each pair Ti,KjT_{i},K_{j}. As noted in Section 4.2, we consider the computation of implied values for pdp_{d} by holding pmp_{m} constant (to the appropriate stock value pm,t(r)p_{m,t}^{(r)} given in Table 1) and requiring 0pd1pm,t(r)0\leq p_{d}\leq 1-p_{m,t}^{(r)}. Thus the implied probability for pdp_{d} is given by

pd(imp)(Ti,Kj)=argmin0pd1pm,t(r)(G(th)(S0,Ti,Kj;σt(r),μt(r),pm,t(r),pd,rf,t)G(emp)(S0,Ti,Kj)G(emp)(S0,Ti,Kj))2.p_{d}^{(\text{imp})}(T_{i},K_{j})=\operatorname*{arg\,min}_{0\leq p_{d}\leq 1-p_{m,t}^{(r)}}\left(\frac{G^{(\text{th})}\left(S_{0},T_{i},K_{j};\sigma_{t}^{(r)},\mu_{t}^{(r)},p_{m,t}^{(r)},p_{d},r_{f,t}\right)-G^{(\text{emp})}(S_{0},T_{i},K_{j})}{G^{(\text{emp})}(S_{0},T_{i},K_{j})}\right)^{2}. (26)

Using the value pm,t(r)p_{m,t}^{(r)} and the implied values pd(imp)(Ti,Kj)p_{d}^{(\text{imp})}(T_{i},K_{j}), we can compute the surface of values

pu|pd(imp)(Ti,Kj)=1pm,t(r)pd(imp)(Ti,Kj).p_{u}|p_{d}^{(\text{imp})}(T_{i},K_{j})=1-p_{m,t}^{(r)}-p_{d}^{(\text{imp})}(T_{i},K_{j}).

Fig. 6 plots the pd(imp)(T,M)p_{d}^{\text{(imp)}}(T,M) surfaces, and projected contours, for the three stocks. Compared to the range of pd(imp)p_{d}^{\text{(imp)}} values evidenced for AMZN, those for AAPL and MSFT are, essentially flat. In addition, all coutour levels for AAPL and MSFT fall below respective the historical value of pdp_{d}. For these two stocks, option traders projected a (slightly) decreased probability for a price downturn than that given by the historical value. For AMZN, the historical value of pd=0.477p_{d}=0.477 is very close to the 0.471 contour level. While option traders saw a much larger range of projected price downturn probabilities, there is a (smaller) (T,M)(T,M) region where they projected higher probability for price downturn, as well as the larger complement region projecting lower probability for the same.

Refer to caption
Refer to caption
Refer to caption
Refer to caption
Refer to caption
Refer to caption
Figure 6: (top row) Computed implied probability pd(imp)(T,M)p_{d}^{\text{(imp)}}(T,M) surfaces for call options for the three assets. (bottom row) Surface contours projected on the (T,MT,M) plane. Arrows indicate contour closest to historical value of pdp_{d}.

Using the value pm,t(r)p_{m,t}^{(r)} and the implied values pd(imp)(Ti,Kj)p_{d}^{(\text{imp})}(T_{i},K_{j}), we can compute the values

pu|pd(imp)(Ti,Kj)=1pm,t(r)pd(imp)(Ti,Kj).p_{u}|p_{d}^{(\text{imp})}(T_{i},K_{j})=1-p_{m,t}^{(r)}-p_{d}^{(\text{imp})}(T_{i},K_{j}).

Fig. 7 plots the pu|pd(imp)(T,M)p_{u}|p_{d}^{\text{(imp)}}(T,M) surfaces, and projected contours, for the three stocks. As pd(imp)(T,M)+pu|pd(imp)(T,M)=1pmp_{d}^{\text{(imp)}}(T,M)+p_{u}|p_{d}^{\text{(imp)}}(T,M)=1-p_{m} (a constant), there is no additional information in these plots. For AAPL and MSFT, option traders projected a (slightly) increased probability for a price increase than that given by the historical value. For MSFT option traders saw a much larger range of projected price increase probabilities, with (most of the) region corresponding to probability larger than the historical value.

Refer to caption
Refer to caption
Refer to caption
Refer to caption
Refer to caption
Refer to caption
Figure 7: (top row) The surfaces pu|pd(imp)(T,M)p_{u}|p_{d}^{(\text{imp})}(T,M). (bottom row) Surface contours projected on the (T,MT,M) plane.

Similarly, implied values for pmp_{m} are computed via

pm(imp)(Ti,Kj)=argmin0pm1pd,t(r)(G(th)(S0,Ti,Kj;σt(r),μt(r),pd,t(r),pm,rf,t)G(emp)(S0,Ti,Kj)G(emp)(S0,Ti,Kj))2,p_{m}^{(\text{imp})}(T_{i},K_{j})=\operatorname*{arg\,min}_{0\leq p_{m}\leq 1-p_{d,t}^{(r)}}\left(\frac{G^{(\text{th})}\left(S_{0},T_{i},K_{j};\sigma_{t}^{(r)},\mu_{t}^{(r)},p_{d,t}^{(r)},p_{m},r_{f,t}\right)-G^{(\text{emp})}(S_{0},T_{i},K_{j})}{G^{(\text{emp})}(S_{0},T_{i},K_{j})}\right)^{2}, (27)

from which we can compute the values

pu|pm(imp)(Ti,Kj)=1pd,t(r)pm(imp)(Ti,Kj).p_{u}|p_{m}^{(\text{imp})}(T_{i},K_{j})=1-p_{d,t}^{(r)}-p_{m}^{(\text{imp})}(T_{i},K_{j}).

Fig. 8 plots the pm(imp)(T,M)p_{m}^{\text{(imp)}}(T,M) surfaces and contours. In contrast to the pd(imp)p_{d}^{\text{(imp)}} surfaces, the range of values for pm(imp)p_{m}^{\text{(imp)}} is large for all three stocks. All contour levels are greater (by at minimum 5 to 10 times) than the respective historical values of pmp_{m} in Table 1. And the larger the value of implied pmp_{m}, the less confidence an option trader places on whether the stock price will go up141414 It is important to keep in mind that the implied values of pmp_{m} are computed assuming the probability for a price downturn pdp_{d} is fixed at the historical value. . Thus large maturity time, far out-of-the-money option prices correspond to the largest values for pm(imp)p_{m}^{\text{(imp)}}. And pm(imp)p_{m}^{\text{(imp)}} values should generally increase as T increases.

Refer to caption
Refer to caption
Refer to caption
Refer to caption
Refer to caption
Refer to caption
Figure 8: (top row) Computed implied probability pm(imp)(T,M)p_{m}^{\text{(imp)}}(T,M) surfaces for call options for the three assets. (bottom row) Surface contours projected on the (T,MT,M) plane.

Again, for completeness, Fig. 9 plots the pu|pm(imp)(T,M)p_{u}|p_{m}^{(\text{imp})}(T,M) surfaces and contours. As a fixed value for pdp_{d} is used in the pm(imp)p_{m}^{(\text{imp})} computations, no additional information is available in these plots. The large range of values for pm(imp)p_{m}^{(\text{imp})} lead to very conservative projections for the values of the probability pup_{u}, all of which fall below the historical values presented in Table 1.

Refer to caption
Refer to caption
Refer to caption
Refer to caption
Refer to caption
Refer to caption
Figure 9: (top row) The surfaces pu|pm(imp)(T,M)p_{u}|p_{m}^{(\text{imp})}(T,M). (bottom row) Surface contours projected on the (T,MT,M) plane.

5.6 Implied extreme price change probability

Table 2: Price change probabilities computed from CVaR0.01\text{CVaR}_{0.01} and CVaR¯0.01\overline{\text{CVaR}}_{0.01}
Stock CVaR0.01\text{CVaR}_{0.01} CVaR¯0.01\overline{\text{CVaR}}_{0.01} pd(ext)p_{d}^{\text{(ext)}} pm(ext)p_{m}^{\text{(ext)}} pu(ext)p_{u}^{\text{(ext)}}
AAPL 0.0754-0.0754 0.08750.0875 0.003980.00398 0.991 0.004980.00498
AMZN 0.0820-0.0820 0.08740.0874 0.001990.00199 0.995 0.002980.00298
MSFT 0.0733-0.0733 0.08170.0817 0.002980.00298 0.993 0.003980.00398

Table 2 lists the one percent conditional value-at-risk and conditional value-at-return, as well as the resultant extreme price change values, computed from the historical return data. Fig. 10 plots the implied surface pd(ext, imp)(T,M)p_{d}^{\text{(ext, imp)}}(T,M), as well as projected surface contours, computed holding pm(ext)p_{m}^{\text{(ext)}} at the historical value. For AAPL the historical value of pd(ext)p_{d}^{\text{(ext)}} is approximated by the 0.00402 contour; for AMZN the historical pd(ext)p_{d}^{\text{(ext)}} corresponds to the 0.00199 contour; and for MSFT it is approximated by the 0.00301 contour.

Refer to caption
Refer to caption
Refer to caption
Refer to caption
Refer to caption
Refer to caption
Figure 10: (top row) Computed implied probability pd(ext ,imp)(T,M)p_{d}^{\text{(ext ,imp)}}(T,M) surfaces for call options for the three assets. (bottom row) Surface contours projected on the (T,MT,M) plane. Arrows indicate contour closest to historical value of pd(ext )p_{d}^{\text{(ext )}}.
Refer to caption
Refer to caption
Refer to caption
Refer to caption
Refer to caption
Refer to caption
Figure 11: (top row) Computed implied probability pm(ext, imp)(T,M)p_{m}^{\text{(ext, imp)}}(T,M) surfaces for call options for the three assets. (bottom row) Surface contours projected on the (T,MT,M) plane.

Thus, with small variation, for all three stocks option traders view the probability of extreme downward movement in the price roughly similarly to spot traders. Fig. 11 plots the surface pm(ext, imp)(T,M)p_{m}^{\text{(ext, imp)}}(T,M), as well as projected surface contours, computed holding pd(ext)p_{d}^{\text{(ext)}} at the historical value. For all three stocks, the implied values pm(ext, imp)p_{m}^{\text{(ext, imp)}} fall significantly below the historical value. Thus option traders view the probability for non-extreme movements of the price to be lower than that of spot traders.

6 Conclusion

This work makes the following significant contributions to the literature on trinomial models.

  • We have developed a market complete trinomial pricing model in which completeness is ensured by a market consisting of: a stock and its perpetual derivative as risky assets; a riskless asset (bond); and a European option. The use of the perpetual derivative ensures that the number of Brownian motions driving price stochastics does not increase, thus ensuring the completeness of the market.

  • Our model is developed in the natural world and, through the construction of a replicating portfolio, we derive the risk-neutral price dynamics of all four assets. This methodology thus captures the relationship between the risk-neutral and natural-world parameters.

  • We derive a new approach for calibrating the probabilities pd,pmp_{d},p_{m} and pdp_{d} for price movements in the natural-world model to empirical data. The approach is based upon hypothesis testing on sub-sample mean values.

  • As a result of capturing the explicit relationship between the risk-neutral and natural-world parameters, using call option data from three of the “Magnificant Seven” technology stocks we compute implied surfaces for all parameters in the model. Examination of the contour levels of an implied parameter surface may split the surface into two regimes – “above and below” the historical value for that parameter – allowing for a comparison of the views of option and spot traders relative to the future performance of that parameter.

Appendix A Determination of rthrr_{\text{thr}} Values

With reference to the discussion in Section 4.1, Table A.1 shows how rthrr_{\text{thr}}^{-} and rthr+r_{\text{thr}}^{+} vary as a function of the significance level α{0.05,0.01,0.005,0.001}\alpha\in\{0.05,0.01,0.005,0.001\} based on the historical window of returns observed for the three indicated stocks. Here pJp_{J^{-}} indicates the smallest value of pj=jδp<0p_{j}=j\delta p<0 for which the null hypothesis H0:μpjH_{0}:\mu_{p_{j}} is not rejected at the significance level α\alpha, while pJ+p_{J^{+}} indicates the largest value of pj=jδp>0p_{j}=j\delta p>0 for which the null hypothesis H0:μpjH_{0}:\mu_{p_{j}} is not rejected. The computations were done with δp=±1\delta p=\pm 1 basis point.

Table A.1: rthrr_{\text{thr}} values
Stock α\alpha pJp_{J^{-}} rthrr_{\text{thr}}^{-} pJ+p_{J^{+}} rthr+r_{\text{thr}}^{+}
AAPL 0.050 -3 7.48105-7.48\cdot 10^{-5} NS NS
0.010 -3 7.48105-7.48\cdot 10^{-5} 1 3.881053.88\cdot 10^{-5}
0.005 -3 7.48105-7.48\cdot 10^{-5} 3 7.961057.96\cdot 10^{-5}
0.001 -5 2.06104-2.06\cdot 10^{-4} 4 1.461041.46\cdot 10^{-4}
AMZN 0.050 -1 2.55105-2.55\cdot 10^{-5} 1 0
0.010 -2 7.74105-7.74\cdot 10^{-5} 1 0
0.005 -2 7.74105-7.74\cdot 10^{-5} 2 9.831059.83\cdot 10^{-5}
0.001 -3 1.26104-1.26\cdot 10^{-4} 2 9.831059.83\cdot 10^{-5}
MSFT 0.050 -1 1.50105-1.50\cdot 10^{-5} NS NS
0.010 -2 7.65105-7.65\cdot 10^{-5} 1 2.871052.87\cdot 10^{-5}
0.005 -2 7.65105-7.65\cdot 10^{-5} 2 6.891056.89\cdot 10^{-5}
0.001 -3 1.06104-1.06\cdot 10^{-4} 4 1.161041.16\cdot 10^{-4}
NS indicates the null hypothesis was rejected for all values
pj=jδpp_{j}=j\delta p, j=1,2,j=1,2,...\ .

References

  • \bibcommenthead
  • Ahn and Song [2007] Ahn, J., Song, M.: Convergence of the trinomial tree method for pricing European/American options. Applied Mathematics and Computation 189(1), 575–582 (2007)
  • Bates [1996] Bates, D.S.: Jumps and stochastic volatility: Exchange rate processes implicit in Deutsche Mark options. Review of Financial Studies 9, 69–108 (1996)
  • Boyle et al. [1989] Boyle, P.P., Evnine, J., Gibbs, S.: Numerical evaluation of multivariate contingent claims. Review of Financial Studies 2, 241–251 (1989)
  • Boyle and Lau [1994] Boyle, P.P., Lau, S.H.: Bumping up against the barrier with the binomial method. Journal of Derivatives 1, 6–14 (1994)
  • Boyle [1986] Boyle, P.P.: Option valuation using a tree-jump process. International Options Journal 3, 7–12 (1986)
  • Boyle [1988] Boyle, P.P.: A lattice framework for option pricing with two state variables. Journal of Financial and Quantitative Analysis 23(1), 1–12 (1988)
  • Black and Scholes [1973] Black, F., Scholes, M.: The pricing of options and corporate liabilities. Journal of Political Economy 81(3), 637–654 (1973)
  • Chan et al. [2009] Chan, J.H., Joshi, M., Tang, R., Yang, C.: Trinomial or binomial: Accelerating American put option price on trees. Journal of Futures Markets 29(9), 797–893 (2009)
  • Cox et al. [1979] Cox, J.C., Ross, S.A., Rubinstein, M.: Option pricing: A simplified approach. Journal of Financial Economics 7(3), 229–263 (1979)
  • Deutsch [2009] Deutsch, H.-P.: Derivatives and Internal Models, 4th edn. Palgrave Macmillan, New York (2009)
  • Davydov and Rotar [2008] Davydov, Y., Rotar, V.: On a non-classical invariance principle. Statistics & Probability Letters 78, 2031–2038 (2008)
  • Florescu and Viens [2008] Florescu, I., Viens, F.: Stochastic volatility: Option pricing using a multinomial recombining tree. Applied Mathematical Finance 15, 151–181 (2008)
  • Hilliard and Schwartz [1996] Hilliard, J.E., Schwartz, A.: Binomial option pricing under stochastic volatility and correlated state variables. Journal of Derivatives 4(1), 23–39 (1996)
  • Hu et al. [2020] Hu, Y., Shirvani, A., Lindquist, W.B., Fabozzi, F.J., Rachev, S.T.: Option pricing incorporating factor dynamics in complete markets. Journal of Risk and Financial Management 13(12), 321 (2020)
  • Josheski and Apostolov [2020] Josheski, D., Apostolov, M.: A review of the binomial and trinomial models for option pricing and their convergence to the Black-Scholes model determined option prices. Econometrics 24(2), 53–85 (2020)
  • Jarrow and Rudd [1983] Jarrow, R., Rudd, A.: Option Pricing. Dow Jones-Irwin, Homewood, IL (1983)
  • Kamrad and Ritchen [1991] Kamrad, B., Ritchen, P.: Multinomial approximating models for options with k state variables. Management Science 37, 1640–1652 (1991)
  • Kim et al. [2019] Kim, Y.S., Stoyanov, S.V., Rachev, S.T., Fabozzi, F.J.: Enhancing binomial and trinomial equity option pricing models. Finance Research Letters 28, 185–190 (2019)
  • Langat et al. [2019] Langat, K.K., Mwaniki, J.I., Kiprop, G.K.: Pricing options using trinomial lattice method. Journal of Finance and Economics 7, 81–87 (2019)
  • Leisen and Reimer [1996] Leisen, D.P.J., Reimer, M.: Binomial models for option valuation – examining and improving convergence. Applied Mathematical Finance 3(4), 319–346 (1996)
  • Lindquist and Rachev [2024] Lindquist, W.B., Rachev, S.T.: Alternatives to classical option pricing. Annals of Operations Research, 1–21 (2024)
  • Lilyana et al. [2021] Lilyana, D., Subartini, B., Riaman, R., Supriatna, A.K.: Calculation of call option using trinomial tree method and Black-Scholes method: Case study of Microsoft Corporation. In: Journal of Physics: Conference Series, vol. 1722, p. 012064 (2021). IOP Publishing
  • Merton [1973] Merton, R.C.: Theory of rational option pricing. The Bell Journal of Economics and Management Science 4(1), 141–183 (1973)
  • Madan et al. [1989] Madan, D.B., Milne, F., Shefrin, H.: The multinomial option pricing model and its Brownian and Poisson limits. Review of Financial Studies 2, 251–265 (1989)
  • Ma and Zhu [2015] Ma, J., Zhu, T.: Convergence rates of trinomial tree methods for option pricing under regime-switching models. Applied Mathematics Letters 39, 13–18 (2015)
  • Rubinstein [1998] Rubinstein, M.: Edgeworth binomial trees. The Journal of Derivatives 5(3), 20–27 (1998)
  • Sharpe [1978] Sharpe, W.F.: Investments. Prentice-Hall, Hoboken (1978)
  • Skorokhod [2005] Skorokhod, A.V.: Basic Principles and Applications of Probability Theory. Springer, Heidelberg (2005)
  • Shirvani et al. [2020] Shirvani, A., Stoyanov, S.V., Rachev, S.T., Fabozzi, F.J.: A new set of financial instruments. Frontiers in Applied Mathematics and Statistics 6, 606812 (2020)
  • Tian [1993] Tian, Y.: A modified lattice approach to option pricing 13, 563–577 (1993)
  • Yuen and Yang [2010] Yuen, F.L., Yang, H.: Option pricing with regime switching by trinomial tree method. Journal of Computational and Applied Mathematics 233(8), 1821–1833 (2010)