Skip to main content
Wiley Open Access Collection logoLink to Wiley Open Access Collection
. 2019 Nov 11;30(2):377–402. doi: 10.1111/mafi.12230

Consistency of option prices under bid–ask spreads

Stefan Gerhold 1,, Ismail Cetin Gülüm 1
PMCID: PMC7155110  PMID: 32308259

Abstract

Given a finite set of European call option prices on a single underlying, we want to know when there is a market model that is consistent with these prices. In contrast to previous studies, we allow models where the underlying trades at a bid–ask spread. The main question then is how large (in terms of a deterministic bound) this spread must be to explain the given prices. We fully solve this problem in the case of a single maturity, and give several partial results for multiple maturities. For the latter, our main mathematical tool is a recent result on approximation by peacocks.

Keywords: bid–ask spread, call option, martingale, peacock, Strassen's theorem, Transaction costs

1. INTRODUCTION

Calibrating martingales to given option prices is a central topic of mathematical finance, and it is thus a natural question which sets of option prices admit such a fit, and which do not. Note that we are not interested in approximate model calibration, but in the consistency of option prices, meaning arbitrage‐free models that fit the given prices exactly. Put differently, we want to detect arbitrage in given prices. We do not consider continuous call price surfaces, but restrict to the (practically more relevant) case of finitely many strikes and maturities. Therefore, consider a financial asset with finitely many European call options written on it. In a frictionless setting, the consistency problem is well understood: Carr and Madan (2005) assume that interest rates, dividends, and bid–ask spreads are zero, and derive necessary and sufficient conditions for the existence of arbitrage‐free models. Essentially, the given call prices must not admit calendar or butterfly arbitrage. Davis and Hobson (2007) include interest rates and dividends and give similar results. They also describe explicit arbitrage strategies, whenever arbitrage exists. Concurrent related work has been done by Buehler (2006). Going beyond existence, Carr and Cousot (2012) present practically appealing explicit constructions of calibrated martingales. More recently, Tavin (2015) considers options on multiple assets and studies the existence of arbitrage strategies in this setting. Spoida (2014) gives conditions for the consistency of a set of prices that contains not only vanillas, but also digital barrier options. See Henry‐Labordère, Obłój, Spoida, and Touzi (2016) for many related references.

As with virtually any result in mathematical finance, robustness with respect to market frictions is an important issue in assessing the practical appeal of these findings. Somewhat surprisingly, not much seems to be known about the consistency problem in this direction, the single exception being a paper by Cousot (2007). He allows positive bid–ask spreads on the options, but not on the underlying, and finds conditions on the prices that determine the existence of an arbitrage‐free model explaining them.

The novelty of our paper is that we allow a bid–ask spread on the underlying. Without any further assumptions on the size of this spread, it turns out that there is no connection between the quoted price of the underlying and those of the calls: Any strategy trying to exploit unreasonable prices can be made impossible by a sufficiently large bid–ask spread on the underlying (see Example 2.3 and Proposition 4.1). In this respect, the problem is not robust with respect to the introduction of a spread on the underlying. However, an arbitrarily large spread seems questionable, given that spreads are usually tight for liquid underlyings. We thus enunciate that the appropriate question is not “when are the given prices consistent,” but rather “how large a bid–ask spread on the underlying is needed to explain them?” Therefore, we put a bound ε0 on the spread of the discounted prices, and want to determine the values of ε that lead to a model explaining the given prices. We then refer to the call prices as ε‐consistent (with the absence of arbitrage). To define the payoff of the call options, we use an arbitrary reference price process that evolves within the bid–ask spread. We show (Proposition 2.5) that the consistency problem does not change dramatically if this reference process is the arithmetic average of the bid and ask prices of the underlying.

Recall that the main technical tool used in the papers (Carr & Madan, 2005; Cousot, 2007; Davis & Hobson, 2007) mentioned above to construct arbitrage‐free models is Strassen's (1965) theorem, or modifications thereof. In the financial context, this theorem shows the existence of martingale models for option prices that increase with maturity. The latter property breaks down if a spread on the underlying is allowed. We will therefore employ some results from our recent companion paper (Gerhold and Gülüm, 2019), which deals with variants of Strassen's theorem and approximating sequences of measures by peacocks (processes increasing with respect to the convex order).

We assume discrete trading times and finite probability spaces throughout; no gain in tractability or realism is to be expected by not doing so. In the case of a single maturity, we obtain simple explicit conditions that are equivalent to ε‐consistency (Theorem 3.1). The multiperiod problem, on the other hand, seems to be challenging. We provide two partial results: necessary (but presumably not sufficient) explicit conditions for ε‐consistency (Theorem 5.3), and sufficient semiexplicit conditions (Theorem 4.3). Here, by “semiexplicit,” we mean the following: Our consistency definition requires the existence of two sequences of measures, which are not “too far apart,” and one of which is a peacock. They correspond to a consistent price system, respectively, to a reference price that defines the option payoffs. Our result does not say anything about the existence of the reference price process, but contains explicit conditions for the existence of the peacock.

The structure of the paper is as follows. In Section 2, we describe our setting and give a precise formulation of our problem. Also, the significance of peacocks and approximating sequences of measures is explained. Then, in Section 3, we present necessary and sufficient conditions for the existence of arbitrage‐free models with bounded bid–ask spreads for a single maturity. Our main results on the multiperiod problem are contained in Section 4. There, we invoke the main result from Gerhold and Gülüm (2019). Necessary (but more explicit) conditions for multiple maturities are found in Section 5. Section 6 concludes.

2. THE CONSISTENCY PROBLEM UNDER BID–ASK SPREADS

Our time index set will be T={0,,T}, where 1TN, and 0 means today. By a slight abuse of terminology, we will call the integers in T “maturities” and not “indices of maturities.” We write T={1,,T} for the set of positive times in T. Whenever we talk about “the given prices” or similarly, we mean the following data:

Apositivedeterministicbankaccount(B(t))tTwithB(0)=1, (1)
strikes0<Kt,1<Kt,2<<Kt,Nt,Nt1,tT, (2)
correspondingcalloptionbidandaskprices(attimezero)0<r_t,i,respectively,0<r¯t,i,1iNt,tT, (3)
andthecurrentbidandaskpriceoftheunderlying0<S_0S¯0. (4)

We write D(t)=B(t)1 for the time zero price of a zero‐coupon bond maturing at t, and kt,i=D(t)Kt,i for the discounted strikes. The symbol Ct(K) denotes a call option with maturity t and strike K.

In the presence of a bid–ask spread on the underlying, it is not obvious how to define the payoff of an option; this issue seems to have been somewhat neglected in the transaction costs literature. Indeed, suppose that an agent holds a call option with strike $100, and that at maturity T=1 bid and ask are S_1=$99, respectively, S¯1=$101. Then, the agent might wish to exercise the option to obtain a security for $99 instead of $100, or he may forfeit the option on the grounds that spending $100 would earn him a position whose liquidation value is only $99. The exercise decision cannot be nailed down without making further assumptions. In practice, the quoted ticker price of the underlying is the last price at which an actual transaction has occurred. This price then triggers cash‐settled options. However, this approach is not feasible in our setup, which does not include an order book.

In the literature on option pricing under transaction costs, it is usually assumed that the bid and ask of the underlying are constant multiples of a mid‐price (often assumed to be geometric Brownian motion). This mid‐price is then used as trigger to decide whether an option should be exercised, followed by physical delivery (Bichuch, 2014; Davis, Panas, & Zariphopoulou, 1993; Whalley & Wilmott, 1997). The assumption that such a constant‐proportion mid‐price triggers exercise seems to be rather ad hoc, though. To deal with this problem in a parsimonious way, we assume that call options are cash‐settled, using a reference price process SC. This process evolves within the bid–ask spread. It is not a traded asset by itself, but just serves to fix the call option payoff (StCK)+ for strike K and maturity t. This payoff is immediately transferred to the bank account without any costs.

Definition 2.1

A model consists of a finite probability space (Ω,F,P) with a discrete filtration (Ft)tT and three adapted stochastic processes S_, S¯, and SC, satisfying1

0<S_tStCS¯t,tT. (5)

