国際証券識別番号(ISIN )は、取引の清算、報告、決済を円滑に行う目的で、証券を世界的に一意に識別するコードです。その構造はISO 6166で定義されています。ISINコードは12文字の英数字コードであり、取引および決済時に割り当てられた国内番号(存在する場合)を正規化することにより、証券を統一的に識別するために使用されます。
ISINは1981年に初めて使用されましたが、 G30が採用を推奨した1989年まで広く受け入れられることはありませんでした。[ 1 ] ISINは1年後にISO 6166規格でISOによって承認されました。
当初はCD-ROMを通じて情報が配布されていたが、後にインターネットを介した配布に取って代わられた。
ISINは徐々に世界的に普及し、最も一般的なグローバル証券識別子となった。多くの国の取引、清算、決済システムは、証券を識別するための二次的な手段としてISINを採用した。主にヨーロッパの一部の国は、ISINを証券を識別するための主要な手段として使用するようになった。ソルベンシーII指令2009などの欧州の規制では、ISINの報告がますます求められるようになっている。[ 2 ]
2004年、欧州連合は、ISINを有効な識別子の1つとして、一部の規制報告で金融商品識別子の使用を義務付けた。[ 3 ]
ISO 6166(または2021年改訂版のISO6166:2021 [ 4 ])は、国際証券識別番号(ISIN)の構造を定義しています。ISINは、代替可能な証券を一意に識別します。
ISINコードが使用できる証券は以下のとおりです。
ISINは、発行国を示すISO 3166-1 alpha-2コードである2文字のアルファベット、証券を識別する9文字の英数字(国家証券識別番号、NSIN。必要に応じて先頭にゼロが付加される)、および1桁のチェックデジットで構成されます。したがって、ISINは常に12文字の長さになります。企業行動やその他の理由によりNSINが変更されると、ISINも変更されます。
ISINは特定の取引場所を指定するものではありません。通常、取引場所を特定するには、ISINに加えてMIC(市場識別コード)または3文字の取引所コードを指定する必要があります。また、この方法で金融商品を一意に識別するためには、取引通貨も必要となります。
各国にはISINの発行を担当する国家番号機関がある。多くの場合、これらは各国の証券取引所や中央銀行だが、金融規制当局、金融データプロバイダー、清算機関、格付け機関の場合もある。世界的な統括機関は国家番号機関協会(ANNA)である。[ 5 ]
ISINは、各国の国家番号機関(NNA)が管理する既存の国家番号制度に基づいているため、割り当て方法は世界中の機関間で一貫していません。
ISINは、金融データベンダーや仲介業者が提供するサービスに含まれています。証券の発行者は、識別目的で発行書類やその他の文書にISINを記載します。これらのサービスは、ISINの情報に加えて付加価値の高いデータが含まれるため、有料サービスとなっています。
2009年、スタンダード&プアーズは、欧州の金融機関やデータベンダーに米国証券の国際証券識別コードの使用料を請求することで、そのライセンス供与における地位を濫用したとして、欧州委員会(EC)から告発された。「この行為は不当な価格設定に相当する」と、S&Pに対する不利な判断の根拠となる異議申し立て書の中でECは述べた。「(番号は)金融機関が行う多くの業務(例えば、当局への報告や清算・決済など)に不可欠であり、代替することはできない」。[ 6 ] [ 7 ]
2011年、スタンダード・アンド・プアーズは状況を改善するために欧州委員会に6つの約束[ 8 ]を提出した。この合意は欧州経済領域内のすべての消費企業に適用される。これらの約束は2016年末に失効した。
以下の例では、 2つの異なるISINにLuhnアルゴリズムを適用する1つのアプローチについて説明します。2つの例の違いは、文字を数字に変換した後の桁数が奇数か偶数かという点にあります。NSIN要素は任意の英数字シーケンス(9文字)であるため、文字数が奇数の場合は偶数桁になり、文字数が偶数の場合は奇数桁になります。桁数が奇数の場合は、最初の例のアプローチを使用します。桁数が偶数の場合は、2番目の例のアプローチを使用します。Luhnアルゴリズムは、より汎用的な方法として、両方のタイプまたは長さに対して同じ方法で適用することもできます(文字列の末尾から始めて、数字列に1と2を交互に掛けます)。
Apple, Inc. : ISIN US0378331005は、 CUSIP 037833100から拡張されたものです。ISIN の本体は、1970 年代に割り当てられた元の CUSIP です。先頭に国コード「US」が追加され、末尾にチェックデジットが追加されています。国コードは発行国を示します。チェックデジットは、Luhn アルゴリズムを使用して計算されます。
大文字のASCIIコードから55を引くことで、任意の文字を数字に変換します。
奇数と偶数の文字を集めよう:
一番右の文字を含むグループ(つまり最初のグループ)を2倍します。
各桁の数字を足し合わせます。
和の10の位の法則を求めます。
10から引く:
結果の10の位の法則を取る(この最後のステップは、合計の法則が0の場合に重要であり、結果として得られるチェックデジットは10になる)。
つまり、ISINコードのチェックデジットは5です。
TREASURY CORP VICTORIA 5 3/4% 2005-2016: ISIN AU0000XVGZA3。チェックデジットはLuhnアルゴリズムを使用して計算されます。
大文字のASCIIコードから55を引くことで、任意の文字を数字に変換します。
奇数と偶数の文字を集めよう:
一番右の文字を含むグループ(つまり2番目のグループ)を2倍します。
各桁の数字を足し合わせます。
和の10の位の法則を求めます。
10から引く:
結果の10の位の法則を取る(この最後のステップは、合計の法則が0の場合に重要であり、結果として得られるチェックデジットは10になる)。
つまり、ISINコードのチェックデジットは3桁です。
BAEシステムズ:ISIN GB0002634946 (SEDOL 000263494から拡張)
本体はSEDOLで、先頭にゼロを2つ追加してパディングします。次に、先頭に国コード「GB」を追加し、末尾にチェックデジットを追加します(上記例参照)。
ビクトリア州財務公社(Treasury Corporation of Victoria)のISINコードは、文字の転置を許容するISINチェックデジットアルゴリズムの欠陥を示しています。例えば、ISINコードがAU0000 VX GZA3(本来はAU0000 XV GZA3)と誤って入力された場合を考えてみましょう。
奇数と偶数の文字を集めよう:
一番右の文字を含むグループ(つまり2番目のグループ)を2倍します。
各桁の数字を足し合わせます。
和の10の位の法則を求めます。
10から引く:
結果の10の位の法則を取る(この最後のステップは、合計の法則が0の場合に重要であり、結果として得られるチェックデジットは10になる)。
つまり、2文字が入れ替わっているにもかかわらず、 ISINチェックデジットは依然として3です。
文字または数字のペアが1つ入れ替わるだけで発生するこのような欠陥は、チェックデジットを1つではなく2つ使用することで回避できたはずです(例えば、IBAN番号のように文字と数字が混在する場合、10を法とする代わりに97を法とするなど)。一部のプロトコルでは、完全なISIN番号に追加のチェックデジットを送信することが求められます。