Unit 4, lesson 29

The fundamental theorem of asset pricing

What the finite fundamental theorem of asset pricing says, why no arbitrage holds exactly when an equivalent martingale measure exists, and how a separating hyperplane and the full-support condition enter the proof.

  • Video 29
  • Pricing measures, martingales and the fundamental theorem

A stock trades at 100 and will be worth 80 or 120 after one period, while cash grows by the factor 1.05. Can some portfolio of the stock and cash make money in one state without losing in the other, and is there a test that settles this without searching through all portfolios? The fundamental theorem of asset pricing gives the test. In a finite model there is no arbitrage exactly when strictly positive probabilities exist under which every discounted price is a martingale. This lesson states the theorem with its hypotheses, proves it in one period with a separating hyperplane, shows how a zero pricing weight hides an arbitrage, and extends the result through a finite tree.

Key terms

Finite market model

Definition A finite market model consists of a finite sample space Ω={ω1,…,ωm}\Omega = \{\omega_1, \dots, \omega_m\} with a physical probability P\mathbb{P}, trading dates t=0,1,…,Tt = 0, 1, \dots, T with a filtration (Ft)(\mathcal{F}_t) in which F0\mathcal{F}_0 is trivial, and finitely many traded assets with adapted price processes S0,S1,…,SdS^0, S^1, \dots, S^d, where S0=BS^0 = B is a strictly positive numeraire, here the money-market account. Trading is frictionless. There are no transaction costs, taxes or margin requirements, assets are perfectly divisible, and every predictable self-financing strategy with real holdings is allowed, including short positions and borrowing. In the one-period case T=1T = 1, with B0=1B_0 = 1 and a deterministic B1=R>0B_1 = R > 0, let S0iS_0^i be the price of asset ii today and S1i(ωj)S_1^i(\omega_j) its price in state ωj\omega_j. The discounted gain of asset ii is the vector in Rm\mathbb{R}^m

gi=(S1i(ωj)R−S0i)j=1m,g^i = \Bigl(\frac{S_1^i(\omega_j)}{R} - S_0^i\Bigr)_{j=1}^{m},

and the gain space is the linear subspace G=span⁡{g1,…,gd}G = \operatorname{span}\{g^1, \dots, g^d\} of Rm\mathbb{R}^m. A portfolio holding θi\theta_i units of each risky asset ii, financed entirely through the account, costs nothing at date 00, and its value at date 11 in account units is ∑iθigi\sum_i \theta_i g^i. So GG is the set of discounted payoffs of zero-cost portfolios.

In plain words A finite market model lists the possible states, what is known when, what can be traded and at which prices, and it allows any trade at those prices. The gain space collects every payoff, measured in account units, that trading can produce from nothing.

Example The one-period model with two states dd and uu, a stock with S0=100S_0 = 100 and terminal prices 8080 and 120120, and R=1.05R = 1.05 has m=2m = 2 and one risky asset. Its discounted gain has the coordinates

gd=801.05−100=−50021,gu=1201.05−100=30021,\begin{aligned} g_d &= \frac{80}{1.05} - 100 = -\frac{500}{21}, \\[0.4em] g_u &= \frac{120}{1.05} - 100 = \frac{300}{21}, \end{aligned}

about −23.81-23.81 and 14.2914.29, so GG is the line of all multiples of (−5,3)(-5, 3). Holding θ\theta shares bought with 100θ100\theta borrowed gives the discounted payoff θg\theta g, and θ\theta may be any real number.

No-arbitrage condition

Definition An arbitrage in a finite market model is a self-financing predictable strategy whose value process VV satisfies

V0≤0,VT≥0,P(VT>0)>0,\begin{gathered} V_0 \le 0, \qquad V_T \ge 0, \\[0.4em] \mathbb{P}(V_T > 0) > 0, \end{gathered}

where VT≥0V_T \ge 0 holds in every state. The model satisfies the no-arbitrage condition, written NA, if no arbitrage exists. A strategy with V0<0V_0 < 0 and VT≥0V_T \ge 0 counts as an arbitrage, since placing its initial surplus −V0-V_0 in the account makes the final value positive in every state. Under the full-support condition of the next card, the one-period model satisfies NA exactly when

