45 votos

Clave de índice central (CIK) de todos los valores negociados

¿Hay alguna forma de obtener una lista de CIK de todas las acciones registradas en la SEC?

34voto

larsw Puntos 2233

El EDGAR FTP debería tener toda la información que necesita. Aquí está la lista de esa página en formato de texto. Tenga en cuenta que un CIK determinado puede estar asociado a varios nombres a lo largo del tiempo.

4 votos

¿Qué tal un mapeo CIK - Ticker?

1 votos

No hay ninguno que yo conozca. Los mapeos requieren trabajo de campo y la mayoría de los que han construido uno no siempre están dispuestos a compartirlo, especialmente para un universo tan grande.

1 votos

@Jean CIK-Ticker mapeo por RandAndFiled: rankandfiled.com/#/data/tickers

31voto

Hugo S Ferreira Puntos 2314

Mapeo oficial de Ticker a CIK: https://www.sec.gov/include/ticker.txt

2 votos

Esta cartografía ya no se mantiene a partir del 1/7/21 según sec.gov/os/accessing-edgar-data

9voto

Nick Fisher Puntos 91

Este sitio web tiene lo que busca en formato csv/Excel descargable:

http://rankandfiled.com/#/data/tickers

2 votos

Aunque es útil, parece que se trata de un subconjunto de los CIK enumerados en esta respuesta .

0 votos

Parece que ya no está activo el sistema de clasificación. El sitio da un 502.

6voto

Por ahora, no conozco ningún método bueno.

La parte tediosa de todo esto es que no hay un nombre de empresa estándar aparente para mí, ya que el nombre de empresa CIK, el nombre de empresa de intercambio y el nombre de empresa legal pueden ser todos diferentes. Tengo que ensuciarme las manos con el método que utilizo.

Sólo comercio con opciones, así que descargo el CBOE's lista maestra en csv y lo introduzco en mi base de datos. Creo que las bolsas de valores publican algo similar.

Esta es la parte tediosa: se puede utilizar el nombre de la empresa establecido para la búsqueda de teletipos que es difícil de analizar o este otro búsqueda que da todo sobre un resultado dado . Utilizo la segunda búsqueda.

Para ello, hice un simple php script que itera a través de cada ticker que recibo de la CBOE, buscando primero el nombre completo de la empresa y luego cada palabra individualmente, ambos excepto palabras como "la", "empresa", "corporación", "inc", etc y volcar los resultados en una base de datos.

Verás que con la "otra búsqueda" hay dos resultados: una página de empresa si hay un solo resultado o una lista de empresas si hay varios. Ambos son fáciles de analizar.

Cuando hay 1 resultado para la búsqueda con el nombre completo de la empresa "saneado", me limité a eso inicialmente y empecé con los que tenían múltiplos (raro con la búsqueda del nombre completo) o ningún resultado (a veces con la búsqueda del nombre completo). Con el tiempo, he confirmado todo manualmente.

La inspección manual nunca termina. Las empresas cambian de nombre y de teletipo.


Ahora voy a analizar con el enlace de jeff m.

6voto

abby hairboat Puntos 130

Yahoo Finance tiene un mapeo de los tickers a los CIKs, que es visible en sus páginas de presentaciones de la SEC, por ejemplo. http://finance.yahoo.com/q/sec?s=KO+SEC+Filings

Esta página enlaza con documentos en EDGAR, y al final de la página hay un enlace, "View All Filings on EDGAR Online", que contiene el cik como parámetro URL:

<a href="http://www.edgar-online.com/brand/yahoo/search/?cik=21344" data-rapid_p="39">
  <strong>View All Filings on EDGAR Online</strong>
</a>

Y efectivamente, el CIK de Coca-Cola es 21344 .


Incorporando el código de pabtorre para facilitar la lectura:

import re
import urllib2

def get_cik(ticker):
  ''' this function uses yahoo to translate a ticker into a CIK '''
  url = "http://finance.yahoo.com/q/sec?s=%s+SEC+Filings" % (ticker)
  return int(re.findall('=[0-9]*', 
                        str(re.findall('cik=[0-9]*',
                                       urllib2.urlopen(url).read())[0]))[0][1:])

Probablemente esto se pueda arreglar un poco, pero lo he probado y ha funcionado.


El comentario de Cerin hacía referencia a un hilo de discusión que me llevó a descubrir que, de hecho, se puede consultar el EDGAR directamente con los nombres de los teletipos. no me queda claro por qué esto no era evidente antes, tal vez sea una nueva característica. Si vas a Búsqueda de empresas en EDGAR puede escribir un ticker y obtener el CIK asociado y Aquí está la página de resultados de KO, y lo que es mejor, los datos se presentan en formato XML, lo que facilita su análisis.

0 votos

Esto se puede hacer en python con unas pocas líneas de código. import re import urllib2 def get_cik(ticker): ''' this function uses yahoo to translate a ticker into a CIK ''' url = "http://finance.yahoo.com/q/sec?s=%s+SEC+Filings"%(ticker) return int(re.findall('=[0-9]*', str(re.findall('cik=[0-9]*', urllib2.urlopen(url).read())[0]))[0][1:])

0 votos

También puede extraerse directamente del sitio web Edgar de la SEC, como se indica a continuación aquí .

0 votos

Esto no funciona para muchos tickers. Prueba con LEXG, JAMN por ejemplo...

Finanhelp.com

FinanHelp es una comunidad para personas con conocimientos de economía y finanzas, o quiere aprender. Puedes hacer tus propias preguntas o resolver las de los demás.

Powered by:

X