Historische kursdaten herunterladen

Ich habe einen Fall der Verwendung der Bibliothek zum Herunterladen von Informationen über ein einzelnes Unternehmen vorgestellt. Wir können jedoch problemlos eine Liste der Unternehmen bereitstellen, und die Methoden geben entsprechende JSONs zurück, die die angeforderten Informationen für jedes Unternehmen enthalten. Sehen wir uns ein Beispiel für das Herunterladen der angepassten Schlusskurse für mehrere Unternehmen an: Der erste Ansatz verwendet eine Bibliothek namens yfinance und es ist definitiv der einfachste Ansatz, den ich kenne. Die zweite, mityahoofinancials, ist etwas komplizierter, aber für den zusätzlichen Aufwand, den wir in den Download der Daten stecken, erhalten wir eine breitere Auswahl an aktienbezogenen Daten. Wir testen die URL für unseren gewünschten Ticker, indem wir sie in einen Webbrowser eingeben. Wenn die Seite funktioniert, sehen wir eine Tabelle voller Tagespreise. Jetzt gibt es einige Möglichkeiten, Daten auf der Webseite in Excel anzuzeigen. Wir können den Bereich auf der Webseite auswählen, die Informationen kopieren (Strg+C), dann eine Excel-Arbeitsmappe öffnen und ein Einfügen oder Einfügen von Special s. Wenn Sie nur einen einzigen historischen Datenpunkt in einer Excel-Zelle wollen, dann können Sie diese Formel verwenden: Ohne weitere Umk., unten zeige ich, wie man schnell die Aktienkurse von Tesla herunterladen: Eine andere Möglichkeit ist, eine Datei von dieser Webseite herunterzuladen (falls verfügbar) und dann öffnen Sie es mit Excel.

Diese Option vermeidet in der Regel formatierungsprobleme, die beim Kopieren/Einfügen auftreten können. Im Fall der Yahoo-Seite gibt es einen Link Daten herunterladen, der eine CSV-Datei exportiert, die mit Excel geöffnet werden kann. Und wenn es sich um ein einmaliges Projekt handelt, kann diese Option ausreichen. Eine Geschichte der Indexpreisrenditen aus dem Jahr 1928 finden Sie in dieser Tabelle der Stern Business School der New York University. Dadurch wird das Navigator-Dialogfeld von Power Query angezeigt, in dem Ihnen eine Liste von zuführenden Elementen zur Verfügung gestellt wird, bei denen es sich im Wesentlichen um verschiedene Tabellen handelt, die auf der Webseite angezeigt werden. Wir klicken uns durch die Liste der Tabellen, bis wir die Tabelle sehen, die wir importieren möchten. In unserem Fall enthält Tabelle 2 beispielsweise die historischen Anführungszeichen (Abbildung 5). Unsere Aktiendaten sind mit den meisten führenden Charting-Paketen kompatibel, darunter MetaStock ®, Omnitrader ®, SuperCharts, Advanced GET ™, TradeStation, AIQ, EzyChart und viele mehr. Das Abrufen der Daten in den Pandas DataFrame erforderte etwas mehr Aufwand, aber der Code kann leicht wiederverwendet werden (mit leichten Änderungen auch für verschiedene Methoden der YahooFinancials-Klasse).

Der Prozess der Erlangung der historischen Aktienkurse war etwas länger als im Falle von Yfinance. Jetzt ist es an der Zeit zu zeigen, wo die Yahoofinanzen glänzen. Ich beschreibe kurz die wichtigsten Methoden: Wenn Sie nur nach den drei wichtigsten US-Indizes suchen, dann enthält das Chart auf unserer Markets Today-Seite historische Preise für den Dow Jones Industrial Average, den S&P 500 und die Nasdaq. Standardmäßig lädt die Funktion tägliche Daten herunter, aber wir können das Intervall als eines der folgenden angeben: 1m, 5m, 15m, 30m, 60m, 1h, 1d, 1wk, 1mo und mehr. Der Befehl zum Herunterladen von Daten lässt sich leicht auf eine Linie vereinfachen: Historische Preisdaten können von Investoren und Analysten verwendet werden, um Preismodelle oder Anlagestrategien zu testen, Daten für Muster zu bergen, die in der Vergangenheit aufgetreten sind, oder um technische Indikatoren für Day-Trader zu erkennen, unter anderem.

0