logo
languageDEdown
menu

So erhalten Sie mit Python Echtzeit-Aktienkurse

5 Minuten lesen

Für Anleger und Interessierte an wirtschaftlichen Trends ist die tägliche Überprüfung der Aktienkurse oft eine mühsame Pflicht. In der heutigen Zeit wäre es praktisch, wenn dies automatisch und in Echtzeit geschehen könnte. In diesem Artikel zeigen wir Ihnen eine Methode, um mit der Programmiersprache Python Aktienkurse in Echtzeit abzurufen.

Welche Vorteile hat die Ermittlung von Aktienkursen mit Python?

Lassen Sie uns zunächst einige Vorteile der Verwendung von Python zur Ermittlung von Aktienkursen auflisten. Wenn Sie die unten aufgeführten Vorteile nutzen möchten, probieren Sie bitte die unten vorgestellte Methode zur Echtzeit-Aktienkurserfassung mit Python aus.

Vorteile der Aktienkursermittlung mit Python:

  • Python verfügt über eine Vielzahl von Funktionen, die für die Datenerfassung und -analyse erforderlich sind, sodass Sie relativ einfach das erreichen können, was Sie tun möchten.
  • Alle Prozesse von der Datenerfassung und -formatierung bis hin zur Speicherung und Ausgabe können automatisiert werden.
  • Da Python in vielen Fällen eine beliebte Sprache ist, ist es einfach, Beispielcode und Nutzungsinformationen im Internet zu finden.
  • Verschiedene Bibliotheken können völlig kostenlos genutzt werden.

Gibt es eine Python-Bibliothek zur Echtzeiterfassung von Aktienkursen?

Hier stellen wir einige typische Bibliotheken vor, mit denen man mit Python Aktienkurse ermitteln kann.

Yfinance

Yfinance ist ein Tool zum Abrufen von Aktienkursinformationen usw. von Yahoo! Finance. Es ist eine Open-Source-Python-Bibliothek.

Quandl

Quandl ist ein Dienst, der verschiedene Finanz- und Wirtschaftsdaten bereitstellt. Es ist auch möglich, die erfassten Daten in Diagrammen anzuzeigen oder in einem bestimmten Format wie CSV auszugeben.

Einige Daten sind für kostenpflichtige Firmenkonten verfügbar, die meisten Daten sind jedoch kostenlos verfügbar. Es bietet auch eine API zum Extrahieren von Daten, sodass jeder sofort damit beginnen kann.

Alpha Vantage

Alpha Vantage ist ein Dienst, der APIs für Finanzmarktdaten wie Aktienkurse und Wechselkurse bereitstellt. Über die API können verschiedene Daten in Echtzeit abgerufen werden.

Alpha Vantage verfügt über mehrere Preispläne und jeder Plan hat eine Begrenzung der Anzahl der API-Anfragen über einen bestimmten Zeitraum.

IEX-Cloud

IEX Cloud ist ein Dienst, der es Ihnen ermöglicht, verschiedene Finanzdaten wie Aktienkurse zu sammeln. Ein kostenloser API-Schlüssel ist verfügbar und die Daten werden in Echtzeit aktualisiert.

Es stehen mehrere Preispläne zur Verfügung, und es ist wichtig zu beachten, dass beim kostenlosen Plan die Datenmenge begrenzt ist, die mit dem API-Schlüssel abgerufen werden kann.

Pandas-Datenleser

pandas-datareader ist ein nützliches Tool, mit dem Sie über eine API problemlos verschiedene im Web verstreute Informationen abrufen können.

Wie der Name Pandas vermuten lässt, können von Webseiten abgerufene Informationen wie Aktienkurse und Wechselkurse im pandas.DataFrame-Format ausgegeben werden, was das Verständnis sehr erleichtert.

Wie kann man mit Python Echtzeit-Aktienkurse abrufen? (inklusive Beispielcode)

Jetzt zeige ich Ihnen, wie Sie mit Python tatsächlich Aktienkurse in Echtzeit erhalten. Dieses Mal möchte ich es am Beispiel der Bibliothek „yfinance“ erläutern.

Vorbereitung: yfinance installieren

1.Starten Sie die Eingabeaufforderung unter Windows und führen Sie den folgenden Befehl aus.

pip yfinance installieren

2. Jetzt müssen Sie nur noch eine Weile warten, bis die Installation abgeschlossen ist.

Erstellen eines Programms zur Aktienkurserfassung

1. Starten Sie einen Texteditor in Windows.

2. Kopieren Sie den Beispielcode unten und fügen Sie ihn ein.

In diesem Beispielcode ist Google das Aktienkurs-Erfassungsziel (Börsencode: GOOGLE). Durch Ändern dieses Aktiencodes können Sie auch die Aktienkurse anderer Unternehmen abrufen.

3. Speichern Sie die Textdatei mit der Erweiterung „.py“, z. B. ◯◯.py.

Beispielcode:

yfinance als yf importieren
Pandas als PD importieren
aus datetime import datetime, timedelta

#Definieren Sie eine Funktion zum Abrufen von Bestandsdaten
def fetch_stock_data(ticker, start_date, end_date):
 „““
 Erhalten Sie Aktiendaten von Yahoo Finance
 :param Ticker: Aktiencode
 :param start_date: Startdatum
 :param end_date: Enddatum
 :return: Datenrahmen
 „““
 stock = yf.Ticker(ticker)
 data = stock.history(start=start_date, end=end_date)
 Daten zurückgeben

