Quellen für historische Kurse

Bist du sicher? Bei mir funktioniert das nicht.

Auch würde man da nicht den gewünschten Handelsplatz bekommen und auch nicht, die Währungseinstellungen und Optionen der Bereinigung wie z. B. Splits.

Die verschiedenen Handelsplätze haben eine eigene ID.

Ein Beispiel: UBS-ETF MSCI World Socially Responsible A
WKN: A1JA1R
ISIN: LU0629459743

https://www.ariva.de/ubs-etf_msci_world_socially_responsible_a-fonds/historische_kurse?go=1&boerse_id=131&month=&currency=EUR

Das ist Tradegate, Euro, keine Bereinigungen.
Der hier z. B. mit Splits
https://www.ariva.de/ubs-etf_msci_world_socially_responsible_a-fonds/historische_kurse?go=1&boerse_id=131&month=&currency=EUR&clean_split=1

Und der mit Ausschüttungen
https://www.ariva.de/ubs-etf_msci_world_socially_responsible_a-fonds/historische_kurse?go=1&boerse_id=131&month=&currency=EUR&clean_payout=1

Die IDs für die Handelsplätze sind z. B.:

Tradegate 131
L&S RT 16
Gettex 207
pro aurum 136
FXCM 130
Quotrix 162
Xetera 12
FFM 1

EDIT: Wenn man die Klammern weg lässt funktioniert es. Sorry, meine Dummheit. Aber obiges gilt dennoch. Man “muss” den Börsenplatz und weitere Attribute auswählen, um den gewünschten Kurs zu bekommen.

Keine Ahnung, ob ich dich richtig verstehe.
Man benötigt nicht zwingend ein Symbol, um einen Kurslieferanten zu bekommen.
Man kann auch eine Webseite als Kurslieferant nehmen.
Ich habe mit Ariva die besten Erfahrungen.
Allerdings gibt es dort nicht immer alle Handelsplätze.

