Module fixings
Expand description
Observed index fixings.
A published fixing is a market observation, not a contract term, so it is differentiable like any other market input: a coupon whose reset has already happened still carries a sensitivity to the number that reset at. That is the line this layer draws — the trade holds which index it references and on what date, and the market holds what the index printed.
Structs§
- Fixing
History - Every print a market has seen, each with the date it was known on.
- Fixing
Store - Published fixings, keyed by index and date.
- Fixings
View - A
FixingStorelifted into one pricing mode. - Version 🔒
- One version of a print.
Enums§
- Fixing
Key - What an observation may be keyed under.
- Fixing
Source - Where a cash settlement’s fixing comes from: one FX series, or the cross of two series through USD — EMTA’s Cross Currency Settlement Rate, the reference currency’s rate crossed with the settlement currency’s, both for the one valuation date.
- Fixing
Source Error - Why two keys make no cross.
Functions§
- dividend_
key - The fixing key an equity’s dividends publish under, one print per ex-date.
- equity_
key - The fixing key an equity’s historical prices publish under.
- fixing_
code 🔒 - The key an index’s fixings are stored and read under — a coupon’s own
indexfield, which the two rate kinds write as their registrycode(). - is_
dividend_ 🔒key - Whether
keynames an equity’s dividends:DIV-and the equity’s name, each print dated on its ex-date. A namespace with no registry, asEQ-is. - is_
equity_ 🔒key - Whether
keynames an equity’s price fixing:EQ-and the equity’s name. Like FX, a namespace with no registry behind it. - is_
swap_ 🔒index_ key - Whether
keynames a swap index asSwapIndex::codewrites it: a registered fixed-versus-IBOR swap template’s code in its registered casing, a hyphen, and the tenor in its largest exact unit ("EUR-EURIBOR-6M-IRS-10Y"). A CMS coupon reads its print under that key, so membership is checked through the template registry, as a rate index’s is through the index registry. - is_
well_ 🔒formed_ fx_ key - Whether
keyis a well-formed FX fixing key:"FX-{BASE}{QUOTE}"with both halves real currency codes, the spellingFxIndex::canonical_nameproduces. - non_
usd_ 🔒of - The non-USD currency of an FX key against USD, or
Nonefor a key that is not one. - usd_
is_ 🔒base - Whether an FX key quotes its pair with USD as base (
FX-USDKRW).