SEDOL

format_list_bulleted Contenido keyboard_arrow_down
ImprimirCitar

SEDOL significa Lista Oficial Diaria de la Bolsa de Valores, una lista de identificadores de valores utilizados en el Reino Unido e Irlanda con fines de compensación. Los números los asigna la Bolsa de Valores de Londres, a petición del emisor del valor. Los SEDOL sirven como número de identificación de valores nacionales para todos los valores emitidos en el Reino Unido y, por lo tanto, también forman parte del ISIN del valor. El SEDOL Masterfile (SMF) proporciona datos de referencia sobre millones de valores multiactivos globales, cada uno de ellos identificado de forma única a nivel de mercado mediante un código SEDOL universal.

Descripción

Los SEDOL tienen siete caracteres de longitud y constan de dos partes: un código alfanumérico de seis posiciones y un dígito de control final. Los SEDOL emitidos antes del 26 de enero de 2004 estaban compuestos únicamente por números. Para los SEDOL más antiguos, los de Asia y África generalmente comienzan con 6. Los del Reino Unido e Irlanda (hasta que Irlanda se unió a la UE) generalmente comienzan con 0 o 3. Los del resto de Europa generalmente comienzan con 4, 5 o 7. Los de América comenzaron con 2.

Después del 26 de enero de 2004, los SEDOL se cambiaron para que sean alfanuméricos y se emitan de forma secuencial, comenzando con B000009. En la posición de cada carácter, los números preceden a las letras y nunca se utilizan vocales. Por lo tanto, todos los SEDOL nuevos comienzan con una letra. Los rangos que comienzan con 9 están reservados para la asignación del usuario final.

El dígito de control de un SEDOL se elige para que la suma ponderada total de los siete caracteres sea múltiplo de 10. El dígito de control se calcula utilizando una suma ponderada de los primeros seis caracteres. Las letras tienen el valor de 9 más su posición alfabética, de modo que B = 11 y Z = 35. Si bien las vocales nunca se usan en los SEDOL, no se ignoran al calcular esta suma ponderada (por ejemplo, H = 17 y J = 19, aunque I no se utiliza), simplificando el código para calcular esta suma. La cadena de números resultante se multiplica luego por el factor de ponderación de la siguiente manera:

 + Primero 1
+ Segundo 3
+ Tercero 1
+ Cuarto 7
+ Quinto 3
+ Sexto 9
+ Séptimo 1 (el dígito de verificación)

Los valores de los caracteres se multiplican por los pesos. El dígito de control se elige para hacer que la suma total, incluido el dígito de control, sea un múltiplo de 10, que se puede calcular a partir de la suma ponderada de los primeros seis caracteres como (10 − (suma ponderada módulo 10)) módulo 10.

Para los valores británicos, los SEDOL se convierten a ISIN rellenando el frente con dos ceros, luego agregando el código de país en el frente y el dígito de control ISIN al final.

Código JavaScript para validar Código SEDOL:

Modificado de http://rosettacode.org/wiki/SEDOLs

función checkSedol()texto){Var peso = [1, 3, 1, 7, 3, 9, 1];Pruebe {}Var entrada = texto.substr()0,6);Var check_digit = sedol_check_digit()entrada);Regreso texto == entrada + check_digit;} captura()e) {}Regreso falso;} Regreso falso; función sedol_check_digit()char6) {} si ()char6.búsqueda()[0-9BCDFGHJKLMNPQRSTVWXYZ]{6}$/) == -1){ tiro "Número inválido SEDOL" + char6 + "; } Var suma = 0; para ()Var i = 0; i c) char6.longitud; i++){ suma += peso[i] * parseInt()char6.charAt()i), 36); } Var cheque = ()10 - suma%10) % 10; Regreso cheque.toString();}}

Ejemplo

Sistemas BAE: 0263494

La suma de comprobación se puede calcular multiplicando los primeros seis dígitos por sus ponderaciones:

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

Luego resumiendo los resultados:

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

El dígito de control se calcula entonces mediante:

[10 − (126 modulo 10)] modulo 10 = (10 −6) modulo 10 = 4 modulo 10 = 4
Más resultados...
Tamaño del texto:
undoredo
format_boldformat_italicformat_underlinedstrikethrough_ssuperscriptsubscriptlink
save