Risk averse dynamic optimization Progress in continuous time Linz - - PowerPoint PPT Presentation

risk averse dynamic optimization
SMART_READER_LITE
LIVE PREVIEW

Risk averse dynamic optimization Progress in continuous time Linz - - PowerPoint PPT Presentation

Risk averse dynamic optimization Progress in continuous time Linz Alois Pichler 1 Ruben Schlotter 1 November 14, 2019 1 Stochastic optimization [Markowitz, 1952] Primal Dual maximize E x x minimize var subject to x


slide-1
SLIDE 1

Risk averse dynamic optimization

Progress in continuous time Linz Alois Pichler1 Ruben Schlotter1 November 14, 2019

1

slide-2
SLIDE 2

Stochastic optimization

[Markowitz, 1952]

Primal minimize var

  • x⊤ξ
  • subject to x ∈ Rd,

Ex⊤ξ ≥ µ,

d

  • i=1

xi = 1 (xi ≥ 0) Dual maximize Ex⊤ξ subject to x ∈ Rd, var

  • x⊤ξ
  • ≤ q,

d

  • i=1

xi = 1 (xi ≥ 0)

  • A. Pichler

risk averse 2

slide-3
SLIDE 3

Assessment of risk

Proposition (Axioms, cf. [Deprez and Gerber, 1985], [Artzner et al., 1999]) R: Y → R∪{±∞}

1

Monotonicity: if Y ≤ Y ′, then R(Y ) ≤ R(Y ′),

2

Subadditivity: R

Y +Y ′ ≤ R(Y )+R(Y ′),

3

Translation equivariance: R(Y +c) = R(Y )+c for Y ∈ Y and c ∈ R,

4

Positive homogeneity, R(λY ) = λ·R(Y ) for λ > 0. Equivalence principle R(Y ) := EY most fair, risk neutral R(Y ) := esssupY most unfair, totally risk averse.

  • A. Pichler

risk averse 3

slide-4
SLIDE 4

Reformulation

[Markowitz, 1952]

Primal maximize Ex⊤ξ s.t. −R

  • −x⊤ξ
  • ≤ q,

d

  • i=1

xi = 1 (and xi ≥ 0). Dual minimize Ex⊤ξ +R

  • −x⊤ξ
  • =: D
  • −x⊤ξ
  • s.t. Ex⊤ξ ≥ µ,

d

  • i=1

xi = 1 (and xi ≥ 0).

  • A. Pichler

risk averse 4

slide-5
SLIDE 5

Outline

1

The discrete setting The general multistage problem Dynamic programming

2

Continuous time Generators Risk generator

3

Spanning horizons Nested Expressions Explicit definition

4

Hamilton Jacobi Bellman Hamilton Jacobi Further assessments of risk Applications

5

References

  • A. Pichler

risk averse 5

slide-6
SLIDE 6

Outline

1

The discrete setting The general multistage problem Dynamic programming

2

Continuous time Generators Risk generator

3

Spanning horizons Nested Expressions Explicit definition

4

Hamilton Jacobi Bellman Hamilton Jacobi Further assessments of risk Applications

5

References

  • A. Pichler

risk averse 6

slide-7
SLIDE 7

Multistage problem

Non-Markovian difficulties

Multistage optimization minimize Ec

ξ,x(ξ)

  • subject to x ∈ X,

x nonanticipative x(·) is adapted (nonanticipative) iff x

ξ0,...,ξT =           

x0(ξ0) x1(ξ0,ξ1) . . . xt(ξ0,...,ξt) . . . xT(ξ0,ξ1,...,ξT)

          

  • A. Pichler

risk averse 7

slide-8
SLIDE 8

Problem description

Discrete time

In a discrete framework, the sequence of decisions is x0 ξ1 x1 ··· ξT xT. inf

  • E c

ξ,x(ξ) : x(·) ∈ X, x(·) adapted

  • Problem (Risk aversion)

The risk averse stochastic problem is minimize R

  • c0(x0),c1(ξ,x1),...,cT(ξ,xT)
  • x0 ∈ X0,...,xt ∈ Xt(xt−1,ξ)
  • A. Pichler

risk averse 8

slide-9
SLIDE 9

Problem description

Discrete time

In a discrete framework, the sequence of decisions is x0 ξ1 x1 ··· ξT xT. inf

  • E c

ξ,x(ξ) : x(·) ∈ X, x(·) adapted

  • Problem (Risk aversion)

The risk averse stochastic problem is minimize R

  • c0(x0),c1(ξ,x1),...,cT(ξ,xT)
  • x0 ∈ X0,...,xt ∈ Xt(xt−1,ξ)
  • A. Pichler

