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

Debt Instrument

DebtInstrumentSEC

A contractual obligation in which the issuer borrows from holders and repays principal plus interest by maturity. Includes corporate bonds and sovereign bonds.

Datasets representing this concept
1 dataset
DatasetRolePure
debt_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/debt_instrument.parquet', Lineage.fiboModule = 'SEC', Lineage.fiboConcept = 'DebtInstrument', Lineage.datasetTitle = 'Debt Instruments'}
// Bond-specific attributes — issue and maturity dates, face value, coupon, day count, seniority, callable/putable flags.
Class fibo::sec::DebtInstrument
{
    // InstrumentSurrogateID: Internal surrogate key uniquely identifying a financial instrument within this system. External identifiers (ISIN, CUSIP, FIGI) live in instrument_identifier.
    instrumentId : Integer[1];
    // IssueDate: The date on which a financial instrument was first sold to investors by its issuer.
    issueDate : StrictDate[1];
    // MaturityDate: The date on which a bond\'s principal is scheduled to be repaid in full.
    maturityDate : StrictDate[1];
    // FaceValue: The principal amount of a bond, payable at maturity. Coupons accrue against face value.
    faceValue : Decimal[1];
    // CouponType: Whether a bond pays a fixed coupon, a floating coupon, no coupon (zero), or a stepped coupon.
    couponType : String[1];
    // CouponRate: Annualized interest rate paid by a fixed-coupon bond, expressed as a fraction of face value.
    couponRate : Decimal[0..1];
    // CouponFrequency: Number of coupon payments per year (1=annual, 2=semi-annual, 4=quarterly, 12=monthly).
    couponFrequency : Integer[0..1];
    // DayCountConvention: Method for computing accrued interest between coupon dates (e.g., 30/360, ACT/360, ACT/ACT, ACT/365F).
    dayCount : String[0..1];
    // Seniority: The position of a debt claim in the capital structure (senior secured, senior unsecured, subordinated), determining order of repayment in default.
    seniority : String[0..1];
    // Callable: Whether the issuer has the right to redeem the bond before maturity.
    isCallable : Boolean[1];
    // Putable: Whether the holder has the right to demand early repayment from the issuer.
    isPutable : Boolean[1];
}