International Securities Identification Number

International Securities Identification Number (ISIN) er en kode, som er beregnet til entydigt at identificere et værdipapir. ISIN-koden[1] udgøres af en alfanumerisk følge af tolv tegn. Koden har tre komponenter: den indledes med en 2-tegns landekode ifølge ISO-6166-standarden, efterfulgt af 9 alfanumeriske tegn (bogstaver og cifre) og til sidst et kontrolciffer, som beregnes fra de 11 foregående tegn med den såkaldte Luhn-algoritme.

Et eksempel på en ISIN-kode er SE0000427361, som er ISIN-koden for den svenske Nordea-aktie.

Kommentar til kontrolciffer

Bogstaverne i koden erstattes med A=10, B=11 osv., inden Luhn-algoritmen anvendes.

Eksempelrutine i Python som afgør om en ISIN-kode er korrekt (har korrekt kontrolciffer):

import re

def isin_check(s):
	if not bool(re.search("^[A-Z]{2}[A-Z\d]{9}\d$", s)):
			return False
	d=dict(zip(map(str, xrange(10)) + 
		map(chr, xrange(ord('A'), ord('Z')+1)), map(str, xrange(36))))
	p=re.compile("|".join(d.keys()))
	r=p.sub(lambda x: d[x.group()], s)
	return (sum(map(lambda x: x%10 + x/10,
		[int(r[i])*((i+1)%2 + 1) for i in xrange(len(r))]))) % 10 == 0

Referencer

  1. ^ "ISIN-standard". Hentet 2015-07-09.

Eksterne henvisninger

ØkonomiSpire
Denne artikel om økonomi er en spire som bør udbygges. Du er velkommen til at hjælpe Wikipedia ved at udvide den.

Medier brugt på denne side

Economic template.svg
Forfatter/Opretter: Rino ap Codkelden, Licens: CC BY-SA 3.0
Economic template