Alternative a Yahoo Finance per scaricare i dati di borsa

Da qualche mese non è più possibile scaricare gratuitamente lo storico dei dati di borsa da Yahoo Finance. Una scelta comprensibile, dettata probabilmente dalla volontà di monetizzare i dati in loro possesso, ma che rappresenta una perdita per chi utilizza queste informazioni come campo di allenamento per attività di analisi dei dati. I dati di borsa sono, infatti, una delle risorse più versatili per esercitarsi in tutte le fasi del processo di analisi: dall’estrazione e pulizia dei dati, alla loro trasformazione, fino all’analisi di serie storiche e all’applicazione di tecniche previsionali, incluse quelle basate su machine learning.

Yahoo Finance: un’opportunità perduta

Fino a poco tempo fa, Yahoo Finance consentiva di accedere a dati storici su prezzi, dividendi e frazionamenti per una vasta gamma di titoli, con una profondità temporale che, in alcuni casi, arrivava agli anni '70. Questi dati potevano essere scaricati in formato CSV, ideale per essere analizzato offline.

Con un semplice trucco, inoltre, era possibile automatizzare il processo di download costruendo URL come questo:

https://query1.finance.yahoo.com/v7/finance/download/ENI.MI?period1=1493205443
&period2=1495797443&interval=1d&events=history&crumb=jL5lEa4DGxl

Qui, ENI.MI rappresentava il ticker del titolo, period1 e period2 le date in formato Unix, e 1d l’intervallo giornaliero. Iterando sui ticker dei titoli e sui periodi temporali, era possibile scaricare anni di dati storici con poche richieste GET.

Ma questo approccio ora non è più valido. Chi tenta di accedere a questi dati riceve un messaggio di errore:

{
    "finance": {
        "result": null,
        "error": {
            "code": "unauthorized",
            "description": "User is not logged in"
        }
    }
}
        

Yahoo ha spiegato che, per motivi contrattuali con fornitori terzi, l'accesso ai dati tramite API è riservato agli abbonati Premium, e il servizio non è disponibile in tutti i paesi.

Alternative a Yahoo Finance per l’analisi dei dati finanziari

Non tutto è perduto. Fortunatamente, esistono altre fonti di dati finanziari che possono fungere da palestra per attività di data analysis. Ecco alcune delle più interessanti:

  • Investing.com: Permette agli utenti registrati di scaricare serie storiche di borsa gratuitamente. Offre dati completi e aggiornati, ideali per l'analisi esplorativa e per applicazioni previsionali.
  • EOD Historical Data: L’API di EODHD, attivabile con un piano gratuito, offre accesso a dati storici di mercato. È una risorsa flessibile per chi desidera lavorare su dati accurati e di qualità.
  • Alpha Vantage: Una delle API più note per l'accesso ai dati di borsa. Il piano gratuito consente di ottenere dati su titoli, valute e criptovalute, con una buona granularità e documentazione.

Il valore educativo dei dati finanziari

I dati di borsa rappresentano un banco di prova ideale per chi desidera affinare le proprie competenze analitiche. La loro struttura ben definita, ma non priva di complessità (frazionamenti, dividendi, e gap nei dati), li rende perfetti per esercitarsi su aspetti fondamentali come:

  • Pulizia e integrazione dei dati: Gestione dei dati mancanti e unione di fonti diverse.
  • Analisi di serie storiche: Calcolo di medie mobili, volatilità e indicatori tecnici.
  • Previsioni basate su machine learning: Modellazione dei dati per prevedere tendenze future o rilevare anomalie.

Sebbene la chiusura di Yahoo Finance rappresenti una perdita, esplorare nuove fonti di dati offre l’opportunità di ampliare le proprie conoscenze, sperimentando tecniche e strumenti diversi.

Commenti

Post popolari in questo blog

Dove trovare raccolte di dati (dataset) utilizzabili gratuitamente

AI Will Transform the Global Economy. Let’s Make Sure It Benefits Humanity. - IFM blog

Building a high-performance data and AI organization - MIT report 2023