Package org.drip.feed.metric
Class FixFloatPnLAttributor
java.lang.Object
org.drip.feed.metric.FixFloatPnLAttributor
public class FixFloatPnLAttributor
extends java.lang.Object
FixFloatPnLAttributor generates the Date Valuation and Position Change PnL Explain Attributions for
the Standard OTC Fix Float Swap.
- Module = Computational Core Module
- Library = Computation Support
- Project = Load, Transform, and compute Target Metrics across Feeds
- Package = Feed Horizon - PnL Explain/Attribution
- Author:
- Lakshmi Krishnamurthy
-
Constructor Summary
Constructors Constructor Description FixFloatPnLAttributor() -
Method Summary
Modifier and Type Method Description static booleanTenorHorizonExplainComponents(java.lang.String strCurrency, java.lang.String[] astrMaturityTenor, int[] aiHorizonGap, java.lang.String strFeedTranformLocation, java.lang.String[] astrFundingDepositTenor, int[] aiFundingDepositColumn, java.lang.String[] astrFundingFixFloatTenor, int[] aiFundingFixFloatColumn, java.lang.String[] astrRollDownHorizonTenor)Generate the Tenor Horizon Explain Componentsstatic java.util.List<PositionChangeComponents>TenorHorizonExplainComponents(java.lang.String strCurrency, java.lang.String strMaturityTenor, int iHorizonGap, java.lang.String strFeedTranformLocation, java.lang.String[] astrFundingDepositTenor, int[] aiFundingDepositColumn, java.lang.String[] astrFundingFixFloatTenor, int[] aiFundingFixFloatColumn, java.lang.String[] astrRollDownHorizonTenor)Generate the Explain Components for the specified Fix Float ProductMethods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
FixFloatPnLAttributor
public FixFloatPnLAttributor()
-
-
Method Details
-
TenorHorizonExplainComponents
public static final java.util.List<PositionChangeComponents> TenorHorizonExplainComponents(java.lang.String strCurrency, java.lang.String strMaturityTenor, int iHorizonGap, java.lang.String strFeedTranformLocation, java.lang.String[] astrFundingDepositTenor, int[] aiFundingDepositColumn, java.lang.String[] astrFundingFixFloatTenor, int[] aiFundingFixFloatColumn, java.lang.String[] astrRollDownHorizonTenor)Generate the Explain Components for the specified Fix Float Product- Parameters:
strCurrency- The Fix-Float Swap CurrencystrMaturityTenor- The Fix-Float Swap Maturity TenoriHorizonGap- The Valuation Horizon GapstrFeedTranformLocation- The Closing Funding Curve Quotes LocationastrFundingDepositTenor- The Funding Curve Deposit Instrument Maturity TenorsaiFundingDepositColumn- The Funding Curve Deposit Instrument Quote ColumnsastrFundingFixFloatTenor- The Funding Curve Fix Float Swap Instrument Maturity TenorsaiFundingFixFloatColumn- The Funding Curve Fix Float Swap Instrument Quote ColumnsastrRollDownHorizonTenor- Array of the Roll Down Horizon Tenors- Returns:
- List of the Position Change Components
-
TenorHorizonExplainComponents
public static final boolean TenorHorizonExplainComponents(java.lang.String strCurrency, java.lang.String[] astrMaturityTenor, int[] aiHorizonGap, java.lang.String strFeedTranformLocation, java.lang.String[] astrFundingDepositTenor, int[] aiFundingDepositColumn, java.lang.String[] astrFundingFixFloatTenor, int[] aiFundingFixFloatColumn, java.lang.String[] astrRollDownHorizonTenor)Generate the Tenor Horizon Explain Components- Parameters:
strCurrency- The Fix-Float Swap CurrencyastrMaturityTenor- Array of Fix-Float Swap Maturity TenorsaiHorizonGap- Array of the Valuation Horizon GapsstrFeedTranformLocation- The Closing Funding Curve Quotes LocationastrFundingDepositTenor- The Funding Curve Deposit Instrument Maturity TenorsaiFundingDepositColumn- The Funding Curve Deposit Instrument Quote ColumnsastrFundingFixFloatTenor- The Funding Curve Fix Float Swap Instrument Maturity TenorsaiFundingFixFloatColumn- The Funding Curve Fix Float Swap Instrument Quote ColumnsastrRollDownHorizonTenor- Array of the Roll Down Horizon Tenors- Returns:
- List of the Position Change Components
-