Next Article in Journal
ESG Performance and Corporate Governance—The Moderating Role of the Big Four Auditors
Previous Article in Journal
Financial Literacy Among Healthcare Providers: A Systematic Review
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Model-Free Lattice

1
Gabelli School of Business, Fordham University, New York, NY 10019, USA
2
College of Management, Chang-Gang University, Taoyaun 33302, Taiwan
3
Department of Finance, National Cheng-Chi University, Taipei City 11605, Taiwan
4
FICC, SinoPack Bank, Taipei 104, Taiwan
5
School of Statistics and Management, Shanghai University of Finance and Economics (SUFE), Shanghai 200433, China
*
Author to whom correspondence should be addressed.
J. Risk Financial Manag. 2025, 18(1), 30; https://doi.org/10.3390/jrfm18010030
Submission received: 20 November 2024 / Revised: 8 January 2025 / Accepted: 10 January 2025 / Published: 13 January 2025
(This article belongs to the Section Risk)

Abstract

:
Predicting future price movements has always been one of the major topics in financial research, and there is no better method to predict the future prices of an asset than using its derivatives. In this paper, we propose a model-free lattice model that describes the complete price evolution of the underlying asset and simultaneously re-prices all of its European options. Given that such a lattice is consistent with market option prices, it must embed all necessary risk factors (e.g., random volatility, random interest rates, and jumps) and market restrictions (e.g., mean-reversion and liquidity) that are priced into the European options.

1. Introduction

Predicting future price movements has always been one of the major topics in financial research, and there is no better method to predict the future prices of an asset than using its derivatives (e.g., option). This is because derivative prices embed projections of the underlying asset (as they are various bets on the future performance of the underlying asset), and they reflect a market view of the future price distribution of the underlying asset. If the derivative contract is on a broad market index (such as an S&P index, an interest rate, or a foreign exchange), then its projection is critically important for market participants and even regulators.
In the literature, using derivative prices to back out information about their underlying asset has a long history, beginning with Banz and Miller (1978) and Breeden and Litzenberger (1978). They contend that if one takes a partial derivative of an option price with respect to its strike price, then one obtains the risk-neutral probability of the option being in the money at the maturity date (after being discounted at the risk-free rate). If there were a continuous spectrum of option prices, then one could derive the entire (risk-neutral) probability distribution of the underlying asset at the maturity date. With multiple maturity dates, one can project the evolution of the probability distributions of the underlying asset over time.
There are, broadly speaking, two approaches to exploring Banz and Miller (1978) and Breeden and Litzenberger (1978). One approach is to estimate a the pricing kernel (also known as state price density) using derivative prices, which is pioneered by Aït-Sahalia and Lo (1998),1 who derive a non-parametric-state price density using S&P 500 index options (daily data of whole year of 1993).2 To improve the tractability, they apply smoothing and dimension reduction to their pricing kernel. Hence, even though smoothing and dimension reduction do not rely on any distributional assumptions, their pricing kernel is not entirely non-parametric (strictly speaking) in that there are still parameters (e.g., bandwidth) in these techniques that remain to be estimated or arbitrarily specified. An undesirable side effect of smoothing and dimension reduction is that options are then not completely re-priced. While the literature on pricing kernels is voluminous, it is unrelated to our paper. Interested readers can see Cuesdeanu and Jackwerth (2018) for an excellent review.
Our work is related to the other approach, which is to develop a lattice that is consistent with the market derivative prices. The first such effort is the implied binomial model by Rubinstein (1994), among others.3 As we are well aware, traditional lattice models (pioneered by, among others, the binomial model of Cox et al. (1979)) are based upon parametric models such as the Black–Scholes (log-normal, 1973) or the Cox (square root, Cox, 1975) model.4 These parametric models are highly limited and mis-price badly, even European options (let alone more complex derivatives). To remedy this shortcoming, option-implied lattices have been developed. While Rubinstein (1994) tweaks the binomial model to fit existing option prices, a similar and yet different approach that tries to discretize a flexible process (known as the local volatility model) is discovered by Dupire (1994) and Derman and Kani (1994).
Although both of the above approaches (pricing kernel and implied lattice) claim that they can successfully use option prices to recover the entire risk-neutral density of the underlying asset, they suffer from one common shortcoming—they only can recover one density function of a given time in the future. There is no description of how the asset price evolves over time. Britten-Jones and Neuberger (2000) fill this gap by providing a flexible stochastic process for the underlying asset.
Britten-Jones and Neuberger (2000) claim that the stochastic process they derive is consistent with most processes that accommodate stochastic volatility. Their model can be viewed (as themselves admit) as an extension to Dupire (1994) and Derman and Kani (1994) in that their model allows for random volatility, whereas the models by Dupire (1994) and Derman and Kani (1994) do not. Although they claim that their model can re-price most options (their Proposition 1), unfortunately, a restriction in their model (their Equation (18)) fails to support their claim.
Our contribution to the literature is to extend Britten-Jones and Neuberger (2000) in the following two directions. Firstly, our lattice can be viewed as a direct extension of the Britten-Jones–Neuberger model, just like the Cox–Ross–Rubinstein lattice being an extension to the Black–Scholes model. Such an extension allows complex options (e.g., American options) to be consistently evaluated. In practice, an option pricing model is calibrated to liquid simple options (e.g., swaptions), and then, the corresponding lattice is used to price complex options (e.g., range accruals).
Secondly, our model is more flexible than the Britten-Jones–Neuberger model in that our lattice can accurately re-price all European options across different strikes and over different maturities. In other words, one can view our lattice as a model that allows for all random factors that affect market option prices (such factors could be other interest rate factors such as random interest rates and jumps, as well as market conditions such as liquidity).
Finally, to derive a continuous-time stochastic process from our lattice, so that we can visualize the evolution of the underlying asset as in Dupire (1994), Derman and Kani (1994), and Britten-Jones and Neuberger (2000), we adopt the technology of a copula. As is widely known, a copula specifies a joint distribution with any given number of marginal distributions. As various risk-neutral densities are identified via traded European options (each risk-neutral density function corresponds to a maturity), the use of a copula can “string” them into a stochastic process. As a result, our lattice can be viewed as a well-specified stochastic process for the underlying asset.
For the remainder of the paper, we first describe a discrete risk-neutral density so that all options can be exactly re-priced. Then we review how a flexible lattice can be constructed. The section of model-free lattice is the main contribution of this paper. Finally an example is given, and then, the paper concludes.

