Rankia Argentina Rankia Alemania Rankia Chile Rankia Colombia Rankia España Rankia Italia Rankia México Rankia Perú Rankia Polonia Rankia Portugal Rankia USA
Acceder

Función importDATA() para traer datos de Yahoo Finance

14 respuestas
Función importDATA() para traer datos de Yahoo Finance
Función importDATA() para traer datos de Yahoo Finance
Página
1 / 2
#1

Función importDATA() para traer datos de Yahoo Finance

Hola
Estoy intentando crear en el google docs un documento con el que poder seguir varias acciones... llevo días y no soy capaz!!!!
He leído y releído artículos y demás de usuarios que usan el Google Finance y el Yahoo Finance para importar los datos de sus acciones.

Con el Google Finance he logrado traer datos como por ejemplo de este ETF:

- ETF Global X Uranio - poniendo en la celda la siguiente función " =GoogleFinance("URA"; "price")" y va perfecto.

Mi gran problema viene cuando intento importar datos de acciones del Mercado Español.

Por ejemplo:

Con la función : =importDATA("http://finance.yahoo.com/d/quotes.csv?s=BBVA&f=l1") me trae sin problema el valor de la acción del BBVA : http://es.finance.yahoo.com/q?s=BBVA

Pero cuando intento traerlo del Mercado español, es decir, este: http://es.finance.yahoo.com/q?s=BBVA.MC y por ello pongo en la función de importDATA "BBVA.MC" en vez de "BBVA" ... no me trae nada!! y me pasa lo mismo con el resto de acciones.

¿Alguien sabe si tengo que cambiar algo más? o... ¿alguna otra forma de seguir estas acciones en excel o google docs?

Muchas gracias!!!

#2

Re: Función importDATA() para traer datos de Yahoo Finance

¿Y si pruebas con este código?

http://ichart.finance.yahoo.com/table.csv?s=BBVA.MC&a=00&b=1&c=2011&d=00&e=25&f=2012&g=d&ignore=.csv

Yo lo hago así y me sigue funcionando.

Fórmula General:
http://ichart.yahoo.com/table.csv?s=%5E[TickerYahoo]&a=[MesDesde]&b=[DiaDesde]&c=[AñoDesde]&d=[MesHasta]&e=[DiaHasta]&f=[AñoHasta]&g=d&ignore=.csv"

El valor del mes que hay introducir es el del mes deseado menos 1 (para enero un 0, para noviembre un 10) y en [TickerYahoo] tenemos que sustituirlo por el ticker que utiliza Yahoo.

Un saludo,

Consulta los Mejores roboadvisors

#3

Re: Función importDATA() para traer datos de Yahoo Finance

¿Y con eso te da el valor de ese mismo instante??

Yo lo que quiero es poder ver cada día el valor de la acción sin tener que cambiar nada en mi google docs y con esa fórmula no entiendo como lo haría....

#4

Re: Función importDATA() para traer datos de Yahoo Finance

Esta es la forma que yo he estado usando y que con las acciones de Mercado español no me van....

http://www.gummy-stuff.org/Yahoo-data.htm

#5

Re: Función importDATA() para traer datos de Yahoo Finance

Si en vez del histórico, prefieres el tiempo real antes se hacía así:

- En Excel, ves a la opción "DATOS".
- Obtener datos externos
- Nueva consulta web
-S e abre una ventana donde tienes que poner la página de dónde quieres que coja los datos

Consulta los Mejores roboadvisors

#6

Re: Función importDATA() para traer datos de Yahoo Finance

Muchas gracias por volver a responder!!
He probado y si que me trae toodos los datos de la web, hasta la última coma jejeje :) y yo solo busco que me devuelva el precio de la acción y vaya actualizándolo sólo, además esto sería excel y tengo mi hoja de cálculo con las acciones en GOOGLE DOCS...
No se si me he explicado bien, pero creo que lo que tu me estás explicando no es lo q yo busco.

Yo lo que quiero es q por ejemplo de aquí : http://finance.yahoo.com/q?s=CAR.MC me ponga en una celda el valor actual, es decir.... 22,90 € y si en 1 hora el precio sube a 23,10 pues me lo cambie solo :)
Lo tengo ya hecho con otros productos y es comodísimoo!!! :)

#7

Re: Función importDATA() para traer datos de Yahoo Finance

Hola sapigu.

Tu pregunta es muy interesante, espero que podamos conseguir algo, porque lo que dices si se puede hacer, yo tenía hace unos años un excel que se actualizaba cada minuto con los valores del Ibex, el problema es que me lo descargué de la web y no lo hice yo. Como ya hace año de eso (y perdí aquél Excel) no recuerdo cómo lo hacía.


Te explico qué es lo que hago yo para conseguir que todos los días yo pueda ver en una pantalla del Excel (no google doc) los precios de lo que yo quiera como hago en este blog: La bolsa al día: Análisis diario de los mercados financieros

Hago lo que comenta Enrique, copio un número de la web por ejemplo copio el precio de santander y en el excel le doy a pegar, (sale en ese momento una flecha hacia debajo) que pone descarga web actualizable, le das ahí y te descargas "hasta la última coma" y luego yo en otra hoja con la función =HojaX("A22") por ejemplo me ordeno la información.

A cada página le puedo poner que se actualice cada minuto, o cada 5 minutos, o hacerlo manualmente como es mi caso ya que sólo quiero datos a final del día.

El problema es que cuando tengo un archivo como este: Cobertura de cartera en el que tengo una hoja de excel para cada acción del Ibex, la actualización se hace muy pesada.

 

He estado buscando la fórmula para absorber sólo el dato desde yahoo finance (en google finance me temo que no se puede porque no dan precio de emrpesas en España MC).

Desde yahoo se debe poder hacer, pero no conozco la fórmula... 

Saludos!

#8

Re: Función importDATA() para traer datos de Yahoo Finance

¿Alguien ha conseguido automatizarlo para tener en el Excel las cotizaciones actualizadas?

Es un tema que me interesa.

Saludos.