Das wäre für dein Papier (nur Nasdaq OTC

Dort kannst du auch die Währung auf € einstellen.

Diese URL dann unter aktueller Kurs (oder hist. Kurse) eintragen. Ältere Kurse kannst du dir auch als csv Datei runter laden und dann importieren.

1 Like

Danke Dir! Das ist meine Lösung!

yapp. mit den Klammern kannst du es genau so in PP unter URL bei “Historische Kurse von Tabelle” eingeben.

https://www.ariva.de/{ISIN}/historische_kurse?go=1&boerse_id=131&month=&currency=EUR&clean_split=1

Liebe Leute, ich muss das Thema “Kurse ONVISTA” noch mal aufgreifen. Ich habe mir vieles durchgelesen und ausprobiert …z.B. diesen alten Link

…onvista.de/onvista/times+sales/popup/historische-kurse/?dateStart={TODAY:dd.MM.yyyy:-P1M}&interval=Y5&assetName=a&exchange=a&notationId={TICKER}

zu verwenden. Aber ich komme mittels den Anleitungen nicht auf diese ID. Kann mir das jemand nochmals zeigen/erklären. Eigentlich egal mit welchem Fonds/ETF, denn ich habe zwei ausprobiert und nix funkt (von wegen auf “anzeigen” klicken, dann sieht man in der Url diese ID).

Da hat sich einiges geändert.

Ich nehme nur noch Ariva. Die funktionieren super.
gibt es halt nicht für alle Handelsplätze, aber die gängigen sind verfügbar.
Allerdings stelle ich fest, dass die Kurse div. Fondsgesellschaften anscheinend seit 14.10. nicht mehr aktualisiert werden.

Aber die gibt es dann evtl. hier
https://www.finanztreff.de/

Ein Beispiel ausgehend von

https://www.onvista.de/etf/Vanguard-FTSE-All-World-ETF-IE00B3RBWM25

Auf der Seite lässt Du Dir von Deinem Browser den Seitenquelltext anzeigen.
Du musst das was Du siehst nicht verstehen können, das ist egal.
Den Seitenquelltext durchsuchen (Strg+F) nach “idnotation”, da findest Du mehrere Ergebnisse, z.B.

,"market":{"name":"Tradegate","codeMarket":"_GAT","nameExchange":"Tradegate","codeExchange":"GAT","idNotation":201724100,"isoCountry":"DE"}

oder

"market":{"name":"Xetra","codeMarket":"_GER","nameExchange":"Xetra","codeExchange":"GER","idNotation":201301177,"isoCountry":"DE"

oder andere Börsen. Je nach dem was Du möchtest, z.B. Xetra, nimmst Du die passende idnotation, z.B. 201301177

Dann prüfst Du mit dieser ID den Link

https://www.onvista.de/onvista/times+sales/popup/historische-kurse/?dateStart=25.09.2021&interval=Y5&assetName=a&exchange=a&notationId=201301177

und wenn der funktioniert, kannst Du das Datum, hier 25.09.2021, wieder durch {TODAY:dd.MM.yyyy:-P1M} ersetzen, und falls Du die ID ins Feld Ticker-Symbol eingepflegt hast, die ID, hier 201301177, durch {TICKER} ersetzen.

Falls Du im Feld Ticker-Symbol lieber VGWL.DE stehen hast, weil Du z.B. die aktuellen Kurse von yahoo beziehen willst, kannst Du {TICKER} nicht nutzen, dann muss die ID im Link bleiben.

Vielen Dank. Jetzt weiß ich zumindest wie man auf die ID kommt. Das war in der eigentlichen Anleitung zu Onvista-Kursen so nicht angeführt (bilde ich mir zumindest ein).

Aber ein kleines Aber muss ich nachschicken: der Testlink mit der ID funktioniert.

Wenn ich nun bei “Symbol” diese ID und bei historische Kurse/Tabelle auf einer Website den Link eingebe …onvista.de/onvista/times+sales/popup/historische-kurse/?dateStart={TODAY:dd.MM.yyyy1M}&interval=Y5&assetName=a&exchange=a&notationId={TICKER}, kommen leider keine Kurse.

Edit: Fehler gefunden: beim Datum muss “-P1” stehen. Das fehlte bei mir: {TODAY:dd.MM.yyyy:-P1M}

Das Datumsmacro ist falsch. {TODAY:dd.MM.yyyy:-P1M} wäre richtig.

Hallo,

in welchen Fällen muss man in Ariva den Haken bei Dividenden drin lassen?

Angenommen ich habe einen Ausschütter. Nehme ich dann den Haken bei Ausschüttungen raus, oder lasse ich den drin?

Nie – mir fiele zumindest kein Fall ein, in dem das (im Zusammenhang mit PP) sinnvoll wäre. Genausowenig die Bereinigung um Bezugsrechte.

1 Like

ich glaube, der Haken könnte sinnvoll sein, wenn du ein ausschüttendes Wertpapier als Benchmark verwenden willst. Dadurch brauchst du dann (so habe ich das verstanden) die Ausschüttungen nicht mehr gesondert erfassen, sondern hast die in der Kursperformance drin

1 Like

Danke!
So weit bin ich leider noch immer nicht, dass ich Benchmarks einfügen kann.

Beispiel BYD bekomme ich über das Symbol 1211.HK nur die historischen Kurse über die Hongkong Stock Exchange in HK-Dollar.

Über Ariva gibt es Kurse in Euro
https://www.ariva.de/byd_co_ltd-aktie/historische_kurse

oder willst du die Kurse in HKD haben? Dann musst du die Währung des Papiers auf die entsprechende Währung einstellen. Für das umstellen der Währung dürfen aber keine Buchungen vorhanden sein.

Ich habe bei mir die historischen und den aktuellen Kurs über onVista wie folgt eingestellt.

  1. Auf https://www.onvista.de/ nach dem Wertpapier mittels ISIN oder WKN suchen.
    Alternative: https://www.onvista.de/etf/${ISIN} führt direkt zu einem ETF (${ISIN} muss mit der ISIN ersetzt werden).
    Auch kann man historische Kurse unter https://www.onvista.de/etf/handelsplaetze/${ISIN} als CSV herunterladen und importieren.
  2. Im Quellcode der Webseite (Rechtsklick, “Quellcode anzeigen” o.ä.) nach “idInstrument” suchen und diese Nummer notieren.
  3. Im Quellcode nach dem gewünschten Markt suchen (z.B. "market":{"name":"Tradegate") und im “market” Datensatz die Werte
    von “codeMarket” (z.B. _GAT für Tradegate) und “idNotation” notieren.
  4. Im Portfolio Performance für die historischen Kurse folgendes eintragen (Variablen mit obigen Werten ersetzen):
    Quelle: JSON
    URL: https://api.onvista.de/api/v1/instruments/FUND/${idInstrument}/eod_history?idNotation=${idNotation}&range=Y1&startDate={TODAY:yyyy-MM-dd:-P1Y}
    (ergibt die Daten des letzten Jahres. Kann bis zu fünf Jahren erweitert werden, dafür den Schluß als ;range=Y5&startDate={TODAY:yyyy-MM-dd:-P5Y} schreiben)
    Date: $.datetimeLast[*]
    Last: $.last[*]
    Low: $.low[*]
    High: $.high[*]
    Volume: $.volume[*]
  5. Im Portfolio Performance für den aktuellen Kurs folgendes eintragen (Variablen mit obigen Werten ersetzen):
    Quelle: JSON
    URL: https://api.onvista.de/api/v1/instruments/FUND/${idInstrument}/quote?codeMarket=${codeMarket}
    Date: $.datetimeLast
    Last: $.last
    Low: $.low
    High: $.high
    Volume: $.volume

Um alle historische Werte zu importieren kann man unter Punkt 4 die Daten für fünf Jahre einstellen (pro Abruf sind maximal fünf Jahre möglich), die Daten dann in
PP abrufen, dann die URL nochmals ändern und am Schluß statt -P5Y (heute vor fünf Jahren) dann -P10Y (heute vor 10 Jahren) einstellen und die Daten erneut
abrufen, dabei im Dialog angeben, dass die alten Daten behalten werden sollen. Dann wiederholen mit -P15Y etc. bis keine weiteren Daten mehr hinzukommen.

5 Likes

Hallo @DSMartin,

find’ ich toll, dass Du diese Beschreibung zur Verfügung stellst. Als Dummy komme ich aber noch nicht so ganz klar:

  • bleiben beim Ersetzen von z.B. idNotation=${idNotation}, als z.B. idNotation=${329274300}, oder fallen das Dollarzeichen und die geschweiften Klammern weg?
  • Suche nach “codeMarket” und “market” ergibt 0 Treffer, vermutlich sehe ich im falschen Quelltext nach: hier wäre ein Beispiellink hilfreich, den man aufrufen kann
  • Mit
    Date: $.datetimeLast[*]
    Last: $.last[*]
    High: $.high[*]
    Volume: $.volume[*]
    kann ich (noch) nichts anfangen

Könntest Du vielleicht je einen Screenshot Deiner Einträge für die historischen und aktuellen Kurse eines Wertpapiers hier noch einstellen, damit die Nachvollziehbarkeit Deiner schönen Vorarbeit besser gegeben ist?

Vielen Dank schon mal! :grinning:

Ergänzung: für ISIN DE000A3GPSP7 funktioniert der Versuch mit folgenden Einstellungen noch nicht:
https://api.onvista.de/api/v1/instruments/FUND/191430211/quote?codeMarket="NTA,DE,W$$"

Das Datum in JSON-Antwort kommt mit: …,“datetimeLast”:"2021-11-26T09:43:34.000+00:00"

Ich vermute meinen Fehler da, aber komm’ nicht weiter.

Da wäre ein Link eines Deiner Wertpapiere und ein Screenshot wie gerade von mir sehr aussagekräftig.

Hi Klaus,

Die ${ } fallen weg.

Hier ein Beispiel:
Lyxor MSCI World ETF
WKN: LZX0AG, ISIN: FR0010315770
Suche auf https://www.onvista.de/ nach der WKN oder ISIN bringt dich auf folgende Seite:
Lyxor MSCI World: ETF Kurs aktuell (LYX0AG | FR0010315770) | onvista
alternative einfach
www.onvista.de/LZX0AG oder www.onvista.de/FR0010315770 oder www.onvista.de/etf/FR0010315770 verwenden, das leitet auf die obige Seite weiter.

Der Quelltext der Seite ergibt die Daten wie oben erwähnt.

Screenshots der Einstellungen:


1 Like

Hi Klaus, ich habe dies bisher nur mit ETF gemacht. Bei anderen Assetklassen kann es u.U. anders sein. Das Datumsformat kannst du leer lassen, da die Defaulteinstellung passt.
Als codeMarket kannst du auch codeMarket=_GER setzen, hab ich im JSON gesehen.

Folgende Einstellungen funktionieren bei mir bei dieser ISIN:


1 Like

Wow, welch ein Service! Vielen herzlichen Dank!!! :smiley:

Und mein Fehler war so dumm: Ich hatte aus deinem ersten Beispiel die Einträge "$.last§ per copy und paste eingetragen und dabei führende Leerzeichen reingebracht. Der Fehler sitzt halt doch oft vor dem Bildschirm… :pleading_face: