public class FuturesHelper
extends java.lang.Object
| Constructor and Description |
|---|
FuturesHelper() |
| Modifier and Type | Method and Description |
|---|---|
static double |
ForwardBondCreditPrice(Bond bond,
JulianDate dtSpot,
JulianDate dtForward,
CurveSurfaceQuoteContainer csqc,
double dblCleanPrice)
Compute the Forward Bond Price Using the Implied Bond Credit Basis
|
static double |
ForwardBondCreditPrice(Bond bond,
ValuationParams valParamsSpot,
ValuationParams valParamsForward,
CurveSurfaceQuoteContainer csqc,
ValuationCustomizationParams vcp,
double dblCleanPrice)
Compute the Forward Bond Price Using the Implied Bond Credit Basis
|
static double |
ForwardBondOASPrice(Bond bond,
JulianDate dtSpot,
JulianDate dtForward,
CurveSurfaceQuoteContainer csqc,
double dblCleanPrice)
Compute the Forward Bond Price Using the Implied Bond OAS
|
static double |
ForwardBondOASPrice(Bond bond,
ValuationParams valParamsSpot,
ValuationParams valParamsForward,
CurveSurfaceQuoteContainer csqc,
ValuationCustomizationParams vcp,
double dblCleanPrice)
Compute the Forward Bond Price Using the Implied Bond OAS
|
static double |
ForwardBondYieldPrice(Bond bond,
JulianDate dtSpot,
JulianDate dtForward,
CurveSurfaceQuoteContainer csqc,
double dblCleanPrice)
Compute the Forward Bond Price Using the Implied Bond Yield
|
static double |
ForwardBondYieldPrice(Bond bond,
ValuationParams valParamsSpot,
ValuationParams valParamsForward,
CurveSurfaceQuoteContainer csqc,
ValuationCustomizationParams vcp,
double dblCleanPrice)
Compute the Forward Bond Price Using the Implied Bond Yield
|
static double |
ForwardBondZSpreadPrice(Bond bond,
JulianDate dtSpot,
JulianDate dtForward,
CurveSurfaceQuoteContainer csqc,
double dblCleanPrice)
Compute the Forward Bond Price Using the Implied Bond Z Spread
|
static double |
ForwardBondZSpreadPrice(Bond bond,
ValuationParams valParamsSpot,
ValuationParams valParamsForward,
CurveSurfaceQuoteContainer csqc,
ValuationCustomizationParams vcp,
double dblCleanPrice)
Compute the Forward Bond Price Using the Implied Bond Z Spread
|
public static final double ForwardBondYieldPrice(Bond bond, ValuationParams valParamsSpot, ValuationParams valParamsForward, CurveSurfaceQuoteContainer csqc, ValuationCustomizationParams vcp, double dblCleanPrice) throws java.lang.Exception
bond - The Bond InstancevalParamsSpot - The Spot Valuation ParametersvalParamsForward - The Forward Valuation Parameterscsqc - The Market Parametersvcp - Valuation Customization ParametersdblCleanPrice - The Clean Bond Pricejava.lang.Exception - Thrown if the Inputs are Invalidpublic static final double ForwardBondZSpreadPrice(Bond bond, ValuationParams valParamsSpot, ValuationParams valParamsForward, CurveSurfaceQuoteContainer csqc, ValuationCustomizationParams vcp, double dblCleanPrice) throws java.lang.Exception
bond - The Bond InstancevalParamsSpot - The Spot Valuation ParametersvalParamsForward - The Forward Valuation Parameterscsqc - The Market Parametersvcp - Valuation Customization ParametersdblCleanPrice - The Clean Bond Pricejava.lang.Exception - Thrown if the Inputs are Invalidpublic static final double ForwardBondOASPrice(Bond bond, ValuationParams valParamsSpot, ValuationParams valParamsForward, CurveSurfaceQuoteContainer csqc, ValuationCustomizationParams vcp, double dblCleanPrice) throws java.lang.Exception
bond - The Bond InstancevalParamsSpot - The Spot Valuation ParametersvalParamsForward - The Forward Valuation Parameterscsqc - The Market Parametersvcp - Valuation Customization ParametersdblCleanPrice - The Clean Bond Pricejava.lang.Exception - Thrown if the Inputs are Invalidpublic static final double ForwardBondCreditPrice(Bond bond, ValuationParams valParamsSpot, ValuationParams valParamsForward, CurveSurfaceQuoteContainer csqc, ValuationCustomizationParams vcp, double dblCleanPrice) throws java.lang.Exception
bond - The Bond InstancevalParamsSpot - The Spot Valuation ParametersvalParamsForward - The Forward Valuation Parameterscsqc - The Market Parametersvcp - Valuation Customization ParametersdblCleanPrice - The Clean Bond Pricejava.lang.Exception - Thrown if the Inputs are Invalidpublic static final double ForwardBondYieldPrice(Bond bond, JulianDate dtSpot, JulianDate dtForward, CurveSurfaceQuoteContainer csqc, double dblCleanPrice) throws java.lang.Exception
bond - The Bond InstancedtSpot - The Spot DatedtForward - The Forward Datecsqc - The Market ParametersdblCleanPrice - The Clean Bond Pricejava.lang.Exception - Thrown if the Inputs are Invalidpublic static final double ForwardBondZSpreadPrice(Bond bond, JulianDate dtSpot, JulianDate dtForward, CurveSurfaceQuoteContainer csqc, double dblCleanPrice) throws java.lang.Exception
bond - The Bond InstancedtSpot - The Spot DatedtForward - The Forward Datecsqc - The Market ParametersdblCleanPrice - The Clean Bond Pricejava.lang.Exception - Thrown if the Inputs are Invalidpublic static final double ForwardBondOASPrice(Bond bond, JulianDate dtSpot, JulianDate dtForward, CurveSurfaceQuoteContainer csqc, double dblCleanPrice) throws java.lang.Exception
bond - The Bond InstancedtSpot - The Spot DatedtForward - The Forward Datecsqc - The Market ParametersdblCleanPrice - The Clean Bond Pricejava.lang.Exception - Thrown if the Inputs are Invalidpublic static final double ForwardBondCreditPrice(Bond bond, JulianDate dtSpot, JulianDate dtForward, CurveSurfaceQuoteContainer csqc, double dblCleanPrice) throws java.lang.Exception
bond - The Bond InstancedtSpot - The Spot DatedtForward - The Forward Datecsqc - The Market ParametersdblCleanPrice - The Clean Bond Pricejava.lang.Exception - Thrown if the Inputs are Invalid