Herramientas, aplicaciones y hojas excel y de Google para seguimiento de carteras

Perfecto, ¡eso era! Fua muchísimas gracias.
¡Qué curioso, después de que me pasases la fórmula con el ROUND una de las pruebas que hice fue quitándolo, así como el 2 y el paréntesis final. Pero imagino que en algo más estaría fallando. Con la última fórmula que me has pasado ha funcionado a la perfección. Ya tienen carácter númerico y puedo usarlo para otras fórmulas y cálculos.
Gracias Juanvi, te deseo muy buena tarde.

2 Me gusta

Me alegro que funcione. Si es que cuando se ponen cabroncetes los paréntesis, comillas y demás familia… :wink:
Buenas tardes a ti también. A ver si es de compras, que está el mercado interesante…

3 Me gusta

Muchas gracias @Juanvi, parece que chuta perfecto. No era capaz de sacarlo. Es de esas veces que te lías a darle vueltas y no es uno capaz de ver la luz :blush::blush:.

Muchas gracias de nuevo.

Un saludo.

1 me gusta

Ummm, ¿os funciona el cálculo automático del dividendo para acciones USA?, llevo unos días en los que en la casilla me pone “Error getting data” :astonished:

Yo me pase a la fórmula de seeking alpha que compartieron por aquí y sin problema.

1 me gusta

La fórmula que comenta hagarus funciona estupendamente:

=importXML(CONCATENATE(“https://seekingalpha.com/symbol/“,C6,”/analysis-and-news"),"//*[@id=‘quotes-chart-data’]/div[5]/span[2]”)

C6 es la celda con el ticker de la compañía

6 Me gusta

Gracias @ruindog, pero lo intenté anoche y no me funcionó. Algo no debe ir bien en mi tabla. Seguiré probando o si sigue así tendré que meterlos manualmente aunque me da una pereza…

Ya se ha comentado muchas veces antes, e imagino que ya lo habrás hecho, pero a veces es necesario introducir la fórmula directamente a mano, porque símbolos como las comillas u otros al copiarlos no se trasladan correctamente y la hoja no los identifica como tales.

No obstante si ya has hecho esto y continua sin funcionarte, a mi me ha llegado a ocurrir que sin saber el motivo y sin haber tocado nada, la hoja se me ha “desconfigurado” y haciendo una copia de la misma en otro libro me ha vuelto a funcionar sin más. No me preguntes por qué porque no se explicarlo, pero la copia me ha funcionado correctamente mientras que la original seguía dándome error. Es solo una idea por si te sirve.

Un saludo.

3 Me gusta

Ok, probaré esta noche a ver si hay más suerte. Gracias.

Para evitar esto, es mejor que los que compartamos fórmulas lo hagamos con la opción </> que hay en el editor. Se pega literal:

=importXML(CONCATENATE("https://seekingalpha.com/symbol/","T","/analysis-and-news"),"//*[@id='quotes-chart-data']/div[5]/span[2]")

@faemino, recuerda también que en función de si la hoja está en formato americano o español, puedes tener que cambiar las , por ; Pero si te estaba funcionando y de repente no, no será por eso…

2 Me gusta

Hola @Juanvi, acabo de pegar la fórmula que has puesto para At&T (T) y me lo coge. Eso sí, debo poner el ticker en la fórmula, si pongo la casilla (B6, por ejemplo) no funciona. El formato de la hoja es el americano.

Ya me entretendré en copiar y pegar en todas las casillas esta fórmula y cambiaré el ticker adecuado a cada casilla. A ver si me da menos problemas que la que me descargué del blog Proyecto4millones.

Chasgracias!

1 me gusta

Eso debe ser porque no quitas las comillas? Si pones el ticker directamente dentro es como dice @Juanvi

=importXML(CONCATENATE("https://seekingalpha.com/symbol/","T","/analysis-and-news"),"//*[@id='quotes-chart-data']/div[5]/span[2]")

Si referencias una celda, sin las comillas:

 =importXML(CONCATENATE("https://seekingalpha.com/symbol/",C39,"/analysis-and-news"),"//*[@id='quotes-chart-data']/div[5]/span[2]")

Donde el ticker, en este caso está en C39.

3 Me gusta

Funciona!, gracias a todos.

Además, carga más rápido cuando lo consulto en el móvil o tablet, antes se quedaba colgado con asiduidad.

1 me gusta

Buenas noches a todos:
Una pregunta muy concreta: ¿existe algún modo de lograr extraer el Dividendo de las empresas españolas de manera automática?

Par las empresas americanas uso la fórmula que proporcionásteis hace un tiempo=VALUE(SUBSTITUTE(importXML(CONCATENATE("https://seekingalpha.com/symbol/";"IBM";"/analysis-and-news");"//*[@id='quotes-chart-data']/div[5]/span[2]");".";","))
que me funciona de lujo! Es una ayuda genial.

Me encantaría poder tener este dato para calcular el YOC de todas mis empresas y no únicamente de la mitad :S. He probado con todos los tickers posibles (por ejemplo, “bme:bme”, “xmad:bme”, y “bme” ), pero parece que seeking alpha no las tiene en su base de datos.

¿Alguna idea? Mil gracias. ¡Lo he intentado de todos los modos posibles pero no hubo forma!

Por lo que veo, se puede sacar más o menos de la página de Morningstar que nos descubrió @Marcos_Torcal_Garcia más arriba.
Esto daría el dividendo anual pagado el último año:

=INDEX(INDEX(IMPORTHTML("http://performance.morningstar.com/perform/Performance/stock/annual-dividends.action?&t=XMAD:REE&ops=clear&ndec=2&y=1";"table";1);0;0);3;2)

No es el forward yield, pero da una idea.

2 Me gusta

Muchas gracias Juanvi, la he probado y me funciona. Pero me pasa lo que otras veces: los valores aparecen en formato de texto porque los decimales aparecen con puntos ¡y no comas!
He probado con la fórmula =VALUE(SUBSTITUTE(IMPORTXML("http://performance.morningstar.com/perform/Performance/stock/annual-dividends.action?&t=XMAD:REE&ops=clear&ndec=2&y=1";"table";1);0;0);3;2);".";","))
en un intento de adaptar la solución que me proporcionaste la otra vez para el mismo problema, pero en esta ocasión no me funciona.
¿Podríais por favor echarme un cable? Es mi último paso a una hoja de seguimiento de cartera como Dios manda.

