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