Package org.drip.market.exchange
Class TreasuryFuturesSettle
java.lang.Object
org.drip.market.exchange.TreasuryFuturesSettle
public class TreasuryFuturesSettle
extends java.lang.Object
TreasuryFuturesSettle contains the Settlement Details for the Futures Basket of the Exchange-Traded
Treasury Futures Contracts.
- Author:
- Lakshmi Krishnamurthy
-
Field Summary
Fields Modifier and Type Field Description static int
QUOTE_REFERENCE_INDEX_AUD_BOND_FUTURES_STYLE
Settle Quote Type - Uses a Reference Index Based off of Conversion Factor Computed AUD Bond Futures Stylestatic int
QUOTE_REFERENCE_INDEX_CONVERSION_FACTOR
Settle Quote Type - Uses a Reference Index Based off of Conversion Factorstatic int
QUOTE_REFERENCE_INDEX_FLAT
Settle Quote Type - AUD Bank Bill Type - Uses a Flat Reference Indexstatic int
SETTLE_TYPE_CASH
Cash Settled Futuresstatic int
SETTLE_TYPE_PHYSICAL_DELIVERY
Physically Settled Futures -
Constructor Summary
Constructors Constructor Description TreasuryFuturesSettle(int iExpiryFirstDeliveryLag, int iExpiryFinalDeliveryLag, int iExpiryDeliveryNoticeLag, int iExpiryLastTradingLag, int iSettleType, int iSettleQuoteStyle, boolean bWildCardOption, double dblReferenceCouponCurrent, double dblReferenceCouponOriginal, int[] aiDeliveryMonth)
TreasuryFuturesSettle Constructor -
Method Summary
Modifier and Type Method Description double
currentReferenceYield()
Retrieve the Current Reference Couponint[]
deliveryMonths()
Retrieve the Delivery Monthsint
expiryDeliveryNoticeLag()
Retrieve the Lag Between the Expiry and the Delivery Notice Datesint
expiryFinalDeliveryLag()
Retrieve the Lag Between the Expiry and the Final Delivery Datesint
expiryFirstDeliveryLag()
Retrieve the Lag Between the Expiry and the First Delivery Datesint
expiryLastTradingLag()
Retrieve the Lag Between the Expiry and the Last Trading Datesdouble
originalReferenceCoupon()
Retrieve the Original Reference Couponint
settleQuoteStyle()
Retrieve the Settle Quote Styleint
settleType()
Retrieve the Settle Typejava.lang.String
toString()
boolean
wildCardOption()
Retrieve the Bond Futures Wild Card Option SettingMethods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Field Details
-
SETTLE_TYPE_CASH
public static final int SETTLE_TYPE_CASHCash Settled Futures- See Also:
- Constant Field Values
-
SETTLE_TYPE_PHYSICAL_DELIVERY
public static final int SETTLE_TYPE_PHYSICAL_DELIVERYPhysically Settled Futures- See Also:
- Constant Field Values
-
QUOTE_REFERENCE_INDEX_FLAT
public static final int QUOTE_REFERENCE_INDEX_FLATSettle Quote Type - AUD Bank Bill Type - Uses a Flat Reference Index- See Also:
- Constant Field Values
-
QUOTE_REFERENCE_INDEX_CONVERSION_FACTOR
public static final int QUOTE_REFERENCE_INDEX_CONVERSION_FACTORSettle Quote Type - Uses a Reference Index Based off of Conversion Factor- See Also:
- Constant Field Values
-
QUOTE_REFERENCE_INDEX_AUD_BOND_FUTURES_STYLE
public static final int QUOTE_REFERENCE_INDEX_AUD_BOND_FUTURES_STYLESettle Quote Type - Uses a Reference Index Based off of Conversion Factor Computed AUD Bond Futures Style- See Also:
- Constant Field Values
-
-
Constructor Details
-
TreasuryFuturesSettle
public TreasuryFuturesSettle(int iExpiryFirstDeliveryLag, int iExpiryFinalDeliveryLag, int iExpiryDeliveryNoticeLag, int iExpiryLastTradingLag, int iSettleType, int iSettleQuoteStyle, boolean bWildCardOption, double dblReferenceCouponCurrent, double dblReferenceCouponOriginal, int[] aiDeliveryMonth) throws java.lang.ExceptionTreasuryFuturesSettle Constructor- Parameters:
iExpiryFirstDeliveryLag
- Lag Between the Expiry and the First Delivery DatesiExpiryFinalDeliveryLag
- Lag Between the Expiry and the Final Delivery DatesiExpiryDeliveryNoticeLag
- Lag between the Expiry and the Delivery NoticeiExpiryLastTradingLag
- Lag between the Expiry and the Last Trading DayiSettleType
- Settlement TypeiSettleQuoteStyle
- Settlement Quote StylebWildCardOption
- TRUE - Turn ON the Wild Card OptiondblReferenceCouponCurrent
- The Current Reference CoupondblReferenceCouponOriginal
- The Original Reference CouponaiDeliveryMonth
- Array of the Delivery Months- Throws:
java.lang.Exception
- Thrown if the Inputs are invalid
-
-
Method Details
-
expiryFirstDeliveryLag
public int expiryFirstDeliveryLag()Retrieve the Lag Between the Expiry and the First Delivery Dates- Returns:
- The Lag Between the Expiry and the First Delivery Dates
-
expiryFinalDeliveryLag
public int expiryFinalDeliveryLag()Retrieve the Lag Between the Expiry and the Final Delivery Dates- Returns:
- The Lag Between the Expiry and the Final Delivery Dates
-
expiryDeliveryNoticeLag
public int expiryDeliveryNoticeLag()Retrieve the Lag Between the Expiry and the Delivery Notice Dates- Returns:
- The Lag Between the Expiry and the Delivery Notice Dates
-
expiryLastTradingLag
public int expiryLastTradingLag()Retrieve the Lag Between the Expiry and the Last Trading Dates- Returns:
- The Lag Between the Expiry and the Last Trading Dates
-
settleType
public int settleType()Retrieve the Settle Type- Returns:
- The Settle Type
-
settleQuoteStyle
public int settleQuoteStyle()Retrieve the Settle Quote Style- Returns:
- The Settle Quote Style
-
wildCardOption
public boolean wildCardOption()Retrieve the Bond Futures Wild Card Option Setting- Returns:
- Bond Futures Wild Card Option Setting
-
currentReferenceYield
public double currentReferenceYield()Retrieve the Current Reference Coupon- Returns:
- The Current Reference Coupon
-
originalReferenceCoupon
public double originalReferenceCoupon()Retrieve the Original Reference Coupon- Returns:
- The Original Reference Coupon
-
deliveryMonths
public int[] deliveryMonths()Retrieve the Delivery Months- Returns:
- The Array of Delivery Months
-
toString
public java.lang.String toString()- Overrides:
toString
in classjava.lang.Object
-