1 Introduction

Since the forward-start/reset and rainbow options are both desirable for investors, we are motivated to study rainbow options with the forward-start/reset feature. However, the valuation of options with both forward-start/reset feature and multiple underlying assets has been an ongoing problem. The difficulty of deriving analytic pricing formulae arises when combining different pricing methods for each feature. The main contribution of this paper is to propose a technique to evaluate options with both these features. This technique is also crucial in pricing a wide class of discrete-sampling path-dependent rainbow options.

Forward-start options (also known as delayed options) are similar to standard options except that the decision about a contractual term, such as the strike price, is postponed until a prespecified date. When the strike price is the only contractual term to be determined, forward-start options are called delayed-strike options. Forward-start options are often combined in series to form a ratchet option (also called a cliquet option) in equity or interest rate swap markets such that each option commences with an at-the-money strike price when the previous option expires. This provides a convenient way to hedge risks or lock in profits periodically. Rubinstein (1991) evaluates forward-start options where the strike price is determined on the forward-start date so as to make the option at the money at that time point. He combines the homogeneous property with respect to the asset and strike prices and the no-arbitrage argument to derive the pricing formula for forward-start options.

A reset option is in essence a delayed-strike forward-start option with a prespecified initial strike price. For a reset call (put) option on reset dates, a common strike-updating rule is to set the new strike price to be the minimum (maximum) of the current strike price and underlying asset price. This rule is attractive for option holders since it transforms out-of-the-money options to at-the-money options on reset dates. Several types of single-asset reset options are explored in the literature. Gray and Whaley (1999) introduce the analytic pricing formula for conventional reset put options. Cheng and Zhang (2000) propose the analytic-form solution for reset options with multiple reset dates. Both of Gray and Whaley (1999) and Cheng and Zhang (2000) evaluate directly the integrals over normal or lognormal distributions for solving the pricing formulae. On the other hand, Liao and Wang (2003) apply the technique for probability measure change to derive the closed-form pricing formula for reset options with a stepped reset of the strike price on prespecified reset dates.

Options involving two or more risky assets are generally referred to as rainbow options. The multi-asset feature has been applied to derivative products to benefit from the diversification, making them attractive to option holders. Stulz (1982) derives the analytic pricing formula for options on the maximum or minimum of two assets via solving partial differential equations. Options on the maximum or minimum of multiple assets are investigated by Johnson (1987), who derives the analytic-form formulae by exploiting the pricing formula and the corresponding change-of-numeraire interpretation for exchange options in Margrabe (1978). Following this methodology, Ouwehand and West (2006) show the details of using the change-of-numeraire technique to derive pricing formulae for various rainbow options.

Due to the benefit of the multiple assets and forward-start/reset feature in designing derivatives, this paper investigates rainbow options with the forward-start/reset feature, which are referred to as the forward-start rainbow options (abbreviated as FSROs for simplicity hereafter). There are many possible applications based on FSROs. For instance, it may not be the best arrangement for long-term rainbow option holders to have a fixed strike price specified on the issue day. The delay of the determination of the strike price gives rainbow option holders more flexibility, which is particularly desirable if the whole market is involved in some events during the option life. In addition, it is also possible to apply FSROs to the design of executive compensation plans. It is generally believed that the performance of a manager should be evaluated by several indexes, such as the equity price, sales volume, and net profit. The rainbow call options on the minimum of these indexes can encourage the manager to improve the firm in many aspects, and thus solve the problems arising from linking compensation plans only to equity prices. Since most compensation plans are in effect for multiple years, it is unreasonable to decide a fixed benchmark, i.e., the strike price of the rainbow call option on the minimum of multiple indexes, in the beginning. The introduction of the forward-start/reset feature to determine the benchmark, for example annually, may provide a satisfied solution for both firms and executive managers.

Although attractive as the FSRO may be, however, its pricing problem has never been discussed in the literature. One possible reason is that it is not a simple task to combine the pricing techniques for forward-start/reset options and rainbow options. Even though the change-of-probability-measure technique in Liao and Wang (2003) (for pricing reset options) and the change-of-numeraire technique in Ouwehand and West (2006) (for pricing rainbow options) are similar,Footnote 1 it is not straightforward to apply any one or the combination of these two techniques to evaluate the expected value of an asset price at a specified time point conditional on the comparison results between individual asset prices evolving up to different time points,Footnote 2 which is a problem arising exclusively when pricing FSROs or other discrete-sampling path-dependent rainbow options. This is because neither of these two techniques specifies how to transform individual asset prices (or the corresponding Brownian motions) evolving up to different time points for an auxiliary probability measure which may be related to another time point. To overcome the difficulty, this paper proposes a never explored way to use the change-of-probability-measure technique and find this novel martingale pricing technique is useful and convenient for pricing many discrete-sampling path-dependent rainbow options.

Based on this technique, we are able to derive the analytic formulae for FSROs and their delta and gamma. We consider a general payoff for FSROs, which encompass the rainbow options (Johnson 1987), the single-asset reset options (Gray and Whaley 1999), and the plain vanilla options (Black and Scholes 1973) as special cases. In addition to the analytical results, numerical experiments are conducted to examine the characteristics of the FSRO’s price and Greek letters. We discover that there are significant differences between the benefit of the forward-start feature in the single-asset case and that in the multiple-asset case. Similar to the findings in the literature, there are jumps appearing for the delta and gamma as time passes the forward-start date. Finally, to demonstrate this pricing technique’s general applicability, this paper also presents the pricing formula for the discrete-sampling lookback rainbow option, which is another example of path-dependent rainbow options that can be evaluated with the proposed technique.

This paper is organized as follows. We introduce the valuation framework, the novel martingale pricing technique, and the FSRO pricing formula in Sect. 2. Applications of the proposed pricing formula, which cover several well-known results in the literature, are discussed in Sect. 3. In Sect. 4, numerical experiments are conducted to validate the FSRO formula and to investigate various properties of FSROs. Sect. 5 concludes the paper.

2 Valuation of forward-start rainbow options

2.1 Basic framework

Consider a forward-start rainbow put option (hereafter abbreviated as FSRPO) on \(n\) non-dividend-paying assets,Footnote 3 whose price processes at the time point \(z\) are denoted as \(S_i(z)\) for \(i=1,\ldots ,n\). The current time is \(0\). On the forward-start date \(t\), the forward-start strike price will be determined as the maximum among \(S_1(t),\ldots ,S_n(t)\), and \(K\), which is the guaranteed minimum strike price specified initially. At maturity \(T\), the cheapest underlying asset among \(S_1(T),\ldots ,S_n(T)\) can be sold at the forward-start strike price. The payoff of the FSRPO can be expressed as

$$\begin{aligned} P(T)=\left( \max \left[ K,S_1(t),\ldots ,S_n(t)\right] - \min \left[ S_1(T),\ldots ,S_n(T)\right] \right) ^{+}. \end{aligned}$$
(2.1)

Note that the considered payoff function is general and encompasses the payoffs of the rainbow put option on the minimum of multiple assets (\(t=0\)), the single-asset reset put option (\(n=1\)), and the plain vanilla put option (\(t=0,n=1\)) as special cases.

The underlying asset prices are assumed to follow geometric Brownian motions.Footnote 4 Under the risk-neutral measure \(Q\), the dynamics of the underlying asset prices are posited as the following stochastic differential equations:

$$\begin{aligned} \frac{dS_i(z)}{S_i(z)}=r dt+\sigma _idW_i^Q(z),\quad \text { for } i=1,\ldots ,n, \end{aligned}$$
(2.2)

where the risk-free rate during the option life is assumed to be \(r\), the volatility of the \(i\)-th asset’s return process is denoted by \(\sigma _i\), and the standard Brownian motion processes \(W_i^Q(z)\) and \(W_j^Q(z)\) for the \(i\)-th and \(j\)-th assets are correlated with the correlation coefficient \(\rho _{ij}\).

2.2 The martingale pricing approach

