Quali API open source posso usare per ottenere automaticamente dati finanziari?

Risposte

11/21/2024
Asta

SimFin offre dati sui prezzi delle azioni e dati fondamentali da Conto Economico, Bilanci e Rendiconto finanziario. Tutti i dati sono attualmente gratuiti, ma è ritardato di 12 mesi nel download di massa. Se desideri nuovi dati aggiornati quotidianamente, devi pagare una piccola quota di abbonamento mensile.

I dati possono essere scaricati come file CSV di massa. Oppure puoi usare il API Python. Ne abbiamo anche fatti diversi esercitazioni che mostra come utilizzare l'API SimFin per creare un semplice Stock-screener, analisi statistiche, machine learning usando scikit-learn e reti neurali usando TensorFlow.

Puoi anche guardare un video tutorial su YouTube:

Ecco un breve esempio in modo da poter vedere quanto è facile usare l'API SimFin. Per prima cosa devi installare il pacchetto tramite pip install simfin. Quindi puoi provare il seguente programma Python, che scarica automaticamente tutte le dichiarazioni dei redditi per le società statunitensi e stampa le entrate e le entrate nette per Microsoft:

  1. importare simfin as sf
  2. da simfin.nomi importare *
  3.  
  4. # Imposta la tua chiave API per il download dei dati.
  5. # Se la chiave API è "gratuita", otterrai i dati gratuiti,
  6. # altrimenti otterrai i dati per cui hai pagato.
  7. # Vedi SimFin - Home per quali dati sono gratuiti e come acquistare di più.
  8. sf.set_api_key('gratuito')
  9.  
  10. # Imposta la directory locale in cui sono memorizzati i file di dati.
  11. # La directory verrà creata se non esiste già.
  12. sf.set_data_dir('~ / Simfin_data /')
  13.  
  14. # Carica le dichiarazioni dei redditi annuali per tutte le società negli Stati Uniti.
  15. # I dati vengono scaricati automaticamente se non li hai già.
  16. df = sf.load_income(variante='annuale', mercato='noi')
  17.  
  18. # Stampa tutte le entrate e le entrate nette per Microsoft (ticker MSFT).
  19. stampare(df.loc['MSFT', [ENTRATE, REDDITO NETTO]])

Questo produce il seguente output:

  1. Report Data | Reddito | Rete Reddito
  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

Puoi anche caricare i prezzi delle azioni giornalieri e tracciare il prezzo delle azioni di chiusura per Microsoft (ticker MSFT):

  1. # Carica i prezzi delle azioni giornalieri per tutte le società negli Stati Uniti.
  2. # I dati vengono scaricati automaticamente se non li hai già.
  3. df_prices = sf.load_shareprices(mercato='noi', variante='quotidiano')
  4.  
  5. # Traccia i prezzi di chiusura delle azioni per ticker MSFT.
  6. df_prices.loc['MSFT', CHIUDI].trama(griglia=Vero, figsize=(20,10),titolo="Chiusura MSFT")

Questo produce la seguente immagine:

Se desideri un accesso più basso ai dati, abbiamo anche un'API Web tradizionale.

Libb Sannicolas
Per quanto riguarda il progresso accademico soddisfacente (SAP), nella nostra scuola (e, suppongo, altrove), guardiamo solo al GPA cumulativo (cGPA) delle lezioni prese qui. Quindi, ad esempio, se uno studente soddisfa i requisiti di Pace of Progression della carriera universitaria (tutte le ore di carriera del college tentate divise in ore trascorse, che devono essere almeno il 67%), ma non aveva...

Lascia una recensione