Package org.jquantlib.time

Examples of org.jquantlib.time.Period


    public Euribor9M() {
      this(new Handle<YieldTermStructure>());
    }
    public Euribor9M(final Handle<YieldTermStructure> h) {
        super(new Period(9, TimeUnit.Months), h);
    }
View Full Code Here


          rule + " DateGeneration::Rule");
      default:
      QL.error("unknown DateGeneration::Rule (" + rule + ")");
    }

    Schedule schedule = new Schedule(startDate, maturityDate_, new Period(couponFrequency),
                calendar_, accrualConvention, accrualConvention,
                rule, endOfMonth, firstDate, nextToLastDate);

    cashflows_ = new IborLeg(schedule, index.currentLink())
            .withNotionals(faceAmount)
View Full Code Here

    public EURLibor2M() {
      this(new Handle<YieldTermStructure>());
    }
    public EURLibor2M(final Handle<YieldTermStructure> h) {
        super(new Period(2, TimeUnit.Months), h);
    }
View Full Code Here

              new EURegion(),
              revised,
              interpolated,
              false,
              frequency,
              new Period(3, TimeUnit.Months),
              new EURCurrency(),
              termStructure);
     
    }   
View Full Code Here

        (fixingDate.eq(todayMinusLag) && !forecastTodaysFixing)) {
       
        @Real double pastFixing = IndexManager.getInstance().getHistory(name()).get(fixingDate);
        QL.require(!(Double.isNaN(pastFixing)) , "Missing " + name() + " fixing for " + fixingDate);
       
        Date previousDate = fixingDate.sub(new Period(1,TimeUnit.Years));
        @Rate double previousFixing = IndexManager.getInstance().getHistory(name()).get(previousDate);
        QL.require(!(Double.isNaN(pastFixing)) , "Missing " + name() + " fixing for " + previousFixing);

        return pastFixing/previousFixing - 1.0;
       
View Full Code Here

              new UKRegion(),
              revised,
              interpolated,
              true,
              frequency,
              new Period(2, TimeUnit.Months),
              new GBPCurrency(),
              termStructure);
     
    }   
View Full Code Here

    public Euribor2M() {
      this(new Handle<YieldTermStructure>());
    }
    public Euribor2M(final Handle<YieldTermStructure> h) {
        super(new Period(2, TimeUnit.Months), h);
    }
View Full Code Here

              new UKRegion(),
              revised,
              interpolated,
              false,
              frequency,
              new Period(2, TimeUnit.Months),
              new GBPCurrency(),
              termStructure);
     
    }   
View Full Code Here

    public Euribor8M() {
      this(new Handle<YieldTermStructure>());
    }
    public Euribor8M(final Handle<YieldTermStructure> h) {
        super(new Period(8, TimeUnit.Months), h);
    }
View Full Code Here

      super("HICP",
              new EURegion(),
              revised,
              interpolated,
              frequency,
              new Period(3, TimeUnit.Months),
              new EURCurrency(),
              termStructure);
     
    }
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.