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 05.10.2024
um 04:23:51
Uhr von einem Rechner mit der TCP/IP-Adresse 44.222.134.250
mit der Browserkennung CCBot/2.0 (https://commoncrawl.org/faq/)
aus der Domäne (none)
kommend aufgerufen. Als zuletzt besuchte Webseite wurde (none)
übermittelt.
Stand vom 25.04.2011 | GnuPG (PGP) ID: 0xA4A5103F Fingerabdruck: 0E01 902F 3EC7 B119 9492 D196 BEB5 4D5D A4A5 103F | Datenschutzhinweis | © seit 2001, Prüfziffernberechnung.DE |