risk averse 8

slide-10
SLIDE 10

Risk

Example In the simplest case, R

  • c0

ξ,x0(ξ) ,...,cT ξ,xT(ξ)

  • = E

T

  • t=0

ct

ξ,xt(ξ) .

Problem inf

  • R
  • c0

ξ,x0(ξ) ,...,cT ξ,xT(ξ)

  • : x ∈ X, x(·) adapted
  • .
  • A. Pichler

risk averse 9

slide-11
SLIDE 11

Outline

1

The discrete setting The general multistage problem Dynamic programming

2

Continuous time Generators Risk generator

3

Spanning horizons Nested Expressions Explicit definition

4

Hamilton Jacobi Bellman Hamilton Jacobi Further assessments of risk Applications

5

References

  • A. Pichler

risk averse 10

slide-12
SLIDE 12

Towards dynamic programming

The Bellman principle

Figure: Lattice approximation

min R

c0(x0),c1(ξ,x1),...,cT(ξ,xT) ,

s.t. x0 ∈ X0, xt ∈ Xt(xt−1,ξ), t = 1,...,T. Definition (Time consistent) The transition functionals are recursive, if Rt,u(Yt,...,Yu) = Rt,v

Yt,...,Yv−1, Rv,u (Yv,...,Yu) .

  • A. Pichler

risk averse 11

slide-13
SLIDE 13

Towards dynamic programming

Examples

Conditional risk functionals Semideviation β ✁Ft SD (Y | Ft) := E[Y | Ft]+β ·E

  • (Y −E[Y | Ft])+ | Ft
  • ,

Average Value-at-Risk α✁Ft AV@Rα (Y | Ft) := essinf

q✁Ft q +

1 1−α E

  • (Y −q)+ | Ft
  • ,

Entropic Value-at-Risk α✁Ft EV@Rα (Y | Ft) := essinf

0<t✁Ft

1 t log 1 1−α exp(E[Y | Ft]).

  • A. Pichler

risk averse 12

slide-14
SLIDE 14

Towards dynamic programming

Examples

Conditional risk functionals Semideviation β ✁Ft SD (Y | Ft) := E[Y | Ft]+β ·E

  • (Y −E[Y | Ft])+ | Ft
  • ,

Average Value-at-Risk α✁Ft AV@Rα (Y | Ft) := essinf

q✁Ft q +

1 1−α E

  • (Y −q)+ | Ft
  • ,

Entropic Value-at-Risk α✁Ft EV@Rα (Y | Ft) := essinf

0<t✁Ft

1 t log 1 1−α exp(E[Y | Ft]).

  • A. Pichler

risk averse 12

slide-15
SLIDE 15

Towards dynamic programming

Examples

Conditional risk functionals Semideviation β ✁Ft SD (Y | Ft) := E[Y | Ft]+β ·E

  • (Y −E[Y | Ft])+ | Ft
  • ,

Average Value-at-Risk α✁Ft AV@Rα (Y | Ft) := essinf

q✁Ft q +

1 1−α E

  • (Y −q)+ | Ft
  • ,

Entropic Value-at-Risk α✁Ft EV@Rα (Y | Ft) := essinf

0<t✁Ft

1 t log 1 1−α exp(E[Y | Ft]).

  • A. Pichler

risk averse 12

slide-16
SLIDE 16

Dynamic programming equations

Proposition (Bellman equations, recursive transitions [2018]) VT(ξ,xT−1) := essinf

xT ∈XZ(xT−1,ξ)cT(ξ,xT),

Vt(ξ,xt−1) := essinf

xt∈Xt(ξ,xt−1) Rt:t+1 (ct(ξ,xt), Vt+1(ξ,xt)).

V0 solves the problem minimize R

  • c0(x0),c1(ξ,x1),...,cT(ξ,xT)
  • ,

subject to x0 ∈ X0, xt ∈ Xt(xt−1,ξ), t = 1,...,T.

  • A. Pichler

risk averse 13

slide-17
SLIDE 17

Dynamic programming equations

Proposition (Bellman equations, recursive transitions [2018]) VT(ξ,xT−1) := essinf

xT ∈XZ(xT−1,ξ)cT(ξ,xT),

Vt(ξ,xt−1) := essinf

xt∈Xt(ξ,xt−1)Rt:t+1

  • ct(ξ,xt), Vt+1(ξ,xt)
  • .

V0 solves the problem minimize R

  • c0(x0),c1(ξ,x1),...,cT(ξ,xT)
  • ,

