예제 #1
0
        private static FxForwardPointTermStructure UsdEurFwdPointStructure(DateTime todaysDate)
        {
            ExchangeRate spotExchRate = ExchangeRateManager.Lookup(Currency.USD, Currency.EUR, todaysDate);

            if (spotExchRate.BaseCurrency != Currency.USD)
            {
                spotExchRate = spotExchRate.Inverse();
            }
            var builder = new FxForwardPointTermStructure.Builder(todaysDate, spotExchRate)
            {
                BaseCalendar  = CalendarName.UnitedStatesFederalReserve,
                QuoteCalendar = CalendarName.TARGET,
                DayCounter    = DayCounter.Actual360,
                ForwardPoints = new[]
예제 #2
0
 public ForwardPointsEngine(ExchangeRate spotExchangeRate, FxForwardPointTermStructure forwardPointsCurve,
                            YieldTermStructure baseDiscountCurve, YieldTermStructure quoteDiscountCurve)
     : base(new QlFwdPtsEngine(spotExchangeRate.QlObj, forwardPointsCurve.GetHandle(), baseDiscountCurve.GetHandle(), quoteDiscountCurve.GetHandle()))
 {
 }