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
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())
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)
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)