#Definieren Sie eine Filter- und Verarbeitungsfunktion
def process_data(data):
 „““
 Datenverarbeitung und Filterung
 :param data: Bestandsdaten
 :return: verarbeitete Daten
 „““
 # Berechnen Sie die tägliche Rendite
 data['Daily Return'] = data['Close'].pct_change()

 # Filtern Sie Handelstage mit einem Schlusskurs über 100
 data_filtered = data[data['Close'] > 100]

 Rückkehr data_filtered

# Definieren Sie die Funktion zum Speichern von Daten
def save_data(Daten, Dateiname):
 „““
 Daten im CSV-Format speichern
 :param data: Zu speichernde Daten
 :param Dateiname: Dateiname
 „““
 data.to_csv(Dateiname)
 print(f"Daten in {Dateiname} speichern")

# Holen Sie sich Daten für das vergangene Jahr
ticker = 'AAPL'
end_date = datetime.now()
start_date = end_date - timedelta(days=365)

# Führen Sie die Datenerfassung, -verarbeitung und -speicherung durch
data = fetch_stock_data(ticker, start_date.strftime('%Y-%m-%d'), end_date.strftime('%Y-%m-%d'))
verarbeitete_daten = verarbeiten_daten(daten)
save_data(processed_data, f"{ticker}_stock_data.csv")

#Drucken Sie die ersten paar Zeilen
print(processed_data.head())

Führen Sie das erstellte Programm aus

  1. Starten Sie eine Eingabeaufforderung.
  2. Wechseln Sie in das Verzeichnis, das die zuvor erstellte Programmdatei enthält.
  3. Sie können das von Ihnen erstellte Programm ausführen, indem Sie etwas wie „Python ◯◯.py“ eingeben.

Gibt es eine Möglichkeit, Aktienkurse in Echtzeit ohne Python zu erhalten?

Vielleicht denken Sie jetzt: „Programmieren ist mühsam…“. Deshalb präsentieren wir Ihnen eine Methode, um Aktienkursinformationen ganz ohne Programmierung zu erhalten. Mit Hilfe von modernen Tools Octoparse ist es heute einfacher denn je, auf relevante Aktienkursinformationen zuzugreifen. Anstatt sich mit komplexen Programmiercodes herumzuschlagen, können Sie einfach in eine Benutzeroberfläche eintauchen, die speziell für die Anzeige von Finanzdaten konzipiert ist.

Erhalten Sie Aktienkursdaten automatisch mit Octoparse

1. Besuchen Sie die offizielle Website von Octoparse und laden Sie das Tool herunter. Starten Sie das Tool, sobald die Installation abgeschlossen ist.

2. Starten Sie Octoparse und geben Sie die Webseite mit dem Aktienkurs, den Sie durchsuchen möchten, in das Suchfenster ein.

3. Wenn die Webseite geöffnet wird, wählen Sie unter „Vorschläge“ die Option „Webseitendaten automatisch erkennen“ aus.

Webseitendaten automatisch erkennen“

4. Überprüfen Sie die extrahierten Daten in der Datenvorschau und wählen Sie „Workflow generieren“.

Planen Sie mit Octoparse die Ausführung und erhalten Sie Echtzeit-Aktienkursdaten

1. Öffnen Sie den Octoparse-Dashboard-Bildschirm, klicken Sie rechts neben der Aufgabe, die Sie festlegen möchten, auf „Mehr“ und fahren Sie mit Cloud-Extraktion“ → „Ausführungsplan festlegen“ fort.

2. Legen Sie die Häufigkeit für die Ausführung der Aufgabe fest. Sie können detaillierte Einstellungen wie den Wochentag sowie Datum und Uhrzeit der Ausführung konfigurieren.

3. Sobald die Einstellungen abgeschlossen sind, klicken Sie unten rechts auf dem Bildschirm auf „Start planen“, um den Vorgang abzuschließen.

4. Wenn Sie anschließend die zuvor beschriebene Erfassung der Aktienkursdaten ausführen, geben Sie den von Ihnen erstellten Zeitplan an, und die Echtzeit-Aktienkursdaten werden gemäß dem Zeitplan erfasst.

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. Auch Personen ohne Programmierkenntnisse können das Tool Octoparse nutzen, um mit wenigen Klicks Aktienkursdaten nach Belieben abzurufen. Es ist keine komplizierte Programmierung erforderlich, also probieren Sie es einfach aus!

👍👍 Wenn Sie Interesse an Octoparse und Web Scraping haben, können Sie es zunächst 14 Tage lang kostenlos ausprobieren.

Wenn Sie Probleme bei der Datenextraktion haben, oder uns etwas Vorschlägen geben möchten, kontaktieren Sie bitte uns per E-Mail (support@octoparse.com). 💬

Konvertiere Website-Daten direkt in Excel, CSV, Google Sheets und Ihre Datenbank.

Scrape Daten einfach mit Auto-Dedektion, ganz ohne Coding.

Scraping-Vorlagen für beliebte Websites, um Daten mit wenigen Klicks zu erhalten.

Mit IP-Proxys und fortschrittlicher API wird nie blockiert.

Cloud-Dienst zur Planung von Datenabfragen zu jedem gewünschten Zeitpunkt.

Erhalte Webdaten in Klicks
Daten-Scraping von jeder Website ganz ohne Codierung.
Kostenloser Download

Beliebte Beiträge

Themen untersuchen

Starten mit Octoparse heute

Downloaden

Verwandte Artikel