G∩R+m={0},G \cap \mathbb{R}^m_{+} = \{0\},

where R+m\mathbb{R}^m_{+} is the set of vectors with nonnegative coordinates. To see this, note that a portfolio with risky holdings θ\theta and initial value V0V_0 has V1/R=V0+gV_1/R = V_0 + g with g=∑iθigig = \sum_i \theta_i g^i. If it is an arbitrage, then g=V1/R−V0≥0g = V_1/R - V_0 \ge 0, and g≠0g \ne 0 because either V0<0V_0 < 0 or V1V_1 is positive in some state. Conversely, a nonzero g≥0g \ge 0 in GG is the discounted payoff of a zero-cost portfolio that is positive in some state, and that state has positive probability. The law of one price, which says that portfolios with equal payoffs have equal costs, follows from NA but is weaker.

In plain words An arbitrage costs nothing or less, can never lose, and wins in at least one possible state. No arbitrage says that no combination of the traded assets financed through the account produces a nonzero payoff that is nonnegative in every state.

Example In the two-state model GG is the set of multiples of (−5,3)(-5, 3), and every nonzero multiple has one negative coordinate, so NA holds. Now raise the initial stock price to 120/1.05≈114.29120/1.05 \approx 114.29 and keep the terminal prices. The gain in state dd becomes 80/1.05−120/1.05=−800/2180/1.05 - 120/1.05 = -800/21 and the gain in state uu becomes 00, so the negative of the gain, from shorting one share and depositing the proceeds, is nonnegative and nonzero. In currency, the deposit grows to 120120 and buying back the share costs 8080 or 120120, which leaves 4040 in state dd and 00 in state uu.

Full-support condition

Definition The full-support condition requires P(ω)>0\mathbb{P}(\omega) > 0 for every ω∈Ω\omega \in \Omega, so every listed state is possible. In a tree it means that every node can be reached and every branch has positive conditional probability. A probability Q\mathbb{Q} on Ω\Omega is equivalent to P\mathbb{P} if Q(A)=0\mathbb{Q}(A) = 0 exactly when P(A)=0\mathbb{P}(A) = 0, and under full support this holds exactly when Q(ω)>0\mathbb{Q}(\omega) > 0 for every ω\omega. The condition enters twice. It turns “positive in some state” into “positive with positive probability” in the definition of arbitrage, and through equivalence it forbids a pricing measure from giving zero weight to a possible state, where an arbitrage could hide. A state that the model regards as impossible is removed from Ω\Omega before any price is computed, never because a pricing calculation makes it inconvenient.

In plain words Every state that can happen gets a positive physical probability and a positive pricing weight. A zero pricing weight on a possible state would let a payoff that lives only in that state cost nothing.

Example At the initial price 120/1.05120/1.05 the pricing equations qd+qu=1q_d + q_u = 1 and 80qd+120qu=12080 q_d + 120 q_u = 120, where 120=1.05 S0120 = 1.05\,S_0, have the single solution qu=1q_u = 1 and qd=0q_d = 0. This vector prices the stock and the account, but it puts zero weight on state dd, exactly where shorting the stock gains 4040, so it is not equivalent to P\mathbb{P} and proves nothing. If the model had instead declared state dd impossible from the start, the stock would return the factor 1.051.05 for sure, like the account, and the one-state model would be arbitrage-free.

Equivalent martingale measure

Definition In a finite market model with numeraire BB, an equivalent martingale measure, or EMM, is a probability Q\mathbb{Q} on Ω\Omega equivalent to P\mathbb{P} under which the discounted price process Si/BS^i/B of every traded asset is a Q\mathbb{Q}-martingale with respect to (Ft)(\mathcal{F}_t), with the discounted cumulative gain process in its place for an asset that pays dividends. In the one-period model with B0=1B_0 = 1, B1=RB_1 = R and full support, an EMM is a vector q∈Rmq \in \mathbb{R}^m with

qj>0,∑j=1mqj=1,EQ[S1iR]=S0i,\begin{gathered} q_j > 0, \qquad \sum_{j=1}^{m} q_j = 1, \\[0.4em] \mathbb{E}^{\mathbb{Q}}\Bigl[\frac{S_1^i}{R}\Bigr] = S_0^i , \end{gathered}

