Next Article in Journal
Modelling Unobserved Heterogeneity in Claim Counts Using Finite Mixture Models
Next Article in Special Issue
CARL and His POT: Measuring Risks in Commodity Markets
Previous Article in Journal
Acknowledgement to Reviewers of Risks in 2019
Previous Article in Special Issue
Measuring Financial Contagion and Spillover Effects with a State-Dependent Sensitivity Value-at-Risk Model
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Discrete-Time Approach to Evaluate Path-Dependent Derivatives in a Regime-Switching Risk Model

Department of Economics, Statistics and Finance, University of Calabria, Ponte Bucci cubo 1C, 87036 Rende (CS), Italy
Submission received: 29 November 2019 / Revised: 24 January 2020 / Accepted: 25 January 2020 / Published: 29 January 2020
(This article belongs to the Special Issue Model Risk and Risk Measures)

Abstract

:
This paper provides a discrete-time approach for evaluating financial and actuarial products characterized by path-dependent features in a regime-switching risk model. In each regime, a binomial discretization of the asset value is obtained by modifying the parameters used to generate the lattice in the highest-volatility regime, thus allowing a simultaneous asset description in all the regimes. The path-dependent feature is treated by computing representative values of the path-dependent function on a fixed number of effective trajectories reaching each lattice node. The prices of the analyzed products are calculated as the expected values of their payoffs registered over the lattice branches, invoking a quadratic interpolation technique if the regime changes, and capturing the switches among regimes by using a transition probability matrix. Some numerical applications are provided to support the model, which is also useful to accurately capture the market risk concerning path-dependent financial and actuarial instruments.

1. Introduction

With the aim of providing an accurate evaluation of the risks affecting financial markets, a wide range of empirical research evidences that asset returns show stochastic volatility patterns and fatter tails with respect to the standard normal model. Consequently, many extensions and modifications of the Black and Scholes (1973) framework have been proposed in order to describe better the dynamics of financial returns, thus modelling more appropriately the market risks and avoiding the biases in option prices produced by the Black and Scholes (1973) model. Among others, Hamilton (1989), (1990) introduces regime-switching models that represent simple tools to capture the stochastic volatility behaviour and, hence, fat tails. These models overcome the problems affecting the Black and Scholes (1973) framework, characterized by a constant volatility level, by allowing the financial parameters to assume different values in different time periods following a process that generates switches among regimes. Empirical evidence supporting these models shows that they capture more accurately the stylized facts of financial returns and provide a useful and more precise instrument for risk management, a fundamental activity in the modern financial and actuarial world. To name just a few, examples are provided firstly in Bollen et al. (2000) and, later, in Hardy (2001), (2003), who propose a regime-switching model characterized by normally distributed log-returns with mean and volatility varying according to the regime variable. In this framework, we develop an algorithm to evaluate financial and actuarial products characterized by path-dependent features and manage the market risk concerning such products.
The financial literature on option pricing under regime-switching is quite large. If on one hand many papers have been proposed for standard option pricing by considering the regime risk not diversifiable (see Naik (1993), Di Masi et al. (1994), Guo (2001), Mamon and Rodrigo (2005), and Elliott et al. (2005), to name just a few), on the other hand many others have been developed by considering the regime risk as a diversifiable risk and using different pricing methodologies for option pricing (see Buffington and Elliott (2002), Yao et al. (2006), Khaliq and Liu (2009), Liu et al. (2006), Bollen (1998), Aingworth et al. (2006), Liu (2010), Yuen and Yang (2009), and Costabile et al. (2014), among others).
While the pricing and the risk management of standard options under regime-switching models have been widely studied in finance, there are few contributions developed for path-dependent contingent claims. The importance of such derivatives is well recognized not only in the financial field but also in the actuarial one because, in the last decades, they have become commonplace in life insurance policies like variable annuities and equity-indexed annuities. In many cases, the main difficulties faced when developing evaluation methods or when deriving analytical formulas for such derivatives are due to their complex path-dependent structures, which deeply influence the pricing problem tractability. For instance, one of the first attempts to provide an evaluation method for path-dependent options under regime-switching is due to Boyle and Draviam (2007) who, starting from the work of Di Masi et al. (1994), obtain the partial differential equations governing the dynamics of a wide range of exotic options and provide two test cases based on Asian options and lookback options. The method has been recently improved by Ma and Zhou (2016), who evidence that Boyle and Draviam (2007) develop an implicit scheme with an exponential interpolation based on fixed meshes and propose alternative implicit moving mesh methods then applied for evaluating arithmetic average Asian options with fixed strikes in continuous time.
Useful tools to manage the path-dependent feature are represented by lattice methodologies that have become popular methods to calculate option prices due to their simplicity, efficiency and ease of implementation. Moreover, lattice-based models are useful for pricing both European and American-style path-dependent contingent claims with continuous or discrete monitoring of the contract. The latter aspect is of crucial importance when evaluating path-dependent derivatives. Indeed, it is well recognized that, for instance, the valuation of lookback options changes drastically when varying the observation frequency of the maximum (or minimum) value of the asset price. Even considering a realistic daily observation frequency, the values of lookback options differ significantly from those calculated with analytical models that are developed assuming a continuous monitoring of the contract (see Cheuk and Vorst (1997) and the references therein). Another aspect to look at, when developing a pricing algorithm for path-dependent derivatives using tree methodologies, is relative to the number of trajectories that must be analyzed. For example, by considering an arithmetic average Asian option, the number of arithmetic averages computed on the tree trajectories increases with an exponential rate when increasing the number of steps used to calculate the option price. As a consequence, the evaluation problem becomes computationally burdensome and, when embedding a regime-switching dynamics in the price process, it further complicates. In this framework, among others, Yuen and Yang (2010) propose an extension of their trinomial tree method for pricing options under regime-switching that is useful to price Asian options and equity-indexed annuities. They establish a unique lattice for the asset price and modify the jump probabilities in each regime in order to ensure that the first two order discrete moments match the corresponding continuous time ones. The path-dependency is treated by applying the Hull and White (1993) model coupled with a modified quadratic interpolation scheme. The Yuen and Yang (2010) model is able to manage easily more than two regimes and reduces the computational problem complexity, but it may present some drawbacks. The first one is relative to the fact that, in a two-regime economy, the option price in the low-volatility regime may present a worsening convergence rate when the volatilities in the two regimes are significantly different, as reported in Yuen and Yang (2009). The second one is relative to the fact that, as stated in Costabile et al. (2014), it is not guaranteed that the transition probabilities are legitimate probabilities in all the regimes. Finally, the application of the forward shooting grid method of Hull and White (1993) to manage the path-dependent feature may produce the lack of convergence of the Yuen and Yang (2010) model, whenever the spanning function parameter h is not chosen as established in Forsyth et al. (2002).1 These authors shows that, to ensure the convergence of the forward shooting grid method, the parameter h must be chosen proportional to Δ t . Yuen and Yang (2010) use fixed values for the parameter h as Hull and White (1993), for which a numerical example showing the lack of convergence has been already reported in Costabile et al. (2006).
This paper contributes to the literature in three main ways: it presents a simple binomial lattice algorithm when the underlying asset dynamics is described by a regime-switching model, which is useful for practitioners to evaluate financial and actuarial products characterized by path-dependent features and to manage the market risk concerning such products; the model reduces the computational complexity by working on actual paths of a binomial lattice and overcomes the drawbacks evidenced above for the Yuen and Yang (2010) method; the proposed lattice approach is characterized by the relevant feature of being flexible in that different specifications of the path-dependent function may be easily managed in the developed model, and it is clearly suitable for managing both European and American-style products under regime-switching. The model is based on a one-dimensional Cox et al. (1979) (CRR) lattice established independently for each volatility regime, starting from the one discretizing the asset dynamics in the highest-volatility regime. Then, the lattices discretizing the asset value in the other regimes are obtained by modifying the CRR parameters used to generate the lattice in the highest-volatility regime. In this way, the jump probabilities in each regime are of the CRR type, hence they are always legitimate (i.e., they belong to the interval [0, 1]) and guarantee that the first and the second order local discrete moments match the corresponding continuous time ones. Working on the lattice established in each regime, we select a fixed number of effective trajectories for each node where computing the values of the path-dependent function governing the derivative price. This selection process allows us to work with path-dependent function values realized on the tree, without resorting to simulated values as it happens, for example, in the Yuen and Yang (2010) model where the arithmetic averages for Asian options are computed using the Hull and White (1993) spanning function. Furthermore, it allows to reduce the computational complexity of the pricing problem and ensures the convergence of the discrete time model to the continuous time one. The path-dependent function values computed on the selected paths form a set of representative values that is associated to the proper node of the lattice. A transition probability matrix is used to describe the switches among regimes and the values of contingent claims are obtained as the expected values of their payoffs registered over the lattice branches. A quadratic interpolation scheme is invoked to calculate the derivative price in case of a regime change and, when necessary, to identify the successors of a given path-dependent function value. Indeed, it may happen that, by considering the selected subset of effective values for the path-dependent function at a given node, the successors could be in the sets associated with the linked nodes at the next time step and, consequently, the option price would be immediately available. Anyway, other more complex interpolation techniques may be easily used in the proposed framework. To show the performance of the proposed model, we present three test cases. The first one considers continuously sampled Asian options of European and American type due to their increasing relevance in the financial and actuarial field and reports comparisons with the Boyle and Draviam (2007), Yuen and Yang (2010), and Ma and Zhou (2016) models. To provide an actuarial application, the second test case analyzes point to point equity-indexed annuities characterized by an Asian-style feature, in that the policy return depends upon the arithmetic average of the underlying equity-index values registered from the contract inception to its maturity, and reports comparisons with the Yuen and Yang (2010) model. Finally, the third test case is conducted on discretely monitored currency lookback options because such options are popular with internationally operating firms. Since the financial literature on discretely monitored currency lookback options under regime-switching is rather scarce, we preliminary validate the results providing a comparison with the Cheuk and Vorst (1997) model in the Black and Scholes (1973) framework and, then, we report the results generated under a regime-switching model.
The paper is hereafter structured as follows. Section 2 provides the presentation of the regime-switching risk model in which the lattice algorithm is developed. Section 3 describes the method for pricing financial and actuarial products characterized by path-dependent features and, to assess the goodness of the proposed approach, Section 4 reports some test cases in which comparisons with the existing models are provided. Finally, Section 5 draws the conclusions.