Clearly, S_t and S¯t denote the bid, respectively, ask price of the underlying at time t. Note that, in our terminology, the initial bid and ask are part of the given prices (see (4)), and thus the processes in Definition 2.1 are indexed by T={1,,T} and not by T={0,,T}.

As for the reference price process SC, we do not insist on a specific definition (such as, e.g., SC=12(S_+S¯)), but allow any adapted process inside the bid–ask spread. We now give a definition for consistency of option prices, allowing for (arbitrarily large) bid–ask spreads on both the underlying and the options.

Definition 2.2

The prices (1)(4) are consistent with the absence of arbitrage, if there is a model (in the sense of Definition 2.1) such that

  • E[(D(t)StCkt,i)+][r_t,i,r¯t,i],1iNt,tT.

  • There is a process (S)tT such that S_tStS¯t for tT and such that (D(t)St)tT is a P‐martingale2 with respect to the filtration (Ft)tT. The pair (S,P) is called a consistent price system.

The process S is also called a shadow price. According to Kabanov and Stricker (2001) (see also Schachermayer, 2004), these requirements yield an arbitrage‐free model comprising bid and ask price processes for the underlying and each call option. Indeed, for the call with maturity t and strike Kt,i, one may take (r_t,i1{s=0}+B(s)E[(D(t)StCkt,i)+|Fs]1{s>0})sT as bid price process (and similarly for the ask price), and (B(s)E[(D(t)StCkt,i)+|Fs])sT as the process in the second part of Definition 2.2. We recommend section 1 of Schachermayer's (2017) recent book as an accessible introduction to the fundamental theorem of asset pricing under proportional transaction costs.

As mentioned in Section 1, if consistency is defined according to Definition 2.2, then there is no interplay between the current prices of the underlying and the options, which seems to make little sense. As an illustration, the following two‐period example shows how frictionless arbitrage strategies may fail in the presence of a sufficiently large spread; a general result is given in Proposition 4.1.

Example 2.3

Let c>0 be arbitrary. We set k:=k1,1=k2,1=1 and assume

B(1)=B(2)=1,S_0=S¯0=2,r1:=r_1,1=r¯1,1=c+1,r2:=r_2,1=r¯2,1=1.

Thus, C1(k) is “too expensive,” and without frictions, buying C2(k)C1(k) would be an arbitrage opportunity (upon selling one unit of stock if C1(k) expires in the money). In particular, the first condition from Corollary 4.2 in Davis and Hobson (2007) and equation (5) in Cousot (2007) are violated: they both state that r1r2 is necessary for the absence of arbitrage strategies.

But with spreads we can choose c as large as we want and still the above prices would be consistent with no‐arbitrage. Indeed, we can define a deterministic model as follows:

S_1=S_2=2,S¯1=2c+2,S¯2=2,SC=12(S_+S¯).

Note that

S2Ck+=1andS1Ck+=c+1.

This model is free of arbitrage (see Proposition 4.1). In particular, consider the portfolio C2(k)C1(k): the short call C1(k) finishes in the money with payoff (c+1). This cannot be compensated by going short in the stock, because its bid price stays at 2. The payoff at time t=2 of this strategy, with shorting the stock at time t=1, is

S2Ck+S1Ck+S¯2S_1=c<0.

Our focus will thus be on a stronger notion of consistency, where the discounted spread on the underlying is bounded. Hence, our goal becomes to determine how large a spread is needed to explain given option prices.

Definition 2.4

Let ε0. Then the prices (1)(4) are “ε‐consistent with the absence of arbitrage,” or simply “ε‐consistent,” if they are consistent (Definition 2.2) and the following conditions hold:

S¯tS_tεB(t),tT, (6)
StCεB(t),tT. (7)

The bound (7) is an additional mild assumption on the reference price SC, made for tractability, and makes sense given the actual size of market prices and spreads (recall that S_SC). With the same justification, in our main results on ε‐consistency we will assume that all discounted strikes kt,i are larger than ε. If ε=0 and the bid and ask prices in (3) and (4) agree, then we recover the frictionless consistency definition from Davis and Hobson (2007).

As mentioned above, we do not insist on any specific definition of the reference price SC. However, it is not hard to show that choosing SC=12(S_+S¯) yields almost the same notion of ε‐consistency.

Proposition 2.5

Let ε0 and assume that we are interested in arbitrage‐ free models where, in addition to the requirements of Definition 2.4, we have that

StC=S_t+S¯t2,tT. (8)

Let us then call the prices (1)(4) arithmetically ε‐consistent. For ε0, the prices are arithmetically 2ε‐consistent if and only if they are ε‐consistent.

First, assume that there exists an arithmetically 2ε‐consistent model with corresponding stochastic processes S_t,S¯t,StC,St. We define new bid and ask prices S_t:=StCSt and S¯t:=StCSt. Then (8) implies that S¯tS_tB(t)ε. Therefore, the model consisting of S_t,S¯t,StC,St is ε‐consistent. Conversely, assume that the given prices are ε‐consistent. Then there exist processes SC and S on a probability space (Ω,F,P) such that |StCSt|B(t)ε a.s. We then simply set S_t=StCB(t)ε and S¯t=StC+B(t)ε, and have thus constructed an arithmetically 2ε‐consistent model.

Note that the statement of Proposition 2.5 does not hold for consistency (instead of ε‐consistency), nor does it hold if we replace (8) with

StC=pS_t+(1p)S¯t,tT,

where p[0,1] and p12.

The process (D(t)StC)tT does not have to be a martingale, as SC is not traded on the market. The option prices give us some information about the marginals of the process SC, though. On the other hand, the process (D(t)St)tT has to be a martingale, but we have no information about its marginals, except that |StStC|εB(t). This implies

WLD(t)StC,LD(t)Stε,tT, (9)

where W denotes the infinity Wasserstein distance, and L the law of a random variable. The distance W is defined on M, the set of probability measures on R with finite mean, by

W(μ,ν)=infXY,μ,νM.

The infimum is taken over all probability spaces (Ω,F,P) and random pairs (X,Y) with marginals (μ,ν). See Gerhold and Gülüm (2019) for some references on W. For ε0 and random variables X and Y, the condition W(LX,LY)ε is equivalent to the existence of a probability space with random variables XLX, YLY such that |XY|ε a.s. (This is another result due to Strassen, see Proposition 4.6.)

Definition 2.6

Let μ,ν be two measures in M. Then we say that μ is smaller in convex order than ν, in symbols μcν, if for every convex function φ:RR we have that φdμφdν, as long as both integrals are well defined. A family of measures (μt)tT in M is called a peacock, if μscμt for all st in T (see Definition 1.3 in Hirsch, Profeta, Roynette, & Yor, 2011).

For μM and xR, we define

Rμ(x)=R(yx)+μ(dy), (10)

the call function of μ. The mean of a measure μ will be denoted by Eμ=yμ(dy). These notions are useful for constructing models for ε‐consistent prices, as made explicit by the following lemma. As is evident from its proof, the sequence (μt) consists of the marginals of a (discounted) reference price, whereas (νt) gives the marginals of a martingale within the bid–ask spread. The proof uses a coupling result from our companion paper (Lemma 9.1 in Gerhold & Gülüm, 2019).

Lemma 2.7

For ε0, the prices (1)(4) are ε‐consistent with the absence of arbitrage, if and only if S¯0S_0ε and there are sequences of finitely supported measures (μt)tT and (νt)tT in M such that:

  • (i)

    Rμt(kt,i)[r_t,i,r¯t,i] for all tT and i{1,,Nt}, and μt([ε,))=1 for tT,

  • (ii)

    (νt)tT is a peacock and its mean satisfies EνT[S_0,S¯0], and

  • (iii)

    W(μt,νt)ε for all tT.

Let (μt)tT and (νt)tT be as above. Recall that Strassen's (1965) Theorem 8 asserts that any peacock is the sequence of marginals of a martingale. Therefore, there is a finite filtered probability space with a martingale (St)tT such that νt is the law of St for tT.