When applying the martingale pricing approach to the FSRPO, note first that the payoff function in Eq. (2.1) can be further decomposed into multiple components which are more easily evaluated. There are \(n+1\) possible scenarios for the forward-start strike price \(\max [K,S_1(t),\ldots ,S_n(t)]\): The first is that \(K\) turns out to be the maximum, that is, \(\max [K,S_1(t),\ldots ,S_n(t)]=K\); in the rest of the \(n\) possible scenarios \(\max [K,S_1(t),\ldots ,S_n(t)]=S_M(t)\), for \(M=1,\ldots ,n\), where \(M\) denotes the asset index of the maximum price at time \(t\). Similarly, the cheapest asset at maturity \(T\) has \(n\) possible cases: \(\min [S_1(T),\ldots ,S_n(T)]=S_m(T),\) for \(m=1,\ldots ,n\), where \(m\) denotes the asset index of the minimum price at time \(T\). By such a categorization, the FSRPO’s payoff \(P(T)\) (Eq. 2.1) is decomposed as

$$\begin{aligned} P(T)&= \sum _{m=1}^{n}(K-S_m(T))\cdot I\left( \left\{ K\ge S_i(t)\right\} _{1\le i\le n},\left\{ S_{j}(T)\ge S_m(T)\right\} _{1\le j\ne m\le n},K\ge S_m(T)\right) \nonumber \\&+\,\sum _{1\le m,M\le n}\left( S_{M}(t)-S_m(T)\right) \cdot I\left( \left\{ S_{M}(t)\ge S_{it}\right\} _{1\le i\le n},\left\{ S_{j}(T)\ge S_m(T)\right\} _{1\le j\ne m\le n},\right. \nonumber \\&\left. S_{M}(t)\ge S_m(T)\right) ,\qquad \quad \end{aligned}$$
(2.3)

where \(I(\cdot )\) is the indicator function, \(S_{it}=K\) if \(i=M\), and \(S_{it}=S_i(t)\) otherwise.

Strictly speaking, the payoff decomposition of Eq. (2.3) holds for almost all events except when two or more underlying prices attain the same extremum values. Since such exceptions have zero probability, they do not affect the validity of the pricing formula developed in the following context. According to the martingale pricing theory, the arbitrage-free price of the FSRPO based on today’s information set \(\mathcal {F}_0\) is

$$\begin{aligned} P(0)=e^{-rT}E^Q\left[ P(T)|\mathcal {F}_0\right] . \end{aligned}$$
(2.4)

After substituting the payoff decomposition in Eq. (2.3) into Eq. (2.4), we obtain

$$\begin{aligned}&P(0)\!=\!\sum _{m=1}^{n}Ke^{-rT}E^Q\left[ I\left( \left\{ K\!\ge S_i(t)\right\} _{1\le i\le n},\left\{ S_{j}(T)\!\ge \! S_m(T)\right\} _{1\le j\ne m\le n},K\!\ge \! S_m(T)\right) |\mathcal {F}_0\right] \nonumber \\&\quad -\,\sum _{m=1}^{n}e^{-rT}E^Q\left[ S_m(T)\cdot I\left( \left\{ K\!\ge \! S_i(t)\right\} _{1\le i\le n},\left\{ S_{j}(T)\!\ge \! S_m(T)\right\} _{1\le j\ne m\le n},K\!\ge \! S_m(T)\right) |\mathcal {F}_0\right] \nonumber \\&\quad +\,\sum _{1\le m,M\le n}e^{-rT}E^Q\left[ S_{M}(t)\cdot I\left( \left\{ S_{M}(t)\!\ge \! S_{it}\right\} _{1\le i\le n},\left\{ S_{j}(T)\!\ge \! S_m(T)\right\} _{1\le j\ne m\!\le \! n},S_{M}(t)\!\ge \! S_m(T)\right) |\mathcal {F}_0\right] \nonumber \\&\quad -\,\sum _{1\le m,M\le n}e^{-rT}E^Q\left[ S_m(T)\cdot I\left( \left\{ S_{M}(t)\ge S_{it}\right\} _{1\le i\le n},\left\{ S_{j}(T)\ge S_m(T)\right\} _{1\le j\ne m\le n},S_{M}(t)\ge S_m(T)\right) |\mathcal {F}_0\right] .\nonumber \\ \end{aligned}$$
(2.5)

2.3 Change of measure with respect to different assets and time points

In Eq. (2.5), each expectation inside the first summation can be simply evaluated as a multivariate standard normal cumulative distribution function (CDF). However, when we proceed with the expectations inside the other summations, different situations develop.

Take the expectations inside the third summation for example. Since \(S_M(t)=S_M(0)\) \(\exp \big ((r-\sigma _M^2/2)t+\sigma _M W_M^Q(t)\big )\), we can rewrite each expectation as

$$\begin{aligned}&S_M(0)e^{rt} E^Q\left[ \exp (\sigma _M W_M^Q(t)-\sigma _M^2t/2) \right. \nonumber \\&\quad \left. \cdot I\left( \left\{ S_{M}(t)\ge S_{it}\right\} _{1\le i\le n},\left\{ S_{j}(T)\ge S_m(T)\right\} _{1\le j\ne m\le n},S_{M}(t)\ge S_m(T)\right) |\mathcal {F}_0\right] . \end{aligned}$$

In order to evaluate the above expectation, we now introduce a new Radon–Nikodym derivative:

$$\begin{aligned} \frac{dR_{Mt}}{dQ}=\exp \left( \sigma _M W_M^Q(t)-\sigma _M^2t/2\right) , \end{aligned}$$

with which an equivalent probability measure \(R_{Mt}\) can be determined. Note that to define the probability measure \(R_{Mt}\), we specifically take both an asset and a time point into account, i.e., the probability measure \(R_{Mt}\) is defined with respect to both the \(M\)-th asset and the time point \(t\). Our approach is different from the common change-of-probability-measure technique used for option pricing, in which the auxiliary probability measure is associated with only a specified asset. Due to the consideration of the time dimension, our approach is more appropriate to evaluate options whose payoffs are associated with multiple assets and time points.

This approach raises a natural question: How is the Cameron–Martin–Girsanov theorem (or Girsanov theorem for short) applied with this Radon–Nikodym derivative? The answer of this question leads to a rather general solution that transforms \(Q\)-Brownian motions into \(R_{is}\)-Brownian motions, where \(i\) is the index of the underlying asset and \(s\) can be any time point. The theorem we proposed to solve this problem is stated as follows.

Theorem 2.1

Let \(W_j^Q(z)\) and \(W_i^Q(z)\) be two correlated \(Q\)-Brownian motions, and \(\rho _{ji}\) is their correlation coefficient. By defining the Radon–Nikodym derivative as \(dR_{is}/dQ=\exp (\sigma _iW_i^Q(s)-\sigma _i^2\ s/2)\), we can obtain that

$$\begin{aligned} W_j^{R_{is}}(z)=W_j^Q(z)-\rho _{ji}\sigma _i\min (s,z) \end{aligned}$$

is an \(R_{is}\)-Brownian motion for any time points \(s\) and \(z\).

Proof

See “Appendix 1”. \(\square \)

Theorem 2.1 states that, given the Radon–Nikodym derivative \(dR_{is}/dQ\) and the corresponding \(R_{is}\) probability measure, the transformation from the \(Q\)-Brownian motion \(W_j^Q(z)\) to the \(R_{is}\)-Brownian motion \(W_j^{R_{is}}(z)\) is simply achieved by subtracting a drift term \(\rho _{ji}\sigma _i\min (s,z)\), where \(i\) and \(j\) are any two asset indexes, and \(s\) and \(z\) can be any two time points. More specifically, if the considered time point \(z\) is before \(s\), \(W_j^{R_{is}}(z)=W_j^Q(z)-\rho _{ji}\sigma _i z\); if the considered time point \(z\) is after \(s\), \(W_j^{R_{is}}(z)=W_j^Q(z)-\rho _{ji}\sigma _i s\). Note that when \(z>s\), although both \(W_j^{R_{is}}(z)\) and \(W_j^Q(z)\) are Brownian motions evolving up to the time point \(z\), the adjustment term is \(\rho _{ji}\sigma _i s\) rather than \(\rho _{ji}\sigma _i z\). In “Appendix 1”, we not only prove Theorem 2.1 but also elaborate this specialty regarding the time dimension through evaluating an illustrative example.

It should be noted that to prove Theorem 2.1, we consider the kernel of the Girsanov theorem to be \(\sigma _i \cdot I(z \le s)\) rather than a constant \(\sigma _i\), which is commonly used in the literature for option pricing, such as Ouwehand and West (2006) for pricing rainbow options and Liao and Wang (2003) for pricing reset options.Footnote 5 Comparing Theorem 2.1 with this commonly used method, one can tell that Theorem 2.1 is more general due to the consideration of the additional time dimension. By analyzing the different kernels used in the Girsanov theorem, it is straightforward to infer that Theorem 2.1 can reduce to the commonly used method if the specified time \(s\) is fixed to be the maturity date \(T\).

To the best of our knowledge, Theorem 2.1 proposes a never explored way to use the Girsanov theorem for option pricing. In fact, Theorem 2.1 is crucial for not only pricing new path-dependent rainbow options but also unifying existing results. While we apply Theorem 2.1 to pricing FSRPOs in the next subsection, we also employ it in “Appendix 4” to obtain the pricing formula for the discrete-sampling lookback rainbow option, which is another new type of path-dependent rainbow options. In addition, Sect. 3 will demonstrate that the pricing formula of the FSRPO based on Theorem 2.1 can reduce to the pricing formulae of rainbow options, single-asset reset options, and plain vanilla options that are already derived in the literature.

2.4 Analytical formulae for FSRPO and its delta and gamma

Equipped with Theorem 2.1, we can now derive the FSRPO pricing formula by the martingale pricing approach. The detailed derivation to obtain the explicit solution is presented in “Appendix 2”, and the FSRPO pricing formula is stated as follows:

$$\begin{aligned}&P(0)=\sum _{m=1}^{n}Ke^{-rT}N_{2n}\left( \left\{ d_{K,it}^Q\right\} _{1\le i\le n},\left\{ d_{jT,mT}^Q\right\} _{1\le j\ne m\le n},d_{K,mT}^Q;R^{K,m}\right) \nonumber \\&\quad -\,\sum _{m=1}^{n}S_m(0)N_{2n}\left( \left\{ d_{K,it}^{R_{mT}}\right\} _{1\le i\le n},\left\{ d_{jT,mT}^{R_{mT}}\right\} _{1\le j\ne m\le n},d_{K,mT}^{R_{mT}};\,\, R^{K,m}\right) \nonumber \\&\quad +\,\sum _{1\le m,M\le n}S_{M}(0)e^{-r(T-t)}\,\,N_{2n}\left( \left\{ d_{it}^{R_{Mt}} \right\} _{1\le i\le n},\left\{ d_{jT,mT}^{R_{Mt}}\right\} _{1\le j\ne m\le n},d_{Mt,mT}^{R_{Mt}};\,\,R^{M,m}\right) \nonumber \\&\quad -\,\sum _{1\le m,M\le n}S_m(0)\,\,N_{2n} \left( \left\{ d_{it}^{R_{mT}}\right\} _{1\le i\le n},\left\{ d_{jT,mT}^{R_{mT}}\right\} _{1\le j\ne m\le n},d_{Mt,mT}^{R_{mT}}; \,\,R^{M,m}\right) , \end{aligned}$$
(2.6)

where \(N_{2n}(d_{\bullet ,\bullet }^{\bullet };R^{\bullet ,\bullet })\) denotes a \(2n\)-variate standard normal CDF with \(2n\) parameters \(d_{\bullet ,\bullet }^{\bullet }\) and a \(2n\times 2n\) correlation matrix \(R^{\bullet ,\bullet }\). In addition, we also define \(\sigma _{ab}\) as \(\sqrt{\sigma _{a}^2-2\rho _{ab}\sigma _{a}\sigma _{b}+\sigma _{b}^2}\) and \(\sigma _{as,b\tau }\) as \(\sqrt{\sigma _{a}^2s-2\rho _{ab}\sigma _{a}\sigma _{b}\min (s,\tau )+\sigma _{b}^2\tau }\). With the above notations, \(d_{\bullet , \bullet }^{\bullet }\) and \(R^{\bullet ,\bullet }\) are explicitly expressed as follows.

