Package org.jquantlib.instruments.bonds

Examples of org.jquantlib.instruments.bonds.ConvertibleFixedCouponBond.NPV()


        method = "Jarrow-Rudd";
        engine = new BinomialConvertibleEngine<JarrowRudd>(JarrowRudd.class, stochasticProcess, timeSteps);
        europeanBond.setPricingEngine(engine);
        americanBond.setPricingEngine(engine);
        System.out.printf(fmt, method, europeanBond.NPV(), americanBond.NPV() );

        method = "Cox-Ross-Rubinstein";
        engine = new BinomialConvertibleEngine<CoxRossRubinstein>(CoxRossRubinstein.class, stochasticProcess, timeSteps);
        europeanBond.setPricingEngine(engine);
        americanBond.setPricingEngine(engine);
View Full Code Here


        method = "Cox-Ross-Rubinstein";
        engine = new BinomialConvertibleEngine<CoxRossRubinstein>(CoxRossRubinstein.class, stochasticProcess, timeSteps);
        europeanBond.setPricingEngine(engine);
        americanBond.setPricingEngine(engine);
        System.out.printf(fmt, method, europeanBond.NPV(), americanBond.NPV() );

        method = "Additive equiprobabilities";
        engine = new BinomialConvertibleEngine<AdditiveEQPBinomialTree>(AdditiveEQPBinomialTree.class, stochasticProcess, timeSteps);
        europeanBond.setPricingEngine(engine);
        americanBond.setPricingEngine(engine);
View Full Code Here

        method = "Additive equiprobabilities";
        engine = new BinomialConvertibleEngine<AdditiveEQPBinomialTree>(AdditiveEQPBinomialTree.class, stochasticProcess, timeSteps);
        europeanBond.setPricingEngine(engine);
        americanBond.setPricingEngine(engine);
        System.out.printf(fmt, method, europeanBond.NPV(), americanBond.NPV() );

        method = "Trigeorgis";
        engine = new BinomialConvertibleEngine<Trigeorgis>(Trigeorgis.class, stochasticProcess, timeSteps);
        europeanBond.setPricingEngine(engine);
        americanBond.setPricingEngine(engine);
View Full Code Here

        method = "Trigeorgis";
        engine = new BinomialConvertibleEngine<Trigeorgis>(Trigeorgis.class, stochasticProcess, timeSteps);
        europeanBond.setPricingEngine(engine);
        americanBond.setPricingEngine(engine);
        System.out.printf(fmt, method, europeanBond.NPV(), americanBond.NPV() );

        method = "Tian";
        engine = new BinomialConvertibleEngine<Tian>(Tian.class, stochasticProcess, timeSteps);
        europeanBond.setPricingEngine(engine);
        americanBond.setPricingEngine(engine);
View Full Code Here

        method = "Tian";
        engine = new BinomialConvertibleEngine<Tian>(Tian.class, stochasticProcess, timeSteps);
        europeanBond.setPricingEngine(engine);
        americanBond.setPricingEngine(engine);
        System.out.printf(fmt, method, europeanBond.NPV(), americanBond.NPV() );

        method = "Leisen-Reimer";
        engine = new BinomialConvertibleEngine<LeisenReimer>(LeisenReimer.class, stochasticProcess, timeSteps);
        europeanBond.setPricingEngine(engine);
        americanBond.setPricingEngine(engine);
View Full Code Here

        method = "Leisen-Reimer";
        engine = new BinomialConvertibleEngine<LeisenReimer>(LeisenReimer.class, stochasticProcess, timeSteps);
        europeanBond.setPricingEngine(engine);
        americanBond.setPricingEngine(engine);
        System.out.printf(fmt, method, europeanBond.NPV(), americanBond.NPV() );

        method = "Joshi";
        engine = new BinomialConvertibleEngine<Joshi4>(Joshi4.class, stochasticProcess, timeSteps);
        europeanBond.setPricingEngine(engine);
        americanBond.setPricingEngine(engine);
View Full Code Here

        method = "Joshi";
        engine = new BinomialConvertibleEngine<Joshi4>(Joshi4.class, stochasticProcess, timeSteps);
        europeanBond.setPricingEngine(engine);
        americanBond.setPricingEngine(engine);
        System.out.printf(fmt, method, europeanBond.NPV(), americanBond.NPV() );


        clock.stopClock();
        clock.log();
    }
View Full Code Here

          + "\n    calculated: " + euFixed.NPV()
          + "\n    expected:   " + fixed.settlementValue()
          + "\n    error:      " + error);
    }

    error = Math.abs(amFixed.NPV() - fixed.settlementValue());
    if (error > tolerance) {
      fail("failed to reproduce fixed-coupon bond price:"
          + "\n    calculated: " + amFixed.NPV()
          + "\n    expected:   " + fixed.settlementValue()
          + "\n    error:      " + error);
View Full Code Here

    }

    error = Math.abs(amFixed.NPV() - fixed.settlementValue());
    if (error > tolerance) {
      fail("failed to reproduce fixed-coupon bond price:"
          + "\n    calculated: " + amFixed.NPV()
          + "\n    expected:   " + fixed.settlementValue()
          + "\n    error:      " + error);
    }

    // floating-rate
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.