From (iii), and the remark before Definition 2.6, it follows that there is a probability space with processes M^ and S^C such that M^tνt,D(t)S^tCμt, and |M^tD(t)S^tC|ε for tT. As in the the proof of Theorem 9.2 in Gerhold and Gülüm (2019), it is easy to see that the finite support condition implies that there is a finite probability space with these properties. The sufficiency statement now easily follows from Lemma 9.1 in Gerhold and Gülüm (2019). Indeed, that lemma yields a finite filtered probability space with adapted processes (Sˇt)tT and (StC)tT satisfying

  • Sˇ is a martingale,

  • Sˇtνt and D(t)StCμt for tT,

  • |SˇtD(t)StC|ε for tT.

It then suffices to define

St:=B(t)Sˇt,S_t:=StCSt,S¯t:=StCSt,tT,

to obtain an arbitrage‐free model. Note that the second assertion in (ii) ensures that S_tStS¯t holds for tT and not just T.

Conversely, assume now that the given prices are ε‐consistent. For tT, define μt as the law of D(t)StC, and νt as the law of St. It is then very easy to see that the stated conditions are satisfied. As for the finite support condition, note that the probability space in Definition 2.1 is finite.

To prepare for the central notions of model‐independent and weak arbitrage, we now define semistatic trading strategies in the bank account, the underlying asset, and the call options. Here, semistatic means that the position in the call options is fixed at time zero. The definition is model‐independent; as soon as a model (in the sense of Definition 2.1) is chosen, the number of risky shares in the tth trading period, for example, becomes

φt1S_u1u<t,SuC1u<t,S¯u1u<t,tT. (11)

Definition 2.8

  • (i)
    A semistatic portfolio, or semistatic trading strategy, is a triple
    Φ=φt0tT,φt1tT,φt,itT,i{1,,Nt},
    where φ10R, φt0:(0,)3tR are Borel measurable for tT, analogously for ϕ1, and φt,iR for tT,i{1,,Nt}. Here, φt0 denotes the investment in the bank account, φt1 denotes the number of stocks held in the period from t1 to t, and φt,iR is the number of options with maturity tT and strike Kt,i which the investor buys at time zero.
  • (ii)
    A semistatic portfolio is called self‐financing, if
    φt+10(st)=B(t+1)B(t)φt0(st1)+i=1Ntφt,istCKt,i+φt+11(st)φt1(st1)+s¯t+φt+11(st)φt1(st1)s_t
    holds for 1t<T and s_u,suC,s¯u(0,), 1ut, where
    st:=s_u1ut,suC1ut,s¯u1ut. (12)
  • (iii)
    For prices (1)(4), the initial portfolio value of a semistatic portfolio Φ is given by
    rΦ:=φ10+φ11+S¯0φ11S_0+tTi=1Ntφt,i+r¯t,iφt,ir_t,i.
    This is the cost of setting up the portfolio Φ.
  • (iv)
    The liquidation value at time T is defined as
    LΦ(sT):=B(T)B(T1)φT0(sT1)+i=1NTφT,isTCKT,i+φT1(sT1)s¯T+φT1(sT1)+s_T.

Having defined semistatic portfolios, we can now formulate two useful notions of arbitrage.

Definition 2.9

Let ε0. The prices (1)(4) admit model‐independent arbitrage with respect to spread‐bound ε, if we can form a self‐financing semistatic portfolio Φ in the bank account, the underlying asset and the options, such that the initial portfolio value rΦ is negative and the following holds: For all real numbers s_t,stC,s¯t(0,), 1tT, that satisfy

0<s_tstCs¯t,tT,s¯ts_tεB(t),tT,stCεB(t),tT,

(cf. (5), (6), and (7)), we have LΦ(sT)0.

Definition 2.10

Let ε0. The prices (1)(4) admit a weak arbitrage opportunity with respect to spread‐bound ε if there is no model‐independent arbitrage strategy (with respect to spread‐bound ε), but for any model satisfying (6) and (7), there is a semistatic portfolio Φ such that the initial portfolio value rΦ is nonpositive,

LΦ(S_u)1uT,SuC1uT,S¯u1uT0,

and

PLΦ(S_u)1uT,SuC1uT,S¯u1uT>0>0.

Most of the time we will fix ε0 and write only model‐independent arbitrage, meaning model‐independent arbitrage with respect to spread‐bound ε, and similarly for weak arbitrage. The notion of weak (i.e., model‐dependent) arbitrage was first used in Davis and Hobson (2007), where the authors give examples to highlight the distinction between weak arbitrage and model‐independent arbitrage. The crucial difference is that a weak arbitrage opportunity may depend on the null sets of the model. For example, suppose that we would like to use two different arbitrage strategies according to whether a certain call will expire in the money with positive probability or not. Such portfolios could serve to exhibit weak arbitrage (Definition 2.10), but will not show model‐independent arbitrage (Definition 2.9).

3. SINGLE MATURITY: ε‐CONSISTENCY

In this section, we characterize ε‐consistency (according to Definition 2.4) in the special case that all option maturities agree. The consistency conditions for a single maturity are similar to those derived in Theorem 3.1 of Davis and Hobson (2007) and Proposition 3 of Cousot (2007). In addition to the conditions given there, we have to assume that the mean of S1C is “close enough” to S 0.

We fix t=1T and often drop the time index for notational convenience, that is, we write r¯i instead of r¯1,i. In the frictionless case, the underlying can be identified with an option with strike k=0. Here, we will do something similar: in the formulation of the next theorem we set k0=ε, as if we would introduce an option with strike εB(1), but we think of C(εB(1)) as the underlying. The choices for r_0=S_02ε and r¯0=S¯0 made in Theorem 3.1 can be motivated as follows: in every model that is ε‐consistent with the absence of arbitrage, (7) implies that the discounted expected payoff of an option with strike εB(1) has to satisfy

D(1)ES1CεB(1)+=D(1)ES1Cε.

Furthermore, to guarantee the existence of a consistent price system, D(1)E[S1C] has to lie in the closed interval [S_0ε,S¯0+ε], which implies that the price of an option with strike B(1)ε has to lie in the interval [S_02ε,S¯0]. Therefore, in the proof of Theorem 3.1 (given in Appendix A), we will use the symbol Ct(εB(t)) as a reference to the underlying and Ct(εB(t)) as a reference to a short position in the underlying plus an additional deposit of 2ε in the bank account.

Before we formulate the main result for a single maturity, we recall that a butterfly contract (with maturity 1) is defined by

1KjKiC1(Ki)1KjKi+1KlKjC1(Kj)+1KlKjC1(Kl),

where 0i<j<lN, and that its payoff is nonnegative. A call spread is a portfolio of a long and a short call, where the latter has a larger strike.

Theorem 3.1

Let ε0 and consider prices as at the beginning of Section 2, with T=1 and k1>ε (see the remarks after (7)). Moreover, for ease of notation (see the above remarks) we set k0=ε, r_0=S_02ε, and r¯0=S¯0. Then the prices are ε‐consistent (see Definition 2.4) if and only if the following conditions hold:

  • (i)
    All butterfly spreads have nonnegative time‐0 price, that is,
    r¯lr_jklkjr_jr¯ikjki,0i<j<lN. (13)
  • (ii)
    The call prices satisfy
    r¯lr_iklki1,0i<lN. (14)
  • (iii)
    All call spreads have nonnegative time‐0 price, that is,
    r_jr¯i,0i<jN. (15)
  • (iv)
    If a call spread is available for zero cost, then the involved options have zero bid, respectively, ask price, that is,
    r_j=r¯ir_j=r¯i=0,0i<jN. (16)

Moreover, there is a model‐independent arbitrage, as soon as any of the conditions (i)–(iii) is not satisfied. Finally, if (i)–(iii) hold but (iv) fails, then there is a weak arbitrage opportunity.

This theorem is proved in Appendices A and B. We conclude that the trichotomy of consistency/weak arbitrage/model‐independent arbitrage, which was uncovered by Davis and Hobson (2007) in the frictionless case, persists under bid–ask spreads (at least in the one‐period setting).

For ε=0 and r_i=r¯i=ri, the conditions from Theorem 3.1 simplify to

0ri+1riki+1kiriri1kiki11,fori{1,,N1},

and

ri=ri1impliesri=0,fori{1,,N}.

These are exactly the conditions required in Theorem 3.1 of Davis and Hobson (2007).

Remark 3.2

Note that in contrast to the frictionless case, it is not required that bid or ask prices decrease as the strike increases, in order to get models that are ε‐consistent with the absence of arbitrage. This means that we do not have to require r_ir_j or r¯ir¯j for i<j, as shown in the following example.