subject to x0 ∈ X0, xt ∈ Xt(xt−1,ξ), t = 1,...,T.

  • A. Pichler

risk averse 13

slide-18
SLIDE 18

Outline

1

The discrete setting The general multistage problem Dynamic programming

2

Continuous time Generators Risk generator

3

Spanning horizons Nested Expressions Explicit definition

4

Hamilton Jacobi Bellman Hamilton Jacobi Further assessments of risk Applications

5

References

  • A. Pichler

risk averse 14

slide-19
SLIDE 19

Decisions under uncertainty

The Wiener setting

The motion is generated by dXt = b dt +σdWt Definition (Generator) For a smooth function φ, Gφ(t,ξ) := lim

∆t→0

1 ∆t E

  • φ(t +∆t,Xt+∆t)

−φ(t,ξ)

  • Xt = ξ
  • .
  • A. Pichler

risk averse 15

slide-20
SLIDE 20

Ito’s formula

Definition Recall the generator, Gφ(t,ξ) := lim

∆t→0

1 ∆t E

  • φ(t +∆t,Xt+∆t)

−φ(t,ξ)

  • Xt = ξ
  • .

Lemma (Ito) For dXt = b dt +σdWt it holds that

1

For φ = 1, Gφ = 0;

2

for φ(ξ) = ξ, then Gφ = b, the drift;

3

for φ(ξ) = ξ2, then Gφ = 2b ξ +σ2, the volatility;

4

for general φ(ξ), G = ∂ ∂t +b ∂ ∂ξ + 1 2σ2 ∂2 ∂ξ2 .

  • A. Pichler

risk averse 16

slide-21
SLIDE 21

Ito’s formula

Definition Recall the generator, Gφ(t,ξ) := lim

∆t→0

1 ∆t E

  • φ(t +∆t,Xt+∆t)

−φ(t,ξ)

  • Xt = ξ
  • .

Lemma (Ito) For dXt = b dt +σdWt it holds that

1

For φ = 1, Gφ = 0;

2

for φ(ξ) = ξ, then Gφ = b , the drift;

3

for φ(ξ) = ξ2, then Gφ = 2b ξ +σ2, the volatility;

4

for general φ(ξ), G = ∂ ∂t +b ∂ ∂ξ + 1 2σ2 ∂2 ∂ξ2 .

  • A. Pichler

risk averse 16

slide-22
SLIDE 22

Ito’s formula

Definition Recall the generator, Gφ(t,ξ) := lim

∆t→0

1 ∆t E

  • φ(t +∆t,Xt+∆t)

−φ(t,ξ)

  • Xt = ξ
  • .

Lemma (Ito) For dXt = b dt +σdWt it holds that

1

For φ = 1, Gφ = 0;

2

for φ(ξ) = ξ, then Gφ = b, the drift;

3

for φ(ξ) = ξ2, then Gφ = 2b ξ + σ2 , the volatility;

4

for general φ(ξ), G = ∂ ∂t +b ∂ ∂ξ + 1 2σ2 ∂2 ∂ξ2 .

  • A. Pichler

risk averse 16

slide-23
SLIDE 23

Ito’s formula

Definition Recall the generator, Gφ(t,ξ) := lim

∆t→0

1 ∆t E

  • φ(t +∆t,Xt+∆t)

−φ(t,ξ)

  • Xt = ξ
  • .

Lemma (Ito) For dXt = b dt +σdWt it holds that

1

For φ = 1, Gφ = 0;

2

for φ(ξ) = ξ, then Gφ = b, the drift;

3

for φ(ξ) = ξ2, then Gφ = 2b ξ +σ2, the volatility;

4

for general φ(ξ), G = ∂ ∂t +b ∂ ∂ξ + 1 2σ2 ∂2 ∂ξ2 .

  • A. Pichler

risk averse 16

slide-24
SLIDE 24

Outline

1

The discrete setting The general multistage problem Dynamic programming

2

Continuous time Generators Risk generator

3

Spanning horizons Nested Expressions Explicit definition

4

Hamilton Jacobi Bellman Hamilton Jacobi Further assessments of risk Applications

5

References

  • A. Pichler

risk averse 17

slide-25
SLIDE 25

Problems under uncertainty

Problem Gφ(t,ξ) := lim

∆t→0

1 ∆t AV@Rα

  • φ(t +∆t,Xt+∆t)

−φ(t,ξ)

  • Xt = ξ
  • = ∞

: degenerate Remark For Y ∼ N(µ,∆t), AV@Rα(Y ) = µ+ √ ∆t ϕ

Φ−1(α)

  • 1−α

