IRXccySwap

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

class IRXccySwap(termination_date=None, notional_amount=None, effective_date=None, principal_exchange=None, payer_currency=None, payer_spread=None, payer_rate_option=None, payer_designated_maturity=None, payer_frequency=None, payer_day_count_fraction=None, payer_business_day_convention=None, receiver_currency=None, receiver_spread=None, receiver_rate_option=None, receiver_designated_maturity=None, receiver_frequency=None, receiver_day_count_fraction=None, receiver_business_day_convention=None, fee=0.0, fee_currency=None, fee_payment_date=None, initial_fx_rate=None, payer_first_stub=None, receiver_first_stub=None, payer_last_stub=None, receiver_last_stub=None, payer_holidays=None, receiver_holidays=None, notional_reset_side=None, name=None)[source]

Properties

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
initial_fx_rate: Optional[float] = None
instrument_quantity
metadata
name: Optional[str] = None
notional_amount: Optional[float] = None
notional_reset_side: Optional[PayReceive] = None
payer_business_day_convention: Optional[BusinessDayConvention] = None
payer_currency: Optional[Currency] = None
payer_day_count_fraction: Optional[DayCountFraction] = None
payer_designated_maturity: Optional[str] = None
payer_first_stub: Union[date, str, None] = None
payer_frequency: Optional[str] = None
payer_holidays: Optional[str] = None
payer_last_stub: Union[date, str, None] = None
payer_rate_option: Optional[str] = None
payer_spread: Union[float, str, None] = None
principal_exchange: Optional[PrincipalExchange] = None
provider
quantity_: InitVar[float] = 1
receiver_business_day_convention: Optional[BusinessDayConvention] = None
receiver_currency: Optional[Currency] = None
receiver_day_count_fraction: Optional[DayCountFraction] = None
receiver_designated_maturity: Optional[str] = None
receiver_first_stub: Union[date, str, None] = None
receiver_frequency: Optional[str] = None
receiver_holidays: Optional[str] = None
receiver_last_stub: Union[date, str, None] = None
receiver_rate_option: Optional[str] = None
receiver_spread: Union[float, str, None] = None
resolution_key
termination_date: Union[date, str, None] = None
type_: Optional[AssetType] = 'XccySwapMTM'
unresolved