2. The Risk-Neutral Density (RND)

Given that derivative prices are bets (by market participants) on future prices of the underlying asset, they are useful in retrieving the market perception of the future behaviors of the underlying asset.
Option-implied risk-neutral density, pioneered by Banz and Miller (1978) and Breeden and Litzenberger (1978), prove that the risk-neutral probability distribution function (i.e., cumulative density function) can be derived as follows:
F ( K ) = C K = Pr [ S > K ]
Taking another derivative, we obtain the risk-neutral density (RND) function:5
f ( K ) = F ( K ) K = 2 C K 2
Among others, show that in the case of a continuum collection of European option prices (across both maturities and strikes), they can completely span the asset state space. As a result, these European options can duplicate any exotic options on the same underlying asset. Plainly speaking, with a continuum collection (i.e., infinite number) of option prices, we can then identify a joint probability distribution over time based on the option prices without a model (i.e., model-free).
However, in reality, the number of option contracts traded in the market is limited. In fact, many stocks have very few options traded in the market. As a result, some parametric structure (i.e., a functional form) of the density function must be assumed. Hence, determining how to retrieve risk-neutral density (RND) functions from option prices is a challenging exercise and has attracted a lot of attention. This is because, given a finite number of options traded in the marketplace, the RND function is not uniquely defined. Various methods are proposed to remedy the lack of enough option prices. The literature has used four different methods:
  • Smoothing in the volatility space;
  • Smoothing in the price space;
  • Smoothing in the density space.
Volatility smoothing has been the most popular method used in identifying the RND. Under this approach, due to the forced smoothness of the fitted volatility function, not all options can be exactly re-priced. Nevertheless, by enforcing a smooth function through the volatilities, a number of “fake options” are created in order to fulfill Equation (1). In contrast, few researchers use price smoothing. Interested readers can find excellent references in Orosi (2015). Finally, various attempts have been made to find the best functional form for the density function. Lai (2014) provides an excellent review of the existing methods.6
While seeking a methodology that can best retrieve information from option prices is an interesting research topic on its own right, it is not the main focus of our paper. Unlike the literature, in this paper, we do not allow for pricing errors in the discrete setting (and yet, at the same time, guarantee convergence in continuous time).
In this paper, we use the piece-wise flat RND to calibrate to the option prices such that the repricing of options is guaranteed (no pricing errors). The piece-wise flat RND exactly matches the options traded in the marketplace. There are two advantages of using the piece-wise flat RND. First, empirically, when compared to more complicated methods, such RNDs are very stable over time. Second, the RND has a closed-form solution which is easy and fast to solve. Third, the number of options can vary from one maturity to another (a term structure of RNDs), and yet, through construction, all options are priced perfectly, and as a result, the number is uniquely defined (same degrees of freedom as the number of options).
As it turns out, the piece-wise flat RNDs maintain the most information from option prices. Other higher-power polynomials (we also use piece-wise linear and cubic-spline as a robust check) over-fit the density and result in losing useful information.
The piece-wise flat density function is demonstrated in Figure 1. Figure 1 provides a simple demonstration of a three-option example. In Figure 1, three call options are given and a risk-neutral density is provided so that the values calculated by Equations (3)–(6) can perfectly match the market values of these options.
This density function can exactly re-price all options for that maturity.
C k = K k x ( S K k ) ϕ ( S ) d S = 1 2 i = k n a i ( K i + 1 2 K i 2 ) K k i = k n a i ( K i + 1 K i )
where K 0 = 0 , and the density function’s right-most value is
x = K n + 1 a n 1 i = 1 n a i 1 ( K i K i 1 )
Then, we can solve for the densities, a k (where k = 0 , , n ), in closed form:
a n = 2 C n ( x K n ) 2
and
a k = 2 ( K k + 1 K k ) 2 C k 1 2 i = k + 1 n a i ( K i + 1 2 K i 2 ) 2 K k ( K i + 1 K i )
with C 0 = S 0 and K 0 = 0 . By iterating x , we can solve for all the a s.
Our major objective is to connect the multiple RNDs implied by the options of various maturity dates. In other words, we wish to derive an “implied stochastic process” for the underlying asset that is consistent with the traded option prices with all strikes at all maturities. Unfortunately, there is no unique way to construct such a stochastic process. In this paper, we use a copula to connect two consecutive RNDs.

3. The Lattice

