Dynamic pricing with diffusion models

Similar documents
AMH4 - ADVANCED OPTION PRICING. Contents

A Controlled Optimal Stochastic Production Planning Model

Lecture 8: The Black-Scholes theory

Slides for DN2281, KTH 1

CS 774 Project: Fall 2009 Version: November 27, 2009

Risk minimizing strategies for tracking a stochastic target

Optimal Selling Strategy With Piecewise Linear Drift Function

Optimal Search for Parameters in Monte Carlo Simulation for Derivative Pricing

Illiquidity, Credit risk and Merton s model

Lecture 3. Sergei Fedotov Introduction to Financial Mathematics. Sergei Fedotov (University of Manchester) / 6

Optimal Asset Allocation with Stochastic Interest Rates in Regime-switching Models

Valuation of derivative assets Lecture 8

Stochastic Modelling Unit 3: Brownian Motion and Diffusions

Practical example of an Economic Scenario Generator

arxiv: v3 [q-fin.pm] 19 Mar 2008

High Frequency Trading in a Regime-switching Model. Yoontae Jeon

Limited liability, or how to prevent slavery in contract theory

M.I.T Fall Practice Problems

NEWCASTLE UNIVERSITY SCHOOL OF MATHEMATICS, STATISTICS & PHYSICS SEMESTER 1 SPECIMEN 2 MAS3904. Stochastic Financial Modelling. Time allowed: 2 hours

Hedging with Life and General Insurance Products

MASM006 UNIVERSITY OF EXETER SCHOOL OF ENGINEERING, COMPUTER SCIENCE AND MATHEMATICS MATHEMATICAL SCIENCES FINANCIAL MATHEMATICS.

Continuous-time Stochastic Control and Optimization with Financial Applications

θ(t ) = T f(0, T ) + σ2 T

EFFICIENT MONTE CARLO ALGORITHM FOR PRICING BARRIER OPTIONS

The End-of-the-Year Bonus: How to Optimally Reward a Trader?

arxiv: v1 [q-fin.pm] 13 Mar 2014

Optimal order execution

Optimal Trade Execution: Mean Variance or Mean Quadratic Variation?

Risk Neutral Valuation

Definition Pricing Risk management Second generation barrier options. Barrier Options. Arfima Financial Solutions

ON MAXIMIZING DIVIDENDS WITH INVESTMENT AND REINSURANCE

Dynamic Portfolio Choice II

Numerical Simulation of Stochastic Differential Equations: Lecture 1, Part 2. Integration For deterministic h : R R,

Deterministic Income under a Stochastic Interest Rate

Monte Carlo Methods for Uncertainty Quantification

OPTIMIZATION PROBLEM OF FOREIGN RESERVES

THE OPTIMAL ASSET ALLOCATION PROBLEMFOR AN INVESTOR THROUGH UTILITY MAXIMIZATION

Stock Loan Valuation Under Brownian-Motion Based and Markov Chain Stock Models

Drawdowns Preceding Rallies in the Brownian Motion Model

An Introduction to Market Microstructure Invariance

MATH3075/3975 FINANCIAL MATHEMATICS TUTORIAL PROBLEMS

Dr. Maddah ENMG 625 Financial Eng g II 10/16/06

Asset Pricing Models with Underlying Time-varying Lévy Processes

Replication under Price Impact and Martingale Representation Property

Economathematics. Problem Sheet 1. Zbigniew Palmowski. Ws 2 dw s = 1 t

Hedging of swaptions in a Lévy driven Heath-Jarrow-Morton framework

Exponential utility maximization under partial information

1.1 Basic Financial Derivatives: Forward Contracts and Options

Principal-Agent Problems in Continuous Time

Math 416/516: Stochastic Simulation

Portfolio optimization problem with default risk

Jump-Diffusion Risk-Sensitive Asset Management

Anumericalalgorithm for general HJB equations : a jump-constrained BSDE approach

Optimal Securitization via Impulse Control

Optimally Thresholded Realized Power Variations for Lévy Jump Diffusion Models

The Self-financing Condition: Remembering the Limit Order Book

13.3 A Stochastic Production Planning Model

