Class ResolvedBill

    • Constructor Detail

      • ResolvedBill

        protected ResolvedBill​(ResolvedBill.Builder builder)
        Restricted constructor.
        Parameters:
        builder - the builder to copy from, not null
    • Method Detail

      • getCurrency

        public Currency getCurrency()
        Returns the currency of the bill.
        Returns:
        the currency
      • priceFromYield

        public double priceFromYield​(double yield,
                                     java.time.LocalDate settlementDate)
        Computes the price from the yield at a given settlement date.
        Parameters:
        yield - the yield
        settlementDate - the settlement date
        Returns:
        the price
      • yieldFromPrice

        public double yieldFromPrice​(double price,
                                     java.time.LocalDate settlementDate)
        Computes the yield from the price at a given settlement date.
        Parameters:
        price - the price
        settlementDate - the settlement date
        Returns:
        the yield
      • meta

        public static ResolvedBill.Meta meta()
        The meta-bean for ResolvedBill.
        Returns:
        the meta-bean, not null
      • builder

        public static ResolvedBill.Builder builder()
        Returns a builder used to create an instance of the bean.
        Returns:
        the builder, not null
      • getSecurityId

        public SecurityId getSecurityId()
        Gets the security identifier.

        This identifier uniquely identifies the security within the system.

        Returns:
        the value of the property, not null
      • getNotional

        public Payment getNotional()
        Gets the notional payment of the bill notional, the amount must be positive.
        Returns:
        the value of the property, not null
      • getDayCount

        public DayCount getDayCount()
        Gets the day count convention applicable.

        The conversion from dates to a numerical value is made based on this day count.

        Returns:
        the value of the property, not null
      • getYieldConvention

        public BillYieldConvention getYieldConvention()
        Gets yield convention.

        The convention defines how to convert from yield to price and inversely.

        Returns:
        the value of the property, not null
      • getLegalEntityId

        public LegalEntityId getLegalEntityId()
        Gets the legal entity identifier.

        This identifier is used for the legal entity that issues the bill.

        Returns:
        the value of the property, not null
      • getSettlementDateOffset

        public DaysAdjustment getSettlementDateOffset()
        Gets the number of days between valuation date and settlement date.

        It is usually one business day for US and UK bills and two days for Euroland government bills.

        Returns:
        the value of the property, not null
      • toBuilder

        public ResolvedBill.Builder toBuilder()
        Returns a builder that allows this bean to be mutated.
        Returns:
        the mutable builder, not null
      • equals

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • toString

        protected void toString​(java.lang.StringBuilder buf)