Imagine a trinomial lattice as a discrete approximation of a stochastic process in continuous time (i.e., mimicking continuous time with a very small Δ t ). An example is given in Figure 2.
This forward-expanding trinomial lattice is equivalent to the explicit finite difference method (see Hull (2015)), which is a discretized backward partial differential equation (PDE) in continuous time that a derivative price must satisfy. One can implement a backward-expanding lattice, which is equivalent to the implicit finite difference method (see Hull (2015)). The implicit finite difference method is a discretized forward partial differential equation (PDE). Both lattices will converge to the continuous time limit efficiently. As a result, we regard this trinomial lattice as the (approximated) continuous time process.
In the most general case (shown in the lower-left corner of Figure 2), the probabilities of the branches can be both state-dependent and time-dependent. In other words, this trinomial lattice can be made consistent with any given stochastic process. Each p i , j ( x ) is different, where i is a time index and j is a state index where the three branches, j ( x ) = j ( u ) , j ( f ) , and j ( d ) , represent up, flat, and down, respectively.
For example, in Figure 2, a = p 1 , 0 ( u ) , b = p 1 , 0 ( f ) , and c = p 1 , 0 ( d ) . In the second period ( i = 2 ), the probabilities of up, flat, and down in the state j = 0 (i.e., a = p 2 , 0 ( u ) , b = p 1 , 0 ( f ) , and c = p 1 , 0 ( d ) ) need not be the same as a = p 1 , 0 ( u ) , b = p 1 , 0 ( f ) , and c = p 1 , 0 ( d ) . Although the states are the same in the second period as in the first period, the probabilities are not the same. Similarly, in the third period, the probabilities of up, flat, and down in the state j = 2 (i.e., a = p 2 , 2 ( u ) , b = p 1 , 2 ( f ) , and c = p 1 , 2 ( d ) ) need not be the same as a , b , and c (or a , b , and c ).
In practice (the majority of the literature), these probabilities are either state-dependent or time-dependent but rarely both. Hence, for the sake of easy exposition, we limit these probabilities to be state- and time-independent. One can easily extend the result to allow for state and time dependence. In our lattice, the transition probabilities (i.e., the three probabilities from one period to the next) are constants and labeled p u , p f , and p d for up, flat, and down, respectively, where 0 p x 1 (and x = u , f , d ) and p u + p f + p d = 1 .7
By assuming the three transition probabilities to be both time- and state-independent, we equivalently adopt the Black–Scholes assumption and assume a Gaussian process for the log of the asset value. In other words, this lattice is an approximation of the continuous-time stochastic process (as Δ t d t is infinitesimally small): d S / S = r d t + σ d W , where S is the underlying asset price, r is the risk-free rate, σ is the volatility (of d ln S ), and d W is the Brownian differential under the risk-neutral measure.
While the lattice can be built in continuous time, the option market trades options with discrete maturities (according to maturity cycles regulated by the exchange): T 1 , T 2 , , T L (or T l , where l = 1 , , L ). For simplicity, we exemplify with two periods. Following Figure 2, which presents continuous time, a discrete set of maturity dates can be demonstrated as in Figure 3.
In Figure 3, as options of two maturities are traded, we go from one distribution at time T 1 to another distribution at time T 2 . To calculate all the probabilities from time T 1 to another distribution at time T 2 , as demonstrated in Figure 4, we multiply a set of transition/conditional probabilities, p u , p f , and p d , into marginal probabilities π i , j , as demonstrated in Figure 4.
Let π i , j be the probability of the state j (for convenience, we also let j be the current state) in period i . For easy exposition, let the current state be 0. Then, for the first period, through construction (i.e., three branches for the first period), π 1 , 1 = p u , π 1 , 0 = p f , and π 1 , 1 = p d , as shown below:
π 1 , 1 π 1 , 0 π 1 , 1 = p u p f p d
Then, for the second period, from three nodes to five nodes, we can obtain the marginal probabilities as follows:
π 2 , 2 π 2 , 1 π 2 , 0 π 2 , 1 π 2 , 2 = p u 0 0 p f p u 0 p d p f p u 0 p d p f 0 0 p d π 1 , 1 π 1 , 0 π 1 , 1 = p u 0 0 p f p u 0 p d p f p u 0 p d p f 0 0 p d p u p f p d
As we can see, the three branch probabilities, p u , p f , and p d , are concatenated into a 5 × 3 transition matrix. For the third period, the transition matrix can be constructed similarly as a 7 × 5 matrix as follows:
π 3 , 3 π 3 , 2 π 3 , 1 π 3 , 0 π 3 , 1 π 3 , 2 π 3 , 3 = p u p f p u p d p f p u p d p f p u p d p f p u p d p f p d π 2 , 2 π 2 , 1 π 2 , 0 π 2 , 1 π 2 , 2 = p u p f p u p d p f p u p d p f p u p d p f p u p d p f p d p u p f p u p d p f p u p d p f p d p u p f p d
Through deduction, we can then derive a general expression of any marginal distribution in period n as follows:
π n , n π n , 1 π n , 0 π n , 1 π n , n = i = 1 n P i
where P i is a ( 2 i + 1 ) × ( 2 i 1 ) tri-diagonal matrix.
Using the above result, for any two adjacent option maturities, T l and T l + 1 , we can compute the transition probability matrix from T l (where T l is in the period i = m ) to T l + 1 (where T l + 1 is in the period i = n ) as follows:
π ¯ n = i = 1 n P i = i = m + 1 n P i π ¯ m
where (underline represents a vector) π ¯ n is a 2 n + 1 vector and π ¯ m is a 2 m + 1 vector. Note that π ¯ m and π ¯ n are each individually a normal distribution.
Hence, i = m + 1 n P i is the transition probability matrix, which contains a set of conditional distributions for each asset value at i = m . The two marginal distributions are π ¯ n and π ¯ m . Under the standard trinomial model, i = m + 1 n P i is Gaussian. In the next section, it will be used to derive the copula.
Note that i = m + 1 n P i is the Chapman–Kolmogorov equation. In other words, the Chapman–Kolmogorov equation gives an end distribution through the convolution of two distributions:8
p ( x t + 1 , i ) = j = 1 n p ( x t + 1 , i | x t , j ) p ( x t , j )
for any stochastic process X ( t ) , where p ( x t , j ) is the probability of X ( t ) = x t , i and p ( x t + 1 , i | x t , j ) is the probability of X ( t + 1 ) = x t + 1 , i conditional on X ( t ) = x t , j . In other words, i = m + 1 n P i is equivalent to p ( x t + 1 , i | x t , j ) and defines a stochastic process for the underlying asset. Alternatively speaking, by broadly allowing the transition probabilities to be both time- and state-dependent, i.e., p i , j ( x ) , where j ( x ) = j ( u ) , j ( f ) , and j ( d ) , we can define any stochastic process desired.
Note that while we use the explicit finite difference method in this paper, it is equally possible to adopt the implicit finite difference method (reverse lattice). Recall that (see Hull (2015)) the implicit method is more efficient (i.e., converges more rapidly) and subject to fewer restrictions (i.e., probabilities must be simultaneously all positive in the explicit method).

