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:
Linki zewnętrzne
- Oficjalna strona internetowa z głównym plikiem SEDOL (wymaga rejestracji)