yfinance zielte darauf ab, eine vorübergehende Lösung des Problems anzubieten, indem die Daten von Yahoo! Finance abgekratzt und die Daten im gleichen Format wie pandas_datareader get_data_yahoo() zurückgegeben wurden, wodurch die Codeänderungen bei der Bereitstellung von Software auf ein Minimum beschränkt wurden. Ich wollte jedoch zeigen, wie die Argumente der Funktion verwendet werden. Ich habe das Start- und Enddatum des betrachteten Zeitrahmens angegeben und den Fortschrittsbalken deaktiviert (für ein so kleines Datenvolumen macht es keinen Sinn, ihn anzuzeigen). Wir können die Aktienkurse mehrerer Assets gleichzeitig herunterladen, indem wir eine Liste (wie [`TSLA`, `FB`, `MSFT`]) als Tickerargument bereitstellen. Darüber hinaus können wir auto_adjust = True festlegen, sodass alle dargestellten Preise für potenzielle Unternehmensaktionen, wie z. B. Splits, angepasst werden. Darüber hinaus MARKET. CSV enthält gebrauchsfertige SQL-Codes und Formatdateien zum Importieren von CSV-Daten in eine Microsoft SQL Server-Datenbank. Es bietet auch einige Online-Tools für das persönliche Finanzmanagement.

yfinance ist eine sehr bequeme Bibliothek, die meine Go-to-Bibliothek zum Herunterladen von Aktienkursen ist. Früher hieß es fix_yahoo_finance. Die kurze Geschichte der Bibliothek ist, dass als Fix für die beliebte pandas_datareader Bibliothek gestartet wird. Mit der Zeit änderte Yahoo Finance die API und die verbundenen Funktionen wurden veraltet. Damals wurde fix_yahoo_finance eingeführt, um das Herunterladen von Daten von Yahoo Finance wieder möglich zu machen. Es funktionierte sowohl als Patch für pandas_datareader als auch als eigenständige Bibliothek. Diese API ist perfekt für die Erstellung oder Integration mit einer Finanz- oder Börsenanwendung oder Website. Sie können URLs wie finance.yahoo.com/quote/AAPL/history verwenden, um Seiten mit historischen Preisen direkt zu öffnen.

Wenn Ihr Legacycode pandas_datareader verwendet und Sie die Codeänderungen auf ein Minimum beschränken, können Sie einfach die Außerkraftsetzungsmethode aufrufen und den Code so beibehalten, wie er war: Sie können Daten für den gewünschten ausgewählten Zeitraum herunterladen. Leider hat Yahoo das Laden historischer Preise mit Download-Dienstprogrammen im Mai 2017 deaktiviert. Weitere Informationen zu den verfügbaren Methoden finden Sie im GitHub-Repository von yfinance. Sie können historische Kurs-, Dividenden- und Split-Daten für die meisten Notierungen in Yahoo Finance anzeigen, um die Zukunft eines Unternehmens vorherzusagen oder Markteinblicke zu gewinnen. Historische Daten können als CSV-Datei heruntergeladen werden, um offline verwendet zu werden, die Sie mit Excel oder einem ähnlichen Programm öffnen können. Wenn die angeforderten Daten über den Bereich der historischen Preise hinausgehen, die über Yahoo Finance verfügbar sind, werden alle verfügbaren Daten innerhalb des Bereichs angezeigt. Historische Preise gehen in der Regel nicht vor 1970 zurück. Die zweite Bibliothek, die ich in diesem Artikel erwähnen wollte, ist yahoofinancials. Obwohl ich es etwas anspruchsvoller finde, mit dieser Bibliothek zu arbeiten, bietet sie eine Menge Informationen, die in yfinance nicht verfügbar sind. Beginnen wir mit dem Herunterladen der historischen Aktienkurse von Tesla: Sie können finance.yahoo.com/ öffnen, einen Ticker wie AAPL suchen und auf die Registerkarte “Historische Daten” klicken. Yahoo! Finance Backend ist datatables.org/. Wenn dieser Dienst ausfällt oder Netzwerkprobleme hat, erhalten Sie Fehler der Gruppe YQL*, z.

B. YQLQueryError. Das Ticker()-Modul ermöglicht es Ihnen, Markt- und Metadaten für eine Sicherheit zu erhalten, mit einem Python-Weg: Yahoo Finance liefert Daten für viele Austausche.