Non-practical Pricing Techniques for Cliquets?
I have been looking at various techniques for cliquet pricing with a focus on the Heston model. The obvious way is to use Monte-Carlo. Can we do better?
The difficulty of the somewhat simple contract I was looking at is the presence of a global floor, without a local floor, but with a local cap. The payoff reads \( max(0, min(C, \sum_{i=1}^n \frac{S(t_i)-S(t_{i-1})}{S(t_{i-1})})) \)
where 0 is the global floor, and C is the local cap.
Without global floor, it is just a series of forward starting options and can be easily priced with Heston through a simple Fourier based formula (e.g., the COS method).
With global floor, the option becomes more strongly path-dependent. In a Black-Scholes settings, it all simplifies and pricing it is not so difficult (there are several papers on this, I somewhat wonder if one could not apply the Jamshidian trick as well).
There is a paper from Deng et al. Efficient Valuation of Equity-Indexed Annuities Under Lévy Processes Using Fourier-Cosine Series limited Lévy processes. Even in this simpler setting (because one can avoid integrating over the variance as in Heston), I have doubts on the efficiency of the method proposed, in particular, there is a small note at the bottom of page 10 which says:

An important footnote.
In the tests, N is typically around 1000, so this means a million steps to compute the integral, for evaluating the characteristic function on a single u, and we need N times that. Furthermore, the paper omits any interest rate or dividend yield. Adding those means having to compute a different characteristic function for each period of the cliquet. One can decently wonder then if this is really faster than Monte-Carlo given that the accuracy is not that great either as per Table 1 of that paper.
There is some newer paper on the PROJ method combined with CTMC, it looks very complex to implement, and there are some similar equations as in Deng, so one can wonder if it is not as slow (but it does handle Heston, through a continuous Markov chain approximation).
Finally I found an older paper from Peter den Iseger and Emölde Oldenkamp:[Cliquet Options: Pricing and Greeks in Deterministic and Stochastic Volatility Models] (https://papers.ssrn.com/sol3/papers.cfm?abstract_id=1013510). This looks much more promising, it details the Black-Scholes simplification, and uses a fancy Legendre basis to not use too many integration points. Still the Heston implementation seems very heavy handed. The more worrying part is that there is no comparison given at all for Heston, no number. The only provided numbers are for the Black-Scholes setting.
There is also the more classic paper named Numerical Methods and Volatility Models for Valuing Cliquet Options by Windcliff, Forsyth and Vetzal on using finite differencing on the PDE, with two additional variables (one for the previous fixing, one for the running sum). On the 2D Heston PDE, it is maybe competitive with Monte-Carlo, maybe not.
Overall, many papers, but none provide any comparison with Monte-Carlo, which is somewhat surprising. Furthermore one may reduce Monte-Carlo variance using the cliquet without global floor as control variate.