2. The Regime-Switching Framework

The regime-switching framework where we develop the proposed lattice method is based on a continuous time economy characterized by a risk-free asset with dynamics described by
d B ( t ) = r ϵ ( t ) B ( t ) d t ,
where r ϵ ( t ) is the instantaneous rate of return applied to one unit of the risk-free asset, B ( t ) , at time t, and by an asset with price described by the risk-neutral dynamics
d S ( t ) = r ϵ ( t ) S ( t ) d t + σ ϵ ( t ) S ( t ) d W t ,
where S ( t ) indicates the asset price at time t, σ ϵ ( t ) is the instantaneous volatility of the risky asset, and d W t is the increment of a Brownian motion. The instantaneous rate of return and volatility vary according to a hidden Markov process, ϵ ( t ) , independent of the Brownian motion, that may assume all the integer values in the interval [ 0 , L 1 ] , in correspondence of which the instantaneous rate of return has value r l , and the instantaneous volatility has value σ l , l = 0 , , L 1 .
We suppose that ϵ ( t ) is generated by the following matrix
A = a 0 , 0 a 0 , 1 a 0 , L 1 a 1 , 0 a 1 , 1 a 1 , L 1 a L 1 , 0 a L 1 , 1 a L 1 , L 1 ,
in order to describe the transition probabilities in an L-regime economy. Here, we denote by a l , l = w = 0 , w l L 1 a l , w , l = 0 , , L 1 , the regime persistence parameter identifying the probability that the regime does not change when moving from one observation at a generic time t, to the next at time t + Δ t . The positive parameters a l , w , w l , are used to compute the probability of a transition from regime l to regime w in a small interval of time Δ t . For instance, being in the l-th regime characterized by r ϵ ( t ) = r l and σ ϵ ( t ) = σ l at time t, there will be a switch to regime w, where the risk-free rate is r w and the volatility is σ w , at time t + Δ t with probability a l , w Δ t ; the probability of staying in regime l is 1 w = 0 , w l L 1 a l , w Δ t = 1 + a l , l Δ t .

3. The Lattice-Based Model

This section presents the lattice-based model useful for evaluating financial and actuarial products characterized by path-dependent features under regime-switching and for managing the market risk concerning these products. The model is able to work upon an arbitrary number of regimes and can be applied for pricing European and American-style instruments, so that it provides an active contribution for practitioners given the wide trading volume of such contingent claims both in financial and actuarial markets. The regime risk is assumed to be not priced and the regime to be observable. Hence, we compute the derivative price in all the regimes. To detail the model, we split this section into three parts. In the first part, we establish the binomial lattice discretizing the asset dynamics in each regime. In the second part, we detail the algorithm to select the effective trajectories where the path-dependent function values are computed to form the set of representative values associated with each node of the tree. Finally, the third part presents the backward induction scheme coupled with the quadratic interpolation technique used to calculate the path-dependent derivative price on the lattice for the observed regime.

3.1. The Discretization in Each Regime

We apply the lattice approach already presented in Costabile et al. (2014) to develop the discrete version of the continuous time framework detailed in Section 2. The proposed model takes into account the fact that the interest rate and the volatility may switch among L possible states where they assume the values r l and σ l , l = 0 , , L 1 , by establishing a CRR binomial tree in each regime.
To present the discretization, we order the L-volatilities in a decreasing order so that σ l > σ w , for l < w ; l , w = 0 , , L 1 . In this way, regime 0 is identified as the highest-volatility regime, regime 1 represents the second highest-volatility regime, and so on; finally, the ( L 1 ) -th regime results as the lowest-volatility regime. The CRR approach is initially applied to establish the lattice discretizing the asset dynamics in regime 0. Then, the lattice discretizing the asset value in the l-th regime, l = 1 , , L 1 , is obtained by a simple transformation of the parameters identifying the CRR tree in the highest-volatility regime.
To detail the discretization of the risky asset in regime 0, we label by n the number of tree steps of length Δ t = T / n , where T is the option maturity. The asset price increases by the factor u = e σ 0 Δ t , if an up step takes place, or decreases by d = 1 / u , if a down step occurs in each time interval [ t , t + Δ t ] . The probability of an up step is p 0 = e r 0 Δ t d u d , while the probability of a down step is q 0 = 1 p 0 , and r 0 is the risk-free rate in regime 0. Supposing S is the initial asset price, S 0 ( i , j ) = S u j d i j represents the asset value at node ( i , j ) , with i = 0 , , n , and j = 0 , , i , reached after j up steps and i j down steps in the lattice for regime 0.
To establish the lattice discretizing the asset dynamics under the l-th regime characterized by an interest rate equal to r l and a volatility level equal to σ l , we define the parameter ς l = σ l / σ 0 so that the asset value at each time step increases by the factor u ς l = e σ l Δ t in case of an upward movement or decreases by the factor d ς l = 1 / u ς l in case of a downward movement in the interval [ t , t + Δ t ] (see Figure 1). As a result, we obtain a tree that is still of the CRR type where S l ( i , j ) = S u j ς l d ( i j ) ς l is the asset value in the l-th regime at node ( i , j ) , the probability of an up step is given by p l = e r l Δ t d ς l u ς l d ς l , while q l = 1 p l is the probability of a down step. In this way, we guarantee the matching between the first and the second order local discrete moments and the corresponding continuous time ones in each regime.

3.2. The Path-Dependent Function Values

The essential feature of the proposed approach is to work on the lattice established in each regime where, for each node, we select a fixed number of actual trajectories to compute the values of the path-dependent function governing the price of the analyzed derivative. In this way, the algorithm presents the following features:
  • to work with effective values for the path-dependent function that we call representative values;
  • not to resort to simulated values as in Yuen and Yang (2010);
  • to reduce the computational complexity of the evaluation problem;
  • to guarantee that the discrete time model converges to the continuous time one.
The principal issue to look at when evaluating path-dependent contingent claims is represented by the large number of possible values of the path-dependent function associated with each node of the lattice. Indeed, in general, each trajectory reaching node ( i , j ) might produce a different value for the path-dependent function. To make an example, consider an arithmetic average Asian option. The arithmetic average of the underlying asset values does not recombine on the CRR lattice so that, when the number of time steps n increases, the model computational complexity grows up exponentially. The proposed approach reduces the computational cost of the evaluation problem by associating with each node ( i , j ) of the lattice in each regime a set of representative values of the path-dependent function, computed on actual paths reaching that node. To do this, we adapt the algorithm reported in Costabile et al. (2006) and select 1 + j ( i j ) trajectories among all the i j trajectories that reach a given node ( i , j ) of the CRR lattice discretizing the asset dynamics in each regime. As a result, we associate a set made up of 1 + j ( i j ) effective values to each lattice node.
To detail the procedure allowing us to construct the set of the representative path-dependent function values, we consider a generic node ( i , j ) of the tree discretizing the asset value in regime 0 reached after j upward movements and i j downward movements. The procedure is similar when applied to the lattice established for the generic l-th regime with l = 1 , , L 1 . At first, we compute the maximum path-dependent function value associated with node ( i , j ) in regime 0, which is produced by the trajectory τ max ( i , j ) with j upward jumps followed by i j downward jumps (Figure 2 depicts the path τ max for node ( 4 , 2 ) by thick lines marked with terminal arrows), and label it by f 0 ( i , j ; 1 ) because it is the first element in the set.
The minimum path-dependent function value associated with node ( i , j ) in regime 0, is obtained by considering the path τ min ( i , j ) with i j downward jumps followed by j upward jumps (Figure 3 depicts the path τ min for node ( 4 , 2 ) by thick lines marked with terminal arrows) and it is denoted by f 0 ( i , j ; 1 + j ( i j ) ) because it is the last element in the set.
The other representative path-dependent function values for node ( i , j ) in regime 0, f 0 ( i , j ; k ) , k = 2 , , j ( i j ) , are calculated recursively. Consider a given path reaching node ( i , j ) , τ ( i , j ) = { ( s , j s ) , s = 0 , , i ; j i = j } , not coinciding with τ min ( i , j ) , characterized by the asset values S 0 ( s , j s ) that produce the k-th representative path-dependent function value, f 0 ( i , j ; k ) , for that node. To compute the ( k + 1 ) -th representative path-dependent function value, f 0 ( i , j ; k + 1 ) , we proceed as follows:
Step 1:
among nodes ( s , j s ) belonging to τ ( i , j ) , we consider only the ones where the asset has registered the maximum value, S 0 max ( s , j s ) ;
Step 2:
among them, we select the node in correspondence of the minimum value assumed by s, s min (i.e., node ( s min , j s min ) ), in a way that the new trajectory obtained by substituting node ( s min , j s min ) with node ( s min , j s min 1 ) in τ ( i , j ) still reaches node ( i , j ) ;
Step 3:
f 0 ( i , j ; k + 1 ) is computed on this new trajectory.
These iterations are repeated as long as the last trajectory, τ min ( i , j ) , is reached, i.e., starting from τ max ( i , j ) , j ( i j ) substitutions need to reach τ min ( i , j ) so that a set made up of 1 + j ( i j ) representative path-dependent function values is associated with node ( i , j ) of the tree in regime 0. The path-dependent function values, f l ( i , j ; k ) , k = 1 , , 1 + j ( i j ) , associated with a generic node ( i , j ) , i = 0 , , n ; j = 0 , , i , of the lattice established in the generic l-th regime, with l = 1 , , L 1 , are computed similarly.
The following example details the selection procedure for the representative trajectories. Figure 4 depicts the binomial evolution of the asset price in regime 0 with n = 4 steps. Consider, for instance, node ( 4 , 2 ) . The first path-dependent function value, f 0 ( 4 , 2 ; 1 ) , is computed by using the values ( S , S u , S u 2 , S u , S ) . The maximum on this path is S 0 max ( 2 , 2 ) = S u 2 , so that the second path-dependent function value, f 0 ( 4 , 2 ; 2 ) , is calculated following the trajectory ( S , S u , S , S u , S ) obtained by substituting S 0 max ( 2 , 2 ) with S 0 max ( 2 , 2 ) d 2 = S in the previous one. The maximum value on the latter path is reached two times, S 0 max ( 1 , 1 ) = S 0 max ( 3 , 2 ) = S u , but the algorithm selects only S 0 max ( 1 , 1 ) and substitutes it with S 0 max ( 1 , 1 ) d 2 = S d . Consequently, the third representative path-dependent function value f 0 ( 4 , 2 ; 3 ) is computed on the path ( S , S d , S , S u , S ) . The other path-dependent function values associated with node ( 4 , 2 ) are calculated on ( S , S d , S , S d , S ) and ( S , S d , S d 2 , S d , S ) . In this way, the set of the representative path-dependent function values associated with node ( 4 , 2 ) does not contain the only value generated by the path ( S , S u , S , S d , S ) depicted in Figure 4 by thick lines marked with terminal arrows.

3.3. The Evaluation Scheme in a Two-Regime Economy

