MarketIndex¶
- class quantsupport.market.MarketIndex¶
A market index: rate indices (SOFR, ESTR, …), equity underlyings, FX pairs, collateral curves and custom indices.
Plain rate indices are available as class constants (MarketIndex.SOFR); parameterised variants are built with MarketIndex.equity, MarketIndex.fx_pair, MarketIndex.collateral and MarketIndex.other.
Use the named class values or
parse(); no value constructor is exposed.Methods
- static collateral(currency: Currency | str, collateral_currency: Currency | str) MarketIndex¶
Identify a collateral-dependent discount curve.
- Parameters:
- Returns:
Curve identity for cashflows in
currencycollateralized incollateral_currency.- Return type:
- static credit(name: str) MarketIndex¶
Identify a reference entity’s credit curve.
- Parameters:
name (str) – Reference-entity identifier, retained verbatim.
- Returns:
Credit index for the named entity.
- Return type:
- static equity(name: str) MarketIndex¶
Identify an equity underlying.
- Parameters:
name (str) – Equity identifier retained verbatim for market-data lookup.
- Returns:
Equity index carrying the supplied identifier.
- Return type:
- static fx_pair(base: Currency | str, quote: Currency | str) MarketIndex¶
Identify a directed FX pair.
- Parameters:
- Returns:
Pair whose spot is quote-currency units per one base-currency unit.
- Return type:
- static other(name: str) MarketIndex¶
Identify a custom market-data index.
- Parameters:
name (str) – Custom lookup identifier, retained verbatim.
- Returns:
Custom index carrying the supplied name.
- Return type:
- static parse(s: str) MarketIndex¶
Parse a fieldless market-index member.
- Parameters:
s (str) – Case-insensitive class-constant name, such as
"SOFR"or"EURIBOR3m". Parameterized equity, credit, FX, collateral, and custom variants must be built with their dedicated factories.- Returns:
Matching fieldless index.
- Return type:
Class Attributes
- AONIA: ClassVar[MarketIndex]¶
- BBSW1m: ClassVar[MarketIndex]¶
- BBSW2m: ClassVar[MarketIndex]¶
- BBSW3m: ClassVar[MarketIndex]¶
- BBSW4m: ClassVar[MarketIndex]¶
- BBSW6m: ClassVar[MarketIndex]¶
- BKBM1m: ClassVar[MarketIndex]¶
- BKBM2m: ClassVar[MarketIndex]¶
- BKBM3m: ClassVar[MarketIndex]¶
- BKBM4m: ClassVar[MarketIndex]¶
- BKBM6m: ClassVar[MarketIndex]¶
- CDI: ClassVar[MarketIndex]¶
- CORRA: ClassVar[MarketIndex]¶
- DESTR: ClassVar[MarketIndex]¶
- ESTR: ClassVar[MarketIndex]¶
- EURIBOR12m: ClassVar[MarketIndex]¶
- EURIBOR1m: ClassVar[MarketIndex]¶
- EURIBOR1w: ClassVar[MarketIndex]¶
- EURIBOR3m: ClassVar[MarketIndex]¶
- EURIBOR6m: ClassVar[MarketIndex]¶
- FedFunds: ClassVar[MarketIndex]¶
- ICP: ClassVar[MarketIndex]¶
- KOFR: ClassVar[MarketIndex]¶
- NIBOR12m: ClassVar[MarketIndex]¶
- NIBOR1m: ClassVar[MarketIndex]¶
- NIBOR3m: ClassVar[MarketIndex]¶
- NIBOR6m: ClassVar[MarketIndex]¶
- NOWA: ClassVar[MarketIndex]¶
- NZONIA: ClassVar[MarketIndex]¶
- SARON: ClassVar[MarketIndex]¶
- SHIBOR12m: ClassVar[MarketIndex]¶
- SHIBOR1d: ClassVar[MarketIndex]¶
- SHIBOR1m: ClassVar[MarketIndex]¶
- SHIBOR1w: ClassVar[MarketIndex]¶
- SHIBOR2w: ClassVar[MarketIndex]¶
- SHIBOR3m: ClassVar[MarketIndex]¶
- SHIBOR6m: ClassVar[MarketIndex]¶
- SOFR: ClassVar[MarketIndex]¶
- SOFRCompounded: ClassVar[MarketIndex]¶
- SONIA: ClassVar[MarketIndex]¶
- SWESTR: ClassVar[MarketIndex]¶
- TIBOR3m: ClassVar[MarketIndex]¶
- TIBOR6m: ClassVar[MarketIndex]¶
- TONAR: ClassVar[MarketIndex]¶
- TermSOFR12m: ClassVar[MarketIndex]¶
- TermSOFR1m: ClassVar[MarketIndex]¶
- TermSOFR3m: ClassVar[MarketIndex]¶
- TermSOFR6m: ClassVar[MarketIndex]¶
- VIX: ClassVar[MarketIndex]¶
- ZARONIA: ClassVar[MarketIndex]¶