HAL Id: inria-00117175
https://hal.inria.fr/inria-00117175
Submitted on 1 Dec 2006
HAL is a multi-disciplinary open access archive for the deposit and dissemination of sci- entific research documents, whether they are pub- lished or not. The documents may come from teaching and research institutions in France or abroad, or from public or private research centers.
L’archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des établissements d’enseignement et de recherche français ou étrangers, des laboratoires publics ou privés.
Numerical methods for the pricing of Swing options: a stochastic control approach
Christophe Barrera-Esteve, Florent Bergeret, Charles Dossal, Emmanuel Gobet, Asma Meziou, Rémi Munos, Damien Reboul-Salze
To cite this version:
Christophe Barrera-Esteve, Florent Bergeret, Charles Dossal, Emmanuel Gobet, Asma Meziou, et al..
Numerical methods for the pricing of Swing options: a stochastic control approach. Methodology and Computing in Applied Probability, Springer Verlag, 2006, Methodology and Computing in Applied Probability, 8 (4), pp.517-540. �10.1007/s11009-006-0427-8�. �inria-00117175�
! "!#$!%!
∗ &'( ! )! !$ †
*
'
+,##-
‡ !..*(/' ),!$ §¶ .* 0!12,3 k
4. 035,#
∗∗ +*.( !,3-"#-1! ††
6 6
&
7/*8 9::;
<=>?@AB?
CD EFGDHEIJHK LHMNHJOGEPNHDQ RGJSTHESTGUVDEJHUEM FHTG H KHJLGRGLJGG VW XGYSZ
[
SKSEQ\ ]FGMG HJG ODV^D HM _`abc VJ d
efghijhkel
VmESVDM\ ]FGQ HKKV^ EFGSJV^DGJ EV
mIJUFHMG LHM RHSKQP HE H nYGR mJSUG HDR HUUVJRSDL EV H TVKING VW EFGSJ UFVSUG\ oHSKQP
NVDEFKQHDRpVJHDDIHKUVDMEJHSDEMVDEFGmIJUFHMGR TVKINGHJGIMIHKKQSDUVJmVJHEGR\
]FIMPEFGTHKIHESVD VWMIUF UVDEJHUEMSM JGKHEGR EV H MEVUFHMESUUVDEJVK mJV[KGNP^FSUF
^GMVKTGSDEFSMmHmGJIMSDLDG^ DINGJSUHKNGEFVRM\ qSJMEKQP^GGYEGDR EFGrVDLMEHsZ
tUF^HJu NGEFVRVKVLQ vVJSLSDHKKQ IMGR WVJ wGJNIRH VmESVDMx EV VIJ UHMG\ tGUVDRKQP
^G mJVmVMG E^V GyUSGDE mHJHNGEGJSuHESVDM VW EFG LHM UVDMINmESVDP VDG SM [H
MGR VD
DGIJHKDGE^VJOMHDREFGVEFGJVDnDSEGGKGNGDEM\ CEHKKV^MIMEV RGJSTGH KVUHKVmESNHK
∗z{| }~ {~ ~ }~ {~~~~ { {~~ } }~
{ ~ {{ ~ ~}~ ¡ ¢{ £ ¤¥¦§¨©ª«¥¬®¯¦¦¬¦¯°¬¨©¬±¬²³¯´µ¬
¶
¦¯·¤¬¤ª¸
†z{| }~ {~¡ ¢{ £ ¹ª¦¬·©®¬¦³¬¦¬©²³¯´µ¬¶¦¯·¤¬¤ª¸
‡ ~ º~ »~ ~~ }~ ¼{¢{ »~ ½½ »~ ¾ {{ ~{ ~}~ ¡
¢{ £ µª¨¨¯¿²¤¸¯«À«ª¿Á©¬¤¥·§Âì
¶
¦
§~½} Ä {
¶ żz Å z~Æ~ {Æ{ ~ }~ ¼} { ~{ Ç ¾ÈÉ z~Æ~ ~}~
¡ ¢{ £ ¬¸¸¯·Ã¬¿³ª®¬©²§¸¯³
¶
¦¡ ~ º { ~ º~ »~¡
k ~ º~ »~¡ ¢{ £ ¸¬ ´§ªÃ²¤¸¯«À«ª¿Á©¬ ¤¥·§Â춦
∗∗ ~ º~ »~¡ ¢{ £ ¦¬¸§ ¸Ã·ª¨²«ª¿Á©¬ ¤¥·§Â춦
††~ º {z{|}~ {~¡
UVDMINmESVD KH^ IMSDL H MEVUFHMESULJHRSGDEHMUGDE\ *INGJSUHK GYmGJSNGDEMSKKIMEJHEG
EFG GyUSGDUQ VW EFGMG HmmJVHUFGM\ q IJEFGJNVJGP ^G MFV^ EFHE EFG VmESNHK mIJUFHMG
SM VW[HDLZ[HDL EQmG\
+,- ./0123 45678 9:;697<= >97;? @ABC9 <6DECA;697<= FA78GFA78 H97;B9C= :ABAD?;B6H
H97<ED:;697=<;9HIA<;6H 8BAJ6?7;K
LMN OPPP NQRS,TU VWX22YZTXUY/[ [Q\R,023 ]^@_Ê=]Ê`^
)
=]_abbK
cdefghijekgd
467H? 7A;EBAC 8A< 6< A :Il<6HAC A<<?;=;I? A<<9H6A;?J ?7?B8l DABm?; 6< J6n?B?7; 67J??J oB9D
;I? 797G:Il<6HAC ?pE6;l DABm?;<K q7 oAH;=;I? D9J?C7??J< ;9 67H9B:9BA;? <:?H6rH o?A;EB?<=
<EHI A< <?A<97AC6;l ?n?H;<s 5? B?o?B o9B ;I?<? A<:?H;< ;9 ;I? :A:?B Fl tA6CC?;= u977 A7J
v9D:A6J6< w
)
^^xy A7J B?o?B?7H?< ;I?B?67K z79;I?B J6n?B?7H?= 97 5I6HI 5? o9HE< 67 ;I6<
59Bm=H9D?< oB9D ;I? 7A;EB? 9or7A7H6ACH97;BAH;< 5B6;;?7 97 8A<K vI?<? CA;;?B< AB? A6D?J
A; AHH9DD9JA;678 ;I? E7H?B;A67 {9CED? 9o ?7?B8l :EBHIA<?J Fl ;I? ?7J E<?B A7J ;I?7=
67HCEJ? DA7l |?b6F6C6;6?< 9o J?C6{?BlK }AD?Cl= ;I? 957?B 9o <EHI A H97;BAH; 6< E<EACCl
ACC95?J ;9 :EBHIA<? <9D? AD9E7; 9o 8A< A; <9D? JA;?<K vI? :EBHIA<? DAl F? JA6Cl=9B A;
Arb?J 7EDF?B 9o JA;?< HI9<?7 Fl ;I? 957?BK vI? {9CED? 9o 8A< 6< <EF~?H; ;9 JA6Cl A< 5?CC
A< :?B69J6H wD97;ICl 9B A77EACy H97<;BA67;<K >9B?9{?B=;I? :EBHIA<? :B6H? DAl F? rb?J 9B
:B?J?;?BD67?J AHH9BJ678 ;9 <9D? oAH;9B<=<EHI A< ;I? :A<; {ACE?< 9o ;I? HBEJ? 96CK vI?<?
9:;697< AB? m7957 A< 9B
9:;697< w<?? ;I? J?<HB6:;697 67 vI9D:<97
wÊ]]yyK vI?l AB? AC<9 ;BAJ?J 97 9;I?B ?7?B8l DABm?;< w?K8K ?C?H;B6H6;lyK 95?{?B= A< 5?
56CCH97<6J?B 67 ;I? <?pE?C;I? HA<? 9o
;IA; AB? <:?H6rH;9;I?8A< 67JE<;Bl=
5? 56CC DA67Cl o9HE< 97 ;I6< A<<?; 67 9EB J6<HE<<697<K vI? A6D 9o ;I? :A:?B 6< ;9 :B9:9<?
7?5 7ED?B6HAC A::B9AHI?< o9B ;I? :B6H678 9o 45678 9:;697< A7J ;9 H9D:AB? ;I?D 56;I
?b6<;678 D?;I9J<K
vI? {ACEA;697 9o <EHI H97;BAH;< 6< m7957 ;9 F? A HIACC?78678 ;A<ms ;I?6B :B6H? J?:?7J< 97
;I? :B6H? 9o ;I? E7J?BCl678 A<<?; A7J ;I? HEDECA;6{? H97<ED:;697K zH;EACCl= 6; DAl F?
5B6;;?7 A< A <9CE;697 9o A Jl7AD6H :B98BADD678 ?pEA;697 w<?? vI9D:<97 wÊ]]y AB6G
A{A<<A76=46DHI6A7J AB? w ^^Êy@C?5C95=4;B6HmCA7J A7J AD67<m6 w ^^ÊyuA6mAB A7J
!"#$%&"%'& %(#
qC6 w
)
^^ÊytA6CC?;=u977 A7J v9D:A6J6< w
)
^^xyy 56;I A;59GJ6D?7<697AC <;A;? {AB6AFC? w<??
ABA8BA:I
)
KÊ o9B A F?;;?B J?<HB6:;697yK z; ?AHI JA;?= 86{?7 A {ACE? 9o ;I? E7J?BCl678
A<<?; A7J ;I? HEDECA;6{? H97<ED:;697= ;I? :B6H? 6< H9D:E;?J Fl DAb6D6678 9{?B ;I?
:9<<6FC? H97<ED:;697< ;I? 6DD?J6A;? :Al9n :CE< ;I? ?b:?H;?J HA<I |95<K q7 :BAH;6H?= A
D?;I9J9C98l ?b;?7J678;I?E<EACF679D6AC;B??D?;I9JHA7F?:?Bo9BD?Js 6;6<;I?<9GHACC?J
A::B9AHI w<?? ;I? B?o?B?7H?< AF9{?yK vI6< HA7 F? <EHH?<<oECCl 6D:C?D?7;?J 67
;I?HA<? 9o A97?GoAH;9B D9J?C 97;I?o9B5ABJ :B6H?<K 95?{?B=;I6< J6<HB?;6?< AH97;67E9E<
Jl7AD6H< 67 <:AH? A7J ;IE< 67H9B:9BA;?< ?BB9B< 67 B?CA;697 ;9 ;I6< J6<HB?;6A;697 :B9H?JEB?K
EB;I?BD9B?= o9B DEC;6GoAH;9B D9J?C<= ;I? H9D:E;A;697AC H9D:C?b6;l FC95< E: A7J ;I?
D?;I9J 6< 79; o?A<6FC? 67 :BAH;6H?K 9B ;I?<? B?A<97<=6; DAl F? D9B? ?H6?7; ;9 H9DF67?
;I? FAHm5ABJ Jl7AD6H :B98BADD678 ?pEA;697 56;I A o9B5ABJ <6DECA;697 9o ;I? E7J?BCl678
A<<?;= A7AC989E<Cl ;9 5IA; HA7 F? J97? o9B `?BDEJA 9:;697< w5I?B? 97Cl 97? ?b?BH6H?
JA;? IA< ;9 F? J?;?BD67?J 67 A7 9:;6DAC 5AlyK 49 I?B?= 5? :B9:9<? A7 AJA:;A;697 9o
;I? 978<;AnG4HI5AB D?;I9J9C98l w978<;An A7J 4HI5AB; w
)
^^Êyy ;9 9EB HA<? w5I?B?
9:;6DAC {9CED?< A; ?AHI JA;? IA{? ;9 F? H9D:E;?JyK vI6< AJA:;A;697 6< J6<HE<<?J 67
4?H;697
) K
7? 67I?B?7; o?A;EB? 9o ;I? Jl7AD6H :B98BADD678 ?pEA;697 6< ;IA; 5? IA{? A7 6J?A 9o ;I?
:B6H? ;9JAl= 97Cl 5I?7 ACC ;I? 67;?BD?J6A;? 9:;6DAC H97<ED:;697< IA{? F??7 H9D:E;?J=
67 A7l <;A;?= F?;5??7 ;I? HEBB?7; JA;? A7J ;I? DA;EB6;lK z< ;I? :EBHIA<? oB?pE?7Hl
67HB?A<?< w6; 6< JA6Cl 67 9EB 7ED?B6HAC ?bAD:C?<y=;I6< 6;?BA;697 ;Am?< D9B? A7J D9B? ;6D?
A7J;I? ?bAH; B?<9CE;6979o ;I6<797C67?AB :B9FC?D ;EB7< 9E; ;9F? ;99H9<;ClK 49=67<;?AJ9o
H9D:E;678 ;I? 9:;6DAC H97<ED:;697=5? DAl :B?o?B ;9 6J?7;6ol AoA6BCl 899J H97<ED:;697
BEC? 5I6HI 59ECJ:B9{6J? A:B6H? HC9<?;9 ;I? 9:;6DAC97?K vI6<6<;I?<9GHACC?J
= 5I6HI ;BA7<o9BD< A <;9HIA<;6H H97;B9C :B9FC?D 67;9 A :ABAD?;B6H 9:;6D6A;697
97? w<?? E<I7?B A7J A78 wÊ]]ÊyyK vI6< A::B9AHI 6< J?{?C9:?J 67 4?H;697 _K vI? <EHH?<<
9o ;I6< D?;I9J J?:?7J< <;B978Cl 97 9EB AF6C6;l ;9 r7J A 76H? :ABAD?;?B6A;697 9o ;I?
H97<ED:;697K 7J?B <9D? A<<ED:;697<=;I? 97;BlA867 :B67H6:C? ?7AFC?< E< ;9 :B9{? ;IA;
;I? 9:;6DAC H97<ED:;697 6< 9o
;l:?s ;I6< 7?5 B?<EC; 6< ~E<;6r?J 67 z::?7J6b zK
vI?7= FA<?J 97 ;I6< 9F<?B{A;697= 5? J?B6{? ;59 B?C?{A7; :ABAD?;?B6A;697< A7J ;?<; ;I?D
!"#$%&"%'& %(#
eede g e fg dh dgeekgd
?B? 5? 86{? ;I? 79;A;697 5I6HI 56CC F? E<?J ;IB9E8I9E; ;I? :A:?BK
?H97<6J?B H97;BAH;< 56;I DA;EB6;l
TK 467H? ;I? <:9;:B6H? 9o;I?8A<J9?< 79; H9BB?<:97J
;9 A ;BAJAFC? 67<;BED?7;=;I? {ACEA;697 A7J ;I? I?J8678 9o H97;BAH;< 97 8A< AB? :?Bo9BD?J
;IB9E8I ;I? E<? 9o o9B5ABJ H97;BAH;< 56;I J6n?B?7; DA;EB6;6?<
t∈[0, T] w<?? ;I? A::B9AHI
86{?7 67 tA6CC?;= u977 A7J v9D:A6J6< w
)
^^xyys ;I?6B :B6H?< AB? J?79;?J Fl
(F(s, t))0≤s≤tK
vI? 67;?B?<; BA;?< AB? A<<ED?J ;9 F? H97<;A7;=?pEAC ;9
r A7J o9B ;I? <Am? 9o <6D:C6H6;l=5?
H97<6J?B A 97?GoAH;9B l6?CJ=A< 67 tA6CC?;=u977 A7J v9D:A6J6< w
)
^^xys
dF(s, t)
F(s, t) =σe−α(t−s)dWs, 0≤s≤t. wÊKÊy
q7 ;I? CA<; ?b:B?<<697=;I? 676;6AC H97J6;697 6< J?r7?J Fl ;I? o9B5ABJ HEB{?
(F(0, t))0≤t≤T
68EB? Ês A< 9B5ABJ @EB{?
wH9BB?<:97J678 ;9 ;I? <?A<97AC6;l=A< <I957 97 68EB? ÊyK q; 59ECJ F? ?A<l ;9 67H9B:9BA;?
?b;BA oAH;9B< 9B A H97{?76?7H? l6?CJ ;?BD= 56;I9E; DA~9B D9J6rHA;697< ;9 5IA; o9CC95<K
6;I67 9EB oBAD?59Bm= ;I? <:9; :B6H? A; ;6D?
t 6< 86{?7 Fl Ft = F(t, t)K q7 apEA;697
wÊKÊy=;I? Jl7AD6H< 6< 86{?7 J6B?H;Cl E7J?B ;I? E<EAC B6<mG7?E;BAC :B9FAF6C6;l D?A<EB?
QK W J?r7?< A C67?AB `B9576A7 D9;697 A7J <9= ;I? :B9FAF6C6;l Q ;BA7<o9BD< ;I? o9B5ABJ
H97;BAH; :B9H?<<?< w9B ?pE6{AC?7;Cl ;I? J6<H9E7;?J 9:;697 :B6H?<y 67;9 DAB;678AC?<K ?
B?HACC ;IA; ;I? ;BE? Jl7AD6H< 9o ;I? o9B5ABJ H97;BAH;< 6< 79; E7J?B
Q FE; E7J?B ;I?
I6<;9B6HAC :B9FAF6C6;lI95?{?B=ABF6;BA8? AB8ED?7;< <I95 ;IA; ;I? oA6B {ACE? 9o Ar7A7H6AC
H97;BAH; IA< ;9F??{ACEA;?J A< ;I?
QG?b:?H;A;697 9o6;< J6<H9E7;?J HA<IG|95 w<?? ABA;A<
!"#$%&"%'& %(#
wÊ] y o9B zD?B6HA7 9:;697<= 9B tA6CC?;= u977 A7J v9D:A6J6< w
)
^^xy o9B 45678 9:;697<yK
467H? 5? o9HE< 97 :B6H678 6<<E?<=5? H97<6J?B ;I? Jl7AD6H< 97Cl E7J?B
QK
}95= C?; E< J?<HB6F? A 8?7?BAC 45678 H97;BAH;K ? A<<ED? ;IA; ?7?B8l 6< :EBHIA<?J A;
<9D? rb?J JA;?<
0 = t0 <· · ·< ti <· · · < tN =TK vI? {9CED? A; ;6D? ti
6< J?79;?J Fl
qti A7J <EF~?H; ;9 ;I? H97<;BA67;
qmin≤qti ≤qmax. wÊK)y
vI? HEDECA;6{? {9CED? :EBHIA<?J E: ;9 ;6D?
ti 6< 86{?7 Fl Qti =Pi−1
j=0qtjK q; DE<; <A;6<ol
;I? ;?BD67AC H97<;BA67;
Qmin ≤QT ≤Qmax. wÊK_y
v9<6D:C6ol=;I?:EBHIA<?:B6H?6< A<<ED?J;9F?H97<;A7;=?pEAC;9
KK 95?{?B 6o7?H?<<ABl=
6; HA7 F? ?b;?7J?J ;9 A J?;?BD676<;6H ;6D? oE7H;697K ?7H?=;I? FEl?B 9o ;I? H97;BAH; 8?;<
qti(Fti−K) A;;6D?ti K EB;I?BD9B?=5I?7 ;I? 8C9FAC:EBHIA<? H97<;BA67;< AB?{69CA;?J=I?
DAl A::Cl <9D? :?7AC;6?< A; DA;EB6;lK vI?<? HA7 F? :B9:9B;697AC ;9 ;I? <:9; :B6H?
FT A;
DA;EB6;l A7J;9;I? 9{?B 9BE7J?BGH97<ED:;697s
−A FT [QT−Qmin]−−B FT [QT−Qmax]+=
5I?B?
AA7JBAB?:9<6;6{?H97<;A7;<K v9F?H97H6<?=5?J?79;?;I6<:?7AC;l Fl
PT(FT, QT)
67 ;I? <?pE?CK 9B A 86{?7 H97<ED:;697 <;BA;?8l
q= (qti)0≤i≤N=;I? oA6B :B6H? 6< ;IE< 86{?7
Fl
J(q) =E
N−1X
i=0
e−rtiqti(Fti −K) +e−rTPT(FT, QT)
!
wÊKxy
w;I? ?b:?H;A;697 6< :?Bo9BD?J E7J?B ;I? B6<mG7?E;BAC :B9FAF6C6;l D?A<EB?
QyK
VX2,
σ = 70% α = 4 r = 0% qmin = 0 qmax = 6 Qmin = 1300 Qmax = 1900 K = 20 T = 1 N = 365
F(0, ti) = 20,∀0≤i≤N
vI? :B?H?J678 J?<HB6:;697 IA<;9F? <C68I;Cl D9J6r?J o9B
K q7 ;I6< HA<?=
A7 ?D:;l ;A7m 6< B?7; ;9 ;I? 957?B 9o ;I? H97;BAH; A7J ACC95< I6D ;9 ?6;I?B FEl <9D? 8A<