4. The Model-Free Lattice

This section is the main contribution of this paper. In this section, we combine the two materials presented previously—option-implied risk-neutral density and the explicit finite difference method (or trinomial lattice)—to construct a “model-free” lattice. In this lattice, there is no assumed (parametrically defined, such as geometric Brownian motion as in the Black–Scholes model, or the square-root stochastic volatility process as in the Heston model) stochastic process.
On a given maturity date where European options of different strikes are traded (and prices are observable), we can construct an RND for that date. In between any two adjacent maturity dates—labeled T l (which is in the period i = m ) and T l + 1 (which is in the period i = n ) where l = 1 , , L as option maturity dates observable in the marketplace—we build the forward lattice via a Gaussian copula. This forward lattice is a set of conditional distributions (conditional on each given asset price in T l ) whose aggregations lead to the marginal distributions in T l (or period m ) and T l + 1 (or period n ).
Following the example given in Figure 1 (in Section 2), we overlay the RND on a trinomial lattice as in Figure 5.
In Figure 5, the RND is mapped on an n -period lattice. Using the simplified assumption that branch probabilities are both state- and time-independent ( p u , p f , and p d for up, flat, and down, respectively), we can achieve a set of probabilities on the maturity date, as described in Equation (9):
π ¯ n , j = i = 1 n P i
where P i is defined in Equation (9).
These n + 1 probabilities are mapped to the RND, as Figure 5 shows. Since the functional form of the RND adopted in this paper is piece-wise flat, under each rectangle, the probability is simply
a i ( K i + 1 K i )
where i = 0 , , n , K 0 = 0 , and K n + 1 = x the upper limit of the piece-wise flat density function is shown in Figure 1.
For each asset price, the cumulative probability for S < u where K i < u < K i + 1 is
Pr [ S < u ] = 0 K i < u < K i + 1 f ( S ) d S = j = 1 i p j + a i ( u K i )
where p j = a j ( K j + 1 K j ) . From the cumulative probabilities Pr [ S < S n , j ] , we can obtain the probability of each asset price in state j and in period n (which can be any maturity time, e.g., T l , where l = 1 , , L ) by taking the difference of the cumulative probabilities between two adjacent states: Pr [ S < S n , j ] Pr [ S < S n , j 1 ] . In an explicit example provided in the next section, the readers should be able to see the exact mechanics of such a transformation.
With multiple maturities, we obtain multiple such mappings, one for each maturity. However, these mappings are not connected to each other. Separately they can evaluate European options (i.e., we can retrieve RNDs from the European prices), but they cannot be used to price, for example, American options. Alternatively speaking, we lack a lattice to connect these RND functions.
In this paper, we propose using a copula to connect the two marginal distributions (in particular, we use a Gaussian copula, which will be explained later). In other words, for two adjacent maturity dates of European options, T l (in period m ) and T l + 1 (in period n ), the lattice can provide transition probabilities (which are also conditional probabilities). From each asset price at T l (say S j ( T l ) or S m , j ), we can derive the probability distribution of the asset price at T l + 1 (i.e., S j ( T l + 1 ) or S n , j ), as described in Figure 3. This is a conditional probability distribution at the asset price S j ( T l ) , as shown in the following diagram:
Transition Matrix for the Trinomial Lattice
Jrfm 18 00030 i001
where in each cell, ξ 5 | 2 represents the conditional probability from the asset price at i = 2 (on the left) to the asset price at i = 5 (on the top). These probabilities can be easily obtained from the standard lattice (which is Gaussian):
ξ 5 | 2 = Pr [ S 5 , j | S 2 , j ] = ( n u + n f + n d ) ! n u ! n f ! n d ! p u n u p f n f p d n d
where j represents the state at i = 2 , j represents the state at i = 5 , n u is the number of up steps from j to j , n d is the number of down steps from j to j , n f is the number of flat steps from j to j , and finally, n u + n f + n d = 11 is the total number of states at i = 5 (and p u + p f + p d = 1 ).
In this paper, we use the Gaussian copula for two main reasons. First, the Gaussian copula is extremely easy to use and most familiar to a wider audience. Secondly, the trinomial lattice degenerates to a binomial lattice (similar to the binomial model by Cox et al. (1979)). Certainly, there are other copulas, such as Clayton, Gumbel, and Frank copulas, that are good candidates. However, they cannot degenerate to the Cox–Ross–Rubinstein binomial model, and the parameter in these copulas is not as easily understood as the correlation matrix in a Gaussian copula.
The binomial model can approach the Black–Scholes model, which follows the Gaussian distribution in continuous time. In other words, at the two adjacent maturity dates, T l (at period m ) and T l + 1 , (at period n ), the (log) asset price distributions are both Gaussian. Also, from the basic property of Brownian motion, the correlation between these two distributions is T l t T l + 1 1 , where t is the current date. This is a conditional probability distribution at the asset price S j ( T l ) (or S m , j ), as shown in the following diagram:
Transition Matrix for the Binomial Lattice
Jrfm 18 00030 i002
where in each cell, ξ 5 | 2 represents the conditional probability from the asset price at i = 2 (on the left) to the asset price at i = 5 (on the top). These probabilities can be easily obtained from the binomial lattice (which is Gaussian):
ξ 5 | 2 = Pr [ S 5 , j | S 2 , j ) = ( n u + n d ) ! n u ! n d ! p u n u p d n d
where n u is the number of up steps from j to j , n d is the number of down steps from j to j , and finally, the probabilities p u and p d are given in the Appendix B ( p f = 0 and p u + p d = 1 ) as follows:
p u = 1 2 1 1 2 σ Δ t p d = 1 2 1 + 1 2 σ Δ t
For example, traveling from S 2 , 0 to S 5 , 1 involves two ups and one down, and there are three paths through which such travel can be achieved. Hence, the probability is 3 p u 2 p d .
The conditional probabilities computed by Equation (17) are familiar probabilities computed in the binomial lattice. Multiplying each conditional probability by the marginal probabilities (row) at time T 1 (i.e., i = 2 ), π ¯ 2 , we obtain the joint probabilities between the distributions at T 1 and T 2 (i.e., i = 5 ). Then, applying the Gaussian copula, which is as simple as replacing the normally distributed ln S with the RND-implied values, we connect the two RNDs at T 1 and T 2 and obtain the transition probability matrix under the two RNDs.
Extending this simple demonstration to any arbitrary number of maturities, we can identify, at each maturity, for any Gaussian probability in the lattice (e.g., π m , m , , π m , 0 , , π m , m (i.e., T l is located at i = m )), a matching probability in the RND and retrieve the asset price ln S m , j RND from the RND to replace the value of normally distributed ln S m , j . With these new asset values, we can then price Bermudan options (in discrete time, there are no American options).