where the last equation holds for every risky asset ii and says q⊤gi=0q^{\top} g^i = 0. So qq is orthogonal to GG. Its state prices πj=qj/R\pi_j = q_j/R are strictly positive and price every traded asset, and conversely strictly positive state prices that price every traded asset, the account included, give an EMM through qj=R πjq_j = R\,\pi_j. An EMM belongs to its numeraire, and it need not be unique.

In plain words An equivalent martingale measure is a set of strictly positive weights under which every traded asset, measured in account units, is worth on average exactly its price today. The weights are pricing weights, not forecasts of how often the states occur.

Example In the two-state model the equation 80qd+120qu=10580 q_d + 120 q_u = 105 with qd+qu=1q_d + q_u = 1 gives qu=(105−80)/(120−80)=5/8q_u = (105 - 80)/(120 - 80) = 5/8 and qd=3/8q_d = 3/8, and q⊤g=0q^{\top} g = 0 because 38⋅500=58⋅300\tfrac38 \cdot 500 = \tfrac58 \cdot 300. The state prices are πd=5/14≈0.357\pi_d = 5/14 \approx 0.357 and πu=25/42≈0.595\pi_u = 25/42 \approx 0.595, and they add up to 1/1.051/1.05, the price of a sure payment of 11. With the stock itself as numeraire the martingale weights would be 5/75/7 on uu and 2/72/7 on dd, since then the account divided by the stock must be the martingale.

Fundamental theorem of asset pricing

Definition Fundamental theorem of asset pricing, finite version. In a finite market model with full support, finitely many dates, frictionless trading, unrestricted predictable self-financing strategies and a strictly positive numeraire BB, the no-arbitrage condition holds if and only if an equivalent martingale measure for BB exists. In the one-period case NA holds if and only if some q∈Rmq \in \mathbb{R}^m satisfies

qj>0,∑j=1mqj=1,q⊤gi=0,i=1,…,d.\begin{gathered} q_j > 0, \qquad \sum_{j=1}^{m} q_j = 1, \\[0.4em] q^{\top} g^i = 0, \quad i = 1, \dots, d . \end{gathered}

The “if” direction needs only linearity. Each g∈Gg \in G is a combination of the gig^i, so q⊤g=0q^{\top} g = 0. A nonzero g≥0g \ge 0 would have q⊤g=∑jqjgj>0q^{\top} g = \sum_j q_j g_j > 0, since some gj>0g_j > 0 and every qj>0q_j > 0, so GG contains no such vector and NA holds. With several dates the argument runs through the martingale property. The discounted value of a self-financing predictable strategy is its initial value plus a sum of predictable holdings times martingale increments, so it is a Q\mathbb{Q}-martingale and EQ[VT/BT]=V0/B0≤0\mathbb{E}^{\mathbb{Q}}[V_T/B_T] = V_0/B_0 \le 0. A final value with VT≥0V_T \ge 0 and P(VT>0)>0\mathbb{P}(V_T > 0) > 0 also has Q(VT>0)>0\mathbb{Q}(V_T > 0) > 0 by equivalence, which would make that expectation positive. The “only if” direction needs the separating hyperplane of the next card. In a finite tree, NA holds if and only if the one-period model at every reachable node is arbitrage-free. A local arbitrage at such a node can be entered only after the node is reached, which is a predictable strategy and a global arbitrage, and positive local weights multiplied along each path give a global EMM. The theorem is a statement about finite models. Infinite state spaces, infinite horizons and continuous trading need admissibility conditions and the no-free-lunch forms of the theorem, which this proof does not cover.

In plain words Checking every possible portfolio for a free lunch comes down to finding one set of strictly positive weights that prices every traded asset as a discounted average. If such weights exist there is no arbitrage, and if none exist an arbitrage can be built.

Example In the two-state model with a general initial price S0S_0, the equation 80qd+120qu=1.05 S080 q_d + 120 q_u = 1.05\,S_0 with qd+qu=1q_d + q_u = 1 gives

qu=1.05 S0−8040,q_u = \frac{1.05\,S_0 - 80}{40},

