
Das CINS ist ein vom 1964 gegründeten Committee on Uniform Security Identification Procedures (CUSIP) [1] entwickeltes Nummernsystem für die eindeutige Identifikation von Wertpapieren aller Art von außerhalb der USA. Weitere Informationen zu CINS finden sich bei [2]. Für nationale Wertpapiere der USA wird ein analoges System, die CUSIP-Nummer, verwendet.
| Länge | Struktur | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 9 |
| ||||||||||||||||||
| 1: einbauchstabiger Regionalcode (s. U.) 2: Zur Bezeichnung der Papierart (Aktie, Option o.ä.) y = Alphanumerisch oder numerisch | |||||||||||||||||||
| Regionalcodes | ||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
| ||||||||||||||||||||||||||||||||||||||||||||||
Vorhandene nicht numerische Zeichen müssen zur Berechnung in einen numerischen Wert umgewandelt werden:
| A = 10 | F = 15 | K = 20 | P = 25 | U = 30 | Z = 35 |
| B = 11 | G = 16 | L = 21 | Q = 26 | V = 31 | |
| C = 12 | H = 17 | M = 22 | R = 27 | W = 32 | |
| D = 13 | I = 18 | N = 23 | S = 28 | X = 33 | |
| E = 14 | J = 19 | O = 24 | T = 29 | Y = 34 |
Nach der Zeichensubstitution kann die Prüfziffer errechnet werden.
| Nummer | Schritt 1: Gewichtung | Schritt 2: Produkte für Quersumme |
|---|---|---|
| D = 13 | 1 | 13 |
| 1 | 2 | 2 |
| 2 | 1 | 2 |
| 3 | 2 | 6 |
| 4 | 1 | 4 |
| 5 | 2 | 10 |
| 1 | 1 | 1 |
| 2 | 2 | 4 |
| p | 1 | - |
| Quersumme | 24 | |
| Schritt 3: Quersumme mod 10 | 24 ÷ 10 = 2 Rest 4 | |
| Schritt 4: Differenz | 10 - 4 = 6 | |
| Schritt 5: Rest = 10? | 6 mod 10 = 6 | |
| Endergebnis Prüfziffer | 6 | |
| D 12345 12 6 | ||
International wird z. Zt. ein weltweit einheitliches Wertpapierkennnummernsystem, die ISIN, eingeführt.
#!/usr/bin/env python3.2 # -*- coding: utf-8 -*- # # Varianten zur Quersummenberechnung: # Zahl als string, Rückgabewert int. def Quersumme(Zahl): Zahl = int(Zahl) qs = 0 while Zahl: qs += Zahl % 10 Zahl = Zahl//10 return qs def Quersumme(Zahl): return sum([int(i) for i in Zahl])
#!/usr/bin/env python3.2 # -*- coding: utf-8 -*- # def Verfahren_10_002(Nr): s = '' for i in range(len(Nr)): s += str(int(Nr[i]) * (i%2+1)) return (10 - Quersumme(s) % 10) % 10
#!/usr/bin/env python3.2 # -*- coding: utf-8 -*- #
Diese Seite wurde vom Besucher am 04.02.2012 um 11:47:57 Uhr von einem Rechner mit der TCP/IP-Adresse 38.107.179.224 mit der Browserkennung CCBot/1.0 (+http://www.commoncrawl.org/bot.html) aus der Domäne (none) kommend aufgerufen. Als zuletzt besuchte Webseite wurde (none) übermittelt.


| Stand vom 25.04.2011 | © seit 2001, Prüfziffernberechnung.DE |