Package org.drip.service.state
Class FundingCurveAPI
java.lang.Object
org.drip.service.state.FundingCurveAPI
public class FundingCurveAPI
extends java.lang.Object
FundingCurveAPI computes the Metrics associated the Funding Curve State. It provides the following
Functionality:
- Generate the Funding Curve Daily Metrics
- Generate the Funding Curve Horizon Metrics
- Generate the Funding Curve Map
| Module | Computational Core Module |
| Library | Computation Support |
| Project | Environment, Product/Definition Containers, and Scenario/State Manipulation APIs |
| Package | Curve Based State Metric Generator |
- Author:
- Lakshmi Krishnamurthy
-
Constructor Summary
Constructors Constructor Description FundingCurveAPI() -
Method Summary
Modifier and Type Method Description static FundingCurveMetricsDailyMetrics(JulianDate spotDate, java.lang.String[] fixFloatMaturityTenorArray, double[] fixFloatQuoteGrid, java.lang.String[] inTenorArray, java.lang.String[] forTenorArray, java.lang.String currency, int latentStateType)Generate the Funding Curve Daily Metricsstatic java.util.Map<JulianDate,MergedDiscountForwardCurve>HistoricalMap(JulianDate[] spotDateArray, java.lang.String[] fixFloatMaturityTenorArray, double[][] fixFloatQuoteGrid, java.lang.String currency, int latentStateType)Generate the Funding Curve Mapstatic java.util.Map<JulianDate,FundingCurveMetrics>HorizonMetrics(JulianDate[] spotDateArray, java.lang.String[] fixFloatMaturityTenorArray, double[][] fixFloatQuoteGrid, java.lang.String[] inTenorArray, java.lang.String[] forTenorArray, java.lang.String currency, int latentStateType)Generate the Funding Curve Horizon MetricsMethods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
FundingCurveAPI
public FundingCurveAPI()
-
-
Method Details
-
DailyMetrics
public static final FundingCurveMetrics DailyMetrics(JulianDate spotDate, java.lang.String[] fixFloatMaturityTenorArray, double[] fixFloatQuoteGrid, java.lang.String[] inTenorArray, java.lang.String[] forTenorArray, java.lang.String currency, int latentStateType)Generate the Funding Curve Daily Metrics- Parameters:
spotDate- The Spot DatefixFloatMaturityTenorArray- Array of Fix Float Maturity TenorsfixFloatQuoteGrid- Array of Fix Float Swap RatesinTenorArray- Array of "In" TenorsforTenorArray- Array of "For" Tenorscurrency- Funding CurrencylatentStateType- Latent State Type- Returns:
- The Funding Curve Daily Metrics
-
HorizonMetrics
public static final java.util.Map<JulianDate,FundingCurveMetrics> HorizonMetrics(JulianDate[] spotDateArray, java.lang.String[] fixFloatMaturityTenorArray, double[][] fixFloatQuoteGrid, java.lang.String[] inTenorArray, java.lang.String[] forTenorArray, java.lang.String currency, int latentStateType)Generate the Funding Curve Horizon Metrics- Parameters:
spotDateArray- Array of SpotfixFloatMaturityTenorArray- Array of Fix Float Maturity TenorsfixFloatQuoteGrid- Array of Fix Float Swap RatesinTenorArray- Array of "In" TenorsforTenorArray- Array of "For" Tenorscurrency- Funding CurrencylatentStateType- Latent State Type- Returns:
- The Funding Curve Horizon Metrics
-
HistoricalMap
public static final java.util.Map<JulianDate,MergedDiscountForwardCurve> HistoricalMap(JulianDate[] spotDateArray, java.lang.String[] fixFloatMaturityTenorArray, double[][] fixFloatQuoteGrid, java.lang.String currency, int latentStateType)Generate the Funding Curve Map- Parameters:
spotDateArray- Array of SpotfixFloatMaturityTenorArray- Array of Fix Float Maturity TenorsfixFloatQuoteGrid- Array of Fix Float Swap Ratescurrency- Funding CurrencylatentStateType- Latent State Type- Returns:
- The Funding Curve Map
-