ISO 6166

Un article de Wikipédia, l'encyclopédie libre.
Aller à : navigation, rechercher
Page d'aide sur l'homonymie Pour les articles homonymes, voir ISIN (homonymie).

L'ISO 6166 relative aux instruments financiers - ISIN (International Securities Identification Number) est une norme datant de 2001 qui identifie internationalement les valeurs mobilières. Elle est utilisée pour identifier les actions, les obligations, les bons, les warrants et les trackers. Par commodité, et même si ce ne sont pas des titres, les indices boursiers sont également dotés d'un ISIN.

Historiquemodifier | modifier le code

En 1981, l'idée d'une unification du marché européen a été mise en avant1.

En 1989 le « groupe des 30 » recommande l'adoption du code ISIN comme standard international pour les titres financiers.

En 1990, l'Association of National Numbering Agencies (ANNA) est formée dans le but de maintenir et implémenter ce standard. L'Organisation internationale de normalisation (ISO) désigne l'ANNA comme l'autorité en la matière avec une plateforme commune à tous : l'International Central Securities Depository (ICSD)2. Clearstream Banking Luxembourg (CBL) et Euroclear Bank (EB) sont considérés comme des ICSD en Europe.

En 1994, à l'initiative de l'ANNA, le Global ISIN Access Mechanism (GIAM) est développé pour lier tous les National Numbering Agencies (NNA) sur le réseau électronique. Les NNA ont chacun leurs registres centraux (CSD) et sont responsables de la délivrance des ISINs dans leur pays. Dans les pays où il n'y a pas de NNA, trois agences de substitution ont été désignées. Exemple : le NNA du Luxembourg est CBL (ex Cedel). À cette époque, GIAM-1 tournait sous le SGBD Paradox et utilisait MQSeries pour l'envoi de messages3.

En fin d'année 1997, les membres de l'ANNA ont décidé de changer pour un modèle basé sur l'Internet capable de gérer à la fois les ISIN, la CFI, SWIFT et le STP : GIAM-2 était né4.

En 2000, l'EB, la CBL et la Depository Trust & Clearing Corporation (DTCC) établissent sur la base du EPIM: l'European Pre-issuance Messaging System (EPIM), un système de messagerie STP qui gère entre autres chose la distribution des ISINs. L'International Capital Market Association (ex IPMA) a défini les champs obligatoires et les valeurs par défaut des messages EPIM.

En France, c'est le 30 juin 2003 que le code ISIN a remplacé le code SICOVAM pour identifier les principaux instruments financiers, dans un souci de faciliter les échanges trans-frontaliers et la normalisation au niveau international des marchés financiers5.

En février 2005, on comptait 2,85 millions d'ISIN représentant 2,16 millions de titres. Le temps d'allocation et de distribution des ISINs a été réduit de plus de deux heures à moins de deux minutes6.

En 2006, la Banque de France lance le projet NORIA, qui permet aux banques françaises d'immatriculer électroniquement les titres de créance négociables dont elles sont domiciliataires7.

Compositionmodifier | modifier le code

composition du code ISIN
1 2 3 4 5 6 7 8 9 10 11 12
code du
pays
NSIN clé de
contrôle


L'ISIN est composé de 12 caractères alphanumériques, les deux premiers servant à identifier le pays de cotation de la valeur selon la norme ISO 3166-1.

Toutefois, les titres immatriculés par les ICSD Clearstream et Euroclear Bank ont pour préfixe les lettres 'XS'.

NSINmodifier | modifier le code

Le NSIN est assigné par le NNA (National Numbering Agency) de chaque pays :

  • En Allemagne, le NNA est la société WM Datenservice et le NSIN est le (de)WKN.
  • Au Royaume-Uni, le NNA est le London Stock Exchange et le NSIN est le SEDOL.
  • En Amérique du Nord, c'est le CUSIP qui est utilisé comme NSIN.
  • En France, c'est Euroclear qui attribue les NSIN (pour les titres antérieurs à l'adoption de cette norme, le code SICOVAM est utilisé comme NSIN).

Exemplesmodifier | modifier le code

Calcul pour vérifier la validitémodifier | modifier le code

Méthode généralemodifier | modifier le code

