DEV Community

Cover image for Echtzeit-Aktienkurse mit Python erhalten
hanna Fischer
hanna Fischer

Posted on

Echtzeit-Aktienkurse mit Python erhalten

Anleger und Interessierte an wirtschaftlichen Trends empfinden die tägliche Überprüfung der Aktienkurse oft als mühsame Pflicht. In der heutigen Zeit wäre eine automatische, Echtzeit-Überwachung hilfreich. In diesem Artikel präsentieren wir eine Methode, um mit Python Aktienkurse in Echtzeit abzurufen.

Gibt es eine Python-Bibliothek für die Echtzeiterfassung von Aktienkursen?

Ja, es gibt mehrere Python-Bibliotheken, die sich für die Echtzeiterfassung von Aktienkursen eignen:

1. yfinance: Diese Bibliothek nutzt Yahoo Finance, um Echtzeit- und historische Finanzdaten zu laden. Sie ist einfach zu verwenden:
python
import yfinance as yf

Holen der Echtzeitdaten für eine Aktie
stock = yf.Ticker(“AAPL”)
data = stock.history(period=”1d”, interval=”1m”)
print(data)

2. Alpha Vantage: Diese API bietet Echtzeit- und historische Marktdaten. Es gibt eine Python-Bibliothek, die leicht zu integrieren ist.
python
from alpha_vantage.timeseries import TimeSeries

key = “dein_api_key”
ts = TimeSeries(key=key, output_format=’pandas’)

Holen der Echtzeitdaten
data, meta_data = ts.get_quote_endpoint(symbol=’AAPL’)
print(data)

3. IEX Cloud: Eine weitere populäre API für Echtzeit- und historische Marktdaten, die über eine Python-Bibliothek zugänglich ist.
python
from iexfinance.stocks import Stock

stock = Stock(“AAPL”, token=”dein_api_key”)
print(stock.get_quote())

Diese Bibliotheken bieten einfache Möglichkeiten, um Echtzeit-Aktienkurse zu überwachen und in eigene Anwendungen zu integrieren.

Echtzeit-Aktienkurse mit Python abrufen (inkl. Beispielcode)
Um Echtzeit-Aktienkurse mit Python abzurufen, kannst du die yfinance Bibliothek verwenden, die sehr beliebt ist und einfach zu bedienen ist. Hier ein Beispiel, wie du dies tun kannst:

Schritt 1: Installation der Bibliothek

Zuerst musst du die yfinance Bibliothek installieren:

pip install yfinance
Enter fullscreen mode Exit fullscreen mode

Schritt 2: Beispielcode zum Abrufen von Echtzeit-Aktienkursen

Hier ist ein einfaches Beispiel, um Echtzeitdaten für eine Aktie (z.B. Apple — AAPL) zu erhalten:

import yfinance as yf

Erstellen eines Ticker-Objekts für eine Aktie (z.B. Apple)
ticker = AAPL
stock = yf.Ticker(ticker)

Abrufen von Echtzeitdaten (historische Daten mit einem kurzen Zeitraum)
data = stock.history(period=1d, interval=1m) # “1d” für einen Tag, “1m” für jede Minute

Anzeige der letzten 5 Minuten-Daten
print(data.tail())
Enter fullscreen mode Exit fullscreen mode

Erklärung:

  • yf.Ticker(“AAPL”): Erzeugt ein Ticker-Objekt für Apple (AAPL). Du kannst den Ticker für andere Unternehmen verwenden.
  • history(period=”1d”, interval=”1m”): Holt historische Daten für den letzten Tag (1d) mit einem Intervall von einer Minute (1m). Dies ist praktisch für die Echtzeiterfassung von Kursen.
  • data.tail(): Gibt die letzten 5 Minuten-Daten aus.

Schritt 3: Erweiterung (Optional)
Wenn du regelmäßig die Daten aktualisieren möchtest, kannst du dies in einer Schleife tun, um zum Beispiel jede Minute die aktuellen Kurse zu bekommen:

import time

while True:
data = stock.history(period=1d, interval=1m)
print(data.tail())
time.sleep(60) # Pause von 60 Sekunden (1 Minute)
Enter fullscreen mode Exit fullscreen mode

Hinweis:

  • Die yfinance-Daten sind keine echten Echtzeitdaten (wie sie auf Börsenplätzen angezeigt werden), sondern stellen eine Verzögerung von einigen Minuten dar.
  • Für präzisere und schnellere Daten könntest du auch APIs wie Alpha Vantage oder IEX Cloud in Betracht ziehen.

Das ist eine einfache Möglichkeit, um Echtzeit-Aktienkurse mit Python zu erfassen.

Zusammenfassung

Wie wäre es damit? Wir haben gezeigt, wie man mit Python Aktienkursdaten in Echtzeit erhält. Durch eine gängige Python-Bibliothek kann jeder ein eigenes Programm zur Abfrage von Aktienkursdaten entwickeln.

Top comments (0)