Once a lattice for each regime has been established to describe the asset dynamics and a set of representative values for the path-dependent function has been associated with each lattice node, path-dependent derivatives may be evaluated by computing the expected values of their payoffs over the lattice branches, taking properly into consideration the possible regime switches.
The regime persistence or transition is modelled through the probabilities reported in matrix (2) in which, for ease of exposition, we limit the attention to only two regimes obtaining the following matrix
1 a 0 , 1 Δ t a 0 , 1 Δ t a 1 , 0 Δ t 1 a 1 , 0 Δ t .
Regime 0 identifies the high-volatility regime and, to simplify notation, we define the quantity ς = σ 1 / σ 0 that allows us to obtain the lattice in regime 1 being the low-volatility regime. In a two-regime economy, we need to compute two contingent claim prices to choose the one in correspondence of the observed regime. We detail the valuation procedure only for the price in the high-volatility regime, c 0 ( i , j ; k ) , at the lattice node ( i , j ) , i = 0 , , n ; j = 0 , , i , in correspondence with the k-th value of the path-dependent function, f 0 ( i , j ; k ) , with k = 1 , , 1 + j ( i j ) . The derivative value, c 1 ( i , j ; k ) , in the low-volatility regime may be calculated similarly.
We start by detailing the asset evolution starting from a generic node ( i , j ) of the CRR tree discretizing the risky asset in the high-volatility regime. In the next time interval [ i Δ t , ( i + 1 ) Δ t ] , regime 0 may persist with probability 1 a 0 , 1 Δ t , or may transit to regime 1 with probability a 0 , 1 Δ t . Assuming that the regime switches instantaneously at the end of a time interval, starting from S 0 ( i , j ) , the asset at the end of the interval [ i Δ t , ( i + 1 ) Δ t ] may jump to (see Figure 5):
S u j + 1 d i j with probability ( 1 a 0 , 1 Δ t ) p 0 o r S u j d i + 1 j with probability ( 1 a 0 , 1 Δ t ) q 0 in case of persistence in regime 0 ;
S u j + 1 d i j with probability ( a 0 , 1 Δ t ) p 0 o r S u j d i + 1 j with probability ( a 0 , 1 Δ t ) q 0 in case of a switch to regime 1 .
If a regime switch occurs, the latter two values must be searched for among the asset values at the ( i + 1 ) -th step of the lattice discretizing the low-volatility regime. In general, they do not coincide with anyone of these values, S 1 ( i + 1 , j ) , j = 0 , , i + 1 , so that we substitute them with approximations computed through quadratic interpolation techniques, as suggested by Costabile et al. (2014), in order to obtain the iterative backward formula. For instance, the quadratic approximation is obtained by operating on the nearest three lattice values to S u j + 1 d i j chosen among the values S 1 ( i + 1 , j ) , j = 0 , , i + 1 (see the Appendix reported in the paper of Costabile et al. (2014) for further details). The asset evolution starting from a generic node ( i , j ) of the low-volatility lattice may be obtained in the same way.
A similar situation is faced when considering a generic path-dependent function value, f 0 ( i , j ; k ) , associated with node ( i , j ) in the lattice for regime 0. Suppose, for instance, that f 0 ( i , j ; k ) is the arithmetic average of the underlying asset price registered on the k-th trajectory reaching node ( i , j ) . The successors for f 0 ( i , j ; k ) are [ ( i + 1 ) f 0 ( i , j ; k ) + u S 0 ( i , j ) ] / ( i + 2 ) , in case of an up step, and [ ( i + 1 ) f 0 ( i , j ; k ) + d S 0 ( i , j ) ] / ( i + 2 ) , in case of a down step. If regime 0 persists, the quantity [ ( i + 1 ) f 0 ( i , j ; k ) + u S 0 ( i , j ) ] / ( i + 2 ) must be searched for among the representative path-dependent function values associated with node ( i + 1 , j + 1 ) in the lattice established for regime 0, while [ ( i + 1 ) f 0 ( i , j ; k ) + d S 0 ( i , j ) ] / ( i + 2 ) must be searched for among the representative values associated with node ( i + 1 , j ) , respectively. If they do not appear among the mentioned representative values, they are substituted by approximations computed through a quadratic interpolation technique. In case of a regime change, the successors of f 0 ( i , j ; k ) must be searched for among the representative path-dependent function values associated with the successors of S 0 ( i , j ) = S u j d i j in regime 1 at the ( i + 1 ) -th step of the lattice, which have been already computed by approximations as detailed above. As a consequence, in case of a regime change, a double quadratic interpolation technique needs to be applied in the backward formula.
We note that, to compute the path-dependent contingent claim price at inception in each regime, we need to calculate its price in correspondence of all the representative values of the path-dependent function. Consequently, as usual in lattice methods, the pricing procedure operates backward starting from the option maturity coinciding with the n-th step of the tree. Here, by still operating in regime 0 for illustrative purposes, we compute the payoff of a European path-dependent option, c 0 ( n , j ; k ) , in correspondence of f 0 ( n , j ; k ) on the ending node ( n , j ) . Similarly, we may compute the option value c 1 ( n , j ; k ) , i.e., the European path-dependent option payoff in correspondence of f 1 ( n , j ; k ) on the ending node ( n , j ) for the low-volatility regime.2
To detail the backward induction scheme that allows us to compute the option price in each regime, we consider three test cases represented by the structure of the products used in the next section to provide numerical evidence of the algorithm performance: a European fixed strike arithmetic average Asian call option, an equity-indexed annuity with an Asian-style feature, and a European floating strike currency lookback call option.
Case 1: European arithmetic average Asian call option
The first test case is based on a European arithmetic average Asian call option, where the path-dependent function is identified by the arithmetic average of the underlying asset prices registered on each trajectory starting from inception and reaching a given lattice node. As a consequence, working under regime 0 and following the procedure detailed in Section 3.2, the representative path-dependent function values, hereafter referred also as averages in this section, are computed as follows: the greatest one produced by the trajectory τ max ( i , j ) , being the first element in the set associated with node ( i , j ) , is computed as
f 0 ( i , j ; 1 ) = 1 i + 1 h = 0 j S u h + h = 0 i j 1 S u h + 2 j i ;
the smallest average for node ( i , j ) produced by the trajectory τ min ( i , j ) , being the last element in the set, is computed as
f 0 ( i , j ; 1 + j ( i j ) ) = 1 i + 1 h = 0 i j S d h + h = 0 j 1 S d i 2 j + h ;
the other representative averages, f 0 ( i , j ; k ) , k = 2 , , j ( i j ) , are computed recursively as
f 0 ( i , j ; k + 1 ) = f 0 ( i , j ; k ) 1 i + 1 S 0 max ( s min , j s min ) S 0 max ( s min , j s min ) d 2 .
A similar procedure is followed to compute the average values f 1 ( i , j ; k ) in regime 1.
Once the representative averages have been computed for the lattice nodes in each regime, we can compute the option values starting from maturity and proceeding backward. Denoting by K the option strike price, we compute the option payoff at maturity as
c 0 ( n , j ; k ) = max ( f 0 ( n , j ; k ) K , 0 ) , with j = 0 , , n , and k = 1 , , 1 + j ( n j ) .
To compute the Asian option price, c 0 ( i , j ; k ) , in correspondence with the k-th representative average f 0 ( i , j ; k ) at node ( i , j ) of the lattice in regime 0, we discount the option values at the ( i + 1 ) -th time step in regime 0 and regime 1 in correspondence of the successors identified for the asset value S 0 ( i , j ) and, consequently, for the average value f 0 ( i , j ; k ) . This is done by applying the following backward formula step by step:
c 0 ( i , j ; k ) = e r 0 Δ t [ 1 a 0 , 1 Δ t ] [ p 0 c 0 ( i + 1 , j + 1 ; k u ) + q 0 c 0 ( i + 1 , j ; k d ) ] + a 0 , 1 Δ t [ p 0 c ¯ 1 ( i + 1 , j u ; k u ) + q 0 c ¯ 1 ( i + 1 , j d ; k d ) ] .
If regime 0 persists, c 0 ( i + 1 , j + 1 ; k u ) and c 0 ( i + 1 , j ; k d ) are associated respectively with f 0 ( i + 1 , j + 1 ; k u ) = [ ( i + 1 ) f 0 ( i , j ; k ) + u S 0 ( i , j ) ] / ( i + 2 ) and f 0 ( i + 1 , j ; k d ) = [ ( i + 1 ) f 0 ( i , j ; k ) + d S 0 ( i , j ) ] / ( i + 2 ) . Indeed, the k-th average value at node ( i , j ) in regime 0, f 0 ( i , j ; k ) , leads to the k u -th average value at node ( i + 1 , j + 1 ) , f 0 ( i + 1 , j + 1 ; k u ) , and to the k d -th average value at node ( i + 1 , j ) , f 0 ( i + 1 , j ; k d ) . Since we compute actual averages for each node, f 0 ( i + 1 , j + 1 ; k u ) and f 0 ( i + 1 , j ; k d ) may be part of the representative average sets associated with nodes ( i + 1 , j + 1 ) and ( i + 1 , j ) in the lattice for regime 0, respectively. In the other cases, c 0 ( i + 1 , j + 1 ; k u ) is computed by a quadratic interpolation technique operating on the option values at node ( i + 1 , j + 1 ) computed in correspondence with the three nearest representative averages to f 0 ( i + 1 , j + 1 ; k u ) . The quantity c 0 ( i + 1 , j ; k d ) is computed similarly. The use of a quadratic interpolation scheme instead of a simpler linear one, when evaluating Asian options through lattice models, allows to speed up the algorithm convergence and reduces the well known overestimation effect induced by linear interpolation. Indeed, the Asian option price is a convex function of the arithmetic average of the asset values and the use of a linear interpolation technique may produce an overestimation of the option price.
Whenever the regime switches from regime 0 to regime 1, the quantities c ¯ 1 ( i + 1 , j u ; k u ) and c ¯ 1 ( i + 1 , j d ; k d ) are computed by a double quadratic interpolation scheme. The first interpolation intervenes on the asset prices since, in general, there is not correspondence between the evolution of the asset value S 0 ( i , j ) at the next time step and the asset values at the ( i + 1 ) -th time step in the low-volatility lattice, S 1 ( i + 1 , j ) , j = 0 , , i + 1 . The second interpolation works on the average values as detailed for regime 0, but we have to take into account the representative averages associated with the three lattice nodes of the ( i + 1 ) -th time step in regime 1 used to compute the quadratic approximation of the evolution of the asset value S 0 ( i , j ) .3
The backward induction scheme is applied from maturity T = n Δ t to time Δ t . Then, to compute the option prices at inception, c 0 ( 0 , 0 ; 1 ) , we need to modify the backward induction scheme on the first time interval [ 0 , Δ t ] because at time Δ t the CRR lattice presents only two values. Consequently, a linear interpolation technique rather than a quadratic one has to be applied. Similarly, it happens when computing c 1 ( 0 , 0 ; 1 ) .
American-style contracts may be evaluated through the lattice algorithm described above by simply embedding in Equation (3) the maximum between the option continuation value and its early exercise value.
Case 2: Equity-indexed annuities with an Asian-style feature
To provide an actuarial application, the second test case analyzes point to point equity-indexed annuities showing an Asian-style feature, in that the policy return depends upon the arithmetic average of the underlying equity-index values registered from the contract inception to its maturity. The attractive feature of equity-indexed annuities relies on the fact that they protect investors whenever the reference asset drops down and, at the same time, allow to realize a profit whenever the index increases. As a consequence, such products are really appreciated by people aiming at creating a financial support after job-retirement because they allow investors to avoid the exposition to the high risk characterizing the investments in stock market and, contemporaneously, may ensure them a greater return with respect to investments in bonds. The valuation of equity-indexed annuities in a regime-switching model has the appealing feature of taking into account a real world situation, especially whenever they are characterized by long-term maturities. Indeed, in the latter case, it is more realistic to model the return rates and the volatility through stochastic processes rather than considering constant values, as it happens in the Black and Scholes (1973) model, which may lead to biases in the equity-indexed annuity valuations. In this sense, the considered regime-switching model represents one of the simplest way to include stochasticity in the return rates and volatility thus avoiding the cited biases.
In what follows, we take into account a point to point equity-indexed annuity with return depending upon the arithmetic average of the underlying equity-index values registered from the contract inception to maturity. As a consequence, we treat the asset value in Equation (1) as the equity-index process and the path-dependent function is identified by the arithmetic average of the underlying equity-index values registered on each trajectory starting from inception and reaching a given lattice node. The representative path-dependent function values are computed as reported above when we have considered the case of an arithmetic average Asian option.
We can compute the equity-indexed annuity values starting from maturity and proceeding backward. Working under regime 0, at maturity, we compute the equity-indexed annuity values as
c 0 ( n , j ; k ) = max min 1 + α R 0 ( n , j ; k ) , 1 + ζ n Δ t , 1 + g n Δ t ,
where the quantity R 0 ( n , j ; k ) = f 0 ( n , j ; k ) S 1 , with j = 0 , , n , and k = 1 , , 1 + j ( n j ) , represents the average return of the equity-index values registered from time 0 to time T = n Δ t , under regime 0, S represents the initial equity-index value, α is the participation rate allowing for extra return received by the investors per each unit of the average return, ζ is the ceiling rate treated as the maximum annual return that investors can receive, and g is the guarantee rate that is the minimum annual return ensured by the equity-indexed annuity contract.4 To compute the equity-indexed annuity value, c 0 ( i , j ; k ) , in correspondence with the k-th representative average, f 0 ( i , j ; k ) , at node ( i , j ) of the lattice in regime 0, we discount the policy values at the ( i + 1 ) -th time step in regime 0 and regime 1 as reported in Equation (3), resorting to approximations when it is necessary as detailed above for the case of arithmetic average Asian options.
Case 3: European floating strike currency lookback call option
The third test case is based on a European floating strike currency lookback call option with payoff depending upon the minimum value registered by the underlying asset value in a certain monitoring window. For the sake of simplicity, we suppose that the monitoring window starts at inception and ends at the time the option has to be evaluated. As a consequence, the path-dependent function is identified by the minimum of the underlying asset prices registered over each trajectory starting from inception and reaching a given lattice node. An additional aspect to look at when evaluating currency options is the presence of a domestic and a foreign interest rate instead of a unique rate in each regime as it appears in (1). Working in a two-regime economy, we denote by r 0 D and r 0 F the domestic and foreign interest rate in regime 0 and by r 1 D and r 1 F the domestic and foreign interest rate in regime 1, respectively. The only lattice parameter reported in Section 3.1 that needs to be modified to treat currency options is the probability of an upward movement that, in regime 0, results to be equal to p 0 = e r 0 D r 0 F Δ t d u d . Clearly, q 0 = 1 p 0 is still the probability of a downward movement.5
For each node ( i , j ) in the lattice for regime 0, the representative path-dependent function values, f 0 ( i , j ; k ) , with k = 1 , , 1 + j ( i j ) , are computed following the procedure detailed in Section 3.2. Hence, by considering the generic k-th path reaching node ( i , j ) , τ ( i , j ) = { ( s , j s ) , s = 0 , , i ; j i = j } , we have f 0 ( i , j ; k ) = min ( s , j s ) τ ( i , j ) S 0 ( s , j s ) .
Working under regime 0 and starting from maturity, where the European floating strike currency lookback call option presents the following payoff
c 0 ( n , j ; k ) = max ( S 0 ( n , j ) f 0 ( n , j ; k ) , 0 ) , with j = 0 , , n , and k = 1 , , 1 + j ( n j ) ,
we proceed backward and compute the option price in correspondence with the k-th value f 0 ( i , j ; k ) at node ( i , j ) , c 0 ( i , j ; k ) , by discounting at the domestic rate r 0 D the option prices at the ( i + 1 ) -th time step in regime 0 and regime 1 in correspondence of the successors identified for the asset value S 0 ( i , j ) and, consequently, for the path-dependent function value f 0 ( i , j ; k ) . This is done by applying the following backward formula step by step:
c 0 ( i , j ; k ) = e r 0 D Δ t [ 1 a 0 , 1 Δ t ] [ p 0 c 0 ( i + 1 , j + 1 ; k u ) + q 0 c 0 ( i + 1 , j ; k d ) ] + a 0 , 1 Δ t [ p 0 c ¯ 1 ( i + 1 , j u ; k u ) + q 0 c ¯ 1 ( i + 1 , j d ; k d ) ] .
In case of persistence of regime 0, c 0 ( i + 1 , j + 1 ; k u ) and c 0 ( i + 1 , j ; k d ) are the option values in correspondence of f 0 ( i + 1 , j + 1 ; k u ) = min ( f 0 ( i , j ; k ) , u S 0 ( i , j ) ) , in case of an up step of the asset price, and f 0 ( i + 1 , j ; k d ) = min ( f 0 ( i , j ; k ) , d S 0 ( i , j ) ) , in case of a down step of the asset price. Again, such values may appear in the sets of the representative path-dependent function values associated with nodes ( i + 1 , j + 1 ) and ( i + 1 , j ) in the lattice for regime 0, respectively. In the other cases, c 0 ( i + 1 , j + 1 ; k u ) is computed by a quadratic interpolation technique operating on the option values at node ( i + 1 , j + 1 ) associated with the nearest three representative values of the path-dependent function to f 0 ( i + 1 , j + 1 ; k u ) . The quantity c 0 ( i + 1 , j ; k d ) is computed similarly. When the regime switches to regime 1, the quantities c ¯ 1 ( i + 1 , j u ; k u ) and c ¯ 1 ( i + 1 , j d ; k d ) are computed by a double quadratic interpolation scheme. The first interpolation intervenes on the asset prices since, in general, there is not correspondence between the evolution of the asset value S 0 ( i , j ) at the next time step and the asset values considered at the ( i + 1 ) -th step in the lattice for regime 1, S 1 ( i + 1 , j ) , j = 0 , , i + 1 . The second interpolation works on the path-dependent function values at the ( i + 1 ) -th time step in regime 1, particularly taking into account the representative values associated with the three lattice nodes used to compute the quadratic approximation of the evolution of S 0 ( i , j ) . The general case of L regimes or the valuation of the American counterpart of the analyzed contract may be easily obtained as explained before.