which lies strictly between 00 and 11 exactly when 80/1.05<S0<120/1.0580/1.05 < S_0 < 120/1.05, about 76.19<S0<114.2976.19 < S_0 < 114.29. At S0=100S_0 = 100 the weights 3/83/8 and 5/85/8 prove NA. At each endpoint one weight is 00, no EMM exists, and the theorem promises an arbitrage. At the upper endpoint it is the short sale found above, and at the lower endpoint it is buying one share with 80/1.0580/1.05 borrowed, which pays 00 in state dd and 4040 in state uu. Outside the interval the same trades gain in both states.

Separating hyperplane

Definition A hyperplane in Rm\mathbb{R}^m is a set {x:a⊤x=b}\{x : a^{\top} x = b\} with a≠0a \ne 0. The converse of the theorem uses the following strong separation result. Let C⊆RmC \subseteq \mathbb{R}^m be nonempty, closed and convex with 0∉C0 \notin C, and let aa be the point of CC nearest to 00, which exists because CC is closed and is unique because CC is convex. Then

a⊤c≥∥a∥2>0a^{\top} c \ge \lVert a \rVert^2 > 0

for every c∈Cc \in C. Indeed, for c∈Cc \in C and 0<λ≤10 < \lambda \le 1 the point a+λ(c−a)a + \lambda(c - a) lies in CC, so

∥a+λ(c−a)∥2≥∥a∥2.\lVert a + \lambda(c - a) \rVert^2 \ge \lVert a \rVert^2 .

Expanding and dividing by λ\lambda gives 2a⊤(c−a)+λ∥c−a∥2≥02a^{\top}(c - a) + \lambda \lVert c - a \rVert^2 \ge 0, and letting λ→0\lambda \to 0 gives the inequality.

For the proof of the theorem, let Δ\Delta be the unit simplex, the set of vectors in Rm\mathbb{R}^m with nonnegative coordinates that add up to 11. Under NA the sets GG and Δ\Delta are disjoint, because every point of Δ\Delta is nonzero and nonnegative. The set C=Δ−GC = \Delta - G of all differences x−gx - g with x∈Δx \in \Delta and g∈Gg \in G is convex, it is closed because Δ\Delta is compact and the subspace GG is closed, and it does not contain 00. The result gives a vector aa with

a⊤x−a⊤g≥∥a∥2>0a^{\top} x - a^{\top} g \ge \lVert a \rVert^2 > 0

for all x∈Δx \in \Delta and g∈Gg \in G. Since GG is a subspace, gg can be replaced by sgs g for every real ss, which forces a⊤g=0a^{\top} g = 0 on GG. Then a⊤ej>0a^{\top} e_j > 0 for every unit vector eje_j, which lies in Δ\Delta, so every aj>0a_j > 0, and

q=a∑jajq = \frac{a}{\sum_j a_j}

is a strictly positive probability vector orthogonal to GG, an EMM. The hyperplane {x:a⊤x=0}\{x : a^{\top} x = 0\} contains GG and leaves all of Δ\Delta strictly on its positive side. Compactness of Δ\Delta matters, since two disjoint closed convex sets that are both unbounded need not be strictly separated.

In plain words When the zero-cost gains never reach the nonnegative orthant, a flat hyperplane through the origin can be placed so that it contains every gain and has every nonnegative vector with coordinates adding up to 11 strictly on one side. The normal vector of that hyperplane has positive coordinates, and rescaled to add up to 11 it is the pricing measure.

Example In the two-state model GG is the line through (−5,3)(-5, 3), and Δ\Delta is the segment from (1,0)(1, 0) to (0,1)(0, 1). The point of Δ\Delta nearest to GG is (1,0)(1, 0), at distance 3/34≈0.5143/\sqrt{34} \approx 0.514, and subtracting its orthogonal projection onto GG gives

a=(1,0)−(2534,−1534)=(934,1534).\begin{aligned} a &= (1, 0) - \bigl(\tfrac{25}{34}, -\tfrac{15}{34}\bigr) \\[0.4em] &= \bigl(\tfrac{9}{34}, \tfrac{15}{34}\bigr). \end{aligned}

It is orthogonal to (−5,3)(-5, 3), since −45+45=0-45 + 45 = 0, its coordinates are positive, and dividing by their sum 24/3424/34 gives q=(3/8,5/8)q = (3/8, 5/8), the EMM found above. At the initial price 120/1.05120/1.05 the line GG is the first coordinate axis, which contains the point (1,0)(1, 0) of Δ\Delta, so no separation is possible, and every vector orthogonal to GG is a multiple of (0,1)(0, 1), which has a zero coordinate.

