DIY Investor

Hohe Returns mit fokussierten Investments in unterbewertete Assets erzielen

  • About
  • Blog
        • Unternehmensanalyse
          • Branchen
          • Geschäftsmodelle
          • Management
          • Wachstumsoptionen
          • Special Situations
        • Bilanzanalyse
          • Accounting
          • Fraud Detection
          • Wertgenerierung / Shareholder Value
          • Kennzahlen und Ratios
        • Financial Modeling
        • Valuation
          • Discounted Cash Flow Bewertung
          • Multiple Bewertung
          • Weitere Bewertungsverfahren
        • Case Studies
        • Vermögensverwaltende GmbH
        • Spreadsheets, Checklisten, Ressourcen
        • Prozesse, Routinen und Psychologie
        • Portfoliomanagement
        • Investment-Ideen
        • Sachwerte
        • Sonstige / Offtopic
  • Bücher
  • Toolbox
  • Ideen
  • Lexikon
Du befindest dich hier: Home / Spreadsheets, Checklisten, Ressourcen / Google Finance: Historische Kursdaten in Excel

Mai 29 2017

Google Finance: Historische Kursdaten in Excel


Wir einige von euch bereits bemerkt haben, hat Yahoo Finance kürzlich die URL für den Download der historischen Kursdaten angepasst. Da die neue URL einen sich regelmäßig ändernden Session-Key beinhaltet, ist der automatische Download/Import nach Excel nun nicht mehr ohne Weiteres möglich. Der Download von Realtime-Daten (bzw. hier für Excel 2013) und die Tags der Yahoo Finance API funktionieren aber nach wie vor – jedenfalls soweit ich das beurteilen kann. Wir benötigen also „nur“ eine neue Methode, mit der wir historische Kursdaten nach Excel importieren können. Die einfachste Option hierfür ist für mich einfach die Nutzung von Google Finance.

Warum?

Weil der Download historischer Daten von Google Finance fast genauso funktioniert wie ehemals von Yahoo Finance. Deshalb werde ich hier auch nicht auf jeden einzelnen Schritt – vom Aufzeichnen des Makros bis hin zur grafischen Darstellung der Kursverläufe – nochmal eingehen.

Update März 2018

Der Download der Daten von Google Finance nach Excel scheint aktuell nur noch eingeschränkt zu funktionieren (Kurse nur für die letzten 12 Monate verfügbar).

Als neue Alternative für den Download historischer Daten könnt ihr nun die API von Alpha Vantage nutzen (funktioniert fast genauso wie die Yahoo Finance API).

In unseren DIY Tools findet ihr aber das Excel zum Download. Darüber hinaus könnt ihr das konkrete Vorgehen zum Aufzeichnen des VBA-Makros am Beispiel Yahoo Finance nochmal in dem entsprechenden Artikel nachlesen.

Und wie gesagt, Google Finance funktioniert eigentlich genauso. Das Einzige, was wir anpassen müssen ist das Format der URL.


Wie die Google Finance URL aufgebaut ist

Analog zu Yahoo Finance bietet auch Google Finance historische Aktienkurse an, die als .csv-Datei heruntergeladen werden können. Dazu brauchen wir nur auf Google Finance zu gehen (google.com/finance) und oben in das Suchfenster einen Unternehmensnamen (hier Apple) einzugeben.

Wählen wir Apple aus dem Dropdown-Menü aus, dann öffnet sich folgende Seite. Links sehen wir bereits den Link zu den historischen Daten:

Folgen wir dem Link, gelangen wir auf eine Seite mit den täglichen Aktienkursen des letzten Jahres. Oben können wir den angezeigten Zeitraum entsprechend unseren Bedürfnissen anpassen. Auf der rechten Seite sehen wir den Download-Link.

Leider gibt es den Link nicht für alle Ticker auf Google Finance. Indices wie der S&P500 oder Kurse von einigen spezielleren Börsen können nicht heruntergeladen werden und für diese funktioniert auch der Import nach Excel nicht.

Wählen wir nun einmal einen anderen Zeitraum aus und fahren mit der Maus über den Download-Link, sehen wir unten rechts in unserem Browserfenster die URL eingeblendet:

So sieht der Link aus:

http://www.google.com/finance/historical?cid=22144&startdate=May+26%2C+2012&enddate=May+25%2C+2017&num=30&ei=g38mWfjSAcSAsAHu_5SgBw&output=csv

Hier finden wir nur leider nicht das Tickersymbol, sondern nur Anfangs- und Enddatum.

Folgende URL funktioniert aber auch:

http://www.google.com/finance/historical?q=NASDAQ:AAPL&startdate=May+25%2C+2012&enddate=May+25%2C+2017&output=csv

Dies ist die URL, die wir in unserem Excel-Makro analog zu Yahoo Finance nutzen werden, um die Daten über eine so genannte Webabfrage nach Excel zu importieren. Hierbei tauchen in der URL folgende Werte auf:

  • q=NASDAQ:AAPL – Das Tickersymbol des Unternehmens, für das wir die Daten benötigen
  • startdate=May+25%2C+2012 – Startdatum (Monat, Tag und Jahr) der Zeitreihe, die wir herunterladen möchten. In diesem Fall beginnt die Zeitreihe am 25. Mai 2012
  • enddate=May+25%2C+2017 – Enddatum (Monat, Tag, Jahr) der Zeitreihe. In diesem Fall endet die Zeitreihe am 25. Mai 2017
