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)