Esempio n. 1
0
 public virtual void test_combinedWith_mutable()
 {
     FxForwardSensitivity @base = FxForwardSensitivity.of(CURRENCY_PAIR, GBP, REFERENCE_DATE, SENSITIVITY);
     MutablePointSensitivities expected = new MutablePointSensitivities();
     expected.add(@base);
     PointSensitivityBuilder test = @base.combinedWith(new MutablePointSensitivities());
     assertEquals(test, expected);
 }
Esempio n. 2
0
 //-------------------------------------------------------------------------
 public virtual void test_buildInto()
 {
     FxForwardSensitivity @base = FxForwardSensitivity.of(CURRENCY_PAIR, GBP, REFERENCE_DATE, SENSITIVITY);
     MutablePointSensitivities combo = new MutablePointSensitivities();
     MutablePointSensitivities test = @base.buildInto(combo);
     assertSame(test, combo);
     assertEquals(test.Sensitivities, ImmutableList.of(@base));
 }
Esempio n. 3
0
        //-------------------------------------------------------------------------
        public virtual void test_buildInto()
        {
            IborCapletFloorletSabrSensitivity @base = IborCapletFloorletSabrSensitivity.of(NAME, EXPIRY, SabrParameterType.ALPHA, GBP, 32d);
            MutablePointSensitivities         combo = new MutablePointSensitivities();
            MutablePointSensitivities         test  = @base.buildInto(combo);

            assertSame(test, combo);
            assertEquals(test.Sensitivities, ImmutableList.of(@base));
        }
        public virtual void test_buildInto()
        {
            FxOptionSensitivity       @base = FxOptionSensitivity.of(NAME, PAIR, EXPIRY, STRIKE, FORWARD, GBP, SENSI_VALUE);
            MutablePointSensitivities combo = new MutablePointSensitivities();
            MutablePointSensitivities test  = @base.buildInto(combo);

            assertSame(test, combo);
            assertEquals(test.Sensitivities, ImmutableList.of(@base));
        }
        //-------------------------------------------------------------------------
        public virtual void test_buildInto()
        {
            IborCapletFloorletSensitivity @base = IborCapletFloorletSensitivity.of(NAME, EXPIRY, STRIKE, FORWARD, GBP, SENSITIVITY);
            MutablePointSensitivities     combo = new MutablePointSensitivities();
            MutablePointSensitivities     test  = @base.buildInto(combo);

            assertSame(test, combo);
            assertEquals(test.Sensitivities, ImmutableList.of(@base));
        }
Esempio n. 6
0
        //-------------------------------------------------------------------------
        public virtual void test_buildInto()
        {
            CreditCurveZeroRateSensitivity @base = CreditCurveZeroRateSensitivity.of(LEGAL_ENTITY, GBP, YEAR_FRACTION, 32d);
            MutablePointSensitivities      combo = new MutablePointSensitivities();
            MutablePointSensitivities      test  = @base.buildInto(combo);

            assertSame(test, combo);
            assertEquals(test.Sensitivities, ImmutableList.of(@base));
        }
Esempio n. 7
0
        //-------------------------------------------------------------------------
        public virtual void test_buildInto()
        {
            IborRateSensitivity       @base = IborRateSensitivity.of(GBP_LIBOR_3M_OBSERVATION, 32d);
            MutablePointSensitivities combo = new MutablePointSensitivities();
            MutablePointSensitivities test  = @base.buildInto(combo);

            assertSame(test, combo);
            assertEquals(test.Sensitivities, ImmutableList.of(@base));
        }
        public virtual void test_buildInto()
        {
            IssuerCurveZeroRateSensitivity @base = IssuerCurveZeroRateSensitivity.of(CURRENCY, YEARFRAC, GROUP, VALUE);
            MutablePointSensitivities      combo = new MutablePointSensitivities();
            MutablePointSensitivities      test  = @base.buildInto(combo);

            assertSame(test, combo);
            assertEquals(test.Sensitivities, ImmutableList.of(@base));
        }
