Professional Documents
Culture Documents
Pricing Rainbow Options
Pricing Rainbow Options
Abstract Keywords
A previous paper (West 2005) tackled the issue of calculating accurate uni-, bi- and exotic option, Black-Scholes model, exchange option, rainbow option, equivalent
trivariate normal probabilities. This has important applications in the pricing of multi- martingale measure, change of numeraire, trivariate normal.
asset options, e.g. rainbow options. In this paper, we derive the Black—Scholes prices of
several styles of (multi-asset) rainbow options using change-of-numeraire machinery.
Hedging issues and deviations from the Black-Scholes pricing model are also briefly
considered.
1. Definition of a Rainbow Option • “Put 2 and call 1”, an exchange option to put a predefined risky
asset and call the other risky asset, (Margrabe 1978). Thus, asset 1 is
Rainbow Options refer to all options whose payoff depends on more called with the ‘strike’ being asset 2.
than one underlying risky asset; each asset is referred to as a colour of
Thus, the payoffs at expiry for rainbow European options are:
the rainbow. Examples of these include:
Best of assets or cash max(S1 , S2 , . . . , Sn , K)
• “Best of assets or cash” option, delivering the maximum of two risky
Call on max max(max(S1 , S2 , . . . , Sn ) − K, 0)
assets and cash at expiry (Stulz 1982), (Johnson 1987), (Rubinstein
Call on min max(min(S1 , S2 , . . . , Sn ) − K, 0)
1991)
Put on max max(K − max(S1 , S2 , . . . , Sn ), 0)
• “Call on max” option, giving the holder the right to purchase the max-
Put on min max(K − min(S1 , S2 , . . . , Sn ), 0)
imum asset at the strike price at expriry, (Stulz 1982), (Johnson 1987)
Put 2 and Call 1 max(S1 − S2 , 0)
• “Call on min” option, giving the holder the right to purchase the
minimum asset at the strike price at expiry (Stulz 1982), (Johnson To be true to history, we deal with the last case first.
1987)
• “Put on max” option, giving the holder the right to sell the maxi- 2. Notation and Setting
mum of the risky assets at the strike price at expiry, (Margrabe
1978), (Stulz 1982), (Johnson 1987) Define the following variables:
• “Put on min” option, giving the holder the right to sell the minimum • Si = Spot price of asset i,
of the risky assets at the strike at expiry (Stulz 1982), (Johnson 1987) • K = Strike price of the rainbow option,
74 Wilmott magazine
TECHNICAL ARTICLE 3
• σi = volatility of asset i, currency. The risk free rate in this market is q2 . Thus we have the option
• qi = dividend yield of asset i, to buy asset one for a strike of 1. This has a Black-Scholes price of
• ρij = correlation coefficient of return on assets i and j,
r = the risk-free rate (NACC), S1 −q1 τ
• V= e N(d+ ) − e−q2 τ N(d− )
• τ = the term to expiry of the rainbow option. S2
S1
Our system for the asset dynamics will be S2 1
ln + q2 − q1 ± σ 2 τ
1 2
d± = √
dS/S = (r − q)dt + A dW (1) σ τ
where the Brownian motions are independent. A is a square root of the where σ is the volatility of SS12 . To get from a price in the new asset 2 cur-
covariance matrix , that is AA = . As such, A is not uniquely deter- rency to a price in the original economy, we multiply by S2 : the ‘exchange
mined, but it would be typical to take A to be the Choleski decomposition rate’, which gives us (2).
matrix of (that is, A is lower triangular). Under such a condition, A is So, what is σ ? We show that (5) is the correct answer to this question
uniquely determined. in §4.
Let the ith row of A be ai . We will say that ai is the volatility vector for
asset Si . Note that if we were to write things where Si had a single volatil-
n 2 4. Change of Numeraire
ity σi then σi2 = j=1 aij , so σ i = a i , where the norm is the usual
Suppose that X is a European—style derivative with expiry date T . Since
Euclidean norm. Also, the correlation between the returns of Si and Sj is
a i ·a j (Harrison & Pliska 1981) it has been known that if X can be perfectly
given by a a
.
i j hedged (i.e. if there is a self—financing portfolio of underlying instruments
which perfectly replicates the payoff of the derivative at expiry), then the
time—t value of the derivative is given by the following risk—neutral valua-
3. The Result of Margrabe tion formula:
The theory of rainbow options starts with (Margrabe 1978) and has its
most significant other development in (Stulz 1982). Xt = e−r(T−t) E Q
t [XT ]
which can be valued as: (Here we assume for the moment that S pays no dividends.)
Now let At = ert denote the bank account. Then the above can be
VM = S1 e−q1 τ N(d+ ) − S2 e−q2 τ N(d− ), (2) rewritten as
where Xt XT
= EQt i.e. X̄t = E Q
t X̄T
f1 1 At AT
ln ± σ 2τ
f2 2
d± = √ (3) Thus X̄t is a Q –martingale.
σ τ
In an important paper, (Geman, El Karoui & Rochet 1995) it was
shown that there is “nothing special” about the bank account: given an
asset (1995) Â, we can “discount” each underlying asset using Â:
fi = Si e(r−qi )τ (4)
St
Ŝt =
Ât
σ 2 = σ12 + σ22 − 2ρσ1 σ2 (5)
Thus Ŝ is the “price” of S measured not in money, but in units of Â.
Margrabe derives this formula by developing and then solving a The asset  is referred to as a numéraire, and might be a portfolio or a de-
Black-Scholes type differential equation. But he also gives another argu- rivative—the only restriction is that its value Ât is strictly positive during
ment, which he credits to Stephen Ross, which with the hindsight of the time period under consideration.
modern technology, would be considered to be the most appropriate ap- It can be shown (cf. (Geman, et al. 1995)) that in the absence of arbi-
^
proach to the problem. Let asset 2 be the numeraire in the market. In trage, and modulo some technical conditions, there is for each numéraire
other words, asset 2 forms a new currency, and asset one costs SS12 in that (1995) Â a measure Q̂ with the property that each numéraire—deflated
Wilmott magazine 75
asset price process Ŝt is a Q̂ —martingale, i.e. However, when we change to measure Qj , we know that Y(t) = Si/j (t)
e(qi −q j )t is a Q j —martingale. Applying Ito’s formula again, we see that the
E Q̂
u [Ŝt ] = Ŝu whenever 0 ≤ u ≤ t risk—neutral dynamics of Yt are given by
N1 (T) N2 (T)
Indeed, both sides of the above equation are equal to the time—t price
of the derivative. 5. The Results of Stulz
To get slightly more technical, the EMM Q̂ associated with numéraire (Stulz 1982) derives the value of what are now called two asset rainbow
 is obtained from the risk—neutral measure Q via a Girsanov transforma- options. First the value of the call on the minimum of the two assets is
tion (whose kernel is the volatility vector of the numéraire). In particular, derived, by evaluating the (rather unpleasant) bivariate integral. Then a
the volatility vectors of all assets are the same under both Q and Q̂ . min-max parity argument is invoked: having a two asset rainbow maxi-
A minor modification of the above reasoning is necessary in case the mum call and the corresponding two asset rainbow minimum call is just
assets pay dividends. Suppose that S is a share with dividend yield q. If we the same as having two vanilla calls on the two assets.
buy one share at time t = 0, and if we reinvest the dividends in the share, Finally put-call parity results are derived, enabling evaluation of the
we will have eqt shares at time t, with value S(t)eqt . If  is the new put on the minimum and the put on the maximum. Rather than going
numéraire, with dividend yield q̂, then it is the ratio into any details we immediately proceed to the more general case
where we derive far more pleasant ways of immediately finding any
S(t)eqt
such valuation.
Â(t)eq̂t
S(t)
that is a Q̂ —martingale, and not the ratio Â(t)
.
6. Many Asset Rainbow Options
Suppose now that we have n assets S1 , S2 , . . . , Sn , and that we model
In (Johnson 1987) extensions of the results of (Stulz 1982) are claimed to
the asset dynamics using an n—dimensional standard Brownian motion.
any number of underlyings. However, the formulae in the paper are actu-
If a i is the volatility vector of Si , then, under the risk—neutral measure Q ,
ally quite difficult to interpret without ambiguity: they are presented
the dynamics of Si are given by
inductively, and the formula (even for n = 3 ) is difficult to interpret
dSi with certainty. Moreover, the formulae are not proved—only intuitions are
= (r − qi ) dt + a i · dW
Si provided—nor is any numerical work undertaken to provide some comfort
in the results. The arguments basically involve intuiting what the delta’s of
where qi is the dividend yield of Si , and W is an n—dimensional standard
the option in each of the n underlyings should be, and extrapolating from
Q —Brownian motion. When we work with asset Sj as numéraire, we will
there to the price. So one can say ‘bravo’ given that it is possible to actually
be interested in the dynamics of the asset ratio processes
formally derive proofs for these many asset pricing formulae.
Si (t) What we do is construct general Martingale-style arguments for all
Si/j (t) =
Sj (t) cases n ≥ 2 which are in the style of the proof first found by Margrabe
under the associated EMM Q j . Now by Ito’s formula the risk—neutral dynam- and Ross.
ics of Si/j are given by Johnson’s results are stated for any number of assets. A rainbow op-
tion with n assets will require the n-variate cumulative normal function
dSi/j for application of his formulae. As n increases, so the computational ef-
= q j − qi + a j 2 − a i · a j dt + (ai − a j ) · dW
Si/j fort and execution time for having such an approximation will increase
76 Wilmott magazine
TECHNICAL ARTICLE 3
dS i/j
fig-1.eps
6.24 Let σi/j = a i − a j . We know that under Qj we have = (qj − qi )dt+
S i/j
√
(a i − a j ) · dW , so ln Si/j (T) ∼ φ(ln Si/j (t) + (q j − qi −
j 1 2
σ )τ , σi/j τ ).
2 i/j
6.23
2
σi/j = σi2 + σj2 − 2ρij σi σj
Si (t) 1 2
ln + qj − qi ± σi/j (τ )
i/j Sj (t) 2
6.225 d± = √
σi/j τ
Si (t) 1
6.22 ln + r − qi ± σi2 (τ )
K 2
di± = √
σi τ
6.215
i/j
Hence Qj [Si/j (T) <> 1] = N(∓d− ) .
i/j j/i
6.21
Note that d± = −d∓ .
0 5 10 15 20 25 30 35 40 45 50 Also, the correlation between Si/k (T) and Sj/k (T) is
Figure 1: Monte Carlo for call on minimum on 3 assets. On the hori-
(a i − ak ) · (a j − a k )
zontal axis: number of experiments in 1000’s, using independent ρij,k :=
Sobol sequences, on the vertical axis: price. The exact option value a i − a k a j − a k
using the formula presented here is 6.2273. a i · a j − a i · a k − a k · a j + σk2
=
(σi2 + σk2 − 2a i · a k )(σj2 + σk2 − 2a j · a k ) (7)
Wilmott magazine 77
Vmax (t) = S1 (t)e−q1 τ N3 (−d− , −d− , d1+ , ρ23,1 , ρ24,1 , ρ34,1 ) Vcmin (t) = S1 (t)e−q1 τ N3 (d− , d− , d1+ , ρ23,1 , −ρ24,1 , −ρ34,1 )
2/1 3/1 2/1 3/1
+ S2 (t)e−q2 τ N3 (−d− , −d− , d2+ , ρ13,2 , ρ14,2 , ρ34,2 ) + S2 (t)e−q2 τ N3 (d− , d− , d2+ , ρ13,2 , −ρ14,2 , −ρ34,2 )
1/2 3/2 1/2 3/2
(9) (13)
+ S3 (t)e−q3 τ N3 (−d− , −d− , d3+ , ρ12,3 , ρ14,3 , ρ24,3 ) + S3 (t)e−q3 τ N3 (d− , d− , d3+ , ρ12,3 , −ρ14,3 , −ρ24,3 )
1/3 2/3 1/3 2/3
+ Ke−rτ N3 (−d1− , −d2− , −d3− , ρ12 , ρ13 , ρ23 ) − Ke−rτ N3 (d1− , d2− , d3− , ρ12 , ρ13 , ρ23 )
78 Wilmott magazine
TECHNICAL ARTICLE 3
value of such an option as V(K)—implicitly fixing all other variables be- two, sometimes even three different volatilities of one of the assets which
sides the strike—we wish to solve V(K) = K . recover the price (all other inputs being fixed). To be more mathematical,
To do so using Newton’s method is fortunately quite manageable, for the map from volatility to price is not injective, so the concept of implied
the same reasoning that we have already seen. As previously promised we volatility is ill defined. See Figure 2.
have from (9) that To see the sensitivity to the inputs, suppose to the setup in Figure 2
we add a third asset as elaborated in Figure 3. Of course the general level
∂V
= e−rτ N3 (−d1− , −d2− , −d3− , ρ12 , ρ13 , ρ23 )
∂K
fig-2.eps
Hence the appropriate Newton method iteration is
V(Kn ) − Kn 0.2
Kn+1 = Kn − (15)
∂V
|K =Kn − 1 0.15
∂K
0.04
10 Pricing Rainbow Options in Reality
0.03
The model that has been developed here lies within the classical Black-
Scholes framework. As is well known, the assumptions of that framework 0.02
do not hold in reality; various stylised facts argue against that model. For
vanilla options, the model is adjusted by means of the skew—this skew ex- 0.01
actly ensures that the price of the option in the market is exactly cap-
tured by the model. Models which extract information from that skew 0
and of how that skew will evolve are of paramount importance in mod- 1
ern mathematical finance. 0.8
After a moment’s thought one will realise what a difficult task we are 0.6 0.6
faced with in applying these skews here. Let us start by being completely 0.4 0.5
naïve: we wish to mark our rainbow option to market by using the skews 0.2
0.4
of the various underlyings. Firstly, what strike do we use for the underly- 0.3
00.2
ing? How does the strike of the rainbow translate into an appropriate
strike for an option on a single underlying? Secondly, suppose we some- Figure 3: The price for a call on the minimum of three assets. As above,
how resolved this problem, and for a traded option, wished to know its in addition S3 = 1, σ3 = 30% fixed, correlation structure ρ12 = –70%, ρ13 =
^
implied volatility? A familiar problem arises: often the option will have 30%, ρ23 = –20%.
Wilmott magazine 79
TECHNICAL ARTICLE 3
of the value of the asset changes, but so does the entire geometry of the
■ Genz, A. (2004) ‘Numerical computation of rectangular bivariate and trivariate normal
price surface. and t probabilities’, Statistics and Computing 14, 151–160.
Another issue is that of the assumed correlation structure: again, cor- *http://www.sci.wsu.edu/math/faculty/genz/homepage
relation is difficult to measure; if there is implied data, then it will have ■ Harrison, J. M. & Pliska, S. R. (1981), ‘Martingales and stochastic integrals in the theory
a strike attached. Finally, the joint normality hypothesis of returns of of continuous trading’, Stochastic Processes and their Application 11, 215–260.
prices will typically be rejected. ■ Johnson, H. (1987) ‘Options on the maximum or the minimum of several assets’,
A popular approach is to use skews from the vanilla market to infer Journal of Financial and Quantitative Analysis 22, 277–283.
the marginal distribution of returns for each of the individual assets and ■ Margrabe, W. (1978), ‘The value of an option to exchange one asset for another’, The
then ‘glue them together’ by means of a copula function. Given a multi- Journal of Finance 23, 177–186.
variate distribution of returns, rainbow options can then be priced by ■ Rubinstein, M. (1991) ‘Somewhere over the rainbow’, Risk 4, 63–66.
■ Stulz, R. M. (1982), ‘Options on the minimum or the maximum of two risky assets’,
Monte Carlo methods.
Journal of Financial Economics XXXIII, No. 1, 161–185.
■ West, G. (2005), ‘Better approximations to cumulative normal functions’, WILMOTT
FOOTNOTES & REFERENCES Magazine May, 70–76.
1. The ‘fair’ dealer is the perfect hedger, whose replicating portfolio ends up with
exactly the payoff.
ACKNOWLEDGEMENTS
■ Geman, H., El Karoui, N. & Rochet, J. (1995) ‘Changes of numeraire, changes of prob- Thanks to the 2005 Mathematics of Finance class at the University of the Witwatersrand
ability measure and option pricing’, Journal of Applied Probability 32. for alert feedback in lectures.