SEDOL

SEDOL oznacza Stock Exchange Daily Official List , listę identyfikatorów papierów wartościowych używanych w Wielkiej Brytanii i Irlandii do celów rozliczeniowych. Numery są przydzielane przez Londyńską Giełdę Papierów Wartościowych na żądanie emitenta papierów wartościowych. SEDOL służą jako krajowy numer identyfikacyjny papierów wartościowych dla wszystkich papierów wartościowych wyemitowanych w Wielkiej Brytanii i dlatego są częścią ISIN papieru wartościowego również. SEDOL Masterfile (SMF) zawiera dane referencyjne dotyczące milionów globalnych wieloaktywowych papierów wartościowych, z których każdy jest jednoznacznie identyfikowany na poziomie rynkowym za pomocą uniwersalnego kodu SEDOL.

Opis

Kody SEDOL mają długość siedmiu znaków i składają się z dwóch części: sześciomiejscowego kodu alfanumerycznego i końcowej cyfry kontrolnej . SEDOL-y wyemitowane przed 26 stycznia 2004 r. składały się wyłącznie z cyfr. W przypadku starszych SEDOLów te z Azji i Afryki zwykle zaczynają się od 6. Te z Wielkiej Brytanii i Irlandii (do czasu przystąpienia Irlandii do UE) zwykle zaczynają się od 0 lub 3. Te z reszty Europy zwykle zaczynają się od 4, 5 lub 7. Ci z obu Ameryk zaczęli od 2.

Po 26 stycznia 2004 r. SEDOL zostały zmienione na alfanumeryczne i są wydawane sekwencyjnie, zaczynając od B000009. Na każdej pozycji znaku numery poprzedzają litery, a samogłoski nigdy nie są używane . Dlatego wszystkie nowe SEDOL-y zaczynają się od litery. Zakresy zaczynające się od 9 są zarezerwowane dla alokacji użytkowników końcowych.

Cyfra kontrolna dla SEDOL jest wybierana tak, aby całkowita ważona suma wszystkich siedmiu znaków była wielokrotnością 10. Cyfra kontrolna jest obliczana na podstawie ważonej sumy pierwszych sześciu znaków. Litery mają wartość 9 plus ich pozycja w alfabecie, tak że B = 11 i Z = 35. Chociaż samogłoski nigdy nie są używane w SEDOL-ach, nie są one ignorowane przy obliczaniu tej sumy ważonej (np. H = 17 i J = 19, mimo że I nie jest używany), upraszczając kod do obliczenia tej sumy. Otrzymany ciąg liczb jest następnie mnożony przez współczynnik wagowy w następujący sposób:

+ Pierwszy 1 + Drugi 3 + Trzeci 1 + Czwarty 7 + Piąty 3 + Szósty 9 + Siódmy 1 (cyfra kontrolna)

Wartości znaków są mnożone przez wagi. Cyfra kontrolna jest wybierana tak, aby całkowita suma, w tym cyfra kontrolna, była wielokrotnością 10, którą można obliczyć na podstawie sumy ważonej pierwszych sześciu znaków jako (10 - (suma ważona modulo 10) ) modulo 10 .

W przypadku brytyjskich papierów wartościowych kody SEDOL są konwertowane na kody ISIN poprzez wypełnienie przedniej części dwoma zerami, a następnie dodanie kodu kraju z przodu i cyfry kontrolnej ISIN na końcu.

Kod JavaScript do walidacji SEDOLów Kod:

Zmodyfikowano z http://rosettacode.org/wiki/SEDOLs

 
	         
	 
		   0
		   
		    funkcja  checkSedol  (  tekst  ) {  var  waga  =  [  1  ,  3  ,  1  ,  7  ,  3  ,  9  ,  1  ];  spróbuj  {  var  input  =  tekst  .  podstr  (  ,  6  );  var  cyfra_sprawdzająca  =  sedol_cyfra_kontrolna  (  wejście  );  zwróć  tekst  ==  wprowadź   
	  
		 
	       
	 
    
	  
	       
	              +  cyfra_kontrolna  ;  }  złap  (  e  )  {  zwróć  fałsz  ;  }  zwróć  fałsz  ;  function  sedol_check_digit  (  char6  )  {  if  (  char6  .  search  (  /^[0-9BCDFGHJKLMNPQRSTVWXYZ]{6}$/  )  ==  -  1  ){  throw  "Nieprawidłowy numer SEDOL '"  +  char6  +  "'"  ; 
	    
	       0
	        0    
	             
	    
	           }  zmienna  suma  =  ;  for  (  var  i  =  ;  i  <  char6  .  długość  ;  i  ++  ) {  suma  +=  waga  [  i  ]  *  parseInt  (  char6  .  charAt  (  i  ),  36  );  }  var  sprawdź  =  (  10  -  suma  %  10  )  %  
	     
	
 10  ;  czek  zwrotny  .  do Ciągu  ();  }  } 

Przykład

Systemy BAE : 0263494

Sumę kontrolną można obliczyć, mnożąc pierwsze sześć cyfr przez ich wagi:

(0×1, 2×3, 6×1, 3×7, 4×3, 9×9) = (0, 6, 6, 21, 12, 81)

Następnie podsumowując wyniki:

0 + 6 + 6 + 21 + 12 + 81 = 126

Cyfra kontrolna jest następnie obliczana przez:

[10 − (126 modulo 10)] modulo 10 = (10 − 6) modulo 10 = 4 modulo 10 = 4

Linki zewnętrzne