Pd: no os podéis imaginar lo que he mejorado con las hojas de cálculo desde que me puse a intentar llevar el control de mi operativa en ellas. De no tener ni idea de Excel a poderme defender bien en el ámbito doméstico!

2 Me gusta

Otro más. La Bolsa vale para muchas cosas, jeje. También me hice una hoja de gastos/ingresos para casa, con medias por mes y cosas así :astonished:

3 Me gusta

Buenas!

Prueba con esto:

=value(SUBSTITUTE(INDEX(INDEX(IMPORTHTML(“http://performance.morningstar.com/perform/Performance/stock/annual-dividends.action?&t=XMAD:REE&ops=clear&ndec=2&y=1";“table”;1);0;0);3;2);“.”;",”))

A mi así me funciona. Tambien puedes obtener el fwd dividend de yahoo. tendrás que poner el ticker con .MC. En el caso de Red electrica sería REE.MC:

=Value(substitute(IMPORTXML(“https://finance.yahoo.com/quote/REE.MC/key-statistics?p=REE.MC";"//div[@class=‘Mstart(a) Mend(a)’]/div[2]/div[1]/div[3]//tr[1]/td[2]”);“.”;“,”))

Edit 2:
Aún más sencillo para que no se me lie nadie:

=value(substitute(index(IMPORTHTML(“Yahooist Teil der Yahoo Markenfamilie”))

A ver si te funciona!

Saludos y a pasar una buena noche de San Juan!!

Edito:

Creo que te habías dejado la función index para seleccionar el valor de la tabla. A lo mejor habría que pensar en abrir un hilo con un resumen de como obtener los datos de las diferentes fuentes y otro de cómo scrapear datos de las webs (ya sean de bolsa o de otra cosa).

6 Me gusta

Gracias Marcos_Torcal. Te agradezco que respondas tan rápido. Desafortunadamente no han funcionado :S. He probado a copiarlas a mano por el tema de que a veces no reconocen los símbolos, comas, puntos, etc, pero no es por eso.

La verdad es que no entiendo muy bien la sintaxis de las funciones de importar texto. Algunas cosas sí porque coinciden con cosas más básicas. Pero francamente, me suena a auténtico chino todo jaja

A ver prueba con esta hoja:

La acabo de hacer y chuta

3 Me gusta