Esempio n. 9
0
        //-------------------------------------------------------------------------
        public virtual void test_buildInto()
        {
            SwaptionSensitivity       @base = SwaptionSensitivity.of(NAME, EXPIRY, TENOR, STRIKE, FORWARD, GBP, 32d);
            MutablePointSensitivities combo = new MutablePointSensitivities();
            MutablePointSensitivities test  = @base.buildInto(combo);

            assertSame(test, combo);
            assertEquals(test.Sensitivities, ImmutableList.of(@base));
        }
Esempio n. 10
0
        //-------------------------------------------------------------------------
        public virtual void test_buildInto()
        {
            InflationRateSensitivity  @base = InflationRateSensitivity.of(GB_HICP_OBS, 3.5);
            MutablePointSensitivities combo = new MutablePointSensitivities();
            MutablePointSensitivities test  = @base.buildInto(combo);

            assertEquals(test, combo);
            assertEquals(test.Sensitivities, ImmutableList.of(@base));
        }
Esempio n. 11
0
        //-------------------------------------------------------------------------
        public virtual void test_buildInto()
        {
            ZeroRateSensitivity       @base = ZeroRateSensitivity.of(GBP, YEARFRAC, 32d);
            MutablePointSensitivities combo = new MutablePointSensitivities();
            MutablePointSensitivities test  = @base.buildInto(combo);

            assertSame(test, combo);
            assertEquals(test.Sensitivities, ImmutableList.of(@base));
        }
Esempio n. 12
0
 //-------------------------------------------------------------------------
 public virtual void test_combinedWith()
 {
     FxForwardSensitivity base1 = FxForwardSensitivity.of(CURRENCY_PAIR, GBP, REFERENCE_DATE, SENSITIVITY);
     FxForwardSensitivity base2 = FxForwardSensitivity.of(CURRENCY_PAIR, GBP, REFERENCE_DATE, 1.56d);
     MutablePointSensitivities expected = new MutablePointSensitivities();
     expected.add(base1).add(base2);
     PointSensitivityBuilder test = base1.combinedWith(base2);
     assertEquals(test, expected);
 }
Esempio n. 13
0
        //-------------------------------------------------------------------------
        public virtual void test_buildInto()
        {
            FxIndexSensitivity        @base = FxIndexSensitivity.of(GBP_USD_WM_OBS, USD, GBP, SENSITIVITY_VALUE);
            MutablePointSensitivities combo = new MutablePointSensitivities();
            MutablePointSensitivities test  = @base.buildInto(combo);

            assertSame(test, combo);
            assertEquals(test.Sensitivities, ImmutableList.of(@base));
        }
        //-------------------------------------------------------------------------
        public virtual void test_buildInto()
        {
            BondFutureOptionSensitivity @base = BondFutureOptionSensitivity.of(NAME, OPTION_EXPIRY, FUTURE_EXPIRY, STRIKE_PRICE, FUTURE_PRICE, GBP, SENSITIVITY);
            MutablePointSensitivities   combo = new MutablePointSensitivities();
            MutablePointSensitivities   test  = @base.buildInto(combo);

            assertSame(test, combo);
            assertEquals(test.Sensitivities, ImmutableList.of(@base));
        }
Esempio n. 15
0
        //-------------------------------------------------------------------------
        public virtual void test_buildInto()
        {
            IborFutureOptionSensitivity @base = IborFutureOptionSensitivity.of(NAME, 12d, date(2015, 8, 28), 0.98, 0.99, GBP, 32d);
            MutablePointSensitivities   combo = new MutablePointSensitivities();
            MutablePointSensitivities   test  = @base.buildInto(combo);

            assertSame(test, combo);
            assertEquals(test.Sensitivities, ImmutableList.of(@base));
        }
Esempio n. 16
0
        public virtual void test_combinedWith_mutable()
        {
            FxIndexSensitivity        @base    = FxIndexSensitivity.of(GBP_USD_WM_OBS, USD, GBP, SENSITIVITY_VALUE);
            MutablePointSensitivities expected = new MutablePointSensitivities();

            expected.add(@base);
            PointSensitivityBuilder test = @base.combinedWith(new MutablePointSensitivities());

            assertEquals(test, expected);
        }
