+ All Categories
Home > Documents > American Put Option Pricing for a Stochastic-Volatility...

American Put Option Pricing for a Stochastic-Volatility...

Date post: 22-Oct-2020
Category:
Upload: others
View: 1 times
Download: 0 times
Share this document with a friend
24
American Put Option Pricing for a Stochastic-Volatility, Jump-Diffusion Models, with Log-Uniform Jump-Amplitudes Floyd B. Hanson and Guoqing Yan Department of Mathematics, Statistics, and Computer Science University of Illinois at Chicago Fourth World Congress of the Bachelier Finance Society, Tokyo, JAPAN, August 19, 2006. American Control Conference, Invited Paper, 6 pages, to appear July 2007. * This material is based upon work supported by the National Science Foundation under Grant No. 0207081 in Computational Mathematics. Any opinions, findings, and conclusions or recommendations expressed in this material are those of the author(s) and do not necessarily reflect the views of the National Science Foundation. F. B. Hanson and G. Yan 1 UIC and FNMA
Transcript
  • American Put Option Pricing for a

    Stochastic-Volatility, Jump-Diffusion Models,

    with Log-Uniform Jump-Amplitudes ∗

    Floyd B. Hanson and Guoqing Yan

    Department of Mathematics, Statistics, and Computer Science

    University of Illinois at Chicago

    Fourth World Congress of the Bachelier Finance Society,Tokyo, JAPAN, August 19, 2006.

    American Control Conference, Invited Paper, 6 pages, to appear July 2007.

    ∗This material is based upon work supported by the National Science Foundation under Grant No.

    0207081 in Computational Mathematics. Any opinions, findings, and conclusions or

    recommendations expressed in this material are those of theauthor(s) and do not necessarily reflect

    the views of the National Science Foundation.

    F. B. Hanson and G. Yan — 1 — UIC and FNMA

  • Outline1. Introduction.

    2. Stochastic-Volatility Jump-Diffusion Model.

    3. American (Put) Option Pricing.

    4. Quadratic Approximation for American Option.

    5. Finite Differences for American Option Linear ComplementarityProblem.

    6. Implementation and Methods Comparison.

    7. Checking with Market Data.

    8. Conclusions.

    F. B. Hanson and G. Yan — 2 — UIC and FNMA

  • 1. Introduction

    • Classical Black-Scholes (1973) model fails to reflect the three

    empirical phenomena:◦ Non-normal features: return distribution skewed negativeand

    leptokurtic, with higher peak and heavier tails;◦ Volatility smile: implied volatility not constant as in B-Smodel;◦ Large, sudden movements in prices: crashes and rallies.

    • Recently empirical research (Andersen et al.(2002), Bates(1996) and

    Bakshi et al.(1997)) imply that most reasonable model of stock prices

    includes both stochastic volatility and jump diffusions. Stochastic

    volatility is needed to calibrate the longer maturities andjumps are

    needed to reflect shorter maturity option pricing.• Log-uniform jump amplitude distribution is more realisticand

    accurate to describe high-frequency data; square-root stochastic

    volatility process allows for systematic volatility risk and generates

    an analytically tractable method of pricing options.

    F. B. Hanson and G. Yan — 3 — UIC and FNMA

  • 2. Stochastic-Volatility Jump-Diffusion Model

    • 2.1. Stochastic-Volatility Jump-Diffusion (SVJD) SDE:Assume asset priceS(t), under a risk-neutral probability measure

    M, follows a jump-diffusion process and conditional varianceV (t)

    follows Heston’s (1993) square-root mean-reverting diffusion

    process:

    dS(t) = S(t)((r − λJ̄)dt +

    √V (t)dWs(t)

    )+

    dN(t)∑

    k=1

    S(t−k )J(Qk), (1)

    dV (t) = kv (θv − V (t)) dt + σv√

    V (t)dWv(t). (2)where

    ◦ r = constant risk-free interest rate;◦ Ws(t) andWv(t) are standard Brownian motions with

    correlation:Corr[dWs(t), dWv(t)] = ρ;◦ J(Q) = Poisson jump-amplitude,Q = underlying Poisson

    amplitude mark process selected so thatQ = ln(J(Q) + 1);

    F. B. Hanson and G. Yan — 4 — UIC and FNMA

  • ◦ N(t) = compound Poisson jump process with intensityλ.• 2.2. Log-Uniform Jump-Diffusion Model (Hanson et al., 2002):

    φQ(q) =1

    b − a

    1, a ≤ q ≤ b

    0, else

    , a < 0 < b

    ◦ Mark Mean:µj ≡ EQ[Q] = 0.5(b + a);◦ Mark Variance:σ2j ≡ VarQ[Q] = (b − a)

    2/12;◦ Jump-Amplitude Mean:

    J̄ ≡E[J(Q)]≡E[eQ−1]=(eb−ea)/(b−a)−1.

    ◦ Realism, Jump amplitudes are finite:

    ⋆ NYSE (1988) usescircuit breakers limiting very large jumps;

    ⋆ In optimal portfolio problem finite distributions allow realistic

    borrowing and short-selling(Hanson and Zhu 2006).

    F. B. Hanson and G. Yan — 5 — UIC and FNMA

  • 3. American (Put) Option Pricing:

    • Note forAmerican call optionon non-dividend stock, it is not

    optimal to exercise before maturity. SoAmerican call price is equal

    to corresponding European call price, at least in the case of

    jump-diffusions.

    • American Put Option:

    P (A)(S(t), V (t), t;K, T ) = supτ∈T (t,T )

    hE

    he−r(τ−t) max[K − S(τ), 0]

    ˛̨˛Ft

    ii

    on the domainD = {(s, t)|[0,∞) × [0, T ]}, whereK is the strike

    price,T is the maturity date,T (t, T ) are a set of stopping timesτ

    satisfyingt < τ ≤ T .

    • Early Exercise Feature:The American option can be exercised at any

    time τ ∈ [0, T ], unlike the European option.

    F. B. Hanson and G. Yan — 6 — UIC and FNMA

  • • Hence, there exists aCritical Curve s = S∗(t), a free boundary, inthe(s, t)-plane, separating the domainD into two regions:

    ◦ Continuation RegionC, where it is optimal to hold the option, i.e.,if s > S∗(t), thenP (A)(s, v, t; K, T ) > max[K − s, 0]. Here,P (A) will have the same description as the European priceP (E).

    ◦ Exercise RegionE , where it is optimal to exercise the option, i.e.,if s ≤ S∗(t), thenP (A)(s, v, t; K, T ) = max[K − s, 0].

    • TheAmerican put option satisfies a PIDE similar to that of theEuropean option, lettings = S(t) andv = V (t),

    0 = ∂P(A)

    ∂t(s, v, t; K, T ) + A

    hP (A)

    i(s, v, t;K, T )

    ≡ ∂P(A)

    ∂t+

    `r−λJ̄

    ´s ∂P

    (A)

    ∂s+ kv(θv−v)

    ∂P (A)

    ∂v− rP (A)

    + 12vs2 ∂

    2P (A)

    ∂s2+ρσvvs

    ∂2P (A)

    ∂s∂v+ 1

    2σ2vv

    ∂2P (A)

    ∂v2

    +λR ∞−∞

    “P (A)(seq, v, t; K,T )−P (A)(s, v, t;K, T )

    ”φQ(q)dq,

    (3)

    for (s, t) ∈ C and defining thebackward operatorA.

    F. B. Hanson and G. Yan — 7 — UIC and FNMA

  • • American put optionpricing problem asfree boundary problem:

    0 =∂P (A)

    ∂t(s, v, t; K, T ) + A

    hP (A)

    i(s, v, t; K, T ) (4)

    for (s, t) ∈ C ≡ [S∗(t),∞) × [0, T ];

    0 >∂P (A)

    ∂t(s, v, t; K, T ) + A

    hP (A)

    i(s, v, t; K, T ) (5)

    for (s, t) ∈ E ≡ [0, S∗(t)] × [0, T ]. wherecritical stock priceS∗(t) is not

    knowna priori as a function of time,called the free boundary.

    F. B. Hanson and G. Yan — 8 — UIC and FNMA

  • Conditions in the Continuation RegionC:

    ◦ European put terminal condition limit:

    limt→T

    P (A)(s, v, t; K, T ) = max[K − s, 0],

    ◦ Zero stock price limit of option:

    lims→0

    P (A)(s, v, t;K, T ) = K,

    ◦ Infinite stock price limit of option:

    lims→∞

    P (A)(s, v, t; K,T ) = 0,

    ◦ Critical option value limit:

    lims→S∗(t)

    P (A)(s, v, t;K, T ) = K − S∗(t),

    ◦ Critical tangency/contact limit in addition:

    lims→S∗(t)

    “∂P (A)

    .∂s

    ”(s, v, t;K, T ) = −1.

    F. B. Hanson and G. Yan — 9 — UIC and FNMA

  • 4. Quadratic Approximation for American Put Option:• The heuristicquadratic approximation (MacMillan, 1986) key

    insight: if the PIDE applies to American optionsP (A) as well asEuropean optionsP (E) in the continuation region, it alsoapplies tothe American option optimal exercise premium,

    ǫ(P )(s, v, t;K, T ) ≡ P (A)(s, v, t;K, T ) − P (E)(s, v, t; K, T ),

    whereP (E) is given by Fourier inverse in Yan and Hanson (2006).

    • Change in Time:Assumingǫ(P )(s, v, t;K, T ) ≃ G(t)Y (s, v, G(t)) andchoosingG(t) = 1 − e−r(T−t) as a new time variable such thatǫ(P ) = 0 whenG = 0 at t = T .

    • After dropping the termrG(1 − G)∂Y/∂G since the quadraticg(1 − g) ≤ 0.25 on [0,1], makingG(t) a parameter instead ofvariable, then thequadratic approximation of the PIDE is

    0 = +`r − λJ̄

    ´s∂Y

    ∂s−

    r

    GY + kv(θv−v)

    ∂Y

    ∂v+

    1

    2vs2

    ∂2Y

    ∂s2+ρσvvs

    ∂2Y

    ∂s∂v

    +1

    2σ2vv

    ∂2Y

    ∂v2+ λ

    Z ∞

    −∞

    (Y (seq, v, t) − Y (s, v, t)) φQ(q)dq, (6)

    F. B. Hanson and G. Yan — 10 — UIC and FNMA

  • with quadratic approximation boundary conditions:

    lims→∞ Y (s, v, G(t)) = 0,

    lims→S∗ Y (s, v, G(t)) =`K − S∗ − P (E)(S∗, v, t)

    ´‹G,

    lims→S∗ (∂Y/∂s) (s, v, G(t)) =`−1 −

    `∂P (E)/∂S

    ´(S∗, v, t)

    ´‹G.

    (7)

    • By constant-volatility jump-diffusion (CVJD)ad hoc approach(Bates, 1996) reformulated, we assume that the dependence on thevolatility variablev is weak and replacev by theconstant timeaveraged quasi-deterministic approximation ofV (t):

    V ≡1

    T

    Z T

    0

    V (t)dt = θv + (V (0) − θv)“1 − e−kvT

    ”.(kvT ).

    The PIDE (6) becomes thelinear constant coefficient OIDE, withargument suppressed parametersG andV ,

    0 = +`r−λJ̄

    ´sbY ′(s)− r

    GbY (s)+ 1

    2V s2 bY ′′(s)

    Z ∞

    −∞

    “bY (seq) − bY (s)

    ”φQ(q)dq. (8)

    F. B. Hanson and G. Yan — 11 — UIC and FNMA

  • • Solution to the linear OIDE (8) has the power form:

    bY (s) = c1sA1 + c2sA2 ,

    wherec1 = 0 because the positive rootA1 is excluded by the

    vanishing boundary condition in (7).

    • The last two boundary conditions in (7) give the equations satisfiedby S∗(t) andc2. ThenS∗ = S∗(t) can be calculated by fixed pointiteration method with the expression:

    S∗ =A2

    “K − P (E)

    “S∗, V , t;K, T

    ””

    A2 − 1 − (∂P (E)/∂s)“S∗, V , t; K, T

    and

    c2 =“K − S∗ − P (E)

    “S∗, V , t; K, T

    ””. “G · (S∗)A2

    ”.

    F. B. Hanson and G. Yan — 12 — UIC and FNMA

  • 5. Finite Differences for American Put OptionsLinear Complementarity Problem:

    • Free boundary problemis transferred topartial integro-differentialcomplementarity problem (PIDCP)formulated as follows

    P (A)(s, v, t;K, T ) − F (s) ≥ 0, ∂P (A)/∂τ −AP (A) ≥ 0,“∂P (A)/∂τ −AP (A)

    ” “P (A) − F

    ”= 0,

    (9)

    whereF (s) ≡ max[K − s, 0] andτ ≡ T − t is the time-to-go.

    • Crank-Nicolson schemewith discrete state operatorA ≃ L,

    P (A)(Si, Vj , T − τk; K, T ) ≡ U(Si, Vj , τk) ≃ U(k)i,j , U

    (k) =hU

    (k)i,j

    i,

    ∂P (A)/∂τ ≃U (k+1) − U (k)

    ∆τ& AP (A) ≃

    1

    2L

    “U (k+1) + U (k)

    ”.

    F. B. Hanson and G. Yan — 13 — UIC and FNMA

  • • Standard Linear Algebraic Definitions:Let Û(k) =[Û

    (k)i

    ], the

    single subscripted version ofU (k) =[U

    (k)i,j

    ], with corresponding

    F̂, L̂, M̂ andb̂(k), so

    cM ≡ I − ∆τ2

    bL & bb(k) ≡„

    I +∆τ

    2bL

    «bU(k).

    • Discretized LCP (Cottle et al., 1992; Wilmott et al., 1995, 1998):

    bU(k+1) − bF ≥ 0, cM bU(k+1) − bb(k) ≥ 0,“

    bU(k+1) − bF”⊤“cM bU(k+1) − bb(k)

    ”= 0,

    (10)

    • Projective Successive OverRelaxation (PSOR= projected SOR onmax) algorithmwith acceleration parameterω for LCP (10) byiteratingŨ (n+1)i for Û

    (k+1)i until changes are sufficiently small:

    eU (n+1)i = max

    0@bFi , eU (n)i + ω cM

    −1i,i

    0@bb(k)i −

    X

    j

  • • Full Boundary Conditions forU(s, v, τ):

    U(0, v, τ) = F (0) for v ≥ 0 and τ ∈ [0, T ],

    U(s, v, τ) → 0 as s → ∞ for v ≥ 0 and τ ∈ [0, T ],

    U(s, 0, τ) = F (s) for s ≥ 0 and τ ∈ [0, T ],

    ∂U(s, v, τ)/∂v = 0 as v → ∞ for s ≥ 0 and τ ∈ [0, T ].

    • Initial Condition forU(s, v, τ):

    U(s, v, 0) = F (s) for s ≥ 0 and v ≥ 0.

    • Discretization of the PIDE:The first-order and second-order spatial

    derivatives and the cross-derivative term are all approximated with

    the standard second-order accurate finite differences, using a

    nine-point computational molecule. Linear interpolationis applied to

    the jump integral term and quadratic extrapolation of the solution is

    used for the critical stock priceS∗(t) calculation.

    F. B. Hanson and G. Yan — 15 — UIC and FNMA

  • 6. Implementation and Methods Comparison:

    • TheHeuristic Quadratic ApproximationandLCP/PSORapproaches

    for American put option pricing areimplemented and compared. All

    computations are done on a 2.40GHz Celeron(R) CPU. For the

    quadratic approximation analytic formula, one American put option

    price and critical stock price can be computed in about 7 seconds.

    The finite difference method can give a series of option prices for

    different stock prices and maturity for a specific strike price by one

    implementation. A single implementation, with51 × 101 × 51 grids

    and acceleration parameterω = 1.35, takes 17 seconds.

    • The American put option prices are implemented forParameters:

    r = 0.05, S0 = $100 ; the stochastic volatility part:V = 0.01,

    kv = 10, θv = 0.012, σv = 0.1, ρ = −0.7; and the uniform jump

    part:a = −0.10, b = 0.02 andλ = 0.5.

    F. B. Hanson and G. Yan — 16 — UIC and FNMA

  • 0.95 1 1.05 1.1

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10American & European Put Option Price for T = 0.1

    Opt

    ion

    Pric

    es, P

    (A) &

    P(E

    )

    Moneyness, S/K

    American, P (A)

    European, P (E)

    (a) American and European put option prices

    for T = 0.1 years.

    0.95 1 1.05 1.1

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10American & European Put Option Price for T = 0.25

    Opt

    ion

    Pric

    es, P

    (A) &

    P(E

    )

    Moneyness, S/K

    American, P (A)

    European, P (E)

    (b) American and European put option prices

    for T = 0.25 years.

    Figure 1: Theheuristic quadratic approximationgives SVJD-Uniform

    AmericanP (A) = P (A)QA compared to EuropeanP(E) put option prices

    for T = 0.1 and 0.25 years, with averaged approximation ofV (t).

    F. B. Hanson and G. Yan — 17 — UIC and FNMA

  • 0.95 1 1.05 1.1

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10American & European Put Option Price for T = 0.5

    Opt

    ion

    Pric

    es, P

    (A) &

    P(E

    )

    Moneyness, S/K

    American, P (A)

    European, P (E)

    (a) American and European put option prices

    for T = 0.5 years.

    0.95 1 1.05 1.1

    85

    90

    95

    100

    Critical Stock Price for T = 0.5

    Crit

    ical

    Sto

    ck P

    rice,

    S*

    Moneyness, S/K

    (b) Critical stock prices forT = 0.5.

    Figure 2: Theheuristic quadratic approximationgives SVJD-Uniform

    AmericanP (A) = P (A)QA compared EuropeanP(E) put option prices and

    critical stock pricesfor T = 0.5 years, with averaged approximation of

    V (t).

    F. B. Hanson and G. Yan — 18 — UIC and FNMA

  • 0.9 0.95 1 1.05 1.1 1.150

    2

    4

    6

    8

    10

    12

    14

    Moneyness, S/K

    Opt

    ion

    Pric

    e, U

    (S,V

    ,τ)

    American Put Option Price (LCP Implementation)

    τ = 0.5 before Maturity τ = 0.25 before Maturity τ = 0.1 before Maturity τ = 0 at Maturity

    (a) American put option prices by LCP.

    0 0.1 0.2 0.3 0.4 0.575

    80

    85

    90

    95

    100Critical Stock Price for K = 100

    Crit

    ical

    Sto

    ck P

    rice,

    S*

    Time before Maturity, τ = T − t

    V = 0.04 V = 0.1 V = 0.2 V = 0.4 V = 0.8

    (b) Critical stock prices for K = 100.

    Figure 3: PSOR finite difference implementation of LCPgives SVJD-

    Uniform American put option pricesU(S, V, τ) = P (A)LCP and critical stock

    pricesS∗(τ ; V ) (using quadratic extrapolation approximations for smooth

    contact to the payoff function).

    F. B. Hanson and G. Yan — 19 — UIC and FNMA

  • 90 95 100 105 110−0.05

    0

    0.05

    0.1

    0.15

    0.2

    0.25

    Strike Price, K

    Opt

    ion

    Pric

    e D

    iffer

    ence

    , PQ

    A(A

    ) −

    PLC

    P(A

    )

    American Price Differences for QA and LCP

    T = 0.10 years Maturity T = 0.25 years Maturity T = 0.50 years Maturity

    Figure 4: Comparison of American put option prices evaluated by

    quadratic approximation (QA) and LCP finite difference (FD)methods

    whenS = $100 andV = 0.01. Maximum price differenceP (A)QA − P(A)LCP

    is $0.08, $0.14, $0.21 forT = 0.1, 0.25 and 0.5 years, respectively, so QA

    is probably good for practical purposes.

    F. B. Hanson and G. Yan — 20 — UIC and FNMA

  • 7. Checking with Market Data:

    • Choose same timeXEO (European options)andOEX (Americanoptions)quotes on April 10, 2006 from CBOE. They are based onsame underlying S&P 100 Index.

    • Use XEO put option quotes to estimate parameter values of theEuropean put option pricing for the quadratic approximation.

    • Calculate American put option prices by quadratic approximationformula with estimated parameter values and compare the resultswith OEX quotes. MSE = 0.137 is obtained, showing good fitting.

    Table 1: SVJD-Uniform Parameters Estimatedfrom XEO quotes on

    April 10, 2006

    Parameters kv θv σv ρ a b λ V MSE

    Values 10.62 0.0136 0.175 -0.547 -0.140 0.011 0.549 0.0083 0.195

    F. B. Hanson and G. Yan — 21 — UIC and FNMA

  • 560 580 600 620 640−2

    −1.5

    −1

    −0.5

    0

    0.5

    1

    1.5

    Strike Price, K

    Opt

    ion

    Pric

    e D

    iffer

    ence

    , PQ

    A(A

    ) −

    PO

    EX

    (A)

    American Price Differences for QA and OEX Quotes

    T = 11 days Maturity T = 39 days Maturity T = 67 days Maturity T = 102 days Maturity T = 168 days Maturity

    (a) American put option price differences

    between QA and OEX Quotes.

    560 580 600 620 640500

    520

    540

    560

    580

    600

    620

    640

    Strike Price, K

    Crit

    ical

    Sto

    ck P

    rice,

    S*

    Critical Stock Prices for QA with OEX Data

    T = 11 days Maturity T = 39 days Maturity T = 67 days Maturity T = 102 days Maturity T = 168 days Maturity

    (b) Critical stock prices using QA versus K

    with OEX quote data.

    Figure 5: Comparison of American put option prices evaluated by

    quadratic approximation (QA) method and OEX quotes with critical stock

    price, whenS = $100 andV = 0.01. Maximum absolute price difference

    P(A)QA − P

    (A)OEX is $0.41, $0.46, $0.73, $1.15, $0.68 forT = 11, 39, 67,

    102, 168 days, respectively.

    F. B. Hanson and G. Yan — 22 — UIC and FNMA

  • 8. Conclusions

    • An alternative stochastic-volatility jump-diffusion (SVJD) modelis proposed with square root mean reverting for stochastic-volatility

    combined with log-uniform jump amplitudes.

    • The heuristicquadratic approximation (QA) and theLCP finitedifference scheme for American put option pricingare compared,with QA being good for practical purposes.

    • The QA results are alsocalibrated against real market Americanoption pricing data OEX (with XEO for Euro. price base), yieldingreasonable results considering the simpicity of QA.

    F. B. Hanson and G. Yan — 23 — UIC and FNMA

  • Future Research Directions

    • Validatethe stochastic-volatility jump-diffusion modelsusing high

    frequency time seriesunderlying security market data to find actual

    behavior and decide the most accurate underlying dynamics.

    • Explore applicationhigher order numerical methodsto the SVJD

    American option pricing problem (cf., Oosterliee (1993) nonlinear

    multigrid smoothing and review for the SVD American option

    pricing problem).

    • Price other types of optionsbased on stochastic-volatility

    jump-diffusion models, such as optionswith dividends, options with

    trading cost, exotic options, and others.

    • Consider theoptimal portfolio computations and approximate

    hedgingusing the stochastic-volatility jump-diffusion models and the

    estimated model parameters.

    F. B. Hanson and G. Yan — 24 — UIC and FNMA


Recommended