5. An Example

In this section, we provide an explicit example to demonstrate how to price a two-period Bermudan option. We use EUR-USD foreign exchange (FX) options. The reason for using FX options is because FX options have only a small number of strikes and cover a wide range of moneyness. The popular stock options, on the other hand, have bad quotes for deep in- and out-of-money options. The reason why FX options cover a wider range of moneyness is that FX options are quoted by “deltas”, which correspond to moneyness directly as opposed to fixed strikes. FX options are quoted at five moneyness levels (-25-delta, -10 delta, ATM, 10-delta, and 25-delta) for a given maturity.9 As a result, FX options at different maturities will center around forward FX levels. This is advantageous over stock options that define at-the-money options using the current stock price.
We randomly choose an arbitrary date (8/31/2012) for our demonstration. We also randomly choose two arbitrary maturity dates: 3 months and 12 months. As mentioned earlier, there are five contracts for each maturity date. The spot price on 8/31/2012 is 1.2579 (i.e., EUR 1 for USD 1.2579). Given that FX options are quoted by “deltas”, we must back out the strike prices from the corresponding option premiums. Such a conversion is standard.10 The call premiums are as follows:
Call Prices C 1 C 2 C 3 C 4 C 5
3M0.099670.056010.024820.008890.00287
1Y0.222910.122900.054190.019450.00636
The corresponding strike prices for the two maturity dates are as follows:
Strike Prices K 1 K 2 K 3 K 4 K 5
3M1.1633471.2141081.2609021.3027041.342671
1Y1.0490591.166821.2726011.3683431.467118
Using Equations (5) and (6), we can compute the density values ( a i ) as follows (see also Figure 1):
Densities a 0 a 1 a 2 a 3 a 4 a 5
3M0.007575.160472.6823110.655320.378133.57798
1Y0.025572.104791.431364.410110.386241.01370
In addition to the density values, we also compute the upper limits of the density function ( x ) to be 1.382695 and 1.579103 for 3-month and 1-year maturities, respectively. We plot the RND results in Figure 6.
To apply the Gaussian copula, we need the Gaussian distributions at 3-month and 1-year timepoints. These Gaussian distributions are generated by the binomial model. We use 100 periods for the binomial lattice. Proportionally, the 3M option is priced by the distribution at i = 25 and the 1Y options are priced by the distribution at i = 100 . In the lattice, we use the volatility of 19.78% for the first 3 months and 22.06% for the remaining 9 months. These volatility values are calibrated to the options to generate the minimal pricing errors by the lattice. For simplicity (and without loss of generality), we use a 0% interest rate. Figure 7 compares the two distributions.
Figure 7 provides the mappings from the RND functions to the Gaussian distributions of the two maturities. The task now is to derive the joint distribution between the two RND functions.
We assume 100 periods for the binomial model (derived in the Appendix A). Hence, at a three-month timepoint ( T l = 0.25 ), i = 25 , and at a one-year timepoint ( T l + 1 = 1 ), i = 100 . We know that at each timepoint, the (log) asset price distribution from the binomial model is Gaussian. The binomial lattice computes all the conditional probabilities. Hence, multiplying these conditional probabilities by the marginal probabilities at i = 25 , i.e., π ¯ 25 , we obtain the joint distribution between the two Gaussian distributions. This joint Gaussian distribution is then mapped to the RND functions to generate the joint distribution of the two RND functions. Following the steps described in Section 4, we can then plot the two joint distributions (for Gaussian and RND, respectively) in Figure 7.
In Figure 8, the blue dots depict the joint bi-variate Gaussian distribution implied by the binomial model, and the orange dots depict the joint distribution implied by the two RND functions.
Lastly, we can convert this joint distribution back to the conditional distribution by dividing the joint probabilities by multiplying by the RND marginal probabilities at i = 25 .11 These RND conditional probabilities can then be used to compute the expected payoffs of the option.
Now, we can compare the expected option payoffs (i.e., continuation values) against the exercise value and compute the Bermudan option price. We use put options as an example because for call options, the Bermudan value and European value are equal.
Take the 1Y ATM option as an example, the strike is 1.27260. The European put price is 0.05982. The Bermudan option is 0.06186. As a comparison, the binomial model has a European put price of 0.08049 and an American price of 0.08206.
Strike1.0490591.1668201.2726011.3683431.467118
1Y Put Option
RND Bermudan0.0127940.0284100.0618560.1194040.205468
RND European0.0111430.0264720.0598230.1173510.200594
BS Bermudan0.0144560.0402290.0820650.1373260.211435
BS European0.0144520.0400290.0804940.1315740.197970
In the above example, the Bermudan put options can be exercised only twice—once at maturity (one year) and once at the three-month timepoint. This is because European options are available only at these maturities (and hence, RNDs are available only on these dates). As a result, the Bermudan prices are uniquely defined. If the Bermudan options can also be exercised at 6M and 9M, then their prices cannot be uniquely defined by the two RNDs (or equivalently defined by the two sets of European options). A certain interpolation algorithm must be taken (i.e., fake option prices at 6M and 9M must be generated), and the Bermudan prices will vary with the chosen interpolation algorithm.

6. Conclusions and Future Research

In this paper, we propose a model-free lattice which is based upon the market prices of European options. European option prices of the same maturity (different strikes) can provide a risk-neutral density (RND) function on the maturity date. To build a lattice model that is consistent with multiple RND functions on various maturity dates, we use a Gaussian copula, which can be easily degenerated to a standard binomial model.
Our result makes a significant contribution to the literature in that the model-free lattice we derive in this paper is a description of a complete price evolution of the underlying asset. Similar to the Cox et al. (1979) binomial lattice, which is a description of the log-normal stock price process, our model-free lattice describes the whole evolution of the underlying asset and can accurately re-price all existing European options (across strikes and maturities) in the marketplace. In other words, our model-free lattice is a natural extension of Britten-Jones and Neuberger (2000), who restrict themselves to a random volatility process.
Given that our model-free lattice is consistent with all market option prices, it must embed all necessary risk factors (e.g., random volatility, random interest rates, and jumps) and market restrictions (e.g., mean-reversion and liquidity) that are priced into the European options. Our model-free lattice is a substantial improvement over the random volatility process by Britten-Jones and Neuberger (2000).
To see an easy implementation of our model-free lattice, we provide an example of a two-period FX option where European options are taken from 3-month and 1-year maturities. The European options provide RND functions which are mapped to each slice in the lattice. To finally complete the evolution (i.e., those transition probabilities in the lattice), a Gaussian copula is used.
Our model-free lattice is completely flexible and, hence, can be used for any asset class since it can adapt to any stochastic processes. The major output of our model is all of the transition probabilities. These transition probabilities could present a certain behavior (e.g., random volatility) that is not easily seen because the stochastic process the model-free lattice represents may not exist in a parametric form. Nevertheless, one can perform a series of statistical tests to study the properties (e.g., random volatility or mean-reversion) of the process. These properties could have important trading implications that can help investors predict market conditions and make investment decisions accordingly. We will leave this for future research.

Author Contributions

Conceptualization, R.-R.C. and H.Z.; methodology, R.-R.C. and J.H.; software, R.-R.C.; validation, P.-L.H. and H.Z.; formal analysis, P.-L.H. and J.H.; investigation, R.-R.C.; resources, J.H.; data curation, P.-L.H.; writing—original draft preparation, R.-R.C. and P.-L.H.; writing—review and editing, R.-R.C.; visualization, R.-R.C.; supervision, R.-R.C.; project administration, R.-R.C. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data are contained within the article.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A. Copula

A copula defines a joint distribution given two marginal distributions, as described below:
C ( u 1 , , u n ) = P ( U 1 < u 1 , , U n < u n ) = P ( X 1 < x 1 , , X n < x n )
where C ( u 1 , , u n ) is a multi-variate copula; u 1 , , u n are a set of constants between 0 and 1, and U 1 , , U n are a set of uniform random variables; and finally, P ( U 1 < u 1 , , U n < u n ) = P ( X 1 < x 1 , , X n < x n ) is the (corner) probability of X 1 < x 1 , , X n < x n . The multi-variate joint density function is defined as f ( X 1 , , X n ) and the marginal distribution is f i ( X i ) , and as a result,
P ( U i < u i ) = P ( X i < x i ) = x i f i ( X i ) d X i = F ( x i )
In short, a copula is a function that computes the corner (cum) probability of a multi-variate distribution from a set of cum marginal probabilities. Hence, we re-write Equation (A2) as
C ( F 1 ( x 1 ) , , F n ( x n ) ) = P ( X 1 < x 1 , , X n < x n )
A Gaussian copula defines the right-hand side of the equation as a multi-variate Gaussian distribution. In other words, there is mapping from each of a set of marginal distributions to a uni-variate Gaussian distribution, and these uni-variate Gaussian distributions are correlated via a correlation matrix, as described below:12
C ( u 1 , , u n ) = N ( N 1 ( u 1 ) , , N 1 ( u n ) )

Appendix B. PDE

The Black–Scholes (Gaussian) model:
1 2 σ 2 S 2 C S S + r S C S + C t = r C
Change in variable to log price; X = ln S (or S = e X ):
C X = C S S X = C S S C X X = C X X = C X S S X = C S S S + C S S = C S S S 2 + C S S = C S S S 2 + C X
Substitute this back to the PDE:
1 2 σ 2 ( C X X C X ) + r C X + C t = r C 1 2 σ 2 C X X + r 1 2 σ 2 C X + C t = r C
Take the difference:
C X = C i + 1 , j + 1 C i + 1 , j 1 2 Δ X C X X = C i + 1 , j + 1 + C i + 1 , j 1 2 C i + 1 , j ( Δ X ) 2 C t = C i + 1 , j C i , j Δ t
Substitute in PDE:
1 2 σ 2 C i + 1 , j + 1 + C i + 1 , j 1 2 C i + 1 , j ( Δ X ) 2 + r 1 2 σ 2 C i + 1 , j + 1 C i + 1 , j 1 2 Δ X + C i + 1 , j C i , j Δ t = r C i , j 1 2 σ 2 Δ t C i + 1 , j + 1 + C i + 1 , j 1 2 C i + 1 , j ( Δ X ) 2 + r Δ t 1 2 σ 2 Δ t C i + 1 , j + 1 C i + 1 , j 1 2 Δ X + C i + 1 , j = ( 1 + r Δ t ) C i , j C i + 1 , j + 1 1 2 + r Δ t 1 2 σ 2 Δ t 1 2 Δ X + C i + 1 , j 1 1 2 r Δ t 1 2 σ 2 Δ t 1 2 Δ X = ( 1 + r Δ t ) C i , j
If we set Δ X = σ Δ t , then it becomes a binomial model:
C i + 1 , j + 1 1 2 + r Δ t 1 2 σ 2 Δ t 1 2 Δ X + C i + 1 , j 1 1 2 r Δ t 1 2 σ 2 Δ t 1 2 Δ X = ( 1 + r Δ t ) C i , j
If we set the risk-free rate to 0, then
1 2 1 1 2 σ Δ t C i + 1 , j + 1 + 1 2 1 + 1 2 σ Δ t C i + 1 , j 1 = C i , j
Now, apply the explicit finite difference:
p u = 1 2 1 1 2 σ Δ t p f = 0 p d = 1 2 1 + 1 2 σ Δ t
which is state-independent. For no arbitrage, all probabilities must be between 0 and 1. It is clear that p u satisfies
0 < p u < 1 0 < 1 2 1 1 2 σ Δ t < 1 0 < 1 1 2 σ Δ t < 2 1 < 1 2 σ Δ t < 1 1 > 1 2 σ Δ t > 1 2 > σ Δ t > 2 2 σ 2 > Δ t > 2 σ 2
The right condition is redundant since Δ t is, by construction, positive. The left condition limits Δ t from being too big. For a normal asset where the volatility is substantially less than 1, this condition is easily satisfied. For p d ,
0 < p d < 1 0 < 1 2 1 + 1 2 σ Δ t < 1 0 < 1 + 1 2 σ Δ t < 2 1 < 1 2 σ Δ t < 1 2 < σ Δ t < 2 2 σ 2 < Δ t < 2 σ 2
which is the same condition as p u .

Notes

1
In a subsequent study, Aït-Sahalia et al. (2001) compare the option-implied distribution with the traditionally estimated distribution using stock prices to infer risk aversion.
2
The literature along this line of research includes “shape restriction” (see, for example, Aït-Sahalia and Duarte (2003)) and other smoothing and dimension reduction methods (see, for example, the GARCH method by Rosenberg and Engle (2002)). Because this line of research is unrelated to our work, it is not reviwed in this paper.
3
Prior to Rubinstein (1994), researchers used option prices to infer volatilities (see Canina and Figlewski (1993) for their seminal work on the information contents of option prices). While this line of research has received widespread attention, it is limited to volatility only and not related the entire probability distribution of the underlying asset. As a result, this line of research is also unrelated to our work.
4
Other more complex lattices have been developed to follow Heston’s (1993) stochastic volatility and Scott’s (1997) stochastic volatility, interest rates, and jumps. Yet, these models, while more flexible, are still restrictive and cannot satisfactorily re-price European options.
5
Note that Equation (2) is a butterfly which consists of buying options at two ends and selling twice as many shares of the middle-strike option:
2 C K 2 ~ C ( K 1 ) 2 C ( K 2 ) + C ( K 3 ) ( K 2 K 1 ) ( K 3 K 2 )
where K 1 < K 2 < K 3 .
6
Santos and Guerra (2015) implement various methods and find confluent hypergeometrics and a mixture of lognormal to be more superior to other methods.
7
In the Black–Scholes case, these probabilities are as follows (see Hull (2015)):
p u = σ 2 j 2 2 Δ t r j 2 Δ t p f = 1 σ 2 j 2 Δ t p d = σ 2 j 2 2 Δ t + r j 2 Δ t
where j is the number of steps between S j and 0 (in other words, S j = j Δ S ).
8
In continuous time, it is an integral:
f ( x ) = f ( x , y ) d y = f ( x | y ) f ( y ) d y
9
FX options are liquid for the following eight maturities: 1 week, 2 weeks, 1 month, 2 months, 3 months, 6 months, 9 months, and 1 year.
10
The data we obtained have already been converted by the vending bank (KGI bank). We thank KGI Bank for providing the results.
11
Note that there are 26 marginal probabilities at i = 25 .
12
if x i s are independent, then
C ( u 1 , , u n ) = i = 1 n u i
and if they are perfectly correlated, then
C ( u 1 , , u n ) = min i [ u i ]

References

  1. Aït-Sahalia, Y., & Duarte, J. (2003). Nonparametric option pricing under shape restrictions. Journal of Econometrics, 116(1–2), 9–47. [Google Scholar] [CrossRef]
  2. Aït-Sahalia, Y., & Lo, A. W. (1998). Nonparametric estimation of state-price densities implicit in financial asset prices. The journal of finance, 53(2), 499–547. [Google Scholar] [CrossRef]
  3. Aït-Sahalia, Y., Wang, Y., & Yared, F. (2001). Do option markets correctly price the probabilities of movement of the underlying asset? Journal of Econometrics, 102(1), 67–110. [Google Scholar] [CrossRef]
  4. Banz, R. W., & Miller, M. (1978). Prices for state-contingent claims: Some estimates and applications. Journal of Business, 51(4), 653–672. [Google Scholar] [CrossRef]
  5. Breeden, D. T., & Litzenberger, R. H. (1978). Prices of state-contingent claims implicit in option prices. Journal of Business, 51(4), 621–651. [Google Scholar] [CrossRef]
  6. Britten-Jones, M., & Neuberger, A. (2000). Option prices, implied price processes, and stochastic volatility. The Journal of Finance, 55(2), 839–866. [Google Scholar] [CrossRef]
  7. Canina, L., & Figlewski, S. (1993). The informational content of implied volatility. The Review of Financial Studies, 6(3), 659–681. [Google Scholar] [CrossRef]
  8. Cox, J. (1975). Notes on option pricing I: Constant elasticity of diffusions [Unpublished draft, Stanford University]. [Google Scholar]
  9. Cox, J. C., Ross, S. A., & Rubinstein, M. (1979). Option pricing: A simplified approach. Journal of Financial Economics, 7(3), 229–263. [Google Scholar] [CrossRef]
  10. Cuesdeanu, H., & Jackwerth, J. C. (2018). The pricing kernel puzzle: Survey and outlook. Annals of Finance, 14, 289–329. [Google Scholar] [CrossRef]
  11. Derman, E., & Kani, I. (1994). The volatility smile and its implied tree. Goldman Sachs white paper. [Google Scholar]
  12. Dupire, B. (1994). Pricing with a smile. Risk, 7(1), 18–20. [Google Scholar]
  13. Heston, S. L. (1993). A closed-form solution for options with stochastic volatility with applications to bond and currency options. The Review of Financial Studies, 6(2), 327–343. [Google Scholar] [CrossRef]
  14. Hull, J. (2015). Options, futures, and other derivatives. Pretice Hall. [Google Scholar]
  15. Lai, W. N. (2014). Comparison of methods to estimate option implied risk-neutral densities. Quantitative Finance, 14(10), 1839–1855. [Google Scholar] [CrossRef]
  16. Orosi, G. (2015). Estimating option-implied risk-neutral densities: A novel parametric approach. Journal of Derivatives, 23(1), 41. [Google Scholar] [CrossRef]
  17. Rosenberg, J. V., & Engle, R. F. (2002). Empirical pricing kernels. Journal of Financial Economics, 64(3), 341–372. [Google Scholar] [CrossRef]
  18. Rubinstein, M. (1994). Implied binomial trees. The Journal of Finance, 49(3), 771–818. [Google Scholar] [CrossRef]
  19. Santos, A., & Guerra, J. (2015). Implied risk neutral densities from option prices: Hypergeometric, spline, lognormal, and Edgeworth functions. Journal of Futures Markets, 35(7), 655–678. [Google Scholar] [CrossRef]
  20. Scott, L. O. (1997). Pricing stock options in a jump-diffusion model with stochastic volatility and interest rates: Applications of Fourier inversion methods. Mathematical Finance, 7(4), 413–426. [Google Scholar] [CrossRef]
Figure 1. A piece-wise density function (demonstration).
Figure 1. A piece-wise density function (demonstration).
Jrfm 18 00030 g001
Figure 2. A trinomial lattice as an approximation of the continuous time process for the underlying asset.
Figure 2. A trinomial lattice as an approximation of the continuous time process for the underlying asset.
Jrfm 18 00030 g002
Figure 3. A two-period discrete lattice.
Figure 3. A two-period discrete lattice.
Jrfm 18 00030 g003
Figure 4. A two-period discrete lattice with transition probabilities.
Figure 4. A two-period discrete lattice with transition probabilities.
Jrfm 18 00030 g004
Figure 5. RND with lattice.
Figure 5. RND with lattice.
Jrfm 18 00030 g005
Figure 6. A two-maturity RND demonstration.
Figure 6. A two-maturity RND demonstration.
Jrfm 18 00030 g006
Figure 7. 3-month and 12-month cumulative density functions.
Figure 7. 3-month and 12-month cumulative density functions.
Jrfm 18 00030 g007
Figure 8. Joint distribution of gaussian and RND. The blue dots are the Guassian distribution and the orange dots are RND (risk-neutral distribution).
Figure 8. Joint distribution of gaussian and RND. The blue dots are the Guassian distribution and the orange dots are RND (risk-neutral distribution).
Jrfm 18 00030 g008
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Chen, R.-R.; Hsieh, P.-L.; Huang, J.; Zhao, H. A Model-Free Lattice. J. Risk Financial Manag. 2025, 18, 30. https://doi.org/10.3390/jrfm18010030

AMA Style

Chen R-R, Hsieh P-L, Huang J, Zhao H. A Model-Free Lattice. Journal of Risk and Financial Management. 2025; 18(1):30. https://doi.org/10.3390/jrfm18010030

Chicago/Turabian Style

Chen, Ren-Raw, Pei-Lin Hsieh, Jeffrey Huang, and Hongbiao Zhao. 2025. "A Model-Free Lattice" Journal of Risk and Financial Management 18, no. 1: 30. https://doi.org/10.3390/jrfm18010030

APA Style

Chen, R.-R., Hsieh, P.-L., Huang, J., & Zhao, H. (2025). A Model-Free Lattice. Journal of Risk and Financial Management, 18(1), 30. https://doi.org/10.3390/jrfm18010030

Article Metrics

Back to TopTop