Esempio n. 17
0
        public virtual void test_combinedWith_mutable()
        {
            InflationRateSensitivity  @base    = InflationRateSensitivity.of(CH_CPI_OBS, 5.0);
            MutablePointSensitivities expected = new MutablePointSensitivities();

            expected.add(@base);
            PointSensitivityBuilder test = @base.combinedWith(new MutablePointSensitivities());

            assertEquals(test, expected);
        }
Esempio n. 18
0
        public virtual void test_combinedWith_mutable()
        {
            SwaptionSensitivity       @base    = SwaptionSensitivity.of(NAME, EXPIRY, TENOR, STRIKE, FORWARD, GBP, 32d);
            MutablePointSensitivities expected = new MutablePointSensitivities();

            expected.add(@base);
            PointSensitivityBuilder test = @base.combinedWith(new MutablePointSensitivities());

            assertEquals(test, expected);
        }
Esempio n. 19
0
        public virtual void test_combinedWith_mutable()
        {
            CreditCurveZeroRateSensitivity @base    = CreditCurveZeroRateSensitivity.of(LEGAL_ENTITY, GBP, YEAR_FRACTION, 32d);
            MutablePointSensitivities      expected = new MutablePointSensitivities();

            expected.add(@base);
            PointSensitivityBuilder test = @base.combinedWith(new MutablePointSensitivities());

            assertEquals(test, expected);
        }
Esempio n. 20
0
        public virtual void test_combinedWith_mutable()
        {
            IborCapletFloorletSabrSensitivity @base    = IborCapletFloorletSabrSensitivity.of(NAME, EXPIRY, SabrParameterType.ALPHA, GBP, 32d);
            MutablePointSensitivities         expected = new MutablePointSensitivities();

            expected.add(@base);
            PointSensitivityBuilder test = @base.combinedWith(new MutablePointSensitivities());

            assertEquals(test, expected);
        }
Esempio n. 21
0
        public virtual void test_combinedWith_mutable()
        {
            ZeroRateSensitivity       @base    = ZeroRateSensitivity.of(GBP, YEARFRAC, 32d);
            MutablePointSensitivities expected = new MutablePointSensitivities();

            expected.add(@base);
            PointSensitivityBuilder test = @base.combinedWith(new MutablePointSensitivities());

            assertEquals(test, expected);
        }
Esempio n. 22
0
        public virtual void test_combinedWith_mutable()
        {
            IborRateSensitivity       @base    = IborRateSensitivity.of(GBP_LIBOR_3M_OBSERVATION, 32d);
            MutablePointSensitivities expected = new MutablePointSensitivities();

            expected.add(@base);
            PointSensitivityBuilder test = @base.combinedWith(new MutablePointSensitivities());

            assertEquals(test, expected);
        }
Esempio n. 23
0
        //-------------------------------------------------------------------------
        public virtual void test_combinedWith()
        {
            FxIndexSensitivity        base1    = FxIndexSensitivity.of(GBP_USD_WM_OBS, USD, GBP, SENSITIVITY_VALUE);
            FxIndexSensitivity        base2    = FxIndexSensitivity.of(GBP_USD_WM_OBS, USD, GBP, 4.25d);
            MutablePointSensitivities expected = new MutablePointSensitivities();

            expected.add(base1).add(base2);
            PointSensitivityBuilder test = base1.combinedWith(base2);

            assertEquals(test, expected);
        }
Esempio n. 24
0
        //-------------------------------------------------------------------------
        public virtual void test_combinedWith()
        {
            SwaptionSensitivity       base1    = SwaptionSensitivity.of(NAME, EXPIRY, TENOR, STRIKE, FORWARD, GBP, 32d);
            SwaptionSensitivity       base2    = SwaptionSensitivity.of(NAME, EXPIRY, TENOR, STRIKE, FORWARD, GBP, 22d);
            MutablePointSensitivities expected = new MutablePointSensitivities();

            expected.add(base1).add(base2);
            PointSensitivityBuilder test = base1.combinedWith(base2);

            assertEquals(test, expected);
        }