Check yourself

  1. Two one-period models have cash that grows by the factor 1.021.02. In the first a stock costs 5050 and pays 4545 or 6060, and in the second it costs 5050 and pays 5252 or 6060. Decide for each model whether NA holds, and give an EMM or an arbitrage.
Show the answer

In the first model the equation 45qd+60qu=5145 q_d + 60 q_u = 51 with qd+qu=1q_d + q_u = 1 gives qu=(51−45)/15=0.4q_u = (51 - 45)/15 = 0.4 and qd=0.6q_d = 0.6. Both are positive, so an EMM exists and NA holds by the theorem. As a check, (0.6⋅45+0.4⋅60)/1.02=51/1.02=50(0.6 \cdot 45 + 0.4 \cdot 60)/1.02 = 51/1.02 = 50. In the second model the same equation gives qu=(51−52)/8=−1/8q_u = (51 - 52)/8 = -1/8, which is not a probability, so no EMM exists and the theorem says that an arbitrage exists. Buying one share with 5050 borrowed costs nothing, and at the end the share is worth 5252 or 6060 while the loan has grown to 5151, which leaves 11 or 99, positive in both states.

  1. A one-period market has two states, cash with R=1R = 1, and a stock that costs 100100 and pays 100100 or 110110. A colleague notes that every payoff has exactly one replicating portfolio and concludes that the market is free of arbitrage. Is the conclusion right, and what do the state prices look like?
Show the answer

The premise is right and the conclusion is wrong. The payoff matrix has rows (1,100)(1, 100) and (1,110)(1, 110), with determinant 10≠010 \ne 0, so every claim has a unique replicating portfolio and the law of one price holds. The state-price equations πd+πu=1\pi_d + \pi_u = 1 and 100πd+110πu=100100\pi_d + 110\pi_u = 100 have the unique solution πd=1\pi_d = 1 and πu=0\pi_u = 0, which is not strictly positive, so no EMM exists. The zero price of state uu points to the arbitrage. Buying one share with 100100 borrowed costs nothing and pays 00 in state dd and 1010 in state uu. The law of one price only asks that equal payoffs have equal costs, while NA also asks that every attainable payoff that is nonnegative and nonzero has a positive cost, so NA is the stronger condition.

  1. In a two-step tree S0=100S_0 = 100 moves to 120120 or 8080, and the account grows by the factor 1.051.05 per step. From 120120 the stock moves to 144144 or 9696, from 8080 it moves to 9292 or 8484, and every branch has positive physical probability. Find a global arbitrage. Then replace 9292 and 8484 by 8888 and 7272 and find the EMM probabilities of the four paths.
Show the answer

At the root and at the up node the local risk-neutral weight is 5/85/8, strictly between 00 and 11. At the down node the account turns 8080 into 8484, which equals the lower successor price, so the local weight is (84−84)/(92−84)=0(84 - 84)/(92 - 84) = 0 and the local model has an arbitrage. Hold nothing over the first step. If the first move is down, borrow 8080 at date 11 and buy one share. At date 22 the share is worth 9292 or 8484 and the loan has grown to 8484, so the strategy ends with 88 on path dudu and 00 on every other path. It costs nothing, its second holding depends only on the first move, so it is predictable, and path dudu has positive probability, so it is an arbitrage even though the root passes its own check. With 8888 and 7272 the local weight at the down node is (84−72)/(88−72)=3/4(84 - 72)/(88 - 72) = 3/4. Multiplying the local weights along the paths gives the probabilities 25/6425/64, 15/6415/64, 9/329/32 and 3/323/32 for the paths uuuu, udud, dudu and dddd. They are positive, add up to 11 and make the discounted stock a martingale at every node, so they define an EMM and the modified tree is arbitrage-free. At the down node the identity (34⋅88+14⋅72)/1.05=84/1.05=80(\tfrac34 \cdot 88 + \tfrac14 \cdot 72)/1.05 = 84/1.05 = 80 confirms the local martingale property.

How this lesson connects