stringtranslate.com

СЕДОЛЬ

SEDOL означает Stock Exchange Daily Official List (Ежедневный официальный список фондовой биржи) , список идентификаторов ценных бумаг , используемых в Соединенном Королевстве и Ирландии для клиринговых целей. Номера присваиваются Лондонской фондовой биржей по запросу эмитента ценных бумаг. SEDOL служат в качестве национального идентификационного номера ценных бумаг для всех ценных бумаг, выпущенных в Соединенном Королевстве, и, следовательно, также являются частью ISIN ценной бумаги . Главный файл SEDOL (SMF) содержит справочные данные о миллионах глобальных многоактивных ценных бумаг, каждая из которых уникально идентифицируется на уровне рынка с использованием универсального кода SEDOL.

Описание

SEDOL имеют длину семь символов и состоят из двух частей: шестизначного буквенно-цифрового кода и завершающей контрольной цифры . [1] SEDOL, выпущенные до 26 января 2004 года, состояли только из цифр. Более старые SEDOL из Азии и Африки обычно начинаются с 6. Из Великобритании и Ирландии (до вступления Ирландии в ЕС) обычно начинаются с 0 или 3. Из остальной Европы обычно начинаются с 4, 5 или 7. Из Америки — с 2.

После 26 января 2004 года SEDOL были изменены на буквенно-цифровые и выдаются последовательно, начиная с B000009. В каждой позиции символа цифры предшествуют буквам, а гласные никогда не используются . Все новые SEDOL, таким образом, начинаются с буквы. Диапазоны, начинающиеся с 9, зарезервированы для распределения конечным пользователем.

Контрольная цифра для SEDOL выбирается так, чтобы общая взвешенная сумма всех семи символов была кратна 10. Контрольная цифра вычисляется с использованием взвешенной суммы первых шести символов. Буквы имеют значение 9 плюс их положение в алфавите, так что B = 11 и Z = 35. Хотя гласные никогда не используются в SEDOL, они не игнорируются при вычислении этой взвешенной суммы (например, H = 17 и J = 19, хотя I не используется), что упрощает код для вычисления этой суммы. Затем полученная строка чисел умножается на весовой коэффициент следующим образом:

+ Первый 1 + Вторые 3 + Третий 1 + Четвертый 7 + Пятый 3 + Шестой 9 + Седьмая 1 (контрольная цифра)

Значения символов умножаются на веса. Контрольная цифра выбирается так, чтобы общая сумма, включая контрольную цифру, была кратна 10, что можно вычислить из взвешенной суммы первых шести символов как (10 − (взвешенная сумма по модулю 10)) по модулю 10.

Для британских ценных бумаг коды SEDOL преобразуются в коды ISIN путем добавления двух нулей в начале, а затем кода страны в начале и контрольной цифры ISIN в конце.

Код JavaScript для проверки SEDOL Код:

Изменено с http://rosettacode.org/wiki/SEDOL/SEDOLs

function checkSedol ( text ){ var weight = [ 1 , 3 , 1 , 7 , 3 , 9 , 1 ]; try { var input = text.substr ( 0 , 6 ); var check_digit = sedol_check_digit ( input ); return text == input + check_digit ; } catch ( e ) { return false ; } return false ; function sedol_check_digit ( char6 ) { if ( char6.search ( / ^[0-9BCDFGHJKLMNPQRSTVWXYZ]{6}$/ ) == - 1 ) { throw "Недопустимое число SEDOL '" + char6 + " ' " ; } var sum = 0 ; для ( var i = 0 ; i < char6 . length ; i ++ ) { sum += weight [ i ] * parseInt ( char6 . charAt ( i ), 36 ); } var check = ( 10 - sum % 10 ) % 10 ; return check . toString (); } }                                                                       

Пример

Системы BAE : 0263494

Контрольную сумму можно рассчитать, умножив первые шесть цифр на их весовые коэффициенты:

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

Подведем итоги:

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

Затем контрольная цифра вычисляется следующим образом:

[10 − (126 по модулю 10)] по модулю 10 = (10 − 6) по модулю 10 = 4 по модулю 10 = 4

Ссылки

  1. ^ SEDOL MasterFile, Группа Лондонской фондовой биржи , 2020 г.

Внешние ссылки