Skip to content
Sarthak Bagaria
All notes

Chapter 4 No-Arbitrage Pricing

In these notes we try to explain what arbitrage is and how to price financial derivatives in order to avoid arbitrage. The argument runs from a two-state model to the fundamental theorem in general form, and then asks what the theorem needs: completeness, which is what makes a price a number rather than a range. Jumps break it, so we work out what a jump model hands over instead — a split of the risk into the part that can be hedged continuously and the part that cannot — and close by deriving, rather than assuming, why every model in these notes is a diffusion.

4.1 Binomial Model

To get an intuition for the concept of arbitrage and risk neutral pricing, we digress a bit from the continuous time stochastic process model and work for a while on the simpler discrete time binomial model, where in each time step, given the value at initial time, the process can take one of two possible values with certain probabilities at the final time.

Definition 4.1 (Forward Contract).

A forward contract is an agreement between two parties to buy or sell a financial tradable at a decided date in the future at a price determined at the inception of the contract. The set price is known as the forward price, and the decided date in future is known as the expiration date. Usually there is no initial exchange of cashflows before the expiration.

Let’s start with a simple example. Suppose we have a stock trading in the market for $100 and from the historical probability we know that in a year the stock may go to $120 with probability 0.5 and may go to $90 with probability 0.5. Assume that the bank borrows and lends money at an interest of 2%. Suppose that there is a forward contract trading in the market for the stock which lets you buy or sell the stock a year later. With the given historic probabilities, one may be inclined to price the forward contract at

𝔼historic[S1year]=0.5$120+0.5$90=$105

Suppose that a bank is actually trading the forward for $105. Can you figure out a way to make profit with probability 1?

We can sell the forward derivative for $105, take a loan from the bank for $100, use this money to buy the stock right now, give this stock to the buyer of the forward for $105 a year from now, and repay the $102 to the bank for the loan we took. We start with no money and at the end of the year we have a profit of $3 with probability 1. This is arbitrage.

Definition 4.2 (Arbitrage).

A portfolio is an arbitrage if we have

π0=0historic(πT0)=1historic(πT>0)>0 (4.1)

where πt is the value of the portfolio at time t. The portfolio must be self-financing meaning that we do not put more cash into the portfolio during the execution of the strategy.

The two conditions on probability mean that almost surely we incur no loss from executing our strategy, and that there is a non-zero chance of gaining profit.

Definition 4.3 (Option contract).

An option contract is an agreement between two parties where the buyer of the contract has the option, but not the obligation, to buy or sell a financial tradable at a decided date in the future at a price determined at the inception of the contract. An option contract with the option to buy (sell) is called a call (put) option, the set price is known as the strike, and the decided date in future is known as the option expiration date.

Definition 4.4 (Bond).

A bond is a contract between two parties that pays $1 to the buyer of the bond at the expiration date.

The riskless bond price is governed primarily by the interest rates.

Example 4.1 (Binomial Option Pricing).

Let’s see how we can price an option in a binomial model so as to avoid arbitrage. Take the same stock in the previous example. Suppose a client wants to buy a call option on the stock with strike as $105 and expiration in a year. In a year if the stock price goes up to $120, the client will want to exercise the option and get the stock for $105, and if the stock price goes down to $90 the client is better off not exercising the option and simply buying the stock from the market. Note that if we simply buy the stock now to give it to the client in future we are protected against the risk of stock prices rising if the client chooses to exercise, however if the stock prices go down and the client does not exercise we have the risk of losing money on the stock. So we try to think of a replication portfolio made up of stocks and bonds such that the final payoff of the portfolio is always equal to the payoff of the option at expiration. And if we can buy this replication portfolio now then no matter what turn the stock price takes we have zero risk. The final payoff

