IRSwap

For methods of this class, see gs_quant.base.Priceable

class IRSwap(pay_or_receive=None, termination_date=None, notional_currency=None, notional_amount=None, effective_date=None, principal_exchange=None, floating_rate_for_the_initial_calculation_period=None, floating_rate_option=None, floating_rate_designated_maturity=None, floating_rate_spread=None, floating_rate_frequency=None, floating_rate_day_count_fraction=None, floating_rate_business_day_convention=None, fixed_rate=None, fixed_rate_frequency=None, fixed_rate_day_count_fraction=None, fixed_rate_business_day_convention=None, fee=0.0, fee_currency=None, fee_payment_date=None, clearing_house=None, fixed_first_stub=None, floating_first_stub=None, fixed_last_stub=None, floating_last_stub=None, fixed_holidays=None, floating_holidays=None, roll_convention=None, fixed_rate_accrual_convention=None, floating_rate_accrual_convention=None, name=None)[source]

Properties

clearing_house: Optional[SwapClearingHouse] = None
dataclass_json_config = {'letter_case': <function camelcase>}
effective_date: Union[date, str, None] = None
fee: Optional[float] = 0.0
fee_currency: Optional[Currency] = None
fee_payment_date: Union[date, str, None] = None
fixed_first_stub: Union[date, str, None] = None
fixed_holidays: Optional[str] = None
fixed_last_stub: Union[date, str, None] = None
fixed_rate: Union[float, str, None] = None
fixed_rate_accrual_convention: Optional[AccrualConvention] = None
fixed_rate_business_day_convention: Optional[BusinessDayConvention] = None
fixed_rate_day_count_fraction: Optional[DayCountFraction] = None
fixed_rate_frequency: Optional[str] = None
floating_first_stub: Union[date, str, None] = None
floating_holidays: Optional[str] = None
floating_last_stub: Union[date, str, None] = None
floating_rate_accrual_convention: Optional[AccrualConvention] = None
floating_rate_business_day_convention: Optional[BusinessDayConvention] = None
floating_rate_day_count_fraction: Optional[DayCountFraction] = None
floating_rate_designated_maturity: Optional[str] = None
floating_rate_for_the_initial_calculation_period: Optional[float] = None
floating_rate_frequency: Optional[str] = None
floating_rate_option: Optional[str] = None
floating_rate_spread: Union[float, str, None] = None
instrument_quantity
metadata
name: Optional[str] = None
notional_amount: Union[float, str, None] = None
notional_currency: Optional[Currency] = None
pay_or_receive: Optional[PayReceive] = None
principal_exchange: Optional[PrincipalExchange] = None
provider
quantity_: InitVar[float] = 1
resolution_key
roll_convention: Optional[str] = None
termination_date: Union[date, str, None] = None
type_: Optional[AssetType] = 'Swap'
unresolved