Causeway
Degraded in us-west-2DocsRequest Dataset
Featured inInstrument Masterv4.1.0
<- Back to concepts

Financial Instrument

FinancialInstrumentSEC

A tradable contract or asset of monetary value, including equities, bonds, derivatives, indices, and fund units.

Datasets representing this concept
1 dataset
DatasetRolePure
instrumentprimaryPure Model ->
Pure Class

FIBO-grounded class definition for this concept: properties, multiplicities, and source-column annotations. Per-dataset Mapping and Table blocks live on each dataset's Pure Model tab.

<<Lineage.parquetBacked>>
{Lineage.parquetPath = 'out/parquet/instrument.parquet', Lineage.fiboModule = 'SEC', Lineage.fiboConcept = 'FinancialInstrument', Lineage.datasetTitle = 'Financial Instruments'}
// Master record of every traded financial instrument the system knows about, with asset class, issuer, currency, and effective dating.
Class fibo::sec::FinancialInstrument
{
    // InstrumentSurrogateID: Internal surrogate key uniquely identifying a financial instrument within this system. External identifiers (ISIN, CUSIP, FIGI) live in instrument_identifier.
    instrumentId : Integer[1];
    // AssetClass: Top-level kind of financial instrument (equity, bond, FRN, future, listed option, OTC derivative, index, FX).
    assetClass : String[1];
    // Issuer: A legal entity that creates and offers a financial instrument (e.g., a corporation issuing shares or bonds, a government issuing sovereign debt).
    issuerLei : String[0..1];
    // ISO4217CurrencyCode: Three-letter code (e.g., USD, EUR, JPY) that uniquely identifies a currency under ISO 4217.
    currencyCode : String[1];
    // IssueDate: The date on which a financial instrument was first sold to investors by its issuer.
    issueDate : StrictDate[0..1];
    // Description: Free-text human-readable label for the record.
    description : String[0..1];
    // ValidFromDate: The date a record\'s information became effective. Together with Valid To Date and Is Current, supports point-in-time history (slowly-changing dimension).
    validFrom : StrictDate[1];
    // ValidToDate: The date a record\'s information stopped being effective. NULL means still in force.
    validTo : StrictDate[0..1];
    // IsCurrent: Flag indicating whether a versioned record is the currently active version for its natural key.
    isCurrent : Boolean[1];
}