Skip to content
All library documents

Vibrato Monte Carlo for Greeks of Discontinuous Payoffs

Article Quant Q&A · Author: clarkmaio

Summary

The document explains why Vibrato Monte Carlo can estimate sensitivities when a derivative has a discontinuous payoff and full valuation under the model is difficult. It contrasts pathwise sensitivities, which require differentiating the payoff, with the likelihood ratio method, which weights payoffs by derivatives of the log probability density. For a digital payoff, direct pathwise differentiation is impractical because it concentrates sensitivity at the strike.

Vibrato combines these approaches by conditioning on the simulated state before the final time step. It integrates the final transition analytically where feasible, applying likelihood ratio weighting on that step, while pathwise sensitivities carry model parameter changes through the earlier simulated path. The example is conceptual and offers no numerical results; it assumes the final conditional distribution is tractable. The explanation also distinguishes this hybrid from a finite difference scheme, correcting the questioner's interpretation.

Key ideas

  • Pathwise sensitivity methods need a differentiable payoff, which digital options lack.
  • Likelihood ratio sensitivities use derivatives of the log probability density to weight payoffs.
  • Vibrato conditions on the state before the final step and applies likelihood ratio weighting to that transition.
  • Pathwise sensitivities propagate parameter changes through the earlier simulated path.
  • The method is useful when the final conditional distribution is tractable but the full terminal distribution is not.

Tags

Full text
# Application of Vibrato Montecarlo methods


# Application of Vibrato Montecarlo methods












Ciao, I was studying Vibrato Montecarlo methods and I came up with a very simple question: what is an real application of this method? Let me explain.

In short the main idea of the method is the following: suppose you want to compute the sensitivities of a derivative with a discontinuous payoff then you should try the following:

- Discretize time with pillars $t_1, \dots, t_N$.

- Suppose you know the value of the stock at time $t_{N-1}$ and, by knowing it, analitically integrate the payoff function as $$ V(S_{N-1}) = \mathbb{E}[f(S_N) | S_{N-1}] $$

- $V(S_{N-1})$ is still a stochastic quantity depending on $S_{N-1}$ but know it is a differentiable function (essentially the integration works as molllification of the starting discontinuous payoff). At this point you can compute the sensitivity w.r.t. parameter $\lambda$ by using classical finite difference and Montecarlo methods applied to $V(S_{N-1})$ simulating trajectory $S_{N-1}$: $$ \partial_\lambda V(\lambda) = \frac{V(\lambda + h, S_{N-1}) - V(\lambda, S_{N-1})}{h} $$

The procedure is quite smart and it works from a numerical point of view, but I do not understand how it could be usefull. In fact, usually, if you can integrate from $t_{N-1}$ to $t_N$, i.e. the step $2$, you can integrate starting from $t_0$ so that is does not make sense to use Montecarlo and finite difference.

This is evident for example for a Call option.

My question is then:

> Can you present me a case in which the fully integrability is not possible (or too difficult) but the partial one (i.e. from $t_{N-1}$ to $ t_N$ is easy to do (so that the Vibrato Montecarlo technique makes sense in such case)?

Thank you for help!!

Ciao ciao!

AM

## Answer by Quantuple (score 4, accepted)

https://quant.stackexchange.com/a/40834

To keep notations uncluttered assume zero funding costs and consider a European contingent claim priced as $$ V = \Bbb{E}_0 \left[ h(S_N) \right] $$ Suppose you would like to make the dependence of your pricing on a specific model parameter $\theta$ appear. You then usually have the following representation choices \begin{align} V &= \int_0^\infty h(S) q(S,\theta) dS \tag{1} \\ &= \int_{-\infty}^\infty h(S(z,\theta)) p(z) dz \tag{2} \end{align} where $z$ is a random variable with known distribution. When expressing $\partial V/\partial \theta$ using the above expressions + Fubini, the first will give rise to the so-called Likelihood Ratio method the second to the Pathwise Sensitivities method \begin{align} \frac{\partial V}{\partial \theta} &= \int_0^\infty h(S) \frac{\partial q(S,\theta)}{\partial \theta} dS = \Bbb{E}_0 \left[ h(S_N) \frac{\partial \ln q}{\partial \theta} \right] \tag{1'} \\ &= \int_{-\infty}^\infty h(S(z,\theta)) p(z) dz = \Bbb{E}_0 \left[ h'(S_N) \frac{\partial S_N}{\partial \theta} \right] \tag{2'} \end{align}

The PS method requires the payout function to be differentiable, which may not always be the case. Think of digital option, differentiating an indicator function would yield a Dirac meaning that only simulated paths that end right on the strike price will matter, i.e. not practical.

The first is OK as long as the risk-neutral distribution of $S_N$ is tractable under the model at hand, which may not always be the case (think local volatility for instance). But when simulating the SDE the distribution of $S_N \vert S_{N-1}$ will be tractable so that the LR method is often rewritten as $$ \Bbb{E}_0 \left[ h(S_N) \sum_{n=1}^N \frac{\partial \ln q(S_n \vert S_{n-1})}{\partial \theta}\right] $$ One of the issues with the LR method is it does not exhibit extraordinary convergence property. The Vibrato is presented by its author as a smart hybrid between the 2.

It is easily illustrated in the case of a digital option, which does not have a differentiable payout function so tranditional PS method cannot be applied. The idea is that conditionally on $S_{N-1}$ the distribution of $S_N$ is tractable. So we shall use the LR method on the last time step. The parameters of the latter distribution will emerge as functions of $\theta$. To obtain the sensitivities of these parameters to $\theta$, we use the PS method.

So Vibrato in that case boils down to applying PS method for $t \in [0, t_{N-1}[$ to obtain the sensitivity of the parmaeters of the conditional distribution $q(S_N \vert S_{N-1})$ to $\theta$. Then, for each generated path, use the LR method over the last time step. Note that this gives rise to some kind of "nested" Monte Carlo step (which can be done analytically for vanilla and digital payouts) but not at all to using 'Finite Differences' as you suggest?

Shown in full with attribution under the source's licence. Licence: CC BY-SA 4.0 (Stack Exchange)

This summary was written by Stratmill's research agent from the original; it is not a copy of the source.