Die Google Finance API wird bereits seit 2011 von Google nicht mehr offiziell weiterentwickelt. D.h. die API könnte ebenfalls irgendwann einfach abgeschaltet werden. Die kommerzielle Nutzung der API kann ggf. gegen die Geschäftsbedingungen von Google verstoßen.

Import historischer Daten nach Excel automatisieren

Nochmal zur Erinnerung: Wenn wir eine Webabfrage durchführen, die Daten von Yahoo Finance runterladen und entsprechend mit Excel verlinken, dann sieht (bzw. sah… die URLs funktionieren ja nicht mehr in der gleichen Form) der VBA-Code ungefähr so aus:

Die wesentlichen Variablen, also Tickersymbol (ticker bzw. tickerbm), Start- und Enddatum (smonth, sday, syear und emonth, eday, eyear) hatten wir ja mit den entsprechenden Zellen im Excel verlinkt, sodass eigentlich alles automatisch funktionierte.

Zur Umstellung auf die Daten von Google Finance sind nun eigentlich nur drei einfache Schritte erforderlich:

  1. Wir müssen zunächst mal die Webadresse von Yahoo Finance durch die von Google Finance ersetzen
  2. Anschließend müssen wir die Verlinkung zu den Excel-Inputs entsprechend auf die Logik der URL von Google Finance anpassen
  3. Abschließend müssen wir noch die anzuzeigenden Spalten auswählen, weil die .csv-Datei von Google Finance natürlich etwas anders aussieht

1. Webadresse ersetzen

Der erste Schritt beinhaltet eigentlich nur das Kopieren und Einfügen bzw. Überschreiben der URL in der zweiten Zeile unseres Codes:


2. Inputvariablen mit Excel-Zellen verlinken

Im zweiten Schritt ersetzen wir den gesamten oberen Teil des Codes, heißt die Definition der Variablen und die Umwandlung in die von Google Finance geforderte Struktur.

Die URL von Google Finance hat wie oben bereits erläutert, die drei Inputs Ticker, Anfangsdatum und Enddatum. Für jeden dieser Inputs müssen wir in unserem VBA-Code eine Variable definieren und diese mit einer Excel-Zelle verknüpfen.

Außerdem müssen wir die Inputs in der URL (also z.B. q=NASDAQ:AAPL) durch die entsprechende Variable (also z.B. ticker) ersetzen.

Hier das Resultat (die Details erspare ich euch hier, ich denke die Logik wird klar, wenn ihr den Artikel zum Download historischer Kursdaten von Yahoo Finance durchlest:


3. Darzustellende Spalten auswählen

Schlussendlich müssen wir noch die Auswahl bzw. Anzeige der Daten entsprechend anpassen. Die Daten von Google Finance werden in der .csv-Datei in folgender Form heruntergeladen:

Wir haben also insgesamt 6 Spalten. Da uns die Spalte 5, also der Tagesschlusskurs (Close), am meisten interessiert, passen wir die Abfrage entsprechend so an, dass auch nur das Datum und der Schlusskurs nach Excel importiert werden:

Eine 9 bedeutet in diesem Fall, dass die Spalte nicht berücksichtigt wird. Die erste Spalte wird als Datum (Kennziffer 4) importiert.


Excel Tool zum Download

Haben wir diese Anpassungen einmal gemacht und den Code einmal abgespeichert, dann sind wir eigentlich auch schon fertig.

Damit ihr das Ganze nicht selbst machen müsst, habe ich das angepasste Excel-File auf unserer DIY Tools Seite zum Download bereitgestellt.

So sieht das fertige Excel dann aus:


Geschrieben von Axel · Kategorien: Spreadsheets, Checklisten, Ressourcen

Anzeige

Comments

  1. Franz says

    25. Februar 2018 at 14:40

    Kann es sein, dass der Download von historischen Kursen nun auch über Google nicht mehr funktioniert – bei eurer URL kommt eine Fehlermeldung!

  2. Axel says

    14. April 2018 at 19:09

    Ja, das stimmt leider. Inzwischen hat auch Google seine API abgeschaltet. Versuch aber mal Alpha Vantage (https://diyinvestor.de/historische-kursdaten-nach-excel-importieren-mit-alpha-vantage/). Ist eine neue kostenlose API und funktionier ganz ähnlich zu der von Yahoo Finance (jedenfalls was die historischen Kursdaten angeht).

    Viele Grüße,
    Axel

  3. Thomas says

    19. Juni 2018 at 4:46

    Sehe ich richtig, das API Alpha Vantage keine historischen Werte für Währungen bereitstellt, nur realtime Daten?
    Hat jemand eine Quelle (API oder .csv-download) for historische Währungsdaten gefunden?

Schreibe einen Kommentar Antworten abbrechen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

I accept that my given data and my IP address is sent to a server in the USA only for the purpose of spam prevention through the Akismet program.More information on Akismet and GDPR.

BEGINNE HEUTE DEINE INVESTORENREISE MIT DIY INVESTOR!

Du erhältst regelmäßig neue Artikel in deine Email-Inbox sowie Zugriff zu den DIY Investor Spreadsheets.






Prüfe deinen Posteingang oder Spam-Ordner, um dein Abonnement zu bestätigen.

ARTIKELSUCHE

TOP PICKS

Die Top Artikel auf DIY Investor aus meiner und aus Lesersicht


Aktienkurse mithilfe der Yahoo Finance API aus dem Netz ziehen bzw. Historische Kursdaten nach Excel importieren mit der Alpha Vantage API


Henry Singleton: Woran wir ein gutes Management erkennen


Deep Dive: Owner Earnings versus Free Cash Flow


Die Portfolio-Strategie von Mohnish Pabrai


Meine erste Eigentumswohnung


Die Basics über Kryptowährungen

 
Weitere Artikel, die ich empfehle:

 

Ein typischer Arbeitstag im Leben von Edgar Wachenheim III (Greenhaven Associates)

Ein typischer Arbeitstag im Leben von Edgar Wachenheim III (Greenhaven Associates)

15. Januar 2023 / Investment Gurus, Spreadsheets, Checklisten, Ressourcen, Prozesse, Routinen und Psychologie
Excel Hack: Umstellen des deutschen auf das englische Zahlenformat... und zurück!

Excel Hack: Umstellen des deutschen auf das englische Zahlenformat… und zurück!

16. Oktober 2022 / Excel, Spreadsheets, Checklisten, Ressourcen
Was kennzeichnet die besten Retailer: 3 Bücher, die ihr unbedingt lesen solltet

Was kennzeichnet die besten Retailer: 3 Bücher, die ihr unbedingt lesen solltet

28. August 2022 / Investment-Bücher
Charlie Munger's Investing Grundsätze - Eine 10-Punkte-Checkliste

Charlie Munger’s Investing Grundsätze – Eine 10-Punkte-Checkliste

12. Juni 2022 / Checklisten
Color Coding & More: Ein übersichtliches Finanzmodell in Excel gestalten

Color Coding & More: Ein übersichtliches Finanzmodell in Excel gestalten

20. März 2022 / Excel, Spreadsheets, Checklisten, Ressourcen
Buch Review: Lights Out - Der lange Abstieg von General Electric

Buch Review: Lights Out – Der lange Abstieg von General Electric

6. März 2022 / Investment-Bücher
Geschäftsberichte mit Microsoft Word auf Veränderungen hin untersuchen

Geschäftsberichte mit Microsoft Word auf Veränderungen hin untersuchen

19. Dezember 2021 / Spreadsheets, Checklisten, Ressourcen
10 Investing-Tipps aus Peter Lynch’s "One Up on Wall Street"

10 Investing-Tipps aus Peter Lynch’s „One Up on Wall Street“

24. Oktober 2021 / Investment Gurus, Spreadsheets, Checklisten, Ressourcen
Buch Review: Crash Landing - An Inside Account of the Fall of GPA

Buch Review: Crash Landing – An Inside Account of the Fall of GPA

10. Oktober 2021 / Investment-Bücher
Downside Protection: Position Sizing à la Joel Greenblatt

Downside Protection: Position Sizing à la Joel Greenblatt

22. August 2021 / Portfoliokonstruktion, Investment Gurus, Portfoliomanagement, Spreadsheets, Checklisten, Ressourcen

Administratives

Über uns
Impressum
Datenschutz
Kontakt
DIY Investing
FAQs

 

Kategorien

  • Unternehmensanalyse
    • Branchen
    • Geschäftsmodelle
    • Management
    • Wachstumsoptionen
    • Special Situations
  • Bilanzanalyse
    • Accounting
    • Fraud Detection
    • Wertgenerierung / Shareholder Value
    • Kennzahlen und Ratios
  • Financial Modeling
  • Valuation
    • Discounted Cash Flow Bewertung
    • Multiple Bewertung
    • Weitere Bewertungsverfahren
  • Case Studies
  • Portfoliomanagement
    • Portfoliokonstruktion
    • Renditeberechnung
  • Spreadsheets, Checklisten, Ressourcen
    • Checklisten
    • Excel
    • Externe Tools und Ressourcen
    • Investment Gurus
    • Investment-Bücher
  • Sachwerte
    • Immobilien
  • Vermögensverwaltende GmbH
  • Prozesse, Routinen und Psychologie
  • Investment-Ideen
  • Sonstige / Offtopic

Wir sind auch hier gelistet

Finanzblogroll
Finanzblognews
valueDACH
Nachrichten-Fabrik

Blogverzeichnis Bloggerei.de

Kontakt

DIY Investor
Luegplatz 2
40545 Düsseldorf
+49 211 41 65 32 78
info@diyinvestor.de
  • Impressum
  • Datenschutz
  • Kontakt
  • DIY Toolbox

© Copyright 2015-22 DIY Investor- Hohe Returns mit fokussierten Investments in unterbewertete Assets erzielen · Alle Rechte vorbehalten