API Reference¶
This section lists the QuantLib functions made available to Excel.
Blackformula¶
qlBlackFormula(option_type: qOptionType, strike: float, forward: float, std_dev: float, discount: float = 1.0, displacement: float = 0.0, trigger = None)
qlBlackFormulaImpliedStdDev(option_type: qOptionType, strike: float, forward: float, price: float, discount: float = 1.0, displacement: float = 0.0, guess: float = ql.nullDouble(), accuracy: float = 1e-6, max_iterations: int = 100, trigger = None)
qlBlackFormulaImpliedStdDevLiRS(option_type: qOptionType, strike: float, forward: float, price: float, discount: float = 1.0, displacement: float = 0.0, guess: float = ql.nullDouble(), omega: float = 1.0, accuracy: float = 1e-6, max_iterations: int = 100, trigger = None)
qlBachelierBlackFormula(option_type: qOptionType, strike: float, forward: float, std_dev: float, discount: float = 1.0, trigger = None)
qlBachelierBlackFormulaImpliedVol(option_type: qOptionType, strike: float, forward: float, time_to_expiry: float, price: float, discount: float = 1.0, trigger = None)
qlBachelierBlackFormulaImpliedVolChoi(option_type: qOptionType, strike: float, forward: float, time_to_expiry: float, price: float, discount: float = 1.0, trigger = None)
qlBlackDeltaCalculator(option_type: qOptionType, delta_type: qDeltaVolQuoteDeltaType, spot: float, domestic_discount: float, foreign_discount: float, std_dev: float, trigger = None)
qlBlackDeltaCalculatorDeltaFromStrike(calculator: ql.BlackDeltaCalculator, strike: float, trigger = None)
qlBlackDeltaCalculatorStrikeFromDelta(calculator: ql.BlackDeltaCalculator, delta: float, trigger = None)
qlBlackDeltaCalculatorAtmStrike(calculator: ql.BlackDeltaCalculator, atm_type: qDeltaVolQuoteAtmType, trigger = None)
Bonds¶
qBondPriceType(bond_price_type: str)
qCallabilityType(callability_type: str)
qlBondPrice(amount: float, price_type: qBondPriceType)
qlCallability(price: ql.BondPrice, callability_type: qCallabilityType, date: qDate, trigger = None)
qlSoftCallability(price: ql.BondPrice, callability_type: qCallabilityType, date: qDate, trigger = None)
qlBondPriceAmount(bond_price: ql.BondPrice, trigger = None)
qlBondPriceType(bond_price: ql.BondPrice, trigger = None)
qlBondPriceIsValid(bond_price: ql.BondPrice, trigger = None)
qlCallabilityPrice(callability: ql.Callability, trigger = None)
qlCallabilityType(callability: ql.Callability, trigger = None)
qlCallabilityDate(callability: ql.Callability, trigger = None)
qlBond(settlement_days: int, calendar: qCalendar, face_amount: float, maturity_date: qDate, cashflows: ql.Leg, issue_date: qDate = ql.Date(), trigger = None)
qlBond2(settlement_days: int, calendar: qCalendar, issue_date: qDate = ql.Date(), coupons = ql.Leg(), trigger = None)
qlBondNextCouponRate(bond: ql.Bond, date: qDate = ql.Date(), trigger = None)
qlBondPreviousCouponRate(bond: ql.Bond, date: qDate = ql.Date(), trigger = None)
qlBondNextCashFlowDate(bond: ql.Bond, date: qDate = ql.Date(), trigger = None)
qlBondPreviousCashFlowDate(bond: ql.Bond, date: qDate = ql.Date(), trigger = None)
qlBondSettlementDays(bond: ql.Bond, trigger = None)
qlBondSettlementDate(bond: ql.Bond, date: qDate = ql.Date(), trigger = None)
qlBondIsTradable(bond: ql.Bond, date: qDate = ql.Date(), trigger = None)
qlBondStartDate(bond: ql.Bond, trigger = None)
qlBondMaturityDate(bond: ql.Bond, trigger = None)
qlBondIssueDate(bond: ql.Bond, trigger = None)
qlBondCashFlows(bond: ql.Bond, trigger = None)
qlBondRedemption(bond: ql.Bond, trigger = None)
qlBondRedemptions(bond: ql.Bond, trigger = None)
qlBondCalendar(bond: ql.Bond, trigger = None)
qlBondNotionals(bond: ql.Bond, trigger = None)
qlBondNotional(bond: ql.Bond, date: qDate = ql.Date(), trigger = None)
qlBondCleanPrice(bond: ql.Bond, trigger = None)
qlBondCleanPrice2(bond: ql.Bond, yield_: float, dc: qDayCounter, compounding: qCompounding, frequency: qFrequency = ql.Annual, settlement: qDate = ql.Date(), trigger = None)
qlBondDirtyPrice(bond: ql.Bond, trigger = None)
qlBondDirtyPrice2(bond: ql.Bond, yield_: float, dc: qDayCounter, compounding: qCompounding, frequency: qFrequency, settlement: qDate = ql.Date(), trigger = None)
qlBondYield(bond: ql.Bond, dc: qDayCounter, compounding: qCompounding, freq: qFrequency, accuracy: float = 1.0e-8, max_evaluations: int = 100, trigger = None)
qlBondYield2(bond: ql.Bond, price: ql.BondPrice, dc: qDayCounter, compounding: qCompounding, freq: qFrequency, settlement: qDate = ql.Date(), accuracy: float = 1.0e-8, max_evaluations: int = 100, guess: float = 0.05, trigger = None)
qlBondAccruedAmount(bond: ql.Bond, settlement: qDate = ql.Date(), trigger = None)
qlBondSettlementValue(bond: ql.Bond, trigger = None)
qlBondSettlementValue2(bond: ql.Bond, clean_price: float, trigger = None)
qlBondCleanPriceFromZSpread(bond: ql.Bond, discount_curve: ql.YieldTermStructureHandle, z_spread: float = 0.002, dc: qDayCounter = ql.Actual365Fixed(), compounding: qCompounding = ql.Compounded, freq: qFrequency = ql.Annual, settlement_date: qDate = ql.Date(), trigger = None)
qlBondsinkingSchedule(bond: ql.Bond, start_date: qDate, bond_length: qPeriod, frequency: qFrequency, payment_calendar: qCalendar, trigger = None)
qlBondSinkingNotionals(bond: ql.Bond, bond_length: qPeriod, frequency: qFrequency, coupon_rate: float, initial_notional: float, trigger = None)
qlZeroCouponBond(settlement_days: int, calendar: qCalendar, face_amount: float, maturity_date: qDate, business_day_convention: qBusinessDayConvention = ql.Following, redemption: float = 100.0, issue_date: qDate = ql.Date(), trigger = None)
qlFixedRateBond(settlement_days: int, face_amount: float, schedule: ql.Schedule, coupons: xlo.Array(dims=1), payment_day_counter: qDayCounter, business_day_convention: qBusinessDayConvention = ql.Following, redemption: float = 100.0, issue_date: qDate = ql.Date(), payment_calendar: qCalendar = ql.NullCalendar(), ex_coupon_period: qPeriod = ql.Period(), ex_coupon_calendar: qCalendar = ql.NullCalendar(), ex_coupon_convention: qBusinessDayConvention = ql.Unadjusted, ex_coupon_end_of_month: bool = False, trigger = None)
qlAmortizingFixedRateBond(settlement_days: int, notionals: xlo.Array(dims=1), schedule: ql.Schedule, coupons: xlo.Array(dims=1), accrual_day_counter: qDayCounter, payment_convention: qBusinessDayConvention = ql.Following, issue_date: qDate = ql.Date(), ex_coupon_period: qPeriod = ql.Period(), ex_coupon_calendar: qCalendar = ql.NullCalendar(), ex_coupon_convention: qBusinessDayConvention = ql.Unadjusted, ex_coupon_end_of_month: bool = False, redemption = 100, trigger = None)
qlAmortizingFloatingRateBond(settlement_days: int, notional: xlo.Array(dims=1), schedule: ql.Schedule, index: ql.IborIndex, accrual_day_counter: qDayCounter, payment_convention: qBusinessDayConvention = ql.Following, fixing_days: int = 0, gearings: xlo.Array(dims=1) = [1.0], spreads: xlo.Array(dims=1) = [0.0], caps = None, floors = None, in_arrears: bool = False, issue_date: qDate = ql.Date(), ex_coupon_period: qPeriod = ql.Period(), ex_coupon_calendar: qCalendar = ql.NullCalendar(), ex_coupon_convention: qBusinessDayConvention = ql.Unadjusted, ex_coupon_end_of_month: bool = False, redemptions = 100.0, payment_lag: int = 0, trigger = None)
qlFloatingRateBond(settlement_days: int, face_amount: float, schedule: ql.Schedule, index: ql.IborIndex, payment_day_counter: qDayCounter, payment_convention: qBusinessDayConvention = ql.Following, fixing_days: int = 0, gearings: xlo.Array(dims=1) = [1.0], spreads: xlo.Array(dims=1) = [0.0], caps = None, floors = None, in_arrears: bool = False, redemption: float = 100.0, issue_date: qDate = ql.Date(), ex_coupon_period: qPeriod = ql.Period(), ex_coupon_calendar: qCalendar = ql.NullCalendar(), ex_coupon_convention: qBusinessDayConvention = ql.Unadjusted, ex_coupon_end_of_month: bool = False, trigger = None)
qlCmsRateBond(settlement_days: int, face_amount: float, schedule: ql.Schedule, index: ql.SwapIndex, payment_day_counter: qDayCounter, payment_convention: qBusinessDayConvention, fixing_days: int, gearings: xlo.Array(dims=1), spreads: xlo.Array(dims=1), caps: xlo.Array(dims=1), floors: xlo.Array(dims=1), in_arrears: bool = False, redemption: float = 100.0, issue_date: qDate = ql.Date(), trigger = None)
qlAmortizingCmsRateBond(settlement_days: int, notionals: xlo.Array(dims=1), schedule: ql.Schedule, index: ql.SwapIndex, payment_day_counter: qDayCounter, payment_convention: qBusinessDayConvention = ql.Following, fixing_days: int = 0, gearings: xlo.Array(dims=1) = [0.0], spreads: xlo.Array(dims=1) = [0.0], caps: xlo.Array(dims=1) = None, floors: xlo.Array(dims=1) = None, in_arrears: bool = False, issue_date: qDate = ql.Date(), trigger = None)
qlBondSetDiscountingEngine(bond: ql.Bond, discount_curve: ql.YieldTermStructureHandle, trigger = None)
qlCallableBondCallability(callable_bond: ql.CallableBond, Trigger = None)
qlCallableBondImpliedVolatility(callable_bond: ql.CallableBond, target_price: ql.BondPrice, discount_curve: ql.YieldTermStructure, accuracy: float, max_evaluations: int, min_vol: float, max_vol: float, trigger = None)
qlCallableBondOAS(callable_bond: ql.CallableBond, clean_price: float, engine_ts: ql.YieldTermStructure, dc: qDayCounter, compounding: qCompounding, freq: qFrequency, settlement_date: qDate = ql.Date(), accuracy: float = 1e-10, max_iterations: int = 100, guess: float = 0.0, trigger = None)
qlCallableBondCleanPriceOAS(callable_bond: ql.CallableBond, oas: float, engine_ts: ql.YieldTermStructure, day_counter: qDayCounter, compounding: qCompounding, frequency: qFrequency, settlement_date: qDate = ql.Date(), trigger = None)
qlCallableBondEffectiveDuration(callable_bond: ql.CallableBond, oas: float, engine_ts: ql.YieldTermStructure, day_counter: qDayCounter, compounding: qCompounding, frequency: qFrequency, bump: float = 2e-4, trigger = None)
qlCallableBondEffectiveConvexity(callable_bond: ql.CallableBond, oas: float, engine_ts: ql.YieldTermStructure, day_counter: qDayCounter, compounding: qCompounding, frequency: qFrequency, bump: float = 2e-4, trigger = None)
qlCallableFixedRateBond(settlement_days: int, face_amount: float, schedule: ql.Schedule, coupons: xlo.Array(dims=1), accrual_day_counter: qDayCounter, payment_convention: qBusinessDayConvention, redemption: float, issue_date: qDate, put_call_schedule: xlo.Array(dims=1), ex_coupon_period: qPeriod = ql.Period(), ex_coupon_calendar: qCalendar = ql.NullCalendar(), ex_coupon_convention: qBusinessDayConvention = ql.Unadjusted, ex_coupon_end_of_month: bool = False, trigger = None)
qlCallableZeroCouponBond(settlement_days: int, face_amount: float, calendar: qCalendar, maturity_date: qDate, day_counter: qDayCounter, payment_convention: qBusinessDayConvention = ql.Following, redemption: float = 100.0, issue_date: qDate = ql.Date(), put_call_schedule: xlo.Array(dims=1) = None, trigger = None)
qlBlackCallableFixedRateBondEngine(callable_bond: ql.CallableBond, fwd_yield_vol: qQuoteHandle, discount_curve: ql.YieldTermStructure, trigger = None)
Calendars¶
qCalendar(calendarname: str)
qBusinessDayConvention(conventionname: str)
qJointCalendarRule(rule_name: str)
qlCalendar(calendar_name: str, trigger = None)
qlCalendarisWeekend(calendar: qCalendar, weekday: qWeekday, trigger = None)
qlCalendarStartOfMonth(calendar: qCalendar, date: qDate, trigger = None)
qlCalendarEndOfMonth(calendar: qCalendar, date: qDate, trigger = None)
qlCalendarIsBusinessDay(calendar: qCalendar, date: qDate, trigger = None)
qlCalendarIsHoliday(calendar: qCalendar, date: qDate, trigger = None)
qlCalendarIsEndOfMonth(calendar: qCalendar, date: qDate, trigger = None)
qlCalendarIsStartOfMonth(calendar: qCalendar, date: qDate, trigger = None)
qlCalendarAddHoliday(calendar: qCalendar, date: qDate, trigger = None)
qlCalendarRemoveHoliday(calendar: qCalendar, date: qDate, trigger = None)
qlCalendarResetAddedAndRemovedHolidays(calendar: qCalendar, trigger = None)
qlCalendarAdjust(calendar: qCalendar, date: qDate, convention: qBusinessDayConvention = ql.Following, trigger = None)
qlCalendarAdvance(calendar: qCalendar, date: qDate, n: int, unit: qTimeUnit, convention: qBusinessDayConvention = ql.Following, end_of_month: bool = False, trigger = None)
qlCalendarAdvance2(calendar: qCalendar, date: qDate, period: qPeriod, convention: qBusinessDayConvention = ql.Following, end_of_month: bool = False, trigger = None)
qlCalendarBusinessDaysBetween(calendar: qCalendar, from_date: qDate, to_date: qDate, include_first: bool = True, include_last: bool = False, trigger = None)
qlCalendarHolidayList(calendar: qCalendar, from_date: qDate, to_date: qDate, trigger = None)
qlCalendarBusinessDayList(calendar: qCalendar, from_date: qDate, to_date: qDate, trigger = None)
qlCalendarName(calendar: qCalendar, trigger = None)
qlCalendarEmpty(calendar: qCalendar, trigger = None)
qlCalendarJointCalendar(calendar1: qCalendar, calendar2: qCalendar, rule: qJointCalendarRule = ql.JoinHolidays)
qlCalendarJointCalendar2(calendar1: qCalendar, calendar2: qCalendar, calendar3: qCalendar, rule: qJointCalendarRule = ql.JoinHolidays, trigger = None)
Calibratedmodel¶
qlCalibratedModelCalibrate(model: ql.CalibratedModel, calibration_helpers: xlo.Array(dims=1), optimization_method: ql.OptimizationMethod, end_criteria: ql.EndCriteria, constraint: ql.Constraint = ql.NoConstraint(), weights: xlo.Array(dims=1) = [], fix_parameters: xlo.Array(dims=1) = [], trigger = None)
qlCalibratedModelParams(model: ql.CalibratedModel, trigger = None)
qlCalibratedModelSetParams(model: ql.CalibratedModel, params: xlo.Array(dims=1), trigger = None)
qlCalibratedModelValue(model: ql.CalibratedModel, params: xlo.Array(dims=1), calibration_helpers: xlo.Array(dims=1), trigger = None)
qlCalibratedModelConstraint(model: ql.CalibratedModel, trigger = None)
qlCalibratedModelEndCriteria(model: ql.CalibratedModel, trigger = None)
qlCalibratedModelProblemValues(model: ql.CalibratedModel, trigger = None)
qlCalibratedModelProblemValuesFunctionEvaluation(model: ql.CalibratedModel, trigger = None)
qlCalibratedModelHandle(model: ql.CalibratedModel, trigger = None)
Calibrationhelpers¶
qBlackCalibrationHelperErrorType(s: str)
qlBlackCalibrationHelperSetPricingEngine(helper: ql.BlackCalibrationHelper, engine: ql.PricingEngine, trigger = None)
qlBlackCalibrationHelperMarketValue(helper: ql.BlackCalibrationHelper, trigger = None)
qlBlackCalibrationHelperModelValue(helper: ql.BlackCalibrationHelper, trigger = None)
qlBlackCalibrationHelperImpliedVolatility(helper: ql.BlackCalibrationHelper, target_value: float, accuracy: float = 1.0e-8, max_evaluations: int = 100, min_volatility: float = 1.0e-8, max_volatility: float = 4.0, trigger = None)
qlBlackCalibrationHelperBlackPrice(helper: ql.BlackCalibrationHelper, volatility: float, trigger = None)
qlBlackCalibrationHelperVolatility(helper: ql.BlackCalibrationHelper, trigger = None)
qlBlackCalibrationHelperVolatilityType(helper: ql.BlackCalibrationHelper, trigger = None)
qlBlackCalibrationHelperCalibrationError(helper: ql.BlackCalibrationHelper, trigger = None)
qlSwaptionHelper(exercise, swap_length, volatility: qQuoteHandle, index: ql.IborIndex, fixed_leg_tenor: qPeriod, fixed_leg_day_counter: qDayCounter, floating_leg_day_counter: qDayCounter, term_structure: ql.YieldTermStructureHandle, error_type: qBlackCalibrationHelperErrorType = ql.BlackCalibrationHelper.RelativePriceError, strike: float = ql.nullDouble(), nominal: float = 1.0, volatility_type: qVolatilityType = ql.ShiftedLognormal, shift: float = 0.0, settlement_days: int = ql.nullInt(), averaging_method: qRateAveragingType = ql.RateAveraging.Compound, trigger = None)
qlCapHelper(length: qPeriod, volatility: qQuoteHandle, index: ql.IborIndex, fixed_leg_frequency: qFrequency, fixed_leg_day_counter: qDayCounter, include_first_swaplet: bool, term_structure: ql.YieldTermStructureHandle, error_type: qBlackCalibrationHelperErrorType = ql.BlackCalibrationHelper.RelativePriceError, volatility_type: qVolatilityType = ql.ShiftedLognormal, shift: float = 0.0, trigger = None)
qlHestonModelHelper(maturity: qPeriod, calendar: qCalendar, s0: float, strike_price: float, volatility: qQuoteHandle, risk_free_rate: ql.YieldTermStructureHandle, dividend_yield: ql.YieldTermStructureHandle, error_type: qBlackCalibrationHelperErrorType = ql.BlackCalibrationHelper.RelativePriceError, trigger = None)
Cashflows¶
qDurationType(duration_type: str)
qRateAveragingType(averaging_type: str)
qlSimpleCashFlow(amount: float, date: qDate, trigger = None)
qlRedemption(amount: float, date: qDate, trigger = None)
qlAmortizingPayment(amount: float, date: qDate, trigger = None)
qlIndexedCashFlow(notional: float, index: ql.Index, base_date: qDate, fixing_date: qDate, payment_date: qDate, growth_only: bool = False, trigger = None)
qlCashFlowAmount(cashflow: ql.CashFlow, trigger = None)
qlCashFlowDate(cashflow: ql.CashFlow, trigger = None)
qlCashFlowHasOccurred(cashflow: ql.CashFlow, ref_date: qDate = ql.Date(), trigger = None)
qlAsIndexedCashFlow(cashflow: ql.CashFlow, trigger = None)
qlAsCoupon(cashflow: ql.CashFlow, trigger = None)
qlCouponNominal(coupon: ql.Coupon, trigger = None)
qlCouponAccrualStartDate(coupon: ql.Coupon, trigger = None)
qlCouponAccrualEndDate(coupon: ql.Coupon, trigger = None)
qlCouponReferencePeriodStart(coupon: ql.Coupon, trigger = None)
qlCouponReferencePeriodEnd(coupon: ql.Coupon, trigger = None)
qlCouponExCouponDate(coupon: ql.Coupon, trigger = None)
qlCouponRate(coupon: ql.Coupon, trigger = None)
qlCouponAccrualPeriod(coupon: ql.Coupon, trigger = None)
qlCouponAccrualDays(coupon: ql.Coupon, trigger = None)
qlCouponDayCounter(coupon: ql.Coupon, trigger = None)
qlCouponAccruedAmount(coupon: ql.Coupon, date: qDate, trigger = None)
qlAsFixedRateCoupon(cashflow: ql.CashFlow, trigger = None)
qlAsFloatingRateCoupon(cashflow: ql.CashFlow, trigger = None)
qlFloatingRateCouponFixingDate(coupon: ql.FloatingRateCoupon, trigger = None)
qlFloatingRateCouponFixingDays(coupon: ql.FloatingRateCoupon, trigger = None)
qlFloatingRateCouponIsInArrears(coupon: ql.FloatingRateCoupon, trigger = None)
qlFloatingRateCouponGearing(coupon: ql.FloatingRateCoupon, trigger = None)
qlFloatingRateCouponSpread(coupon: ql.FloatingRateCoupon, trigger = None)
qlFloatingRateCouponIndexFixing(coupon: ql.FloatingRateCoupon, trigger = None)
qlFloatingRateCouponAdjustedFixing(coupon: ql.FloatingRateCoupon, trigger = None)
qlFloatingRateCouponConvexityAdjustment(coupon: ql.FloatingRateCoupon, trigger = None)
qlFloatingRateCouponPrice(coupon: ql.FloatingRateCoupon, discount_curve: ql.YieldTermStructureHandle, trigger = None)
qlFloatingRateCouponIndex(coupon: ql.FloatingRateCoupon, trigger = None)
qlFloatingRateCouponSetPricer(coupon: ql.FloatingRateCoupon, pricer: ql.FloatingRateCouponPricer, trigger = None)
qlCappedFlooredCouponIsCapped(coupon: ql.CappedFlooredCoupon, trigger = None)
qlCappedFlooredCouponIsFloored(coupon: ql.CappedFlooredCoupon, trigger = None)
qlCappedFlooredCouponCap(coupon: ql.CappedFlooredCoupon, trigger = None)
qlCappedFlooredCouponFloor(coupon: ql.CappedFlooredCoupon, trigger = None)
qlCappedFlooredCouponEffectiveCap(coupon: ql.CappedFlooredCoupon, trigger = None)
qlCappedFlooredCouponEffectiveFloor(coupon: ql.CappedFlooredCoupon, trigger = None)
qlOvernightIndexedCouponAveragingMethod(coupon: ql.OvernightIndexedCoupon, trigger = None)
qlOvernightIndexedCouponCanApplyTelescopicFormula(coupon: ql.OvernightIndexedCoupon, trigger = None)
qlOvernightIndexedCouponApplyObservationShift(coupon: ql.OvernightIndexedCoupon, trigger = None)
qlOvernightIndexedCouponCompoundSpreadDaily(coupon: ql.OvernightIndexedCoupon, trigger = None)
qlOvernightIndexedCouponLockoutDays(coupon: ql.OvernightIndexedCoupon, trigger = None)
qlOvernightIndexedCouponRateComputationStartDate(coupon: ql.OvernightIndexedCoupon, trigger = None)
qlOvernightIndexedCouponRateComputationEndDate(coupon: ql.OvernightIndexedCoupon, trigger = None)
qlOvernightIndexedCouponValueDates(coupon: ql.OvernightIndexedCoupon, trigger = None)
qlOvernightIndexedCouponFixingDates(coupon: ql.OvernightIndexedCoupon, trigger = None)
qlOvernightIndexedCouponInterestDates(coupon: ql.OvernightIndexedCoupon, trigger = None)
qlOvernightIndexedCouponDt(coupon: ql.OvernightIndexedCoupon, trigger = None)
qlOvernightIndexedCouponIndexFixings(coupon: ql.OvernightIndexedCoupon, trigger = None)
qlOvernightIndexedCouponEffectiveIndexFixing(coupon: ql.OvernightIndexedCoupon, trigger = None)
qlOvernightIndexedCouponEffectiveSpread(coupon: ql.OvernightIndexedCoupon, trigger = None)
qlCappedFlooredOvernightIndexedCouponUnderlying(coupon: ql.CappedFlooredOvernightIndexedCoupon, trigger = None)
qlCappedFlooredOvernightIndexedCouponNakedOption(coupon: ql.CappedFlooredOvernightIndexedCoupon, trigger = None)
qlCappedFlooredOvernightIndexedCouponDailyCapFloor(coupon: ql.CappedFlooredOvernightIndexedCoupon, trigger = None)
qlCappedFlooredOvernightIndexedCouponAveragingMethod(coupon: ql.CappedFlooredOvernightIndexedCoupon, trigger = None)
qlCappedFlooredOvernightIndexedCouponCompoundSpreadDaily(coupon: ql.CappedFlooredOvernightIndexedCoupon, trigger = None)
qlCappedFlooredOvernightIndexedCouponEffectiveCapletVolatility(coupon: ql.CappedFlooredOvernightIndexedCoupon, trigger = None)
qlCappedFlooredOvernightIndexedCouponEffectiveFloorletVolatility(coupon: ql.CappedFlooredOvernightIndexedCoupon, trigger = None)
qlAsOvernightIndexedCoupon(cashflow: ql.CashFlow, trigger = None)
qlAsCappedFlooredOvernightIndexedCoupon(cashflow: ql.CashFlow, trigger = None)
qlAsMultipleResetsCoupon(cashflow: ql.CashFlow, trigger = None)
qlFixedRateCoupon(payment_date: qDate, nominal: float, rate: float, day_counter: qDayCounter, start_date: qDate, end_date: qDate, ref_period_start: qDate = ql.Date(), ref_period_end: qDate = ql.Date(), ex_coupon_date: qDate = ql.Date(), trigger = None)
qlIborCoupon(payment_date: qDate, nominal: float, start_date: qDate, end_date: qDate, fixing_days: int, index: ql.IborIndex, gearing: float = 1.0, spread: float = 0.0, ref_period_start: qDate = ql.Date(), ref_period_end: qDate = ql.Date(), day_counter: qDayCounter = ql.Actual365Fixed(), is_in_arrears: bool = False, ex_coupon_date: qDate = ql.Date(), trigger = None)
qlCappedFlooredIborCoupon(payment_date: qDate, nominal: float, start_date: qDate, end_date: qDate, fixing_days: int, index: ql.IborIndex, gearing: float = 1.0, spread: float = 0.0, cap: float = ql.nullDouble(), floor: float = ql.nullDouble(), ref_period_start: qDate = ql.Date(), ref_period_end: qDate = ql.Date(), day_counter: qDayCounter = ql.Actual365Fixed(), is_in_arrears: bool = False, ex_coupon_date: qDate = ql.Date(), trigger = None)
qlOvernightIndexedCoupon(payment_date: qDate, nominal: float, start_date: qDate, end_date: qDate, overnight_index: ql.OvernightIndex, gearing: float = 1.0, spread: float = 0.0, ref_period_start: qDate = ql.Date(), ref_period_end: qDate = ql.Date(), day_counter: qDayCounter = ql.Actual365Fixed(), telescopic_value_dates: bool = False, averaging_method: qRateAveragingType = ql.RateAveraging.Compound, lookback_days: int = ql.nullInt(), lockout_days: int = 0, apply_observation_shift: bool = False, compound_spread: bool = False, trigger = None)
qlCappedFlooredOvernightIndexedCoupon(underlying: ql.OvernightIndexedCoupon, cap: float = ql.nullDouble(), floor: float = ql.nullDouble(), naked_option: bool = False, daily_cap_floor: bool = False, trigger = None)
qlCmsCoupon(payment_date: qDate, nominal: float, start_date: qDate, end_date: qDate, fixing_days: int, index: ql.SwapIndex, gearing: float = 1.0, spread: float = 0.0, ref_period_start: qDate = ql.Date(), ref_period_end: qDate = ql.Date(), day_counter: qDayCounter = ql.Actual365Fixed(), is_in_arrears: bool = False, ex_coupon_date: qDate = ql.Date(), trigger = None)
qlCmsSpreadCoupon(payment_date: qDate, nominal: float, start_date: qDate, end_date: qDate, fixing_days: int, index: ql.SwapSpreadIndex, gearing: float = 1.0, spread: float = 0.0, ref_period_start: qDate = ql.Date(), ref_period_end: qDate = ql.Date(), day_counter: qDayCounter = ql.Actual365Fixed(), is_in_arrears: bool = False, ex_coupon_date: qDate = ql.Date(), trigger = None)
qlRangeAccrualFloatersCoupon(payment_date: qDate, nominal: float, index: ql.IborIndex, start_date: qDate, end_date: qDate, fixing_days: int, day_counter: qDayCounter, gearing: float, spread: float, ref_period_start: qDate, ref_period_end: qDate, observations_schedule: ql.Schedule, lower_trigger: float, upper_trigger: float, trigger = None)
qlMultipleResetsCoupon(payment_date: qDate, nominal: float, reset_schedule: ql.Schedule, fixing_days: int, index: ql.IborIndex, gearing: float = 1.0, coupon_spread: float = 0.0, rate_spread: float = 0.0, ref_period_start: qDate = ql.Date(), ref_period_end: qDate = ql.Date(), day_counter: qDayCounter = ql.Actual365Fixed(), ex_coupon_date: qDate = ql.Date(), trigger = None)
qlBlackIborCouponPricer(volatility: ql.OptionletVolatilityStructureHandle = ql.OptionletVolatilityStructureHandle(), trigger = None)
qlCompoundingOvernightIndexedCouponPricer(trigger = None)
qlArithmeticAveragedOvernightIndexedCouponPricer(mean_reversion: float = 0.03, volatility: float = 0.0, by_approx: bool = False, trigger = None)
qlBlackCompoundingOvernightIndexedCouponPricer(volatility: ql.OptionletVolatilityStructureHandle = ql.OptionletVolatilityStructureHandle(), effective_volatility_input: bool = False, trigger = None)
qlBlackAveragingOvernightIndexedCouponPricer(volatility: ql.OptionletVolatilityStructureHandle = ql.OptionletVolatilityStructureHandle(), effective_volatility_input: bool = False, trigger = None)
qlCompoundingMultipleResetsPricer(trigger = None)
qlAveragingMultipleResetsPricer(trigger = None)
qlSetCouponPricer(leg: xlo.Array(dims=1), pricer: ql.FloatingRateCouponPricer, trigger = None)
qlFixedRateLeg(schedule: ql.Schedule, day_counter: qDayCounter, nominals: xlo.Array(dims=1), coupon_rates: xlo.Array(dims=1), payment_adjustment: qBusinessDayConvention = ql.Following, trigger = None)
qlIborLeg(nominals: xlo.Array(dims=1), schedule: ql.Schedule, index: ql.IborIndex, payment_day_counter: qDayCounter = ql.Actual365Fixed(), payment_convention: qBusinessDayConvention = ql.Following, fixing_days = (), gearings: xlo.Array(dims=1) = None, spreads: xlo.Array(dims=1) = None, caps: xlo.Array(dims=1) = None, floors: xlo.Array(dims=1) = None, is_in_arrears: bool = False, trigger = None)
qlOvernightLeg(nominals: xlo.Array(dims=1), schedule: ql.Schedule, index: ql.OvernightIndex, payment_day_counter: qDayCounter = ql.Actual360(), payment_convention: qBusinessDayConvention = ql.Following, gearings: xlo.Array(dims=1) = None, spreads: xlo.Array(dims=1) = None, telescopic_value_dates: bool = False, averaging_method: qRateAveragingType = ql.RateAveraging.Compound, trigger = None)
qlCmsLeg(nominals: xlo.Array(dims=1), schedule: ql.Schedule, index: ql.SwapIndex, payment_day_counter: qDayCounter = ql.Actual365Fixed(), payment_convention: qBusinessDayConvention = ql.Following, trigger = None)
qlCmsZeroLeg(nominals: xlo.Array(dims=1), schedule: ql.Schedule, index: ql.SwapIndex, payment_day_counter: qDayCounter = ql.Actual365Fixed(), payment_convention: qBusinessDayConvention = ql.Following, trigger = None)
qlCmsSpreadLeg(nominals: xlo.Array(dims=1), schedule: ql.Schedule, index: ql.SwapSpreadIndex, payment_day_counter: qDayCounter = ql.Actual365Fixed(), payment_convention: qBusinessDayConvention = ql.Following, trigger = None)
qlMultipleResetsLeg(full_reset_schedule: ql.Schedule, index: ql.IborIndex, resets_per_coupon: int, nominals: xlo.Array(dims=1), trigger = None)
qlRangeAccrualLeg(nominals: xlo.Array(dims=1), schedule: ql.Schedule, index: ql.IborIndex, payment_day_counter: qDayCounter = ql.Actual360(), payment_convention: qBusinessDayConvention = ql.Following, trigger = None)
qlCashFlowsStartDate(leg: xlo.Array(dims=1), trigger = None)
qlCashFlowsMaturityDate(leg: xlo.Array(dims=1), trigger = None)
qlCashFlowsPreviousCashFlowDate(leg: xlo.Array(dims=1), include_settlement_date_flows: bool, settlement_date: qDate = ql.Date(), trigger = None)
qlCashFlowsNextCashFlowDate(leg: xlo.Array(dims=1), include_settlement_date_flows: bool, settlement_date: qDate = ql.Date(), trigger = None)
qlCashFlowsPreviousCashFlowAmount(leg: xlo.Array(dims=1), include_settlement_date_flows: bool, settlement_date: qDate = ql.Date(), trigger = None)
qlCashFlowsNextCashFlowAmount(leg: xlo.Array(dims=1), include_settlement_date_flows: bool, settlement_date: qDate = ql.Date(), trigger = None)
qlCashFlowsPreviousCashFlow(leg: xlo.Array(dims=1), include_settlement_date_flows: bool, settlement_date: qDate = ql.Date(), trigger = None)
qlCashFlowsNextCashFlow(leg: xlo.Array(dims=1), include_settlement_date_flows: bool, settlement_date: qDate = ql.Date(), trigger = None)
qlCashFlowsAccrualPeriod(leg: xlo.Array(dims=1), include_settlement_date_flows: bool, settlement_date: qDate = ql.Date(), trigger = None)
qlCashFlowsAccrualDays(leg: xlo.Array(dims=1), include_settlement_date_flows: bool, settlement_date: qDate = ql.Date(), trigger = None)
qlCashFlowsAccruedPeriod(leg: xlo.Array(dims=1), include_settlement_date_flows: bool, settlement_date: qDate = ql.Date(), trigger = None)
qlCashFlowsAccruedDays(leg: xlo.Array(dims=1), include_settlement_date_flows: bool, settlement_date: qDate = ql.Date(), trigger = None)
qlCashFlowsAccruedAmount(leg: xlo.Array(dims=1), include_settlement_date_flows: bool, settlement_date: qDate = ql.Date(), trigger = None)
qlCashFlowsNpv(leg: xlo.Array(dims=1), discount_curve: ql.YieldTermStructureHandle, include_settlement_date_flows: bool, settlement_date: qDate = ql.Date(), npv_date: qDate = ql.Date(), trigger = None)
qlCashFlowsNpvFromInterestRate(leg: xlo.Array(dims=1), interest_rate: ql.InterestRate, include_settlement_date_flows: bool, settlement_date: qDate = ql.Date(), npv_date: qDate = ql.Date(), trigger = None)
qlCashFlowsNpvFromRate(leg: xlo.Array(dims=1), _yield: float, day_counter: qDayCounter, compounding: qCompounding, frequency: qFrequency, include_settlement_date_flows: bool, settlement_date: qDate = ql.Date(), npv_date: qDate = ql.Date(), trigger = None)
qlCashFlowsNpvFromZSpread(leg: xlo.Array(dims=1), discount_curve: ql.YieldTermStructureHandle, z_spread: float, day_counter: qDayCounter, compounding: qCompounding, frequency: qFrequency, include_settlement_date_flows: bool, settlement_date: qDate = ql.Date(), npv_date: qDate = ql.Date(), trigger = None)
qlCashFlowsBps(leg: xlo.Array(dims=1), discount_curve: ql.YieldTermStructureHandle, include_settlement_date_flows: bool, settlement_date: qDate = ql.Date(), npv_date: qDate = ql.Date(), trigger = None)
qlCashFlowsBpsFromInterestRate(leg: xlo.Array(dims=1), interest_rate: ql.InterestRate, include_settlement_date_flows: bool, settlement_date: qDate = ql.Date(), npv_date: qDate = ql.Date(), trigger = None)
qlCashFlowsBpsFromRate(leg: xlo.Array(dims=1), _yield: float, day_counter: qDayCounter, compounding: qCompounding, frequency: qFrequency, include_settlement_date_flows: bool, settlement_date: qDate = ql.Date(), npv_date: qDate = ql.Date(), trigger = None)
qlCashFlowsNpvBps(leg: xlo.Array(dims=1), discount_curve: ql.YieldTermStructureHandle, include_settlement_date_flows: bool, settlement_date: qDate = ql.Date(), npv_date: qDate = ql.Date(), trigger = None)
qlCashFlowsAtmRate(leg: xlo.Array(dims=1), discount_curve: ql.YieldTermStructureHandle, include_settlement_date_flows: bool, settlement_date: qDate = ql.Date(), npv_date: qDate = ql.Date(), npv: float = ql.nullDouble(), trigger = None)
qlCashFlowsYieldRate(leg: xlo.Array(dims=1), npv: float, day_counter: qDayCounter, compounding: qCompounding, frequency: qFrequency, include_settlement_date_flows: bool, settlement_date: qDate = ql.Date(), npv_date: qDate = ql.Date(), accuracy: float = 1.0e-10, max_iterations: int = 10000, guess: float = 0.05, trigger = None)
qlCashFlowsDurationFromInterestRate(leg: xlo.Array(dims=1), interest_rate: ql.InterestRate, duration_type: qDurationType, include_settlement_date_flows: bool, settlement_date: qDate = ql.Date(), trigger = None)
qlCashFlowsDurationFromRate(leg: xlo.Array(dims=1), _yield: float, day_counter: qDayCounter, compounding: qCompounding, frequency: qFrequency, duration_type: qDurationType, include_settlement_date_flows: bool, settlement_date: qDate = ql.Date(), npv_date: qDate = ql.Date(), trigger = None)
qlCashFlowsConvexityFromRate(leg: xlo.Array(dims=1), _yield: float, day_counter: qDayCounter, compounding: qCompounding, frequency: qFrequency, include_settlement_date_flows: bool, settlement_date: qDate = ql.Date(), npv_date: qDate = ql.Date(), trigger = None)
qlCashFlowsConvexityFromInterestRate(leg: xlo.Array(dims=1), interest_rate: ql.InterestRate, include_settlement_date_flows: bool, settlement_date: qDate = ql.Date(), npv_date: qDate = ql.Date(), trigger = None)
qlCashFlowsBasisPointValueFromRate(leg: xlo.Array(dims=1), _yield: float, day_counter: qDayCounter, compounding: qCompounding, frequency: qFrequency, include_settlement_date_flows: bool, settlement_date: qDate = ql.Date(), npv_date: qDate = ql.Date(), trigger = None)
qlCashFlowsBasisPointValueFromInterestRate(leg: xlo.Array(dims=1), interest_rate: ql.InterestRate, include_settlement_date_flows: bool, settlement_date: qDate = ql.Date(), npv_date: qDate = ql.Date(), trigger = None)
qlCashFlowsZSpread(leg: xlo.Array(dims=1), npv: float, discount_curve: ql.YieldTermStructure, day_counter: qDayCounter, compounding: qCompounding, frequency: qFrequency, include_settlement_date_flows: bool, settlement_date: qDate = ql.Date(), npv_date: qDate = ql.Date(), accuracy: float = 1.0e-10, max_iterations: int = 100, guess: float = 0.0, trigger = None)
qlDurationTypeName(duration_type: qDurationType, trigger = None)
qlRateAveragingTypeName(averaging_type: qRateAveragingType, trigger = None)
Credit¶
qProtectionSide(s: str)
Creditdefaultswap¶
qCreditDefaultSwapPricingModel(s: str)
qIsdaCdsEngineNumericalFix(s: str)
qIsdaCdsEngineAccrualBias(s: str)
qIsdaCdsEngineForwardsInCouponPeriod(s: str)
qlClaimAmount(claim: ql.Claim, default_date: qDate, notional: float, recovery_rate: float, trigger = None)
qlFaceValueClaim(trigger = None)
qlFaceValueAccrualClaim(bond: ql.Bond, trigger = None)
qlCreditDefaultSwap(protection_side: qProtectionSide, notional: float, spread: float, schedule: ql.Schedule, payment_convention: qBusinessDayConvention, day_counter: qDayCounter, settles_accrual: bool = True, pays_at_default: bool = True, protection_start_date: qDate = ql.Date(), claim: ql.Claim = None, last_period_day_counter: str = None, rebates_accrual: bool = True, trade_date: qDate = ql.Date(), trigger = None)
qlCreditDefaultSwapWithUpfront(protection_side: qProtectionSide, notional: float, upfront: float, spread: float, schedule: ql.Schedule, payment_convention: qBusinessDayConvention, day_counter: qDayCounter, settles_accrual: bool = True, pays_at_default: bool = True, protection_start_date: qDate = ql.Date(), upfront_date: qDate = ql.Date(), claim: ql.Claim = None, last_period_day_counter: str = None, rebates_accrual: bool = True, trade_date: qDate = ql.Date(), cash_settlement_days: int = 3, trigger = None)
qlCreditdefaultswapSide(cds: ql.CreditDefaultSwap, trigger = None)
qlCreditDefaultSwapNotional(cds: ql.CreditDefaultSwap, trigger = None)
qlCreditDefaultSwapRunningSpread(cds: ql.CreditDefaultSwap, trigger = None)
qlCreditDefaultSwapUpfront(cds: ql.CreditDefaultSwap, trigger = None)
qlCreditdefaultSwapSettlesAccrual(cds: ql.CreditDefaultSwap, trigger = None)
qlCreditdefaultswapPaysAtDefaultTime(cds: ql.CreditDefaultSwap, trigger = None)
qlCreditDefaultSwapCoupons(cds: ql.CreditDefaultSwap, trigger = None)
qlCreditDefaultSwapProtectionStartDate(cds: ql.CreditDefaultSwap, trigger = None)
qlCreditDefaultSwapProtectionEndDate(cds: ql.CreditDefaultSwap, trigger = None)
qlCreditDefaultSwapRebatesAccrual(cds: ql.CreditDefaultSwap, trigger = None)
qlCreditDefaultswapUpfrontPayment(cds: ql.CreditDefaultSwap, trigger = None)
qlCreditDefaultSwapAccrualRebate(cds: ql.CreditDefaultSwap, trigger = None)
qlCreditDefaultSwapTradeDate(cds: ql.CreditDefaultSwap, trigger = None)
qlCreditDefaultSwapCashSettlementDays(cds: ql.CreditDefaultSwap, trigger = None)
qlCreditDefaultSwapFairUpfront(cds: ql.CreditDefaultSwap, trigger = None)
qlCreditDefaultSwapFairSpread(cds: ql.CreditDefaultSwap, trigger = None)
qlCreditDefaultSwapCouponLegBPS(cds: ql.CreditDefaultSwap, trigger = None)
qlCreditDefaultSwapUpfrontBPS(cds: ql.CreditDefaultSwap, trigger = None)
qlCreditDefaultSwapCouponLegNPV(cds: ql.CreditDefaultSwap, trigger = None)
qlCreditDefaultSwapDefaultLegNPV(cds: ql.CreditDefaultSwap, trigger = None)
qlCreditDefaultSwapUpfrontNPV(cds: ql.CreditDefaultSwap, trigger = None)
qlCreditDefaultSwapAccrualRebateNPV(cds: ql.CreditDefaultSwap, trigger = None)
qlCreditDefaultSwapImpliedHazardRate(cds: ql.CreditDefaultSwap, target_npv: float, discount_curve: ql.YieldTermStructureHandle, day_counter: qDayCounter, recovery_rate: float = 0.40, accuracy: float = 1e-6, model: qCreditDefaultSwapPricingModel = ql.CreditDefaultSwap.Midpoint, trigger = None)
qlCreditDefaultSwapConventionalSpread(cds: ql.CreditDefaultSwap, conventional_recovery: float, discount_curve: ql.YieldTermStructureHandle, day_counter: qDayCounter, model: qCreditDefaultSwapPricingModel = ql.CreditDefaultSwap.ISDA, trigger = None)
qlMakeCreditDefaultSwap(maturity: str | float, running_spread: float, upfront_rate = None, side = None, notional = None, coupon_tenor = None, day_counter = None, last_period_day_counter = None, date_generation_rule = None, cash_settlement_days = None, pricing_engine = None, trade_date = None, trigger = None)
qlCdsMaturity(trade_date: qDate, tenor: qPeriod, date_generation_rule: qDateGenerationRule, trigger = None)
qlMidPointCdsEngine(default_curve: ql.DefaultProbabilityTermStructureHandle, recovery_rate: float, discount_curve: ql.YieldTermStructureHandle, trigger = None)
qlIntegralCdsEngine(integration_step: qPeriod, default_curve: ql.DefaultProbabilityTermStructureHandle, recovery_rate: float, discount_curve: ql.YieldTermStructureHandle, include_settlement_date_flows: bool = False, trigger = None)
qlIsdaCdsEngine(default_curve: ql.DefaultProbabilityTermStructureHandle, recovery_rate: float, discount_curve: ql.YieldTermStructureHandle, include_settlement_date_flows: bool = False, numerical_fix: qIsdaCdsEngineNumericalFix = ql.IsdaCdsEngine.Taylor, accrual_bias: qIsdaCdsEngineAccrualBias = ql.IsdaCdsEngine.HalfDayBias, forwards_in_coupon_period: qIsdaCdsEngineForwardsInCouponPeriod = ql.IsdaCdsEngine.Piecewise, trigger = None)
qlCdsOption(cds: ql.CreditDefaultSwap, exercise: ql.Exercise, knocks_out: bool = True, trigger = None)
qlBlackCdsOptionEngine(default_curve: ql.DefaultProbabilityTermStructureHandle, recovery_rate: float, discount_curve: ql.YieldTermStructureHandle, vol: qQuoteHandle, trigger = None)
Currencies¶
qCurrency(code: str)
qlCurrency(name: str, code: str, numerical_code: int, symbol: str, fraction_symbol: str, fractions_per_unit: int, rounding: ql.Rounding, trigger = None)
qlCurrencyName(currency: qCurrency, trigger = None)
qlCurrencyCode(currency: qCurrency, trigger = None)
qlCurrencyNumericalCode(currency: qCurrency, trigger = None)
qlCurrencySymbol(currency: qCurrency, trigger = None)
qlCurrencyFractionSymbol(currency: qCurrency, trigger = None)
qlCurrencyFractionsPerUnit(currency: qCurrency, trigger = None)
qlCurrencyRounding(currency: qCurrency, trigger = None)
qlCurrencyTriangulationCurrency(currency: qCurrency, trigger = None)
Date¶
qDate(serialnumber)
qFrequency(s: str)
qPeriod(s: str)
qTimeUnit(s: str)
qWeekday(s: str)
qlPeriod(n: int, unit: qTimeUnit, trigger = None)
qlPeriodLength(period: qPeriod, trigger = None)
qlPeriodUnits(period: qPeriod, trigger = None)
qlPeriodFrequency(period: qPeriod, trigger = None)
qlPeriodNormalized(period: qPeriod, trigger = None)
qlDate(year: int, month: int, day: int, trigger = None)
qlDateWeekday(date: qDate, trigger = None)
qlDateDayOfMonth(date: qDate, trigger = None)
qlDateDayOfYear(date: qDate, trigger = None)
qlDateMonth(date: qDate, trigger = None)
qlDateYear(date: qDate, trigger = None)
qlDateIsLeap(year: int, trigger = None)
qlDateMinDate(trigger = None)
qlDateMaxDate(trigger = None)
qlDateTodaysDate(trigger = None)
qlDateStartOfMonth(date: qDate, trigger = None)
qlDateEndOfMonth(date: qDate, trigger = None)
qlDateIsStartOfMonth(date: qDate, trigger = None)
qlDateIsEndOfMonth(date: qDate, trigger = None)
qlDateNextWeekday(date: qDate, weekday: qWeekday, trigger = None)
qlDateNthWeekday(n: int, weekday: qWeekday, month: int, year: int, trigger = None)
qlDateParserParseFormatted(date_string: str, format_string: str, trigger = None)
qlDateParserParseISO(date_string: str, trigger = None)
qlPeriodParserParse(period_string: str, trigger = None)
Daycounters¶
qDayCounter(s: str)
qlDayCounter(daycounter_name: str, trigger = None)
qlDayCounterDayCount(daycounter: qDayCounter, start_date: qDate, end_date: qDate, trigger = None)
qlDayCounterYearFraction(daycounter: qDayCounter, start_date: qDate, end_date: qDate, ref_start_date: qDate = ql.Date(), ref_end_date: qDate = ql.Date(), trigger = None)
qlDayCounterName(daycounter: qDayCounter, trigger = None)
qlDayCounterEmpty(daycounter: qDayCounter, trigger = None)
qlDayCounterYearFractionToDate(daycounter: qDayCounter, ref_date: qDate, year_fraction: float, trigger = None)
Defaultprobability¶
qlDefaultProbabilityTermStructureDefaultProbability(ts: ql.DefaultProbabilityTermStructureHandle, date: qDate, extrapolate: bool = False, trigger = None)
qlDefaultProbabilityTermStructureDefaultProbabilityFromTime(ts: ql.DefaultProbabilityTermStructureHandle, time: float, extrapolate: bool = False, trigger = None)
qlDefaultProbabilityTermStructureDefaultProbability2(ts: ql.DefaultProbabilityTermStructureHandle, date_one: qDate, date_two: qDate, extrapolate: bool = False, trigger = None)
qlDefaultProbabilityTermStructureDefaultProbabilityFromTime2(ts: ql.DefaultProbabilityTermStructureHandle, time_one: float, time_two: float, extrapolate: bool = False, trigger = None)
qlDefaultProbabilityTermStructureSurvivalProbability(ts: ql.DefaultProbabilityTermStructureHandle, date: qDate, extrapolate: bool = False, trigger = None)
qlDefaultProbabilityTermStructureSurvivalProbabilityFromTime(ts: ql.DefaultProbabilityTermStructureHandle, time: float, extrapolate: bool = False, trigger = None)
qlDefaultProbabilityTermStructureDefaultDensity(ts: ql.DefaultProbabilityTermStructureHandle, date: qDate, extrapolate: bool = False, trigger = None)
qlDefaultProbabilityTermStructureDefaultDensityFromTime(ts: ql.DefaultProbabilityTermStructureHandle, time: float, extrapolate: bool = False, trigger = None)
qlDefaultProbabilityTermStructureHazardRate(ts: ql.DefaultProbabilityTermStructureHandle, date: qDate, extrapolate: bool = False, trigger = None)
qlDefaultProbabilityTermStructureHazardRateFromTime(ts: ql.DefaultProbabilityTermStructureHandle, time: float, extrapolate: bool = False, trigger = None)
qlFlatHazardRate(reference_date: qDate, hazard_rate: qQuoteHandle, day_counter: qDayCounter, trigger = None)
qlHazardRateCurve(dates: xlo.Array(dims=1), hazard_rates: xlo.Array(dims=1), day_counter: qDayCounter, calendar: qCalendar = ql.NullCalendar(), trigger = None)
qlDefaultDensityCurve(dates: xlo.Array(dims=1), default_densities: xlo.Array(dims=1), day_counter: qDayCounter, calendar: qCalendar = ql.NullCalendar(), trigger = None)
qlSurvivalProbabilityCurve(dates: xlo.Array(dims=1), survival_probabilities: xlo.Array(dims=1), day_counter: qDayCounter, calendar: qCalendar = ql.NullCalendar(), trigger = None)
qlDefaultProbabilityHelperQuote(helper: ql.DefaultProbabilityHelper, trigger = None)
qlDefaultProbabilityHelperLatestDate(helper: ql.DefaultProbabilityHelper, trigger = None)
qlDefaultProbabilityHelperEarliestDate(helper: ql.DefaultProbabilityHelper, trigger = None)
qlDefaultProbabilityHelperMaturity(helper: ql.DefaultProbabilityHelper, trigger = None)
qlDefaultProbabilityHelperLatestRelevantDate(helper: ql.DefaultProbabilityHelper, trigger = None)
qlDefaultProbabilityHelperPillarDate(helper: ql.DefaultProbabilityHelper, trigger = None)
qlDefaultProbabilityHelperImpliedQuote(helper: ql.DefaultProbabilityHelper, trigger = None)
qlDefaultProbabilityHelperQuoteError(helper: ql.DefaultProbabilityHelper, trigger = None)
qlSpreadCdsHelper(spread: qQuoteHandle, tenor: qPeriod, settlement_days: int, calendar: qCalendar, frequency: qFrequency, payment_convention: qBusinessDayConvention, date_generation: qDateGenerationRule, day_counter: qDayCounter, recovery_rate: float, discount_curve: ql.YieldTermStructureHandle, settles_accrual: bool = True, pays_at_default: bool = True, start_date: qDate = ql.Date(), last_period_day_counter: str = None, rebates_accrual: bool = True, model: qCreditDefaultSwapPricingModel = ql.CreditDefaultSwap.Midpoint, trigger = None)
qlUpfrontCdsHelper(upfront: qQuoteHandle, spread: float, tenor: qPeriod, settlement_days: int, calendar: qCalendar, frequency: qFrequency, payment_convention: qBusinessDayConvention, date_generation: qDateGenerationRule, day_counter: qDayCounter, recovery_rate: float, discount_curve: ql.YieldTermStructureHandle, upfront_settlement_days: int = 0, settles_accrual: bool = True, pays_at_default: bool = True, start_date: qDate = ql.Date(), last_period_day_counter: str = None, rebates_accrual: bool = True, model: qCreditDefaultSwapPricingModel = ql.CreditDefaultSwap.Midpoint, trigger = None)
qlPiecewiseFlatHazardRateAsDts(reference_date: qDate, helpers: xlo.Array(dims=1), day_counter: qDayCounter, trigger = None)
qlPiecewiseFlatHazardRate(reference_date: qDate, helpers: xlo.Array(dims=1), day_counter: qDayCounter, trigger = None)
qlRiskyBondEngine(default_curve: ql.DefaultProbabilityTermStructureHandle, recovery_rate: float, discount_curve: ql.YieldTermStructureHandle, trigger = None)
Dividends¶
qlFixedDividend(amount: float, date: qDate, trigger = None)
qlFractionalDividend(amount: float, date: qDate, trigger = None)
qlDividendVector(dividend_dates: xlo.Array(dims=1), dividend_amounts: xlo.Array(dims=1), trigger = None)
Exercise¶
qExerciseType(s: str)
qlExerciseType(exercise: ql.Exercise, trigger = None)
qlExerciseDate(exercise: ql.Exercise, idx: int, trigger = None)
qlExerciseDateAt(exercise: ql.Exercise, idx: int, trigger = None)
qlExerciseDates(exercise: ql.Exercise, trigger = None)
qlEuropeanExercise(date: qDate, trigger = None)
qlBermudanExercise(dates: xlo.Array(dims=1), trigger = None)
qlAmericanExercise(first_date: qDate, last_date: qDate, trigger = None)
qlRebatedExercise(exercise: ql.Exercise, rebates: xlo.Array(dims=1), rebate_settlement_days: int, rebate_payment_calendar: qCalendar = ql.NullCalendar(), rebate_payment_convention: qBusinessDayConvention = ql.Following, trigger = None)
qlSwingExercise(dates: xlo.Array(dims=1), trigger = None)
Grid¶
qlTimeGrid(end_time: float, steps: int, trigger = None)
qlTimeGridFromTimes(times: xlo.Array(dims=1), trigger = None)
qlTimeGridWithMandatoryTimes(mandatory_times: xlo.Array(dims=1), steps: int, trigger = None)
qlTimeGridTimes(grid: ql.TimeGrid, trigger = None)
Indexes¶
qlIndexManagerHistories(trigger = None)
qlIndexManagerClearHistories(trigger = None)
qlIndexName(index: ql.Index, trigger = None)
qlIndexFixingCalendar(index: ql.Index, trigger = None)
qlIndexIsValidFixingDate(index: ql.Index, date: qDate, trigger = None)
qlIndexHasHistoricalFixing(index: ql.Index, date: qDate, trigger = None)
qlIndexFixing(index: ql.Index, date: qDate, forecast_todays_fixing = False, trigger = None)
qlIndexPastFixing(index: ql.Index, date: qDate, trigger = None)
qlIndexAddFixing(index: ql.Index, date: qDate, value: float, force_overwrite: bool = False, trigger = None)
qlIndexAddFixings(index: ql.Index, dates: xlo.Array(dims=1), values: xlo.Array(dims=1), force_overwrite: bool = False, trigger = None)
qlIndexTimeSeries(index: ql.Index, trigger = None)
qlIndexClearFixings(index: ql.Index, trigger = None)
qlInterestRateIndexFamilyName(index: ql.InterestRateIndex, trigger = None)
qlInterestRateIndexTenor(index: ql.InterestRateIndex, trigger = None)
qlInterestRateIndexFixingDays(index: ql.InterestRateIndex, trigger = None)
qlInterestRateIndexFixingDate(index: ql.InterestRateIndex, value_date: qDate, trigger = None)
qlInterestRateIndexCurrency(index: ql.InterestRateIndex, trigger = None)
qlInterestRateIndexDayCounter(index: ql.InterestRateIndex, trigger = None)
qlInterestRateIndexMaturityDate(index: ql.InterestRateIndex, value_date: qDate, trigger = None)
qlInterestRateIndexValueDate(index: ql.InterestRateIndex, fixing_date: qDate, trigger = None)
qlIborIndex(family_name: str, tenor: qPeriod, settlement_days: int, currency: qCurrency, calendar: qCalendar, convention: qBusinessDayConvention, end_of_month: bool, day_counter: qDayCounter, projection_curve: ql.YieldTermStructureHandle = ql.YieldTermStructureHandle(), trigger = None)
qlCdor(tenor: qPeriod, projection_curve: ql.YieldTermStructureHandle = ql.YieldTermStructureHandle(), trigger = None)
qlBbsw(tenor: qPeriod, projection_curve: ql.YieldTermStructureHandle = ql.YieldTermStructureHandle(), trigger = None)
qlBkbm(tenor: qPeriod, projection_curve: ql.YieldTermStructureHandle = ql.YieldTermStructureHandle(), trigger = None)
qlEuribor(tenor: qPeriod, projection_curve: ql.YieldTermStructureHandle = ql.YieldTermStructureHandle(), trigger = None)
qlEuribor365(tenor: qPeriod, projection_curve: ql.YieldTermStructureHandle = ql.YieldTermStructureHandle(), trigger = None)
qlJibar(tenor: qPeriod, projection_curve: ql.YieldTermStructureHandle = ql.YieldTermStructureHandle(), trigger = None)
qlMosprime(tenor: qPeriod, projection_curve: ql.YieldTermStructureHandle = ql.YieldTermStructureHandle(), trigger = None)
qlNZDLibor(tenor: qPeriod, projection_curve: ql.YieldTermStructureHandle = ql.YieldTermStructureHandle(), trigger = None)
qlPribor(tenor: qPeriod, projection_curve: ql.YieldTermStructureHandle = ql.YieldTermStructureHandle(), trigger = None)
qlRobor(tenor: qPeriod, projection_curve: ql.YieldTermStructureHandle = ql.YieldTermStructureHandle(), trigger = None)
qlShibor(tenor: qPeriod, projection_curve: ql.YieldTermStructureHandle = ql.YieldTermStructureHandle(), trigger = None)
qlTibor(tenor: qPeriod, projection_curve: ql.YieldTermStructureHandle = ql.YieldTermStructureHandle(), trigger = None)
qlTHBFIX(tenor: qPeriod, projection_curve: ql.YieldTermStructureHandle = ql.YieldTermStructureHandle(), trigger = None)
qlWibor(tenor: qPeriod, projection_curve: ql.YieldTermStructureHandle = ql.YieldTermStructureHandle(), trigger = None)
qlZibor(tenor: qPeriod, projection_curve: ql.YieldTermStructureHandle = ql.YieldTermStructureHandle(), trigger = None)
qlAUDLibor(tenor: qPeriod, projection_curve: ql.YieldTermStructureHandle = ql.YieldTermStructureHandle(), trigger = None)
qlCADLibor(tenor: qPeriod, projection_curve: ql.YieldTermStructureHandle = ql.YieldTermStructureHandle(), trigger = None)
qlCHFLibor(tenor: qPeriod, projection_curve: ql.YieldTermStructureHandle = ql.YieldTermStructureHandle(), trigger = None)
qlDKKLibor(tenor: qPeriod, projection_curve: ql.YieldTermStructureHandle = ql.YieldTermStructureHandle(), trigger = None)
qlEURLibor(tenor: qPeriod, projection_curve: ql.YieldTermStructureHandle = ql.YieldTermStructureHandle(), trigger = None)
qlGBPLibor(tenor: qPeriod, projection_curve: ql.YieldTermStructureHandle = ql.YieldTermStructureHandle(), trigger = None)
qlJPYLibor(tenor: qPeriod, projection_curve: ql.YieldTermStructureHandle = ql.YieldTermStructureHandle(), trigger = None)
qlSEKLibor(tenor: qPeriod, projection_curve: ql.YieldTermStructureHandle = ql.YieldTermStructureHandle(), trigger = None)
qlTRLibor(tenor: qPeriod, projection_curve: ql.YieldTermStructureHandle = ql.YieldTermStructureHandle(), trigger = None)
qlUSDLibor(tenor: qPeriod, projection_curve: ql.YieldTermStructureHandle = ql.YieldTermStructureHandle(), trigger = None)
qlOvernightIndex(family_name: str, settlement_days: int, currency: qCurrency, calendar: qCalendar, day_counter: qDayCounter, projection_curve: ql.YieldTermStructureHandle = ql.YieldTermStructureHandle(), trigger = None)
qlAonia(projection_curve: ql.YieldTermStructureHandle = ql.YieldTermStructureHandle(), trigger = None)
qlCdi(projection_curve: ql.YieldTermStructureHandle = ql.YieldTermStructureHandle(), trigger = None)
qlCorra(projection_curve: ql.YieldTermStructureHandle = ql.YieldTermStructureHandle(), trigger = None)
qlDestr(projection_curve: ql.YieldTermStructureHandle = ql.YieldTermStructureHandle(), trigger = None)
qlEonia(projection_curve: ql.YieldTermStructureHandle = ql.YieldTermStructureHandle(), trigger = None)
qlEstr(projection_curve: ql.YieldTermStructureHandle = ql.YieldTermStructureHandle(), trigger = None)
qlFedFunds(projection_curve: ql.YieldTermStructureHandle = ql.YieldTermStructureHandle(), trigger = None)
qlKofr(projection_curve: ql.YieldTermStructureHandle = ql.YieldTermStructureHandle(), trigger = None)
qlNzocr(projection_curve: ql.YieldTermStructureHandle = ql.YieldTermStructureHandle(), trigger = None)
qlSaron(projection_curve: ql.YieldTermStructureHandle = ql.YieldTermStructureHandle(), trigger = None)
qlSofr(projection_curve: ql.YieldTermStructureHandle = ql.YieldTermStructureHandle(), trigger = None)
qlSonia(projection_curve: ql.YieldTermStructureHandle = ql.YieldTermStructureHandle(), trigger = None)
qlSwestr(projection_curve: ql.YieldTermStructureHandle = ql.YieldTermStructureHandle(), trigger = None)
qlTonar(projection_curve: ql.YieldTermStructureHandle = ql.YieldTermStructureHandle(), trigger = None)
qlSwapIndex(family_name: str, tenor: qPeriod, settlement_days: int, currency: qCurrency, calendar: qCalendar, fixed_leg_tenor: qPeriod, fixed_leg_convention: qBusinessDayConvention, fixed_leg_day_counter: qDayCounter, ibor_index: ql.IborIndex, discount_curve: ql.YieldTermStructureHandle = ql.YieldTermStructureHandle(), trigger = None)
qlEuriborSwapIsdaFixA(swap_tenor: qPeriod, proj_curve: ql.YieldTermStructureHandle = ql.YieldTermStructureHandle(), discount_curve: ql.YieldTermStructureHandle = ql.YieldTermStructureHandle(), trigger = None)
qlEuriborSwapIsdaFixB(swap_tenor: qPeriod, proj_curve: ql.YieldTermStructureHandle = ql.YieldTermStructureHandle(), discount_curve: ql.YieldTermStructureHandle = ql.YieldTermStructureHandle(), trigger = None)
qlEuriborSwapIfrFix(swap_tenor: qPeriod, proj_curve: ql.YieldTermStructureHandle = ql.YieldTermStructureHandle(), discount_curve: ql.YieldTermStructureHandle = ql.YieldTermStructureHandle(), trigger = None)
qlEurLiborSwapIsdaFixA(swap_tenor: qPeriod, proj_curve: ql.YieldTermStructureHandle = ql.YieldTermStructureHandle(), discount_curve: ql.YieldTermStructureHandle = ql.YieldTermStructureHandle(), trigger = None)
qlEurLiborSwapIsdaFixB(swap_tenor: qPeriod, proj_curve: ql.YieldTermStructureHandle = ql.YieldTermStructureHandle(), discount_curve: ql.YieldTermStructureHandle = ql.YieldTermStructureHandle(), trigger = None)
qlEurLiborSwapIfrFix(swap_tenor: qPeriod, proj_curve: ql.YieldTermStructureHandle = ql.YieldTermStructureHandle(), discount_curve: ql.YieldTermStructureHandle = ql.YieldTermStructureHandle(), trigger = None)
qlChfLiborSwapIsdaFix(swap_tenor: qPeriod, proj_curve: ql.YieldTermStructureHandle = ql.YieldTermStructureHandle(), discount_curve: ql.YieldTermStructureHandle = ql.YieldTermStructureHandle(), trigger = None)
qlGbpLiborSwapIsdaFix(swap_tenor: qPeriod, proj_curve: ql.YieldTermStructureHandle = ql.YieldTermStructureHandle(), discount_curve: ql.YieldTermStructureHandle = ql.YieldTermStructureHandle(), trigger = None)
qlJpyLiborSwapIsdaFixAm(swap_tenor: qPeriod, proj_curve: ql.YieldTermStructureHandle = ql.YieldTermStructureHandle(), discount_curve: ql.YieldTermStructureHandle = ql.YieldTermStructureHandle(), trigger = None)
qlJpyLiborSwapIsdaFixPm(swap_tenor: qPeriod, proj_curve: ql.YieldTermStructureHandle = ql.YieldTermStructureHandle(), discount_curve: ql.YieldTermStructureHandle = ql.YieldTermStructureHandle(), trigger = None)
qlUsdLiborSwapIsdaFixAm(swap_tenor: qPeriod, proj_curve: ql.YieldTermStructureHandle = ql.YieldTermStructureHandle(), discount_curve: ql.YieldTermStructureHandle = ql.YieldTermStructureHandle(), trigger = None)
qlUsdLiborSwapIsdaFixPm(swap_tenor: qPeriod, proj_curve: ql.YieldTermStructureHandle = ql.YieldTermStructureHandle(), discount_curve: ql.YieldTermStructureHandle = ql.YieldTermStructureHandle(), trigger = None)
qlSwapSpreadIndex(family_name: str, swap_index1: ql.SwapIndex, swap_index2: ql.SwapIndex, gearing1: float = 1.0, gearing2: float = -1.0, trigger = None)
qlSwapIndexForecastFixing(swap_index: ql.SwapIndex, fixing_date: qDate)
qlEquityIndex(name: str, fixing_calendar: qCalendar, currency: qCurrency, spot_price: float, disc_curve: ql.YieldTermStructureHandle = ql.YieldTermStructureHandle(), div_curve: ql.YieldTermStructureHandle = ql.YieldTermStructureHandle(), trigger = None)
Instruments¶
qlInstrumentNPV(instrument: ql.Instrument, trigger = None)
qlInstrumentErrorEstimate(instrument: ql.Instrument, trigger = None)
qlInstrumentIsExpired(instrument: ql.Instrument, trigger = None)
qlInstrumentSetPricingEngine(instrument: ql.Instrument, engine: ql.PricingEngine, trigger = None)
qlStock(quote: qQuoteHandle, trigger = None)
qlCompositeInstrument(instruments: xlo.Array(dims=1), multipliers: xlo.Array(dims=1) = None, trigger = None)
Interpolatedyieldcurves¶
qlInterpolatedYieldCurve(dates: xlo.Array(dims=1), discounts: xlo.Array(dims=1), daycounter: qDayCounter, calendar: qCalendar, traits: str, interpolator: str, mixed_interpolation_behavior: str = None, mixed_interpolation_n: int = None, trigger = None)
qlDiscountCurve(dates: xlo.Array(dims=1), discounts: xlo.Array(dims=1), daycounter: qDayCounter = ql.Actual365Fixed(), calendar: qCalendar = ql.NullCalendar(), trigger = None)
qlForwardCurve(dates: xlo.Array(dims=1), forwards: xlo.Array(dims=1), daycounter: qDayCounter = ql.Actual365Fixed(), calendar: qCalendar = ql.NullCalendar(), trigger = None)
qlZeroCurve(dates: xlo.Array(dims=1), zerorates: xlo.Array(dims=1), daycounter: qDayCounter = ql.Actual365Fixed(), calendar: qCalendar = ql.NullCalendar(), trigger = None)
Localvolatilities¶
qFixedLocalVolSurfaceExtrapolation(s: str)
qlLocalConstantVol(reference_date: qDate, volatility: float, day_counter: qDayCounter, trigger = None)
qlLocalVolSurface(black_vol_tsh: ql.BlackVolTermStructureHandle, risk_free_ytsh: ql.YieldTermStructureHandle, dividend_ytsh: ql.YieldTermStructureHandle, underlying: qQuoteHandle, trigger = None)
qlNoExceptLocalVolSurface(black_vol_tsh: ql.BlackVolTermStructureHandle, risk_free_ytsh: ql.YieldTermStructureHandle, dividend_ytsh: ql.YieldTermStructureHandle, underlying: qQuoteHandle, illegal_local_vol_overwrite: float, trigger = None)
qlFixedLocalVolSurface(reference_date: qDate, dates: xlo.Array(dims=1), strikes: xlo.Array(dims=1), local_vol_matrix: xlo.Array(dims=2), day_counter: qDayCounter, interpolation_str: str = “LINEAR”, lowerExtrapolation: qFixedLocalVolSurfaceExtrapolation = ql.FixedLocalVolSurface.ConstantExtrapolation, upperExtrapolation: qFixedLocalVolSurfaceExtrapolation = ql.FixedLocalVolSurface.ConstantExtrapolation, trigger = None)
Optimizers¶
qEndCriteriaType(s: str)
qlNoConstraint(trigger = None)
qlPositiveConstraint(trigger = None)
qlBoundaryConstraint(lower: float, upper: float, trigger = None)
qlCompositeConstraint(constraint_1: ql.Constraint, constraint_2: ql.Constraint, trigger = None)
qlNonhomogeneousBoundaryConstraint(lower: xlo.Array(dims=1), upper: xlo.Array(dims=1), trigger = None)
qlEndCriteria(max_iterations: int, max_stationary_state_iterations: int, root_epsilon: float, function_epsilon: float, gradient_norm_epsilon: float, trigger = None)
qlEndCriteriaSucceded(end_criteria: ql.EndCriteria, ec_type: qEndCriteriaType, trigger = None)
qlLevenbergMarquardt(epsfcn: float = 1.0e-8, xtol: float = 1.0e-8, gtol: float = 1.0e-8, use_cost_functions_jacobian: bool = False, trigger = None)
Options¶
qCashDividendModel(s: str)
qBinomialEngineType(s: str)
qMCTraits(s: str)
qLsmBasisSystemPolynomialType(s: str)
qAnalyticHestonComplexLogFormula(s: str)
qAnalyticPTDHestonComplexLogFormula(s: str)
qAnalyticHestonEngineIntegration(name: str)
qFdmSchemeType(s: str)
qFdmSchemeDesc(s: str)
qFdBlackScholesCashDividendModel(s: str)
qQdPlusSolverType(s: str)
qQdFpFixedPointEquation(s: str)
qQdFpIterationScheme(s: str)
qDeltaVolQuoteDeltaType(s: str)
qDeltaVolQuoteAtmType(s: str)
qlOptionTypeName(option_type: qOptionType, trigger = None)
qlOptionPayoff(option: ql.Option, trigger = None)
qlOptionExercise(option: ql.Option, trigger = None)
qlOneAssetOptionDelta(option: ql.OneAssetOption, trigger = None)
qlOneAssetOptionDeltaForward(option: ql.OneAssetOption, trigger = None)
qlOneAssetOptionElasticity(option: ql.OneAssetOption, trigger = None)
qlOneAssetOptionGamma(option: ql.OneAssetOption, trigger = None)
qlOneAssetOptionTheta(option: ql.OneAssetOption, trigger = None)
qlOneAssetOptionThetaPerDay(option: ql.OneAssetOption, trigger = None)
qlOneAssetOptionVega(option: ql.OneAssetOption, trigger = None)
qlOneAssetOptionRho(option: ql.OneAssetOption, trigger = None)
qlOneAssetOptionDividendRho(option: ql.OneAssetOption, trigger = None)
qlOneAssetOptionStrikeSensitivity(option: ql.OneAssetOption, trigger = None)
qlOneAssetOptionITMCashProbability(option: ql.OneAssetOption, trigger = None)
qlVanillaOption(payoff: ql.StrikedTypePayoff, exercise: ql.Exercise, trigger = None)
qlVanillaOptionImpliedVolatility(option: ql.VanillaOption, target_value: float, process: ql.GeneralizedBlackScholesProcess, dividends: xlo.Array(dims=1) = None, accuracy: float = 1.0e-4, max_evaluations: int = 100, min_vol: float = 1.0e-4, max_vol: float = 4.0, trigger = None)
qlEuropeanOption(payoff: ql.StrikedTypePayoff, exercise: ql.Exercise, trigger = None)
qlForwardVanillaOption(moneyness: float, reset_date: qDate, payoff: ql.StrikedTypePayoff, exercise: ql.Exercise, trigger = None)
qlQuantoVanillaOption(payoff: ql.StrikedTypePayoff, exercise: ql.Exercise, trigger = None)
qlQuantoVanillaOptionQVega(option: ql.QuantoVanillaOption, trigger = None)
qlQuantoVanillaOptionQRho(option: ql.QuantoVanillaOption, trigger = None)
qlQuantoVanillaOptionQLambda(option: ql.QuantoVanillaOption, trigger = None)
qlQuantoForwardVanillaOption(moneyness: float, reset_date: qDate, payoff: ql.StrikedTypePayoff, exercise: ql.Exercise, trigger = None)
qlMultiAssetOptionDelta(option: ql.MultiAssetOption, trigger = None)
qlMultiAssetOptionGamma(option: ql.MultiAssetOption, trigger = None)
qlMultiAssetOptionTheta(option: ql.MultiAssetOption, trigger = None)
qlMultiAssetOptionVega(option: ql.MultiAssetOption, trigger = None)
qlMultiAssetOptionRho(option: ql.MultiAssetOption, trigger = None)
qlMultiAssetOptionDividendRho(option: ql.MultiAssetOption, trigger = None)
qlMargrabeOption(q1: int, q2: int, exercise: ql.Exercise, trigger = None)
qlMargrabeOptionDelta1(option: ql.MargrabeOption, trigger = None)
qlMargrabeOptionDelta2(option: ql.MargrabeOption, trigger = None)
qlMargrabeOptionGamma1(option: ql.MargrabeOption, trigger = None)
qlMargrabeOptionGamma2(option: ql.MargrabeOption, trigger = None)
qlTwoAssetCorrelationOption(option_type: qOptionType, strike1: float, strike2: float, exercise: ql.Exercise, trigger = None)
qlCompoundOption(mother_payoff: ql.StrikedTypePayoff, mother_exercise: ql.Exercise, daughter_payoff: ql.StrikedTypePayoff, daughter_exercise: ql.Exercise, trigger = None)
qlSimpleChooserOption(choosing_date: qDate, strike: float, exercise: ql.Exercise, trigger = None)
qlComplexChooserOption(choosing_date: qDate, strike_call: float, strike_put: float, exercise_call: ql.Exercise, exercise_put: ql.Exercise, trigger = None)
qlHolderExtensibleOption(option_type: qOptionType, premium: float, second_expiry_date: qDate, second_strike: float, payoff: ql.StrikedTypePayoff, exercise: ql.Exercise, trigger = None)
qlWriterExtensibleOption(payoff1: ql.PlainVanillaPayoff, exercise1: ql.Exercise, payoff2: ql.PlainVanillaPayoff, exercise2: ql.Exercise, trigger = None)
qlAnalyticEuropeanEngine(process: ql.GeneralizedBlackScholesProcess, discount_curve: ql.YieldTermStructureHandle = None, trigger = None)
qlAnalyticDividendEuropeanEngine(process: ql.GeneralizedBlackScholesProcess, dividends: xlo.Array(dims=1), trigger = None)
qlCashDividendEuropeanEngine(process: ql.GeneralizedBlackScholesProcess, dividends: xlo.Array(dims=1), cash_dividend_model: qCashDividendModel = ql.CashDividendEuropeanEngine.Spot, trigger = None)
qlIntegralEngine(process: ql.GeneralizedBlackScholesProcess, trigger = None)
qlForwardEuropeanEngine(process: ql.GeneralizedBlackScholesProcess, trigger = None)
qlQuantoEuropeanEngine(process: ql.GeneralizedBlackScholesProcess, foreign_risk_free_rate: ql.YieldTermStructureHandle, exchange_rate_volatility: ql.BlackVolTermStructureHandle, correlation: qQuoteHandle, trigger = None)
qlQuantoForwardEuropeanEngine(process: ql.GeneralizedBlackScholesProcess, foreign_risk_free_rate: ql.YieldTermStructureHandle, exchange_rate_volatility: ql.BlackVolTermStructureHandle, correlation: qQuoteHandle, trigger = None)
qlBaroneAdesiWhaleyApproximationEngine(process: ql.GeneralizedBlackScholesProcess, trigger = None)
qlBjerksundStenslandApproximationEngine(process: ql.GeneralizedBlackScholesProcess, trigger = None)
qlJuQuadraticApproximationEngine(process: ql.GeneralizedBlackScholesProcess, trigger = None)
qlAnalyticDigitalAmericanEngine(process: ql.GeneralizedBlackScholesProcess, trigger = None)
qlAnalyticEuropeanMargrabeEngine(process1: ql.GeneralizedBlackScholesProcess, process2: ql.GeneralizedBlackScholesProcess, correlation: float, trigger = None)
qlAnalyticAmericanMargrabeEngine(process1: ql.GeneralizedBlackScholesProcess, process2: ql.GeneralizedBlackScholesProcess, correlation: float, trigger = None)
qlAnalyticCompoundOptionEngine(process: ql.GeneralizedBlackScholesProcess, trigger = None)
qlAnalyticSimpleChooserEngine(process: ql.GeneralizedBlackScholesProcess, trigger = None)
qlAnalyticComplexChooserEngine(process: ql.GeneralizedBlackScholesProcess, trigger = None)
qlAnalyticHolderExtensibleOptionEngine(process: ql.GeneralizedBlackScholesProcess, trigger = None)
qlAnalyticWriterExtensibleOptionEngine(process: ql.GeneralizedBlackScholesProcess, trigger = None)
qlAnalyticTwoAssetCorrelationEngine(process1: ql.GeneralizedBlackScholesProcess, process2: ql.GeneralizedBlackScholesProcess, correlation: qQuoteHandle, trigger = None)
qlHestonModel(process: ql.HestonProcess, trigger = None)
qlHestonModelHandle(model: ql.HestonModel, trigger = None)
qlHestonModelHandleCurrentLink(model_handle: ql.HestonModelHandle, trigger = None)
qlHestonModelTheta(model: ql.HestonModel, trigger = None)
qlHestonModelKappa(model: ql.HestonModel, trigger = None)
qlHestonModelSigma(model: ql.HestonModel, trigger = None)
qlHestonModelRho(model: ql.HestonModel, trigger = None)
qlHestonModelV0(model: ql.HestonModel, trigger = None)
qlHestonModelProcess(model: ql.HestonModel, trigger = None)
qlPiecewiseTimeDependentHestonModel(risk_free_rate: ql.YieldTermStructureHandle, dividend_yield: ql.YieldTermStructureHandle, s0: qQuoteHandle, v0: float, theta: ql.Parameter, kappa: ql.Parameter, sigma: ql.Parameter, rho: ql.Parameter, time_grid: ql.TimeGrid, trigger = None)
qlPiecewiseTimeDependentHestonModelTheta(model: ql.PiecewiseTimeDependentHestonModel, t: float, trigger = None)
qlPiecewiseTimeDependentHestonModelKappa(model: ql.PiecewiseTimeDependentHestonModel, t: float, trigger = None)
qlPiecewiseTimeDependentHestonModelSigma(model: ql.PiecewiseTimeDependentHestonModel, t: float, trigger = None)
qlPiecewiseTimeDependentHestonModelRho(model: ql.PiecewiseTimeDependentHestonModel, t: float, trigger = None)
qlPiecewiseTimeDependentHestonModelV0(model: ql.PiecewiseTimeDependentHestonModel, trigger = None)
qlPiecewiseTimeDependentHestonModelS0(model: ql.PiecewiseTimeDependentHestonModel, trigger = None)
qlAnalyticHestonEngineIntegrationGaussLaguerre(integration_order: int = 128, trigger = None)
qlAnalyticHestonEngineIntegrationNumberOfEvaluations(integration: ql.AnalyticHestonEngine_Integration, trigger = None)
qlAnalyticHestonEngineIntegrationIsAdaptive(integration: ql.AnalyticHestonEngine_Integration, trigger = None)
qlAnalyticHestonEngineIntegrationAndersenPiterbargIntegrationLimit(c_inf: float, epsilon: float, v0: float, t: float, trigger = None)
qlAnalyticHestonEngineOptimalAlpha(t: float, engine: ql.AnalyticHestonEngine, trigger = None)
qlAnalyticHestonEngineOptimalAlphaValue(optimal_alpha: ql.AnalyticHestonEngine_OptimalAlpha, strike: float, trigger = None)
qlAnalyticHestonEngineOptimalAlphaBounds(optimal_alpha: ql.AnalyticHestonEngine_OptimalAlpha, strike: float, trigger = None)
qlAnalyticHestonEngine(model: ql.HestonModel, integration_order: int = 144, rel_tolerance: float = None, abs_tolerance: float = None, max_evaluations: int = None, complex_log_formula: qAnalyticHestonComplexLogFormula = ql.AnalyticHestonEngine.Gatheral, integration: qAnalyticHestonEngineIntegration = None, andersen_piterbarg_epsilon: float = 1.0e-8, trigger = None)
qlAnalyticHestonEngineNumberOfEvaluations(engine: ql.AnalyticHestonEngine, trigger = None)
qlCOSHestonEngine(model: ql.HestonModel, l: float = 16.0, n: int = 200, trigger = None)
qlExponentialFittingHestonEngine(model: ql.HestonModel, control_variate: qAnalyticHestonComplexLogFormula = ql.AnalyticHestonEngine.OptimalCV, scaling: float = ql.nullDouble(), alpha: float = -0.5, trigger = None)
qlAnalyticPDFHestonEngine(model: ql.HestonModel, gauss_lobatto_eps: float = 1.0e-6, gauss_lobatto_integration_order: int = 10000, trigger = None)
qlAnalyticHestonForwardEuropeanEngine(process: ql.HestonProcess, integration_order: int = 144, trigger = None)
qlAnalyticPTDHestonEngine(model: ql.PiecewiseTimeDependentHestonModel, integration_order: int = 144, rel_tolerance: float = None, abs_tolerance: float = None, max_evaluations: int = None, complex_log_formula: qAnalyticPTDHestonComplexLogFormula = ql.AnalyticPTDHestonEngine.Gatheral, integration: qAnalyticHestonEngineIntegration = None, andersen_piterbarg_epsilon: float = 1.0e-8, trigger = None)
qlAnalyticHestonHullWhiteEngine(heston_model: ql.HestonModel, hull_white_model: ql.HullWhite, integration_order: int = 144, rel_tolerance: float = None, max_evaluations: int = None, trigger = None)
qlAnalyticH1HWEngine(heston_model: ql.HestonModel, hull_white_model: ql.HullWhite, rho_sr: float, integration_order: int = 144, rel_tolerance: float = None, max_evaluations: int = None, trigger = None)
qlBinomialVanillaEngine(process: ql.GeneralizedBlackScholesProcess, engine_type: qBinomialEngineType, steps: int, trigger = None)
qlFdmSchemeDesc(scheme_type: qFdmSchemeType = ql.FdmSchemeDesc.DouglasType, theta: float = 0.5, mu: float = 0.0, trigger = None)
qlFdmSchemeDescByName(scheme_desc: qFdmSchemeDesc, trigger = None)
qlFdmQuantoHelper(domestic_ts: ql.YieldTermStructureHandle, foreign_ts: ql.YieldTermStructureHandle, fx_vol_ts: ql.BlackVolTermStructureHandle, equity_fx_correlation: float, exchange_rate_atm_level: float, trigger = None)
qlFdBlackScholesVanillaEngine(process: ql.GeneralizedBlackScholesProcess, dividends: xlo.Array(dims=1) = None, quanto_helper: ql.FdmQuantoHelper = None, t_grid: int = 100, x_grid: int = 100, damping_steps: int = 0, scheme_desc: ql.FdmSchemeDesc = None, local_vol: bool = False, illegal_local_vol_overwrite: float = -ql.nullDouble(), cash_dividend_model: qFdBlackScholesCashDividendModel = ql.FdBlackScholesVanillaEngine.Spot, trigger = None)
qlFdBlackScholesShoutEngine(process: ql.GeneralizedBlackScholesProcess, dividends: xlo.Array(dims=1) = None, t_grid: int = 100, x_grid: int = 100, damping_steps: int = 0, scheme_desc: ql.FdmSchemeDesc = None, trigger = None)
qlFdOrnsteinUhlenbeckVanillaEngine(process: ql.OrnsteinUhlenbeckProcess, discount_curve: ql.YieldTermStructureHandle, dividends: xlo.Array(dims=1) = None, t_grid: int = 100, x_grid: int = 100, damping_steps: int = 0, epsilon: float = 1.0e-4, scheme_desc: ql.FdmSchemeDesc = None, trigger = None)
qlFdBatesVanillaEngine(model: ql.BatesModel, dividends: xlo.Array(dims=1) = None, t_grid: int = 100, x_grid: int = 100, v_grid: int = 50, damping_steps: int = 0, scheme_desc: ql.FdmSchemeDesc = None, trigger = None)
qlFdHestonVanillaEngine(model: ql.HestonModel, dividends: xlo.Array(dims=1) = None, quanto_helper: ql.FdmQuantoHelper = None, t_grid: int = 100, x_grid: int = 100, v_grid: int = 50, damping_steps: int = 0, scheme_desc: ql.FdmSchemeDesc = ql.FdmSchemeDesc.Hundsdorfer(), leverage_fct: ql.LocalVolTermStructureHandle = None, mixing_factor: float = 1.0, trigger = None)
qlFdCEVVanillaEngine(f0: float, alpha: float, beta: float, discount_curve: ql.YieldTermStructureHandle, t_grid: int = 50, x_grid: int = 400, damping_steps: int = 0, scaling_factor: float = 1.0, eps: float = 1.0e-4, scheme_desc: ql.FdmSchemeDesc = ql.FdmSchemeDesc.Douglas(), trigger = None)
qlFdSabrVanillaEngine(f0: float, alpha: float, beta: float, nu: float, rho: float, discount_curve: ql.YieldTermStructureHandle, t_grid: int = 50, f_grid: int = 400, x_grid: int = 50, damping_steps: int = 0, scaling_factor: float = 1.0, eps: float = 1.0e-4, scheme_desc: ql.FdmSchemeDesc = ql.FdmSchemeDesc.Hundsdorfer(), trigger = None)
qlFdHestonHullWhiteVanillaEngine(model: ql.HestonModel, hull_white_process: ql.HullWhiteProcess, corr_equity_short_rate: float, dividends: xlo.Array(dims=1) = None, t_grid: int = 50, x_grid: int = 100, v_grid: int = 40, r_grid: int = 20, damping_steps: int = 0, control_variate: bool = True, scheme_desc: ql.FdmSchemeDesc = ql.FdmSchemeDesc.Hundsdorfer(), trigger = None)
qlMCEuropeanEngine(process: ql.GeneralizedBlackScholesProcess, traits: qMCTraits, time_steps: int = ql.nullInt(), time_steps_per_year: int = ql.nullInt(), brownian_bridge: bool = False, antithetic_variate: bool = False, required_samples: int = ql.nullInt(), required_tolerance: float = ql.nullDouble(), max_samples: int = ql.nullInt(), seed: int = 0, trigger = None)
qlMCAmericanEngine(process: ql.GeneralizedBlackScholesProcess, traits: qMCTraits, time_steps: int = ql.nullInt(), time_steps_per_year: int = ql.nullInt(), antithetic_variate: bool = False, control_variate: bool = False, required_samples: int = ql.nullInt(), required_tolerance: float = ql.nullDouble(), max_samples: int = ql.nullInt(), seed: int = 0, polynom_order: int = 2, polynom_type: qLsmBasisSystemPolynomialType = ql.LsmBasisSystem.Monomial, n_calibration_samples: int = 2048, antithetic_variate_calibration: bool = None, seed_calibration: int = ql.nullInt(), trigger = None)
qlMCDigitalEngine(process: ql.GeneralizedBlackScholesProcess, traits: qMCTraits, time_steps: int = ql.nullInt(), time_steps_per_year: int = ql.nullInt(), brownian_bridge: bool = False, antithetic_variate: bool = False, required_samples: int = ql.nullInt(), required_tolerance: float = ql.nullDouble(), max_samples: int = ql.nullInt(), seed: int = 0, trigger = None)
qlMCEuropeanHestonEngine(process: ql.HestonProcess, traits: qMCTraits, time_steps: int = ql.nullInt(), time_steps_per_year: int = ql.nullInt(), antithetic_variate: bool = False, required_samples: int = ql.nullInt(), required_tolerance: float = ql.nullDouble(), max_samples: int = ql.nullInt(), seed: int = 0, trigger = None)
qlMCForwardEuropeanBSEngine(process: ql.GeneralizedBlackScholesProcess, traits: qMCTraits, time_steps: int = ql.nullInt(), time_steps_per_year: int = ql.nullInt(), brownian_bridge: bool = False, antithetic_variate: bool = False, required_samples: int = ql.nullInt(), required_tolerance: float = ql.nullDouble(), max_samples: int = ql.nullInt(), seed: int = 0, trigger = None)
qlMCForwardEuropeanHestonEngine(process: ql.HestonProcess, traits: qMCTraits, time_steps: int = ql.nullInt(), time_steps_per_year: int = ql.nullInt(), antithetic_variate: bool = False, required_samples: int = ql.nullInt(), required_tolerance: float = ql.nullDouble(), max_samples: int = ql.nullInt(), seed: int = 0, control_variate: bool = False, trigger = None)
qlQdPlusAmericanEngine(process: ql.GeneralizedBlackScholesProcess, interpolation_points: int = 8, solver_type: qQdPlusSolverType = ql.QdPlusAmericanEngine.Halley, eps: float = 1.0e-6, max_iter: int = ql.nullInt(), trigger = None)
qlQdFpLegendreScheme(l: int, m: int, n: int, p: int, trigger = None)
qlQdFpLegendreTanhSinhScheme(l: int, m: int, n: int, eps: float, trigger = None)
qlQdFpTanhSinhIterationScheme(m: int, n: int, eps: float, trigger = None)
qlQdFpAmericanEngineFastScheme(trigger = None)
qlQdFpAmericanEngineAccurateScheme(trigger = None)
qlQdFpAmericanEngineHighPrecisionScheme(trigger = None)
qlQdFpAmericanEngine(process: ql.GeneralizedBlackScholesProcess, iteration_scheme: qQdFpIterationScheme = ql.QdFpAmericanEngine.accurateScheme(), fixed_point_equation: qQdFpFixedPointEquation = ql.QdFpAmericanEngine.Auto, trigger = None)
qlAnalyticCEVEngine(f0: float, alpha: float, beta: float, discount_curve: ql.YieldTermStructureHandle, trigger = None)
qlBatesModel(process: ql.BatesProcess, trigger = None)
qlBatesEngine(model: ql.BatesModel, integration_order: int = 144, rel_tolerance: float = None, max_evaluations: int = None, trigger = None)
qlVarianceGammaEngine(process: ql.VarianceGammaProcess, trigger = None)
qlFFTVarianceGammaEngine(process: ql.VarianceGammaProcess, log_strike_spacing: float = 0.001, trigger = None)
qlGJRGARCHModel(process: ql.GJRGARCHProcess, trigger = None)
qlAnalyticGJRGARCHEngine(model: ql.GJRGARCHModel, trigger = None)
qlBlackCalculator(payoff: ql.StrikedTypePayoff, forward: float, std_dev: float, discount: float = 1.0, trigger = None)
qlBlackCalculatorValue(calculator: ql.BlackCalculator, trigger = None)
qlBlackCalculatorDelta(calculator: ql.BlackCalculator, spot: float, trigger = None)
qlBlackCalculatorGamma(calculator: ql.BlackCalculator, spot: float, trigger = None)
qlBlackCalculatorVega(calculator: ql.BlackCalculator, maturity: float = 1.0, trigger = None)
qlBlackCalculatorTheta(calculator: ql.BlackCalculator, spot: float, maturity: float = 1.0, trigger = None)
qlBlackCalculatorThetaPerDay(calculator: ql.BlackCalculator, spot: float, maturity: float = 1.0, trigger = None)
qlBlackCalculatorRho(calculator: ql.BlackCalculator, maturity: float = 1.0, trigger = None)
qlBlackCalculatorDividendRho(calculator: ql.BlackCalculator, maturity: float = 1.0, trigger = None)
qlBlackCalculatorDeltaForward(calculator: ql.BlackCalculator, trigger = None)
qlBlackCalculatorGammaForward(calculator: ql.BlackCalculator, trigger = None)
qlBlackCalculatorElasticity(calculator: ql.BlackCalculator, spot: float, trigger = None)
qlBlackCalculatorElasticityForward(calculator: ql.BlackCalculator, trigger = None)
qlBlackCalculatorITMCashProbability(calculator: ql.BlackCalculator, trigger = None)
qlBlackCalculatorITMAssetProbability(calculator: ql.BlackCalculator, trigger = None)
qlBlackCalculatorStrikeSensitivity(calculator: ql.BlackCalculator, trigger = None)
qlBlackCalculatorStrikeGamma(calculator: ql.BlackCalculator, trigger = None)
qlBlackCalculatorAlpha(calculator: ql.BlackCalculator, trigger = None)
qlBlackCalculatorVanna(calculator: ql.BlackCalculator, spot: float, maturity: float = 1.0, trigger = None)
qlBlackCalculatorVolga(calculator: ql.BlackCalculator, maturity: float = 1.0, trigger = None)
qlBlackCalculatorBeta(calculator: ql.BlackCalculator, trigger = None)
qlBachelierCalculator(payoff: ql.StrikedTypePayoff, forward: float, std_dev: float, discount: float = 1.0, trigger = None)
qlBachelierCalculatorValue(calculator: ql.BachelierCalculator, trigger = None)
qlBachelierCalculatorDelta(calculator: ql.BachelierCalculator, spot: float, trigger = None)
qlBachelierCalculatorGamma(calculator: ql.BachelierCalculator, spot: float, trigger = None)
qlBachelierCalculatorVega(calculator: ql.BachelierCalculator, maturity: float = 1.0, trigger = None)
qlBachelierCalculatorTheta(calculator: ql.BachelierCalculator, spot: float, maturity: float = 1.0, trigger = None)
qlBachelierCalculatorThetaPerDay(calculator: ql.BachelierCalculator, spot: float, maturity: float = 1.0, trigger = None)
qlBachelierCalculatorRho(calculator: ql.BachelierCalculator, maturity: float = 1.0, trigger = None)
qlBachelierCalculatorDividendRho(calculator: ql.BachelierCalculator, maturity: float = 1.0, trigger = None)
qlBachelierCalculatorDeltaForward(calculator: ql.BachelierCalculator, trigger = None)
qlBachelierCalculatorGammaForward(calculator: ql.BachelierCalculator, trigger = None)
qlBachelierCalculatorElasticity(calculator: ql.BachelierCalculator, spot: float, trigger = None)
qlBachelierCalculatorElasticityForward(calculator: ql.BachelierCalculator, trigger = None)
qlBachelierCalculatorITMCashProbability(calculator: ql.BachelierCalculator, trigger = None)
qlBachelierCalculatorITMAssetProbability(calculator: ql.BachelierCalculator, trigger = None)
qlBachelierCalculatorStrikeSensitivity(calculator: ql.BachelierCalculator, trigger = None)
qlBachelierCalculatorStrikeGamma(calculator: ql.BachelierCalculator, trigger = None)
qlBachelierCalculatorAlpha(calculator: ql.BachelierCalculator, trigger = None)
qlBachelierCalculatorVanna(calculator: ql.BachelierCalculator, maturity: float = 1.0, trigger = None)
qlBachelierCalculatorVolga(calculator: ql.BachelierCalculator, maturity: float = 1.0, trigger = None)
qlBachelierCalculatorBeta(calculator: ql.BachelierCalculator, trigger = None)
qlDeltaVolQuote(delta: float, vol: qQuoteHandle, maturity: float, delta_type: qDeltaVolQuoteDeltaType, trigger = None)
qlDeltaVolQuoteAtm(vol: qQuoteHandle, delta_type: qDeltaVolQuoteDeltaType, maturity: float, atm_type: qDeltaVolQuoteAtmType)
qlDeltaVolQuoteDelta(quote: ql.DeltaVolQuote, trigger = None)
qlDeltaVolQuoteMaturity(quote: ql.DeltaVolQuote, trigger = None)
qlDeltaVolQuoteDeltaType(quote: ql.DeltaVolQuote, trigger = None)
qlDeltaVolQuoteAtmType(quote: ql.DeltaVolQuote, trigger = None)
qlDeltaVolQuoteValue(quote: ql.DeltaVolQuote, trigger = None)
qlDeltaVolQuoteIsValid(quote: ql.DeltaVolQuote, trigger = None)
Parameter¶
qlParameterParams(parameter: ql.Parameter, trigger = None)
qlParameterSetParam(parameter: ql.Parameter, idx: int, x: float, trigger = None)
qlParameterTestParams(parameter: ql.Parameter, params: xlo.Array(dims=1), trigger = None)
qlParameterSize(parameter: ql.Parameter, trigger = None)
qlParameterAtTime(parameter: ql.Parameter, t: float, trigger = None)
qlParameterConstraint(parameter: ql.Parameter, trigger = None)
qlNullParameter(trigger = None)
qlConstantParameter(constraint: ql.Constraint, value: float = None, trigger = None)
qlPiecewiseConstantParameter(times: xlo.Array(dims=1), values: xlo.Array(dims=1), constraint: ql.Constraint = ql.NoConstraint(), trigger = None)
Payoffs¶
qOptionType(option_type: str)
qlPayoffValue(payoff: ql.Payoff, price: float, trigger = None)
qlTypePayoffOptionType(payoff: ql.TypePayoff, trigger = None)
qlStrikedTypePayoffStrike(payoff: ql.StrikedTypePayoff, trigger = None)
qlPlainVanillaPayoff(option_type: qOptionType, strike: float, trigger = None)
qlAsPlainVanillaPayoff(payoff: ql.Payoff, trigger = None)
qlPercentageStrikePayoff(option_type: qOptionType, moneyness: float, trigger = None)
qlCashOrNothingPayoff(option_type: qOptionType, strike: float, cash_payoff: float, trigger = None)
qlAssetOrNothingPayoff(option_type: qOptionType, strike: float, trigger = None)
qlSuperSharePayoff(option_type: qOptionType, strike: float, increment: float, trigger = None)
qlGapPayoff(option_type: qOptionType, strike: float, strike_payoff: float, trigger = None)
qlVanillaForwardPayoff(option_type: qOptionType, strike: float, trigger = None)
Piecewiseyieldcurve¶
qlYieldTermStructureHandle(curve: ql.YieldTermStructure, trigger = None)
qlPiecewiseYieldCurveDates(curve: ql.YieldTermStructure, trigger = None)
qlPiecewiseYieldCurveTimes(curve: ql.YieldTermStructure, trigger = None)
qlPiecewiseYieldCurveData(curve: ql.YieldTermStructure, trigger = None)
qlPiecewiseYieldCurveAsYts(reference_date: qDate, instruments: xlo.Array(dims=1), daycounter: qDayCounter, traits: str, interpolator: str, mixed_interpolation_behavior: str = None, mixed_interpolation_n: int = None, trigger = None)
qlPiecewiseYieldCurve(reference_date: qDate, instruments: xlo.Array(dims=1), daycounter: qDayCounter, traits: str, interpolator: str, mixed_interpolation_behavior: str = None, mixed_interpolation_n: int = None, trigger = None)
qlPiecewiseYieldCurveWithJumpsAsYts(reference_date: qDate, instruments: xlo.Array(dims=1), daycounter: qDayCounter, jumps: xlo.Array(dims=1), jump_dates: xlo.Array(dims=1), traits: str, interpolator: str, mixed_interpolation_behavior: str = None, mixed_interpolation_n: int = None, trigger = None)
qlPiecewiseYieldCurveWithJumps(reference_date: qDate, instruments: xlo.Array(dims=1), daycounter: qDayCounter, jumps: xlo.Array(dims=1), jump_dates: xlo.Array(dims=1), traits: str, interpolator: str, mixed_interpolation_behavior: str = None, mixed_interpolation_n: int = None, trigger = None)
qlPiecewiseSpreadYieldCurveAsYts(base_curve: ql.YieldTermStructureHandle, instruments: xlo.Array(dims=1), traits: str, interpolator: str, mixed_interpolation_behavior: str = None, mixed_interpolation_n: int = None, trigger = None)
qlPiecewiseSpreadYieldCurve(base_curve: ql.YieldTermStructureHandle, instruments: xlo.Array(dims=1), traits: str, interpolator: str, mixed_interpolation_behavior: str = None, mixed_interpolation_n: int = None, trigger = None)
Quantlib_¶
qlVersion(trigger = None)
qlHexVersion(trigger = None)
Ratehelpers¶
qFuturesType(s: str)
qPillarChoice(s: str)
qQuoteHandle(rate)
qlRateHelperQuote(rate_helper: ql.RateHelper, trigger = None)
qlRateHelperLatestDate(rate_helper: ql.RateHelper, trigger = None)
qlRateHelperEarliestDate(rate_helper: ql.RateHelper, trigger = None)
qlRateHelperMaturityDate(rate_helper: ql.RateHelper, trigger = None)
qlRateHelperLatestRelevantDate(rate_helper: ql.RateHelper, trigger = None)
qlRateHelperPillarDate(rate_helper: ql.RateHelper, trigger = None)
qlRateHelperImpliedQuote(rate_helper: ql.RateHelper, trigger = None)
qlRateHelperQuoteError(rate_helper: ql.RateHelper, trigger = None)
qlDepositRateHelper(rate: qQuoteHandle, tenor: qPeriod, fixing_days: int, calendar: qCalendar, business_day_convention: qBusinessDayConvention, end_of_month: bool, daycounter: qDayCounter, trigger = None)
qlDepositRateHelper2(rate: qQuoteHandle, index: ql.IborIndex, trigger = None)
qlDepositRateHelper3(rate: qQuoteHandle, fixing_date: qDate, index: ql.IborIndex, trigger = None)
qlFRARateHelper(rate: qQuoteHandle, month_to_start: int, month_to_end: int, fixing_days: int, calendar: qCalendar, business_day_convention: qBusinessDayConvention, end_of_month: bool, day_counter: qDayCounter, pillar: qPillarChoice = ql.Pillar.LastRelevantDate, custom_pillar_date: qDate = ql.Date(), use_indexed_coupon: bool = True, trigger = None)
qlFRARateHelper2(rate: qQuoteHandle, month_to_start: int, index: ql.IborIndex, pillar: qPillarChoice = ql.Pillar.LastRelevantDate, custom_pillar_date: qDate = ql.Date(), use_indexed_coupon: bool = True, trigger = None)
qlFRARateHelper3(rate: qQuoteHandle, imm_offset_start: int, imm_offset_end: int, index: ql.IborIndex, pillar: qPillarChoice = ql.Pillar.LastRelevantDate, custom_pillar_date: qDate = ql.Date(), use_indexed_coupon: bool = True, trigger = None)
qlFRARateHelper4(rate: qQuoteHandle, period_to_start: qPeriod, index: ql.IborIndex, pillar: qPillarChoice = ql.Pillar.LastRelevantDate, custom_pillar_date: qDate = ql.Date(), use_indexed_coupon: bool = True, trigger = None)
qlFRARateHelperForDates(rate: qQuoteHandle, start_date: qDate, end_date: qDate, index: ql.IborIndex, pillar: qPillarChoice = ql.Pillar.LastRelevantDate, custom_pillar_date: qDate = ql.Date(), use_indexed_coupon: bool = True, trigger = None)
qlFuturesRateHelper(price: qQuoteHandle, ibor_start_date: qDate, n_months: int, calendar: qCalendar, business_day_convention: qBusinessDayConvention, end_of_month: bool, day_counter: qDayCounter, convexity_adjustment: qQuoteHandle = ql.QuoteHandle(), type: qFuturesType = ql.Futures.IMM, trigger = None)
qlFuturesRateHelper2(price: qQuoteHandle, ibor_start_date: qDate, ibor_end_date: qDate, day_counter: qDayCounter, convexity_adjustment: qQuoteHandle = ql.QuoteHandle(), type: qFuturesType = ql.Futures.IMM, trigger = None)
qlFuturesRateHelper3(price: qQuoteHandle, ibor_start_date: qDate, index: ql.IborIndex, convexity_adjustment: qQuoteHandle = ql.QuoteHandle(), type: qFuturesType = ql.Futures.IMM, trigger = None)
qlFuturesRateConvexityAdjustment(futures_rate_helper: ql.FuturesRateHelper, trigger = None)
qlSwapRateHelper(rate: qQuoteHandle, tenor: qPeriod, calendar: qCalendar, fixed_frequency: qFrequency, fixed_convention: qBusinessDayConvention, fixed_daycount: qDayCounter, ibor_index: ql.IborIndex, spread: float = 0.0, fwd_start: qPeriod = ql.Period(0, ql.Days), discounting_curve: ql.YieldTermStructureHandle = ql.YieldTermStructureHandle(), settlement_days: int = 0, pillar: qPillarChoice = ql.Pillar.LastRelevantDate, custom_pillar_date: qDate = ql.Date(), end_of_month: bool = False, with_indexed_coupons: bool = False, trigger = None)
qlSwapRateHelper2(rate: qQuoteHandle, index: ql.SwapIndex, spread: float = 0.0, fwd_start: qPeriod = ql.Period(0, ql.Days), discounting_curve: ql.YieldTermStructureHandle = ql.YieldTermStructureHandle(), pillar: qPillarChoice = ql.Pillar.LastRelevantDate, custom_pillar_date: qDate = ql.Date(), end_of_month: bool = False, with_indexed_coupons: bool = False, trigger = None)
qlSwapRateForDates(rate: qQuoteHandle, start_date: qDate, end_date: qDate, calendar: qCalendar, fixed_frequencies: qFrequency, business_day_convention: qBusinessDayConvention, day_counter: qDayCounter, index: ql.IborIndex, spread: float = 0.0, discounting_curve: ql.YieldTermStructureHandle = ql.YieldTermStructureHandle(), pillar: ql.Pillar = ql.Pillar.LastRelevantDate, custom_pillar_date: qDate = ql.Date(), end_of_month: bool = False, with_indexed_coupons: bool = False, trigger = None)
qlSwapRateHelperSpread(swap_rate_helper: ql.SwapRateHelper, trigger = None)
qlSwapRateHelperSwap(swap_rate_helper: ql.SwapRateHelper, trigger = None)
qlOISRateHelper(settlement_days: int, tenor: qPeriod, fixed_rate: qQuoteHandle, overnight_index: ql.OvernightIndex, discounting_curve: ql.YieldTermStructureHandle = ql.YieldTermStructureHandle(), telescopic_value_dates: bool = False, payment_lag: int = 0, payment_convention: qBusinessDayConvention = ql.Following, payment_frequency: qFrequency = ql.Annual, payment_calendar: qCalendar = ql.NullCalendar(), forward_start: qPeriod = ql.Period(0, ql.Days), overnight_spread: float = 0.0, pillar: qPillarChoice = ql.Pillar.LastRelevantDate, custom_pillar_date: qDate = ql.Date(), averaging_method: qRateAveragingType = ql.RateAveraging.Compound, end_of_month: bool = None, fixed_payment_frequency: qFrequency = ql.NoFrequency, fixed_calendar: qCalendar = ql.NullCalendar(), look_back_days: int = 0, lock_out_days: int = 0, apply_observation_shift: bool = False, pricer: ql.FloatingRateCouponPricer = None, rule: qDateGenerationRule = ql.DateGeneration.Backward, overnight_calendar: qCalendar = ql.NullCalendar(), convention: qBusinessDayConvention = ql.ModifiedFollowing, trigger = None)
qlOISRateHelperSwap(ois_rate_helper: ql.OISRateHelper, trigger = None)
qlFxSwapRateHelper(fwd_point: qQuoteHandle, spot_fx: qQuoteHandle, tenor: qPeriod, fixing_days: int, calendar: qCalendar, business_day_convention: qBusinessDayConvention, end_of_month: bool, is_fx_base_currency_collateral_currency: bool, collateral_curve: ql.YieldTermStructureHandle, trading_calendar: qCalendar = ql.NullCalendar(), trigger = None)
qlFxSwapRateHelperForDates(fwd_point: qQuoteHandle, spot_fx: qQuoteHandle, start_date: qDate, end_date: qDate, is_fx_base_currency_collateral_currency: bool, collateral_curve: ql.YieldTermStructureHandle = ql.YieldTermStructureHandle(), trigger = None)
qlFxSwapRateHelperSpot(fx_swap_rate_helper: ql.FxSwapRateHelper, trigger = None)
qlFxSwapRateHelperTenor(fx_swap_rate_helper: ql.FxSwapRateHelper, trigger = None)
qlFxSwapRateHelperFixingDays(fx_swap_rate_helper: ql.FxSwapRateHelper, trigger = None)
qlFxSwapRateHelperCalendar(fx_swap_rate_helper: ql.FxSwapRateHelper, trigger = None)
qlFxSwapRateHelperBusinessDayConvention(fx_swap_rate_helper: ql.FxSwapRateHelper, trigger = None)
qlFxSwapRateHelperEndOfMonth(fx_swap_rate_helper: ql.FxSwapRateHelper, trigger = None)
qlFxSwapRateHelperIsFxBaseCurrencyCollateralCurrency(fx_swap_rate_helper: ql.FxSwapRateHelper, trigger = None)
qlFxSwapRateHelperTradingCalendar(fx_swap_rate_helper: ql.FxSwapRateHelper, trigger = None)
qlFxSwapRateHelperAdjustmentCalendar(fx_swap_rate_helper: ql.FxSwapRateHelper, trigger = None)
qlOvernightIndexFutureRateHelper(price: qQuoteHandle, value_date: qDate, maturity_date: qDate, index: ql.OvernightIndex, convexity_adjustment: qQuoteHandle = ql.QuoteHandle(), averaging_method: qRateAveragingType = ql.RateAveraging.Compound, trigger = None)
qlOvernightIndexFutureRateHelperConvexityAdjustment(overnight_index_future_rate_helper: ql.OvernightIndexFutureRateHelper, trigger = None)
qlSofrFutureRateHelper(price: qQuoteHandle, reference_month: int, reference_year: int, frequency: qFrequency, convexity_adjustment: qQuoteHandle = ql.QuoteHandle(), trigger = None)
qlConstNotionalCrossCurrencySwapRateHelper(fixed_rate: qQuoteHandle, tenor: qPeriod, fixing_days: int, calendar: qCalendar, convention: qBusinessDayConvention, end_of_month: bool, fixed_frequency: qFrequency, fixed_day_count: qDayCounter, float_index: ql.IborIndex, collateral_curve: ql.YieldTermStructureHandle, collateral_on_fixed_leg: bool, payment_lag: int = 0, trigger = None)
qlConstNotionalCrossCurrencyBasisSwapRateHelper(basis: qQuoteHandle, tenor: qPeriod, fixing_days: int, calendar: qCalendar, convention: qBusinessDayConvention, end_of_month: bool, base_currency_index: ql.IborIndex, quote_currency_index: ql.IborIndex, collateral_curve: ql.YieldTermStructureHandle, is_fx_base_currency_collateral_currency: bool, is_basis_on_fx_base_currency_leg: bool, payment_frequency: qFrequency = ql.NoFrequency, payment_lag: int = 0, trigger = None)
qlMtMCrossCurrencyBasisSwapRateHelper(basis: qQuoteHandle, tenor: qPeriod, fixing_days: int, calendar: qCalendar, convention: qBusinessDayConvention, end_of_month: bool, base_currency_index: ql.IborIndex, quote_currency_index: ql.IborIndex, collateral_curve: ql.YieldTermStructureHandle, is_fx_base_currency_collateral_currency: bool, is_basis_on_fx_base_currency_leg: bool, is_fx_base_currency_leg_resettable: bool, payment_frequency: qFrequency = ql.NoFrequency, payment_lag: int = 0, trigger = None)
qlIborIborBasisSwapRateHelper(basis: qQuoteHandle, tenor: qPeriod, settlement_days: int, calendar: qCalendar, convention: qBusinessDayConvention, end_of_month: bool, base_index: ql.IborIndex, other_index: ql.IborIndex, discount_handle: ql.YieldTermStructureHandle, bootstrap_base_curve: bool, trigger = None)
qlIborIborBasisSwapRateHelperSwap(ibor_ibor_basis_swap_rate_helper: ql.IborIborBasisSwapRateHelper, trigger = None)
qlOvernightIborBasisSwapRateHelper(basis: qQuoteHandle, tenor: qPeriod, settlement_days: int, calendar: qCalendar, convention: qBusinessDayConvention, end_of_month: bool, base_index: ql.IborIndex, other_index: ql.IborIndex, discount_handle: ql.YieldTermStructureHandle, trigger = None)
qlOvernightIborBasisSwapRateHelperSwap(overnight_ibor_basis_swap_rate_helper: ql.OvernightIborBasisSwapRateHelper, trigger = None)
Rounding¶
qRoundingMethod(method: str)
qlRounding(method: qRoundingMethod, precision: int, digit: int = 5, trigger = None)
qlRoundingApply(rounding: ql.Rounding, value: float, trigger = None)
Scheduler¶
qDateGenerationRule(rule: str)
qlSchedule(effective_date: qDate, termination_date: qDate, tenor: qPeriod, calendar: qCalendar, convention: qBusinessDayConvention, termination_date_convention: qBusinessDayConvention, date_generation_rule: qDateGenerationRule, end_of_month: bool, first_date: qDate = ql.Date(), last_date: qDate = ql.Date(), trigger = None)
qlScheduleFromDates(dates: xlo.Array(dims=1), calendar: qCalendar = ql.NullCalendar(), convention: qBusinessDayConvention = ql.Unadjusted, trigger = None)
qlScheduleDates(schedule: ql.Schedule, trigger = None)
qlSchedulePreviousDate(schedule: ql.Schedule, ref_date: qDate, trigger = None)
qlScheduleNextDate(schedule: ql.Schedule, ref_date: qDate, trigger = None)
qlScheduleHasIsRegular(schedule: ql.Schedule, trigger = None)
qlScheduleIsRegular(schedule: ql.Schedule, i: int, trigger = None)
qlScheduleIsRegular2(schedule: ql.Schedule, trigger = None)
qlScheduleCalendar(schedule: ql.Schedule, trigger = None)
qlScheduleStartDate(schedule: ql.Schedule, trigger = None)
qlScheduleEndDate(schedule: ql.Schedule, trigger = None)
qlScheduleHasTenor(schedule: ql.Schedule, trigger = None)
qlScheduleTenor(schedule: ql.Schedule, trigger = None)
qlScheduleBusinessDayConvention(schedule: ql.Schedule, trigger = None)
qlScheduleHasTerminationDateBusinessDayConvention(schedule: ql.Schedule, trigger = None)
qlScheduleTerminationDateBusinessDayConvention(schedule: ql.Schedule, trigger = None)
qlScheduleHasRule(schedule: ql.Schedule, trigger = None)
qlScheduleRule(schedule: ql.Schedule, trigger = None)
qlScheduleHasEndOfMonth(schedule: ql.Schedule, trigger = None)
qlScheduleEndOfMonth(schedule: ql.Schedule, trigger = None)
qlScheduleAfter(schedule: ql.Schedule, truncation_date: qDate, trigger = None)
qlScheduleUntil(schedule: ql.Schedule, truncation_date: qDate, trigger = None)
qlMakeSchedule(effective_date = None, termination_date = None, tenor = None, frequency = None, calendar = None, convention = None, terminal_date_convention = None, rule = None, forwards = False, backwards = False, end_of_month = None, first_date = None, next_to_last_date = None, trigger = None)
Settings¶
qlSettingsGetEvaluationDate(trigger = None)
qlSettingsSetEvaluationDate(date: qDate, trigger = None)
qlSettingsGetEnforcesTodaysHistoricFixings(trigger = None)
qlSettingsSetEnforcesTodaysHistoricFixings(enforces: bool, trigger = None)
qlSettingsGetIncludeReferenceDateEvents(trigger = None)
qlSettingsSetIncludeReferenceDateEvents(include: bool, trigger = None)
qlSettingsGetIncludeTodaysCashFlows(trigger = None)
qlSettingsSetIncludeTodaysCashFlows(include: bool, trigger = None)
qlSettingsAnchorEvaluationDate(trigger = None)
qlSettingsResetEvaluationDate(trigger = None)
Stochasticprocess¶
qGJRGARCHProcessDiscretization(discretization: str)
qHestonProcessDiscretization(discretization: str)
qlStochasticProcessSize(process: ql.StochasticProcess, trigger = None)
qlStochasticProcessFactors(process: ql.StochasticProcess, trigger = None)
qlStochasticProcessInitialValues(process: ql.StochasticProcess, trigger = None)
qlStochasticProcessDrift(process: ql.StochasticProcess, t: float, x: xlo.Array(dims=1), trigger = None)
qlStochasticProcessDiffusion(process: ql.StochasticProcess, t: float, x: xlo.Array(dims=1), trigger = None)
qlStochasticProcessExpectation(process: ql.StochasticProcess, t0: float, x0: xlo.Array(dims=1), dt: float, trigger = None)
qlStochasticProcessStdDeviation(process: ql.StochasticProcess, t0: float, x0: xlo.Array(dims=1), dt: float, trigger = None)
qlStochasticProcessCovariance(process: ql.StochasticProcess, t0: float, x0: xlo.Array(dims=1), dt: float, trigger = None)
qlStochasticProcessEvolve(process: ql.StochasticProcess, t0: float, x0: xlo.Array(dims=1), dt: float, dw: xlo.Array(dims=1), trigger = None)
qlStochasticProcess1DX0(process: ql.StochasticProcess1D, trigger = None)
qlStochasticProcess1DDrift(process: ql.StochasticProcess1D, t: float, x: float, trigger = None)
qlStochasticProcess1DDiffusion(process: ql.StochasticProcess1D, t: float, x: float, trigger = None)
qlStochasticProcess1DExpectation(process: ql.StochasticProcess1D, t0: float, x0: float, dt: float, trigger = None)
qlStochasticProcess1DStdDeviation(process: ql.StochasticProcess1D, t0: float, x0: float, dt: float, trigger = None)
qlStochasticProcess1DVariance(process: ql.StochasticProcess1D, t0: float, x0: float, dt: float, trigger = None)
qlStochasticProcess1DEvolve(process: ql.StochasticProcess1D, t0: float, x0: float, dt: float, dw: float, trigger = None)
qlStochasticProcess1DApply(process: ql.StochasticProcess1D, x0: float, dx: float, trigger = None)
qlGeneralizedBlackScholesProcess(s0: qQuoteHandle, dividend_ts: ql.YieldTermStructureHandle, risk_free_ts: ql.YieldTermStructureHandle, vol_ts: ql.BlackVolTermStructureHandle, local_vol_ts: ql.LocalVolTermStructureHandle = None, trigger = None)
qlGeneralizedBlackScholesProcessStateVariable(process: ql.GeneralizedBlackScholesProcess, trigger = None)
qlGeneralizedBlackScholesProcessDividendYield(process: ql.GeneralizedBlackScholesProcess, trigger = None)
qlGeneralizedBlackScholesProcessRiskFreeRate(process: ql.GeneralizedBlackScholesProcess, trigger = None)
qlGeneralizedBlackScholesProcessBlackVolatility(process: ql.GeneralizedBlackScholesProcess, trigger = None)
qlGeneralizedBlackScholesProcessLocalVolatility(process: ql.GeneralizedBlackScholesProcess, trigger = None)
qlBlackScholesProcess(s0: qQuoteHandle, risk_free_ts: ql.YieldTermStructureHandle, vol_ts: ql.BlackVolTermStructureHandle, trigger = None)
qlBlackScholesMertonProcess(s0: qQuoteHandle, dividend_ts: ql.YieldTermStructureHandle, risk_free_ts: ql.YieldTermStructureHandle, vol_ts: ql.BlackVolTermStructureHandle, trigger = None)
qlBlackProcess(s0: qQuoteHandle, risk_free_ts: ql.YieldTermStructureHandle, vol_ts: ql.BlackVolTermStructureHandle, trigger = None)
qlGarmanKohlagenProcess(s0: qQuoteHandle, foreign_risk_free_ts: ql.YieldTermStructureHandle, domestic_risk_free_ts: ql.YieldTermStructureHandle, vol_ts: ql.BlackVolTermStructureHandle, trigger = None)
qlMerton76Process(state_variable: qQuoteHandle, dividend_ts: ql.YieldTermStructureHandle, risk_free_ts: ql.YieldTermStructureHandle, vol_ts: ql.BlackVolTermStructureHandle, jump_intensity: qQuoteHandle, mean_log_jump: qQuoteHandle, jump_volatility: qQuoteHandle, trigger = None)
qlStochasticProcessArray(array: xlo.Array(dims=1), correlation: xlo.Array(dims=2), trigger = None)
qlGeometricBrownianMotionProcess(initial_value: float, mu: float, sigma: float, trigger = None)
qlVarianceGammaProcess(s0: qQuoteHandle, dividend_yield: ql.YieldTermStructureHandle, risk_free_rate: ql.YieldTermStructureHandle, sigma: float, nu: float, theta: float, trigger = None)
qlHestonProcess(risk_free_ts: ql.YieldTermStructureHandle, dividend_ts: ql.YieldTermStructureHandle, s0: qQuoteHandle, v0: float, kappa: float, theta: float, sigma: float, rho: float, discretization: qHestonProcessDiscretization = ql.HestonProcess.QuadraticExponentialMartingale, trigger = None)
qlHestonProcessS0(process: ql.HestonProcess, trigger = None)
qlHestonProcessDividendYield(process: ql.HestonProcess, trigger = None)
qlHestonProcessRiskFreeRate(process: ql.HestonProcess, trigger = None)
qlBatesProcess(risk_free_rate: ql.YieldTermStructureHandle, dividend_yield: ql.YieldTermStructureHandle, s0: qQuoteHandle, v0: float, kappa: float, theta: float, sigma: float, rho: float, lambda_parameter: float, nu: float, delta: float, trigger = None)
qlHullWhiteProcess(risk_free_ts: ql.YieldTermStructureHandle, a: float, sigma: float, trigger = None)
qlHullWhiteForwardProcess(risk_free_ts: ql.YieldTermStructureHandle, a: float, sigma: float, trigger = None)
qlHullWhiteForwardProcessAlpha(process: ql.HullWhiteForwardProcess, t: float, trigger = None)
qlHullWhiteForwardProcessMT(process: ql.HullWhiteForwardProcess, s: float, t: float, t_measure: float, trigger = None)
qlHullWhiteForwardProcessB(process: ql.HullWhiteForwardProcess, s: float, t: float, trigger = None)
qlHullWhiteForwardProcessSetForwardMeasureTime(process: ql.HullWhiteForwardProcess, t: float, trigger = None)
qlG2Process(a: float, sigma: float, b: float, eta: float, rho: float, trigger = None)
qlG2ForwardProcess(a: float, sigma: float, b: float, eta: float, rho: float, trigger = None)
qlG2ForwardProcessSetForwardMeasureTime(process: ql.G2ForwardProcess, t: float, trigger = None)
qlGsrProcess(times: xlo.Array(dims=1), vols: xlo.Array(dims=1), reversions: xlo.Array(dims=1), t: float = 60.0, trigger = None)
qlGsrProcessSigma(process: ql.GsrProcess, t: float, trigger = None)
qlGsrProcessReversion(process: ql.GsrProcess, t: float, trigger = None)
qlGsrProcessY(process: ql.GsrProcess, t: float, trigger = None)
qlGsrProcessG(process: ql.GsrProcess, t: float, T: float, x: float, trigger = None)
qlGsrProcessSetForwardMeasureTime(process: ql.GsrProcess, t: float, trigger = None)
qlOrnsteinUhlenbeckProcess(speed: float, vol: float, x0: float = 0.0, level: float = 0.0, trigger = None)
qlOrnsteinUhlenbeckProcessSpeed(process: ql.OrnsteinUhlenbeckProcess, trigger = None)
qlOrnsteinUhlenbeckProcessVolatility(process: ql.OrnsteinUhlenbeckProcess, trigger = None)
qlOrnsteinUhlenbeckProcessLevel(process: ql.OrnsteinUhlenbeckProcess, trigger = None)
qlExtendedOrnsteinUhlenbeckProcess(speed: float, sigma: float, x0: float, function, int_eps: float = 1.0e-4, trigger = None)
qlExtendedOrnsteinUhlenbeckProcessConstantFunction(x: float)
qlExtOUWithJumpsProcess(process: ql.ExtendedOrnsteinUhlenbeckProcess, Y0: float, beta: float, jump_intensity: float, eta: float, trigger = None)
qlKlugeExtOUProcess(rho: float, kluge: ql.ExtOUWithJumpsProcess, ext_ou: ql.ExtendedOrnsteinUhlenbeckProcess, trigger = None)
qlGJRGARCHProcess(risk_free_rate: ql.YieldTermStructureHandle, dividend_yield: ql.YieldTermStructureHandle, s0: qQuoteHandle, v0: float, omega: float, alpha: float, beta: float, gamma: float, lambda_parameter: float, days_per_year: float = 252.0, discretization: qGJRGARCHProcessDiscretization = ql.GJRGARCHProcess.FullTruncation, trigger = None)
qlGJRGARCHProcessS0(process: ql.GJRGARCHProcess, trigger = None)
qlGJRGARCHProcessDividendYield(process: ql.GJRGARCHProcess, trigger = None)
qlGJRGARCHProcessRiskFreeRate(process: ql.GJRGARCHProcess, trigger = None)
Swap¶
qSwapType(swap_type: str | int | float)
qlSwap(first_leg: xlo.Array(dims=1), second_leg: xlo.Array(dims=1), trigger = None)
qlSwap2(legs: xlo.Array(dims=1), payer: xlo.Array(dims=1), trigger = None)
qlSwapNumberOfLegs(swap: ql.Swap, trigger = None)
qlSwapStartDate(swap: ql.Swap, trigger = None)
qlSwapMaturityDate(swap: ql.Swap, trigger = None)
qlSwapLeg(swap: ql.Swap, i: int, trigger = None)
qlSwapLegNPV(swap: ql.Swap, j: int, trigger = None)
qlSwapLegBPS(swap: ql.Swap, k: int, trigger = None)
qlSwapStartDiscounts(swap: ql.Swap, j: int, trigger = None)
qlSwapEndDiscounts(swap: ql.Swap, j: int, trigger = None)
qlSwapNpvDateDiscount(swap: ql.Swap, trigger = None)
qlSwapPayer(swap: ql.Swap, j: int, trigger = None)
qlFixedVsFloatingSwapType(swap: ql.FixedVsFloatingSwap, trigger = None)
qlFixedVsFloatingSwapNominal(swap: ql.FixedVsFloatingSwap, trigger = None)
qlFixedVsFloatingSwapNominals(swap: ql.FixedVsFloatingSwap, trigger = None)
qlFixedVsFloatingSwapFixedNominals(swap: ql.FixedVsFloatingSwap, trigger = None)
qlFixedVsFloatingSwapFixedSchedule(swap: ql.FixedVsFloatingSwap, trigger = None)
qlFixedVsFloatingSwapFixedRate(swap: ql.FixedVsFloatingSwap, trigger = None)
qlFixedVsFloatingSwapFixedDayCount(swap: ql.FixedVsFloatingSwap, trigger = None)
qlFixedVsFloatingSwapFloatingNominals(swap: ql.FixedVsFloatingSwap, trigger = None)
qlFixedVsFloatingSwapFloatingSchedule(swap: ql.FixedVsFloatingSwap, trigger = None)
qlFixedVsFloatingSwapIborIndex(swap: ql.FixedVsFloatingSwap, trigger = None)
qlFixedVsFloatingSwapSpread(swap: ql.FixedVsFloatingSwap, trigger = None)
qlFixedVsFloatingSwapFloatingDayCount(swap: ql.FixedVsFloatingSwap, trigger = None)
qlFixedVsFloatingSwapPaymentConvention(swap: ql.FixedVsFloatingSwap, trigger = None)
qlFixedVsFloatingSwapFixedLeg(swap: ql.FixedVsFloatingSwap, trigger = None)
qlFixedVsFloatingSwapFloatingLeg(swap: ql.FixedVsFloatingSwap, trigger = None)
qlFixedVsFloatingSwapFixedLegBPS(swap: ql.FixedVsFloatingSwap, trigger = None)
qlFixedVsFloatingSwapFixedLegNPV(swap: ql.FixedVsFloatingSwap, trigger = None)
qlFixedVsFloatingSwapFairRate(swap: ql.FixedVsFloatingSwap, trigger = None)
qlFixedVsFloatingSwapFloatingLegBPS(swap: ql.FixedVsFloatingSwap, trigger = None)
qlFixedVsFloatingSwapFloatingLegNPV(swap: ql.FixedVsFloatingSwap, trigger = None)
qlFixedVsFloatingSwapFairSpread(swap: ql.FixedVsFloatingSwap, trigger = None)
qlVanillaSwap(type: qSwapType, nominal: float, fixed_schedule: ql.Schedule, fixed_rate: float, fixed_day_count: qDayCounter, float_schedule: ql.Schedule, index: ql.IborIndex, spread: float, floating_day_count: qDayCounter, payment_convention: qBusinessDayConvention = ql.Following, with_indexed_coupons: Optional[bool] = None, trigger = None)
qlMakeVanillaSwap(swap_tenor: qPeriod, ibor_index: ql.IborIndex, fixed_rate = None, forward_start: qPeriod = ql.Period(0, ql.Days), receive_fixed = None, swap_type = None, nominal = None, settlement_days = None, effective_date = None, termination_date = None, date_generation_rule = None, payment_convention = None, fixed_leg_tenor = None, fixed_leg_calendar = None, fixed_leg_convention = None, fixed_leg_termination_date_convention = None, fixed_leg_date_gen_rule = None, fixed_leg_end_of_month = None, fixed_leg_first_date = None, fixed_leg_next_to_last_date = None, fixed_leg_day_count = None, floating_leg_tenor = None, floating_leg_calendar = None, floating_leg_convention = None, floating_leg_termination_date_convention = None, floating_leg_date_gen_rule = None, floating_leg_end_of_month = None, floating_leg_first_date = None, floating_leg_next_to_last_date = None, floating_leg_day_count = None, floating_leg_spread = None, discounting_term_structure = None, pricing_engine = None, indexed_coupons = None, at_par_coupons = None, trigger = None)
qlNonstandardSwap(type: qSwapType, fixed_nominal: xlo.Array(dims=1), floating_nominal: xlo.Array(dims=1), fixed_schedule: ql.Schedule, fixed_rate: xlo.Array(dims=1), fixed_day_count: qDayCounter, float_schedule: ql.Schedule, index: ql.IborIndex, gearing: xlo.Array(dims=1), spread: xlo.Array(dims=1), float_day_count: qDayCounter, intermediate_capital_exchange: bool = False, final_capital_exchange: bool = False, payment_convention: qBusinessDayConvention = ql.Following, trigger = None)
qlNonstandardSwapType(swap: ql.NonstandardSwap, trigger = None)
qlNonstandardSwapFixedNominal(swap: ql.NonstandardSwap, trigger = None)
qlNonstandardSwapFloatingNominal(swap: ql.NonstandardSwap, trigger = None)
qlNonstandardSwapFixedSchedule(swap: ql.NonstandardSwap, trigger = None)
qlNonstandardSwapFixedRate(swap: ql.NonstandardSwap, trigger = None)
qlNonstandardSwapFixedDayCount(swap: ql.NonstandardSwap, trigger = None)
qlNonstandardSwapFloatingSchedule(swap: ql.NonstandardSwap, trigger = None)
qlNonstandardSwapIborIndex(swap: ql.NonstandardSwap, trigger = None)
qlNonstandardSwapSpread(swap: ql.NonstandardSwap, trigger = None)
qlNonstandardSwapGearing(swap: ql.NonstandardSwap, trigger = None)
qlNonstandardSwapSpreads(swap: ql.NonstandardSwap, trigger = None)
qlNonstandardSwapGearings(swap: ql.NonstandardSwap, trigger = None)
qlNonstandardSwapFloatingDayCount(swap: ql.NonstandardSwap, trigger = None)
qlNonstandardSwapPaymentConvention(swap: ql.NonstandardSwap, trigger = None)
qlNonstandardSwapFixedLeg(swap: ql.NonstandardSwap, trigger = None)
qlNonstandardSwapFloatingLeg(swap: ql.NonstandardSwap, trigger = None)
qlDiscountingSwapEngine(discount_curve: ql.YieldTermStructureHandle, include_settlement_date_flows: bool = False, settlement_date: qDate = ql.Date(), npv_date: qDate = ql.Date(), trigger = None)
qlDiscountingSwapEngine2(discount_curve: ql.YieldTermStructureHandle, settlement_date: qDate = ql.Date(), npv_date: qDate = ql.Date(), trigger = None)
qlAssetSwap(pay_fixed_rate: bool, bond: ql.Bond, bond_clean_price: float, index: ql.IborIndex, spread: float, float_schedule: ql.Schedule = ql.Schedule(), floating_day_count: qDayCounter = ql.Actual360(), par_asset_swap: bool = True, gearing: float = 1.0, non_par_repayment: float = 0, deal_maturity: qDate = ql.Date(), trigger = None)
qlAssetSwapFairCleanPrice(swap: ql.AssetSwap, trigger = None)
qlAssetSwapFairSpread(swap: ql.AssetSwap, trigger = None)
qlFloatFloatSwap(type: qSwapType, nominal1: xlo.Array(dims=1), nominal2: xlo.Array(dims=1), schedule1: ql.Schedule, index1: ql.InterestRateIndex, day_count1: qDayCounter, schedule2: ql.Schedule, index2: ql.InterestRateIndex, day_count2: qDayCounter, intermediate_capital_exchange: bool = False, final_capital_exchange: bool = False, gearing1: xlo.Array(dims=1) = None, spread1: xlo.Array(dims=1) = None, capped_rate1: xlo.Array(dims=1) = None, floored_rate1: xlo.Array(dims=1) = None, gearing2: xlo.Array(dims=1) = None, spread2: xlo.Array(dims=1) = None, capped_rate2: xlo.Array(dims=1) = None, floored_rate2: xlo.Array(dims=1) = None, payment_convention1: qBusinessDayConvention = ql.Following, payment_convention2: qBusinessDayConvention = ql.Following, trigger = None)
qlOvernightIndexedSwap(type: qSwapType, nominal: float, schedule: ql.Schedule, fixed_rate: float, fixed_dc: qDayCounter, index: ql.OvernightIndex, spread: float = 0.0, payment_lag: int = 0, payment_adjustment: qBusinessDayConvention = ql.Following, payment_calendar: qCalendar = ql.NullCalendar(), telescopic_value_dates: bool = False, averaging_method: qRateAveragingType = ql.RateAveraging.Compound, lookback_days: int = 0, lockout_days: int = 0, apply_observation_shift: bool = False, trigger = None)
qlOvernightIndexedSwap2(type: qSwapType, fixed_nominals: xlo.Array(dims=1), fixed_schedule: ql.Schedule, fixed_rate: float, fixed_dc: qDayCounter, overnight_nominals: xlo.Array(dims=1), overnight_schedule: ql.Schedule, overnight_index: ql.OvernightIndex, spread: float = 0.0, payment_lag: int = 0, payment_adjustment: qBusinessDayConvention = ql.Following, payment_calendar: qCalendar = ql.NullCalendar(), telescopic_value_dates: bool = False, averaging_method: qRateAveragingType = ql.RateAveraging.Compound, lookback_days: int = 0, lockout_days: int = 0, apply_observation_shift: bool = False, trigger = None)
qlOvernightIndexedSwapOvernightLegBPS(swap: ql.OvernightIndexedSwap, trigger = None)
qlOvernightIndexedSwapOvernightLegNPV(swap: ql.OvernightIndexedSwap, trigger = None)
qlOvernightIndexedSwapPaymentFrequency(swap: ql.OvernightIndexedSwap, trigger = None)
qlOvernightIndexedSwapOvernightIndex(swap: ql.OvernightIndexedSwap, trigger = None)
qlOvernightIndexedSwapOvernightLeg(swap: ql.OvernightIndexedSwap, trigger = None)
qlOvernightIndexedSwapAveragingMethod(swap: ql.OvernightIndexedSwap, trigger = None)
qlOvernightIndexedSwapLookbackDays(swap: ql.OvernightIndexedSwap, trigger = None)
qlOvernightIndexedSwapLockoutDays(swap: ql.OvernightIndexedSwap, trigger = None)
qlOvernightIndexedSwapApplyObservationShift(swap: ql.OvernightIndexedSwap, trigger = None)
qlMakeOIS(swap_tenor: qPeriod, overnight_index: ql.OvernightIndex, fixed_rate: float = None, fwd_start: qPeriod = ql.Period(0, ql.Days), receive_fixed = None, swap_type = None, nominal = None, settlement_days = None, effective_date = None, termination_date = None, date_generation_rule = None, fixed_leg_rule = None, overnight_leg_rule = None, payment_frequency = None, fixed_leg_payment_frequency = None, overnight_leg_payment_frequency = None, payment_adjustment_convention = None, payment_lag = None, payment_calendar = None, calendar = None, fixed_leg_calendar = None, overnight_leg_calendar = None, convention = None, fixed_leg_convention = None, overnight_leg_convention = None, termination_date_convention = None, fixed_leg_termination_date_convention = None, overnight_leg_termination_date_convention = None, end_of_month = None, fixed_leg_end_of_month = None, overnight_leg_end_of_month = None, fixed_leg_day_count = None, overnight_leg_spread = None, discounting_term_structure = None, telescopic_value_dates = None, averaging_method = None, lookback_days = None, lockout_days = None, pricing_engine = None, trigger = None)
qlOvernightIndexedSwapIndex(family_name: str, tenor: qPeriod, settlement_days: int, currency: qCurrency, overnight_index: ql.OvernightIndex, telescopic_value_dates: bool = False, averaging_method: qRateAveragingType = ql.RateAveraging.Compound, trigger = None)
qlOvernightIndexedSwapIndexOvernightIndex(index: ql.OvernightIndexedSwapIndex, trigger = None)
qlOvernightIndexedSwapIndexUnderlyingSwap(index: ql.OvernightIndexedSwapIndex, fixing_date: qDate, trigger = None)
qlAsOvernightSwapIndex(index: ql.InterestRateIndex, trigger = None)
qlZeroCouponSwap(type: qSwapType, base_nominal: float, start_date: qDate, maturity_date: qDate, fixed_payment: float, ibor_index: ql.IborIndex, payment_calendar: qCalendar, payment_convention: qBusinessDayConvention = ql.Following, payment_delay: int = 0, trigger = None)
qlZeroCouponSwap2(type: qSwapType, base_nominal: float, start_date: qDate, maturity_date: qDate, fixed_rate: float, fixed_day_counter: qDayCounter, ibor_index: ql.IborIndex, payment_calendar: qCalendar, payment_convention: qBusinessDayConvention = ql.Following, payment_delay: int = 0, trigger = None)
qlZeroCouponSwapType(swap: ql.ZeroCouponSwap, trigger = None)
qlZeroCouponSwapBaseNominal(swap: ql.ZeroCouponSwap, trigger = None)
qlZeroCouponSwapIborIndex(swap: ql.ZeroCouponSwap, trigger = None)
qlZeroCouponSwapFixedLeg(swap: ql.ZeroCouponSwap, trigger = None)
qlZeroCouponSwapFloatingLeg(swap: ql.ZeroCouponSwap, trigger = None)
qlZeroCouponSwapFixedPayment(swap: ql.ZeroCouponSwap, trigger = None)
qlZeroCouponSwapFixedLegNPV(swap: ql.ZeroCouponSwap, trigger = None)
qlZeroCouponSwapFloatingLegNPV(swap: ql.ZeroCouponSwap, trigger = None)
qlZeroCouponSwapFairFixedPayment(swap: ql.ZeroCouponSwap, trigger = None)
qlZeroCouponSwapFairFixedRate(swap: ql.ZeroCouponSwap, day_counter: qDayCounter, trigger = None)
qlEquityTotalReturnSwap(type: qSwapType, nominal: float, schedule: ql.Schedule, equity_index: ql.EquityIndex, interest_rate_index: ql.IborIndex, day_counter: qDayCounter, margin: float, gearing: float = 1.0, payment_calendar: qCalendar = ql.NullCalendar(), payment_convention: qBusinessDayConvention = ql.Unadjusted, payment_delay: int = 0, trigger = None)
qlEquityTotalReturnSwap2(type: qSwapType, nominal: float, schedule: ql.Schedule, equity_index: ql.EquityIndex, interest_rate_index: ql.OvernightIndex, day_counter: qDayCounter, margin: float, gearing: float = 1.0, payment_calendar: qCalendar = ql.NullCalendar(), payment_convention: qBusinessDayConvention = ql.Unadjusted, payment_delay: int = 0, trigger = None)
qlEquityTotalReturnSwapType(swap: ql.EquityTotalReturnSwap, trigger = None)
qlEquityTotalReturnSwapNominal(swap: ql.EquityTotalReturnSwap, trigger = None)
qlEquityTotalReturnSwapEquityIndex(swap: ql.EquityTotalReturnSwap, trigger = None)
qlEquityTotalReturnSwapInterestRateIndex(swap: ql.EquityTotalReturnSwap, trigger = None)
qlEquityTotalReturnSwapSchedule(swap: ql.EquityTotalReturnSwap, trigger = None)
qlEquityTotalReturnSwapDayCounter(swap: ql.EquityTotalReturnSwap, trigger = None)
qlEquityTotalReturnSwapMargin(swap: ql.EquityTotalReturnSwap, trigger = None)
qlEquityTotalReturnSwapGearing(swap: ql.EquityTotalReturnSwap, trigger = None)
qlEquityTotalReturnSwapPaymentCalendar(swap: ql.EquityTotalReturnSwap, trigger = None)
qlEquityTotalReturnSwapPaymentConvention(swap: ql.EquityTotalReturnSwap, trigger = None)
qlEquityTotalReturnSwapPaymentDelay(swap: ql.EquityTotalReturnSwap, trigger = None)
qlEquityTotalReturnSwapEquityLeg(swap: ql.EquityTotalReturnSwap, trigger = None)
qlEquityTotalReturnSwapInterestRateLeg(swap: ql.EquityTotalReturnSwap, trigger = None)
qlEquityTotalReturnSwapEquityLegNPV(swap: ql.EquityTotalReturnSwap, trigger = None)
qlEquityTotalReturnSwapInterestRateLegNPV(swap: ql.EquityTotalReturnSwap, trigger = None)
qlEquityTotalReturnSwapFairMargin(swap: ql.EquityTotalReturnSwap, trigger = None)
Termstructures¶
qCompounding(compounding: str)
qlTermStructureDayCounter(ytsh: ql.YieldTermStructureHandle, trigger = None)
qlTermStructureTimeFromReference(ytsh: ql.YieldTermStructureHandle, date: qDate, trigger = None)
qlTermStructureCalendar(ytsh: ql.YieldTermStructureHandle, trigger = None)
qlTermStructureReferenceDate(ytsh: ql.YieldTermStructureHandle, trigger = None)
qlTermStructureMaxDate(ytsh: ql.YieldTermStructureHandle, trigger = None)
qlTermStructureMaxTime(ytsh: ql.YieldTermStructureHandle)
qlTermStructureEnableExrapolation(ytsh: ql.YieldTermStructureHandle, trigger = None)
qlTermStructureDisableExrapolation(ytsh: ql.YieldTermStructureHandle, trigger = None)
qlTermStructureAllowsExtrapolation(ytsh: ql.YieldTermStructureHandle, trigger = None)
qlYieldTermStructureDiscount(ytsh: ql.YieldTermStructureHandle, date: qDate, extrapolate: bool = False, trigger = None)
qlYieldTermStructureDiscountFromTime(ytsh: ql.YieldTermStructureHandle, time: float, extrapolate: bool = False, trigger = None)
qlYieldTermStructureZeroRate(ytsh: ql.YieldTermStructureHandle, date: qDate, daycounter: qDayCounter, compounding: qCompounding, frequency: qFrequency, extrapolate: bool = False, trigger = None)
qlYieldTermStructureZeroRateFromTime(ytsh: ql.YieldTermStructureHandle, time: float, compounding: qCompounding, frequency: qFrequency, extrapolate: bool = False, trigger = None)
qlYieldTermStructureForwardRate(ytsh: ql.YieldTermStructureHandle, date1: qDate, date2: qDate, daycounter: qDayCounter, compounding: qCompounding, frequency: qFrequency, extrapolate: bool = False, trigger = None)
qlYieldTermStructureForwardRateFromTime(ytsh: ql.YieldTermStructureHandle, time1: float, time2: float, compounding: qCompounding, frequency: qFrequency, extrapolate: bool = False, trigger = None)
qlFlatForward(reference_date: qDate, forward_rate: float, daycounter: qDayCounter = ql.Actual365Fixed(), compounding: qCompounding = ql.Continuous, frequency: qFrequency = ql.NoFrequency, calendar: qCalendar = ql.NullCalendar(), trigger = None)
qlImpliedTermStructure(ytsh: ql.YieldTermStructureHandle, reference_date: qDate, trigger = None)
qlZeroSpreadedTermStructure(base: ql.YieldTermStructureHandle, spread: float, compounding: qCompounding = ql.Compounded, frequency: qFrequency = ql.NoFrequency, daycounter: qDayCounter = ql.Actual365Fixed(), trigger = None)
qlForwardSpreadedTermStructure(base: ql.YieldTermStructureHandle, spread: float, trigger = None)
qlCompositeZeroYieldStructure(curve1: ql.YieldTermStructureHandle, curve2: ql.YieldTermStructureHandle, operator: str, trigger = None)
Volatilities¶
qVolatilityType(s: str)
qlBlackVolTermStructureMinStrike(vol_tsh: ql.BlackVolTermStructureHandle, trigger = None)
qlBlackVolTermStructureMaxStrike(vol_tsh: ql.BlackVolTermStructureHandle, trigger = None)
qlBlackVolTermStructureBlackVol(vol_tsh: ql.BlackVolTermStructureHandle, expiry_date: qDate, strike: float, extrapolate: bool = False, trigger = None)
qlBlackVolTermStructureBlackVolFromTime(vol_tsh: ql.BlackVolTermStructureHandle, expiry_time: float, strike: float, extrapolate: bool = False, trigger = None)
qlBlackVolTermStructureBlackVariance(vol_tsh: ql.BlackVolTermStructureHandle, expiry_date: qDate, strike: float, extrapolate: bool = False, trigger = None)
qlBlackVolTermStructureBlackVarianceFromTime(vol_tsh: ql.BlackVolTermStructureHandle, expiry_time: float, strike: float, extrapolate: bool = False, trigger = None)
qlBlackVolTermStructureBlackForwardVol(vol_tsh: ql.BlackVolTermStructureHandle, date_start: qDate, date_end: qDate, strike: float, extrapolate: bool = False, trigger = None)
qlBlackVolTermStructureBlackForwardVolFromTime(vol_tsh: ql.BlackVolTermStructureHandle, time_start: float, time_end: float, strike: float, extrapolate: bool = False, trigger = None)
qlBlackVolTermStructureBlackForwardVariance(vol_tsh: ql.BlackVolTermStructureHandle, date_start: qDate, date_end: qDate, strike: float, extrapolate: bool = False, trigger = None)
qlBlackVolTermStructureBlackForwardVarianceFromTime(vol_tsh: ql.BlackVolTermStructureHandle, time_start: float, time_end: float, strike: float, extrapolate: bool = False, trigger = None)
qlBlackConstantVol(reference_date: qDate, calendar: qCalendar, volatility: float, day_counter: qDayCounter, trigger = None)
qlLocalVolTermStructureLocalVol(vol_tsh: ql.LocalVolTermStructureHandle, expiry_date: qDate, strike: float, extrapolate: bool = False, trigger = None)
qlLocalVolTermStructureLocalVolFromTime(vol_tsh: ql.LocalVolTermStructureHandle, expiry_time: float, strike: float, extrapolate: bool = False, trigger = None)