Package org.jquantlib.termstructures

Examples of org.jquantlib.termstructures.YieldTermStructure.forwardRate()


        /* @Diffusion */final double sigma = diffusion(t, x);
        // we could be more anticipatory if we know the right dt
        // for which the drift will be used
        /* @Time */final double t1 = t + 0.0001;
        final YieldTermStructure yts = riskFreeRate.currentLink();
        /* @Rate */final double r = yts.forwardRate(t, t1, Compounding.Continuous, Frequency.NoFrequency, true).rate();

        final YieldTermStructure divTs = dividendYield.currentLink();
        final double d = divTs.forwardRate(t, t1, Compounding.Continuous, Frequency.NoFrequency, true).rate();
        return r - d - 0.5 * sigma * sigma;
    }
View Full Code Here


        /* @Time */final double t1 = t + 0.0001;
        final YieldTermStructure yts = riskFreeRate.currentLink();
        /* @Rate */final double r = yts.forwardRate(t, t1, Compounding.Continuous, Frequency.NoFrequency, true).rate();

        final YieldTermStructure divTs = dividendYield.currentLink();
        final double d = divTs.forwardRate(t, t1, Compounding.Continuous, Frequency.NoFrequency, true).rate();
        return r - d - 0.5 * sigma * sigma;
    }

    @Override
    public/* @Diffusion */double diffusion(
View Full Code Here

        //Calculating discount factor
        System.out.println("The discount factor for the date 30 days from today is = "+flatforward.discount(date30.clone()));

        //Calculating forward rate
        System.out.println("The forward rate between the date 30 days from today to 50 days from today is = "+flatforward.forwardRate(date30.clone(), date50.clone(), new Actual365Fixed(), Compounding.Continuous).rate());

        //Calculating parRate for the dates as shown below-
        final Date[] dates = { date10.clone(), date20.clone(), date30.clone(), date40.clone(), date50.clone() };
        System.out.println("The par rate for the bond having coupon dates as shown above is = "+flatforward.parRate(dates, Frequency.Semiannual, false));
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.