Tenho uma pergunta de dados muito básica: como obter uma lista de todas as ações ordinárias negociadas na NYSE, NASDAQ e AMEX? Eu precisaria conseguir a lista aproximada de ações ordinárias que está disponível no Telechart … Não consigo obter esses dados em eoddata , por exemplo. ..

Eu gostaria de calcular indicadores de amplitude de mercado e gostaria de descobrir quantas ações ordinárias negociadas aumentaram ou diminuíram 4% (quebra / quebra) (Cl-Lag (Cl)> 0,04 ( 4% breakout), Cl-Lag (Cl) < -0,04 (4% breakout)), quantas ações ordinárias negociadas caíram / aumentaram 25% no trimestre etc.

Meu primeiro problema é como obter uma lista de símbolos apenas com ações ordinárias (sem ETFs).

Comentários

  • Olá Samo , bem-vindo ao quant.SE e obrigado pela sua pergunta. Por favor, considere registrar-se para editar e responder às respostas e obter mais privilégios.
  • o site da nasdaq é extremamente desatualizado. bloomberg está atualizado.
  • O site NASDAQ tem sido atualizado esse tempo todo. certifique-se de que o design do site é antigo, mas os dados são bons.
  • Em 2019, os dados estão aqui: ftp.nasdaqtrader.com/symboldirectory
  • Experimente este endpoint de API para pesquisar tickers rapidapi.com/logicione/api/… e este endpoint rapidapi.com/logicione/api/… para pesquisar / verificar S & Empresas P500 negociadas (ou seja, ativamente negociadas). Você pode experimentar a API por 50 req / dia grátis. Para mais ligações, pague uma pequena quantia.

Resposta

A NASDAQ disponibiliza essas informações via FTP e eles as atualizam toda noite. Faça login em ftp.nasdaqtrader.com anonimamente. Procure no diretório SymbolDirectory. Você notará dois arquivos: nasdaqlisted.txt e otherlisted.txt. Esses dois arquivos fornecerão a lista completa de símbolos negociáveis, onde estão listados , seu nome / descrição e um indicador para saber se eles são um ETF.

Com essa lista, que você pode obter todas as noites, você pode consultar o Yahoo para obter os dados necessários para calcular suas estatísticas.

ATUALIZAÇÃO: Mais informações sobre esses arquivos e seus campos podem ser encontradas aqui .

Comentários

  • Muito bom! Eu ‘ terei que adicionar uma função ao TTR para acessar esses arquivos.
  • O Yahoo permite você executa um script para fazer milhares de buscas de HTML em seus servidores? Eu sei que alguns sites irão banir seu IP se você tentar isso.
  • @pacoverflow Eles permitem, no mínimo, ~ 7500 sequenciais solicitações individuais. Também é possível baixar dados de até 200 símbolos do Yahoo !, em uma solicitação.
  • ftp.nasdaqtrader.com/SymbolDirectory ftp.nasdaqtrader.com/SymbolDirectory/nasdaqlisted.txt ftp.nasdaqtrader.com/SymbolDirectory/otherlisted.txt
  • Criei uma conta neste site apenas para votar a favor desta resposta (e da pergunta). Não consigo ‘ não acreditar como é difícil encontrar esse tipo de informação de maneira confiável.

Resposta

Bash ligeiramente feio de uma linha para uma matriz JSON classificada:

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")\"]"


EDITAR: Ações de teste filtradas

Comentários

  • Acabei de ter um nerdgasm
  • +2 por retirar as listagens de ações de teste .
  • Entendi: head: illegal line count -- -1 head: illegal line count -- -1 ["-n ",""]
  • @Elimination Acho que você deve colocar um espaço entre os argumentos -n -1 para não Utilitários GNU. No meu Mac, comecei a trabalhar usando ghead, gmail, gawk, etc. do Macports.

Resposta

Bloomberg Open Symbology tem esta lista. Consulte o arquivo predefinido de ações ordinárias. Isso terá um pouco mais de dados do que você provavelmente precisa, pois tem uma entrada separada e uma identificação exclusiva para cada lugar em que um patrimônio é negociado. No entanto, é provavelmente a lista de qualidade mais alta disponível gratuitamente em qualquer lugar.

Quanto à filtragem, os ETFs são divididos em um arquivo separado (Equity_ETP), então você simplesmente precisa filtrar por troca.

Atualização de novembro de 2017: BSYM não existe mais e sua substituição não tem arquivos pré-construídos até onde posso dizer.

Comentários

  • Isso é ótimo porque ele tem todos os títulos globalmente – eu ‘ d achei difícil obter símbolos não americanos antes disso.
  • @fantabolous Você pode fornecer um exemplo de como usar isso para obter todos os tickers? Não consigo ‘ não descobrir como usá-lo.
  • @Hamidam, por exemplo.se você quiser todas as ações ordinárias da HK, no painel esquerdo do link acima, escolha Setor de mercado: Ações, Tipo de ações: Ações ordinárias, País: Hong Kong. Clique em Enviar. Em seguida, clique em ” Excel ” no canto superior direito. Feito.
  • Além disso, para ações, se você selecionar um país (não troca) e desmarcar All Exchanges it ‘ vou lhe dar apenas a troca primária.
  • Não funciona ….

Resposta

Você pode baixar todas as ações nas três bolsas listadas em sua pergunta do site NASDAQ: http://www.nasdaq.com/screening/company-list.aspx .

Parece que remover essas entradas com uma indústria de “N / A” eliminará ETFs e outros fundos da lista.

Comentários

Resposta

A função stockSymbols no pacote R TTR extrai os dados de nasdaq.com que @bellamyj mencionou. Ele também tenta converter os símbolos em um formato aceitável para o Yahoo Finance.

Dito isso, “não tenho certeza de como filtrar esta lista apenas para ações ordinárias. Existem 1275 títulos com” n / a ” Setor ou Indústria, deixando ~ 5000. Talvez as categorias restantes em Setores e Indústrias possam ajudá-lo a refinar ainda mais a lista.

Comentários

  • Eu tenho um problema ao usar esta função, na verdade eu só consigo palavrões. Eu postei no [R-Sig-Finance] sobre o assunto.
  • @Owe: I respondi no R-SIG-Finance . Basicamente, o arquivo mudou e eu ainda ‘ não enviei a atualização para CRAN. O A versão R-Forge do TTR funciona. Desculpe a confusão.
  • Sem problemas, obrigado pela resposta rápida e por escrever esta função.

Resposta

seção financeira easy2data Com lista de empresas hang seng, empresas nasdaq, empresas cac 40, S P asia 50 empresas etc …

Comentários

  • Você precisa divulgar sua afiliação, caso contrário, este é apenas um anúncio (e nem mesmo muito bom).

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *