Martingale optimal transport and mathematical finance: Difference between revisions
(20 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
In the financial market, an option is a contract signed at present that gives the holder some nonnegative payoff in the future, which depends on the price of one or more assets. One needs to pay for holding an option in order to get the payoff in the future, and this leads to the problem of option pricing. In the following, we will first introduce some fundamental results regarding option pricing, and then discuss how an option pricing problem can be reformulated as an optimal transport problem possibly with martingale condition. | In the financial market, an option is a contract signed at present that gives the holder some nonnegative payoff in the future, which depends on the price of one or more assets(i.e., anything that can be traded). One needs to pay for holding an option in order to get the payoff in the future, and this leads to the problem of option pricing. In the following, we will first introduce some fundamental results regarding option pricing, and then discuss how an option pricing problem can be reformulated as an optimal transport problem possibly with martingale condition. | ||
== Backgrounds For Option Pricing == | == Backgrounds For Option Pricing == | ||
Line 12: | Line 12: | ||
'''Definition 1. ''' ''Arbitrage opportunity'' | '''Definition 1. ''' ''Arbitrage opportunity'' | ||
A portfolio <math>V</math>(i.e. a linear combination of different assets with weights possibly changing by time) gives an arbitrage opportunity if (i) <math>\mathbb{P}(V_0 = 0)=1</math>, (ii) <math>\mathbb{P}(V_{T}\geq 0)=1</math>, and (iii) <math>\mathbb{P}(V_{T}>0)>0</math>. | A portfolio <math>V</math>(i.e. a linear combination of different assets with weights possibly changing by time) gives an arbitrage opportunity if (i) <math>\mathbb{P}(V_0 = 0)=1</math>, (ii) <math>\mathbb{P}(V_{T}\geq 0)=1</math>, and (iii) <math>\mathbb{P}(V_{T}>0)>0</math>, for some time <math>T>0</math>. | ||
In other words, a portfolio generates an arbitrage if it starts with nothing, guarantees no loss, and has a positive probability to obtain a positive return at the end. A fair price of an option should exclude arbitrage opportunities. No-arbitrage condition is equivalent with the existence of the '''equivalent martingale measure''', or '''risk-neutral measure'''. The definition involves the notion of ''martingales''. | In other words, a portfolio generates an arbitrage if it starts with nothing, guarantees no loss, and has a positive probability to obtain a positive return at the end. A fair price of an option should exclude arbitrage opportunities. No-arbitrage condition is equivalent with the existence of the '''equivalent martingale measure''', or '''risk-neutral measure'''. The definition involves the notion of ''martingales''. | ||
Line 19: | Line 19: | ||
'''Definition 3.''' ''Martingale'' | '''Definition 3.''' ''Martingale'' | ||
A stochastic process <math>(X_{t})_{t\geq 0}</math> is called a martingale adapted to the filtration <math>(\mathcal{F}_{t})_{t\geq 0}</math> if (i) <math>X_{t}</math> is measurable with <math>\mathcal{F}_{t}</math> for every <math>t\geq 0</math>, (ii) <math>X_{t}</math> is integrable for every <math>t\geq 0</math>, and (iii) <math>\mathbb{E}[X_{t}|\mathcal{F}_{s}] = X_{s}, \mathbb{P}-a.e. | A stochastic process <math>(X_{t})_{t\geq 0}</math> is called a ''martingale adapted to the filtration'' <math>(\mathcal{F}_{t})_{t\geq 0}</math> if (i) <math>X_{t}</math> is measurable with <math>\mathcal{F}_{t}</math> for every <math>t\geq 0</math>, (ii) <math>X_{t}</math> is integrable for every <math>t\geq 0</math>, and (iii) for every pair <math> t>s </math>, <math>\mathbb{E}[X_{t}|\mathcal{F}_{s}] = X_{s}, \mathbb{P}</math>-a.e. | ||
The notation of conditional expectation given a <math>\sigma</math>-algebra can be viewed as an estimation of the random variable given the information represented by the <math>\sigma</math>-algebra. By taking expectation on both sides of | The notation of conditional expectation given a <math>\sigma</math>-algebra can be viewed as an estimation of the random variable given the information represented by the <math>\sigma</math>-algebra. By taking expectation on both sides of (iii) and using tower property of conditional expectations(<math>\mathbb{E}[\mathbb{E}[X|\mathcal{G}]]=\mathbb{E}[X]</math>), we obtain that a martingale has a constant expectation over the whole time horizon, so it can be treated as an analogue of constant function in the stochastic world. Now we are ready to state the definition of equivalent martingale measure. | ||
Line 32: | Line 32: | ||
(ii) the discounted price is a martingale under <math>\mathbb{Q}</math> for all assets: <math>\mathbb{E}^{\mathbb{Q}}[e^{-rt}S_t|\mathcal{F}_{s}]=e^{-rs}S_s</math>, <math>\mathbb{Q}</math>-<math>a.s.</math>, where <math>r</math> is the risk-free rate, i.e., the growth rate of money. | (ii) the discounted price is a martingale under <math>\mathbb{Q}</math> for all assets: <math>\mathbb{E}^{\mathbb{Q}}[e^{-rt}S_t|\mathcal{F}_{s}]=e^{-rs}S_s</math>, <math>\mathbb{Q}</math>-<math>a.s.</math>, where <math>r</math> is the risk-free rate, i.e., the growth rate of money. | ||
The existence of EMM excludes arbitrage. To see this, we assume <math>r=0</math> for simplicity and <math>\mathbb{Q}</math> is an EMM. Assume a portfolio <math>V</math> satisfies <math>\mathbb{P}(V_{0}=0)=1</math> and <math>\mathbb{P}(V_{ | The existence of EMM excludes arbitrage. To see this, we assume <math>r=0</math> for simplicity and <math>\mathbb{Q}</math> is an EMM. Assume that a portfolio <math>V</math> satisfies <math>\mathbb{P}(V_{0}=0)=1</math> and <math>\mathbb{P}(V_{T}\geq 0)=1</math>, so by equivalence of <math>\mathbb{P}</math> and <math>\mathbb{Q}</math> we have <math>\mathbb{Q}(V_{0}=0)=1</math> and <math>\mathbb{Q}(V_{T}\geq 0)=1</math> as well. The portfolio <math>V</math> as a linear combination of assets, should also be a martingale under the EMM <math>\mathbb{Q}</math> by linearity of conditional expectations. Therefore, <math>\mathbb{E}^{\mathbb{Q}}[V_T] = \mathbb{E}^{\mathbb{Q}}[V_{0}] = 0</math> which implies <math>\mathbb{Q}(V_{T}=0)=1</math>. Applying the equivalence of <math>\mathbb{P}</math> and <math>\mathbb{Q}</math> again gives <math>\mathbb{P}(V_{T}=0)=1</math> so it cannot be the case that <math>\mathbb{P}(V_{T}>0)>0</math>. Thus, the existence of EMM leads to an arbitrage-free market. Actually, the converse argument is also correct so we have the equivalent of two conditions: the existence of EMM and no-arbitrage. | ||
A well-known result in option pricing is that the expected value of the discounted payoff under an EMM gives a no-arbitrage price. This result also holds for path-dependent payoffs, but we use | A well-known result in option pricing is that the expected value of the discounted payoff under an EMM gives a no-arbitrage price. This result also holds for path-dependent payoffs, but we use a European style payoff as an example. | ||
'''Theorem 1.''' ''No arbitrage price'' | |||
Suppose <math>\mathbb{Q}</math> is an EMM and the payoff of an option is <math>h(S_{T})</math>. Then the expected discounted payoff under <math>\mathbb{Q}</math> | |||
:<math>P_{t} \equiv\mathbb{E}^{\mathbb{Q}}[e^{-r(T-t)}h(S_T)|\mathcal{F}_t] </math> | |||
gives a no-arbitrage price of this option at time <math>t\in[0,T]</math>. | |||
''Proof:'' Since an option can be traded, it is an asset, thus its discounted process <math>(e^{-rt}P_{t})_{t\geq 0}</math> is a martingale under the EMM <math>\mathbb{Q}</math>. Therefore, for <math>t\in [0,T]</math>, <math>e^{-rt}P_t = \mathbb{E}^{\mathbb{Q}}[e^{-rT}P_T|\mathcal{F}_t]=\mathbb{E}^{\mathbb{Q}}[e^{-rT}h(S_T)|\mathcal{F}_t]</math>, since the price of the option at time <math>T</math> is exactly the payoff at time <math>T</math>. Multiply <math>e^{rt}</math> on both sides we get the desired result. | |||
Denote the set of EMMs to be <math>\mathcal{M}</math>, according to this result, the set of no-arbitrage prices for this option is: | |||
: <math> \mathcal{P}_t = \{\mathbb{E}^{\mathbb{Q}}[e^{-r(T-t)}h(S_T)|\mathcal{F}_t]: \mathbb{Q}\in\mathcal{M}\} </math> | : <math> \mathcal{P}_t = \{\mathbb{E}^{\mathbb{Q}}[e^{-r(T-t)}h(S_T)|\mathcal{F}_t]: \mathbb{Q}\in\mathcal{M}\} </math> | ||
Sometimes the EMM is not unique, and it is the market that choose the EMM by giving assets proper prices through trading. | |||
Another useful result is that the prices of all European call options with different strikes <math>K</math> give the marginal distribution of the stock at time <math>T</math>. | Another useful result is that the prices of all European call options with different strikes <math>K</math> give the marginal distribution of the stock at time <math>T</math>. | ||
'''Theorem | '''Theorem 2. ''' ''Call option gives marginal distribution''<ref name="Pierre Henry-Labordere" /> | ||
Let <math> C(0,T;x,K) </math> be the price of a European call option at time <math>0</math>, with maturity <math>T</math>, strike <math>K</math>, and <math>S_0 = x</math>. Then the marginal distribution of the stock price <math> S_T </math> is given by | Let <math> C(0,T;x,K) </math> be the price of a European call option at time <math>0</math> given by some EMM <math>\mathbb{Q}</math>, with maturity <math>T</math>, strike <math>K</math>, and <math>S_0 = x</math>. Then the marginal distribution of the stock price <math> S_T </math> under <math>\mathbb{Q}</math> is given by | ||
: <math> f(S_{T} = K|S_0 =x) = \frac{\partial^2 C}{\partial K^2} </math> | : <math> f(S_{T} = K|S_0 =x) = \frac{\partial^2 C}{\partial K^2} </math> | ||
where <math>f</math> is the probability density function of <math>S_T</math> given that <math>S_{0}=x</math>. | |||
We assume that the European options of stocks are traded very frequently so that | We assume that the European options of stocks are traded very frequently so that the prices for each strike are available, which gives us the marginal distribution of the stock prices. | ||
== Option Pricing as an Optimal Transport Problem == | == Option Pricing as an Optimal Transport Problem == | ||
For simplicity we assume the risk-free rate to be <math>0</math>. We introduce the following two option pricing problems.<ref name="Santambrogio" /> | For simplicity we assume the risk-free rate to be <math>0</math>, and denote the EMM by <math>\mathbb{Q}</math>. We introduce the following two option pricing problems.<ref name="Santambrogio" /> By Theorem 1, we always price the option under EMMs, so in the following discussion we consider the problem under EMMs. | ||
=== Problem 1. Option with payoff <math>f(S_{T}^1,S_{T}^2)</math>. === | === Problem 1. Option with payoff <math>f(S_{T}^1,S_{T}^2)</math>. === | ||
Suppose the payoff <math> f </math> depends on two assets but only the price at maturity <math> T </math>: <math> f(S_{T}^1,S_{T}^2)</math>. Suppose we have all the prices of call options for both stocks <math> S^1 </math> and <math> S^2 </math>, then Theorem | Suppose the payoff <math> f </math> depends on two assets but only the price at maturity <math> T </math>: <math> f(S_{T}^1,S_{T}^2)</math>. Suppose we have all the prices of call options for both stocks <math> S^1 </math> and <math> S^2 </math>, then Theorem 2 gives that we have the marginal distribution of <math>S_{T}^1</math> and <math>S_{T}^2</math> under <math>\mathbb{Q}</math>, denoted by <math>\mu_{1}</math> and <math>\mu_{2}</math>. By Theorem 1, the price of the option is: | ||
: <math> \mathbb{E}^{\mathbb{Q}}[f(S_{T}^1,S_{T}^2)]=\int f(x_1,x_2)d\gamma(x_1,x_2) </math> | |||
where <math>\gamma</math> is the joint distribution of <math>S_{T}^1</math> and <math>S_{T}^2</math> under the EMM <math>Q</math>. The upper and lower bound of the no-arbitrage price is given by the supremum and infimum of the above quantity over all the possible probability measures on <math> \mathbb{R}^2</math> that have the right marginals, and denote the set of these probability measures as: | |||
: <math>\Gamma(\mu_{1},\mu_{2})\equiv\{\gamma:(\pi^1)_{\#}\gamma=\mu_1, (\pi^2)_{\#}\gamma=\mu_2 \} </math> | : <math>\Gamma(\mu_{1},\mu_{2})\equiv\{\gamma:(\pi^1)_{\#}\gamma=\mu_1, (\pi^2)_{\#}\gamma=\mu_2 \} </math> | ||
The | The problem then becomes: | ||
: <math> \ | :<math> \min_{\gamma \in\Gamma(\mu_1,\mu_2)} / \max_{\gamma \in\Gamma(\mu_1,\mu_2)} \int f(x_1,x_2)d\gamma(x_1,x_2) </math> | ||
This is exactly an optimal transport problem with the cost function being <math>f(x_1,x_2)</math>. We point out that <math>\mathbb{Q}</math> needs to be an EMM, but here we drop this restriction because the payoff only depends on the stock prices at maturity, so the evolution of the stock price before <math>T</math> does not effect the problem. | |||
However, in the following problem, the martingale condition cannot be avoided. | However, in the following problem, the martingale condition cannot be avoided. | ||
=== Problem 2. Option with path-dependent payoff. === | === Problem 2. Option with path-dependent payoff. === | ||
Consider a payoff function <math> f </math> depending on one stock, but the whole path <math>(S_t)_{0\leq t\leq T}</math>. For simplicity, we only consider finitely many time points before the maturity and the payoff function is denoted by <math>f(S_{0},S_{1},\cdots, S_{N})</math>. Similar as Problem 1, we obtain the marginal distributions <math>\mu_1,\cdots,\mu_{N}</math> of stock prices <math>S_{1},\cdots,S_{N}</math>. To estimate the no-arbitrage price of this option, we consider the following quantity: | Consider a payoff function <math> f </math> depending on one stock, but the whole path <math>(S_t)_{0\leq t\leq T}</math>. For simplicity, we only consider finitely many time points before the maturity and the payoff function is denoted by <math>f(S_{0},S_{1},\cdots, S_{N})</math>. Similar as Problem 1, we obtain the marginal distributions <math>\mu_1,\cdots,\mu_{N}</math> of stock prices <math>S_{1},\cdots,S_{N}</math>. To estimate the no-arbitrage price of this option, we consider the supremum and infimum of the following quantity: | ||
: <math>\mathbb{E}^{\mathbb{Q}}[f(S_0,S_1,\cdots,S_N)] = \int f(x_1,x_2,\cdots,x_N)d\gamma </math> | : <math>\mathbb{E}^{\mathbb{Q}}[f(S_0,S_1,\cdots,S_N)] = \int f(x_1,x_2,\cdots,x_N)d\gamma </math> | ||
where <math>\gamma=(S_{0},\cdots,S_{N})_{\#}\mathbb{Q}</math> so <math>(\pi^i)_{\#}\gamma=\mu_i</math> for each <math>i=0,\cdots, N</math>. In addition, the stock price should be an martingale under <math>\mathbb{Q}</math>. Therefore, we need to add conditions that <math>\mathbb{E}^{\mathbb{Q}}[S_{i+1}|\mathcal{F}_i]=S_{i}</math>, meaning | where <math>\gamma=(S_{0},\cdots,S_{N})_{\#}\mathbb{Q}</math> so <math>(\pi^i)_{\#}\gamma=\mu_i</math> for each <math>i=0,\cdots, N</math>. In addition, the stock price should be an martingale under <math>\mathbb{Q}</math>. Therefore, we need to add conditions that <math>\mathbb{E}^{\mathbb{Q}}[S_{i+1}|\mathcal{F}_i]=S_{i}</math>, <math>\mathbb{Q}</math>-a.e., meaning | ||
: <math> \int x_{i+1}\phi(x_0,\cdots,x_i)d\gamma = \int x_i\phi(x_0,\cdots,x_i)d\gamma </math> | : <math> \int x_{i+1}\phi(x_0,\cdots,x_i)d\gamma = \int x_i\phi(x_0,\cdots,x_i)d\gamma </math> | ||
for any Borel measurable function <math>\phi:\mathbb{R}^{i}\rightarrow\mathbb{R}</math>. | for any Borel measurable function <math>\phi:\mathbb{R}^{i}\rightarrow\mathbb{R}</math>. |
Latest revision as of 23:10, 27 February 2022
In the financial market, an option is a contract signed at present that gives the holder some nonnegative payoff in the future, which depends on the price of one or more assets(i.e., anything that can be traded). One needs to pay for holding an option in order to get the payoff in the future, and this leads to the problem of option pricing. In the following, we will first introduce some fundamental results regarding option pricing, and then discuss how an option pricing problem can be reformulated as an optimal transport problem possibly with martingale condition.
Backgrounds For Option Pricing
Suppose is the underlying probability space. We equip this probability space with a filtration , which is an increasing sequence of -algebras indexed by time . That is, for every pair , we have . A -algebra can be viewed as a collection of information, so the filtration represents the information accumulating as time evolves.
For simplicity, we only consider stocks and money as our assets. The price of an asset at time , denoted by , is a random variable on the underlying probability space. The collection of random variable indexed by time is a stochastic process and assumed to be adapted to the filtration , meaning the random variable is measurable with . The intuition of this condition is that the price of the stock at time can be observed in the market, so it should be part of the information we have up to time .
The payoff of an option is a function of the stock price process . An option is called vanilla if the payoff is given at a fixed time in the future, called maturity, and is called European style if the payoff only depends on the asset price at the maturity . A vanilla European call option on a stock has the payoff , where is a constant called strike determined in the contract. An option with payoff is not European style because the payoff depends on the whole path of stock price before time .
A basic assumption for option pricing is that the market is free of arbitrage opportunity, meaning we cannot generate a positive return starting with nothing. The rigorous definition is the following.
Definition 1. Arbitrage opportunity
A portfolio (i.e. a linear combination of different assets with weights possibly changing by time) gives an arbitrage opportunity if (i) , (ii) , and (iii) , for some time .
In other words, a portfolio generates an arbitrage if it starts with nothing, guarantees no loss, and has a positive probability to obtain a positive return at the end. A fair price of an option should exclude arbitrage opportunities. No-arbitrage condition is equivalent with the existence of the equivalent martingale measure, or risk-neutral measure. The definition involves the notion of martingales.
Definition 3. Martingale
A stochastic process is called a martingale adapted to the filtration if (i) is measurable with for every , (ii) is integrable for every , and (iii) for every pair , -a.e.
The notation of conditional expectation given a -algebra can be viewed as an estimation of the random variable given the information represented by the -algebra. By taking expectation on both sides of (iii) and using tower property of conditional expectations(), we obtain that a martingale has a constant expectation over the whole time horizon, so it can be treated as an analogue of constant function in the stochastic world. Now we are ready to state the definition of equivalent martingale measure.
Definition 4. Equivalent martingale measure (EMM)
A probability measure is an equivalent martingale measure, if:
(i) is equivalent with , meaning , and
(ii) the discounted price is a martingale under for all assets: , -, where is the risk-free rate, i.e., the growth rate of money.
The existence of EMM excludes arbitrage. To see this, we assume for simplicity and is an EMM. Assume that a portfolio satisfies and , so by equivalence of and we have and as well. The portfolio as a linear combination of assets, should also be a martingale under the EMM by linearity of conditional expectations. Therefore, which implies . Applying the equivalence of and again gives so it cannot be the case that . Thus, the existence of EMM leads to an arbitrage-free market. Actually, the converse argument is also correct so we have the equivalent of two conditions: the existence of EMM and no-arbitrage.
A well-known result in option pricing is that the expected value of the discounted payoff under an EMM gives a no-arbitrage price. This result also holds for path-dependent payoffs, but we use a European style payoff as an example.
Theorem 1. No arbitrage price
Suppose is an EMM and the payoff of an option is . Then the expected discounted payoff under
gives a no-arbitrage price of this option at time .
Proof: Since an option can be traded, it is an asset, thus its discounted process is a martingale under the EMM . Therefore, for , , since the price of the option at time is exactly the payoff at time . Multiply on both sides we get the desired result.
Denote the set of EMMs to be , according to this result, the set of no-arbitrage prices for this option is:
Sometimes the EMM is not unique, and it is the market that choose the EMM by giving assets proper prices through trading.
Another useful result is that the prices of all European call options with different strikes give the marginal distribution of the stock at time .
Theorem 2. Call option gives marginal distribution[1]
Let be the price of a European call option at time given by some EMM , with maturity , strike , and . Then the marginal distribution of the stock price under is given by
where is the probability density function of given that . We assume that the European options of stocks are traded very frequently so that the prices for each strike are available, which gives us the marginal distribution of the stock prices.
Option Pricing as an Optimal Transport Problem
For simplicity we assume the risk-free rate to be , and denote the EMM by . We introduce the following two option pricing problems.[2] By Theorem 1, we always price the option under EMMs, so in the following discussion we consider the problem under EMMs.
Problem 1. Option with payoff .
Suppose the payoff depends on two assets but only the price at maturity : . Suppose we have all the prices of call options for both stocks and , then Theorem 2 gives that we have the marginal distribution of and under , denoted by and . By Theorem 1, the price of the option is:
where is the joint distribution of and under the EMM . The upper and lower bound of the no-arbitrage price is given by the supremum and infimum of the above quantity over all the possible probability measures on that have the right marginals, and denote the set of these probability measures as:
The problem then becomes:
This is exactly an optimal transport problem with the cost function being . We point out that needs to be an EMM, but here we drop this restriction because the payoff only depends on the stock prices at maturity, so the evolution of the stock price before does not effect the problem.
However, in the following problem, the martingale condition cannot be avoided.
Problem 2. Option with path-dependent payoff.
Consider a payoff function depending on one stock, but the whole path . For simplicity, we only consider finitely many time points before the maturity and the payoff function is denoted by . Similar as Problem 1, we obtain the marginal distributions of stock prices . To estimate the no-arbitrage price of this option, we consider the supremum and infimum of the following quantity:
where so for each . In addition, the stock price should be an martingale under . Therefore, we need to add conditions that , -a.e., meaning
for any Borel measurable function .