portfolio-performance / portfolio

Track and evaluate the performance of your investment portfolio across stocks, cryptocurrencies, and other assets.
http://www.portfolio-performance.info
Eclipse Public License 1.0
2.76k stars 579 forks source link

Google Finance als Kurslieferant #524

Open buchen opened 8 years ago

buchen commented 8 years ago

https://finance.google.com

Aus dem Wertpapier-Forum:

Ist eigentlich angedacht, zusätzlich zu Yahoo einen anderen Kurslieferanten anzubieten, z.B. https://finance.google.com? Yahoo liefert of falsche Daten (besonders beim letzten Schlusskurs in Stuttgart, den PP glücklicherweise ignoriert).

simpsus commented 8 years ago

Gibt es dazu eine api oä? Auf der google developers Seite: image

http://stackoverflow.com/questions/10040954/alternative-to-google-finance-api http://www.quantatrisk.com/2015/05/07/hacking-google-finance-in-pre-market-trading-python/ http://www.jarloo.com/google-stock-options-api/

buchen commented 8 years ago

Strange. Laut einigen Posts ist das seit 2011 deprecated, aber es scheint zu tun.

Hier gibt ein paar Informationen: http://www.networkerror.org/component/content/article/1-technical-wootness/44-googles-undocumented-finance-api.html

Das sieht für mich sehr ähnlich zu Yahoo aus - natürlich ohne mir das näher angeschaut zu haben.

http://finance.google.com/finance/info?client=ig&q=AAPL liefert

// [
{
"id": "22144"
,"t" : "AAPL"
,"e" : "NASDAQ"
,"l" : "98.80"
,"l_fix" : "98.80"
,"l_cur" : "98.80"
,"s": "0"
,"ltt":"3:31PM EDT"
,"lt" : "Jun 6, 3:31PM EDT"
,"lt_dts" : "2016-06-06T15:31:19Z"
,"c" : "+0.88"
,"c_fix" : "0.88"
,"cp" : "0.90"
,"cp_fix" : "0.90"
,"ccol" : "chg"
,"pcls_fix" : "97.92"
}
]

Oder mehr Informationen mit http://www.google.com/finance/info?infotype=infoquoteall&q=NASDAQ:AAPL.

Optionen auch: http://www.google.com/finance/option_chain?q=AAPL&output=json

Und historische Kurse: http://www.google.com/finance/getprices?q=GOOG&x=NASD&i=86400&p=40Y&f=d,c,v,k,o,h,l&df=cpct&auto=0&ei=Ef6XUYDfCqSTiAKEMg

megabugman commented 7 years ago

Yahoo liefert of falsche Daten.

dem kann ich mich nur anschließen. zB. hier https://finance.yahoo.com/quote/BBZA.DE?p=BBZA.DE gibt es ein Problem mit historischen Daten, ergo ist der Chart & Performance falsch. Diese Quelle hingegen würde passen http://www.google.com/finance?cid=5377816

stephanmunich commented 6 years ago

Ich habe versucht, mich etwas über Google Finance schlau zu machen. Hier ist, was ich herausgefunden habe:

  1. Es scheint keine Such-Funktion in der API wie bei Yahoo zu geben, wo man beliebige Informationen eingeben kann und dann Vorschläge für Treffer mit dem passenden Ticker/Symbol etc. erhält. Es gäbe aber drei mögliche Alternativen:

  2. Wenn man das Ticker Symbol erst einmal gefunden hat, scheint es nicht schwierig zu sein, die passenden aktuellen und historischen Daten herunterzuladen, wie @buchen oben schon geschrieben hat. Eine CSV-Option gibt es wohl auch, falls das von Interesse ist http://www.google.com/finance/historical?q=NASDAQ%3aADBE&startdate=Jan+01%2C+2009&enddate=Aug+2%2C+2012&output=csv (Quelle: https://stackoverflow.com/questions/11516633/how-to-work-with-google-finance). In der JSON-Response müssen nur die // entfernt werden, z.B. mit https://stackoverflow.com/questions/45766944/google-finance-api

Daher meine Frage: Meint ihr wirklich, dass es sinnvoll wäre, Google Finance als Kurslieferant mitaufzunehmen bzw. wie würdet ihr das machen? Müsste man dann für jedes Wertpapier den Börsenplatz und das Tickersymbol mitabspeichern oder wie wird das bisher mit/für Yahoo gemacht und würden sich diese Angaben evtl. widersprechen?

Danke für eure Meinung!