public class SingleStreamComponentBuilder
extends java.lang.Object
| Constructor and Description |
|---|
SingleStreamComponentBuilder() |
| Modifier and Type | Method and Description |
|---|---|
static SingleStreamComponent |
Deposit(JulianDate dtEffective,
JulianDate dtMaturity,
ForwardLabel fri)
Create a Deposit Product from the Effective and the Maturity Dates, and the Forward Label
|
static FRAStandardComponent |
ForwardRateFutures(JulianDate dtSpot,
ForwardLabel fri)
Create a Forward Rate Futures Product Instance from the Spot Date and the Forward Label
|
static java.lang.String |
ForwardRateFuturesCode(java.lang.String strPrefix,
int iEffectiveDate)
Construct the Forward Rate Futures Code given a Effective Date
|
static SingleStreamComponent[] |
ForwardRateFuturesPack(JulianDate dtSpot,
int iNumContract,
java.lang.String strCurrency)
Generate a Forward Rate Futures Pack corresponding to the Specified Number of Contracts
|
static FRAMarketComponent |
FRAMarket(JulianDate dtForwardStart,
ForwardLabel forwardLabel,
double dblStrike)
Create a FRA Market Component Instance from the Spot Date, the Forward Label, and the Strike
|
static FRAStandardComponent |
FRAStandard(JulianDate dtForwardStart,
ForwardLabel forwardLabel,
double dblStrike)
Create a Standard FRA from the Spot Date, the Forward Label, and the Strike
|
public static java.lang.String ForwardRateFuturesCode(java.lang.String strPrefix,
int iEffectiveDate)
strPrefix - The Forward Rate Futures Code PrefixiEffectiveDate - Double representing the Effective JulianDatepublic static SingleStreamComponent[] ForwardRateFuturesPack(JulianDate dtSpot, int iNumContract, java.lang.String strCurrency)
dtSpot - Spot Date specifying the Contract IssueiNumContract - Number of ContractsstrCurrency - Contract Currency Stringpublic static final SingleStreamComponent Deposit(JulianDate dtEffective, JulianDate dtMaturity, ForwardLabel fri)
dtEffective - Effective datedtMaturity - Maturityfri - The Floating Rate Indexpublic static final FRAStandardComponent FRAStandard(JulianDate dtForwardStart, ForwardLabel forwardLabel, double dblStrike)
dtForwardStart - Forward Start DateforwardLabel - The Floating Rate IndexdblStrike - Futures Strikepublic static final FRAMarketComponent FRAMarket(JulianDate dtForwardStart, ForwardLabel forwardLabel, double dblStrike)
dtForwardStart - Forward Start DateforwardLabel - The Floating Rate IndexdblStrike - Futures Strikepublic static final FRAStandardComponent ForwardRateFutures(JulianDate dtSpot, ForwardLabel fri)
dtSpot - Spot Datefri - The Floating Rate Index