Esempio n. 25
0
        //-------------------------------------------------------------------------
        public virtual void test_combinedWith()
        {
            IborCapletFloorletSabrSensitivity base1    = IborCapletFloorletSabrSensitivity.of(NAME, EXPIRY, SabrParameterType.ALPHA, GBP, 32d);
            IborCapletFloorletSabrSensitivity base2    = IborCapletFloorletSabrSensitivity.of(NAME, EXPIRY, SabrParameterType.ALPHA, GBP, 22d);
            MutablePointSensitivities         expected = new MutablePointSensitivities();

            expected.add(base1).add(base2);
            PointSensitivityBuilder test = base1.combinedWith(base2);

            assertEquals(test, expected);
        }
Esempio n. 26
0
        //-------------------------------------------------------------------------
        public virtual void test_combinedWith()
        {
            InflationRateSensitivity  base1    = InflationRateSensitivity.of(CH_CPI_OBS, 5.0);
            InflationRateSensitivity  base2    = InflationRateSensitivity.of(CH_CPI_OBS, 7.0);
            MutablePointSensitivities expected = new MutablePointSensitivities();

            expected.add(base1).add(base2);
            PointSensitivityBuilder test = base1.combinedWith(base2);

            assertEquals(test, expected);
        }
Esempio n. 27
0
        //-------------------------------------------------------------------------
        public virtual void test_combinedWith()
        {
            ZeroRateSensitivity       base1    = ZeroRateSensitivity.of(GBP, YEARFRAC, 32d);
            ZeroRateSensitivity       base2    = ZeroRateSensitivity.of(GBP, YEARFRAC2, 22d);
            MutablePointSensitivities expected = new MutablePointSensitivities();

            expected.add(base1).add(base2);
            PointSensitivityBuilder test = base1.combinedWith(base2);

            assertEquals(test, expected);
        }
Esempio n. 28
0
        //-------------------------------------------------------------------------
        public virtual void test_combinedWith()
        {
            CreditCurveZeroRateSensitivity base1    = CreditCurveZeroRateSensitivity.of(LEGAL_ENTITY, GBP, YEAR_FRACTION, 32d);
            CreditCurveZeroRateSensitivity base2    = CreditCurveZeroRateSensitivity.of(LEGAL_ENTITY, GBP, YEAR_FRACTION, 22d);
            MutablePointSensitivities      expected = new MutablePointSensitivities();

            expected.add(base1).add(base2);
            PointSensitivityBuilder test = base1.combinedWith(base2);

            assertEquals(test, expected);
        }
Esempio n. 29
0
        //-------------------------------------------------------------------------
        public virtual void test_combinedWith()
        {
            IborRateSensitivity       base1    = IborRateSensitivity.of(GBP_LIBOR_3M_OBSERVATION, 32d);
            IborRateSensitivity       base2    = IborRateSensitivity.of(GBP_LIBOR_3M_OBSERVATION2, 22d);
            MutablePointSensitivities expected = new MutablePointSensitivities();

            expected.add(base1).add(base2);
            PointSensitivityBuilder test = base1.combinedWith(base2);

            assertEquals(test, expected);
        }
Esempio n. 30
0
        //-------------------------------------------------------------------------
        public virtual void test_combinedWith()
        {
            OvernightRateSensitivity  base1    = OvernightRateSensitivity.of(GBP_SONIA_OBSERVATION, 32d);
            OvernightRateSensitivity  base2    = OvernightRateSensitivity.of(OvernightIndexObservation.of(GBP_SONIA, date(2015, 10, 27), REF_DATA), 22d);
            MutablePointSensitivities expected = new MutablePointSensitivities();

            expected.add(base1).add(base2);
            PointSensitivityBuilder test = base1.combinedWith(base2);

            assertEquals(test, expected);
        }