Uses of Interface
net.finmath.time.Schedule
Package
Description
Provides classes to create a calibrated model of curves from a collection of calibration
products and corresponding target values.
Provides classes related to the modeling of Bond curves.
Algorithms related to bootstrapping and interpolation of caplet implied volatilities.
Provides interface specification and implementation of products, e.g., calibration products.
Provides classes to create a calibrated model of curves from a collection of calibration
products and corresponding target values.
Provides interface specification and implementation of products, e.g., calibration products.
Provides interface separating implementation from specification (of models and products)
Provides classes which implement financial products which may be
valued using a
net.finmath.montecarlo.interestrate.LIBORModelMonteCarloSimulationModel
.Provides a set of indices which can be used as part of a period.
Classes providing options for the annuity mapping function.
Provides interface specification and implementation of volatility cubes, as well as a factory to create these, either via calibration from market data or construction
from parameters.
Provides interface specification and implementation of product based on a single interest rate curve.
Provides interfaces and classes for time discretizations, tenors and (swap) schedule generation.
-
Uses of Schedule in net.finmath.marketdata.calibration
ModifierConstructorDescriptionCalibrationSpec
(String symbol, String type, Schedule swapTenorDefinitionReceiver, String forwardCurveReceiverName, double spreadReceiver, String discountCurveReceiverName, Schedule swapTenorDefinitionPayer, String forwardCurvePayerName, double spreadPayer, String discountCurvePayerName, String calibrationCurveName, double calibrationTime) Calibration specification.CalibrationSpec
(String type, Schedule swapTenorDefinitionReceiver, String forwardCurveReceiverName, double spreadReceiver, String discountCurveReceiverName, Schedule swapTenorDefinitionPayer, String forwardCurvePayerName, double spreadPayer, String discountCurvePayerName, String calibrationCurveName, double calibrationTime) Calibration specification. -
Uses of Schedule in net.finmath.marketdata.model.bond
ModifierConstructorDescriptionCreates a fixed coupon bond using a single discount curve only.Bond
(Schedule schedule, String discountCurveName, String survivalProbabilityCurveName, String basisFactorCurveName, double fixedCoupon) Creates a fixed coupon bond without recovery rate.Bond
(Schedule schedule, String discountCurveName, String survivalProbabilityCurveName, String basisFactorCurveName, double fixedCoupon, double recoveryRate) Creates a fixed coupon bond with recovery rate.Bond
(Schedule schedule, String discountCurveName, String forwardCurveName, String survivalProbabilityCurveName, String basisFactorCurveName, double fixedCoupon, double floatingSpread) Creates a fixed or floating bond without recovery rate.Bond
(Schedule schedule, String discountCurveName, String forwardCurveName, String survivalProbabilityCurveName, String basisFactorCurveName, double fixedCoupon, double floatingSpread, double recoveryRate) Creates a bond. -
Uses of Schedule in net.finmath.marketdata.model.volatility.caplet
ModifierConstructorDescriptionCapShiftedVol
(Schedule schedule, String forwardCurveName, double strike, boolean isStrikeMoneyness, String discountCurveName, String volatilitySurfaceName, double shift) Create a Caplet with a given schedule, strike on a given forward curve (by name) with a given discount curve and volatility surface (by name). -
Uses of Schedule in net.finmath.marketdata.products
Modifier and TypeMethodDescriptionstatic double
Swap.getForwardSwapRate
(Schedule fixSchedule, Schedule floatSchedule, ForwardCurve forwardCurve) static double
Swap.getForwardSwapRate
(Schedule fixSchedule, Schedule floatSchedule, ForwardCurve forwardCurve, AnalyticModel model) static double
SwapAnnuity.getSwapAnnuity
(double evaluationTime, Schedule schedule, DiscountCurve discountCurve, AnalyticModel model) Function to calculate an (idealized) swap annuity for a given schedule and discount curve.static double
SwapAnnuity.getSwapAnnuity
(Schedule schedule, DiscountCurve discountCurve) Function to calculate an (idealized) swap annuity for a given schedule and discount curve.static double
SwapAnnuity.getSwapAnnuity
(Schedule schedule, ForwardCurve forwardCurve) Function to calculate an (idealized) single curve swap annuity for a given schedule and forward curve.ModifierConstructorDescriptionCap
(Schedule schedule, String forwardCurveName, double strike, boolean isStrikeMoneyness, String discountCurveName, String volatilitySurfaceName) Create a Caplet with a given schedule, strike on a given forward curve (by name) with a given discount curve and volatility surface (by name).Cap
(Schedule schedule, String forwardCurveName, double strike, boolean isStrikeMoneyness, String discountCurveName, String volatilitySurfaceName, VolatilitySurface.QuotingConvention quotingConvention) Create a Caplet with a given schedule, strike on a given forward curve (by name) with a given discount curve and volatility surface (by name).ForwardRateAgreement
(Schedule schedule, double spread, String forwardCurveName, String discountCurveName) Creates a payer FRA.ForwardRateAgreement
(Schedule schedule, double spread, String forwardCurveName, String discountCurveName, boolean isPayer) Creates a FRA.Swap
(Schedule scheduleReceiveLeg, double spreadReceive, String discountCurveReceiveName, Schedule schedulePayLeg, String forwardCurvePayName, String discountCurvePayName) Creates a swap with notional exchange.Swap
(Schedule scheduleReceiveLeg, String forwardCurveReceiveName, double spreadReceive, String discountCurveReceiveName, Schedule schedulePayLeg, String forwardCurvePayName, double spreadPay, String discountCurvePayName) Creates a swap with notional exchange.Swap
(Schedule scheduleReceiveLeg, String forwardCurveReceiveName, double spreadReceive, String discountCurveReceiveName, Schedule schedulePayLeg, String forwardCurvePayName, double spreadPay, String discountCurvePayName, boolean isNotionalExchanged) Creates a swap with notional exchange.SwapAnnuity
(Schedule schedule, String discountCurveName) Creates a swap annuity for a given schedule and discount curve.SwapLeg
(LocalDateTime cashFlowEffectiveDate, Schedule legSchedule, String forwardCurveName, double[] notionals, double[] spreads, String discountCurveName, boolean isNotionalExchanged) Creates a swap leg.SwapLeg
(Optional<LocalDateTime> cashFlowEffectiveDate, Schedule legSchedule, String forwardCurveName, double[] notionals, double[] spreads, String discountCurveName, boolean isNotionalExchanged) Deprecated.SwapLeg
(Optional<LocalDateTime> cashFlowEffectiveDate, Schedule legSchedule, String forwardCurveName, double spread, String discountCurveName) Creates a swap leg without notional reset and without notional exchange.SwapLeg
(Optional<LocalDateTime> cashFlowEffectiveDate, Schedule legSchedule, String forwardCurveName, double spread, String discountCurveName, String discountCurveForNotionalResetName, boolean isNotionalExchanged) Creates a swap leg.SwapLeg
(Schedule legSchedule, String forwardCurveName, double[] notionals, double[] spreads, String discountCurveName, boolean isNotionalExchanged) Creates a swap leg.Creates a swap leg without notional reset and without notional exchange.SwapLeg
(Schedule legSchedule, String forwardCurveName, double spread, String discountCurveName, boolean isNotionalExchanged) Creates a swap leg without notional reset.SwapLeg
(Schedule legSchedule, String forwardCurveName, double spread, String discountCurveName, String discountCurveForNotionalResetName, boolean isNotionalExchanged) Creates a swap leg. -
Uses of Schedule in net.finmath.marketdata2.calibration
ModifierConstructorDescriptionCalibrationSpec
(String symbol, String type, Schedule swapTenorDefinitionReceiver, String forwardCurveReceiverName, double spreadReceiver, String discountCurveReceiverName, Schedule swapTenorDefinitionPayer, String forwardCurvePayerName, double spreadPayer, String discountCurvePayerName, String calibrationCurveName, double calibrationTime) Calibration specification.CalibrationSpec
(String type, Schedule swapTenorDefinitionReceiver, String forwardCurveReceiverName, double spreadReceiver, String discountCurveReceiverName, Schedule swapTenorDefinitionPayer, String forwardCurvePayerName, double spreadPayer, String discountCurvePayerName, String calibrationCurveName, double calibrationTime) Calibration specification. -
Uses of Schedule in net.finmath.marketdata2.products
Modifier and TypeMethodDescriptionstatic RandomVariable
Swap.getForwardSwapRate
(Schedule fixSchedule, Schedule floatSchedule, ForwardCurveInterface forwardCurve) static RandomVariable
Swap.getForwardSwapRate
(Schedule fixSchedule, Schedule floatSchedule, ForwardCurveInterface forwardCurve, AnalyticModel model) static RandomVariable
SwapAnnuity.getSwapAnnuity
(double evaluationTime, Schedule schedule, DiscountCurveInterface discountCurve, AnalyticModel model) Function to calculate an (idealized) swap annuity for a given schedule and discount curve.static RandomVariable
SwapAnnuity.getSwapAnnuity
(Schedule schedule, DiscountCurveInterface discountCurve) Function to calculate an (idealized) swap annuity for a given schedule and discount curve.static RandomVariable
SwapAnnuity.getSwapAnnuity
(Schedule schedule, ForwardCurveInterface forwardCurve) Function to calculate an (idealized) single curve swap annuity for a given schedule and forward curve.ModifierConstructorDescriptionForwardRateAgreement
(Schedule schedule, double spread, String forwardCurveName, String discountCurveName) Creates a payer FRA.ForwardRateAgreement
(Schedule schedule, double spread, String forwardCurveName, String discountCurveName, boolean isPayer) Creates a FRA.Swap
(Schedule scheduleReceiveLeg, String forwardCurveReceiveName, double spreadReceive, String discountCurveReceiveName, Schedule schedulePayLeg, String forwardCurvePayName, double spreadPay, String discountCurvePayName) Creates a swap with notional exchange.Swap
(Schedule scheduleReceiveLeg, String forwardCurveReceiveName, double spreadReceive, String discountCurveReceiveName, Schedule schedulePayLeg, String forwardCurvePayName, double spreadPay, String discountCurvePayName, boolean isNotionalExchanged) Creates a swap with notional exchange.SwapAnnuity
(Schedule schedule, String discountCurveName) Creates a swap annuity for a given schedule and discount curve.Creates a swap leg without notional reset and without notional exchange.SwapLeg
(Schedule legSchedule, String forwardCurveName, double spread, String discountCurveName, boolean isNotionalExchanged) Creates a swap leg without notional reset.SwapLeg
(Schedule legSchedule, String forwardCurveName, double spread, String discountCurveName, String discountCurveForNotionalResetName, boolean isNotionalExchanged) Creates a swap leg. -
Uses of Schedule in net.finmath.modelling.descriptor
Modifier and TypeMethodDescriptionScheduleDescriptor.getSchedule
(LocalDate referenceDate) Generate a schedule relative to the given reference date.ModifierConstructorDescriptionScheduleDescriptor
(Schedule schedule) Extract a schedule descriptor from a schedule. -
Uses of Schedule in net.finmath.montecarlo.interestrate.products
Modifier and TypeMethodDescriptionstatic RandomVariable
SwaptionFromSwapSchedules.getValueOfLegAnalytic
(double evaluationTime, TermStructureMonteCarloSimulationModel model, Schedule schedule, boolean paysFloatingRate, double fixRate, double notional) Determines the time \( t \)-measurable value of a swap leg (can handle fix or float).ModifierConstructorDescriptionBermudanSwaptionFromSwapSchedules
(LocalDateTime referenceDate, BermudanSwaptionFromSwapSchedules.SwaptionType swaptionType, LocalDate[] exerciseDates, LocalDate swapEndDate, double[] swaprates, double[] notionals, Schedule[] fixSchedules, Schedule[] floatSchedules) Create a Bermudan swaption.BermudanSwaptionFromSwapSchedules
(LocalDateTime referenceDate, BermudanSwaptionFromSwapSchedules.SwaptionType swaptionType, LocalDate[] exerciseDates, LocalDate swapEndDate, double[] swaprates, double[] notionals, Schedule[] fixSchedules, Schedule[] floatSchedules, MonteCarloConditionalExpectationRegressionFactory conditionalExpectationRegressionFactory, RegressionBasisFunctionsProvider regressionBasisFunctionProvider) Create a Bermudan swaption from an array of underlying swap schedules (fix leg and float leg), swap rates and notionals.BermudanSwaptionFromSwapSchedules
(LocalDateTime referenceDate, BermudanSwaptionFromSwapSchedules.SwaptionType swaptionType, LocalDate[] exerciseDates, LocalDate swapEndDate, double[] swaprates, double[] notionals, Schedule[] fixSchedules, Schedule[] floatSchedules, RegressionBasisFunctionsProvider regressionBasisFunctionProvider) Create a Bermudan swaption.BermudanSwaptionFromSwapSchedules
(LocalDateTime referenceDate, BermudanSwaptionFromSwapSchedules.SwaptionType swaptionType, LocalDate[] exerciseDates, LocalDate swapEndDate, double swaprate, double notional, Schedule[] fixSchedules, Schedule[] floatSchedules) Create a Bermudan swaption.Swap
(Notional notional, Schedule scheduleReceiveLeg, AbstractIndex indexReceiveLeg, double spreadReceiveLeg, Schedule schedulePayLeg, AbstractIndex indexPayLeg, double spreadPayLeg) Create a swap from schedules, notional, indices and spreads (fixed coupons).SwapLeg
(Schedule legSchedule, Notional[] notionals, AbstractIndex index, double[] spreads, boolean couponFlow, boolean isNotionalExchanged) Creates a swap leg.SwapLeg
(Schedule legSchedule, Notional notional, AbstractIndex index, double spread, boolean isNotionalExchanged) Creates a swap leg.SwapLeg
(Schedule legSchedule, Notional notional, AbstractIndex index, double spread, boolean couponFlow, boolean isNotionalExchanged, boolean isNotionalAccruing) Creates a swap leg.SwapLegWithFundingProvider
(Schedule legSchedule, double[] notionals, AbstractIndex index, double[] spreads, net.finmath.montecarlo.interestrate.models.funding.FundingCapacity fundingCapacity) Creates a swap leg.SwaptionFromSwapSchedules
(LocalDateTime referenceDate, SwaptionFromSwapSchedules.SwaptionType swaptionType, LocalDate exerciseDate, Schedule scheduleFixedLeg, Schedule scheduleFloatLeg, double swaprate, double notional, Swaption.ValueUnit valueUnit) -
Uses of Schedule in net.finmath.montecarlo.interestrate.products.indices
ModifierConstructorDescriptionNumerairePerformanceOnScheduleIndex
(String name, String currency, Schedule schedule) -
Uses of Schedule in net.finmath.singleswaprate.annuitymapping
Modifier and TypeMethodDescriptionstatic AnnuityMapping
AnnuityMappingFactory.buildAnnuityMapping
(double strike, Schedule fixSchedule, Schedule floatSchedule, String discountCurveName, String forwardCurveName, String volatilityCubeName, AnnuityMapping.AnnuityMappingType type, VolatilityCubeModel model) Build an annuity mapping.static AnnuityMapping
AnnuityMappingFactory.buildAnnuityMapping
(double strike, Schedule fixSchedule, Schedule floatSchedule, String discountCurveName, String forwardCurveName, String volatilityCubeName, AnnuityMapping.AnnuityMappingType type, VolatilityCubeModel model, double lowerBound, double upperBound, int numberOfEvaluationPoints) Build an annuity mapping.ModifierConstructorDescriptionAnnuityMappingFactory
(Schedule fixSchedule, Schedule floatSchedule, String discountCurveName, String forwardCurveName, String volatilityCubeName) Create the factory.AnnuityMappingFactory
(Schedule fixSchedule, Schedule floatSchedule, String discountCurveName, String forwardCurveName, String volatilityCubeName, double strike, double lowerBound, double upperBound, int numberOfEvaluationPoints) Create the factory.BasicPiterbargAnnuityMapping
(Schedule fixSchedule, Schedule floatSchedule, double strike, VolatilityCubeModel model, String discountCurveName, String volatilityCubeName) Create the annuity mapping.BasicPiterbargAnnuityMapping
(Schedule fixSchedule, Schedule floatSchedule, double strike, VolatilityCubeModel model, String discountCurveName, String volatilityCubeName, double lowerBound, double upperBound, int numberOfEvaluationPoints) Create the annuity mapping.BasicPiterbargAnnuityMapping
(Schedule fixSchedule, Schedule floatSchedule, VolatilityCubeModel model, String discountCurveName, String volatilityCubeName) Create the annuity mapping.ExponentialNormalizer
(Schedule fixSchedule, Schedule floatSchedule, String discountCurveName, String forwardCurveName, String volatilityCubeName, VolatilityCubeModel model) Create the exponential normalizer from information of the product.MultiPiterbargAnnuityMapping
(Schedule fixSchedule, Schedule floatSchedule, double strike, VolatilityCubeModel model, String discountCurveName, String forwardCurveName, String volatilityCubeName, double lowerBound, double upperBound, int numberOfEvaluationPoints) Create the annuity mapping.MultiPiterbargAnnuityMapping
(Schedule fixSchedule, Schedule floatSchedule, VolatilityCubeModel model, String discountCurveName, String forwardCurveName, String volatilityCubeName) Create the annuity mapping.SimplifiedLinearAnnuityMapping
(Schedule schedule, double initialAnnuity, double initialSwapRate, double discountFactor) SimplifiedLinearAnnuityMapping
(Schedule fixSchedule, Schedule floatSchedule, AnalyticModel model, String discountCurveName) Construct the annuity mapping. -
Uses of Schedule in net.finmath.singleswaprate.model.volatilities
ModifierConstructorDescriptionVolVolCube
(String name, LocalDate referenceDate, String referenceCubeName, Schedule schedule, double[] initialSwapRates) Create the volvol cube. -
Uses of Schedule in net.finmath.singleswaprate.products
Modifier and TypeMethodDescriptionAbstractSingleSwapRateProduct.getFixSchedule()
AbstractSingleSwapRateProduct.getFloatSchedule()
ModifierConstructorDescriptionAbstractSingleSwapRateProduct
(Schedule fixSchedule, Schedule floatSchedule, String discountCurveName, String forwardCurveName, String volatilityCubeName) Create the single swap rate product.AnnuityDummyProduct
(Schedule fixSchedule, Schedule floatSchedule, String discountCurveName, String forwardCurveName, String volatilityCubeName, AnnuityMapping annuityMapping) Create the dummy product for the given annuity mapping.AnnuityDummyProduct
(Schedule fixSchedule, Schedule floatSchedule, String discountCurveName, String forwardCurveName, String volatilityCubeName, AnnuityMapping.AnnuityMappingType annuityMappingType) Create the dummy product with the annuity mapping specified by type.CashSettledPayerSwaption
(Schedule fixSchedule, Schedule floatSchedule, double strike, String discountCurveName, String forwardCurveName, String volatilityCubeName, AnnuityMapping.AnnuityMappingType annuityMappingType) Create the product.CashSettledPayerSwaption
(Schedule fixSchedule, Schedule floatSchedule, double strike, String discountCurveName, String forwardCurveName, String volatilityCubeName, AnnuityMapping.AnnuityMappingType annuityMappingType, double replicationLowerBound, double replicationUpperBound, int replicationNumberOfEvaluationPoints) Create the product with custom replication settings.CashSettledReceiverSwaption
(Schedule fixSchedule, Schedule floatSchedule, double strike, String discountCurveName, String forwardCurveName, String volatilityCubeName, AnnuityMapping.AnnuityMappingType annuityMappingType) Create the product.CashSettledReceiverSwaption
(Schedule fixSchedule, Schedule floatSchedule, double strike, String discountCurveName, String forwardCurveName, String volatilityCubeName, AnnuityMapping.AnnuityMappingType annuityMappingType, double replicationLowerBound, double replicationUpperBound, int replicationNumberOfEvaluationPoints) Create the product with custom replication settings.ConstantMaturitySwap
(Schedule fixSchedule, Schedule floatSchedule, String discountCurveName, String forwardCurveName, String volatilityCubeName, AnnuityMapping.AnnuityMappingType annuityMappingType) Create the single swap rate product.NormalizingDummyProduct
(Schedule fixSchedule, Schedule floatSchedule, String discountCurveName, String forwardCurveName, String volatilityCubeName, NormalizingFunction normalizer) Create the dummy product for a normalizer. -
Uses of Schedule in net.finmath.time
Modifier and TypeClassDescriptionclass
Simple schedule generated fromTimeDiscretization
class
A schedule of interest rate periods with a fixing and payment.Modifier and TypeMethodDescriptionstatic Schedule
ScheduleGenerator.createScheduleFromConventions
(LocalDate referenceDate, int spotOffsetDays, String startOffsetString, String maturityString, String frequency, String daycountConvention, String shortPeriodConvention, String dateRollConvention, BusinessdayCalendar businessdayCalendar, int fixingOffsetDays, int paymentOffsetDays) Simple schedule generation where startDate and maturityDate are calculated based on referenceDate, spotOffsetDays, startOffsetString and maturityString.static Schedule
ScheduleGenerator.createScheduleFromConventions
(LocalDate referenceDate, int spotOffsetDays, String startOffsetString, String maturityString, String frequency, String daycountConvention, String shortPeriodConvention, String dateRollConvention, BusinessdayCalendar businessdayCalendar, int fixingOffsetDays, int paymentOffsetDays, boolean isUseEndOfMonth) Simple schedule generation where startDate and maturityDate are calculated based on referenceDate, spotOffsetDays, startOffsetString and maturityString.static Schedule
ScheduleGenerator.createScheduleFromConventions
(LocalDate referenceDate, String futureCode, String startOffsetString, String maturityString, String frequency, String daycountConvention, String shortPeriodConvention, String dateRollConvention, BusinessdayCalendar businessdayCalendar, int fixingOffsetDays, int paymentOffsetDays) ScheduleFromPeriods generation with futureCodes (in the format DEC17).static Schedule
ScheduleGenerator.createScheduleFromConventions
(LocalDate referenceDate, String startOffsetString, String maturityString, String frequency, String daycountConvention, String shortPeriodConvention, String dateRollConvention, BusinessdayCalendar businessdayCalendar, int fixingOffsetDays, int paymentOffsetDays) Simple schedule generation where startDate and maturityDate are calculated based on referenceDate, startOffsetString and maturityString.static Schedule
ScheduleGenerator.createScheduleFromConventions
(LocalDate referenceDate, LocalDate tradeDate, int spotOffsetDays, String startOffsetString, String maturityString, String frequency, String daycountConvention, String shortPeriodConvention, String dateRollConvention, BusinessdayCalendar businessdayCalendar, int fixingOffsetDays, int paymentOffsetDays) Simple schedule generation where startDate and maturityDate are calculated based on tradeDate, spotOffsetDays, startOffsetString and maturityString.static Schedule
ScheduleGenerator.createScheduleFromConventions
(LocalDate referenceDate, LocalDate startDate, String frequency, double maturity, String daycountConvention, String shortPeriodConvention) Deprecated.Will be removed in version 2.3static Schedule
ScheduleGenerator.createScheduleFromConventions
(LocalDate referenceDate, LocalDate startDate, String frequency, double maturity, String daycountConvention, String shortPeriodConvention, String dateRollConvention, BusinessdayCalendar businessdayCalendar, int fixingOffsetDays, int paymentOffsetDays) Deprecated.Will be removed in version 2.3static Schedule
ScheduleGenerator.createScheduleFromConventions
(LocalDate referenceDate, LocalDate startDate, LocalDate maturityDate, String frequency, String daycountConvention, String shortPeriodConvention, String dateRollConvention, BusinessdayCalendar businessdayCalendar, int fixingOffsetDays, int paymentOffsetDays) ScheduleFromPeriods generation for given {referenceDate,startDate,maturityDate}.static Schedule
ScheduleGenerator.createScheduleFromConventions
(LocalDate referenceDate, LocalDate startDate, LocalDate maturityDate, ScheduleGenerator.Frequency frequency, ScheduleGenerator.DaycountConvention daycountConvention, ScheduleGenerator.ShortPeriodConvention shortPeriodConvention, BusinessdayCalendar.DateRollConvention dateRollConvention, BusinessdayCalendar businessdayCalendar, int fixingOffsetDays, int paymentOffsetDays) ScheduleFromPeriods generation for given {referenceDate,startDate,maturityDate}.static Schedule
ScheduleGenerator.createScheduleFromConventions
(LocalDate referenceDate, LocalDate startDate, LocalDate maturityDate, ScheduleGenerator.Frequency frequency, ScheduleGenerator.DaycountConvention daycountConvention, ScheduleGenerator.ShortPeriodConvention shortPeriodConvention, BusinessdayCalendar.DateRollConvention dateRollConvention, BusinessdayCalendar businessdayCalendar, int fixingOffsetDays, int paymentOffsetDays, boolean isUseEndOfMonth) ScheduleFromPeriods generation for given {referenceDate,startDate,maturityDate}.static Schedule
ScheduleGenerator.createScheduleFromConventions
(Date referenceDate, Date startDate, Date maturityDate, String frequency, String daycountConvention, String shortPeriodConvention, String dateRollConvention, BusinessdayCalendar businessdayCalendar, int fixingOffsetDays, int paymentOffsetDays) ScheduleFromPeriods generation for given {referenceDate,startDate,maturityDate}.SchedulePrototype.generateSchedule
(LocalDate referenceDate, int maturity, int termination) Generate a schedule with start / end date determined by an offset in months from the reference date.SchedulePrototype.generateSchedule
(LocalDate referenceDate, int maturity, int termination, net.finmath.time.SchedulePrototype.OffsetUnit unit) Generate a schedule with start / end date determined by an offset from the reference date.SchedulePrototype.generateSchedule
(LocalDate referenceDate, LocalDate startDate, LocalDate endDate) Generate a schedule for the given start and end date.Modifier and TypeMethodDescriptionstatic String
SchedulePrototype.getOffsetCodeFromSchedule
(Schedule schedule) Determines the offset code of a forward contract from a schedule.