====== 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. → [[lyx_-_programmiersprache:units:validate|std.validate]] · [[lyx_-_programmiersprache:units:validate:isin|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.//