Saltar al contenido
Buscando la Libertad
Dejar de depender de una nómina: montar algo, comprar algo o vivir de lo invertido

Capturar datos de Yahoo

· Dalamar

Dalamar · 20 de noviembre de 2012

Una forma muy simple es utilizar YQL, aqui capturo datos de Tesco:

Dalamar · 20 de noviembre de 2012

Informacion interesante sobre el tema:

http://www.jarloo.com/get-near-real-tim … o-finance/

wenomeno · 31 de enero de 2013

Me he bajado las cotizaciones de las compañías del eurostoxx de yahoo y hay algún problema o ha pasado algo que no entiendo. Hay varias compañías que hicieron splits, por ejemplo Eon, pero sus precios no se ajustaron, es decir te daban el triple de acciones y el precio se quedaba donde estaba, cosa que es absurda. He comprobado las cotizaciones en otras webs y efectivemente no caían. También he comprobado otras acciones que han hecho splits como Coca cola, pero hay el precio si que corregía en proporción al split. Así que no sé que ha pasado, si yahoo pasa mal los datos de empresas europeas o si es que efectivamente los precios no cayeron. Pero esto último no puede ser, splits 1:3, que te regalen el doble de las acciones que tienes y el precio no se adapte.

este link es interesante respecto a los splits

http://www.infomercados.com/agenda/splits/

Dalamar · 31 de enero de 2013

Yo creo que lo normal es que los splits se corrijan hacia el pasado, es decir si tienes una accion que vale 30 y hay un split 3:1, lo normal es que la accion ahora valga 10 y los historicos todos se dividan entre 3, ya que si multiplicases por 3 el precio actual seria confuso el no ser el real, y sin embargo si divides el historico entre 3, al tener tu tres veces mas acciones te da lo mismo si miras tu capital en el pasado, no se si me explico, la accion no tiene que bajar, ya que eso seria confuso, en el precio no se puede reflejar que tienes 3 veces mas acciones.

wenomeno · 31 de enero de 2013

Te explicas bien, igual soy yo quien se ha explicado mal. Mejor te pongo el enlace para que veas lo que quiero decir.

http://finance.yahoo.com/q/hp?s=EOAN.DE … f=2013&g=m fíjate lo que pasó en agosto del 2008, hay varios así en el Eurostoxx

http://finance.yahoo.com/q/hp?s=KO&a=00 … f=2013&g=m aquí puede verse un split normal en agosto del 2012

Dalamar · 31 de enero de 2013

No me queda muy claro lo que ha ocurrido ahi y tampoco como usan el Adj Close*

wenomeno · 31 de enero de 2013

A eso es a lo que voy. Me preocupa que la base de datos tenga errores.

Yahoo indica como fuente de sus datos para Europa a Morningstar. Si miras el chart de Eon en su web se ve normal.
http://quote.morningstar.com/stock/char … region=ITA

En cambio en yahoo se ven diferentes el chart interactivo y el básico.
http://finance.yahoo.com/q/bc?s=EOAN.DE … z=l&q=l&c=
http://finance.yahoo.com/echarts?s=EOAN … undefined;

voy a intentar contactar con ellos a ver si me lo aclaran

wenomeno · 31 de enero de 2013

Por cierto, otro problema con los datos de Yahoo es que los índices no se ajustan por dividendos, es complicado comparar tu cartera con un índice

Dalamar · 31 de enero de 2013

Para eso lo mas aproximado es mirar un ETF Total Return.

Dalamar · 10 de marzo de 2013

Yahoo Finance

Yahoo finance is the most used website to get historical data. It lets you download data for several stock exchanges including Berlin Stock Exchange, Bremen Stock Exchange, Dusseldorf Stock Exchange, Frankfurt Stock Exchange, Hamburg Stock Exchange, Hanover Stock Exchange, Munich Stock Exchange, Stuttgart Stock Exchange and XETRA. Click here for a complete list of supported exchanges.

Here is how to get end-of-day data for BMW:
http://ichart.finance.yahoo.com/table.c … =19&c=2004 &ignore=.csv&s=BMW.DE

In addition, here is how to get one-minute intraday data for the same stock (BMW):
http://chartapi.finance.yahoo.com/instr … nge=1d/csv

Google Finance

Google finance allows you to download daily and weekly end-of-day data for the Deutsche B�rse XETRA (ETR) and Deutsche B�rse Frankfurt Stock Exchange (FRA).

Here is how to get the download link:
– Open finance.google.com
– Type a German stock symbol such as "BMW"
– Google will suggest you two symbols (on for XETRA and one for Frankfurt exchange)
– Select one of them
– Click on "Historical Prices"
– The link can be found under "Download to spreadsheet"

Format:
http://www.google.com/finance/historical?q=[EXCHANGE CODE]:[SYMBOL NAME]&output=csv

Example:
http://www.google.com/finance/historica … output=csv

Netfonds

Netfonds offers EOD and tick data for all stocks listed on the XETRA exchange.

List of stocks:
http://www.netfonds.no/quotes/market.ph … &types=DBX

The download page can be found here (change the symbol tag):
http://www.netfonds.no/quotes/paperdump.php?paper=E-[SYMBOL]D.BTSE

There you can find links to download end-of-day, tick and ask/bid history data for the current trading day as well as the previous days (+15 days of history).

Stooq

Stooq website is one of the best places to get historical market data for several countries including the United States and Germany (XETRA). You can download the recent and historical data for different period: daily, hourly, 5-minutes. Historical data can be downloaded in CSV or Metastock format (binary).

Note that ".DE" suffix is added to ticker symbols when you retrieve data for German stocks.

Another advantage of using Stooq is that the data is delivered in a compressed format and thus it reduces the download time.

Steps:
– Visit the following URL: http://stooq.com/db/h/
– Depending on the data you need, click on the appropriate link
– To get the recent data only, click on "Metastock Files"
– The list of German ticker symbol can be found here: http://stooq.com/db/l/?g=29

Boerse-Frankfurt

The official website of the Frankfurt stock exchange (Boerse Frankfurt) offers tick, intraday and EOD charting for stocks, ETFs and other securities listed.

Although, there is not link to download data from Boerse Frankfurt, you can use the following URL to download EOD data:
http://www.boerse-frankfurt.de/parts/bo … 8+20120828

The format is as follows:
http://www.boerse-frankfurt.de/parts/bo … t=HISTORY+[SYMBOL ID]:6:6+DAILY+[NUMBER OF DAYS]+[START DATE]+[END DATE]

As you can see, the symbol name is numeric (BMW = 294) and this is unfortunate because you will have to find the numeric id of each stock before being able to use this download link correctly. As a conclusion, we recommend that you use instead one of the above downloaders to get end-of-day and intraday data for stocks listed on German exchanges.