Control Improvement for Jump-Diffusion Processes with Applications to Finance

Stochastic Calculus, Application of Real Analysis in Finance

Multi-period mean variance asset allocation: Is it bad to win the lottery?

Stochastic Dynamical Systems and SDE s. An Informal Introduction

Uncertain Parameters, an Empirical Stochastic Volatility Model and Confidence Limits

Incorporating Estimation Error into Optimal Portfolio llocation

Convergence Analysis of Monte Carlo Calibration of Financial Market Models

A No-Arbitrage Theorem for Uncertain Stock Model

Optimal robust bounds for variance options and asymptotically extreme models

KØBENHAVNS UNIVERSITET (Blok 2, 2011/2012) Naturvidenskabelig kandidateksamen Continuous time finance (FinKont) TIME ALLOWED : 3 hours

OPTIMAL PORTFOLIO CONTROL WITH TRADING STRATEGIES OF FINITE

Continous time models and realized variance: Simulations

A new PDE approach for pricing arithmetic average Asian options

Singular Stochastic Control Models for Optimal Dynamic Withdrawal Policies in Variable Annuities

Option pricing in the stochastic volatility model of Barndorff-Nielsen and Shephard

Advanced Topics in Derivative Pricing Models. Topic 4 - Variance products and volatility derivatives

A discretionary stopping problem with applications to the optimal timing of investment decisions.

A new approach for scenario generation in risk management

Pricing in markets modeled by general processes with independent increments

Stochastic Control and Algorithmic Trading

Financial Mathematics and Supercomputing

Brownian Motion. Richard Lockhart. Simon Fraser University. STAT 870 Summer 2011

The Black-Scholes Equation using Heat Equation

Numerical treatment of stochastic control problems by Fourier-cosine series expansions

Cash Accumulation Strategy based on Optimal Replication of Random Claims with Ordinary Integrals

Dynamic Asset and Liability Management Models for Pension Systems

Continuous Time Mean Variance Asset Allocation: A Time-consistent Strategy

Exercises for Mathematical Models of Financial Derivatives

Reading: You should read Hull chapter 12 and perhaps the very first part of chapter 13.

The Use of Importance Sampling to Speed Up Stochastic Volatility Simulations

Monte Carlo Methods. Prof. Mike Giles. Oxford University Mathematical Institute. Lecture 1 p. 1.

Semi-Markov model for market microstructure and HFT

EE266 Homework 5 Solutions

Numerical schemes for SDEs

Comprehensive Exam. August 19, 2013

Modeling via Stochastic Processes in Finance

A comparison of optimal and dynamic control strategies for continuous-time pension plan models

Optimal stopping problems for a Brownian motion with a disorder on a finite interval

Continuous Time Finance. Tomas Björk

American-style Puts under the JDCEV Model: A Correction

25857 Interest Rate Modelling

Sensitivity of American Option Prices with Different Strikes, Maturities and Volatilities

Pricing Dynamic Solvency Insurance and Investment Fund Protection

Transcription:

Dynamic pricing with diffusion models INFORMS revenue management & pricing conference 2017, Amsterdam Asbjørn Nilsen Riseth Supervisors: Jeff Dewynne, Chris Farmer June 29, 2017 OCIAM, University of Oxford 1

Pricing challenge Continuous time pricing challenge Given an initial amount of stock for a product, a termination time. Maximise revenue and minimise cost of unsold items. 2

Mathematical challenge Hamilton-Jacobi-Bellman (HJB) equations Find v : [0, T] D such that { } σ(t, x, a) 2 v t + max v xx + b(t, x, a)v x + f(t, x, a) = 0 a A 2 v(t, x) = g(x) 3

Outline Pricing problem modelling uncertainty Problem with negative sales HJB solutions Closed-form, approximate pricing policy 4

Demand modelling

Continuum approximation Large inventory limit 4

Sales dynamics Deterministic pricing model Pricing policy α(t) Stock levels S α (t) over period t [0, T], S α (0) = s 0 > 0 Expected demand per time, q(a) ds α (t) = q(α(t))dt, when S α (t) > 0. Include uncertainty Add noise [2, 3]: Volatility σ(t, s, a), Brownian motion W(t) ds α (t) = q(α(t))dt + σ(t, S α (t), α(t))dw(t) 5

1 0.8 ω 1 ω 2 ω 3 ω 4 ω 5 ω 6 0.6 S(t) 0.4 0.2 0 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 t Figure 1: Demand q(a) = 3 2 (1 a), volatility σ(t, s, a) = 0.08q(a), constant price α(t) = 1/3.

1 0.99 ω 1 ω 2 ω 3 ω 4 ω 5 ω 6 0.98 S(t) 0.97 0.96 0.95 0.94 0 0.5 1 1.5 2 2.5 t 3 3.5 4 4.5 10 2 Figure 1: Demand q(a) = 3 2 (1 a), volatility σ(t, s, a) = 0.08q(a), constant price α(t) = 1/3.

High probability of negative sales over small timescales 6

Negative sales Volatility constant, σ(t, s, a) = σ Brownian motion O(dW(t)) = O( dt) Constant price α(s) = a on [t, t + t), S(t + t) = S(t) t+ t t q(a)dt + t+ t t σdw(t) 7

Negative sales Volatility constant, σ(t, s, a) = σ Brownian motion O(dW(t)) = O( dt) Constant price α(s) = a on [t, t + t), S(t + t) = S(t) q(a) t + σ t Z, Z N (0, 1) 7

Negative sales Volatility constant, σ(t, s, a) = σ Brownian motion O(dW(t)) = O( dt) Constant price α(s) = a on [t, t + t), S(t + t) = S(t) q(a) t + σ t Z, Z N (0, 1) Probability of negative sales, as t 0 ( P q(a) t + σ ) ( t Z < 0 = P Z < ) t q(a)/σ 0.5 7

Model uncertainty in parameters 7

Modelling uncertainty Multiplicative uncertainty Geometric Brownian motion starting at 1 Uncertainty parameter 0 < γ 1 dg(t) = G(t)γ dw(t), ds α (t) = q(α(t))g(t) dt, when S α (t) > 0. G(t) = e γ2 2 t+γw(t), E[G(t)] = 1, Var[G(t)] = e γ2t 1. 8

1 0.8 ω 1 ω 2 ω 3 ω 4 ω 5 ω 6 0.6 S(t) 0.4 0.2 0 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 t Figure 2: Demand q(a) = 3 2 (1 a), volatility γ = 0.08, constant price α(t) = 1/3.

Optimal control and Hamilton-Jacobi-Bellman

Pricing objective Pricing objective Hitting time T h T for S α (t) = 0 Revenue T h 0 α(u) q(α(u))g(u) du Cost per unit of remaining stock C > 0 Total value T h 0 α(u) q(α(u))g(u) du C S α (T) 10

Pricing objective Pricing objective Hitting time T h T for S α (t) = 0 Revenue T h 0 α(u) q(α(u))g(u) du Cost per unit of remaining stock C > 0 Total value T h 0 α(u) q(α(u))g(u) du C S α (T), a random variable! Maximise expected value [ ] T h E α(u) q(α(u))g(u) du C S α (T) 0 10

Stochastic control problem Pricing challenge Allowed prices A = [a min, a max ] Pricing policies of the form α(t) = a(t, S(t), G(t)) A, taken from collection A Given initial stock s 0, solve the optimisation problem [ ] T h max E α(u) q(α(u))g(u) du C S α (T) α A 0 11

The space A is infinite-dimensional 11

HJB: optimality condition Strategy Define a value function v(t, s, g) Function v(t, s, g) satisfies the HJB equation Find optimal a(t, s, g) in terms of v(t, s, g) 12

HJB: optimality condition Value function Expected value of having stock S(t) = s > 0 at time t [ ] T h v(t, s, g) = max E t α(u)q(α(u))g(u) du C S α (T) α A Subscript t: conditioned on S α (t) = s, G(t) = g. t 13

HJB for pricing problem Dynamic programming principle + Itô s lemma [1]: Find v : [0, T] [0, ) 2 such that v t + γ2 2 g2 v gg + g max a A {q(a)(a v s)} = 0 v(t, s, g) = C s v(t, s, 0) = C s v(t, 0, g) = 0 14