. Escape α(∆t) = Φ

  • −logα·∆t
  • ∆t

log∆t .

  • A. Pichler

risk averse 18

slide-26
SLIDE 26

Other risk measures?

Optimal decisions

Definition (Semi-deviation) Consider the semi-deviation SDp,β(Y ) := EY +

  • β ·
  • (Y −EY )+
  • p

for β ∈ (0,1), then, for Y ∼ N(µ,σ2), SDp,β(Y ) = µ+σ

  • β ·

√ 2 (2√π)

1 p

Γ

1+p

2

1

p ;

SD1,β(Y ) = µ+σ

  • β ·

1 √ 2π.

  • A. Pichler

risk averse 19

slide-27
SLIDE 27

Other risk measures?

Optimal decisions

Definition (Semi-deviation) Consider the semi-deviation SDp,β(Y ) := EY +

  • β ·
  • (Y −EY )+
  • p

for β ∈ (0,1), then, for Y ∼ N(µ,σ2), SDp,β(Y ) = µ+ σ

  • β ·

√ 2 (2√π)

1 p

Γ

1+p

2

1

p ;

SD1,β(Y ) = µ+ σ

  • β ·

1 √ 2π.

  • A. Pichler

risk averse 19

slide-28
SLIDE 28

Other risk measures?

Optimal decisions

Proposition The semi-deviation generator is Gφ(t,ξ) := lim

∆t→0

1 ∆t SDβ·∆t

  • φ(t +∆t,Xt+∆t)

−φ(t,ξ)

  • Xt = ξ
  • is

Gφ(t,ξ) = ∂ ∂t φ+b ∂ ∂ξ φ+ 1 2σ2 ∂2 ∂ξ2 φ+ ˜ β ·

  • σ · ∂

∂ξ φ

  • ,

where ˜ β :=

  • β ·

√ 2 (2√π)

1 p

Γ

1+p

2

1

p .

  • A. Pichler

risk averse 20

slide-29
SLIDE 29

Other risk measures?

Optimal decisions

Proposition The semi-deviation generator is Gφ(t,ξ) := lim

∆t→0

1 ∆t SD β ·∆t

  • φ(t +∆t,Xt+∆t)

−φ(t,ξ)

  • Xt = ξ
  • is

Gφ(t,ξ) = ∂ ∂t φ+b ∂ ∂ξ φ+ 1 2σ2 ∂2 ∂ξ2 φ +˜ β ·

  • σ · ∂

∂ξ φ

  • ,

where ˜ β :=

  • β ·

√ 2 (2√π)

1 p

Γ

1+p

2

1

p .

  • A. Pichler

risk averse 20

slide-30
SLIDE 30

Entropic generator

Risk generator

Definition (Risk generator) The entropic generator is Gφ(t,ξ) := lim

∆t→0

1 ∆t EV@R β ·∆t

  • φ(t +∆t,Xt+∆t)

−φ(t,ξ)

  • Xt = ξ
  • .

Proposition It holds that Gφ = ∂ ∂t φ+b ∂ ∂ξ φ+ 1 2σ2 ∂2 ∂ξ2 φ+

  • σ · ∂

∂ξ φ

  • is not linear any longer.
  • A. Pichler

risk averse 21

slide-31
SLIDE 31

Entropic generator

Risk generator

Definition (Risk generator) The entropic generator is Gφ(t,ξ) := lim

∆t→0

1 ∆t EV@Rβ·∆t

  • φ(t +∆t,Xt+∆t)

−φ(t,ξ)

  • Xt = ξ
  • .

Proposition It holds that Gφ = ∂ ∂t φ+b ∂ ∂ξ φ+ 1 2σ2 ∂2 ∂ξ2 φ +

  • σ · ∂

∂ξ φ

  • is not linear any longer.
  • A. Pichler

risk averse 21

slide-32
SLIDE 32

Entropic generator

Risk generator

Definition (Risk generator) The entropic generator is Gφ(t,ξ) := lim

∆t→0

1 ∆t EV@Rβ·∆t

  • φ(t +∆t,Xt+∆t)

−φ(t,ξ)

  • Xt = ξ
  • .

Proposition It holds that Gφ = ∂ ∂t φ+b ∂ ∂ξ φ+ 1 2σ2 ∂2 ∂ξ2 φ +

  • σ · ∂

∂ξ φ

  • is not linear any longer.
  • A. Pichler

risk averse 21

slide-33
SLIDE 33

Outline

1

The discrete setting The general multistage problem Dynamic programming

2

Continuous time Generators Risk generator

3

Spanning horizons Nested Expressions Explicit definition

4

Hamilton Jacobi Bellman Hamilton Jacobi Further assessments of risk Applications

5

References

  • A. Pichler

risk averse 22

slide-34
SLIDE 34

Nested expressions

Optimal decisions

Problem (Journal of Indian Mathematical Society) What is the nested expression

  • 1+2
  • 1+3
  • 1+4

√ 1+5... = ?

Figure: Srinivasa Ramanujan, 1887–1920: the man who knew infinity

  • A. Pichler

risk averse 23

slide-35
SLIDE 35

Dynamic nestings

Risk averse

Definition (by recursivity) Rti:tn (Y |Fti ) := Rti Rti+1 ···

Rtn−1 Y

  • Ftn−1

···

  • Fti+1

|Fti .

Tower property of the Expectation: EY = E

E[Y | Ft] .

Proposition For YT = Yti + n−1

j=i ∆Ytj and ∆Yt ✁Ft it holds that

Rt0:T (YT |Fti ) := Yt0 +Rt0 ∆Yt0 ···+Rtn−1 ∆Ytn−1

  • Ftn−1

···|Ft1 |Ft0

  • A. Pichler

risk averse 24

slide-36
SLIDE 36

Risk martingales

Lemma (Dual representation involves stochastic processes) nEV@R0:T

β

(Y ) = = sup

    

E[Y ZT]

  • E

Zti logZti

  • Fti−1
  • ≤ βi−1 ·∆ti−1Zti−1 +Zti−1 logZti−1,

E

Zti

  • Fti−1

= Zti−1, 0 ≤ Zti ⊳ Fti for all i     

Proposition (Tower properties) Yt := nEV@Rβ(Y | Ft) is a risk martingale Yt = nEV@Rβ(Yt+1 | Ft) is a risk martingale. Yt ≥ E(Yt+1 | Ft). is a supermartingale with respect to E.

  • A. Pichler

risk averse 25

slide-37
SLIDE 37

Risk martingales

Lemma (Dual representation involves stochastic processes) nEV@R0:T

β

(Y ) = = sup

    

E[Y ZT]

  • E

Zti logZti

  • Fti−1
  • ≤ βi−1 ·∆ti−1Zti−1 +Zti−1 logZti−1,

E

Zti

  • Fti−1

= Zti−1, 0 ≤ Zti ⊳ Fti for all i     

Proposition (Tower properties) Yt := nEV@Rβ(Y | Ft) is a risk martingale Yt = nEV@Rβ(Yt+1 | Ft) is a risk martingale. Yt ≥ E(Yt+1 | Ft). is a supermartingale with respect to E.

  • A. Pichler

risk averse 25

slide-38
SLIDE 38

Risk martingales

Lemma (Dual representation involves stochastic processes) nEV@R0:T

β

(Y ) = = sup

    

E[Y ZT]

  • E

Zti logZti

  • Fti−1
  • ≤ βi−1 ·∆ti−1Zti−1 +Zti−1 logZti−1,

E

Zti

  • Fti−1

= Zti−1, 0 ≤ Zti ⊳ Fti for all i     

Proposition (Tower properties) Yt := nEV@Rβ(Y | Ft) is a risk martingale Yt = nEV@Rβ(Yt+1 | Ft) is a risk martingale. Yt ≥ E(Yt+1 | Ft). is a supermartingale with respect to E.

  • A. Pichler

risk averse 25

slide-39
SLIDE 39

Risk martingales

Lemma (Dual representation involves stochastic processes) nEV@R0:T

β

(Y ) = = sup

    

E[Y ZT]

  • E

Zti logZti

  • Fti−1
  • ≤ βi−1 ·∆ti−1Zti−1 +Zti−1 logZti−1,

E

Zti

  • Fti−1

= Zti−1, 0 ≤ Zti ⊳ Fti for all i     

Proposition (Tower properties) Yt := nEV@Rβ(Y | Ft) is a risk martingale Yt = nEV@Rβ(Yt+1 | Ft) is a risk martingale. Yt ≥ E(Yt+1 | Ft) . is a supermartingale with respect to E.

  • A. Pichler

risk averse 25

slide-40
SLIDE 40

Outline

1

The discrete setting The general multistage problem Dynamic programming

2

Continuous time Generators Risk generator

3

Spanning horizons Nested Expressions Explicit definition

4

Hamilton Jacobi Bellman Hamilton Jacobi Further assessments of risk Applications

5

References

  • A. Pichler

risk averse 26

slide-41
SLIDE 41

Extension to continuous time

Nested risk functionals