4. Numerical Results

The model presented in Section 3 is tested by treating European and American-style financial and actuarial products in a two-regime economy. To provide comparisons with the existing models and show the goodness and the flexibility of the proposed approach, we choose two types of path-dependent options and an insurance policy among the ones already treated in the literature. In detail, we analyze continuously monitored arithmetic average Asian options, due to their increasing relevance in financial and actuarial fields, for which we provide comparisons with the Boyle and Draviam (2007), Yuen and Yang (2010), and Ma and Zhou (2016) models. Then, to provide an actuarial application, we analyze point to point equity-indexed annuities characterized by an Asian-style feature, in that the policy return depends upon the arithmetic average of the underlying equity-index values registered from the contract inception to its maturity, and report comparisons with the Yuen and Yang (2010) model. Finally, for the sake of completeness, we analyze discretely monitored currency lookback options, due to their popularity with internationally operating firms, for which preliminarily we validate the results providing a comparison with the Cheuk and Vorst (1997) model in the Black and Scholes (1973) framework, and then we report the option prices generated in the hypothesized two-regime economy.

4.1. Asian Options

We start by analyzing Asian options depending upon the arithmetic average of the underlying asset price. In Table 1, we report the results for European Asian call options with maturity T = 1 year in a two-regime economy when the risk-free rate is the same in both the regimes, r 0 = r 1 = 0.05 , while the high-volatility parameter is σ 0 = 0.25 and the low-volatility one is σ 1 = 0.15 . We vary the initial underlying asset value S and the strike price K, while the parameters governing the regime transition or persistence are a 0 , 1 = a 1 , 0 = 1 (1/year). For both regimes, we report the option prices computed by the proposed model (B) with a number of time steps equal to n = 200 , and the ones provided by the PDE approach proposed by Boyle and Draviam (2007) (BD), and by the trinomial tree method of Yuen and Yang (2010) (YY), as reported in their papers.
In Table 2, we present the results for the same European Asian call options treated in Table 1 when varying the parameters governing the regime transition or persistence in each one of the two regimes. As a consequence, we set a 0 , 1 = a 1 , 0 = λ (1/year), and fix the initial asset value at level S = 100 . For comparison, we report the option values calculated by our model (B) with n = 200 time steps and the ones provided by Boyle and Draviam (2007) (BD), Yuen and Yang (2010) (YY), and Ma and Zhou (2016) (MZ).
For a more exhaustive treatment of the evaluation problem, in Table 3, we calculate the price of the American counterpart of the option contracts analyzed in Table 1 in a two-regime economy. Again, we vary the initial value of the underlying asset S and of the strike price K, while the parameters governing the regime transition or persistence in each one of the two regimes are a 0 , 1 = a 1 , 0 = 1 (1/year). For both regimes, we report the option prices computed by our model (B) with n = 200 time step, and the ones provided by the trinomial tree method of Yuen and Yang (2010) (YY).
Numerical results confirm the accuracy of the proposed model in that it provides really close prices to the ones supplied by the PDE methods of Boyle and Draviam (2007) and Ma and Zhou (2016), and by the trinomial tree approach suggested by Yuen and Yang (2010) in all the analyzed cases. Indeed, it is evident that the four models provide really close results. The advantage of choosing our approach consists primary on the fact that it is useful to evaluate American Asian option as it happens for the Yuen and Yang (2010) model but, with respect to the latter, it presents the additional feature of overcoming the drawbacks evidenced in the introduction. The numerical tests reported above for comparisons are based on the same parameter values already used in the existing models so that they do not seem to give evidence of notably differences in option prices. To prove the advantages of our model with respect to Yuen and Yang (2010), it suffices to change the parameter values. For instance, the first drawback evidenced in the introduction for the Yuen and Yang (2010) model is relative to the fact that the option price in the low-volatility regime may present a worsening convergence rate when the volatilities in the two regimes are significantly different. This aspect may be addressed with the fact that, as stated in Costabile et al. (2014), it is not guaranteed that the transition probabilities computed by Yuen and Yang (2010) in the low-volatility regime are legitimate. Indeed, if we vary the volatility parameters as σ 0 = 0.5 and σ 1 = 0.05 and choose n = 100 in the example reported in Table 1, the Yuen and Yang (2010) trinomial tree in the low-volatility regime presents a negative probability for the downward step equal to −0.000377. This is just an example to prove that the Yuen and Yang (2010) model may be affected by negative probabilities that may lead to biases in option prices, while the probabilities of the proposed model are all legitimate being them of the CRR-type in all the regimes. A second aspect to look at is relative to the fact that Yuen and Yang (2010) apply the forward shooting grid method of Hull and White (1993) to manage the path-dependent feature. To ensure the convergence of such a method, the parameter h governing the fineness of the grid generated by the spanning function S e m h suggested by Hull and White (1993), where m assumes all integer values in a certain interval, must be chosen as established in Forsyth et al. (2002). Contrary, Yuen and Yang (2010) use fixed values for the parameter h as Hull and White (1993),6 and in their paper they provide an initial sensitivity analysis of the Asian option prices in a Black and Scholes (1973) framework when varying the value of the parameter h (cfr., Tables 1 and 2 in the Yuen and Yang (2010) paper). Having a look to such analysis, it is evident that Asian option prices are really sensitive upon the values assumed by h showing that the prices increase when h increases. Furthermore, when h decreases the number of averages generated by the spanning function deeply increases being the latter of the exponential type. As a consequence, the computational cost of the Yuen and Yang (2010) algorithm is strictly dependent upon the parameter value h, while this aspect does not occur in the proposed method because it is based on a fixed number of representative averages associated with each node. To detail the latter observation concerning the algorithm complexity, we recall that, at node ( i , j ) , we consider 1 + j ( i j ) representative averages so that the number of representative averages at the i-th time step is given by
j = 0 i ( 1 + j ( i j ) ) = 1 + i 3 + 5 i 6 .
By considering a binomial tree with n time steps in each regime, the total number of representative averages analyzed on each lattice is computed as
i = 0 n ( 1 + i 3 + 5 i 6 ) = 1 + n 4 + 2 n 3 + 11 n 2 + 34 n 24 .
Since the use of the quadratic interpolation allows us to define a backward induction procedure based on a number of option values equal to the number of representative averages considered in each regime, we can conclude that the number of claim values needed to evaluate an Asian option in an L-regime economy is proportional to L n 4 / 24 + O ( n 3 ) . To sum up, our model does not suffer of any drawback evidenced above and presents itself as a theoretically correct alternative with respect to the Yuen and Yang (2010) model for evaluating Asian options under regime-switching.
In order to further assess the goodness of the proposed model and show its numerical convergence,7 we show the behavior of Asian option values in a two-regime economy reporting, in Table 4, the pattern followed by the option prices when increasing the number of time steps n in the lattice. We consider the same test cases analyzed in Table 2, and compute the absolute value of the differences between two consecutive option prices that, in each case in both the regimes, decrease showing how the changes in option prices are closer and closer to zero as the number of time steps is doubled. Clearly, when computing the ratios between two consecutive differences, they results to be close to 0.5 even if they are different in the two regimes due to the approximation errors. Finally, for the sake of completeness, we report the computational times to compute Asian option prices in both the regimes that result to be equal to 2.64 seconds for n = 50 , 40.18 seconds for n = 100 and 649.29 seconds for n = 200 , when running on a laptop equipped with a 2.2 GHz Intel i7 Processor, 16 GB RAM, working under Windows 10.

4.2. Equity-Indexed Annuities

To provide an actuarial application of the proposed approach, we analyze a point to point Asian-style equity-indexed annuity with return depending upon the arithmetic average of the underlying equity-index values registered from the contract inception to its maturity. In Table 5, we report the policy value for an equity-indexed annuity with maturity T = 1 year in a two-regime economy when the risk-free rate is r 0 = 0.05 in regime 0 and r 1 = 0.07 in regime 1, while the high-volatility parameter is σ 0 = 0.25 and the low-volatility one is σ 1 = 0.15 . We vary the ceiling rate ζ and the guarantee rate g, while we fix the participation rate α = 1 and the parameters governing the regime transition or persistence a 0 , 1 = a 1 , 0 = 1 (1/year). For both regimes, we report the equity-indexed annuity values computed by the proposed model (B) with a number of time steps equal to n = 200 , and the ones provided by the trinomial tree method of Yuen and Yang (2010) (YY), as reported in their paper.
Numerical results confirm the accuracy of the proposed model when applied to an actuarial product like an equity-indexed annuity in that it provides really close values to the ones supplied by the trinomial tree approach suggested by Yuen and Yang (2010) in all the analyzed cases. However, the numerical analysis reported in Table 5 is based on the same parameter values already used by Yuen and Yang (2010) to provide comparisons. As a consequence, it does not evidence notably differences in the equity-indexed annuities values as already observed for Asian option prices reported in the previous section. Clearly, when varying the parameters values the drawbacks of the Yuen and Yang (2010) model may persist and this aspect supports the proposed approach.

4.3. Currency Lookback Options

To further assess the goodness and the flexibility of the lattice model, we provide an additional test case by considering European and American floating strike currency lookback call options.
A first aspect to look at when evaluating lookback options concerns the observation frequency of the path-dependent function governing the option price, i.e., the minimum of the underlying asset prices in our test case. Indeed, it is well known in financial literature that the lookback price is really sensitive with the number of points in time where the underlying asset is observed. In reality, asset prices may be only observed at a finite number of points in time, hence we focus our test cases on discretely monitored floating strike currency lookback options. To simplify matters in the evaluation process, we suppose that the asset price is monitored at each lattice step so that, up to time i Δ t , with i = 0 , , n , we consider i + 1 observation points, but we are worth noting that more complex rules to identify the observation points in time may be easily managed in the proposed framework.
While the pricing of lookback options under regime-switching when the asset price is continuously monitored is well established (see, for instance, Boyle and Draviam (2007) and the references therein), the financial literature on the specific topic of this section (i.e., discretely monitored currency lookback options under regime-switching) is rather scarce. As a consequence, we preliminary validate the results providing a comparison with the Cheuk and Vorst (1997) model in the Black and Scholes (1973) framework as reported in Table 6 and, then, we provide results when making the evaluation in the hypothesized two-regime economy as reported in Table 7.
In Table 6, we present the results for European floating strike currency lookback call options with maturity T = 0.5 years when S = 100 , the domestic and foreign risk-free rates are equal to r D = 0.04 and r F = 0.07 and the volatility is set to the constant level reported in the table. The evaluation of options in the Black and Scholes (1973) model may be obtained in our framework by imposing that the parameters governing the regime transition or persistence are equal to 0, i.e., a 0 , 1 = a 1 , 0 = 0 . We report the option prices computed by our model (B) when varying the number of time steps n and compare them with the ones computed by Cheuk and Vorst (1997) (CV) with the same number of time steps in order to have the same number of observation points for the asset value. The experiments is useful to validate the model in that, in all the analyzed cases, the two methods provide really close results.
Once the model has been validated in a Black–Scholes framework, we work under a two-regime economy to provide an additional application of the proposed lattice model aimed at pricing European and American floating strike currency lookback options. In Table 7, we present the results by considering an option with maturity T = 0.5 years in a two-regime economy where the domestic and foreign risk-free rate are r 0 D = r 1 D = 0.04 and r 0 F = r 1 F = 0.07 , while the high-volatility parameter is σ 0 = 0.3 and the low-volatility one is σ 1 = 0.1 . We set the initial underlying asset value to S = 100 , while the parameters governing the regime transition or persistence are a 0 , 1 = a 1 , 0 = 1 (1/year). The results confirm the model coherence when applied to European and American options of the same kind in that American prices are greater than European prices in all the analyzed cases, as expected.

5. Conclusions

We have proposed a flexible lattice-based approach for pricing a wide range of financial and actuarial products characterized by path-dependent features when the underlying asset parameters obey to a regime-switching model. The latter represent a simple tool to capture the stochastic volatility behaviour and, hence, fat tails by allowing the financial parameters to assume different values in different periods following a process that generates switches among regimes.
The motivations behind this research are based on three main aspects:
  • while the pricing of standard options under regime-switching models has been widely studied in finance, few are the contributions developed for pricing path-dependent derivatives;
  • the increasing importance of such derivatives, which are widely used not only in the financial field but also in the actuarial one;
  • the difficulties encountered when managing the complex path-dependent structures of these derivatives that deeply influence the pricing problem tractability.
The proposed model contributes to the literature in the following main ways:
  • by providing a simple and flexible binomial lattice algorithm, useful for practitioners, because different specifications of the path-dependent function may be easily managed and both European and American-style contingent claims or insurance policies may be evaluated in the developed model;
  • by reducing the problem computational complexity and overcoming the drawbacks evidenced for the Yuen and Yang (2010) model.
The algorithm is based on a CRR lattice established in each regime, starting from the one discretizing the asset dynamics in the highest-volatility regime and obtaining the lattices for the other regimes by operating a simple modification of the CRR parameters. Working on the lattice established in each regime, we select a fixed number of effective trajectories for each node, where computing the values of the path-dependent function governing the derivative price, in order to reduce the computational cost of the pricing problem. A transition probability matrix is used to capture the switches among regimes and path-dependent derivative prices are obtained as the expected values of their payoffs over the lattice branches. A quadratic interpolation scheme is invoked when the regime changes and, when necessary, to identify the successors of a given path-dependent function value.
Numerical experiments conducted on European and American path-dependent options and equity-indexed annuities show the algorithm efficiency and accuracy in that it provides really close values with respect to the ones supplied by the existing pricing models.
Future research will address the valuation of ratchet equity-indexed annuities that are characterized by a certain number of monitoring windows where the policy return needs to be evaluated. In this sense, the evaluation problem complicates a bit because we have to detect the trajectories in each monitoring window instead of considering the trajectories reaching a given node starting from the lattice inception, as it happens for point to point equity-indexed annuities. Additional interesting applications, in the same regime-switching framework, may concern variable annuities characterized by different guaranteed benefits, which represent a hot topic in actuarial literature. In particular, the managing of the risk affecting such products, as reported in several papers on this subject, is not trivial. The idea is to start from the analyses of the existing approaches, like the ones of Feng and Volkmer (2012), (2014), Feng and Vecer (2017), and Privault and Wei (2018), to investigate if the proposed model is suitable for describing the path-dependent features of the considered guaranteed benefits and, eventually, to provide extensions or modifications of the proposed approach that may support its versatility.

Funding

This research received no external funding.

Acknowledgments

The author thanks the anonymous referees and the Editor for their helpful comments, remarks and suggestions. All the remaining errors are sole responsibility of the author.

Conflicts of Interest

The author declares no conflict of interest.

