| Package | Description |
|---|---|
| net.finmath.marketdata.model.curves |
Provides interface specification and implementation of curves, e.g., interest rate
curves like discount curves and forward curves.
|
| net.finmath.marketdata2.model.curves |
Provides interface specification and implementation of curves, e.g., interest rate
curves like discount curves and forward curves.
|
| net.finmath.modelling.descriptor |
Provides interface separating implementation from specification (of models and products)
|
| net.finmath.montecarlo.interestrate.products.indices |
Provides a set of indices which can be used as part of a period.
|
| net.finmath.time |
Provides interfaces and classes for time discretizations, tenors and (swap) schedule generation.
|
| net.finmath.time.businessdaycalendar |
Provides business day calendars, e.g., as used in date roll conventions.
|
| Modifier and Type | Method and Description |
|---|---|
BusinessdayCalendar |
AbstractForwardCurve.getPaymentBusinessdayCalendar() |
| Modifier and Type | Method and Description |
|---|---|
static ForwardCurveInterpolation |
ForwardCurveInterpolation.createForwardCurveFromForwards(String name,
Date referenceDate,
String paymentOffsetCode,
BusinessdayCalendar paymentBusinessdayCalendar,
BusinessdayCalendar.DateRollConvention paymentDateRollConvention,
CurveInterpolation.InterpolationMethod interpolationMethod,
CurveInterpolation.ExtrapolationMethod extrapolationMethod,
CurveInterpolation.InterpolationEntity interpolationEntity,
ForwardCurveInterpolation.InterpolationEntityForward interpolationEntityForward,
String discountCurveName,
AnalyticModel model,
double[] times,
double[] givenForwards)
Create a forward curve from given times and given forwards.
|
static ForwardCurveInterpolation |
ForwardCurveInterpolation.createForwardCurveFromForwards(String name,
LocalDate referenceDate,
String paymentOffsetCode,
BusinessdayCalendar paymentBusinessdayCalendar,
BusinessdayCalendar.DateRollConvention paymentDateRollConvention,
CurveInterpolation.InterpolationMethod interpolationMethod,
CurveInterpolation.ExtrapolationMethod extrapolationMethod,
CurveInterpolation.InterpolationEntity interpolationEntity,
ForwardCurveInterpolation.InterpolationEntityForward interpolationEntityForward,
String discountCurveName,
AnalyticModel model,
double[] times,
double[] givenForwards)
Create a forward curve from given times and given forwards.
|
| Constructor and Description |
|---|
AbstractForwardCurve(String name,
LocalDate referenceDate,
String paymentOffsetCode,
BusinessdayCalendar paymentBusinessdayCalendar,
BusinessdayCalendar.DateRollConvention paymentDateRollConvention,
CurveInterpolation.InterpolationMethod interpolationMethod,
CurveInterpolation.ExtrapolationMethod extrapolationMethod,
CurveInterpolation.InterpolationEntity interpolationEntity,
String discountCurveName)
Construct a base forward curve with a reference date and a payment offset.
|
AbstractForwardCurve(String name,
LocalDate referenceDate,
String paymentOffsetCode,
BusinessdayCalendar paymentBusinessdayCalendar,
BusinessdayCalendar.DateRollConvention paymentDateRollConvention,
String discountCurveName)
Construct a base forward curve with a reference date and a payment offset.
|
ForwardCurveFromDiscountCurve(String name,
String referenceDiscountCurveName,
LocalDate referenceDate,
String paymentOffsetCode,
BusinessdayCalendar paymentOffsetBusinessdayCalendar,
BusinessdayCalendar.DateRollConvention paymentOffsetDateRollConvention)
Create a forward curve using a given referenceDiscountCurveForForwards.
|
ForwardCurveFromDiscountCurve(String name,
String referenceDiscountCurveName,
LocalDate referenceDate,
String paymentOffsetCode,
BusinessdayCalendar paymentOffsetBusinessdayCalendar,
BusinessdayCalendar.DateRollConvention paymentOffsetDateRollConvention,
double daycountScaling,
double periodOffset)
Create a forward curve using a given referenceDiscountCurveForForwards.
|
ForwardCurveFromDiscountCurve(String name,
String referenceDiscountCurveName,
String discountCurveName,
LocalDate referenceDate,
String paymentOffsetCode,
BusinessdayCalendar paymentOffsetBusinessdayCalendar,
BusinessdayCalendar.DateRollConvention paymentOffsetDateRollConvention,
DayCountConvention daycountConvention,
double periodOffset)
Create a forward curve using a given referenceDiscountCurveForForwards.
|
ForwardCurveFromDiscountCurve(String name,
String referenceDiscountCurveName,
String discountCurveName,
LocalDate referenceDate,
String paymentOffsetCode,
BusinessdayCalendar paymentOffsetBusinessdayCalendar,
BusinessdayCalendar.DateRollConvention paymentOffsetDateRollConvention,
double daycountScaling,
double periodOffset)
Create a forward curve using a given referenceDiscountCurveForForwards.
|
ForwardCurveInterpolation(String name,
LocalDate referenceDate,
String paymentOffsetCode,
BusinessdayCalendar paymentBusinessdayCalendar,
BusinessdayCalendar.DateRollConvention paymentDateRollConvention,
CurveInterpolation.InterpolationMethod interpolationMethod,
CurveInterpolation.ExtrapolationMethod extrapolationMethod,
CurveInterpolation.InterpolationEntity interpolationEntity,
ForwardCurveInterpolation.InterpolationEntityForward interpolationEntityForward,
String discountCurveName)
Generate a forward curve using a given discount curve and payment offset.
|
ForwardCurveNelsonSiegelSvensson(String name,
LocalDate referenceDate,
String paymentOffsetCode,
BusinessdayCalendar paymentBusinessdayCalendar,
BusinessdayCalendar.DateRollConvention paymentDateRollConvention,
DayCountConvention daycountConvention,
double[] parameter,
double timeScaling) |
ForwardCurveNelsonSiegelSvensson(String name,
LocalDate referenceDate,
String paymentOffsetCode,
BusinessdayCalendar paymentBusinessdayCalendar,
BusinessdayCalendar.DateRollConvention paymentDateRollConvention,
DayCountConvention daycountConvention,
double[] parameter,
double timeScaling,
double periodOffset) |
| Modifier and Type | Method and Description |
|---|---|
BusinessdayCalendar |
AbstractForwardCurve.getPaymentBusinessdayCalendar() |
| Modifier and Type | Method and Description |
|---|---|
static ForwardCurveInterpolation |
ForwardCurveInterpolation.createForwardCurveFromForwards(String name,
Date referenceDate,
String paymentOffsetCode,
BusinessdayCalendar paymentBusinessdayCalendar,
BusinessdayCalendar.DateRollConvention paymentDateRollConvention,
CurveInterpolation.InterpolationMethod interpolationMethod,
CurveInterpolation.ExtrapolationMethod extrapolationMethod,
CurveInterpolation.InterpolationEntity interpolationEntity,
ForwardCurveInterpolation.InterpolationEntityForward interpolationEntityForward,
String discountCurveName,
AnalyticModel model,
double[] times,
RandomVariable[] givenForwards)
Create a forward curve from given times and given forwards.
|
static ForwardCurveInterpolation |
ForwardCurveInterpolation.createForwardCurveFromForwards(String name,
LocalDate referenceDate,
String paymentOffsetCode,
BusinessdayCalendar paymentBusinessdayCalendar,
BusinessdayCalendar.DateRollConvention paymentDateRollConvention,
CurveInterpolation.InterpolationMethod interpolationMethod,
CurveInterpolation.ExtrapolationMethod extrapolationMethod,
CurveInterpolation.InterpolationEntity interpolationEntity,
ForwardCurveInterpolation.InterpolationEntityForward interpolationEntityForward,
String discountCurveName,
AnalyticModel model,
double[] times,
RandomVariable[] givenForwards)
Create a forward curve from given times and given forwards.
|
| Constructor and Description |
|---|
AbstractForwardCurve(String name,
LocalDate referenceDate,
String paymentOffsetCode,
BusinessdayCalendar paymentBusinessdayCalendar,
BusinessdayCalendar.DateRollConvention paymentDateRollConvention,
CurveInterpolation.InterpolationMethod interpolationMethod,
CurveInterpolation.ExtrapolationMethod extrapolationMethod,
CurveInterpolation.InterpolationEntity interpolationEntity,
String discountCurveName)
Construct a base forward curve with a reference date and a payment offset.
|
AbstractForwardCurve(String name,
LocalDate referenceDate,
String paymentOffsetCode,
BusinessdayCalendar paymentBusinessdayCalendar,
BusinessdayCalendar.DateRollConvention paymentDateRollConvention,
String discountCurveName)
Construct a base forward curve with a reference date and a payment offset.
|
ForwardCurveFromDiscountCurve(String name,
String referenceDiscountCurveName,
LocalDate referenceDate,
String paymentOffsetCode,
BusinessdayCalendar paymentOffsetBusinessdayCalendar,
BusinessdayCalendar.DateRollConvention paymentOffsetDateRollConvention)
Create a forward curve using a given referenceDiscountCurveForForwards.
|
ForwardCurveFromDiscountCurve(String name,
String referenceDiscountCurveName,
LocalDate referenceDate,
String paymentOffsetCode,
BusinessdayCalendar paymentOffsetBusinessdayCalendar,
BusinessdayCalendar.DateRollConvention paymentOffsetDateRollConvention,
double daycountScaling,
double periodOffset)
Create a forward curve using a given referenceDiscountCurveForForwards.
|
ForwardCurveFromDiscountCurve(String name,
String referenceDiscountCurveName,
String discountCurveName,
LocalDate referenceDate,
String paymentOffsetCode,
BusinessdayCalendar paymentOffsetBusinessdayCalendar,
BusinessdayCalendar.DateRollConvention paymentOffsetDateRollConvention,
double daycountScaling,
double periodOffset)
Create a forward curve using a given referenceDiscountCurveForForwards.
|
ForwardCurveInterpolation(String name,
LocalDate referenceDate,
String paymentOffsetCode,
BusinessdayCalendar paymentBusinessdayCalendar,
BusinessdayCalendar.DateRollConvention paymentDateRollConvention,
CurveInterpolation.InterpolationMethod interpolationMethod,
CurveInterpolation.ExtrapolationMethod extrapolationMethod,
CurveInterpolation.InterpolationEntity interpolationEntity,
ForwardCurveInterpolation.InterpolationEntityForward interpolationEntityForward,
String discountCurveName)
Generate a forward curve using a given discount curve and payment offset.
|
| Constructor and Description |
|---|
ScheduleDescriptor(LocalDate startDate,
LocalDate maturityDate,
ScheduleGenerator.Frequency frequency,
ScheduleGenerator.DaycountConvention daycountConvention,
ScheduleGenerator.ShortPeriodConvention shortPeriodConvention,
BusinessdayCalendar.DateRollConvention dateRollConvention,
BusinessdayCalendar businessdayCalendar,
int fixingOffsetDays,
int paymentOffsetDays,
boolean isUseEndOfMonth)
Construct a schedule descriptor via a set of parameters for a factory.
|
| Constructor and Description |
|---|
LaggedIndex(AbstractProductComponent index,
String fixingOffsetCode,
BusinessdayCalendar paymentBusinessdayCalendar) |
LIBORIndex(String name,
String currency,
String paymentOffsetCode,
BusinessdayCalendar paymentBusinessdayCalendar,
BusinessdayCalendar.DateRollConvention paymentDateRollConvention) |
NumerairePerformanceIndex(String name,
String currency,
String paymentOffsetCode,
BusinessdayCalendar paymentBusinessdayCalendar,
BusinessdayCalendar.DateRollConvention paymentDateRollConvention,
DayCountConvention daycountConvention) |
| Modifier and Type | Method and Description |
|---|---|
BusinessdayCalendar |
SchedulePrototype.getBusinessdayCalendar() |
| Modifier and Type | Method and Description |
|---|---|
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}.
|
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)
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,
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,
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(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,
String frequency,
double maturity,
String daycountConvention,
String shortPeriodConvention,
String dateRollConvention,
BusinessdayCalendar businessdayCalendar,
int fixingOffsetDays,
int paymentOffsetDays)
Deprecated.
Will be removed in version 2.3
|
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,
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).
|
| Constructor and Description |
|---|
ScheduleMetaData(ScheduleGenerator.Frequency frequency,
ScheduleGenerator.DaycountConvention daycountConvention,
ScheduleGenerator.ShortPeriodConvention shortPeriodConvention,
BusinessdayCalendar.DateRollConvention dateRollConvention,
BusinessdayCalendar businessdayCalendar,
int fixingOffsetDays,
int paymentOffsetDays,
boolean isUseEndOfMonth)
Deprecated.
Construct the ScheduleMetaData.
|
SchedulePrototype(ScheduleGenerator.Frequency frequency,
ScheduleGenerator.DaycountConvention daycountConvention,
ScheduleGenerator.ShortPeriodConvention shortPeriodConvention,
BusinessdayCalendar.DateRollConvention dateRollConvention,
BusinessdayCalendar businessdayCalendar,
int fixingOffsetDays,
int paymentOffsetDays,
boolean isUseEndOfMonth)
Construct the ScheduleMetaData.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractBusinessdayCalendar
Base class for all business day calendars.
|
class |
BusinessdayCalendarAny
A business day calendar, where every day is a business day.
|
class |
BusinessdayCalendarExcludingGivenHolidays
An abstract base class for a business day calendar, where every day is a business day, except
weekends days provided by a
Set provided by the method getHolidays. |
class |
BusinessdayCalendarExcludingGivenSetOfHolidays
A class for a business day calendar, where every day is a business day, except
weekends days provided by a
Set. |
class |
BusinessdayCalendarExcludingLONHolidays
A business day calendar, where every day is a business day, except for weekends and London holidays
|
class |
BusinessdayCalendarExcludingNYCHolidays
A business day calendar, where every day is a business day, except for weekends and New York holidays
|
class |
BusinessdayCalendarExcludingTARGETHolidays
A business day calendar, where every day is a business day, expect
the TARGET holidays.
|
class |
BusinessdayCalendarExcludingWeekends
A business day calendar, where every day is a business day, expect SATURDAY and SUNDAY.
|
| Modifier and Type | Method and Description |
|---|---|
BusinessdayCalendar |
BusinessdayCalendarExcludingGivenHolidays.getBaseCalendar() |
| Constructor and Description |
|---|
BusinessdayCalendarExcludingGivenHolidays(String name,
BusinessdayCalendar baseCalendar,
boolean isExcludeWeekends) |
BusinessdayCalendarExcludingGivenSetOfHolidays(String name,
BusinessdayCalendar baseCalendar,
boolean isExcludeWeekends,
Set<LocalDate> holidays) |
BusinessdayCalendarExcludingLONHolidays(BusinessdayCalendar baseCalendar)
Create LONDON business day calendar using a given business day calendar as basis.
|
BusinessdayCalendarExcludingNYCHolidays(BusinessdayCalendar baseCalendar)
Create NEW YORK business day calendar using a given business day calendar as basis.
|
BusinessdayCalendarExcludingTARGETHolidays(BusinessdayCalendar baseCalendar)
Create TARGET business day calendar using a given business day calendar as basis.
|
BusinessdayCalendarExcludingWeekends(BusinessdayCalendar baseCalendar)
Create business day calendar using a given business day calendar as basis.
|
Copyright © 2019. All rights reserved.