68 votos

Donde descargar lista de todas las acciones ordinarias cotizan en NYSE, NASDAQ y AMEX?

Tengo un muy básico de datos de la pregunta: ¿cómo obtener una lista de todas las acciones ordinarias cotizan en NYSE, NASDAQ y AMEX? Yo tendría que ser capaz de obtener aproximado de la lista de acciones comunes ya que está disponible en Telechart... no puedo obtener estos datos en eoddata, por ejemplo...

Quiero calcular mercado de la amplitud de los indicadores y le gustaría saber cuántos de los valores negociados fueron hacia arriba o hacia abajo 4% (brotes/averías) (Cl-Ar(Cl) > 0.04 (4% breakout), Cl-Ar(Cl) < -0.04 (4% desglose)), la cantidad de acciones comunes que se comercializan son de subida y bajada del 25% en el trimestre etc.

Mi primer problema es cómo obtener una lista de símbolos con sólo acciones ordinarias (no ETFs).

84voto

Alexander Gladysh Puntos 682

NASDAQ hace que esta información esté disponible a través de FTP y se actualizan cada noche. Registro en ftp.nasdaqtrader.com de forma anónima. Busque en el directorio SymbolDirectory. Verás dos archivos: nasdaqlisted.txt y otherlisted.txt. Estos dos archivos se dará la lista completa de los transables símbolos, donde aparecen, su nombre/descripción, y un indicador de si un ETF.

Dada esta lista, que se puede tirar cada noche, a continuación, puede consultar Yahoo para obtener los datos necesarios para calcular las estadísticas.

ACTUALIZACIÓN: Más información acerca de estos archivos y sus campos se pueden encontrar aquí.

21voto

Andrew Warner Puntos 235

Ligeramente feo bash one-liner para una ordenada JSON array:

echo "[\"$(echo -n "$(echo -en "$(curl -s --compressed 'ftp://ftp.nasdaqtrader.com/SymbolDirectory/nasdaqlisted.txt' | tail -n+2 | head -n-1 | perl -pe 's/ //g' | tr '|' ' ' | awk '{printf $1" "} {print $4}')\n$(curl -s --compressed 'ftp://ftp.nasdaqtrader.com/SymbolDirectory/otherlisted.txt' | tail -n+2 | head -n-1 | perl -pe 's/ //g' | tr '|' ' ' | awk '{printf $1" "} {print $7}')" | grep -v 'Y$' | awk '{print $1}' | grep -v '[^a-zA-Z]' | sort)" | perl -pe 's/\n/","/g')\"]"


EDIT: se Filtran prueba de existencias

20voto

urini Puntos 8233

Bloomberg Abrir la Simbología tiene esta lista. Buscar en la acción Común prefabricados de archivo. Esto va a tener un poco más de datos que usted probablemente necesita ya que tiene una entrada independiente y único de identificación para cada lugar de patrimonio se negocian. Sin embargo es, probablemente, la más alta calidad de la lista disponible de forma gratuita en cualquier lugar.

Como para el filtrado de ETFs se desglosa en un archivo separado (Equity_ETP) así que usted necesita simplemente filtrar por el intercambio.

Actualización de noviembre de 2017: BSYM no es más, y su sustitución no tiene predefinidos los archivos como lo que puedo decir.

10voto

Eltariel Puntos 895

Usted puede descargar todas las existencias en los tres intercambios mencionados en la pregunta de la NASDAQ página web: http://www.nasdaq.com/screening/company-list.aspx.

Parece que la eliminación de esas entradas con una industria de "N/a" eliminar los ETFs y otros fondos de la lista.

9voto

doekman Puntos 5187

El stockSymbols función en el paquete de R TTR extrae los datos de la nasdaq.com que @bellamyj mencionado. También intenta convertir los símbolos a un formato aceptable para Yahoo Finanzas.

Dicho esto, no estoy seguro de cómo filtrar esta lista sólo para acciones comunes. Hay 1275 de valores con "n/a" Sector o de la Industria, dejando a ~5000. Tal vez el resto de las categorías en los Sectores y las Industrias pueden ayudar a refinar la lista.

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