std.validate.us_cusip

CUSIP (Committee on Uniform Securities Identification Procedures) identifiziert US-amerikanische und kanadische Wertpapiere (9 Zeichen: 6-stellige Emittentenkennung + 2-stelliger Ausgabecode + 1 Prüfziffer). Die Prüfziffer wird über ein gewichtetes Mod-10-Verfahren mit Buchstaben-Transliteration berechnet.

std.validate · std.validate.isin


Funktionen

Signatur Sichtbarkeit Beschreibung
USCUSIPCheckDigit(cusip: int64): int64 pub Weights alternate 1 2 1 2 1 2 1 2; cross-sum if product > 9. Checkdigit = (10 - (sum mod 10)) mod 10. Returns check digit (0–9) or -1 on invalid input.
USCUSIPValidate(cusip: int64): int64 pub Validate a 9-character CUSIP (8 payload chars + 1 check digit).

Signaturen automatisch aus std/validate/us_cusip.lyx erzeugt (Stand 2026-08-02, lyxc 1.0.21A). Beschreibungen stammen aus den Quellkommentaren und sind teilweise unvollständig.