Package | Description |
---|---|
net.finmath.marketdata.calibration |
Provides classes to create a calibrated model of curves from a collection of calibration
products and corresponding target values.
|
net.finmath.marketdata.products |
Provides interface specification and implementation of products, e.g., calibration products.
|
net.finmath.montecarlo.interestrate.products |
Provides classes which implement financial products which may be
valued using a
net.finmath.montecarlo.interestrate.LIBORModelMonteCarloSimulationInterface . |
net.finmath.time |
Provides interfaces and classes for time discretizations, tenors and (swap) schedule generation.
|
Constructor and Description |
---|
CalibrationSpec(String type,
ScheduleInterface swapTenorDefinitionReceiver,
String forwardCurveReceiverName,
double spreadReceiver,
String discountCurveReceiverName,
ScheduleInterface swapTenorDefinitionPayer,
String forwardCurvePayerName,
double spreadPayer,
String discountCurvePayerName,
String calibrationCurveName,
double calibrationTime)
Calibration specification.
|
CalibrationSpec(String symbol,
String type,
ScheduleInterface swapTenorDefinitionReceiver,
String forwardCurveReceiverName,
double spreadReceiver,
String discountCurveReceiverName,
ScheduleInterface swapTenorDefinitionPayer,
String forwardCurvePayerName,
double spreadPayer,
String discountCurvePayerName,
String calibrationCurveName,
double calibrationTime)
Calibration specification.
|
Modifier and Type | Method and Description |
---|---|
ScheduleInterface |
SwapLegWithResetting.getSchedule() |
ScheduleInterface |
SwapLeg.getSchedule() |
ScheduleInterface |
Deposit.getSchedule() |
Modifier and Type | Method and Description |
---|---|
static double |
Swap.getForwardSwapRate(ScheduleInterface fixSchedule,
ScheduleInterface floatSchedule,
ForwardCurveInterface forwardCurve) |
static double |
Swap.getForwardSwapRate(ScheduleInterface fixSchedule,
ScheduleInterface floatSchedule,
ForwardCurveInterface forwardCurve,
AnalyticModelInterface model) |
static double |
SwapAnnuity.getSwapAnnuity(double evaluationTime,
ScheduleInterface schedule,
DiscountCurveInterface discountCurve,
AnalyticModelInterface model)
Function to calculate an (idealized) swap annuity for a given schedule and discount curve.
|
static double |
SwapAnnuity.getSwapAnnuity(ScheduleInterface schedule,
DiscountCurveInterface discountCurve)
Function to calculate an (idealized) swap annuity for a given schedule and discount curve.
|
static double |
SwapAnnuity.getSwapAnnuity(ScheduleInterface schedule,
ForwardCurveInterface forwardCurve)
Function to calculate an (idealized) single curve swap annuity for a given schedule and forward curve.
|
Constructor and Description |
---|
Cap(ScheduleInterface 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(ScheduleInterface schedule,
String forwardCurveName,
double strike,
boolean isStrikeMoneyness,
String discountCurveName,
String volatilitySurfaceName,
VolatilitySurfaceInterface.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).
|
Deposit(ScheduleInterface schedule,
double rate,
String discountCurveName) |
ForwardRateAgreement(ScheduleInterface schedule,
double spread,
String forwardCurveName,
String discountCurveName)
Creates a payer FRA.
|
ForwardRateAgreement(ScheduleInterface schedule,
double spread,
String forwardCurveName,
String discountCurveName,
boolean isPayer)
Creates a FRA.
|
Swap(ScheduleInterface scheduleReceiveLeg,
double spreadReceive,
String discountCurveReceiveName,
ScheduleInterface schedulePayLeg,
String forwardCurvePayName,
String discountCurvePayName)
Creates a swap with notional exchange.
|
Swap(ScheduleInterface scheduleReceiveLeg,
String forwardCurveReceiveName,
double spreadReceive,
String discountCurveReceiveName,
ScheduleInterface schedulePayLeg,
String forwardCurvePayName,
double spreadPay,
String discountCurvePayName)
Creates a swap with notional exchange.
|
Swap(ScheduleInterface scheduleReceiveLeg,
String forwardCurveReceiveName,
double spreadReceive,
String discountCurveReceiveName,
ScheduleInterface schedulePayLeg,
String forwardCurvePayName,
double spreadPay,
String discountCurvePayName,
boolean isNotionalExchanged)
Creates a swap with notional exchange.
|
SwapAnnuity(ScheduleInterface schedule,
String discountCurveName)
Creates a swap annuity for a given schedule and discount curve.
|
SwapLeg(ScheduleInterface legSchedule,
String forwardCurveName,
double spread,
String discountCurveName)
Creates a swap leg (without notional exchange).
|
SwapLeg(ScheduleInterface legSchedule,
String forwardCurveName,
double spread,
String discountCurveName,
boolean isNotionalExchanged)
Creates a swap leg.
|
SwapLegWithResetting(ScheduleInterface legSchedule,
String forwardCurveName,
double spread,
String discountCurveName,
String discountCurveForNotionalResetName)
Creates a swap leg (without notional exchange).
|
SwapLegWithResetting(ScheduleInterface legSchedule,
String forwardCurveName,
double spread,
String discountCurveName,
String discountCurveForNotionalResetName,
boolean isNotionalExchanged)
Creates a swap leg.
|
Constructor and Description |
---|
Swap(AbstractNotional notional,
ScheduleInterface scheduleReceiveLeg,
AbstractIndex indexReceiveLeg,
double spreadReceiveLeg,
ScheduleInterface schedulePayLeg,
AbstractIndex indexPayLeg,
double spreadPayLeg)
Create a swap from schedules, notional, indices and spreads (fixed coupons).
|
SwapLeg(ScheduleInterface legSchedule,
AbstractNotional notional,
AbstractIndex index,
double spread,
boolean isNotionalExchanged)
Creates a swap leg.
|
SwapLeg(ScheduleInterface legSchedule,
AbstractNotional notional,
AbstractIndex index,
double spread,
boolean couponFlow,
boolean isNotionalExchanged,
boolean isNotionalAccruing)
Creates a swap leg.
|
Modifier and Type | Class and Description |
---|---|
class |
RegularSchedule
Simple schedule generated from
TimeDiscretizationInterface |
class |
Schedule
A schedule of interest rate periods with
a fixing and payment.
|
Modifier and Type | Method and Description |
---|---|
static ScheduleInterface |
ScheduleGenerator.createScheduleFromConventions(Date referenceDate,
Date startDate,
Date maturityDate,
String frequency,
String daycountConvention,
String shortPeriodConvention,
String dateRollConvention,
BusinessdayCalendarInterface businessdayCalendar,
int fixingOffsetDays,
int paymentOffsetDays)
Schedule generation for given {referenceDate,startDate,maturityDate}.
|
static ScheduleInterface |
ScheduleGenerator.createScheduleFromConventions(java.time.LocalDate referenceDate,
int spotOffsetDays,
String startOffsetString,
String maturityString,
String frequency,
String daycountConvention,
String shortPeriodConvention,
String dateRollConvention,
BusinessdayCalendarInterface businessdayCalendar,
int fixingOffsetDays,
int paymentOffsetDays)
Simple schedule generation where startDate and maturityDate are calculated based on referenceDate, spotOffsetDays, startOffsetString and maturityString.
|
static ScheduleInterface |
ScheduleGenerator.createScheduleFromConventions(java.time.LocalDate referenceDate,
int spotOffsetDays,
String startOffsetString,
String maturityString,
String frequency,
String daycountConvention,
String shortPeriodConvention,
String dateRollConvention,
BusinessdayCalendarInterface businessdayCalendar,
int fixingOffsetDays,
int paymentOffsetDays,
boolean isUseEndOfMonth)
Simple schedule generation where startDate and maturityDate are calculated based on referenceDate, spotOffsetDays, startOffsetString and maturityString.
|
static ScheduleInterface |
ScheduleGenerator.createScheduleFromConventions(java.time.LocalDate referenceDate,
java.time.LocalDate tradeDate,
int spotOffsetDays,
String startOffsetString,
String maturityString,
String frequency,
String daycountConvention,
String shortPeriodConvention,
String dateRollConvention,
BusinessdayCalendarInterface businessdayCalendar,
int fixingOffsetDays,
int paymentOffsetDays)
Simple schedule generation where startDate and maturityDate are calculated based on tradeDate, spotOffsetDays, startOffsetString and maturityString.
|
static ScheduleInterface |
ScheduleGenerator.createScheduleFromConventions(java.time.LocalDate referenceDate,
java.time.LocalDate startDate,
java.time.LocalDate maturityDate,
ScheduleGenerator.Frequency frequency,
ScheduleGenerator.DaycountConvention daycountConvention,
ScheduleGenerator.ShortPeriodConvention shortPeriodConvention,
BusinessdayCalendarInterface.DateRollConvention dateRollConvention,
BusinessdayCalendarInterface businessdayCalendar,
int fixingOffsetDays,
int paymentOffsetDays)
Schedule generation for given {referenceDate,startDate,maturityDate}.
|
static ScheduleInterface |
ScheduleGenerator.createScheduleFromConventions(java.time.LocalDate referenceDate,
java.time.LocalDate startDate,
java.time.LocalDate maturityDate,
ScheduleGenerator.Frequency frequency,
ScheduleGenerator.DaycountConvention daycountConvention,
ScheduleGenerator.ShortPeriodConvention shortPeriodConvention,
BusinessdayCalendarInterface.DateRollConvention dateRollConvention,
BusinessdayCalendarInterface businessdayCalendar,
int fixingOffsetDays,
int paymentOffsetDays,
boolean isUseEndOfMonth)
Schedule generation for given {referenceDate,startDate,maturityDate}.
|
static ScheduleInterface |
ScheduleGenerator.createScheduleFromConventions(java.time.LocalDate referenceDate,
java.time.LocalDate startDate,
java.time.LocalDate maturityDate,
String frequency,
String daycountConvention,
String shortPeriodConvention,
String dateRollConvention,
BusinessdayCalendarInterface businessdayCalendar,
int fixingOffsetDays,
int paymentOffsetDays)
Schedule generation for given {referenceDate,startDate,maturityDate}.
|
static ScheduleInterface |
ScheduleGenerator.createScheduleFromConventions(java.time.LocalDate referenceDate,
java.time.LocalDate startDate,
String frequency,
double maturity,
String daycountConvention,
String shortPeriodConvention)
Deprecated.
Will be removed in version 2.3
|
static ScheduleInterface |
ScheduleGenerator.createScheduleFromConventions(java.time.LocalDate referenceDate,
java.time.LocalDate startDate,
String frequency,
double maturity,
String daycountConvention,
String shortPeriodConvention,
String dateRollConvention,
BusinessdayCalendarInterface businessdayCalendar,
int fixingOffsetDays,
int paymentOffsetDays)
Deprecated.
Will be removed in version 2.3
|
static ScheduleInterface |
ScheduleGenerator.createScheduleFromConventions(java.time.LocalDate referenceDate,
String startOffsetString,
String maturityString,
String frequency,
String daycountConvention,
String shortPeriodConvention,
String dateRollConvention,
BusinessdayCalendarInterface businessdayCalendar,
int fixingOffsetDays,
int paymentOffsetDays)
Simple schedule generation where startDate and maturityDate are calculated based on referenceDate, startOffsetString and maturityString.
|
Copyright © 2017. All rights reserved.