={S1year$105ifS1year=$1200ifS1year=$90
={12S1year$45ifS1year=$12012S1year$45ifS1year=$90
=12S1year$45
=12S1year45B1year

So the option payoff can indeed be replicated by a portfolio of stocks and bonds. If we buy 1/2 stock and sell 45 bonds then we have completely hedged our risk. The price of this replication portfolio, and hence the call option, is

12Snow45Bnow=12$10045$11.02$6

If the price of the call option were any different from the price of the replication portfolio, one could trade in option and replication portfolio and make unlimited profits.

Exercise (Binomial Forward Price).

Show that the forward price of the forward contract in the first example should be equal to Snow/Bnow to not have arbitrage.

Because of the discrete binary branching in the binomial model it is always possible to form a replicating portfolio with just stocks and bond. We simply have to solve a system of two linear equations

aSu+bB =Du
aSd+bB =Dd

where Su and Sd are the two possible stock price a year from now, and Du and Dd are the corresponding payoff of the stock derivative. B is a bond with 1 payoff a year from now. The current price of the derivative is then

Dnow=aSnow+bBnow (4.2)

Solving for a and b we get

a =DuDdSuSd
b =DdSuDuSdSuSd
Dnow =DuDdSuSdSnow+DdSuDuSdSuSdBnow
=SnowSdBnowSuSdDu+Snow+SuBnowSuSdDd
qBnowDu+(1q)BnowDd
Definition 4.5 (Risk Neutral Probability).

In the final representation of the no-arbitrage derivative pricing formula above, q is sometimes interpreted as a probability measure and is known as the risk neutral probability. The formula can then be interpreted as an expectation under this probability.

Note that the real world historic probabilities don’t show up in the no-arbitrage pricing formula at all. Before getting back into the continuous time stochastic model, note an identity that translates meaningfully into the continuous time version as well.

Remark (Return on Stock in Risk Neutral Measure).
𝔼risk-neutral[S1year]=qSu+(1q)Sd=Snow/Bnow (4.3)

i.e. expected return on a stock in the risk neutral probability measure is the same as the return on a riskless bond.

4.2 Continuous Time Itô Diffusion Model

Let’s get back to continuous time processes now.

Consider a portfolio of stocks and money market. The value of portfolio at any time is

πt =ΔtSt+Mt
π0 =0

where Δt is the amount of stocks of price St held at time t and Mt is the amount invested in money market which gives an instantaneous return of rdt where r is the riskfree interest rate.

dmarketπt=ΔtdSt+rMtdt

i.e. the change in portfolio value due to market movement. After any time step we neither inject nor withdraw cash from the portfolio, we just rebalance the positions giving us

dπt =dmarketπt
=ΔtdSt+rMtdt
(dΔt)St+ΔtdSt+(dΔt)(dSt)+dMt =ΔtdSt+rMtdt (using Itô’s Lemma)
dMt =rMtdt(dΔt)(St+dSt)

Take the ansatz Mt=e0tr𝑑sM~t and St=e0tr𝑑sS~t. We then have

e0tr𝑑sdM~t+re0tr𝑑sM~tdt =re0tr𝑑sM~tdt
(dΔt)e0tr𝑑s(S~t+dS~t+rS~tdt)
dM~t =(dΔt)((1+rdt)S~t+dS~t)
=(dΔt)(S~t+dS~t) ((dΔt)(dt)=0)

Therefore, with the ansatz πt=e0tr𝑑sπ~t, we have

π~t =ΔtS~t+M~t
dπ~t =d(ΔtS~t)+dM~t
=dΔtdS~t+(dΔt)S~t+ΔtdS~t+dM~t
=ΔtdS~t

Denoting e0tr𝑑s by At, also known as the accumulation factor, we have

πTAT=0TΔt𝑑StAt

We can take any price of any tradable asset, including derivatives of stocks, as St and the analysis still holds. Dt=1/At is also known as discount factor and DtSt=St/At is known as the discounted asset price.

Definition 4.6 (Equivalent Measures).

Two probability measures a and b are equivalent if for any event A of the σ-algebra a(A)=0 if and only if b(A)=0.

Definition 4.7 (Admissible strategy).

A self-financing strategy is admissible if there is a constant a0 such that its discounted wealth satisfies πt/Ata for all t, almost surely. The restriction is not a technicality: §4.5 exhibits a strategy whose wealth is unbounded below along the way, and would otherwise have to be called risk-free.

Lemma 4.8 (Admissibility buys a supermartingale).

Let S/A be a continuous local martingale and Δ a strategy whose discounted wealth πt/At=0tΔd(S/A) satisfies πt/Ata for a constant a. Then π/A is a supermartingale, and in particular 𝔼[πT/AT]0.

Proof.

A stochastic integral against a continuous local martingale is a continuous local martingale, so π/A+a is one too, and it is non-negative. A non-negative local martingale is a supermartingale — the lemma of chapter 1, which is conditional Fatou and nothing more — so π/A+a is a supermartingale, and subtracting the constant leaves one. Its expectation is therefore at most its initial value, which is zero. ∎

Lemma 4.9 (Sufficient condition for no-arbitrage).

If there is a measure equivalent to the real world historic measure historic such that the discounted tradable asset process St/At is a local martingale under , then the market {St,Mt} has no arbitrage.

Proof.

We show the two conditions defining an arbitrage,

historic(πT0)=1historic(πT>0)>0,

cannot hold together. The first step is the only place equivalence of the measures is used, and it is used twice over: equivalent measures agree on which events have probability zero, so both conditions may be rewritten under ,

(πT0)=1(πT>0)>0.

This is why the theorem asks for an equivalent measure rather than merely some measure. A measure that assigned zero probability to a state could price away an arbitrage that occurs only in that state.

Now the discounted wealth is πT/AT=0TΔtd(St/At), a stochastic integral against a local martingale, and if the strategy is admissible then by Lemma 4.8 it is a supermartingale, so

𝔼[πT/AT]π0/A0=0.

An inequality is all that is available — a local martingale need not have constant expectation, and the doubling strategy later in this chapter is the case where it does not — and an inequality is all that is needed. A non-negative variable with non-positive expectation is zero almost surely, and AT>0, so (πT=0)=1. That contradicts the second condition. ∎

Two things the proof did not need should be named, because their absence is what makes the direction easy. It did not need the market to be complete, and it did not need the measure to be unique: any one equivalent local martingale measure rules out arbitrage. Completeness is what decides whether the measure is unique, and §4.6 is about the case where it is not.

Together with its converse this gives the Fundamental Theorem of Asset Pricing.

Theorem 4.10 (First Fundamental Theorem of Asset Pricing).

The market {St,Mt} has no arbitrage if and only if there is a measure equivalent to the real world historic measure historic such that the discounted tradable asset process St/At is a local martingale under .

Where the two directions are proved.

The statement as written is true in discrete settings and false in continuous time without repair, so it pays to be exact about what is proved where before proceeding.

The direction just established — measure implies no arbitrage — holds as stated, in every setting, for admissible strategies. It is the half that gets used, since a modelling exercise always starts by writing the measure down.

The converse is proved completely below in two finite settings, one period in Theorem 4.12 and a finite tree in Theorem 4.13, and the geometry there is the whole idea. In continuous time it fails: §4.5 exhibits a market with no arbitrage in the sense defined above and no equivalent martingale measure. The repair is to strengthen the hypothesis from no arbitrage to no free lunch with vanishing risk, and the resulting statement is the Delbaen-Schachermayer theorem of that section. So the honest reading of this theorem is that it is exactly right in finite dimensions and is the finite-dimensional shadow of a harder statement in infinite ones. ∎

4.3 From No Arbitrage to a Martingale Measure

What we proved above is the half of the theorem we actually use: hand me a martingale measure and I will tell you the market is safe. The other half says that the measure is not a lucky accident of the models we happen to write down — if a market admits no arbitrage at all, such a measure must exist. Without it, “find an equivalent martingale measure” would be a modelling convention. With it, it is the only thing one can do.

This direction is genuinely harder. So we will first prove it completely in a simpler setting — one period, finitely many states — then extend it to many periods, and only then look at what breaks in continuous time. The finite case is not a toy. It contains the whole idea, and the idea is geometric: the strategies available to you sweep out a flat subspace of payoffs, arbitrage means that subspace touches the positive orthant, and a subspace that misses the positive orthant can be separated from it by a plane. The coefficients of that plane, normalised, are the risk neutral probabilities. That is the entire proof.

Lemma 4.11 (Separating a subspace from the simplex).

Let Kn be a linear subspace and let

C={xn:xi0 for all i,i=1nxi=1}

be the unit simplex. If KC=, then there exists λn with λi>0 for every i, such that λk=0 for every kK.

Proof.

Consider the set of differences

D=CK={ck:cC,kK}.

D is convex, being a sum of convex sets. It is also closed: if cmkmz with cmC and kmK, then since C is compact we may pass to a subsequence along which cmcC, whence kmcz, and K is closed (every linear subspace of n is), so czK and z=c(cz)D. Finally 0D, since 0=ck would mean c=kKC.

Let λ be the point of D closest to the origin; it exists because D is closed and non-empty, and λ0 because 0D. We claim λz|λ|2 for every zD. Indeed, by convexity λ+t(zλ)D for t[0,1], so by the choice of λ

|λ+t(zλ)|2 |λ|2
2tλ(zλ)+t2|zλ|2 0
2λ(zλ)+t|zλ|2 0

for every t(0,1], and letting t0 gives λzλλ=|λ|2.

Written out, this says

λcλk|λ|2>0for all cC,kK.

Now fix any kK. Since K is a subspace, skK for every real s, so λcs(λk)|λ|2 for every s. A linear function of s that is bounded below must be constant, so λk=0. This holds for every kK, which is the second claim.

We are left with λc|λ|2>0 for every cC. Taking c to be the i-th vertex of the simplex, the vector with a 1 in position i and zeros elsewhere, gives λi>0. ∎

-3-2-10123-1-0.500.511.5State 1State 2
  • The subspace K
  • Near edge of D = C - K, the supporting hyperplane
  • Far edge of D
  • λ, the nearest point of D
  • λ normalised: the risk neutral measure

λ comes out perpendicular to K for a reason you can see rather than verify: the nearest point of a strip is reached by walking straight at it, and D runs parallel to K. That is the conclusion λ·k = 0. Note too that the supporting hyperplane is not a new object — it is the near edge of D, which is why the proof never constructs one. Rotate K into the first quadrant to watch the hypothesis break.

Figure 4.1: The lemma’s proof in two dimensions, where K is a line and C is the segment joining the two axis vectors. The difference set D=CK is that segment swept along the line, which makes it an infinite strip parallel to K, and λ is its nearest point to the origin. Three of the proof’s steps become things to look at rather than verify. λ is perpendicular to K because the nearest point of a strip is reached by walking straight at it. The supporting hyperplane is not a new object at all — it is the near edge of the strip, which is why the proof never has to build one. And λ falls in the positive quadrant, which is what makes it a measure rather than merely a separating direction. Rotate K into the first quadrant and the hypothesis fails in front of you: the line cuts the simplex, the strip swallows the origin, and the nearest point of D to the origin becomes the origin itself, leaving nothing to normalise.
Show the model behind this figure (1 function)
/// Build the picture for a subspace `K` at angle `theta` to the first axis.
pub fn separation(theta: f64) -> Separation {
    let direction = (theta.cos(), theta.sin());
    let normal = (-theta.sin(), theta.cos());

    // Every point of the strip has the same range of offsets along the normal as
    // the simplex does, because sliding along K does not change that component.
    // The simplex is the segment between the two axis vectors, so the range is
    // the interval between their offsets.
    let at_e1 = normal.0;
    let at_e2 = normal.1;
    let (lo, hi) = (at_e1.min(at_e2), at_e1.max(at_e2));

    // The origin is inside the strip exactly when zero is inside that interval,
    // which is exactly when K meets the simplex.
    let separated = lo > 0.0 || hi < 0.0;
    let (near, far) = if lo > 0.0 { (lo, hi) } else { (hi, lo) };

    let offset = if separated { near } else { 0.0 };
    let lambda = (offset * normal.0, offset * normal.1);

    let total = lambda.0 + lambda.1;
    let measure = if separated && total > 0.0 {
        Some((lambda.0 / total, lambda.1 / total))
    } else {
        None
    };

    Separation {
        direction,
        normal,
        separated,
        lambda,
        measure,
        near_offset: if separated { near } else { 0.0 },
        far_offset: far,
    }
}
Remark (Why the proof is arranged this way).

Forming D=CK looks like a trick until one asks what the alternative would be. Separating two sets requires the pair to be disjoint and at least one of them to be compact — K is a subspace and is neither bounded nor, on its own, easy to argue about. Subtracting collapses the two-set problem to a one-set problem: the single question “is the origin in D?”, which is the same question as KC= and much easier to attack, since the nearest point of a closed convex set to a point outside it always exists and is unique.

That is the entire idea. Everything after it in the proof is checking that D really is closed and convex, and then reading off consequences of λ being nearest.

Now the market. Take one period, from time 0 to time 1, and a sample space Ω={ω1,,ωn} with finitely many states, each of which the historic measure gives positive probability — a state of probability zero can simply be deleted from the list. There are d risky tradables and a money market account. As before we work with discounted prices, writing S~0d for today’s discounted prices and S~1(ω)d for tomorrow’s; discounting makes the money market account worth 1 in every state, at both dates.

A portfolio is a vector θd of holdings in the risky assets, with whatever cash is needed to fund it borrowed or lent in the money market. Its discounted value at time 1, having started from π0=0, is

π~1=θ(S~1S~0),

which is the one-period version of the identity πT/AT=0TΔtd(St/At) we derived for the continuous time model: a self-financing portfolio starting from nothing ends up holding exactly its gains from trading, measured in the numeraire.

Theorem 4.12 (First Fundamental Theorem, one period and finitely many states).

The market {S~0,S~1} admits no arbitrage if and only if there is a probability measure on Ω giving every state positive probability, such that

𝔼[S~1]=S~0.
Proof.

One direction is the lemma we already proved, and in this setting it is a single line: if such a exists then 𝔼[π~1]=θ(𝔼[S~1]S~0)=0 for every θ, and a random variable that is non-negative everywhere with mean zero under a measure that charges every state must be zero in every state.

For the converse, read a payoff as a vector in n by listing its value in each state, and let

K={(θ(S~1(ω1)S~0),,θ(S~1(ωn)S~0)):θd}n

be the set of discounted payoffs reachable from zero capital. It is the image of d under a linear map, so it is a linear subspace of n — this is the only thing we need about it, and it is why the geometry is so simple.

An arbitrage is precisely an element of K that is non-negative in every coordinate and non-zero. Suppose xK were such an element. Then ixi>0, and since K is a subspace it contains x/ixi, which lies in the simplex C. So an arbitrage exists if and only if KC.

Assume then that there is no arbitrage, so KC=, and let λ be the vector supplied by Lemma 4.11. Set

qi=λij=1nλj,

which is well defined and strictly positive because every λi>0, and sums to 1 by construction, so it defines a probability measure charging every state. That λ annihilates K says that for every θd

i=1nqiθ(S~1(ωi)S~0) =0
θ(𝔼[S~1]S~0) =0,

and a vector orthogonal to every θd is the zero vector. ∎

With two states the whole argument fits on a page of graph paper.

Let the axes be the payoff in each of the two states. The attainable payoffs K are the multiples of a single vector, so they are a line through the origin. The simplex C is the segment joining (1,0) to (0,1). Arbitrage is a point of K with both coordinates non-negative and not both zero — so, after scaling, a point where the line crosses the segment.

-4-3-2-101234-1.5-1-0.500.511.5Payoff in the up statePayoff in the down state
  • The simplex
  • Spot 102: no arbitrage
  • Spot 118: no arbitrage
  • Spot 124: arbitrage
Figure 4.2: The whole of the theorem in one picture, drawn with the axes at equal scale so that the angles are the angles. The shaded region is the payoffs that are negative in neither state — money for nothing — and the segment across it is the simplex, which is that region normalised. Each line is the set of payoffs attainable from a zero-cost portfolio at one value of today’s price, and every one of them passes through the origin, because doing nothing is always attainable. At a price inside the range of tomorrow’s outcomes the line runs through the second and fourth quadrants and misses the shading entirely: there is no arbitrage, and Lemma 4.11’s separating vector is the risk neutral measure. Push the price above every outcome and the line tips into the first and third, cutting the shaded region — and that intersection is the arbitrage, which is to say selling an asset that cannot rise.
Show the model behind this figure (2 functions)
TwoState::has_arbitragequant/src/arbitrage.rs
/// Whether the market admits arbitrage.
///
/// The line meets the positive quadrant precisely when its direction, or its
/// negative, has both coordinates non-negative — that is, when the spot sits
/// outside the range of tomorrow's prices. Buy the asset when it cannot fall,
/// sell it when it cannot rise.
pub fn has_arbitrage(&self) -> bool {
    let (a, b) = self.direction();
    let same_way_up = a >= 0.0 && b >= 0.0 && (a > 0.0 || b > 0.0);
    let same_way_down = a <= 0.0 && b <= 0.0 && (a < 0.0 || b < 0.0);
    same_way_up || same_way_down
}
TwoState::risk_neutralquant/src/arbitrage.rs
/// The risk neutral probabilities, when they exist.
///
/// The no-arbitrage chapter obtains these as a vector orthogonal to `K` with strictly
/// positive entries, normalised to sum to one. In two dimensions the
/// orthogonal complement of a line is a line, so there is exactly one
/// candidate and the only question is whether it is positive — which is the
/// no-arbitrage condition again, now visible as a sign.
pub fn risk_neutral(&self) -> Option<(f64, f64)> {
    // Orthogonal to the direction (a, b), so proportional to (-b, a) — and
    // the pair that prices the asset correctly is (spot - down, up - spot)
    // over the range.
    let span = self.up - self.down;
    if span.abs() < 1e-12 {
        return None;
    }
    let q_up = (self.spot - self.down) / span;
    let q_down = 1.0 - q_up;
    if q_up > 0.0 && q_down > 0.0 {
        Some((q_up, q_down))
    } else {
        None
    }
}

The separating vector is not an abstraction either. In two dimensions the orthogonal complement of a line is a line, so there is exactly one candidate for λ, and the only question the lemma settles is whether it points into the positive quadrant. It does exactly when the price sits inside the range, and normalising it to sum to one gives

q=(SnowSdSuSd,SuSnowSuSd),

which is the q the binomial calculation produced at the start of the chapter. The geometry and the algebra are the same object.

Remark.

Return to the binomial example at the start of this chapter with this in hand. There n=2 and d=1, K is a line in the plane, and we found q by solving two linear equations for the replicating portfolio. Nothing in that calculation explained why q came out between 0 and 1; we simply observed that it had. The separation argument is what that observation was: q is positive exactly because the line K misses the simplex, and it misses the simplex exactly because there is no arbitrage. Had we chosen a forward price outside the range the market allows, K would have cut the positive quadrant, the “probability” would have come out negative, and the strategy realising the arbitrage would have been the point where it did so.

Exercise (Uniqueness and completeness).

In the setting of Theorem 4.12, show that is unique if and only if K, together with the constant payoffs, is all of n — that is, if and only if every payoff can be replicated. (Hint: the set of measures with 𝔼[S~1]=S~0 is the intersection of the simplex with the orthogonal complement of K, and an affine set is a single point exactly when the subspace it is parallel to is trivial.) This is the Second Fundamental Theorem: a market is complete if and only if the martingale measure is unique.

4.4 Many Periods

Extending this to a finite tree costs surprisingly little, because a multi-period market is nothing more than a collection of one-period markets glued together, one at each node.

Let the market trade at times t=0,1,,T, let Ω still be finite, and let t be the information available at time t. Since Ω is finite, t is generated by a partition of Ω into finitely many cells, and we call each cell a node at time t. Sitting at a node ν at time t, the market you face over the next period is exactly a one-period market: today’s discounted prices S~t(ν) are known, and tomorrow’s take one of finitely many values, one for each of the successor nodes of ν.

Theorem 4.13 (First Fundamental Theorem, finite tree).

A finite multi-period market admits no arbitrage if and only if there is a measure equivalent to historic under which the discounted price process S~t is a martingale.

Proof.

Again one direction is the lemma of the previous section. For the converse, suppose the market admits no arbitrage.

First, no one-period market at any node admits an arbitrage either. For suppose the market at node ν at time t did, realised by holdings θ. Consider the strategy: hold nothing until time t; if the state at time t is not in ν, continue to hold nothing; if it is, take the position θ for one period and then put whatever it yields into the money market and leave it there. This is self-financing, costs nothing to set up, and its discounted value at T is the payoff of the node arbitrage — non-negative always, and strictly positive on a set of states which has positive probability, since ν itself is reached with positive probability. That is an arbitrage in the multi-period market, which we assumed there is none of.

So Theorem 4.12 applies at every node, giving for each node ν at each time t a strictly positive probability q(μν) on the successors μ of ν, with

μq(μν)S~t+1(μ)=S~t(ν).

Define by multiplying these together along each path: for ωΩ, let ν0,ν1,,νT be the nodes it passes through and set

(ω)=t=0T1q(νt+1νt).

This is a probability measure, being a product of conditional probabilities down a tree, and it is strictly positive on every state because each factor is, so it is equivalent to historic. And by construction the conditional distribution of νt+1 given νt under is q(νt), so the displayed identity above is exactly

𝔼[S~t+1t]=S~t,

which is the martingale property. ∎

Remark.

The restriction to finitely many states is not needed. With finitely many trading dates but arbitrarily many states, no arbitrage still implies the existence of an equivalent martingale measure; this is the Dalang-Morton-Willinger theorem. The geometry is the same and the work is in replacing “closed because it is a subspace of n” with a genuine closedness argument, which is the whole difficulty. That should be a warning about what is coming next.

4.5 What Changes in Continuous Time

The proof above rested on two facts, and in continuous time both of them fail.

The first is that the set of attainable payoffs was closed. In n it was closed for free, being a subspace. With continuously many trading dates the attainable payoffs form a subspace of an infinite dimensional space, and such a subspace need not be closed at all. The separating hyperplane theorem needs closedness, so the argument stops applying.

The second, and the more interesting one, is that the notion of arbitrage we have been using is too weak once trading is continuous. To see this, forget the market for a moment and consider a single Brownian motion Wt on [0,1), which is a martingale, so on the face of it nothing should be extractable from it.

Example 4.2 (A doubling strategy).

Fix a target of $1 and bet on W until the winnings first reach it. The obstacle is that the first passage

τ=inf{t:Wt=1}

is finite almost surely but has no bound — its mean is infinite — so holding one unit does not finish by time 1 with certainty. The repair is to compress the clock. Take the deterministic position

Δt=11t,0t<1, (4.4)

and let πt=0tΔs𝑑Ws. This is a continuous local martingale, and the quadratic variation of a stochastic integral is the integral of the squared integrand, so

πt=0tds(1s)2=t1t,

which runs to infinity as t1. By the Dambis-Dubins-Schwarz theorem of chapter 2 there is then a Brownian motion B with

πt=Bt/(1t).

The wealth is a Brownian motion on a clock that reaches infinity before calendar time 1. Nothing has been assumed about the size of the position beyond (4.4): the compression is a consequence of the quadratic variation, and the position is the square root of the clock’s speed.

Now B attains the level 1 at some almost surely finite clock time τB, and the calendar time corresponding to it, t=τB/(1+τB), is almost surely strictly less than 1. So stop there:

Δt=11t 1{t<t}.

This is adapted, since t is a stopping time, and the integral is defined on the whole of [0,1] because the integrand is zero after t. The wealth satisfies π0=0 and π1=1 almost surely.111simulated: the fraction reaching the target matches the reflection principle’s 2(1Φ(1/U)) at clock horizon U, which is what confirms the wealth really is a Brownian motion on the stretched clock, and the calendar times at which it does are inside the interval. It is an arbitrage, in the exact sense of our definition, in a market whose only asset is a martingale.

Nothing is wrong with the mathematics; what is wrong is the definition. The strategy works by being prepared to lose an unbounded amount along the way, which no counterparty would fund and no exchange would clear — and “unbounded” can be made precise.

Calculation 4.14 (What the strategy has to be willing to lose).

Write M for the lowest the wealth reaches before the target is struck. By the gambler’s ruin identity for Brownian motion, the chance of falling to a before rising to +1 is

(Ma)=11+a, (4.5)

a tail decaying like 1/a.222checked by simulation. The grid has to be fine: a discretised path overshoots the barrier it crosses, which biases the probability upwards by a few per cent at these depths. The drawdown M is non-negative, and for such a variable the mean is the area under the tail,

𝔼[X]=𝔼[0𝟏{a<X}𝑑a]=0(X>a)𝑑a,

exchanging the two integrals by Tonelli, which is available because the integrand is non-negative. It is the same expectation as x𝑑F(x), integrated by parts, and it is the convenient form here because the barrier law is a tail. So

𝔼[M]=0(M>a)𝑑a=0da1+a=.

The divergence is logarithmic, which is the useful form of the statement: the float needed to survive a drawdown of a is about ln(1+a), so tolerating ten times the drawdown costs only a little over twice the capital, and no finite capital suffices.333the capped mean 𝔼[min(M,a)]=ln(1+a), simulated. The uncapped mean cannot be simulated at all: every run stops somewhere, stopping censors the tail that carries the divergence, and the sample mean then converges to a finite number and converges to the wrong one.

Equation (4.5) is why the repair is a bound rather than a moment condition. Requiring finite expected loss would not exclude the strategy, since one could stop it early and lose only a little on average; requiring the wealth to stay above a fixed level does exclude it, and excludes it for every level, however large. It is the continuous time version of doubling your stake at roulette until you win, and it is why the wealth process must be required to stay above some fixed level: Definition 4.7 already named the restriction, for exactly this reason, and Lemma 4.8 supplied the one fact the sufficiency argument needed from it: an admissible strategy’s discounted wealth is a supermartingale, so its expectation can only fall from zero.

That is all the sufficiency argument ever needed, and it is exactly what the doubling strategy does not have: its wealth is bounded below by no constant, so there is no a to add and Fatou has nothing to work on. When the discounted price has jumps the first sentence of the proof needs more care — a stochastic integral against a local martingale need not be a local martingale — and the statement that repairs it, that a bounded-below integral against a local martingale is a local martingale, is the Ansel-Stricker theorem. The conclusion is the same.

Even after restricting to admissible strategies, no arbitrage is still strictly weaker than the existence of an equivalent martingale measure. One can construct markets with no arbitrage in which no such measure exists: the reason is again closedness, and the failure shows up as a sequence of strategies whose payoffs are not arbitrages but converge to one, the losses required shrinking to zero along the way. Ruling this out is the right condition.

Definition 4.15 (No Free Lunch with Vanishing Risk).

A market satisfies NFLVR if there is no sequence of discounted payoffs fn of admissible strategies starting from zero, and no sequence of constants ϵn0 with fnϵn, such that fn converges uniformly to some f with f0 and (f>0)>0.

Read it as: not only can you not make something out of nothing, you cannot get arbitrarily close to doing so with an arbitrarily small stake at risk. It implies no arbitrage — take fn=f and ϵn=0 — and is strictly stronger.

Theorem 4.16 (Delbaen and Schachermayer).

Let S be a locally bounded semimartingale. The market satisfies NFLVR if and only if there is a measure equivalent to historic under which the discounted price process is a local martingale.

How the proof is organised.

The theorem splits into two steps of very unequal difficulty, and only one of them is deep.

  • -

    Step one. NFLVR implies that the cone of attainable claims is closed in the right topology.

  • -

    Step two. Given that closedness, a separation argument produces the measure.

Step two is the continuous time version of the separating hyperplane already used, it needs nothing beyond the Hahn-Banach theorem, and it is carried out in full below as Theorem 4.17. Step one is the deep part; it is not proved here, and the remark following the separation argument says what its proof consists of and which of its ingredients have no finite-dimensional counterpart. ∎

Theorem 4.17 (Kreps and Yan: closedness gives the measure).

Let KL be the cone of discounted payoffs of admissible strategies starting from zero, and let

C=(KL+)L

be the claims that can be superreplicated from nothing. Suppose C is weak-* closed and contains no non-negative claim other than zero, that is CL+={0}. Then there is a probability measure equivalent to with 𝔼[f]0 for every fC.

Proof.

Fix any event B with (B)>0 and consider the indicator 𝕀B, which lies in L+ and, by hypothesis, not in C. Since C is weak-* closed and convex and {𝕀B} is compact and convex, the Hahn-Banach separation theorem applied in the duality between L and L1 gives a gBL1, not identically zero, and a real c with

𝔼[gBf]c<𝔼[gB𝕀B]for every fC.

Two properties of gB follow from the shape of C rather than from the separation. Because C is a cone, fC implies λfC for every λ>0, so the left inequality forces 𝔼[gBf]0 and c may be taken to be zero. And because C contains L+, taking f=h for arbitrary h0 gives 𝔼[gBh]0, so gB0 almost surely.

So each B supplies a non-negative gB that is strictly positive somewhere on B and integrates non-positively against everything attainable. What remains is to assemble one density that is strictly positive everywhere, and that is a counting argument. Let 𝒢 be the family of such g, normalised to have 𝔼[g]=1, and let β be the supremum of (g>0) over 𝒢. Choose gn approaching the supremum and set

g=n12ngn,

which converges in L1, lies in 𝒢 since 𝒢 is convex and closed under such combinations, and has {g>0}=n{gn>0}, so (g>0)=β. If β<1 then applying the first part to B={g=0} produces a gB strictly positive somewhere on B, and 12(g+gB) would have (>0)>β, contradicting the supremum. So β=1, g>0 almost surely, and d=gd is the measure required. ∎

Remark (What the hard step actually is, and why).

Theorem 4.17 assumed the closedness. Supplying it is the whole difficulty.

The set K is a set of stochastic integrals, indexed by the strategies producing them. To show it is closed one takes a sequence of payoffs fn=Δn𝑑S converging to some f, and must produce a single strategy Δ with Δ𝑑S=f. There is no reason for the integrands Δn to converge to anything — they live in a space with no useful compactness — so the limit strategy has to be constructed rather than extracted, and constructing it is what Delbaen and Schachermayer’s proof does. It uses NFLVR to get a uniform bound on the strategies, then a compactness theorem for the resulting integrals.

The finite dimensional case had none of this because a linear subspace of n is closed automatically. That single sentence is the entire difference in difficulty between the two halves of this chapter.

It helps to know roughly what the construction costs, both to see why it is not reproduced here and to see that nothing conceptually new enters. Three ingredients do the work. NFLVR is converted into a bound: the terminal values of admissible strategies are bounded in probability, which is where the vanishing-risk sequences are ruled out and where the strengthened hypothesis earns its place. That bound feeds a compactness argument of Komlós type, which extracts from a bounded sequence not a convergent subsequence — there is none — but a sequence of convex combinations whose Cesàro averages converge almost surely; this is the step with no finite-dimensional analogue, because in n boundedness already gives convergent subsequences. The limit is then identified as a stochastic integral, which needs a result on when a limit of integrals is an integral, and Ansel and Stricker’s theorem on bounded-below integrals against local martingales — the same one that repaired the jump case in Lemma 4.8 — is what closes it.

One further honesty. If S is not locally bounded the conclusion weakens: what NFLVR delivers is an equivalent sigma-martingale measure, and a sigma-martingale is a stochastic integral against a martingale which need not itself be a local martingale. For the diffusions in these notes the distinction never arises, and it is mentioned only so that the statement above is not read as more general than it is.

Structure (The same three moves, twice).

The continuous case is not a different argument but the same one carried out in a harder space.

Finite Continuous
the space n L, paired with L1
closedness free: a subspace the theorem, and it is hard
separation separating hyperplane Hahn-Banach, Theorem 4.17
positivity of the normal from the cone +n from CL+
strict positivity automatic in finite dimension the exhaustion argument

Every row but the second is a translation. The second is a theorem. The summary is that the fundamental theorem is a separation argument wearing a hard closedness result as a hat, and a reader who has understood the finite case has understood the shape of the general one — while a reader who wants the general one in full needs a monograph.

Two features of the statement explain the shape of everything we do afterwards.

The first is that the conclusion is a local martingale, not a martingale. This is not a technicality to be waved away: local martingales that are not martingales appear in perfectly reasonable models, and when one does, prices computed as expectations can fail to be the prices of the tradables they are supposed to be. Dropping local boundedness weakens the conclusion further, to a σ-martingale.

The second is that this is why the notes are organised the way they are. From here on we will always work in the direction the easy half licenses: we will posit a model, find the measure in which discounted tradables are martingales, and price by taking expectations. The theorem is what tells us that in doing so we are not choosing one pricing convention among many, but following the only one a market without arbitrage permits.

4.6 Splitting the Risk in Two

A jump model does something more useful than price the jump, and it answers the question a desk actually asks: of the risk in this trade, how much can I hedge by trading continuously, and how much must I hedge with an instrument that pays on the event itself?

The answer is precise. Under the pricing measure the claim’s value Vt is a martingale, and in a market driven by a Brownian motion and a jump measure every martingale splits into a piece driven by each:

dVt=ξtdWt+ψt(x)N~(dt,dx). (4.6)

Here ξ is the claim’s sensitivity to continuous movement and ψ(x) its sensitivity to a jump of size x — the amount the value changes if that jump happens now.

Suppose the only thing we can trade is the underlying S, which has both kinds of movement itself. That is one instrument against two sources of risk, so we cannot expect to remove both. What we can do is remove as much as possible, and the statement of how much is the Galtchouk-Kunita-Watanabe decomposition:

VT=V0+0Tϕt𝑑St+LT,L,S=0. (4.7)

The integral is everything trading S can deliver. The residual L is orthogonal to S — no position in S has any effect on it — and is exactly the part that continuous trading cannot touch. Its size 𝔼[LT2] is the variance of the best possible hedging error, a number that can be computed and reserved against as chapter 24 describes.

Calculation 4.18 (The hedge ratio, derived).

Take a price with both kinds of motion,

dSS=μdt+σdW+(ex1)N(dt,dx),

and hold ϕ units of it against a claim worth V(S). Over an instant the hedged position moves by

dΠ=(VSϕ)σSdWdiffusive+[V(Sex)V(S)ϕS(ex1)]N(dt,dx)on a jump+()dt. (4.8)

Two features of (4.8) decide everything that follows. The diffusive term can be set to zero exactly, by one choice of ϕ, and that choice is the delta. The jump term cannot be set to zero by any choice, because it must vanish for every x at once and ϕ is one number. So perfect hedging is unavailable and the question changes from eliminating the error to minimising it.

Minimise its variance. The two sources are independent, so the variance per unit time adds:

Var[dΠ]/dt=(VSϕ)2σ2S2+[V(Sex)V(S)ϕS(ex1)]2ν(dx),

using that a Poisson random measure of intensity ν contributes f(x)2ν(dx) to the variance rate of f𝑑N. This is a quadratic in ϕ with a positive coefficient, so it has one minimum, found by differentiating:

2(VSϕ)σ2S22[V(Sex)V(S)ϕS(ex1)]S(ex1)ν(dx)=0.

Collecting the terms in ϕ on one side,

ϕ[σ2S2+S2(ex1)2ν(dx)]=σ2S2VS+S(ex1)[V(Sex)V(S)]ν(dx).

The bracket on the left is the total variance rate of S, and the right hand side is the covariance rate of V with S — so the minimising ϕ is dV,S/dS, and no separate argument is needed to identify it with the projection of (4.7).

Structure (A hedge ratio is a regression coefficient).

Written as ϕ=dV,S/dS the answer is a familiar object in unfamiliar clothing: it is the slope of a least squares regression of the claim’s moves on the hedge instrument’s moves. Covariance over variance is what a regression coefficient is.

That is the right way to hold the whole subject. In a complete market the regression happens to be exact — the residual is zero, the coefficient is a derivative, and calling it “delta” hides the fact that it was ever a projection. Once the market is incomplete the residual is not zero and the coefficient stops being a derivative, but it is the same construction throughout. Nothing new appears with jumps; what disappears is the coincidence that made the projection look like differentiation.

Reading the ratio as a regression also says immediately what it optimises and what it does not. It minimises variance, which is a symmetric penalty: it treats an unexpected gain as costly as an unexpected loss, and a desk short a jump does not feel that way. A hedge chosen to minimise a one-sided measure — chapter 24’s expected shortfall, say — is a different number, and the difference is largest exactly where the payoff is most asymmetric across the jump.

Remark (The hedge ratio is not the delta).

Reading 4.18’s answer term by term,

ϕ=σ2S2VS+S(ex1)[V(Sex)V(S)]ν(dx)σ2S2+S2(ex1)2ν(dx).

the numerator’s first term is the ordinary delta weighted by diffusive variance; the second is what best offsets the jumps on average, weighted by jump variance. The denominator is the total variance of S from both sources. So ϕ is a variance-weighted average of two ratios, and the weights are the shares of S’s variance that each source contributes.

The second ratio deserves a look on its own. For a single jump size x it collapses to

V(Sex)V(S)S(ex1),

which is the chord of V between the pre-jump and post-jump levels. So the jump-hedging ratio is a secant where the delta is a tangent, and the two agree only where V is affine over the interval the jump crosses. For a linear product they coincide and none of this matters; for anything with curvature they do not, and the gap grows with the size of the jump and with the gamma.

So ϕ is a compromise, and it is neither the delta nor a jump hedge. Setting the position to V/S in a market that jumps is not a conservative approximation — it is the wrong ratio, and it is wrong in the direction of ignoring the jumps entirely, since that is the limit it comes from.

Now add an instrument that pays on the event. Whether the residual disappears depends on something we already have a name for: whether the jump is one size or many.

Default. With a known recovery there is a single jump, of a single size, at an unpredictable time. So (4.6) has one ψ rather than a function of x, and there are two risks and — once a credit default swap on the same name is available — two instruments. The system is square. Solving it gives an exact hedge: a position in the underlying for the diffusive part and a determined notional of protection for the default. The residual L vanishes and the market is complete again.

This is why a credit desk reports jump to default as a risk in its own right. It is ψ for the default jump: the profit and loss that would arrive if the name defaulted this instant, after the continuous hedge has done what it can. It sits beside the delta on the risk report rather than inside it, because the decomposition says they are different risks requiring different instruments.

A scheduled event, in general. The date is known but the move is not, and in general it can be any size. Then ψ() is a genuine function on a continuum and spanning it would need an instrument for every size. Two or three cannot do it.

What they can do is span the first few moments. A future dated across the event hedges the expected move; a straddle expiring just after it hedges the convexity of the outcome; a strangle reaches further into the tails. Each instrument removes another moment of ψ and shrinks L without eliminating it. That is why hedging an event requires instruments expiring on the far side of it, and why each additional strike buys one more moment of the distribution.

And what a policy meeting actually is. The general case overstates the difficulty for the most important scheduled event in rates, and the reason repays attention: it moves the problem into territory we have already solved.

A central bank does not move its policy rate by an arbitrary amount. It moves in multiples of twenty-five basis points, and at the great majority of meetings the outcome is one of

{25bp,0,+25bp},

with fifty and occasionally seventy-five appearing only at turning points. So ψ is not a function on a continuum at all. It is a short list of numbers, and the state space of the event is finite and small.

That is this chapter’s setting exactly. With n outcomes the market is complete precisely when the traded payoffs span n, and n here is three or four rather than infinite — so a handful of instruments expiring across the meeting is not an approximation to spanning the event, it is spanning the event. The separating hyperplane picture drawn above is the right picture, in three dimensions rather than two.

It also means the risk neutral probabilities are not merely assumed to exist. They are quoted.

Example 4.3 (Reading the hike probability off the futures).

A fed funds future settles on the average effective rate over its delivery month, which is what makes the arithmetic work. Take a target rate of 4.00%, a thirty day month, and a meeting on the tenth. If the rate is r1 after the meeting, the average over the month is

10×4.00+20×r130,

so a future implying an average of 4.15% implies

r1=30×4.1510×4.0020=4.225%.

With only two outcomes on the table — hold at 4.00 or hike to 4.25 — the implied rate is a weighted average of the two, so

qhike=4.2254.000.25=90%.

Compare this with the binomial calculation that opens this chapter. There we solved for q from two possible values and a traded price, and observed that the historic probabilities never appeared. Here the market has done the solve for us and publishes the answer daily. The number quoted as “the probability of a hike” is not anyone’s forecast; it is the q derived above, extracted from a price, and it will differ from the true probability by whatever risk premium the market demands.

Where the continuum comes back. None of which means the general case was wasted, because it applies as soon as the exposure is to something other than the policy rate itself.

What moves on a meeting day is not only the target. The statement, the projections and the press conference revise the expected path of all future meetings, and a ten year swap rate aggregates those revisions into a number that can take any value. So a position in fed funds futures faces three outcomes and is exactly hedgeable; a Bermudan swaption faces a continuum on the same afternoon and is not.

Which case one is in is decided, as usual, by the product rather than by the event.

Remark (Which hedge, though).

One honesty is owed here. In an incomplete market the pricing measure is not unique, and ϕ in (4.7) depends on which one was chosen and on what “best” was taken to mean. Minimising the variance of the terminal error, minimising it period by period, and super-replicating the payoff give three different hedges, and they can differ materially.

So a jump model does not hand over a hedge the way the Black-Scholes model does. It hands over a decomposition — this much is hedgeable, that much is not, and here is the instrument that would span the remainder — together with a choice about the residual that has to be made on other grounds. That is more useful than it sounds, and it is considerably more honest than a model that reports the unhedgeable part as zero because it cannot represent it.

It is a real restriction, and it deserves to be stated clearly. It is not that a jumping asset is beyond reach — credit, as above, is modelled with the same tools — but that the specific chain of reasoning in these notes, in which no arbitrage pins down a single price, needs the continuous case. Where risk arrives suddenly rather than by accumulation, a continuous model can be calibrated to the right prices and will still misstate the hedge, because it is hedging a move it does not believe can happen.

4.7 Why Every Model Here Is a Diffusion

There is one loose end, and it should be tied off before the modelling starts, because otherwise it will look like a habit rather than a result.

Every model in these notes writes the price as

dSt=μtdt+σtdWt,

and a reader is entitled to ask what licenses that. It is a very specific shape. Why should a price take it?

The answer assembles from two things we now have, and it turns out that almost nothing is being assumed.

First, the class is forced, not chosen. A price process that is not a semimartingale admits a free lunch with vanishing risk. This is a theorem, not a convention — it follows from the Bichteler-Dellacherie theorem, and is part of what Delbaen and Schachermayer established. So a model that is arbitrage-free has no option: its price must be a semimartingale. Nothing has been assumed yet; this is the market’s constraint speaking.

Second, a continuous semimartingale has only one possible shape. Every semimartingale decomposes into a local martingale plus a process of finite variation, and if the price path is continuous both pieces are continuous:

St=S0+Mtlocal martingale+Atfinite variation.

Chapter 2 dealt with the first piece. By Lévy’s characterization and its consequence there, a continuous local martingale accumulating variance at a rate σt2 is necessarily Mt=0tσs𝑑Ws for some Brownian motion W — there is no other continuous local martingale it could be. And a continuous finite-variation process that accumulates at a rate is At=0tμs𝑑s. Adding them,

St=S0+0tμs𝑑s+0tσs𝑑Ws,

which is the Itô diffusion, arrived at rather than posited.

Remark (What is actually being assumed).

Reading the argument backwards is the useful exercise, because it isolates the one place a choice was made.

No arbitrage was not a choice — it is the premise of the subject. The decomposition was not a choice — it is a theorem. Lévy’s characterization was not a choice. The only assumption in the chain is continuity of the path, and the only thing it excludes is a jump.

So the entire content of “we model prices as diffusions” is the claim that the price does not jump. That is an empirical claim about an asset. It is reasonable for a liquid index over a quiet afternoon. It is plainly false for a bond that can default, for a stock through an earnings announcement, for a currency with a peg that may break, and for anything over a horizon long enough to contain a crisis.

Remark (What lies outside).

When the assumption fails, the honest response is to enlarge the model rather than to reinterpret the volatility, and the shape of the enlargement is dictated by the same decomposition: what a general semimartingale has and a continuous one does not is a jump term. Adding it gives

dSt=μtdt+σtdWt+dJt,

with J built from a Poisson random measure. Merton’s jump diffusion and the variance gamma model are two such, and the general theory of Lévy processes is the study of what J may be.

One consequence deserves flagging now, because it changes the character of everything that follows. With jumps the market is generically incomplete: the underlying and the money market can no longer replicate an arbitrary payoff, because a jump of random size cannot be hedged by a position chosen before it happens. By the exercise on uniqueness above, the martingale measure is then no longer unique — there is an interval of arbitrage-free prices rather than a single one, and choosing within it is a modelling decision that no amount of no-arbitrage reasoning will make for you.

Incompleteness is relative to the instruments available, though, and markets respond to it by trading the missing risk directly — chapter 2’s remark on credit default swaps makes the point. So the interval of prices narrows as the traded set grows, and the practical question is never “is this model complete” but “which instrument spans the risk I cannot hedge”.

That is the honest reason these notes stay with continuous models. Not that jumps are unimportant — they are how credit is modelled, and how any asset with a scheduled announcement behaves — but that continuity is what buys the uniqueness that makes this particular line of argument as sharp as it is.

References

  • -

    Harrison, J. M., & Kreps, D. M. (1979). Martingales and arbitrage in multiperiod securities markets. Journal of Economic Theory, 20(3), 381–408.

  • -

    Harrison, J. M., & Pliska, S. R. (1981). Martingales and stochastic integrals in the theory of continuous trading. Stochastic Processes and their Applications, 11(3), 215–260.

  • -

    Dalang, R. C., Morton, A., & Willinger, W. (1990). Equivalent martingale measures and no-arbitrage in stochastic securities market models. Stochastics and Stochastic Reports, 29(2), 185–201.

  • -

    Delbaen, F., & Schachermayer, W. (1994). A general version of the fundamental theorem of asset pricing. Mathematische Annalen, 300(1), 463–520.

  • -

    Delbaen, F., & Schachermayer, W. (1998). The fundamental theorem of asset pricing for unbounded stochastic processes. Mathematische Annalen, 312(2), 215–250.

  • -

    Bichteler, K. (1981). Stochastic integration and Lp-theory of semimartingales. Annals of Probability, 9(1), 49–89.