HJB optimal control function Optimality result The value function is the unique viscosity solution to HJB The optimal pricing function a B (t, s, g) is given by a B (t, s, g) = arg max {q(a)(a s v(t, s, g))} a A 15

HJB pricing solution Example q(a) = 3 (1 a), γ = 0.08, C = 1/3. 2 16

HJB pricing solution Figure 3: Optimal pricing function, ab (1 τ, s, 1.0). 17

HJB pricing solution S(t) 1 0.8 0.6 0.4 0.2 0 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 t ω 1 ω 2 ω 3 ω 4 ω 5 ω 6 0.6 0.5 α(t) 0.4 0.3 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 t Figure 3: Optimal sales dynamics 17

HJB pricing solution S(t) S(t) 1 0.8 0.6 0.4 0.2 0 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 t 1 0.8 0.6 0.4 0.2 0 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 t ω 1 ω 2 ω 3 ω 4 ω 5 ω 6 ω 1 ω 2 ω 3 ω 4 ω 5 ω 6 Figure 3: α(t) = a B (t, s, g) versus α(t) = 1/3 17

Estimating parameters

Estimating G(t) Assume S(t) > 0 Constant price α(s) = a for s [t t, t) Ĝ(t) = S(t t) S(t) q(a) Good approximation over small timesteps Var[Ĝ(t) G(t)] = O(eσ2 t 1) 5 10 5 18

80 70 60 Density 50 40 30 20 10 0 2 1.5 1 0.5 0 0.5 1 1.5 2 Relative error 10 2 Figure 4: Distance between Ĝ and G, with t = 0.01 and γ = 0.08

Certainty Equivalent Control policy

Certainty Equivalent Control Assume no uncertainty Solution when γ = 0 γ 2 v t + 2 g2 v gg + g max {q(a)(a v s)} = 0 a A 20

Certainty Equivalent Control Assume no uncertainty Solution when γ = 0 γ 2 v t + 2 g2 v gg + g max {q(a)(a v s)} = 0 a A For q(a) = q 1 q 2 a q 1 x a C q (t, x) = 2 q 2 g(t t), 0 x g(t t) min{q 1, 1 2 (q 1 + q 2 C)}, 1 2 max(0, q 1 q 2 C), otherwise. 20

Certainty Equivalent Control Assume no uncertainty Solution when γ = 0 γ 2 v t + 2 g2 v gg + g max {q(a)(a v s)} = 0 a A For q(a) = q 1 q 2 a q 1 x a C q (t, x) = 2 q 2 g(t t), 0 x g(t t) min{q 1, 1 2 (q 1 + q 2 C)}, 1 2 max(0, q 1 q 2 C), otherwise. Generalises to other demand functions 20

Compare Bellman to CEC solution 20

Figure 5: HJB pricing function ab (1 τ, s, 1.0)

Figure 5: CEC pricing function ac (1 τ, s, 1.0)

Figure 5: Difference (a C a B )(1 τ, s, 1.0)

0.6 0.5 α(t) 0.4 0.3 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 t 0.6 0.5 α(t) 0.4 0.3 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 t Figure 5: Sample paths, α B (t) and α C (t).

Wrapping up

Summary and future work Summary Modelling of uncertainty Data-assimilation Pricing policies from HJB equation Closed-form CEC policy function Future work Performs better than numerical approximation More general models for demand function Each parameter Seasonality, trends Impact of pricing Asymptotics improved closed-form pricing policies 22

References i References [1] H. Pham. Continuous-time stochastic control and optimization with financial applications, volume 61. Springer Science & Business Media, 2009. [2] K. Raman and R. Chatterjee. Optimal monopolist pricing under demand uncertainty in dynamic markets. Management Science, 41(1):144 162, 1995. 23

References ii [3] L.-L. B. Wu and D. Wu. Dynamic pricing and risk analytics under competition and stochastic reference price effects. IEEE Transactions on Industrial Informatics, 12(3):1282 1293, 2016. 24