Consider two call options, where ε=0 (no spread on the underlying), and the prices are given by S_0=S¯0=5,r¯i=i+5,r_i=1+i2,ki=i for i=1,2. We assume that the bank account is constant until maturity. These prices and a possible choice of shadow prices ei:=D(1)E[(S1CKi)+] are shown in Figure 1. (Note that shadow prices are introduced in the proof of Theorem 3.1 in Appendix A.) Clearly, all conditions from Theorem 3.1 are satisfied, and therefore there exists an arbitrage‐free model. For example, we can choose μ=δ5, where δ denotes the Dirac delta. This example shows that, in our setting, prices that are admissible from a no‐arbitrage point of view do not necessarily make economic sense: As the payoff of C(K2) at maturity never exceeds the payoff of C(K1), the utility indifference ask‐price of C(K2) should not be higher than the utility indifference ask‐price of C(K1).

Figure 1.

Figure 1

This example shows that it is not necessary that the ask‐prices, respectively, bid‐prices decrease with respect to strike. The line represents the call function of δ5 [Color figure can be viewed at http://wileyonlinelibrary.com]

From Theorem 3.1, it is easy to explicitly compute the interval of all ε such that the given prices are ε‐consistent, which completes the solution of the ε‐consistency problem in the one‐period case. Note that (13)(16) clearly have to be satisfied for i,j,l>0, as these conditions depend on ε only for i=0 (see also Proposition 4.1).

Corollary 3.3

Assume that the given prices satisfy Equations (13)(16) for i,j,l>0. Then for ε0, the prices are ε‐consistent with the absence of arbitrage if and only if ε satisfies:

εmaxS¯0S_0,S_0r¯iki,kjr_jS¯0r¯lr_j·klkj,1iN,1j<lNsuchthatr¯l>r_j,εmink1,kjr_jS¯0r¯lr_j·klkj,1j<lNsuchthatr¯l<r_j.

First, the inequalities εS¯0S_0 and εk1 follow from the definition of ε‐consistency (see (6) and (7)). The remaining inequalities follow by setting i=0 in (13) and (14).

4. MULTIPLE MATURITIES: EQUIVALENT CONDITIONS FOR CONSISTENCY AND ε‐CONSISTENCY

As mentioned in Section 1, our main goal is to find the least bound on the underlying's bid–ask spread that enables us to reproduce given option prices. The following result clarifies the situation if no such bound is imposed (see also Example 2.3). In our wording, we first seek conditions for consistency (Definition 2.2) and not ε‐consistency (Definition 2.4). Recall the notation used in, and explained before, Theorem 3.1, where i=0 is allowed in (13)(16), inducing a dependence of these conditions on S_0 and S¯0. In the following proposition, on the other hand, we require i,j,l1, and therefore the current bid and ask prices of the underlying are irrelevant when checking consistency of option prices. Thus, the notion of ε‐consistency seems to make more sense than consistency.

Proposition 4.1

The prices (1)(4) are consistent with the absence of arbitrage (see Definition 2.2) if and only if, for all tT, the conditions (13)(16) from Theorem 3.1 hold for i,j,l{1,,Nt}.

By mimicking the proof of the first part of Theorem 3.1 for i,j,l>0, we see that the conditions are necessary. Now fix tT and assume that the conditions hold. Exactly as in the sufficiency proof of Theorem 3.1, we can construct et,1,et,2,,et,Nt such that et,i[r_t,i,r¯t,i]. The linear interpolation Lt of the points (kt,i,et,i)i{1,,Nt} can then be extended to a call function of a measure μt (see the final part of the sufficiency proof of Theorem 3.1).

We define random variables StC such that the law of D(t)StC is given by μt. Then we have that

D(t)E[(StCKt,i)+]=et,i[r_t,i,r¯t,i],i{1,Nt}.

Furthermore, we pick s[S_0,S¯0] and set νt=δs (Dirac delta) for all tT. Clearly, (νt)tT is a peacock, and we set St=B(t)s, which implies D(t)Stνt. Finally, we define S_t=StStC and S¯t=StStC, and have thus constructed an arbitrage‐free model.

To prepare for our main result on ε‐consistency in the multiperiod model, we now recall the main result of Gerhold and Gülüm (2019), which gives a criterion for the existence of the peacock (νt) from Lemma 2.7. Recall also the notation W,M introduced before Definition 2.6. According to Proposition 3.2 in Gerhold and Gülüm (2019), for ε>0, a measure μM, and m[Eμε,Eμ+ε], the set

{νM:W(μ,ν)ε,Eν=m}

has a smallest and a largest element, and their respective call functions can be expressed explicitly by the call function Rμ of μ (see (10)) as follows:

Rμmin(x;m,ε)=m+Rμ(xε)Eμ+εRμ(x+ε),Rμmax(x;m,ε)=convm+Rμ(·+ε)Eμε,Rμ(·ε)(x),

where conv denotes the convex hull. The main theorem of Gerhold and Gülüm (2019) gives an equivalent condition for the existence of a peacock within W‐distance ε of a given sequence of measures.

Theorem 4.2.

(Theorem 3.5 in Gerhold and Gülüm (2019)) Let ε>0 and (μn)nN be a sequence in M such that

I:=nN[Eμnε,Eμn+ε]

is not empty. Then there exists a peacock (νn)nN such that

W(μn,νn)ε,forallnN, (17)

if and only if for some mI and for all NN, x1,,xNR, we have

Rμ1min(x1;m,ε)+n=2NRμn(xn+εσn)Rμn(xn1+εσn)RμN+1max(xN;m,ε). (18)

Here, σn=sgn(xn1xn) depends on xn1 and xn. In this case, it is possible to choose Eν1=Eν2==m.

We can now give a partial solution to the multiperiod ε‐consistency problem. The existence of the measures μt from Lemma 2.7 (the marginals of DSC) has to be assumed, but the existence of the peacock (νt) can be replaced by fairly explicit conditions, using Theorem 4.2.

Theorem 4.3

For ε0 the prices (1)(4) are ε‐consistent with the absence of arbitrage, if and only if S¯0S_0ε and there is a sequence of finitely supported measures (μt)tT in M such that:

  • (i)

    Rμt(kt,i)[r_t,i,r¯t,i] for all tT and i{1,,Nt}, and μt([ε,))=1 for tT,

  • (ii)
    There is
    mtT[Eμtε,Eμt+ε][S_0,S¯0]
    such that for all N{1,,T1} and x1,,xNR
    Rμ1min(x1;m,ε)+n=2NRμn(xn+εσn)Rμn(xn1+εσn)RμN+1max(xN;m,ε),
    where σn is as in Theorem 4.2. and μn:=μT for n>T.

Immediate from Lemma 2.7 and Theorem 4.2.

As we allow an arbitrary reference price process SC in Definitions 2.1 and 2.2, our notion of consistency is fairly weak. It can be weakened further by requiring that the bound (6) holds only with a certain probability instead of almost surely. However, according to the following theorem, we can always find such a model as soon as the prices are consistent.

Theorem 4.4

Let p(0,1] and ε0. For given prices (1)(4), the following are equivalent:

  • (i)
    The prices satisfy Definition 2.4 (ε‐consistency), but with (6) replaced by the weaker condition
    PS¯tS_tεB(t)p,tT.
  • (ii)

    The prices are consistent with the absence of arbitrage.

For the proof of Theorem 4.4, we employ a result from Gerhold and Gülüm (2019) on the modified Prokhorov distance.

Definition 4.5

For p[0,1] and two probability measures μ,ν on R, we define the modified Prokhorov distance as

dpP(μ,ν):=infh>0:ν(A)μ(Ah)+p,forallclosedsetsAR.

(To define the standard Prokhorov distance, replace p by h in the right‐hand side.) Note that d0P=W. A well‐known result, which was first proved by Strassen (1965), and was then extended by Dudley (1968), explains the connection of dpP to minimal distance couplings.

Proposition 4.6

Given measures μ,ν on R, p[0,1], and ε>0, there exists a probability space (Ω,F,P) with random variables Xμ and Yν such that

P(|XY|>ε)p, (19)

if and only if

dpP(μ,ν)ε. (20)

The following result shows that, unlike for W, there always exists an approximating peacock with respect to dpP for 0<p1. This explains why the very weak condition of consistency is sufficient to imply (i) in Theorem 4.4.

Theorem 4.7.

(Theorem 8.3 in Gerhold and Gülüm (2019)) Let (μn)nN be a sequence in M, ε>0, and p(0,1]. Then, for all mR there exists a peacock (νn)nN with mean m such that

dpP(μn,νn)ε.

Proof of Theorem 4.4

(i) implies (ii) by definition. To show the other implication, we define probability measures (μt)tT as in the proof of Proposition 4.1, such that Rμt(kt,i)[r_t,i,r¯t,i] for i{1,Nt} and tT. Now we pick s[S_0,S¯0]. Then by, Theorem 4.7., there exists a peacock (νt)tT with mean s such that dpP(μt,νt)ε for all tT. We can now use Proposition 4.6 and proceed as in the proof of Lemma 2.7 to conclude that there exist stochastic processes (StC)tT and (St)tT whose marginal distributions are given by (μt)tT , respectively, (νt)tT, such that (St)tT is a martingale and such that

PStStCεp,tT.

The coupling lemma we use (Lemma 9.1) was formulated in Gerhold and Gülüm (2019) for the special case p=0, but the proof trivially extends to p[0,1]. We then simply put

St=B(t)St,StC=B(t)StC,S_t=StStC,andS¯t=StStC.

5. MULTIPLE MATURITIES: NECESSARY CONDITIONS FOR ε‐CONSISTENCY

The main result of the preceding section (Theorem 4.3) gives semiexplicit equivalent conditions for ε‐consistency. The goal of the present section is to provide explicit necessary conditions. For a single maturity, the ε‐consistency conditions (Theorem 3.1) are a generalization of the frictionless conditions in Cousot (2007) and Davis and Hobson (2007). They guarantee that for each maturity tT the option prices can be associated to a measure μt, such that Eμt[S_0,S¯0] (cf. Lemma 2.7). In this section, we state necessary conditions for multiple periods. Our conditions (see Definition 5.1 and Theorem 5.3) are fairly involved, and we thus expect that it might not be easy to obtain tractable equivalent conditions. In the case where there is only a spread on the options, but not on the underlying, it suffices to compare prices with only three or two different maturities (see equations (4)– (6) in Cousot, 2007 and Corollary 4.2 in Davis & Hobson, 2007) to obtain suitable consistency conditions. These conditions ensure that the family of measures (μt)tT is a peacock.

If we consider a bid–ask spread on the underlying and want to check for ε‐consistency according to Definition 2.4 (ε>0), it turns out that we need conditions that involve all maturities simultaneously (this will become clear by condition (18)). We thus introduce calendar vertical baskets (CVB), portfolios that consist of various long and short positions in the call options. We first give a definition of CVBs. Then, in Lemma 5.2 we will study a certain trading strategy involving a short position in a CVB. This strategy will then serve as a base for the conditions in Theorem 5.3, which is the main result of this section. Note that our definition of a CVB depends on ε0: the contract defined in Definition 5.1 only provides necessary conditions in markets where the bid–ask spread is bounded by ε0.

Definition 5.1

Fix u{1,,T1} and ε0 and assume that vectors σ=(σ1,,σu), x=(x1,,xu), I=(i2,,iu) and J=(j1,,ju) are given, such that

  • (i)

    xtR for all t{1,,u},

  • (ii)

    σ1{1,1} and σt=sgn(xt1xt) for all t{2,,u},

  • (iii)

    jt{0,,Nt} and kt,jt=xt+εσt for all t{1,,u},

  • (iv)

    it{0,,Nt} and either kt,itxt1+εσt or it=0 for all t{2,,u}.

Then, we define a CVB with these parameters as the contract

CVBu(σ,x,I,J)=C1(K1,j1)+t=2uCtKt,jtCtKt,it2ε1{σ1=1}. (21)

The market ask, respectively, bid‐price of CVBu(σ,x,I,J) are given by

r¯uCVB(σ,x,I,J)=r¯1,j1+t=2ur¯t,jtr_t,it2ε1{σ1=1},r_uCVB(σ,x,I,J)=r_1,j1+t=2ur_t,jtr¯t,it+2ε1{σ1=1}. (22)

We will refer to u as the maturity of the CVB.

Lemma 5.2

Fix ε0. For all parameters u,σ,x,I,J as in Definition 5.1, there is a self‐financing semistatic portfolio Φ whose initial value is given by rΦ=r_uCVB(σ,x,I,J), such that for all models satisfying (6) and (7) and for all t{2,,u+1} one of the following conditions holds:

  • (i)

    φt00 and φt1=0, or

  • (ii)

    φt0kt,jεσt and φt1=1.

In particular, all corresponding cash flows are nonnegative.

The arguments of φt0,φt1 are of course the same as in (11), and are omitted for brevity. In the proof of Lemma 5.2, we define the functions φt0,φt1 inductively. As we are defining a model‐independent strategy, we could also use the deterministic dummy variables (12) from Definition 2.8 as arguments. It seems more natural to write (S_u)ut,(SuC)ut,(S¯u)ut, though. We just have to keep in mind that φt0,φt1 have to be constructed as functions of (S_u)ut,(SuC)ut,(S¯u)ut, without using the distribution of these random vectors.

Moreover, note that later on in Theorem 5.3 we will only need the case where u<T, therefore we excluded the case u=T.

Proof of Lemma 5.2

Assume that we buy the contract

CVBu(σ,x,I,J)=C1(K1,j1)+t=2uCtKt,itCtKt,jt+2ε1{σ1=1}, (23)

thus we are getting an initial payment of r_uCVB(σ,x,I,J). We have to keep in mind that if it=0 for some t{2,,u}, then the corresponding expression in (23) denotes a long position in the underlying, and if jt=0 for some t{1,,u}, then the expression Ct(Kt,jt) in (23) denotes a short position in the underlying plus an additional deposit of 2ε in the bank account at time 0 (see the beginning of Section 3). To ease notation, we will write Kt,i instead of Kt,it and Kt,j instead of Kt,jt.

We will show inductively that after we have traded at time t{1,,u} we can end up in one of two scenarios: either the investor holds a nonnegative amount of bank units (i.e., φt+100), we will call this scenario A, or we have one short position in the underlying (i.e., φt+11=1) and φt+10kt,jεσt; we will refer to this as scenario B. Note that scenarios A and B are not disjoint, but this will not be a problem.

We will first deal with the case where σ1=1 and afterward with the case σ1=1. We start with t=1 and first assume that j1>0. If C1(K1,j) expires out of the money, then we do not trade at time 1 and obtain φ20=2ε0, so we are in scenario A. Otherwise we sell one unit of the underlying, and thus

φ20=2ε+k1,j+D(1)S_1S1Ck1,j+ε=k1,jσ1ε,

yielding scenario B. Recall from Section 2 that D(t)=B(t)1. If j1=0 then k1,j=ε. We do not close the short position in this case and we get that φ20=4εk1,jσ1ε, so we also get to scenario B.

For the induction step, we split the proof into two parts. In part A, we will assume that after trading time t1 we are in scenario A, and in part B, we will assume that at the end of period t1 we are in scenario B.

Part A: We will show that after we have traded at time t we can end up either in situation A or B. First we assume that jt,it>0, and so both expressions in (23) with maturity t denote options (and not the underlying). Under these assumptions, φt0 satisfies

φt+10D(t)StCKt,i+D(t)StCKt,j+.

Clearly, if Kt,iKt,j or if both options expire out of the money, then φt+100, and we are in situation A. So, suppose that Kt,i>Kt,j and that StC>Kt,j. This also implies that σt=1. If this is the case, we go short one unit of the underlying, and φt+10 can be bounded from below as follows:

φt+10D(t)StCKt,i+D(t)StCKt,j+D(t)S_tkt,jεσt.

This corresponds to situation B. Next assume that jt=0 and it>0. Then we have that kt,j=ε. After trading time t, we end up in scenario B,

φt+10D(t)StCKt,i++2εkt,jεσt.

We proceed with the case that jt>0 and it=0. As kt,j>ε, we can close the long position in the underlying and end up in scenario A at the end of time t,

φt+10D(t)S_tD(t)StCKt,j+0.

The case where jt=it=0 is easily handled, because the long and the short position simply cancel out. We are done with part A.

Part B: Assume that after we have traded at time t1 we are in scenario B, and thus φt0=kt1,jεσt1. First we will consider the case where jt,it>0. If at time t the option with strike Kt,j expires in the money, we do not close the short position and have

φt+10φt0+D(t)StCKt,i+D(t)StCKt,j=kt1,jεσt1+kt,jkt,ikt,jεσt,

which means that we end up in scenario B. Now we distinguish two cases according to xt1xt and xt1>xt, and always assume that Ct(Kt,j) expires out of the money. If xt1xt, then we also have that kt,ikt,j and that σt=1. We close the short position to end up in scenario A,

φt+10φt0+D(t)StCKt,i+D(t)S¯tkt,iεσtkt,iε0.

If, on the other hand, xt1>xt and σt=1, we do not trade at time t to stay in scenario B,

φt+10φt0+D(t)StCKt,i+>kt,jεσt.

We proceed with the case where jt=0 and it>0. As before, we have kt,j=ε, and we can close one short position to stay in scenario B,

φt+10=φt0+D(t)StCKt,i++2εD(t)S¯tkt1,jεσt1kt,i+εεεσt=kt,jεσt.

If jt>0 and it=0, then we distinguish two cases: either Ct(Kt,j) expires out of the money, in which case we cancel out the long and short position in the underlying and have

φt+10φt00,

which corresponds to scenario A. Or, Ct(Kt,j) expires in the money. Then we sell one unit of the underlying and hence we end up in scenario B,

φt+10φt0D(t)StCKt,j+D(t)S_tkt1,jεσt1+kt,jεkt,jεσt.

In the last inequality, we have used that kt1,jεσt1=xt1kt,iεσt, and that kt,i=ε.

The case where jt=it=0 is again easy to handle, because the long and the short position cancel out and we are in scenario B at the end of the (t+1)‐st period.

Thus, after we have traded at time u we are either in scenario A or scenario B, which proves the assertion if σ1=1.

The proof for σ1=1 is similar. We will first show that after trading at time 1 we can either be in scenario A or scenario B, and the statement of the proposition then follows by induction exactly as in the case σ1=1.

First we assume that j1>0. Then, if the option C1(K1,j) expires out of the money, we are in scenario A; otherwise we go short in the underlying and have

φ20D(1)S1CK1,j+D(1)S_1k1,jε,

which corresponds to scenario B. If j1=0, then we also have that kj,1=ε, and hence we are in scenario B.

According to Lemma 5.2, there is a semistatic, self‐financing trading strategy Φ for the buyer of the contract CVBu(σ,x,I,J), such that (φu+10,φu+11) only depends on σu,ku,j (the investor might have some surplus in the bank account). In the following, we will use this strategy and only write CVBu(σu,ku,j), respectively, r_uCVB(σu,ku,j) instead of CVBu(σ,x,I,J), respectively, r_uCVB(σ,x,I,J). In the case where φu00 and φu1=0, we will say that the CVB expires out of the money; otherwise we will say that it expires in the money.

The next theorem states necessary conditions for the absence of arbitrage in markets with spread‐bound ε0.

Theorem 5.3

Let ε0, s,t,uT such that s<t and s<u and i{0,,Nt}, j{0,,Ns}, l{0,,Nu}. Fix prices as at the beginning of Section 2, with kt,1>ε for all tT. Then, for all CVBs with maturity sT and parameters ks,j and σs, the following conditions are necessary for ε‐consistency:

  • (i)
    r_sCVB(σs,ks,j)r¯t,iks,jεσskt,i+εr¯u,lr_sCVB(σs,ks,j)ku,l+εks,jεσs,ifkt,i+ε<ks,jεσs<ku,l+ε, (24)
  • (ii)
     
    r¯u,lr_sCVB(σs,ks,j)ku,l+εks,jεσs1,ifks,jεσs<ku,l+ε, (25)
  • (iii)
     
    r_sCVB(σs,ks,j)r¯t,i0,ifks,jεσskt,i+ε, (26)
  • (iv)
     
    r_sCVB(σs,ks,j)r¯t,i=0r¯t,i=0,ifks,jεσs>kt,i+ε. (27)

We will assume that s<tu and that i,l>0. Similarly, the other cases can be dealt with. In all four cases (i)–(iv), we will assume that until time s we followed the trading strategy described in Lemma 5.2.

  • (i)
    If (24) fails, then we set
    θ=ku,l+εks,jεσsku,lkt,i(0,1)
    and buy θCt(Kt,i)+(1θ)Cu(Ku,l)CVBs(σs,Ks,j), making an initial profit. If the calendar vertical basket CVBs(σs,Ks,j) expires out of the money, then we have model‐independent arbitrage. Otherwise we have a short position in the underlying at time s. To close the short position, we buy θ units of the underlying at time t, and we buy 1θ units of the underlying at time u. The liquidation value of this strategy at time u is then nonnegative,
    (ks,jεσs+ε)B(u)+θStCKt,i+B(u)B(t)+(1θ)SuCKu,l++S_sSsCB(u)B(s)θS¯tB(u)B(t)(1θ)S¯u(ks,jεσs)B(u)+θB(u)B(t)StCKt,iS¯t+(1θ)SuCKu,lS¯uks,jεσsθkt,i(1θ)ku,lεB(u)=0.
  • (ii)
    Next, assume that (25) fails. Then buying the contract
    Cu(Ku,l)CVBs(σs,Ks,j)+ku,l+ε(ks,jεσs)
    earns an initial profit. If CVBs(σs,Ks,j) expires out of the money, then we leave the portfolio as it is. Otherwise we immediately enter a short position and close it at time u. The liquidation value is then nonnegative,
    (ks,jεσs+ε)B(u)+S_sSsCB(u)B(s)+SuCKu,l+S¯u+ku,l+ε(ks,jεσs)B(u)0.
  • (iii)
    If (26) fails, then we buy the contract Ct(Kt,i)CVBs(σs,ks,j) for negative cost. Again we can focus on the case where CVBs(σs,ks,j) expires in the money. We sell one unit of the underlying at time s and close the short position at time t. The liquidation value of this strategy at time t is nonnegative,
    (ks,jεσs+ε)B(t)+S_sSsCB(t)B(s)+StCKt,j+S¯t0.
  • (iv)

    We will show that an ε‐consistent model cannot exist, if (27) fails. In every model where the probability that CVBs(σs,ks,j) expires in the money is zero, we could simply sell CVBs(σs,ks,j) and follow the trading strategy from Lemma 5.2, realizing (model‐dependent) arbitrage. On the other hand, if CVBs(σs,ks,j) expires in the money with positive probability, then we can use the same strategy as in the proof of (iii). At time t, the liquidation value of the portfolio is positive with positive probability.

Note that, if ε=0, then CVBs(σs,ks,j) has the same payoff as Cs(Ks,j). Keeping this in mind, it is easy to verify that the conditions from Theorem 5.3 are a generalization of equations (4)–(6) in Cousot (2007).

It remains open whether (24)(27) are also sufficient for the existence of an ε‐consistent model.

Conjecture 5.4

Given the conditions stated in Theorem 5.3, the given prices are ε‐consistent with the absence of arbitrage if and only if (24)(27) hold. There is weak arbitrage whenever (24)(26) hold but (27) fails.

Theorem 5.3 can be used to find arbitrage opportunities associated with given market prices. However, it might not be clear how to find parameters that satisfy the conditions of Definition 5.1. For the reader's convenience, we finish this section with an algorithm that can be used to create CVBs given the prices at the beginning of Section 2. It is not hard to see that it yields all possible parameter configurations. Once a particular CVB is chosen, its bid price can be obtained via (22).

  • (i)

    Pick j1{0,,N1} and σ1{1,1} and set x1=k1,j1εσ1.

  • (ii)

    Given {x1,,xt1}, {σ1,,σt1}, {j1,,jt1} and {i2,,it1} first pick jt{0,,Nt}.

  • (iii)

    Choose σt distinguishing the following cases:

    • if kt,jtxt1+ε set σt=1;

    • if kt,jtxt1ε set σt=1;

    • if kt,jt=xt1 pick σt{1,0,1};

    • if kt,jt(xt1ε,xt1+ε){xt1} pick σt{1,1}.

  • (iv)

    Set xt=kt,jtσtε and pick it{0,,Nt} such that either kt,itxt1+σtε or it=0.

  • (v)

    Repeat steps (ii)–(iv).

6. CONCLUSION

We define the notion of ε‐consistent prices, meaning that a set of bid and ask prices for call options and the underlying can be explained by a model with bid–ask spread bounded by ε. For a single maturity, we solve the ε‐consistency problem, recovering the trichotomy consistency/weak arbitrage/model‐independent arbitrage from the frictionless case (Davis & Hobson, 2007). The interval of spread bounds for which a consistent model exists can be easily computed. The multiperiod problem seems to be rather difficult. As a first step, we provide two results: necessary explicit conditions, and equivalent semiexplicit conditions. For the latter, we invoke a recent result from Gerhold and Gülüm (2019) on approximation by peacocks. Finally, we note that section 3.3 of the Ph.D. thesis (Gülüm, 2016) discusses the multiperiod problem under simplified assumptions. In particular, it is assumed that only the underlying has a bid–ask spread, but not the options.

ACKNOWLEDGMENTS

We acknowledge financial support from the Austrian Science Fund (FWF) under grant P 24880. We thank the anonymous referees, as well as seminar and conference participants at Berlin, the 12th German Probability and Statistics Days (Bochum), Le Mans, Ulm, Vienna, Oberwolfach, and the 9th BFS Congress (NYC) for helpful questions and comments.

APPENDIX A. PROOF OF THEOREM 3.1: ε‐CONSISTENCY

We first show that the conditions are necessary. Throughout the proof, we will denote the option C1(K1,i) by Ci to ease notation.

  • (i)
    Suppose that 1i<j<l are such that (13) does not hold. We buy a butterfly spread, which is the contract
    BFi,j,l=1KjKiCi+1KlKjCl1KjKi+1KlKjCj
    and get an initial payment. Its payoff at maturity is positive if S1C expires in the interval (Ki,Kl) and zero otherwise, and so we have model‐independent arbitrage.
    If (13) fails for i=0, we buy the contract
    BF0,j,l=1KjBεS+1KlKjCl1KjBε+1KlKjCj
    and make an initial profit. Note that S denotes the underlying. At maturity, the liquidation value of the contract is given by
    1KjBεS_1+1KlKjS1CKl+1KjBε+1KlKjS1CKj+,
    which is always nonnegative.
  • (ii)
    Suppose that (14) fails for 1i<l. Then we buy a call spread ClCi and invest klki in the bank account. This earns an initial profit, and at maturity the cash flow generated by the options is at least KiKl, which means that we have arbitrage. Now we consider the case where i=0. Note that in this case (14) is equivalent to
    r¯lS_0kl+ε1.
    If this fails, we buy Cl, sell one unit of the underlying, and invest kl+ε in the bank account. Again we earn an initial profit, and at maturity we close the short position and have thus constructed an arbitrage strategy.
  • (iii)

    If (15) fails for 0<i<j, then we buy the call spread CiCj and get an initial payment. Its payoff at maturity is always nonnegative.

    If (15) fails for i=0, then we sell Cj and buy one unit of the stock, which also yields model‐independent arbitrage.

  • (iv)

    We show that we cannot find an arbitrage‐free model for the given prices, if (16) fails. Later, in Appendix B, we will show that there is a weak arbitrage opportunity in this case (which entails, according to Definition 2.10, that there is no model‐independent arbitrage).

In any model where P(S1C>Kj)=0, we could sell Cj. As this option is never exercised, this yields arbitrage. If, on the other hand, P(S1C>Kj)>0 and i>0, then we buy the call spread CiCj at zero cost. At maturity, the probability that the options generate a positive cash flow is positive. If i=0, then we buy the contract SCj instead, and at maturity the liquidation value of the portfolio is given by S_1(S1CKj), which is positive with positive probability. This completes the proof of necessity.

Now we show that the conditions in Theorem 3.1 are sufficient for ε‐consistency, using Lemma 2.7. We first argue that we may w.l.o.g. assume that r¯N=r_N=0. Indeed, we could choose

kN+1maxr¯ikjr_jkir¯ir_j:0i<jN,r¯ir_j>0max{kj+r_j:0jN}

and set r¯N+1=r_N+1=0. Then all conditions from Theorem 3.1 would still hold, if we included an additional option with strike kN+1 and bid and ask price equal to zero. So from now on we assume that r¯N=r_N=0.

We will first show that, for s{0,,N}, we can find es[r_s,r¯s] such that the linear interpolation L of the points (ks,es),s{0,,N}, is convex, decreasing, and such that the right derivative of L satisfies L(k0)1. Then we will extend L to a call function, and its associated measure will be the law of D(1)S1C. The sequence (es)s{1,,N} can then be interpreted as shadow prices of the options with strikes (ks)s{1,,N}.

Before we start, we will introduce some notation. For j,l{1,,N},j<l, we denote the line connecting (kj,r_j) and (kl,r¯l) by fj,l, that is,

fj,l(x)=r_j+r¯lr_jklkj·(xkj).

If es is known for some s{0,N}, then we denote the line connecting (ks,es) and (ki,r¯i),i{s+1,,N} by gs,i, that is,

gs,i(x)=es+r¯ieskiks·(xks).

The linear interpolation of (ks,es) and (kj,r_j),j{s+1,,N} will be denoted by hs,j,

hs,j(x)=es+r_jeskjks·(xks).

We will refer to the slopes of these lines as fj,l,gs,i and hs,j, respectively.

First we will construct e 0. To get all desired properties—this will become clear toward the end of the proof—e 0 has to satisfy

e0max0j<lNfj,l(k0), (A.1)

and

e0min0iN(ki+r¯ik0). (A.2)

We will argue that we can pick such an e 0 by showing that

fj,l(k0)ki+r¯ik0,i,j,l{0,,N},jl. (A.3)

Using (14) twice, we can immediately see that (A.3) holds for ij,

fj,l(k0)r_j+kjk0r¯i+kik0.

If, on the other hand, i<j, we rewrite the right‐hand side of (A.3) to hi(k0), where hi(x)=x+r¯i+ki. Then from (13), we get that

fj,l(ki)r¯i=hi(ki),

and as fj,l1=hi, the inequality follows.

The above reasoning shows that existence of an e 0 such that (A.1) and (A.2) hold. Next we want to construct e 1 for given e 0. It has to satisfy the requirements

e1max1j<lNfj,l(k1)(e0+k0k1) (A.4)

and

e1min1iNg0,i(k1). (A.5)

Again we will argue that we can pick such an e 1 by considering the corresponding inequalities. First note that the inequality

e0+k0k1g0,i(k1),i{1,,N},

follows directly from (A.1). Next we want to prove that

fj,l(k1)g0,i(k1),i,j,l{1,,N},j<l. (A.6)

Therefore, observe that

fj,l(k0)e0=g0,i(k0).

If i<j (A.6) follows from (13), because fj,l(ki)r¯i=g0,i(ki). For i=j we may simply use the fact that r_ir¯i and hence we get that fj,l(ki)r¯i=g0,i(ki). For i>j, we may use fj,l(k0)e0=h0,j(k0) to get

fj,l(k1)h0,j(k1)g0,i(k1),

where the last inequality follows from the fact that h0,j(k0)=g0,i(k0)=e0 and that

h0,j=r_je0kjk0r¯ie0kik0=g0,i.

In the last step, we used that e0fj,i(k0).

Now suppose we have already constructed e1,es1,s1,,N. Then for r{1,s1}, we have that

erer1+er1er2kr1kr2·(krkr1)maxrj<lNfj,l(kr), (A.7)

and

erminriNgr1,i(kr). (A.8)

Note that for r=1, we need an appropriate  e1 and k1 in order for (A.7) to hold. For instance, we can set k1=1 and e1=e0(k0+1)·(e1e0)/(k1k0).

We want to show that we can choose es such that (A.7) and (A.8) hold for r=s. First, the inequality

es1+es1es2ks1ks2·(ksks1)gs1,i(ks),i{s,,N},

is equivalent to

es1es2ks1ks2r¯ies1kiks1,

which is again equivalent to

es1gs2,i(ks1)

and holds by (A.8).

The inequality,

fj,l(ks)gs1,i(ks),i,j,l{s,,N},j<l,

can be shown using the same arguments as before: first we note that fj,l(ks1)es1=gs1,i(ks) and then we distinguish between i<j, i=j and i>j.

We have now constructed a finite sequence (es)s{0,,N}. Observe that for all s{0,,N} the bounds on es from above, namely (A.1) and (A.2) for s=0(A.4) and (A.5) for s=1 and (A.7) and (A.8) for s>1, ensure that es[r_s,r¯s]. Denote by L:[k0,kN]R the linear interpolation of the points (ks,es),s{0,,N}. Then L is convex, which is easily seen from

eses1+es1es2ks1ks2·(ksks1),s2.

Furthermore, by (A.4)

L(k0)=e1e0k1k01.

Finally, L is strictly decreasing on {L>0} that is most easily seen from esgs1,N(ks). Therefore, L can be extended to a call function R as follows (see Proposition 2.3 in Gerhold & Gülüm, 2019):

R(x)=L(k0)+k0x,xk0,L(x),x[k0,kN],0,xkN.

Let μ be the associated measure. Then Eμ=R(0)=L(k0)+k0[S_0ε,S¯0+ε]. If Eμ<S_0, we define a measure ν by setting ν(A)=μ(Aε) for Borel sets A. The set Aε is defined as {aε:aA}. Then Eν=Eμ+ε[S_0,S¯0]. Similarly, if Eμ>S¯0 we define ν(A)=μ(A+ε) for Borel sets A, and if Eμ[S_0,S¯0] then we simply set ν=μ. Furthermore for x<k0, we have that R(x)=1, therefore μ has support [ε,). Clearly, by definition of ν, we have that W(μ,ν)ε. Hence, by Lemma 2.7 the prices are ε‐consistent with the absence of arbitrage.

APPENDIX B. PROOF OF THEOREM 3.1: WEAK ARBITRAGE

As we have seen in part (iv) of the necessity proof of Theorem 3.1 (see Appendix A), there is an arbitrage opportunity that depends on the null sets of the model. We will show that there is no model‐independent arbitrage strategy. Suppose, on the contrary, that there is one. Then we can construct a portfolio φ10+φ11S+l=1NφlC(Kl), where φ10,φ11,φlR, such that its initial cost is negative, that is,

φ10+φ11+S¯0φ11S_0+l=1N(φl)+r¯l(φl)r_l<0,

and such that the liquidation value at maturity is nonnegative, that is,

φ10B(1)+φ11+S¯1φ11S_1+l=1NφlS1CKl+0.

Without loss of generality, we can assume that |φ10|+|φ11|+l=1N|φl|=1.

Next we construct e0,,eN as in the sufficiency proof of Theorem 3.1. Clearly, we then have r¯i=ei=ei+1==eN. The idea is to consider a market with slightly different shadow prices el, which can be obtained from the original shadow prices el by shifting them down. More precisely, we set

l0=max{l:0lN,el+kl=e0+k0},

define

z=minrΦ2,el0+1+kl0+1el0kl0·s=l0N(kskl0)kl0+1kl0,eN·s=l0N(kskl0)kNkl0,

and put el=el for ll0 and for l>l0

el=elzklkl0s=l0N(kskl0).

Now consider a modified set of prices, where bid and ask price of the lth call, 0lN, are both defined by el. It is easy to check that these prices satisfy all conditions from Theorem 3.1, and hence do not admit any arbitrage opportunities. Indeed, the second expression in the definition of z guarantees that el0+1 is not too small, that is,

el0+1el0kl0+1kl01,

and the third expression ensures that eN is not too small, that is, eN0. A simple calculation shows that

φ10+φ11+S¯0φ11S_0+l=1Nφlel=φ10+φ11+S¯0φ11S_0+l=1Nφlell=l0+1Nφl(elel)rΦl=l0+1Nφl(elel)rΦ+zl=l0+1N|φl|klkl0s=l0N(kskl0)rΦ+zrΦ2<0,

and so the portfolio CΦ in the modified market has negative cost. But its liquidation value at maturity is unchanged and hence nonnegative, and we have thus constructed a model‐independent arbitrage strategy for the modified set of prices, which is a contradiction.

Gerhold S, Gülüm IC. Consistency of option prices under bid–ask spreads. Mathematical Finance. 2020;30:377–402. 10.1111/mafi.12230

ENDNOTES

1

Equations and inequalities among random variables are always understood to hold almost surely.

2

Note that we do not mention the physical probability measure, as it is of no relevance to our study.

REFERENCES

  1. Bichuch, M. (2014). Pricing a contingent claim liability with transaction costs using asymptotic analysis for optimal investment. Finance and Stochastics, 18(3), 651–694. [Google Scholar]
  2. Buehler, H. (2006). Expensive martingales. Quantitative Finance, 6(3), 207–218. [Google Scholar]
  3. Carr, P. , & Cousot, L. (2012). Explicit constructions of martingales calibrated to given implied volatility smiles. SIAM Journal on Financial Mathematics, 3(1), 182–214. [Google Scholar]
  4. Carr, P. , & Madan, D. B. (2005). A note on sufficient conditions for no arbitrage. Finance Research Letters, 2(3), 125–130. [Google Scholar]
  5. Cousot, L. (2007). Conditions on option prices for absence of arbitrage and exact calibration. Journal of Banking and Finance, 31(11), 3377–3397. [Google Scholar]
  6. Davis, M. H. A. , & Hobson, D. G. (2007). The range of traded option prices. Mathematical Finance, 17(1), 1–14. [Google Scholar]
  7. Davis, M. H. A. , Panas, V. G. , & Zariphopoulou, T. (1993). European option pricing with transaction costs. SIAM Journal on Control and Optimization, 31(2), 470–493. [Google Scholar]
  8. Dudley, R. M. (1968). Distances of probability measures and random variables. Annals of Mathematical Statistics, 39, 1563–1572. [Google Scholar]
  9. Gerhold, S. , & Gülüm, I. C. (2019). Peacocks nearby: Approximating sequences of measures. Stochastic Processes and their Applications, 129(7), 2406–2436. [Google Scholar]
  10. Gülüm, I. C. (2016). Consistency of option prices under bid‐ask spreads and implied volatility slope asymptotics (Ph.D. thesis, TU Wien; ). [Google Scholar]
  11. Henry‐Labordère, P. , Obłój, J. , Spoida, P. , & Touzi, N. (2016). The maximum maximum of a martingale with given n marginals. Annals of Applied Probability, 26(1), 1–44. [Google Scholar]
  12. Hirsch, F. , Profeta, C. , Roynette, B. , & Yor, M. (2011). Peacocks and associated martingales, with explicit constructions, volume 3 of Bocconi & Springer Series, Springer, Milan. Milan: Bocconi University Press. [Google Scholar]
  13. Kabanov, Y. M. , & Stricker, C. (2001). The Harrison‐Pliska arbitrage pricing theorem under transaction costs. Journal of Mathematical Economics, 35(2), 185–196. [Google Scholar]
  14. Schachermayer, W. (2004). The fundamental theorem of asset pricing under proportional transaction costs in finite discrete time. Mathematical Finance, 14(1), 19–48. [Google Scholar]
  15. Schachermayer, W. (2017). Asymptotic theory of transaction costs. Zurich Lectures in Advanced Mathematics. Zürich: European Mathematical Society (EMS).
  16. Spoida, P. (2014). Characterization of market models in the presence of traded vanilla and barrier options. Preprint, http://arxiv.org/abs/1411.4193.
  17. Strassen, V. (1965). The existence of probability measures with given marginals. Annals of Mathematical Statistics, 36, 423–439. [Google Scholar]
  18. Tavin, B. (2015). Detection of arbitrage in a market with multi‐asset derivatives and known risk‐neutral marginals. Journal of Banking & Finance, 53, 158–178. [Google Scholar]
  19. Whalley, A. E. , & Wilmott, P. (1997). An asymptotic analysis of an optimal hedging model for option pricing with transaction costs. Mathematical Finance, 7(3), 307–324. [Google Scholar]

Articles from Mathematical Finance are provided here courtesy of Wiley

RESOURCES