quantlib.instruments.credit_default_swap.CreditDefaultSwap.from_upfront¶
- classmethod CreditDefaultSwap.from_upfront(cls, Protection side, double notional, double upfront, double spread, Schedule schedule, BusinessDayConvention payment_convention, DayCounter day_counter, bool settles_accrual=True, bool pays_at_default_time=True, Date protection_start=Date(), Date upfront_date=Date(), DayCounter last_period_day_counter=Actual360(True), bool rebates_accrual=True, Date trade_date=Date(), Natural cash_settlement_days=3)¶
- Credit default swap quoted as upfront and running spread - Parameters:
- sideint or {BUYER, SELLER}
- Whether the protection is bought or sold. 
- notionalfloat
- Notional value 
- uprontfloat
- Upfront payment in fractional units. 
- spreadfloat
- Running spread in fractional units. 
- scheduleSchedule
- Coupon schedule. 
- payment_conventionint
- Business-day convention for payment-date adjustment. 
- day_counterDayCounter
- Day-count convention for accrual. 
- settles_accrualbool, optional
- Whether or not the accrued coupon is due in the event of a default. 
- pays_at_default_timebool, optional
- If set to True, any payments triggered by a default event are due at default time. If set to False, they are due at the end of the accrual period. 
- protection_startDate, optional
- The first date where a default event will trigger the contract. 
- upfront_dateDate, optional
- Settlement date for the upfront and accrual rebate (if any) payments. Typically T+3, this is also the default value. 
- last_period_day_counterDayCounter, optional
- Day-count convention for accrual in last period 
- rebates_accrualbool, optional
- The protection seller pays the accrued scheduled current coupon at the start of the contract. The rebate date is not provided but computed to be two days after protection start. 
- trade_dateDate
- The contract’s trade date. It will be used with the cash_settlement_days to determine the date on which the cash settlement amount is paid. If not given, the trade date is guessed from the protection start date and schedule date generation rule. 
- cash_settlement_daysint
- The number of business days from trade_date to cash settlement date.