Table de conversion des lettres en chiffres
A=10 B=11 C=12 D=13 E=14 F=15 G=16 H=17 I=18
J=19 K=20 L=21 M=22 N=23 O=24 P=25 Q=26 R=27
S=28 T=29 U=30 V=31 W=32 X=33 Y=34 Z=35
  1. Mettre de côté la clé, qui servira de référence à la fin de la vérification.
  2. Convertir toutes les lettres en nombres via la table de conversion ci-contre. Si le nombre obtenu est supérieur ou égal à 10, prendre les deux chiffres du nombre séparément (exemple : 27 devient 2 et 7).
  3. Pour chaque chiffre, multiplier sa valeur par deux si sa position est impaire en partant de la droite. Si le nombre obtenu est supérieur ou égal à 10, garder les deux chiffres du nombre séparément (exemple : 14 devient 1 et 4).
  4. Faire la somme de tous les chiffres.
  5. Soustraire cette somme de la dizaine supérieure ou égale la plus proche (exemples : si la somme vaut 22, la dizaine « supérieure ou égale » est 30, et la clé vaut donc 8 ; si la somme vaut 30, la dizaine « supérieure ou égale » est 30, et la clé vaut 0 ; si la somme vaut 31, la dizaine « supérieure ou égale » est 40, et la clé vaut 9).
  6. Comparer la valeur obtenue à la clé mise initialement de côté.

Exemple concretmodifier | modifier le code

Le code ISIN utilisé sera le suivant : FR0003500008

Étapes 1 et 2 :
F R 0 0 0 3 5 0 0 0 0 (+ 8 : clé)
15 27 0 0 0 3 5 0 0 0 0

Étape 3 : le traitement se fait sur des chiffres
1 5 2 7 0 0 0 3 5 0 0 0 0
I P I P I P I P I P I P I : position en partant de la droite (P = Pair, I = Impair)
2 1 2 1 2 1 2 1 2 1 2 1 2 : coefficient multiplicateur

2 5 4 7 0 0 0 3 10 0 0 0 0 : résultat

Étape 4 :
2 + 5 + 4 + 7 + 0 + 0 + 0 + 3 + (1 + 0)+ 0 + 0 + 0 + 0 = 22

Étapes 5 et 6 : 30 - 22 = 8 (valeur de la clé)

Implémentation dans divers langages de programmationmodifier | modifier le code

Algorithme de vérification en VBAmodifier | modifier le code

Algorithme de vérification en TSQLmodifier | modifier le code

Algorithme de vérification en Javascriptmodifier | modifier le code

Algorithme de vérification en Javamodifier | modifier le code

Algorithme de vérification en C#modifier | modifier le code

Algorithme de vérification en Pythonmodifier | modifier le code

Algorithme de vérification en SASmodifier | modifier le code

Algorithme de vérification en PHPmodifier | modifier le code

Immatriculation d'un ISIN et admission chez un dépositaire centralmodifier | modifier le code

A quelques exceptions près, notamment les États-Unis et la Suisse, le NNA d'un pays est son dépositaire central. En France, l'affectation d'un code ISIN à un titre (son immatriculation) est la fonction de l'Agence Française de Codification (AFC), un service d'Euroclear France. Toutes les actions cotées en bourse sont nécessairement inscrites en Euroclear France, et par conséquent dotées d'un code ISIN. En revanche, les fonds communs de placement ne font pas nécessairement l'objet d'une demande d'admission chez un dépositaire, notamment les fonds dédiés, conçus pour un souscripteur unique, un investisseur institutionnel ; le fonds ne reçoit alors pas de code ISIN. De même, certains titres de taux, quelquefois émis spécifiquement pour un investisseur unique, n'ont pas besoin d'être admis chez un dépositaire central en l'absence de perspective d'un marché secondaire.

Quant aux titres de créance négociable (TCN), la Banque de France a systématisé la procédure d'immatriculation avec son système NORIA. C'est le domiciliataire qui assure le rôle de NNA. Mais de façon générale, les titres du marché interbancaire, dont la durée est très courte (en France, 1 jour suffit pour un certificat de dépôt) et qui ne font pas l'objet de négociations sur un marché secondaire, n'ont pas besoin d'être admis chez le dépositaire central, et donc de recevoir un code ISIN.

Si l'identification d'un titre par un code ISIN est une condition nécessaire pour le rendre livrable entre les affiliés d'un dépositaire central, c'est-à-dire pour le rendre négociable entre clients domiciliés dans deux établissements bancaires différents, elle ne le garantit pas : si, en France, tous les TCN ont un code ISIN, un petit nombre seulement est admis chez Euroclear France.

Notes et référencesmodifier | modifier le code

Liens externesmodifier | modifier le code








Creative Commons License