Class SwaptionSimple

All Implemented Interfaces:
Product, Swaption, TermStructureMonteCarloProduct, MonteCarloProduct

public class SwaptionSimple extends AbstractTermStructureMonteCarloProduct implements Swaption
Implements the valuation of a simplified (idealized) swaption under a LIBORModelMonteCarloSimulationModel
Version:
1.2
Author:
Christian Fries
  • Constructor Details

    • SwaptionSimple

      public SwaptionSimple(double swaprate, TimeDiscretization swapTenor)
      Note: It is implicitly assumed that swapTenor[0] is the exercise date (no forward starting).
      Parameters:
      swaprate - The strike swaprate of the swaption.
      swapTenor - The swap tenor in doubles.
    • SwaptionSimple

      public SwaptionSimple(double swaprate, double[] swapTenor, Swaption.ValueUnit valueUnit)
      Note: It is implicitly assumed that swapTenor[0] is the exercise date (no forward starting).
      Parameters:
      swaprate - The strike swaprate of the swaption.
      swapTenor - The swap tenor in doubles.
      valueUnit - See getValue(AbstractLIBORMarketModel model)
  • Method Details