Package org.jquantlib.time

Examples of org.jquantlib.time.Period


        QL.require(new IMM().isIMMdate(immDate, false) , "not a valid IMM date"); // QA:[RG]::verified // TODO: message
        convAdj = new Handle<Quote>(new SimpleQuote(conv));
        earliestDate = immDate;
        latestDate = calendar.advance(
                immDate,
                new Period(nMonths, TimeUnit.Months),
                convention,
                endOfMonth);
        yearFraction = dayCounter.yearFraction(earliestDate, latestDate);
    }
View Full Code Here


    @Override
    public /*@Rate*/ double parRate(final int tenor, final Date startDate, final Frequency freq, final boolean extrapolate) {
        final Date[] dates = new Date[tenor + 1];
        dates[0] = startDate;
        for (int i = 1; i <= tenor; i++) {
            dates[i] = startDate.add(new Period(i, TimeUnit.Years));
        }
        return parRate(dates, freq, extrapolate);
    }
View Full Code Here

    public static Euribor getEuribor8M(final Handle<YieldTermStructure> h) {
        return new Euribor(new Period(8, TimeUnit.Months), h);
    }

    public static Euribor getEuribor9M(final Handle<YieldTermStructure> h) {
        return new Euribor(new Period(9, TimeUnit.Months), h);
    }
View Full Code Here

    public static Euribor getEuribor9M(final Handle<YieldTermStructure> h) {
        return new Euribor(new Period(9, TimeUnit.Months), h);
    }

    public static Euribor getEuribor10M(final Handle<YieldTermStructure> h) {
        return new Euribor(new Period(10, TimeUnit.Months), h);
    }
View Full Code Here

    public static Euribor getEuribor10M(final Handle<YieldTermStructure> h) {
        return new Euribor(new Period(10, TimeUnit.Months), h);
    }

    public static Euribor getEuribor11M(final Handle<YieldTermStructure> h) {
        return new Euribor(new Period(11, TimeUnit.Months), h);
    }
View Full Code Here

    public static Euribor getEuribor11M(final Handle<YieldTermStructure> h) {
        return new Euribor(new Period(11, TimeUnit.Months), h);
    }

    public static Euribor getEuribor1Y(final Handle<YieldTermStructure> h) {
        return new Euribor(new Period(1, TimeUnit.Years), h);
    }
View Full Code Here

    public static Euribor getEuribor1Y(final Handle<YieldTermStructure> h) {
        return new Euribor(new Period(1, TimeUnit.Years), h);
    }

    public static Euribor getEuribor_SW(final Handle<YieldTermStructure> h) {
        return new Euribor(new Period(1, TimeUnit.Weeks), h);
    }
View Full Code Here

    public void testAdvance() {
        final NullCalendar nullCalendar = new NullCalendar();
        final Date d = new Date(11, Month.October, 2009);
        final Date dCopy = d.clone();
        assertEquals(dCopy, d);
        final Date advancedDate = nullCalendar.advance(d, new Period(3, TimeUnit.Months));
        assertEquals(dCopy, d);
        assertFalse(advancedDate.equals(d));
    }
View Full Code Here

        final Calendar c = new Target(); // any calendar would be OK

        Date eom;
        final Date counter = Date.minDate();
        final Date last = Date.maxDate().sub(new Period(2, TimeUnit.Months));

        while (counter.le(last)) {
            eom = c.endOfMonth(counter);
            // check that eom is eom
            if (!c.isEndOfMonth(eom)) {
View Full Code Here

        QL.require(this.tenor().units() != TimeUnit.Days , "for daily tenors dedicated DailyTenor constructor must be used"); // QA:[RG]::verified // TODO: message
    }


    public static Euribor365 getEuribor365_1W(final Handle<YieldTermStructure> h) {
        return new Euribor365(new Period(1, TimeUnit.Weeks), h);
    }
View Full Code Here

TOP

Related Classes of org.jquantlib.time.Period

Copyright © 2018 www.massapicom. 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.