public virtual void modifiedDurationFromYieldUS()
        {
            double computed = PRICER.modifiedDurationFromYield(PRODUCT_US, SETTLEMENT_US, YIELD_US);
            double price    = PRICER.dirtyPriceFromYield(PRODUCT_US, SETTLEMENT_US, YIELD_US);
            double priceUp  = PRICER.dirtyPriceFromYield(PRODUCT_US, SETTLEMENT_US, YIELD_US + EPS);
            double priceDw  = PRICER.dirtyPriceFromYield(PRODUCT_US, SETTLEMENT_US, YIELD_US - EPS);
            double expected = 0.5 * (priceDw - priceUp) / price / EPS;

            assertEquals(computed, expected, EPS);
        }