Wie kann ich Kursdaten für verschiedene Aktien automatisiert abrufen?

Melden
  1. Einführung
  2. Verfügbare Schnittstellen und Datenquellen
  3. Technische Umsetzung mit Programmiersprachen
  4. Beispiel mit Python und yfinance
  5. Nutzung von offiziellen APIs (z.B. Alpha Vantage)
  6. Automatisierung und Zeitplanung
  7. Zusammenfassung

Einführung

Für Investoren, Analysten oder Entwickler ist es oft notwendig, historische oder aktuelle Kursdaten für verschiedene Aktien automatisiert abzurufen, um diese für Analysen,

Handelsalgorithmen oder Visualisierungen zu verwenden. Manuelle Downloads sind aufwendig, weshalb eine automatisierte Lösung sinnvoll ist.

Verfügbare Schnittstellen und Datenquellen

Es gibt verschiedene Quellen, über die Sie Aktienkursdaten automatisch beziehen können. Einige der bekanntesten sind öffentliche APIs von Finanzdatenanbietern wie Yahoo Finance,

Alpha Vantage, IEX Cloud, Quandl oder auch Google Finance (eingeschränkt). Viele bieten kostenlose Basisdaten, manche erfordern aber einen kostenpflichtigen Account für umfangreichere Daten.

Die Wahl der Datenquelle hängt von Ihren Anforderungen ab: Echtzeitdaten, historische Kurse, Handelsvolumina, verschiedene Börsenplätze etc.

Technische Umsetzung mit Programmiersprachen

Die gebräuchlichste Sprache für den automatisierten Abruf von Börsendaten ist Python, da es viele Bibliotheken gibt, die den Zugriff erleichtern. Eine populäre Bibliothek ist yfinance,

welche auf Yahoo Finance zugreift und zwei Vorteile bietet: einfache Verwendung und keine Registrierung.

Alternativ bieten viele Anbieter eigene REST-APIs an. Dort erfolgt der Abruf per HTTP-GET-Anfrage, oft mit einem API-Schlüssel (Token) für Authentifizierung. Für solche APIs können Sie

ebenfalls Python mit Bibliotheken wie requests verwenden oder andere Programmiersprachen wie R, JavaScript oder PHP.

Beispiel mit Python und yfinance

Installieren Sie zunächst die Bibliothek mit pip install yfinance. Das folgende Beispiel zeigt, wie Sie Kursdaten für mehrere Aktien herunterladen:

import yfinance as yfaktien = # Liste der Börsenkürzelfor ticker in aktien: aktie = yf.Ticker(ticker) daten = aktie.history(period="1mo") # Letzter Monat print(f"Kursdaten für {ticker}:") print(daten)

Dieses Skript lädt den historischen Kurs (Open, High, Low, Close, Volumen) für den jeweils angegebenen Zeitraum herunter. Sie können das Ergebnis weiterverarbeiten oder speichern.

Nutzung von offiziellen APIs (z.B. Alpha Vantage)

Bei Anbietern wie Alpha Vantage müssen Sie sich zunächst einen kostenlosen API-Key generieren. Danach können Sie beispielsweise mit folgender URL historische Daten abrufen:

https://www.alphavantage.co/query?function=TIME_SERIES_DAILY&symbol=MSFT&apikey=DEIN_API_KEY

Den Abruf machen Sie per HTTP-Request und verarbeiten die zurückgegebenen JSON-Daten. Diese Vorgehensweise benötigen Sie für jede Aktie nacheinander oder parallel, je nach gewünschtem Design.

Automatisierung und Zeitplanung

Um regelmäßig aktuelle Kursdaten abzurufen, sollten Sie das Skript automatisiert im Hintergrund laufen lassen. Unter Windows können Sie die Aufgabenplanung (Task Scheduler) verwenden, unter Linux

Cronjobs. Dabei legen Sie Intervalle fest (z. B. täglich vor Börsenschluss), sodass Ihre Daten stets aktuell sind.

Zusammenfassung

Der automatisierte Abruf von Aktienkursdaten gelingt problemlos über öffentliche APIs und vorhandene Programmbibliotheken, insbesondere in Python. Wählen Sie die passende Datenquelle,

programmieren Sie Ihre Abruflogik mit API-Anfragen oder auf Basis von Bibliotheken wie yfinance, und automatisieren Sie die Ausführung per Scheduler. Achten Sie auf

0

Kommentare