$$\begin{aligned} d_{K,it}^{Q}&= \frac{\ln (K/S_i(0))-(r-\sigma _i^2/2)t}{\sigma _i\sqrt{t}}, \\ d_{jT,mT}^{Q}&= \frac{\ln (S_{j}(0)/S_m(0))+(\sigma _m^2-\sigma _j^2)T/2}{\sigma _{jm}\sqrt{T}}, \\ d_{K,mT}^{Q}&= \frac{\ln (K/S_m(0))-(r-\sigma _m^2/2)T}{\sigma _m\sqrt{T}},\\ d_{K,it}^{R_{mT}}&= \frac{\ln (K/S_i(0))-(r-(\sigma _{im}^2-\sigma _i^2)/2)t}{\sigma _i\sqrt{t}}, \\ d_{jT,mT}^{R_{mT}}&= \frac{\ln (S_{j}(0)/S_m(0))-\sigma _{jm}^2T/2}{\sigma _{jm}\sqrt{T}}, \\ d_{K,mT}^{R_{mT}}&= \frac{\ln (K/S_m(0))-(r+\sigma _m^2/2)T}{\sigma _m\sqrt{T}},\\ d_{it}^{R_{Mt}}&= \left\{ \begin{array}{ll} d_{Mt,K}^{R_{Mt}}=\frac{\ln (S_{M}(0)/K)+(r+\sigma _{M}^2/2)t}{\sigma _{M}\sqrt{t}} &{} i=M \\ d_{Mt,it}^{R_{Mt}}=\frac{\ln (S_{M}(0)/S_i(0))+\sigma _{iM}^2t/2}{\sigma _{iM}\sqrt{t}} &{} i\ne M \end{array} \right. ,\\ d_{jT,mT}^{R_{Mt}}&= \frac{\ln (S_{j}(0)/S_m(0))+(\sigma _{Mt,mT}^2-\sigma _{Mt,jT}^2)/2}{\sigma _{jm}\sqrt{t}}, \\ d_{Mt,mT}^{R_{Mt}}&= \frac{\ln (S_{M}(0)/S_m(0))+r(t-T)+\sigma _{Mt,mT}^2/2}{\sigma _{Mt,mT}},\\ d_{it}^{R_{mT}}&= \left\{ \begin{array}{ll} d_{Mt,K}^{R_{mT}}=\frac{\ln (S_{M}(0)/K)+(r-(\sigma _{Mm}^2-\sigma _m^2)/2)t}{\sigma _{M}\sqrt{t}} &{} i=M \\ d_{Mt,it}^{R_{mT}}=\frac{\ln (S_{M}(0)/S_i(0))+(\sigma _{im}^2-\sigma _{Mm}^2)t/2}{\sigma _{iM}\sqrt{t}} &{} i\ne M \end{array} \right. ,\\ d_{jT,mT}^{R_{mT}}&= \frac{\ln (S_{j}(0)/S_m(0))-\sigma _{jm}^2T/2}{\sigma _{jm}\sqrt{T}}, \\ d_{Mt,mT}^{R_{mT}}&= \frac{\ln (S_{M}(0)/S_m(0))+r(t-T)-\sigma _{Mt,mT}^2/2}{\sigma _{Mt,mT}},\\ R^{K,m}&= \left( \begin{array}{c} (I)_{n\times n} \\ (II)_{(n-1)\times n}^{^{\prime }} \\ (III)_{1\times n}^{^{\prime }} \end{array} \begin{array}{c} (II)_{n\times (n-1)} \\ (IV)_{(n-1)\times (n-1)} \\ (V)_{1\times (n-1)}^{^{\prime }} \end{array} \begin{array}{c} (III)_{n\times 1} \\ (V)_{(n-1)\times 1} \\ 1 \end{array} \right) _{2n\times 2n}, \end{aligned}$$

with

$$\begin{aligned} (I)_{n\times n}&= \left( \rho _{ik}\right) _{\begin{array}{c} 1\le i\le n \\ 1\le k\le n \end{array}}, \\ (II)_{n\times (n-1)}&= \left( \frac{\rho _{im}\sigma _m-\rho _{il}\sigma _{l}}{\sigma _{lm}}\sqrt{\frac{t}{T}} \right) _{\begin{array}{c} 1\le i\le n \\ 1\le l\ne m\le n \end{array}}, \\ (III)_{n\times 1}&= \left( \rho _{im}\sqrt{\frac{t}{T}}\right) _{1\le i\le n},\\ (IV)_{(n-1)\times (n-1)}&= \left( \frac{\sigma _m^2-\rho _{lm}\sigma _m\sigma _{l}-\rho _{jm}\sigma _j\sigma _m+\rho _{jl}\sigma _j\sigma _{l}}{\sigma _{jm}\sigma _{lm}}\right) _{\begin{array}{c} 1\le j\ne m\le n \\ 1\le l\ne m\le n \end{array}}, \\ (V)_{(n-1)\times 1}&= \left( \frac{\sigma _m-\rho _{jm}\sigma _j}{\sigma _{jm} }\right) _{1\le j\ne m\le n}, \end{aligned}$$

and

$$\begin{aligned} R^{M,m}=\left( \begin{array}{c} (VI)_{n\times n} \\ (VII)_{(n-1)\times n}^{^{\prime }} \\ (VIII)_{1\times n}^{^{\prime }} \end{array} \begin{array}{c} (VII)_{n\times (n-1)} \\ (IX)_{(n-1)\times (n-1)} \\ (X)_{1\times (n-1)}^{^{\prime }} \end{array} \begin{array}{c} (VIII)_{n\times 1} \\ (X)_{(n-1)\times 1} \\ 1 \end{array} \right) _{2n\times 2n}, \end{aligned}$$

with

$$\begin{aligned} (VI)_{n\times n}&= \left( \frac{\rho _{ik}\sigma _i\sigma _{k}-\rho _{kM}\sigma _{k}\sigma _{M}-\rho _{iM}\sigma _i\sigma _{M}+\sigma _{M}^2}{\sigma _{iM}\,\,\sigma _{kM}}\right) _{\begin{array}{c} 1\le i\le n \\ 1\le k\le n \end{array}} , \\ (VII)_{n\times (n-1)}&= \left( \frac{\rho _{im}\sigma _i\sigma _m-\rho _{il}\sigma _i\sigma _{l}-\rho _{mM}\sigma _m\sigma _{M}+\rho _{lM}\sigma _{l}\sigma _{M}}{\sigma _{iM}\,\,\sigma _{lm}}\sqrt{\frac{t}{ T}}\right) _{\begin{array}{c} 1\le i\le n \\ 1\le l\ne m\le n \end{array}}, \\ (VIII)_{n\times 1}&= \left( \frac{\rho _{im}\sigma _i\sigma _m-\rho _{iM}\sigma _i\sigma _{M}-\rho _{mM}\sigma _m\sigma _{M}+\sigma _{M}^2 }{\sigma _{iM}\,\,\sigma _{Mt,mT}}\sqrt{t}\right) _{1\le i\le n}, \\ (IX)_{(n-1)\times (n-1)}&= \left( \frac{\sigma _m^2-\rho _{jm}\sigma _j\sigma _m-\rho _{lm}\sigma _{l}\sigma _m+\rho _{jl}\sigma _j\sigma _{l}}{\sigma _{jm}\,\,\sigma _{lm}}\right) _{\begin{array}{c} 1\le j\ne m\le n \\ 1\le l\ne m\le n \end{array}}, \\ (X)_{(n-1)\times 1}&= \left( \frac{\sigma _m^2T-\rho _{mM}\sigma _m\sigma _{M}t-\rho _{jm}\sigma _j\sigma _mT+\rho _{jM}\sigma _j\sigma _{M}t}{ \sigma _{jm}\sqrt{T}\,\,\sigma _{Mt,mT}}\right) _{1\le j\ne m\le n}. \end{aligned}$$

Note that we assume \(S_{it}=K\) if \(i=M\) in Eq. (2.3); thus in \(R^{M,m}\), we set \(\sigma _i=0\) when \(i=M\). Consequently, \(\sigma _{iM}=\sqrt{\sigma _i^2-2\rho _{iM}\sigma _i\sigma _{M}+\sigma _{M}^2}=\sqrt{\sigma _{M}^2}=\sigma _{M}\) when \(i=M\).

In addition to the pricing formula, the delta and gamma of the FSRPO can be derived analytically. The delta of the \(a\)-th underlying asset is

$$\begin{aligned}&\frac{\partial P}{\partial S_{a}}=-N_{2n}\left( \left\{ d_{K,it}^{R_{aT}}\right\} _{1\le i\le n},\left\{ d_{jT,aT}^{R_{aT}}\right\} _{1\le j\ne a\le n},d_{K,aT}^{R_{aT}}; \,\,R^{K,a}\right) \\&\quad +\,\sum _{a^{\prime }=1}^{n}e^{-r(T-t)}N_{2n}\left( \left\{ d_{it}^{R_{at}}\right\} _{1\le i\le n},\left\{ d_{jT,a^{\prime }T}^{R_{at}}\right\} _{1\le j\ne a^{\prime }\le n},d_{at,a^{\prime }T}^{R_{at}};R^{a,a^{\prime }}\right) \\&\quad -\,\sum _{a^{\prime }=1}^{n}N_{2n}\left( \left\{ d_{it}^{R_{aT}}\right\} _{1\le i\le n},\left\{ d_{jT,aT}^{R_{aT}}\right\} _{1\le j\ne a\le n},d_{a^{\prime }t,aT}^{R_{aT}};R^{a^{\prime },a}\right) , \end{aligned}$$

where \(a^{\prime }\) is merely an index of the underlying asset. As for the gamma \(\frac{\partial ^2P}{\partial S_a^2}\) and the cross gamma \(\frac{\partial ^2P}{\partial S_a\partial S_b}\), the lengthy results are omitted in order to streamline this paper. “Appendix 3” shows how to analytically derive the formulae of the delta, gamma, and cross gamma of the FSRPO.

3 Applications of the pricing formula

This section shows that the pricing formula of the FSRPO (Eq. 2.6) encompasses many well-known option pricing formulae as special cases, such as rainbow options in Johnson (1987), single-asset reset options in Gray and Whaley (1999), and plain vanilla options in Black and Scholes (1973). These results demonstrate the wide potential and applications of Theorem 2.1, which can be used to derive the pricing formulae for not only discrete-sampling path dependent rainbow options but also many existent options in the literature.

3.1 Rainbow puts on the minimum of multiple assets

The FSRPO can be reduced to the rainbow put option on the minimum of multiple assets (or rainbow put option for short) if we set the forward-start date to be today, that is, \(t=0\). In this scenario, the strike price at time 0, i.e., \(\max [K,S_1(0),\ldots ,S_n(0)]\), should be a known constant. For the reason of notation brevity, this strike price is still denoted \(K\). With this new notation, we simplify Eqs. (2.1) and (2.6) and obtain, respectively, the payoff and the pricing formula of the rainbow put option:

$$\begin{aligned} P_m(T)=(K-\min [S_1(T),\ldots ,S_n(T)])^+, \end{aligned}$$

and

$$\begin{aligned} P_m(0)&= \sum _{m=1}^{n}Ke^{-rT}N_{n}\left( \left\{ d_{jT,mT}^Q\right\} _{1\le j\ne m\le n},d_{K,mT}^Q;R^{K,m}\right) \\&-\sum _{m=1}^{n}S_m(0)\,\,N_{n}\left( \left\{ d_{jT,mT}^{R_{mT}}\right\} _{1\le j\ne m\le n},d_{K,mT}^{R_{mT}};\,\,R^{K,m}\right) , \end{aligned}$$

where

$$\begin{aligned} d_{jT,mT}^{Q}&= \frac{\ln \left( S_{j}(0)/S_m(0)\right) +\left( \sigma _m^2-\sigma _j^2\right) T/2}{\sigma _{jm}\sqrt{T}}, \\ d_{K,mT}^{Q}&= \frac{\ln (K/S_m(0))-(r-\sigma _m^2/2)T}{\sigma _m\sqrt{T}},\\ d_{jT,mT}^{R_{mT}}&= \frac{\ln (S_{j}(0)/S_m(0))- \sigma _{jm}^2T/2}{\sigma _{jm}\sqrt{T}}, \\ d_{K,mT}^{R_{mT}}&= \frac{\ln (K/S_m(0))-(r+\sigma _m^2/2)T}{\sigma _m\sqrt{T}},\\ R^{K,m}&= \left( \begin{array}{c} (I)_{(n-1)\times (n-1)} \\ (II)_{1\times (n-1)}^{^{\prime }} \end{array} \begin{array}{c} (II)_{(n-1)\times 1} \\ 1 \end{array} \right) _{n\times n}, \end{aligned}$$

with

$$\begin{aligned} (I)_{(n-1)\times (n-1)}&= \left( \frac{\sigma _m^2-\rho _{lm}\sigma _m\sigma _{l}-\rho _{jm}\sigma _j\sigma _m+\rho _{jl}\sigma _j\sigma _{l}}{\sigma _{jm}\sigma _{lm}}\right) _{\begin{array}{c} 1\le j\ne m\le n \\ 1\le l\ne m\le n \end{array}}, \\ (II)_{(n-1)\times 1}&= \left( \frac{\sigma _m-\rho _{jm}\sigma _{j}}{\sigma _{jm}}\right) _{1\le l\ne m\le n}. \end{aligned}$$

By the put-call parity, the above formula is consistent with Johnson’s (1987) results for rainbow call options.

3.2 Reset options

If our model takes only one asset into account, that is, \(n = 1\), the payoff in Eq. (2.1) becomes

$$\begin{aligned} P_{R}(T)=(\max [K,S_1(t)]-S_1(T))^+, \end{aligned}$$

It is indeed the payoff of the single-asset reset put option whose strike price is reset to be the maximum of \(K\) and \(S_1(t)\) at time \(t\).

Setting \(n=1\), the FSRPO’s pricing formula (Eq. 2.6) reduces to the formula of the reset put option:

$$\begin{aligned} P_{R}(0)&= Ke^{-rT}N_2\left( d_{K,1t}^Q,d_{K,1T}^Q;R^{K,1}\right) \\&-\,S_1(0)\,\,N_2\left( d_{K,1t}^{R_{1T}},d_{K,1T}^{R_{1T}};\,\,R^{K,1}\right) \\&+\,S_1(0)e^{-r(T-t)}\,\,N_2\left( d_{1t,K}^{R_{1t}},d_{1t,1T}^{R_{1t}};\,\,R^{1,1}\right) \\&-\,S_1(0)\,\,N_2\left( d_{1t,K}^{R_{1T}},d_{1t,1T}^{R_{1T}};\,\,R^{1,1}\right) \!, \end{aligned}$$

where

$$\begin{aligned} d_{K,1t}^{Q}&= \frac{\ln (K/S_1(0))-(r-\sigma _1^2/2)t}{\sigma _1\sqrt{t}}, \\ d_{K,1T}^{Q}&= \frac{\ln (K/S_1(0))-(r-\sigma _1^2/2)T}{\sigma _1\sqrt{T}},\\ d_{K,1t}^{R_{1T}}&= \frac{\ln (K/S_1(0))-(r+\sigma _1^2/2)t}{\sigma _1 \sqrt{t}}, \\ d_{K,1T}^{R_{1T}}&= \frac{\ln (K/S_1(0))-(r+\sigma _1^2/2)T}{\sigma _1 \sqrt{T}},\\ d_{1t,K}^{R_{1t}}&= \frac{\ln (S_1(0)/K)+(r+\sigma _1^2/2)t}{\sigma _1\sqrt{t}}, \\ d_{1t,1T}^{R_{1t}}&= -(r/\sigma _1-\sigma _1/2)\sqrt{T-t},\\ d_{1t,K}^{R_{1T}}&= \frac{\ln (S_1(0)/K)+(r+\sigma _1^2/2)t}{\sigma _1\sqrt{t}}, \\ d_{1t,1T}^{R_{1T}}&= -(r/\sigma _1+\sigma _1/2)\sqrt{T-t},\\ R^{K,1}&= \left( \begin{array}{c} 1 \\ \sqrt{t/T} \end{array} \begin{array}{c} \sqrt{t/T} \\ 1 \end{array} \right) _{2\times 2},\\ R^{1,1}&= \left( \begin{array}{c} 1 \\ 0 \end{array} \begin{array}{c} 0 \\ 1 \end{array} \right) _{2\times 2}. \end{aligned}$$

The above pricing formula is identical to that in Gray and Whaley (1999).

3.3 Plain vanilla options

The FSRPO becomes the vanilla put option when \(n=1\) and \(t=0\). Under these assumptions, the strike price of \(\max [K,S_1(0)]\) should be a known constant at the present time point. We denote this strike price as \(K\) for the brevity of notations. Therefore, the payoff (Eq. 2.1) becomes

$$\begin{aligned} P_{BS}(T)=(K-S_1(T))^+. \end{aligned}$$

Accordingly, setting \((n,t)=(1,0)\) in the FSRPO’s pricing formula (Eq. 2.6), we obtain the famous Black–Scholes formula of the plain vanilla put option:

$$\begin{aligned} P_{BS}(0)=Ke^{-rT}N_1(d_{K,1T}^Q)-S_1(0)\,\,N_1(d_{K,1T}^{R_{1T}}), \end{aligned}$$

where

$$\begin{aligned} d_{K,1T}^{Q}&= \frac{\ln (K/S_1(0))-(r-\sigma _1^2/2)T}{\sigma _1\sqrt{T}},\\ d_{K,1T}^{R_{1T}}&= \frac{\ln (K/S_1(0))-(r+\sigma _1^2/2)T}{\sigma _1\sqrt{T}}. \end{aligned}$$

4 Numerical analysis and option characteristics

This section conducts numerical experiments to study the characteristics of the FSRPO. In order to verify the FSRPO’s pricing formula, the analytical option prices and the results generated according to the Monte Carlo simulations under various parameter settings are first compared. Second, we contrast the characteristics of the FSRPO with those of rainbow put and reset options since the FSRPO is in essence the combination of these two types of options. Finally, this paper investigates the price behavior as well as the delta, gamma, and cross gamma of the FSRPO. We examine an FSRPO with two underlying assets in this section. Its payoff is reduced from Eq. (2.1) as follows.

$$\begin{aligned} P(T)=(\max [K,S_1(t),S_2(t)]-\min [S_1(T),S_2(T)])^+. \end{aligned}$$
(4.1)

4.1 Validity test for the FSRPO pricing formula

To demonstrate the validity of the proposed closed-form pricing formula, this section compares analytical option values computed via the pricing formula (2.6) with (experimental) CIs obtained through the Monte Carlo simulations. The parameters of interest are as follows. The initial underlying prices \(S_1(0)\) and \(S_2(0)\) and the guaranteed minimum strike price \(K\) are chosen from the set \(\{90,100,110\}\). Due to the symmetric roles of the two underlying assets, we set \(\sigma _1\), the volatility of the return of the first asset, at 10, 30, and 50 % while fixing \(\sigma _2\), the volatility of the return of the second asset, at 30 % for simplicity. Four different values—\(0\), \(0.25\), \(0.5\), and \(0.75\)—are considered for the forward-start date \(t\). The option maturity \(T\) is fixed at one year, and the risk-free rate \(r\) is fixed at \(5\ \%\).

Table 1 lists the numerical results for all possible combinations of the parameter values when \(\rho _{12}=-0.5\). With respect to each combination, the FSRPO’s price is computed based on the pricing formula (2.6), and the 95 % CI, reported in parentheses under each option price, is computed by the Monte Carlo method with 100,000 simulations. Almost all theoretical option values are within the 95 % CIs. The results of these numerical experiments demonstrate the validity of our pricing formula (2.6) for the FSRPOs. More numerical results for \(\rho _{12}=0\) and \(\rho _{12}=0.5\) are not reported for the purpose to streamline this paper. Nevertheless, these results are available upon request.

Note that as \(t=0\), the forward-start strike price \(\max [K,S_1(t),S_2(t)]\) is known to be the result of \(\max [K,S_1(0),S_2(0)]\) and the FSRPO is identical to the rainbow put option with the strike price of \(\max [K,S_1(0),S_2(0)]\) in Stulz (1982). To avoid confusion about the meaning of the strike price \(K\) in this paper and in Stulz (1982), when comparing the numerical results for \(t=0\), we report only the results for \(K\ge \max [S_1(0),S_2(0)]\). This is becuase in these scenarios, the effective strike price considered in our model is \(\max [K,S_1(0),S_2(0)]=K\), and one can simply input the value of \(K\) as the strike price in Stulz’s (1982) option pricing formula to obtain identical results as those in the column of \(t=0\) in Table 1.

Table 1 Option Values of the Forward-Start Rainbow Puts as \(\mathbf {\varvec{\rho }_{12}=-0.5}\)

4.2 Compare FSRPOs with rainbow and forward-start/reset options

Although the FSRO is designed essentially as the combination of the rainbow and forward-start/reset options, we are interested to investigate whether the FSRO owns distinct characteristics from those in rainbow and forward-start/reset options. If it does, we can conclude that there exists interaction between the rainbow option and the forward-start/reset feature. To achieve it, we examine the impact of different forward-start dates and different correlations on the price of the FSRPO in this section.

The base case of the parameter values in this section is as follows: \(S_1(0)=S_2(0)=K=100\), \(r=0.05\), \(\rho _{12}=0\), \(\sigma _1=\sigma _2=0.3\), \(t=0.25\), and \(T=1\).

4.2.1 Characteristics with respect to varying the forward-start date

The solid curve in Fig. 1 shows how the FSRPO value varies with respect to the forward-start date \(t\) while the other parameters remain fixed. Because of the benefit of the forward-start feature, an FSRPO is more valuable than a rainbow put option, which is represented by the dashed line in Fig. 1. In addition, as the forward-start date \(t\) tends towards the present date, this benefit disappears and the price of the FSRPO converges towards that of the two-asset rainbow put option.

Fig. 1
figure 1

Values of the FSRPO with respect to different forward-start date \(t\). This figure depicts the relationship between the FSRPO value and the forward-start date \(t\). The forward-start date \(t\) varies from 0 to 0.8, and the values of the other parameters are as follows: \(S_1(0)=S_2(0)=K=100\), \(r=0.05\), \(\rho _{12}=0\), \(\sigma _1=\sigma _2=0.3\), and \(T=1\). It is clear to find a positive relationship between the FSRPO price and the forward-start date \(t\). The dashed line corresponds to the option value of the European rainbow put option on the minimum of two assets derived by the pricing formula in Johnson (1987). When \(t\) tends to zero, the solid curve converges to the dashed line, which demonstrates that the pricing formula for the classic rainbow option is a special case of our general pricing formula for the FSRO

Moreover, Fig. 1 shows a positive relationship between the value of the FSRPO and the forward-start date \(t\), which means the benefit of the forward-start feature increases with the delay of the forward-start date. However, this price behavior contrasts sharply with that of the single-asset case, which is explained as follows.

Consider the single-asset reset put option whose payoff is

$$\begin{aligned} P_{R}(T)=(\max [K,S_1(t)]-S_1(T))^+. \end{aligned}$$
(4.2)

The value of this option, based on the base parameter values, attains an interior maximum 12.1154 at \(t=0.557\) shown in Fig. 2.Footnote 6 Note that for \(t=T\), the payoff function in Eq. (4.2) reduces to that of the plain vanilla put option,

$$\begin{aligned} P_{R}(T)=(\max [K,S_1(T)]-S_1(T))^{+}=(K-S_1(T))^{+}. \end{aligned}$$

This observation shows that the benefit of the forward-start feature also diminishes as \(t\) approaches the maturity date. Since the benefit of the forward-start feature disappears at both \(t=0\) and \(t=T\) in the single-asset case, it results in the dome-like curve in Fig. 2.

Compared with the single-asset case, the FSRPO generally retains the benefit of the forward-start feature when \(t=T\). This conclusion simply follows from contrasting the payoff in Eq. (4.1) when \(t=0\) with that when \(t=T\):

$$\begin{aligned} P(T) = \left\{ \begin{array}{ll} \left( \max [K,S_1(0),S_2(0)]-\min [S_1(T),S_2(T)]\right) ^{+} &{} \qquad \text{ if } t=0,\\ \left( \max [K,S_1(T),S_2(T)]-\min [S_1(T),S_2(T)]\right) ^{+} &{}\qquad \text{ if } t=T. \end{array} \right. \end{aligned}$$

The strike price for \(t=T\), \(\max [K,S_1(T),S_2(T)]\), is expected to be higher than the strike price for \(t=0\), \(\max [K,S_1(0),S_2(0)]\), due to the positive growth rates of the underlying assets, that is, \(r>0\). As a result, the benefit of the forward-start feature persists, and even grows when \(t=T\) in the multi-asset case. Moreover, since the terminal payoff of FSRPOs depends on the relative levels of the underlying asset prices at both \(t\) and \(T\), we further anticipate that the benefit of the forward-start feature should be affected by the correlation between the underlying assets.

Fig. 2
figure 2

Values of single-asset reset puts with respect to different reset date \(t\). This figure examines the relation between the values of single-asset reset puts and different reset dates \(t\) ranging from 0 to \(T\). In addition to \(n=1\) in the FSRPO’s pricing formula, the values of the parameters are \(S_1(0)=K=100\), \(r=0.05\), \(\sigma _1=0.3\), and \(T=1\). The dashed line represents the option value of the European plain vanilla put option. Since both the payoffs for \(t=0\) and \(t=T\) for the single-asset reset put option are the same as for \((K-S_1(T))^+\), which equals the payoff of the European plain vanilla put option, the value of the single-asset reset put option converges to the value of the European put option at \(t=0\) and \(t=T\). The dome-like curve reflects the different magnitudes of the benefits of the reset feature with respect to different reset dates. The maximum option value for the single-asset reset put option is about 12.1154 at \(t=0.557\). The results in this figure are consistent with those in Fig. 5 of Gray and Whaley (1999)

Due to the above results, we conclude that the rainbow and reset options in the FSRPO could interact with each other such that the effect of the forward-start/reset feature of FSRPOs is significantly different from that of single-asset reset put options. Moreover, the magnitude of this difference depends on both the growth rate and the correlations of the underlying assets.

4.2.2 Characteristics with respect to varying the correlation

Since the correlations between underlying assets are important to measure the diversification effect in the rainbow option and thus determine its value, this section examines the impact of the correlations between underlying assets (or said the diversification effect) on FSROs. Similar to classic rainbow put options, Fig. 3 shows that the value of the FSRPO increases when the correlation \(\rho _{12}\) decreases. When the two underlying assets are negatively correlated, due to the diversification effect, one can anticipate that the expected strike price determined at \(t\) will increase and the expected cheapest asset price at \(T\) will decrease in the payoff (4.1). Both effects benefit the option holders and are strengthened when the underlying assets are more negatively correlated. On the other hand, these two kinds of benefits are weakened if the underlying assets become more positively correlated. In the most extreme case, when the two underlying assets are perfectly positively correlated and with the same initial price and volatility, the two-asset FSRPO behaves identically to the single-asset reset put.

Fig. 3
figure 3

Values of the FSRPO with respect to different correlation \(\rho _{12}\). This figure shows the FSRPO values for different values of correlation \(\rho _{12}\), ranging from \(-1\) to 1. The values of the other parameters are \(S_1(0)=S_2(0)=K=100\), \(r=0.05\), \(\sigma _1=\sigma _2=0.3\), \(t=0.25\) and \(T=1\). The dashed line corresponds to the option value of the classic European reset put option in the case of a single underlying asset. The convergence to the value of the single-asset reset put option when \(\rho _{12}\) tends to one confirms that the single-asset reset option is a special case of the FSRO for \(\rho _{12}=1\). In addition, similar to the classic rainbow put option, the FSRPO’s value increases with the decrease of the correlation \(\rho _{12}\)

4.3 Price behavior and greek letters of FSRPOs

This section examines the behavior of the option values and Greek letters of the FSRPO. Since the most important characteristics of the FSRPO are associated with the delayed strike and multiple sources of uncertainty, we always report the option values and Greek letters along the dimensions of the forward-start date \(t\) and the correlation \(\rho _{12}\). In practice, three representative values for \(t\) (0.25, 0.5, and 0.75) and three representative values for \(\rho _{12}\) (\(-0.5\), 0, and 0.5) are selected when analyzing the price behaviors as well as the Greek letters of the FSRPO.

4.3.1 Prices of FSRPOs for different initial asset prices and volatilities

Figure 4 plots the option price surfaces with respect to the initial asset prices \(S_1(0)\) and \(S_2(0)\). In Panels (a), (b), and (c) of Fig. 4, the examined values of \(\rho _{12}\) are \(-0.5\), 0, and 0.5, respectively. By comparing these three panels, it can be noted that the value of the FSRPO decreases with the increase of the correlation coefficient between the two underlying assets, even when we consider various combinations of \(t\), \(K\), \(S_1(0)\), and \(S_2(0)\). These results demonstrate that the diversification effect can influence FSROs as well as classic rainbow options in a similar way. Moreover, it can be observed that the patterns of the diagrams are highly analogous given different values of \(\rho _{12}\) in Panels (a), (b), and (c). Due to the similarity among these three panels, we take Panels (a) (\(\rho _{12}=-0.5\)) for example to investigate the price behavior of the FSRPO in the following paragraphs.

Fig. 4
figure 4

Option values under different initial underlying prices. This figure depicts the values of the FSRPO with respect to \(S_1(0)\) and \(S_2(0)\). We examine \(\rho _{12}=-0.5\), 0, and 0.5 in (a), (b), and (c), respectively. Each panel shows nine diagrams corresponding to different combinations of the guaranteed minimum strike price \(K\) at 90, 100, and 110 and the forward-start date \(t\) at 0.25, 0.5, and 0.75. The values of the other parameters are \(r=0.05\), \(\sigma _1=\sigma _2 =0.3\), and \(T=1\). Similar to the results in Fig. 1, it can be observed that the option value of the FSRPO increases with \(t\). In addition, as expected, the FSRPO becomes more valuable with an increase of \(K\). Furthermore, there is one interesting phenomenon that when the initial price of one asset is relatively small, e.g., \(S_2(0)=90\), different from plain vanilla options, the option value is not a monotonic function of the initial price of the other asset, e.g., \(S_1(0)\), in the case of a relatively large \(K\) (see the diagram corresponding to \(t=0.25\) and \(K=110\) for example). Also note this phenomenon is weakened when the forward-start date \(t\) is relatively late, e.g., comparing the diagrams corresponding to \(t=0.25\) and \(t=0.75\) given \(K\) equal to 110. Finally, across these three panels, it can be noticed that although the option price levels decrease with the increase of \(\rho _{12}\), the price behaviors of the FSRPO are highly similar given different values of \(\rho _{12}\). a \(\rho _{12}=-0.5\), b \(\rho _{12}=0\), c \(\rho _{12}=0.5\)

Fig. 5
figure 5

Option values under different volatilities. This figure shows the values of the FSRPO with respect to different volatilities \(\sigma _1\) and \(\sigma _2\). a, b, and c examine \(\rho _{12}=-0.5\), 0, and 0.5, respectively, and inside each of them, there are nine diagrams corresponding to the combination of three values of the guaranteed minimum strike price \(K\): 90, 100, and 110 and three value of the forward-start date \(t\): 0.25, 0.5, and 0.75. The values of the other parameters are \(S_1(0)=S_2(0)=100\), \(r=0.05\), and \(T=1\). Different from Fig. 4, the FSRPO’s value is monotonically increasing with respect to both the volatilities \(\sigma _1\) and \(\sigma _2\). Note also that the value of the FSRPO exhibits positive relationships with respect to both the forward-start date \(t\) and the guaranteed minimum strike price \(K\). By comparing Panels (a), (b), and (c), it is obvious that the value of the FSRPO shows a negative relationship with respect to the value of \(\rho _{12}\). a \(\rho _{12}=-0.5\), b \(\rho _{12}=0\), c \(\rho _{12}=0.5\)

First, via comparing the individual columns corresponding to different forward-start date \(t\), it is clear that the FSRPO value exhibits a positive relationship with the forward-start date. According to the explanation associated with Fig. 1, we know that this phenomenon is due to the impact of the rainbow option on the forward-start/reset feature. As for the guaranteed minimum strike price \(K\), the FSRPO value rises as \(K\) increases, especially when both \(S_1(0)\) and \(S_2(0)\) are relatively low. The underlying intuition is that the larger the guaranteed minimum strike price \(K\), the more likely the option will be in the money at maturity, and this phenomenon is more pronounced when \(K\) is significantly larger than \(S_1(0)\) and \(S_2(0)\).

Certain subtle phenomena in Fig. 4 deserve more analysis. When \(K = 110\), the option price curve starting from \((S_1(0),S_2(0)) = (90,90)\) and along the positive direction of either \(S_1(0)\) or \(S_2(0)\) is not monotonic but like a valley, and this phenomenon is more pronounced when the forward-start date \(t\) is relatively early. First note the downward portion of the option price curve in the diagram for \(K=110\) and \(t=0.25\). Given that both \(S_1(0)\) and \(S_2(0)\) are much smaller than \(K\) and the period \([0,t]\) is relatively short, the result of \(\max [K, S_1(t), S_2(t)]\) is likely to be \(K\). Therefore, an increase in either \(S_1(0)\) or \(S_2(0)\) is expected to little affect the result of \(\max [K, S_1(t), S_2(t)]\) but to raise the result of \(\min [S_1(T), S_2(T)]\) more pronouncedly, which results in a downward tendency in option prices. For a later forward-start date \(t\), the result of \(\max [K, S_1(t), S_2(t)]\) is more likely to be determined by either \(S_1(t)\) or \(S_2(t)\) due to the positive growth rates of the underlying assets. As a result, the expected result of \(\max [K, S_1(t), S_2(t)]\) increases corresponding to an increase in either \(S_1(0)\) or \(S_2(0)\). This effect is strengthened with the delay of the forward-start date, and when the forward-start date \(t\) approaches the maturity date \(T\), the expected increase in \(\max [K, S_1(t), S_2(t)]\) will eventually dominate the expected increase in \(\min [S_1(T), S_2(T)]\) due to the diversification effect. Thus, the downward curve of the option price disappears given a later forward-start date \(t\), for example, see the most in front corner of the diagrams for \(K=110\) and \(t=0.75\).

On the other hand, let us consider that one of the initial prices is high and the other is low, for instance, suppose \(S_1(0)\) is close to 110 and \(S_2(0)\) is about 90. In this case, the forward-start strike price computed via \(\max [K, S_1(t), S_2(t)]\) is very likely to be \(S_1(t)\), and there is a high probability that \(\min [S_1(T), S_2(T)]\) will turn out to be \(S_2(T)\). Consequently, the price curve increases along the positive direction of \(S_1(0)\). When \(S_1(0)\) is small and \(S_2(0)\) is large, the argument is similar, and the upward portion of the option price curve is thus explained.

Figure 5 plots the FSRPO values with respect to different volatilities of the underlying assets. The results given \(\rho _{12}=-0.5\), 0, and 0.5 are presented in Panels (a), (b), and (c), respectively. In all these three panels, the option value surfaces with respect to different combinations of volatilities are quite flat and the option value increases monotonically with the underlying volatilities. In addition, it conforms to our intuition that a higher value of \(K\) leads to a higher value of the FSRPO. Note also that the value of the FSRPO exhibits positive relationship with respect to the forward-start date \(t\), which is consistent with the results in Figs. 1 and 4. Therefore, we can conclude that the increasing benefit of the forward-start feature with the delay of the forward-start date \(t\) is a robust property of the FSRPO under various parameter values. Finally, by comparing Panels (a), (b), and (c), it is obvious that the value of the FSRPO shows a negative relationship with respect to the value of \(\rho _{12}\). It again demonstrates that the diversification effect influences the FSRPO as well as the rainbow put option in a similar manner.

Fig. 6
figure 6

Values of delta with respect to the initial underlying price of the first asset. This figure shows the values of the delta of the FSRPO with respect to \(S_1(0)\) under different combinations of \(S_1(0)\) and \(S_2(0)\). The examined values of parameters are \(r=0.05\), \(\rho _{12}=-0.5\), \(\sigma _1=\sigma _2=0.3\), and \(T=1\). In addition, three representative values for the guaranteed minimum strike price \(K\) are considered: 90, 100, and 110, and three representative values for the forward-start date \(t\) are considered: 0.25, 0.5, and 0.75. Due to the valley-like surface for the option value with respect to \(S_1(0) \) and \(S_2(0)\) in Fig. 4, unlike the negative delta for the plain vanilla put option, the FSRPO’s delta can be negative as well as positive

4.3.2 Delta, gamma, and cross gamma

This subsection is devoted to analyze the delta, gamma, and cross gamma of the FSRPO. Since the analogous price behaviors under different \(\rho _{12}\) in Fig. 4 imply similar patterns of the delta, gamma, and cross gamma under different \(\rho _{12}\), we report the results of the delta, gamma, and cross gamma only given \(\rho _{12}=-0.5\) in Figs. 6, 7, 8 and 9. Nevertheless, the diagrams of the delta, gamma, and cross gamma for \(\rho _{12}\) equal to 0 and 0.5 are available upon request.

Fig. 7
figure 7

Values of gamma with respect to the initial underlying price of the first asset. This figure illustrates the values of the gamma of the FSRPO with respect to \(S_1(0)\) under different values of \(S_1(0)\) and \(S_2(0)\). We consider the guaranteed minimum strike price \(K\) to be 90, 100, and 110, the forward-start date \(t\) to be 0.25, 0.5, and 0.75, and \(r=0.05\), \(\rho _{12}=-0.5\), \(\sigma _1=\sigma _2=0.3\), and \(T=1\). The values of gamma are positive since the option value is shown to be a convex function with respect to \(S_1(0)\) in Fig. 4

Fig. 8
figure 8

Values of cross gamma. This figure plots the values of the cross gamma of the FSRPO with respect to \(S_1(0)\) and \(S_2(0)\). Given each combination of the guaranteed minimum strike price \(K\) (chosen from 90, 100, 110) and the forward-start date \(t\) (chosen from 0.25, 0.5, and 0.75), the values of the other parameters are \(r=0.05\), \(\rho _{12}=-0.5\), \(\sigma _1=\sigma _2=0.3\), and \(T=1\). Note that the cross gamma of the FSRPO is negative. This negative cross gamma indicates an additional dimension of risk imposing on the holders of the FSRPOs

Fig. 9
figure 9

Jumps of delta, gamma, and cross gamma near the forward-start date. This figure illustrates the possible jumps for the delta, gamma, and cross gamma of the FSRPO when the forward-start date \(t\) approaches zero. More specifically, we consider \(t=0.001\) to generate all diagrams in this figure. The other parameters are \(r=0.05\), \(\rho _{12}=-0.5\), \(\sigma _1=\sigma _2=0.3\), \(T=1\), and \(K=90\), 100, and 110. It is clear that the discontinuities of these Greek letters appear when \(t\) approaches zero, so the surfaces of delta, gamma, and cross gamma with respect to \(S_1(0)\) and \(S_2(0)\) are different from the smooth ones in Figs. 6, 7 and 8. The results of the possible jumps of the delta and gamma are consistent with the findings in Cheng and Zhang (2000) and Liao and Wang (2003)

Figure 6 depicts \(\frac{\partial P}{\partial S_1}\), the FSRPO’s delta for the first underlying asset. It shows that \(\frac{\partial P}{\partial S_1}\) increases as \(S_1(0)\) increases and \(S_2(0)\) decreases, and the FSRPO’s delta can be negative as well as positive. Figure 7 shows that the gamma with respect to \(S_1(0)\), \(\frac{\partial ^2P}{\partial S_1^2}\), is positive, which is in accordance with Fig. 4 where the option value is a convex function of the initial underlying asset prices. However, the cross gamma with respect to \(S_1(0)\) and \(S_2(0)\) in Fig. 8, \(\frac{\partial ^2 P}{\partial S_1\partial S_2}\), is negative. In contrast to the positive gamma, a characteristic that favors option holders, the negative cross gamma indicates an additional dimension of risk for the holders of the FSRPO.

The intuitions behind the behaviors of the Greeks presented in Figs. 6, 7 and 8 are elaborated as follows. First, suppose \(S_1(0)\) is much smaller than \(K\) and \(S_2(0)\). With a high probability, the payoff (4.1) is around to be \(\max [K,S_2(t)]-S_1(T)\), which implies the option value decreases as \(S_1(0)\) increases. Thus the delta \(\frac{\partial P}{\partial S_1}\) is negative. When \(S_1(0)\) increases (but remains smaller than \(K\) and \(S_2(0)\)), the option value decreases, but not so much as it did, and the delta is less negative than it was. On the other hand, \(\frac{\partial P}{\partial S_1}\) is positive when \(S_1(0)\) is much larger than \(K\) and \(S_2(0)\) since the payoff (4.1) is very likely to be \(S_1(t)-S_2(T)\) in this scenario. This argument explains why \(\frac{\partial P}{\partial S_1}\) increases from negative values to positive values as \(S_1(0)\) increases, and the gamma with respect to \(S_1(0)\), \(\frac{\partial ^2P}{\partial S_1^2}\), is positive.

Next, suppose \(S_1(0)\) and \(S_2(0)\) both increase by one unit. The option value then declines since the expected value of \(\max [K,S_1(t),S_2(t)]\) increases by less than that of \(\min [S_1(T),S_2(T)]\). The main reason is that the former value (which increases up to \(t\)) is less than the latter one (which increases up to \(T\)) according to the positive growth rate, that is, \(r>0\). This explains why the cross gamma \(\frac{\partial ^2 P}{\partial S_1\partial S_2}\) is negative in Fig. 8 and equivalently the delta \(\frac{\partial P}{\partial S_1}\) increases as \(S_2(0)\) decreases in Fig. 6.

To hedge the FSRPO, it should be worth noting the jumps of delta, gamma, and cross gamma across the forward-start date. The values of delta, gamma, and cross gamma near the forward-start date are shown in Fig. 9, where all the parameters examined are the same as those in Figs. 6, 7 and 8, except considering a present date which is near the forward-start date. Specifically, we consider \(t=0.001\) and \(T=1\) in Fig. 9. In this scenario, the surfaces of delta, gamma, and cross gamma with respect to \(S_1(0)\) and \(S_2(0)\) are different from the smooth ones in Figs. 6, 7 and 8, respectively.

As shown in Fig. 9, the discontinuities in the delta and gamma with respect to \(S_1(0)\) occur near the points \(\{(S_1(0), S_2(0)): K \le S_1(0)=S_2(0) \text{ or } S_2(0) \le S_1(0)=K \}\). The discontinuity points for the delta and gamma with respect to \(S_2(0)\) can be simply obtained by interchanging the roles of \(S_1(0)\) and \(S_2(0)\) in the above point set, i.e., \(\{(S_1(0), S_2(0)): K \le S_2(0)=S_1(0) \text{ or } S_1(0) \le S_2(0)=K \}\). As for the cross gamma, the set of the discontinuity points should be theoretically the union of the point sets for the discontinuities of the delta with respect to either \(S_1(0)\) or \(S_2(0)\), i.e., \(\{(S_1(0), S_2(0)): K \le S_1(0)=S_2(0) \text{, } S_2(0) \le S_1(0)=K \text{, } \text{ or } S_1(0) \le S_2(0)=K \}\). The results of the jumps of delta and gamma are consistent with the findings in Cheng and Zhang (2000) and Liao and Wang (2003).

5 Conclusion

This paper examines a new type of path-dependent rainbow options–forward-start rainbow options. The analytic pricing formula for forward-start rainbow options is first proposed, and it can be a general formula for several existing options, including options on the maximum or minimum of multiple assets, single-asset reset options, and plain vanilla options. In addition, the delta, gamma, and cross gamma for forward-start rainbow options are derived analytically. Equipped with these analytic formulae, numerical experiments are conducted to examine the characteristics of the option value and Greek letters of forward-start rainbow options. It is the first time to find that the price behavior of forward-start rainbow options is significantly different from that of single-asset forward-start/reset options.

Furthermore, another contribution of this paper is the proposal of a novel martingale pricing technique that can be applied to pricing not only the forward-start rainbow options but also other options dependent on multiple assets and time points, such as discrete-sampling lookback rainbow options. Due to the wide applicability of this novel technique, this paper broaches a new direction in designing new option contracts with payoffs that depend on both multiple underlying assets and path-dependent features.