Definition For β(·) Riemann integrable, nEV@Rt:T

β(·)(Y | Ft) :=

essinf

˜ β(·)≥β(·)

nEV@R

β(·)(Y | Ft),

where the infimum is among simple functions ˜ β(·) ≥ β(·). Remark For YT = Yti + n−1

j=i ∆Ytj with ∆Ytj :=

tj

tj−1 c(·)dt it holds that

Rt0:T (YT |Fti ) := Yt0 +Rt0 ∆Yt0 ···+Rtn−1 ∆Ytn−1

  • Ftn−1

···|Ft1 |Ft0

  • A. Pichler

risk averse 27

slide-42
SLIDE 42

Extension to continuous time

Nested risk functionals

Definition For β(·) Riemann integrable, nEV@Rt:T

β(·)(Y | Ft) := essinf ˜ β(·)≥β(·)

nEV@R

β(·)(Y | Ft),

where the infimum is among simple functions ˜ β(·) ≥ β(·). Remark For YT = Yti + n−1

j=i ∆Ytj with ∆Ytj :=

tj

tj−1 c(·)dt it holds that

Rt0:T (YT |Fti ) := Yt0 +Rt0 ∆Yt0 ···+Rtn−1 ∆Ytn−1

  • Ftn−1

···|Ft1 |Ft0

  • A. Pichler

risk averse 27

slide-43
SLIDE 43

Explicit evaluations for nestings

Proposition (Wiener process) For the Wiener process, Wt, nEV@Rβ(WT) = T

  • 2β, or

nEV@Rβ(·)(WT) =

T

  • 2β(t)dt.

Proposition (Ornstein–Uhlenbeck) The process dXt =θ(µ−Xt)dt +σdWt, has nEV@Rβ(XT) = e−Tθx0 +µ(1−e−θT) + σ√2β θ

  • 1−e−θT
  • A. Pichler

risk averse 28

slide-44
SLIDE 44

Explicit evaluations for nestings

Proposition (Wiener process) For the Wiener process, Wt, nEV@Rβ(WT) = T

  • 2β, or

nEV@Rβ(·)(WT) =

T

  • 2β(t)dt.

Proposition (Ornstein–Uhlenbeck) The process dXt =θ(µ−Xt)dt +σdWt, has nEV@Rβ(XT) = e−Tθx0 +µ(1−e−θT) + σ√2β θ

  • 1−e−θT
  • A. Pichler

risk averse 28

slide-45
SLIDE 45

Continuous time martingales

Dual involves stochastic processes in continuous time

Lemma (Dual representation involves stochastic processes) nEV@R0:T

β

(Y | Ft) = = sup

        

E[Y ZT]

  • E[Zs logZs |Fu ]

≤ Zu

s

u β(r)dr +Zu logZu

E[Zs |Fu ] = Zu, for t ≤ u ≤ s ≤ T and Zs ⊳ Fs

        

  • A. Pichler

risk averse 29

slide-46
SLIDE 46

Outline

1

The discrete setting The general multistage problem Dynamic programming

2

Continuous time Generators Risk generator

3

Spanning horizons Nested Expressions Explicit definition

4

Hamilton Jacobi Bellman Hamilton Jacobi Further assessments of risk Applications

5

References

  • A. Pichler

risk averse 30

slide-47
SLIDE 47

Hamilton Jacobi Bellman equation

Optimal decisions (a) William Rowan Hamilton, 1805 – 1865 (b) Carl Gustav Jacob Jacobi, 1804 – 1851 (c) Richard Bellman, 1920 – 1984

  • A. Pichler

risk averse 31

slide-48
SLIDE 48

Hamilton Jacobi Bellman equation

Risk neutral — the classical situation

Proposition (Risk neutral) The risk neutral value function V (t,ξ) := inf

x(·) adapted E

t

c

s,Xs,x(s,Xs) ds

  • Xt = ξ
  • satisfies the HJB equations

∂ ∂t V = H

  • t, ξ, ∇ξV , ∇2

ξV

  • with Hamiltonian

H(t,ξ;g,H) := sup

x∈X

  • −b(x)·g − 1

2σ(x)2 ·H

  • −G

−c(x)

  • .
  • A. Pichler

risk averse 32

slide-49
SLIDE 49

Hamilton Jacobi Bellman equation

Risk neutral — the classical situation

Proposition (Risk neutral) The risk neutral value function V (t,ξ) := inf

x(·) adapted E

t

c

s,Xs,x(s,Xs) ds

  • Xt = ξ
  • satisfies the HJB equations

∂ ∂t V = H

  • t, ξ, ∇ξV , ∇2

ξV

  • with Hamiltonian

H(t,ξ;g,H) := sup

x∈X

  • −b(x)·g − 1

2σ(x)2 ·H

  • −G

−c(x)

  • .
  • A. Pichler

risk averse 32

slide-50
SLIDE 50

Hamilton Jacobi Bellman equation

Risk averse

Proposition (Risk averse) The value function V (t,ξ) := inf

x(·) adapted nR

t

c

s,Xs,x(s,Xs) ds

  • Xt = ξ
  • satisfies the HJB equations

∂ ∂t V = H

  • t, ξ, ∇ξV , ∇2

ξV

  • with Hamiltonian

H(t,ξ,g,H) := sup

x∈X

  • −b(x)·g − 1

2σ(x)2 ·H −c(x)−

  • 2β ·|σ ·g|
  • .
  • A. Pichler

risk averse 33

slide-51
SLIDE 51

Hamilton Jacobi Bellman equation

Risk averse

Proposition (Risk averse) The value function V (t,ξ) := inf

x(·) adapted nR

t

c

s,Xs,x(s,Xs) ds

  • Xt = ξ
  • satisfies the HJB equations

∂ ∂t V = H

  • t, ξ, ∇ξV , ∇2

ξV

  • with Hamiltonian

H(t,ξ,g,H) := sup

x∈X

  • −b(x)·g − 1

2σ(x)2·H −c(x) −

  • 2β ·|σ ·g|
  • .
  • A. Pichler

risk averse 33

slide-52
SLIDE 52

Outline

1

The discrete setting The general multistage problem Dynamic programming

2

Continuous time Generators Risk generator

3

Spanning horizons Nested Expressions Explicit definition

4

Hamilton Jacobi Bellman Hamilton Jacobi Further assessments of risk Applications

5

References

  • A. Pichler

risk averse 34

slide-53
SLIDE 53

Other ways of measuring risk

Explicit expression

Consider R(Y ) := u−1 Eu(Y )

  • .

Proposition The generator is Gφ(t,ξ) := lim

∆t↓0

1 ∆t R

  • φ(t +∆t,Xt+∆t)

−φ(t,ξ)

  • Xt = ξ
  • =
  • ∂Φ

∂t +b ∂Φ ∂ξ + 1 2σ2 ∂2Φ ∂ξ2

  • (t,ξ)

+ 1 2 u′′(Φ(t,ξ)) u′ (Φ(t,ξ))

  • σ(t,ξ)∂Φ

∂ξ (t,ξ)

2

.

  • A. Pichler

risk averse 35

slide-54
SLIDE 54

Other ways of measuring risk

Explicit expression

Consider R(Y ) := u−1 Eu(Y )

  • .

Proposition The generator is Gφ(t,ξ) := lim

∆t↓0

1 ∆t R

  • φ(t +∆t,Xt+∆t)

−φ(t,ξ)

  • Xt = ξ
  • =
  • ∂Φ

∂t +b ∂Φ ∂ξ + 1 2σ2 ∂2Φ ∂ξ2

  • (t,ξ)

+ 1 2 u′′(Φ(t,ξ)) u′ (Φ(t,ξ))

  • σ(t,ξ)∂Φ

∂ξ (t,ξ)

2

.

  • A. Pichler

risk averse 35

slide-55
SLIDE 55

Special cases: exponential utility

The special case u(x) = eλx The generator for R(Y ) := 1 λ logEeλY is Gφ(t,ξ) =

  • ∂Φ

∂t +b ∂Φ ∂ξ + 1 2σ2 ∂2Φ ∂ξ2

  • (t,ξ)

+ 1 2λ

  • σ(t,ξ)∂Φ

∂ξ (t,ξ)

  • 2

.

  • A. Pichler

risk averse 36

slide-56
SLIDE 56

Special cases: exponential utility

The special case u(x) = eλx The generator for R(Y ) := 1 λ logEeλY is Gφ(t,ξ) =

  • ∂Φ

∂t +b ∂Φ ∂ξ + 1 2σ2 ∂2Φ ∂ξ2

  • (t,ξ)

+ 1 2 λ

  • σ(t,ξ)∂Φ

∂ξ (t,ξ)

  • 2

.

  • A. Pichler

risk averse 36

slide-57
SLIDE 57

Special cases: power utility

The special case u(x) = xκ The generator for R(Y ) := (EY κ)

1/κ

is Gφ(t,ξ) =

  • ∂Φ

∂t +b ∂Φ ∂ξ + 1 2σ2 ∂2Φ ∂ξ2

  • (t,ξ)

+ 1 2 (κ−1)Φκ−2(t,ξ) Φκ−1(t,ξ) ·

  • σ(t,ξ) ∂Φ

∂ξ (t,ξ)

  • 2

.

  • A. Pichler

risk averse 37

slide-58
SLIDE 58

Special cases: power utility

The special case u(x) = xκ The generator for R(Y ) := (EY κ)

1/κ

is Gφ(t,ξ) =

  • ∂Φ

∂t +b ∂Φ ∂ξ + 1 2σ2 ∂2Φ ∂ξ2

  • (t,ξ)

+ 1 2 (κ−1)Φκ−2(t,ξ) Φκ−1(t,ξ) ·

  • σ(t,ξ) ∂Φ

∂ξ (t,ξ)

  • 2

.

  • A. Pichler

risk averse 37

slide-59
SLIDE 59

Outline

1

The discrete setting The general multistage problem Dynamic programming

2

Continuous time Generators Risk generator

3

Spanning horizons Nested Expressions Explicit definition

4

Hamilton Jacobi Bellman Hamilton Jacobi Further assessments of risk Applications

5

References

  • A. Pichler

risk averse 38

slide-60
SLIDE 60

Differential equation

Optimal control

Lemma (Black and Scholes) 0 = ∂tV + σ2 2 ∂xxV +b ∂xV −β |σ ·∂xV |−r V V (T,x) = p(x)

90 100 110 120 130 140 150 160 170 strike price 0.3 0.4 0.5 0.6 0.7 0.8 implied volatility

Volatility curves for call prices on APPL

C( ) = 0.2 C( ) = 0.1 C( ) = 0

  • A. Pichler

risk averse 39

slide-61
SLIDE 61

Differential equation

Optimal control

Lemma (Black and Scholes) 0 = ∂tV + σ2 2 ∂xxV + b ∂xV −β |σ ·∂xV | −r V V (T,x) = p(x)

90 100 110 120 130 140 150 160 170 strike price 0.3 0.4 0.5 0.6 0.7 0.8 implied volatility

Volatility curves for call prices on APPL

C( ) = 0.2 C( ) = 0.1 C( ) = 0

  • A. Pichler

risk averse 39

slide-62
SLIDE 62

Surprise:

Explicit expression

The wealth process is wt := (1−πt)Bt +πtSt, with V (t,w) := max

πt,ct nR

T

t

e−ρsu(cs)ds +e−ρTp(T)u(wT)

  • wt = w
  • .

Proposition (Merton’s fraction) Therefore is an explicit expression for Merton’s fraction π under risk, π = µ −σ

  • 2β −r

σ2 .

Figure: Robert Merton,

  • 1944. Nobel Memorial

Prize in Economic Sciences (1997)

  • A. Pichler

risk averse 40

slide-63
SLIDE 63

Summary

nEV@Rt:T

β(·)(Y | Ft) := essinf ˜ β(·)≥β(·)

nEV@R

β(·)(Y | Ft),

Gφ = ∂ ∂t φ+b ∂ ∂ξ φ+ 1 2σ2 ∂2 ∂ξ2 φ+

  • σ · ∂

∂ξ φ

  • V (t,ξ) :=

inf

x(·) adaptednR

t

c

s,Xs,x(s,Xs) ds

  • Xt = ξ
  • H(t,ξ,g,H) := sup

x∈X

  • −b(x)·g − 1

2σ(x)2·H −c(x)−

  • 2β·|σ ·g|
  • .
  • A. Pichler

risk averse 41

slide-64
SLIDE 64

References and discussion

[Dentcheva and Ruszczyński, 2018], [Peng, 1992],

Artzner, P., Delbaen, F., Eber, J.-M., and Heath, D. (1999). Coherent Measures of Risk. Mathematical Finance, 9:203–228. Dentcheva, D. and Ruszczyński, A. (2018). Time-coherent risk measures for continuous-time Markov chains. SIAM Journal on Financial Mathematics, 9(2):690–715. Deprez, O. and Gerber, H. U. (1985). On convex principles of premium calculation. Insurance: Mathematics and Economics, 4(3):179–189. Markowitz, H. M. (1952). Portfolio selection. The Journal of Finance, 7(1):77–91. Peng, S. (1992). A generalized dynamic programming principle and Hamilton-Jacobi-Bellman equation. Stochastics and Stochastic Reports, 38(2):119–134. Pichler, A. and Schlotter, R. (2018). Martingale characterizations of risk-averse stochastic optimization problems. Mathematical Programming.

  • A. Pichler

risk averse 42