References

  1. Aingworth, Donald D., Sanjiv R. Das, and Rajeev Motwani. 2006. A simple approach for pricing equity options with Markov switching state variables. Quantitative Finance 6: 95–105. [Google Scholar] [CrossRef]
  2. Black, Fischer, and Myron Scholes. 1973. The pricing of options and corporate liabilities. Journal of Political Economy 81: 637–59. [Google Scholar] [CrossRef] [Green Version]
  3. Bollen, Nicolas P. B. 1998. Valuing options in regime-switching models. Journal of Derivatives 6: 38–49. [Google Scholar] [CrossRef]
  4. Bollen, Nicolas P. B., Stephen F. Gray, and Robert E. Whaley. 2000. Regime switching in foreign exchange rates: Evidence from currency option prices. Journal of Econometrics 94: 239–76. [Google Scholar] [CrossRef]
  5. Boyle, Phelim, and Thangaraj Draviam. 2007. Pricing exotic options under regime switching. Insurance: Mathematics and Economics 40: 267–82. [Google Scholar] [CrossRef]
  6. Buffington, John, and Robert J. Elliott. 2002. American options with regime switching. International Journal of Theoretical and Applied Finance 5: 497–514. [Google Scholar] [CrossRef]
  7. Cheuk, Terry, and Ton C. F. Vorst. 1997. Currency lookback options and observation frequency: A binomial approach. Journal of International Money and Finance 16: 173–87. [Google Scholar] [CrossRef] [Green Version]
  8. Costabile, Massimo, Arturo Leccadito, Ivar Massabó, and Emilio Russo. 2014. A reduced lattice model for option pricing under regime-switching. Review of Quantitative Finanance and Accounting 42: 667–90. [Google Scholar] [CrossRef]
  9. Costabile, Massimo, Ivar Massabó, and Emilio Russo. 2006. An adjusted binomial model for pricing Asian options. Review of Quantitative Finanance and Accounting 27: 285–96. [Google Scholar] [CrossRef]
  10. Cox, John, Stephen A. Ross, and Mark Rubinstein. 1979. Option pricing: A simplified approach. Journal of Financial Economics 7: 229–64. [Google Scholar] [CrossRef]
  11. Di Masi, Giovanni, Yurii Mikhailovich Kabanov, and Wolfgang J. Runggaldier. 1994. Mean-variance hedging of options on stocks with Markov volatility. Theory of Probability and Its Applications 39: 173–81. [Google Scholar] [CrossRef]
  12. Elliott, Robert J., Leunglung Chan, and Tak Kuen Siu. 2005. Option pricing and Esscher transform under regime switching. Annals of Finance 1: 423–32. [Google Scholar] [CrossRef]
  13. Feng, Runhuan, and Jan Vecer. 2017. Risk based capital for guaranteed minimum withdrawal. Quantitative Finance 17: 471–8. [Google Scholar] [CrossRef]
  14. Feng, Runhuan, and Hans W. Volkmer. 2012. Analytical calculation of risk measures for variable annuity guaranteed benefits. Insurance: Mathematics and Economics 51: 636–48. [Google Scholar] [CrossRef]
  15. Feng, Runhuan, and Hans W. Volkmer. 2014. Spectral methods for the calculation of risk measures for variable annuity guaranteed benefits. Astin Bulletin 44: 653–81. [Google Scholar] [CrossRef] [Green Version]
  16. Forsyth, Peter A., Kenneth Vetzal, and R. Zvan. 2002. Convergence of numerical methods for valuing path-dependent options using interpolation. Review of Derivatives Research 5: 273–314. [Google Scholar] [CrossRef]
  17. Guo, Xin. 2001. Information and option pricing. Quantitative Finance 1: 38–44. [Google Scholar] [CrossRef]
  18. Hamilton, James D. 1989. A new approach to the economic analysis of non-stationary time series. Econometrica 57: 357–84. [Google Scholar] [CrossRef]
  19. Hamilton, James D. 1990. Analysis of time series subject to changes in regime. Journal of Econometrics 45: 39–70. [Google Scholar] [CrossRef]
  20. Hardy, Mary. 2001. A regime-switching model for long-term stock returns. North American Actuarial Journal 5: 41–53. [Google Scholar] [CrossRef]
  21. Hardy, Mary. 2003. Investment Guarantees: The New Science of Modeling and Risk Management for Equity-Linked Life Insurance. Hoboken: Wiley. [Google Scholar]
  22. Hull, John, and Alan White. 1993. Efficient procedures for valuing European and American path-dependent options. Journal of Derivatives 1: 21–31. [Google Scholar] [CrossRef]
  23. Jiang, Lishang, and Min Dai. 2004. Convergence of binomial methods for European/American path-dependent options. SIAM Journal on Numerical Analysis 42: 1094–109. [Google Scholar] [CrossRef] [Green Version]
  24. Khaliq, Abdul Q. M., and Ruihua Liu. 2009. New numerical scheme for pricing American options with regime-switching. International Journal of Theoretical and Applied Finance 12: 319–40. [Google Scholar] [CrossRef]
  25. Liu, Ruihua. 2010. Regime-switching recombining tree for option pricing. International Journal of Theoretical and Applied Finance 13: 479–99. [Google Scholar] [CrossRef]
  26. Liu, Ruihua, Qian Zhang, and Gang Yin. 2006. Option pricing in a regime switching model using the fast Fourier transform. Journal of Applied Mathematics and Stochastic Analysis 2006: 1–22. [Google Scholar] [CrossRef]
  27. Ma, Jingtang, and Zhiqiang Zhou. 2016. Moving mesh methods for pricing Asian options with regime switching. Journal of Computational and Applied Mathematics 298: 211–21. [Google Scholar] [CrossRef]
  28. Mamon, Rogemar S., and Marianito Rodrigo. 2005. Explicit solutions to European options in a regime-switching economy. Operations Research Letters 33: 581–6. [Google Scholar] [CrossRef]
  29. Naik, Vasanttilak. 1993. Option valuation and hedging strategies with jumps in the volatility of asset returns. Journal of Finance 48: 1969–84. [Google Scholar] [CrossRef]
  30. Privault, Nicolas, and Xiao Wei. 2018. Fast computation of risk measures for variable annuities with additional earnings by conditional moment matching. Astin Bulletin 48: 171–96. [Google Scholar] [CrossRef] [Green Version]
  31. Yao, David, Qing Zhang, and Xun Yu Zhou. 2006. A regime-switching model for European options. In Stochastic Processes, Optimization, and Control Theory Applications in Financial Engineering, Queueing Networks, and Manufacturing Systems. Edited by Houmin Yan, George Yin and Qing Zhang. New York: Springer. [Google Scholar]
  32. Yuen, Fei Lung, and Hailiang Yang. 2009. Option pricing with regime switching by trinomial tree method. Journal of Computational and Applied Mathematics 233: 1821–33. [Google Scholar] [CrossRef] [Green Version]
  33. Yuen, Fei Lung, and Hailiang Yang. 2010. Pricing Asian options and equity-indexed annuities with regime switching by the trinomial tree method. North American Actuarial Journal 14: 256–72. [Google Scholar] [CrossRef]
1.
We recall that the spanning function used in the Hull and White (1993) method is of the form S e m h , where m assumes all the integer values in a certain interval and h is a fixed parameter governing the fineness of the grid.
2.
By considering an economy based on L regimes, c l ( n , j ; k ) , l = 0 , , L 1 , is the European path-dependent option payoff in correspondence of f l ( n , j ; k ) on the ending node ( n , j ) for the l-th volatility regime.
3.
In an L regime economy, we have to take into account every possible pair ( l , w ) , l , w = 0 , 1 , , L 1 , l w , of regimes to calculate the option values. The option price in correspondence with the k-th average, f l ( i , j ; k ) for each node ( i , j ) , of the lattice in the l-th regime, is computed as follows
c l ( i , j ; k ) = e r l Δ t 1 w = 0 , w l L 1 a l , w Δ t [ p l c l ( i + 1 , j + 1 ; k u ) + q l c l ( i + 1 , j ; k d ) ] + w = 0 , w l L 1 a l , w Δ t [ p l c ¯ w ( i + 1 , j u ; k u ) + q l c ¯ w ( i + 1 , j d ; k d ) ] .
4.
In an L-regime economy, the quantity R l ( n , j ; k ) = f l ( n , j ; k ) S 1 , with j = 0 , , n , and k = 1 , , 1 + j ( n j ) , represents the average return of the equity-index values registered from time 0 to time T = n Δ t , under the l-th regime with l = 0 , , L 1 .
5.
Generally, r l D and r l F are the domestic and foreign interest rates in the l-th regime with l = 1 , , L 1 . Consequently, in the l-th regime, the probability of an upward movement is computed as p l = e r l D r l F Δ t d ς l u ς l d ς l , while q l = 1 p l .
6.
A numerical example showing the lack of convergence of the Hull and White (1993) model has been already reported in Costabile et al. (2006).
7.
The convergence of the proposed algorithm to the continuous time model is guaranteed if both the truncation error and the interpolation error tend to zero as the time step of the lattice Δ t 0 . To evaluate the truncation error affecting the solution of the valuation problem when the backward scheme in (3) is used, Jiang and Dai (2004) provide useful findings for what concerns the convergence of CRR models for pricing path-dependent options that may be applied to our algorithm. To evaluate the interpolation error, the Forsyth et al. (2002) methodology may be easily adapted.
Figure 1. The one-dimensional Cox et al. (1979) (CRR) lattice in the l-th volatility regime obtained as a transformation of the CRR lattice parameters in regime 0. For the sake of simplicity, we set S = 1 .
Figure 1. The one-dimensional Cox et al. (1979) (CRR) lattice in the l-th volatility regime obtained as a transformation of the CRR lattice parameters in regime 0. For the sake of simplicity, we set S = 1 .
Risks 08 00009 g001
Figure 2. Trajectory τ max ( 4 , 2 ) for node ( 4 , 2 ) of the tree discretizing the asset value in regime 0.
Figure 2. Trajectory τ max ( 4 , 2 ) for node ( 4 , 2 ) of the tree discretizing the asset value in regime 0.
Risks 08 00009 g002
Figure 3. Trajectory τ min ( 4 , 2 ) for node ( 4 , 2 ) of the tree discretizing the asset value in regime 0.
Figure 3. Trajectory τ min ( 4 , 2 ) for node ( 4 , 2 ) of the tree discretizing the asset value in regime 0.
Risks 08 00009 g003
Figure 4. Unconsidered trajectory for node ( 4 , 2 ) in regime 0.
Figure 4. Unconsidered trajectory for node ( 4 , 2 ) in regime 0.
Risks 08 00009 g004
Figure 5. The asset evolution starting from a generic node ( i , j ) of the high-volatility lattice.
Figure 5. The asset evolution starting from a generic node ( i , j ) of the high-volatility lattice.
Risks 08 00009 g005
Table 1. European Asian call option prices in a two-regime economy with a 0 , 1 = a 1 , 0 = 1 (1/year).
Table 1. European Asian call option prices in a two-regime economy with a 0 , 1 = a 1 , 0 = 1 (1/year).
SMethodRegime 0 : r 0 = 0.05 , σ 0 = 0.25 Regime 1 : r 1 = 0.05 , σ 1 = 0.15
K = 90 K = 100 K = 110 K = 90 K = 100 K = 110
90B4.62881.12380.19795.88342.17730.6613
BD4.62041.11720.19665.87472.18080.6694
YY4.59641.09700.18995.86552.16880.6600
95B8.10342.62740.58829.16083.98791.4210
BD8.11322.62880.58099.14753.98501.4281
YY8.09372.60140.56689.13803.97311.4165
100B12.33225.13871.459213.04696.53392.7008
BD12.33745.13381.457413.03816.52742.7010
YY12.32535.10711.433113.02946.51722.6876
105B16.95598.57023.100717.36339.77034.6079
BD16.95238.58313.095617.35809.76594.6041
YY16.94538.56083.065117.35069.75544.5911
110B21.745412.72665.618521.958013.58417.1908
BD21.735312.72425.547221.943513.57747.1802
YY21.730612.70915.617921.937213.56757.1689
The table presents a comparison among the European Asian call option prices provided by the lattice model (B) proposed in Section 3 with n = 200 and the ones appearing in Boyle and Draviam (2007) (BD), and Yuen and Yang (2010) (YY), in a two-regime economy with σ 0 = 0.25 and σ 1 = 0.15 .
Table 2. European Asian call option prices in a two-regime economy with a 0 , 1 = a 1 , 0 = λ (1/year).
Table 2. European Asian call option prices in a two-regime economy with a 0 , 1 = a 1 , 0 = λ (1/year).
λ MethodRegime 0 : r 0 = 0.05 , σ 0 = 0.25 Regime 1 : r 1 = 0.05 , σ 1 = 0.15
K = 90 K = 100 K = 110 K = 90 K = 100 K = 110
0.5B12.26714.96731.306813.11366.65702.8194
BD12.26514.96091.305313.11656.66692.8325
YY12.25384.93401.281713.10736.65592.8183
MZ12.25454.93511.284413.10496.64932.8160
1B12.33225.13871.459213.04696.53392.7008
BD12.33745.13381.457413.03816.52742.7010
YY12.32535.10711.433113.02946.51722.6876
MZ12.32675.10921.436913.02656.50932.6841
The table reports a comparison among the European Asian call option prices provided by the lattice model (B) proposed in Section 3 with n = 200 and the ones appearing in Boyle and Draviam (2007) (BD), Yuen and Yang (2010) (YY), and Ma and Zhou (2016) (MZ), in a two-regime economy with σ 0 = 0.25 and σ 1 = 0.15 .
Table 3. American Asian call option prices in a two-regime economy with a 0 , 1 = a 1 , 0 = 1 (1/year).
Table 3. American Asian call option prices in a two-regime economy with a 0 , 1 = a 1 , 0 = 1 (1/year).
SMethodRegime 0 : r 0 = 0.05 , σ 0 = 0.25 Regime 1 : r 1 = 0.05 , σ 1 = 0.15
K = 90 K = 100 K = 110 K = 90 K = 100 K = 110
90B5.07041.16890.19996.51182.28390.6760
YY5.03701.13330.19216.50672.28150.6757
95B9.23622.78580.599710.49834.29011.4711
YY9.21972.75480.578710.48244.28131.4694
100B14.20305.61721.510615.29877.23082.8437
YY14.19805.59671.486115.28677.22972.8385
105B19.28129.73653.284120.421611.16074.9672
YY19.27909.72143.254220.407811.15614.9590
110B24.373214.66676.183825.573615.88477.9644
YY24.364114.64916.156325.560415.87117.9526
The table presents a comparison between the prices of the American counterpart of the European Asian call options analyzed in Table 1 generated by the lattice model (B) proposed in Section 3 with n = 200 and by the Yuen and Yang (2010) (YY) model.
Table 4. Numerical convergence in a two-regime economy with a 0 , 1 = a 1 , 0 = λ (1/year).
Table 4. Numerical convergence in a two-regime economy with a 0 , 1 = a 1 , 0 = λ (1/year).
K = 90 Regime 0Regime 1
λ nPriceDifferencePriceDifference
0.55012.24980.011412.99100.0814
10012.26120.005913.07240.0412
20012.267113.1136
15012.30590.017312.83260.1428
10012.32320.009012.97540.0715
20012.332213.0469
K = 100 Regime 0Regime 1
λ n PriceDifferencePriceDifference
0.5504.94290.01646.56450.0613
1004.95930.00806.62580.0312
2004.96736.6570
1505.11720.01416.36930.1105
1005.13130.00746.47980.0541
2005.13876.5339
K = 110 Regime 0Regime 1
λ n PriceDifferencePriceDifference
0.5501.27670.02042.75420.0433
1001.29710.00972.79750.0219
2001.30682.8194
1501.43220.01712.59020.0741
1001.44930.00992.66430.0365
2001.45922.7008
The table reports a numerical analysis to show the convergence of the proposed approach, showing the pattern followed by European Asian call option prices when doubling the number of time steps n in a two-regime economy with σ 0 = 0.25 and σ 1 = 0.15 .
Table 5. Equity-indexed annuity fair values in a two-regime economy with a 0 , 1 = a 1 , 0 = 1 (1/year).
Table 5. Equity-indexed annuity fair values in a two-regime economy with a 0 , 1 = a 1 , 0 = 1 (1/year).
gMethodRegime 0 : r 0 = 0.05 , σ 0 = 0.25 Regime 1 : r 1 = 0.07 , σ 1 = 0.15
ζ = 5 % ζ = 10 % ζ = 15 % ζ = 5 % ζ = 10 % ζ = 15 %
0B0.975220.999951.020350.972430.986520.99963
YY0.968850.983070.990850.960790.977470.98880
1%B0.978371.003111.023510.974490.989421.00099
YY0.972940.987160.994940.965000.981680.99301
2%B0.981731.006461.026860.976750.995481.00103
YY0.977430.991650.999430.969490.986170.99750
3%B0.985281.010011.030410.979211.000721.00349
YY0.982300.996521.004300.974250.990931.00227
The table presents a comparison between the fair values of point to point Asian-style equity-indexed annuities generated by the lattice model (B) proposed in Section 3 with n = 200 and the ones computed by Yuen and Yang (2010) (YY) when varying the ceiling rate, ζ , and the guarantee rate, g. The participation rate is fixed at level α = 1 , the policy maturity is T = 1 , while r 0 = 0.05 and σ 0 = 0.25 in regime 0, and r 1 = 0.07 and σ 1 = 0.15 in regime 1.
Table 6. European floating strike currency lookback option prices in the Black–Scholes framework.
Table 6. European floating strike currency lookback option prices in the Black–Scholes framework.
n σ = 0.1 σ = 0.2 σ = 0.3
BCVBCVBCV
504.24494.248.96938.9713.521713.52
1004.36734.379.20079.2013.850113.85
5004.53714.549.52169.5214.305114.31
10004.57844.589.59979.6014.415714.42
The table presents a comparison, under the Black and Scholes (1973) framework, between the European floating strike currency lookback option prices computed by the lattice model proposed in Section 3, when varying the number of time steps n, and the ones generated by the Cheuk and Vorst (1997) (CV) model.
Table 7. Floating strike currency lookback option prices under regime-switching.
Table 7. Floating strike currency lookback option prices under regime-switching.
nRegime 0 : σ 0 = 0.3 Regime 1 : σ 1 = 0.1
EuropeanAmericanEuropeanAmerican
509.459211.04794.26364.6337
1009.868511.47564.47644.8401
50010.385412.03304.75315.1122
100010.494812.14824.81715.1750
The table presents European and American floating strike currency lookback option prices computed by the lattice model proposed in Section 3, when varying the numbers of time steps n, in a two-regime economy where r 0 D = r 1 D = 0.04 and r 0 F = r 1 F = 0.07 , while σ 0 = 0.3 and σ 1 = 0.1 . We set S = 100 and T = 0.5 years, while the parameters governing the regime transition or persistence are a 0 , 1 = a 1 , 0 = 1 (1/year).

Share and Cite

MDPI and ACS Style

Russo, E. A Discrete-Time Approach to Evaluate Path-Dependent Derivatives in a Regime-Switching Risk Model. Risks 2020, 8, 9. https://0-doi-org.brum.beds.ac.uk/10.3390/risks8010009

AMA Style

Russo E. A Discrete-Time Approach to Evaluate Path-Dependent Derivatives in a Regime-Switching Risk Model. Risks. 2020; 8(1):9. https://0-doi-org.brum.beds.ac.uk/10.3390/risks8010009

Chicago/Turabian Style

Russo, Emilio. 2020. "A Discrete-Time Approach to Evaluate Path-Dependent Derivatives in a Regime-Switching Risk Model" Risks 8, no. 1: 9. https://0-doi-org.brum.beds.ac.uk/10.3390/risks8010009

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop