Class FiniteDifferenceHedgedPortfolio

  • All Implemented Interfaces:
    Product, AssetMonteCarloProduct, MonteCarloProduct

    public class FiniteDifferenceHedgedPortfolio
    extends AbstractAssetMonteCarloProduct
    This class implements a delta and delta-gamma hedged portfolio of an European option (a hedge simulator). The hedge is done under the assumption of a Black Scholes Model (even if the pricing model is a different one). In case of the gamma hedge and the vega hedge, note that we make the assumption that the market trades these option according to Black-Scholes parameters assumed in hedging. While this is a simple model, it is to some extend reasonable, when we assume that the hedge is done by calculating delta from a calibrated model (where the risk free rate and the volatility are "market implied"). That said, this class evaluates the hedge portfolio given that the market implies a given risk free rate and volatility, while the underlying follows a given (possibly different) stochastic process.
    Since:
    finmath-lib 4.1.0
    Version:
    1.3
    Author:
    Christian Fries