Upload
karanloves1942
View
216
Download
0
Embed Size (px)
Citation preview
8/13/2019 A Robust Option Pricing Problem
1/41
IMA 2003 Workshop, March 12-19, 2003
A Robust Option Pricing Problem
Laurent El Ghaoui
Department of EECS, UC Berkeley
3
8/13/2019 A Robust Option Pricing Problem
2/41
Robust optimization
standard form:
minx
supuU
f0(x, u) : u U, fi(x, u) 0, i= 1, . . . , m
x Rn is the decision variable
u is a parameter vector affecting the problem data
set Udescribes uncertainty on u
asemi-infiniteoptimization problem
4
8/13/2019 A Robust Option Pricing Problem
3/41
Agenda
option basics option pricing problem
worst-case approach
joint work with: A. dAspremont
5
8/13/2019 A Robust Option Pricing Problem
4/41
Options
Options are time bombs. Warren Buffett, 2003
let x(T) denote the price of an asset at time T
anEuropean call option with maturity Tand strike price K is a
contract with payoff
(x(T) K)+ = sup(x(T) K, 0)
6
8/13/2019 A Robust Option Pricing Problem
5/41
Options
Options are time bombs. Warren Buffett, 2003
let x(T) denote the price of an asset at time T
anEuropean call option with maturity Tand strike price K is a
contract with payoff
(x(T) K)+ = sup(x(T) K, 0)
what is the price of the option,
assuming no arbitrage (free lunch) is possible?
7
8/13/2019 A Robust Option Pricing Problem
6/41
Price of option
fundamental result of finance: assuming a zero risk-free interest rate,
the no-arbitrage price of the option is
E(x(T) K)+
for some distribution on the asset price at time T
such a is calledrisk-neutral
8
8/13/2019 A Robust Option Pricing Problem
7/41
Forwards
under the risk-neutral distribution , thecurrentasset price is
Ex(T)
i.e., is a martingale
9
8/13/2019 A Robust Option Pricing Problem
8/41
Basket options
let x(T) be a n-vector of prices of assets at time T
abasketoption with weight vector w and strike K is the contract with
payoff(wTx(T) K)+
denote the basket option by (w, K) and its price by
C(w, K) := E(wTx(T) K)+
(maturity date is implicit here)
10
8/13/2019 A Robust Option Pricing Problem
9/41
Option pricing problem
given
w0, w1, . . . , wm in Rn+ (basket weights)
K0, K1, . . . , K m in R+ (strike prices)
p1, . . . , pm in R+ (observed option prices)
determinethe price of the basket option with weight w0 and strike
price K0
11
8/13/2019 A Robust Option Pricing Problem
10/41
Option pricing problem
given
w0, w1, . . . , wm in Rn+ (basket weights)
K0, K1, . . . , K m in R+ (strike prices)
p1, . . . , pm in R+ (observed option prices)
determinethe price of the basket option with weight w0 and strike
price K0
in practice, we are also given the currentasset prices themselves,
q Rn+ (forwards)
12
8/13/2019 A Robust Option Pricing Problem
11/41
Challenges & methods
challenges:
the risk-neutral measure is notthe empirical distribution of assets
hence, we may have to rely on option & forward prices only
two approaches:
model-based approach
arbitrage-based approach
13
8/13/2019 A Robust Option Pricing Problem
12/41
Model-based approach
assume a log-normaldiffusion modelfor the asset prices
ds= Asdt+Bsdw,
where s= log x, and w is a multidimensional Brownian motion
fit the model to observed option prices
14
8/13/2019 A Robust Option Pricing Problem
13/41
Model-based approach
assume a log-normaldiffusion modelfor the asset prices
ds= Asdt+Bsdw,
where s= log x, and w is a multidimensional Brownian motion
fit the model to observed option prices
with some approximations, this problem is an SDP (Aspremont, 2000)
15
8/13/2019 A Robust Option Pricing Problem
14/41
Model-based approach
assume a log-normaldiffusion modelfor the asset prices
ds= Asdt+Bsdw,
where s= log x, and w is a multidimensional Brownian motion
fit the model to observed option prices
pros and cons:
very versatile, and easy to solve (albeit only recently)
makes astructural assumptionabout the risk-neutral measure
provides a point estimate for the price of basket (w0, K0)
16
8/13/2019 A Robust Option Pricing Problem
15/41
No-arbitrage approach
findboundson the price of basket (w0, K0) by solving semi-infinite LP
sup/ inf E(wT0x K0)+
s.t. E(wTi x Ki)+ =pi, i= 1, . . . , m
the optimization variable is the risk-neutral probability measure
17
8/13/2019 A Robust Option Pricing Problem
16/41
No-arbitrage approach
findboundson the price of basket (w0, K0) by solving semi-infinite LP
sup/ inf E(wT0x K0)+
s.t. E(wTi x Ki)+ =pi, i= 1, . . . , m
the optimization variable is the risk-neutral probability measure
pros and cons:
problem may bedifficult
approach provides only bounds, but . . .
...makesno assumptionsabout market dynamics
18
8/13/2019 A Robust Option Pricing Problem
17/41
Upper bound problem
upper bound problem:
psup := supP
0(x)(x)dx :
(x)dx= 1,
i(x)(x)dx= pi, i= 1, . . . , m ,
where
= Rn+
Pis the set of densities with support in
i(x) := (wTi x Ki)+, i= 0, 1, . . . , m
19
8/13/2019 A Robust Option Pricing Problem
18/41
Upper bound problem
upper bound problem:
psup := supfF
0(x)f(x)dx :
f(x)dx= 1,
i(x)f(x)dx= pi, i= 1, . . . , m ,
Lagrangian:
L(, ,0) =
0(x)(x)dx+ 0
1
(x)dx
+T
p
(x)(x)dx
20
8/13/2019 A Robust Option Pricing Problem
19/41
Upper bound problem
upper bound problem:
psup := supfF
0(x)f(x)dx :
f(x)dx= 1,
i(x)f(x)dx= pi, i= 1, . . . , m ,
the dual is therobust linear programmingproblem
dsup := inf Rm
Tp+ 0
s.t. x , T(x) + 0 0(x)
21
8/13/2019 A Robust Option Pricing Problem
20/41
Dual gives a hedging strategy
let 0, be feasible for the dual:
dsup := inf Rm
Tp+ 0
s.t. x , T(x) + 0 0(x) ()
strategy: invest i in basket (wi, Ki), 0 in cash
22
8/13/2019 A Robust Option Pricing Problem
21/41
Dual gives a hedging strategy
let 0, be feasible for the dual:
dsup := inf Rm
Tp+ 0
s.t. x , T(x) + 0 0(x) ()
strategy: invest i in basket (wi, Ki), 0 in cash
price of strategy: Tp+ 0
taking expectations in (), get
Tp+ 0 E0(x) =psup
(proves weak duality)
23
8/13/2019 A Robust Option Pricing Problem
22/41
A special case
we are given option prices on the m= n individual assets, as well asforward prices
min/ sup E(wT0x K0)+
s.t. E(xi Ki)+ =pi, i= 1, . . . , nEx= q
we may further relax the problem by ignoring the forward price
information
24
8/13/2019 A Robust Option Pricing Problem
23/41
Special case : upper bound
no-arbitrage: problem is feasible iff0 p qp+K
upper bound is given by
dsup = max0jn+1
wT0p+i
w0,imin(qipi,jKi) jK0,
where 0 = 0 j := (qjpj)/Kj 1 =n+1
upper bound is attained, hence dsup =psup
25
8/13/2019 A Robust Option Pricing Problem
24/41
Ignoring forward prices
ignore the constraintsEx= q
obtain formula by maximizing dsup wrt q:
dsup =psup =wT0p+ (wT0K K0)+
26
8/13/2019 A Robust Option Pricing Problem
25/41
Ignoring forward prices
ignore the constraintsEx= q
obtain formula by maximizing dsup wrt q:
dsup =psup =wT0p+ (wT0K K0)+
makessense:
concave in p (the RHS of our primal LP)
convex in(w0, K0)
interpolates pi at w0 =i-th unit vector ofRn, and K0 =Ki
27
8/13/2019 A Robust Option Pricing Problem
26/41
Sketch of proof
weak dualityfollows from homogeneity and convexity ofx x+:
E(wT0x K0)+ = E(w
T0(x K) + (w
T0K K0))+
wT0 E(x K)++ (wT0K K0)+ (w0 0)
= wT0p+ (wT0K K0)+
28
8/13/2019 A Robust Option Pricing Problem
27/41
Sketch of proof
weak dualityfollows from homogeneity and convexity ofx x+:
E(wT0x K0)+ = E(w
T0(x K) + (w
T0K K0))+
wT0 E(x K)++ (wT0K K0)+ (w0 0)
= wT0p+ (wT0K K0)+
strong duality: choose x= p+Kwith pty 1 ifwT0KK0, otherwise
take a limit of feasible distributions
x=
1p+K with probability ,
0 with probability 1 .
29
8/13/2019 A Robust Option Pricing Problem
28/41
Lower bound
dual problem reduces to a finite LP(withO(n) variables and constraints)
30
8/13/2019 A Robust Option Pricing Problem
29/41
Lower bound
dual problem reduces to a finite LP(withO(n) variables and constraints)
if we ignore forward prices
pinf =dinf =
i : KiwiK0
piwi
+ maxj : Kjwj
8/13/2019 A Robust Option Pricing Problem
30/41
General case: integral transform approach
the option price function
C(w, K) = E(wTx K)+
is anintegral transformof measure , with kernel the payofffunction
(wTx K)+
32
8/13/2019 A Robust Option Pricing Problem
31/41
General case: integral transform approach
the option price function
C(w, K) = E(wTx K)+ (1)
is anintegral transformof measure , with kernel the payofffunction
(wTx K)+
make Cthe variable, and solve interpolation problem
supC
/ infC
C(w0, K0) : C(wi, Ki) =pi, i= 1, . . . , m ,
Cof the form (1)
33
8/13/2019 A Robust Option Pricing Problem
32/41
8/13/2019 A Robust Option Pricing Problem
33/41
Finite LP formulation
optimalCof semi-infinite LP ispiecewise affine
hence the semi-infinite LP can be reduced exactly to a finite LP
sup / inf p0
subject to gi, (wj , Kj) (wi, Ki) pjpi, i, j = 0,...,m+n+ 1
gi,j 0, 1 gi,n+1 0, i= 0,...,m+n+ 1, j = 1,...,n
gi, (wi, Ki)= pi, i= 0,...,m+n+ 1,
where the variables gi are subgradients ofCopt
(for upper bound, in special case, LP is exact)
35
8/13/2019 A Robust Option Pricing Problem
34/41
Robustness
in practice we haveuncertainty:
basket weights may change, or not exactly known at present time
price information may be noisy (e.g., bid-ask)
strike prices also may vary
hedging strategies may be implemented with errors
we address the upper bound problem, in the special case
36
8/13/2019 A Robust Option Pricing Problem
35/41
Bid-ask spread
bid-ask spread corresponds to abox uncertaintyfor the vector ofobserved option prices
p p p
the worst-case value of upper (lower) bound is attained at pworst =p
(orpworst =p)
we may want to introduce correlation in the model . . . ellipsoidal
uncertaintyon p is as easy
37
8/13/2019 A Robust Option Pricing Problem
36/41
8/13/2019 A Robust Option Pricing Problem
37/41
Example
0 0.01 0.02 0.03 0.04 0.05 0.06 0.070
0.005
0.01
0.015
0.02
0.025
0.03
0.035
0.04
0.045
0.05
Price bounds on a basket call option
Strike K0
Price
Simulated priceUpper bound (explicit)Lower bound (explicit LP)Upper bound (LP relax.)Lower bound (LP relax.)
39
8/13/2019 A Robust Option Pricing Problem
38/41
Robustness for the general case
i have no idea about this
40
8/13/2019 A Robust Option Pricing Problem
39/41
8/13/2019 A Robust Option Pricing Problem
40/41
Further research
imposing smoothness constraints
multi-period problem (Bertsimas, 2003)
link with model-based approaches
42
8/13/2019 A Robust Option Pricing Problem
41/41
Further research
imposing smoothness constraints
multi-period problem (Bertsimas, 2003)
link with model-based approaches
for more info: dAspremont & El Ghaoui, Static arbitrage bounds for
basket option prices, submitted to Oper. Res., 2003
43