Wenn Sie das Verhalten des Aktienmarktes studieren oder Handelsstrategien entwickeln wollen, ist der Zugang zu früheren Börsendaten unerlässlich. Die Börsendatenplattform von Yahoo ist eine beliebte Ressource für solche Informationen, und mit Python lässt sich der Abrufprozess problemlos automatisieren. In dieser Anleitung zeigen wir Ihnen, wie Sie historische Marktdaten für Apple Inc. (AAPL) mit Hilfe der yfinance-Bibliothek in Python erhalten.
Schritt-für-Schritt-Anleitung
1. Vorbereiten Ihrer Umgebung
Bevor wir mit dem Programmieren beginnen, überprüfen Sie bitte, ob Python auf Ihrem System richtig eingerichtet ist. Sie können es von der offiziellen Python-Webseite herunterladen. Außerdem müssen Sie das yfinance-Paket konfigurieren, das eine optimierte Schnittstelle zu den Yahoo-Marktdaten bietet. Um das Paket yfinance zu installieren, öffnen Sie bitte Ihr Terminal oder die Eingabeaufforderung und führen Sie den folgenden Befehl aus:
pip install yfinance
2. Erstellen des Python-Programms
Nachdem Sie das erforderliche Paket konfiguriert haben, fahren wir mit dem Schreiben des Python-Codes zum Abrufen der Börsendaten fort.
Importieren der erforderlichen Bibliotheken
Wir beginnen mit dem Import der wichtigsten Bibliotheken:
import yfinance as yf import pandas as pd
Festlegen des Aktiensymbols und Abrufen von Daten
Definieren Sie dann den Handelsticker für Apple Inc. (AAPL) und rufen Sie die historischen Daten für die Aktie ab:
# Define the stock symbol ticker = 'AAPL' # Fetch historical stock data for the symbol data = yf.download(ticker, start="2010-01-01", end="2023-01-01") # Show the first few rows of the dataset print(data.head()) # Store the dataset in a CSV file data.to_csv(f'{ticker}_historical_data.csv')
Erläuterung:
- Bibliotheken importieren: Das yfinance-Paket wird verwendet, um die Daten zu sammeln, und pandas hilft bei der Verwaltung der Datenstruktur.
- Aktiensymbol festlegen: Wir geben 'AAPL' als Börsenkürzel für Apple Inc. an.
- Daten herunterladen: Die Funktion yf.download ruft die historischen Daten der Aktie für den angegebenen Zeitraum ab.
- Daten anzeigen: Mit print(data.head()) werden die ersten paar Zeilen des Datensatzes angezeigt, um sicherzustellen, dass die Daten korrekt abgerufen wurden.
- Speichern als CSV: Der Befehl data.to_csv exportiert die abgerufenen Daten in eine CSV-Datei, die entsprechend dem Börsenticker benannt wird.
3. Ausführen des Programms
Speichern Sie das Programm unter einem Namen wie download_stock_data.py. Öffnen Sie anschließend Ihr Terminal oder die Eingabeaufforderung, navigieren Sie zu dem Ordner, in dem sich Ihr Programm befindet, und führen Sie es mit diesem Befehl aus:
python download_stock_data.py
Nach der Ausführung des Skripts werden die ersten Zeilen der Aktiendaten auf dem Bildschirm angezeigt, und eine CSV-Datei mit dem Namen AAPL_historical_data.csv wird im selben Verzeichnis erstellt.
Beispiel für die Ausgabe
Hier ist ein Beispiel für die Daten, die durch print(data.head()) angezeigt werden:
Hier werden der Eröffnungskurs, der Höchstkurs, der Tiefstkurs, der Schlusskurs, der angepasste Schlusskurs und das Handelsvolumen für die ersten Handelstage des Jahres 2010 angezeigt.
Fazit
Mit nur wenigen Python-Befehlen können Sie mühelos historische Aktiendaten von der Yahoo-Aktiendatenplattform abrufen und speichern. Dieses Verfahren kann leicht angepasst werden, um Daten für jede öffentlich gehandelte Aktie abzurufen, indem das Aktiensymbol und der Datumsbereich geändert werden.