Quais APIs de código aberto posso usar para obter dados financeiros automaticamente?

Respostas

04/25/2024
Neau Krzykowski

SimFin oferece dados de preços de ações e dados fundamentais de Demonstrações de resultados, balanços patrimoniais e demonstrações de fluxo de caixa. Atualmente, todos os dados estão gratuitos, mas estão atrasados ​​12 meses no download em massa. Se você deseja atualizar dados atualizados diariamente, pague uma pequena taxa de assinatura mensal.

Os dados podem ser baixados como arquivos CSV em massa. Ou você pode usar o API Python. Também fizemos vários tutoriais mostrando como usar a API do SimFin para criar um analisador simples de ações, análises estatísticas, aprendizado de máquina usando o scikit-learn e redes neurais usando o TensorFlow.

Você também pode assistir a um vídeo tutorial no YouTube:

Aqui está um pequeno exemplo para que você possa ver como é fácil usar a API SimFin. Primeiro você precisa instalar o pacote via pip install simfin. Em seguida, você pode tentar o seguinte programa Python, que baixa automaticamente todas as Demonstrações de Resultado para empresas dos EUA e imprime a Receita e o Lucro Líquido da Microsoft:

  1. importar simfin as sf
  2. de simfin.nomes importar *
  3.  
  4. # Defina sua chave de API para baixar dados.
  5. # Se a chave da API for 'grátis', você receberá os dados gratuitos,
  6. # caso contrário, você receberá os dados pelos quais pagou.
  7. # Veja SimFin - Home para saber quais dados são gratuitos e como comprar mais.
  8. sf.set_api_key('livre')
  9.  
  10. # Defina o diretório local onde os arquivos de dados estão armazenados.
  11. # O diretório será criado se ainda não existir.
  12. sf.set_data_dir('~ / simfin_data /')
  13.  
  14. # Carregue as declarações de renda anuais para todas as empresas nos EUA.
  15. # Os dados são baixados automaticamente se você ainda não os tiver.
  16. df = sf.load_income(variante='anual', mercado='nos')
  17.  
  18. # Imprima toda receita e receita líquida da Microsoft (ticker MSFT).
  19. impressão(df.loc['MSFT', [RECEITA, RESULTADO LÍQUIDO]])

Isso produz a seguinte saída:

  1. Report Data | Receita | Líquido Renda
  2. 2008-06-30 6.042000e + 10 17681000000
  3. 2009-06-30 5.843700e + 10 14569000000
  4. 2010-06-30 6.248400e + 10 18760000000
  5. 2011-06-30 6.994300e + 10 23150000000
  6. 2012-06-30 7.372300e + 10 16978000000
  7. 2013-06-30 7.784900e + 10 21863000000
  8. 2014-06-30 8.683300e + 10 22074000000
  9. 2015-06-30 9.358000e + 10 12193000000
  10. 2016-06-30 9.115400e + 10 20539000000
  11. 2017-06-30 9.657100e + 10 25489000000
  12. 2018-06-30 1.103600e + 11 16571000000
  13. 2019-06-30 1.258430e + 11 39240000000

Você também pode carregar os preços das ações diários e traçar o preço das ações de fechamento da Microsoft (ticker MSFT):

  1. # Carregar cotações diárias de todas as empresas nos EUA.
  2. # Os dados são baixados automaticamente se você ainda não os tiver.
  3. df_prices = sf.load_shareprices(mercado='nos', variante='diariamente')
  4.  
  5. # Traçar os preços das ações de fechamento do ticker MSFT.
  6. df_prices.loc['MSFT', FECHAR].enredo(grade=Verdadeiro, figsize=(20,10),título='MSFT Close')

Isso produz a seguinte imagem:

Se você deseja mais acesso de baixo nível aos dados, também temos uma API da Web tradicional.

Verina
Em relação ao Progresso Acadêmico Satisfatório (SAP), em nossa escola (e, suponho, em outros lugares), analisamos apenas o GPA acumulado (cGPA) das aulas realizadas aqui. Assim, por exemplo, se um aluno está cumprindo o requisito de ritmo de progressão na carreira da faculdade (todas as horas de carreira da faculdade tentadas são divididas em horas passadas, que precisam ser de pelo menos 67%), ma...

Deixe um comentário para