Funciones de bolsa
¿Qué vamos a aprender?
- En esta hoja aprenderemos a manejar algunas funciones financieras de Google Docs.
- Organizaremos una hoja que monitoriza en tiempo casi-real algunos mercados financieros, captura datos de Internet y
- Aprenderemos algunos conceptos bursátiles y ratios como el EPS (Beneficio por acción o BPA) o el PER (Price to Earn
Ingredientes:
- La funcion Google.Finance() recupera información bursátil de Finance.google.com.
- La función Google.Translate() conecta con el traductor de Google y traduce al idioma que queramos
- Las funciones importDATA() e ImportXML() sirven para conectar con otras fuentes de información en Internet como Yah
- La función Concatenate() para unir cadenas de texto
- La función MID() para extraer información de una celda
- Formato condicional, para poner colores si se cumplen unas condiciones
- La función & que permite añadir texto
- Insertar gráficos financieros
- Validación de datos
1) Recuperar información de Google Finance
Google Finance es un portal con información financiera:
http://finance.google.com --> Podemos ir a Google Finance e introducir el nombre de una empresa, po
A partir del ticker o símbolo que identifica a Telefónica, que es TEF, la función =GoogleFinance("TEF";"price") nos trae su
GoogleFinance("TEF";"price") --> Cotización de Telefónica en la bolsa de Nueva York, e
--> Para la cotización de Telefónica en la Bolsa de Madrid
Hay muchas funciones que permiten traer datos financieros. Las tenemos en:
http://docs.google.com/support/bin/answer.py?hl=es&answer=54198#usingGoogleFinance
Veamos algunas de ellas:
GoogleFinance("TEF";"price") #ADDIN? --> Cotización de Telefónica
GoogleFinance("TEF";"currency") --> Moneda en que cotiza Telefónica
GoogleFinance("TEF";"change") --> Variación de la cotización del valor con respecto del p
GoogleFinance("TEF";"changepct") --> Variación de la cotización en porcentaje.
Las dos últimas funciones quedan mejor si ponemos en rojo cuando baja y verde cuando sube
Para ello vamos a --> Formato, --> Formato condicional. Podemos decirle que cuando el texto tenga "-" lo ponga en rojo
GoogleFinance("TEF";"change")
GoogleFinance("TEF";"changepct")
Para que aparezca el % en este caso no vale con ir a Formato- Porcentaje, porque ya es un porcentaje. Es mejor introdu
GoogleFinance("TEF";"changepct")&"%"
Más funciones financieras:
GoogleFinance("TEF";"marketcap") --> Capitalización bursátil de Telefónica. Ponemos el -> F
GoogleFinance("TEF";"datadelay") --> Retraso en la cotización. Hemos añadido & "minutos"
GoogleFinance("TEF";"high52") --> El máximo al que ha cotizado Telefónica desde hace u
GoogleFinance("TEF";"low52") --> El mínimo al que ha cotizado Telefónica desde hace u
GoogleFinance("TEF";"priceopen") --> Precio a la hora de apertura del mercado
GoogleFinance("TEF";"high") --> Precio máximo del día hasta la hora actual
GoogleFinance("TEF";"low") --> Precio mínimo del día hasta la hora actual
GoogleFinance("TEF";"volume") --> Volumen de transacciones del día actual (en millones)
GoogleFinance("TEF";"volumeavg") --> Volumen medio diario de transacciones (en millones)
GoogleFinance("TEF";"tradetime") --> Hora de la última transacción (Formato hora)
GoogleFinance("TEF";"pe") --> PER o relación precio/beneficio (price/earnings). Es la
GoogleFinance("TEF";"eps") --> BPA, Beneficio por acción o earnings per share.Es de
2) Vincular y validación de datos.
Vamos a hacer lo mismo pero vinculándolo a una celda.
Escribe al lado el Ticker: --> Celda C70
GoogleFinance(C70;"price") #ADDIN? --> Cotización de la empresa
GOOG Google
TEF Telefónica
AMZN Amazon
AAPL Apple
IBM IBM
Para facilitar la entrada de datos podemos usar Datos -> Validación de Datos ["Lista a partir de un intervalo" y selecciona
Selecciona el Ticker: --> Cotización de la empresa
Para convertir moneda se puede buscar en Google Finance o usar el atributo CURRENCY en la funcion GoogleFinance
https://www.google.com/finance?q=EURUSD
Por ejemplo, para saber 1 euro a cuantos dólares equivale, se usa EURUSD (todo junto)
GoogleFinance("CURRENCY:EURUSD") dólares americanos
3) Convertir moneda
Podemos probar con varias monedas. El código del país es una norma ISO 4217
http://es.wikipedia.org/wiki/ISO_4217
¿Cuántos pesos argentinos son un euro? pesos argentinos
¿Cuántos yenes son un euro? yenes japoneses
¿Cuántos chelines de Kenia? chelines keniatas
4) Traer información de fondos de inversión
También se pueden descargar datos de fondos de inversión internacionales
Veamos el fondo de la gestora PIMCO que ese llama Emerging Markets Bond A. Su símbolo es MUTF:PAEMX
GoogleFinance("MUTF:PAEMX";"closeYest") --> El valor liquidativo o precio de la part
GoogleFinance("MUTF:PAEMX";"returnytd") --> La rentabilidad del fondo en lo que va
Aqui están todas las funciones: http://support.google.com/docs/bin/answer.py?hl=en&answer=155178
Pero si tenemos fondos de inversión que no están en Google Finance, nuevamente es posible importarlas como una cad
En este caso del mayor suministrador de información sobre fondos, que es Morningstar
Por ejemplo, el fondo Ibercaja Emergentes A FI Acc http://www.morningstar.es/es/funds/snapshot/snapshot.as
Para recuperar información de otras páginas web que no sean Google Finance se utiliza la función importXml()
Con el navegador
Conocer hayde
la sintaxis que
lover
queelviene
origenade la página web,
continuación es como es por dentro...
complicado y excedea de
veces
los cambian
objetivoselde
formato
la práctica. Si alg
Xpath
http://support.google.com/docs/bin/answer.py?hl=en&answer=155184
http://www.w3schools.com/xpath/xpath_syntax.asp
importXml("http://www.morningstar.es/es/funds/snapshot/snapshot.aspx?id=F0GBR04E4D";"(//td[@class='line text'])[1]")
Ahora con la función MID() le decimos que a partir del quinto caracter extraiga 5 caracteres. A veces se lía con el punto y
MID(importXml("http://www.morningstar.es/es/funds/snapshot/snapshot.aspx?id=F0GBR04E4D";"(//td[@class='line text']
5) Algunos ratios y gráficos bursátiles. El BPA y el PER
Veamos dos ratios bursátiles, el Beneficio por Acción y el PER:
GoogleFinance("TEF";"eps") --> El EPS o Beneficio por Acción. Es decir, el beneficio d
GoogleFinance("TEF";"pe") --> El PER de Telefónica. Es la cotización dividida entre e
... muchos dicen que si el PER está alto la acción está ca
"price" "currency"
Empresa Símbolo Cotización Moneda
Google GOOG
Telefónica de España TEF
Amazon AMZN
Apple AAPL
IBM IBM
Insertamos un gráfico con el beneficio por acción --> Insertar --> Gráfico de columnas
Símbolo EPS
GOOG 0
TEF 0
AMZN 0
AAPL 0
IBM 0
Para los colores -> Empezar -> Cambiar filas por columnas
Ojo: no tiene sentido comparar el BPA para varias empresas, porque no tiene en cuenta la cotización. Solo sirve
Para ello es mejor el PER: Vamos a obtener algún gráfico más original para el PER --> Insertar --> Gráfico --> Gráfico co
Símbolo PER
GOOG #ADDIN?
TEF #ADDIN?
AMZN #ADDIN?
AAPL #ADDIN?
IBM #ADDIN?
Siguiendo algunas reglas empíricas: http://en.wikipedia.org/wiki/P/E_ratio
En Editor de Gráfico -> Customizar -> Rangos de colores
- Hemos dicho que ponga verde si el PER está entre 0 y 10
- Naranja si el PER está entre 11 y 25
- Y rojo, si el PER está entre 26 y 50
Inserta un minigráfico usando la función =SPARKLINE()
Como tenemos acciones de varios países podemos ver la evolución de las cotizaciones con este Gráfico de Mapa
Indice bursátil Ticker País Sube o baja
MERVAL en Argentina BCBA:IAR Argentine
NASDAQ en EEUU INDEXNASDAQ:.IXIC USA
BOVESPA brasileño INDEXSP:SPBRQBT Brazil
EWS de Singapur EWS Singapore
EWC de Canadá EWC Canada
United
FTSE de Reino Unido INDEXFTSE:UKX Kingdom
IBEX España INDEXBME:IB Spain
INDEXHANGSENG:H
HSCE de China SCEI China
6) Traducción automática a otros idiomas
Como se pueden compartir las hojas entre varios analistas situados en distintos países puede ser interesante utilizar el t
La función =GoogleTranslate("hola";"es";"en") accede al traductor de Google y traduce de español -es- a ingles -en-. Pod
GoogleTranslate("hola";"es";"en") --> Traduce hola a hello/hi
Otros idiomas en ----> https://sites.google.com/site/opti365/translate_codes
Escribe aquí tu comentario:
¿Qué opinas de la cotización de Telefónica? ---> Español (es) Yo creo que va a subir la cotización
Traducción a
Ingles (en)
Frances (fr)
Chino (zh)
Ponlo en ruso -->
Otro idioma -->
7) Datos históricos
Queremos obtener datos históricos de: "Telefónica", la cotización del "cierre" de varios días, a partir de una "fecha" deter
GoogleFinance("TEF";"close";"15/ene/2014";5;1)
Se puede poner una fecha ---> 5-Jan-2014
O decirle que los últimos 7 días, usando TODAY()-7 12-Dec-2018
BORRA ESTO Y PON LA FORMULA
AQUÍ Comentario
Anuncio del
dividendo
Pedido
importante
Vamos ahora a obtener datos de evolución de monedas, desde "1 de enero de 2018" a "9 de enero de 2018"
GoogleFinance("EURUSD";"close";"1/ene/2018";"10/ene/2018";1)
BORRA ESTO Y PON LA FORMULA
AQUÍ
Para que sean hasta hoy, se puede sustituir la fecha final por TODAY()
8) Mezclar todo para obtener un cuadro de mando de la acción
Vamos a diseñar un pequeño cuadro de mando de forma que al seleccionar una acción aparezcan los datos mas releva
Está inspirado en: https://docs.google.com/spreadsheet/ccc?key=0ArdZXodeBRbedEI2di1GNE
Lo primero en Datos -> Validación -> Items desde una lista
Elige la accion --> <------------------------------------
Como va la acción hoy
Cotización ahora mismo:
Cambios:
Mínimo y máximo de hoy:
Apertura de la sesión:
El último día cerró a:
La tendencia de la acción
Valor más alto desde hace un año:
Valor más bajo desde hace un año:
9) Acceso a noticias de la empresa mediante feed (canal o fuente)
http://feeds.finance.yahoo.com/rss/2.0/headline?s=IBM =ImportFeed(B274;;;10)
TITULAR
BORRADE LA NOTICIA
ESTO Y PON LA FORMULA ENLACE FECHA RESUMEN
AQUÍ
Otros canales de noticias financieros
http://www.bolsamadrid.es/esp/aspx/RSS/RSS.ashx?feed=Indices
http://www.finanzas.com/rss/noticiasportada.xml
Pon aquí debajo tu nombre:
Súbela a Google Drive y comparte la hoja con el profesor: pruebacompartir@gmail.com
eros, captura datos de Internet y los actualiza.
n o BPA) o el PER (Price to Earnings Ratio)
que queramos
nformación en Internet como Yahoo Finanzas
ir el nombre de una empresa, por ejemplo Telefónica S.A.
Finance("TEF";"price") nos trae su cotización con un pequeño retraso
nica en la bolsa de Nueva York, en dólares
Telefónica en la Bolsa de Madrid, en euros: TEF.MC
nce
nica
a Telefónica
ación del valor con respecto del precio de cierre de la sesión anterior del mercado
ación en porcentaje.
do sube
el texto tenga "-" lo ponga en rojo y si no, en verde
es un porcentaje. Es mejor introducirlo en la fórmula añadiendo &"%"
il de Telefónica. Ponemos el -> Formato -> Número -> Moneda
ión. Hemos añadido & "minutos"
cotizado Telefónica desde hace un año
cotizado Telefónica desde hace un año
pertura del mercado
a hasta la hora actual
a hasta la hora actual
iones del día actual (en millones)
o de transacciones (en millones)
nsacción (Formato hora)
o/beneficio (price/earnings). Es la la capitalización entre el beneficio de la empresa (o la cotización dividida entre el beneficio por acción
cción o earnings per share.Es decir, el beneficio dividido entre el número de acciones.
resa
artir de un intervalo" y seleccionar el rango]
zación de la empresa
CY en la funcion GoogleFinance()
mbolo es MUTF:PAEMX https://investments.pimco.com/products/pages/293.aspx
https://www.google.com/finance?q=MUTF%3APAEMX&ei=537
alor liquidativo o precio de la participación del fondo: el patrimonio dividido por el número de participaciones en circulación
entabilidad del fondo en lo que va de año. Formato condicional y porcentaje
py?hl=en&answer=155178
posible importarlas como una cadena de texto.
es/es/funds/snapshot/snapshot.aspx?id=F0GBR04E4D
a la función importXml()
s cambian
objetivoselde
formato
la práctica. Si alguien desea ampliar los conocimientos, se llama
4D";"(//td[@class='line text'])[1]") --> El valor liquidativo de ese fondo, en euros
eres. A veces se lía con el punto y la coma y hay que cambiar las preferencias de idioma de Google Drive.
R04E4D";"(//td[@class='line text'])[1]");5;5)
http://www.aulafacil.com/Bolsa2/Lecc-5-bolsa.htm
or Acción. Es decir, el beneficio dividido entre el número de acciones.
. Es la cotización dividida entre el beneficio por acción (o la capitalización entre el beneficio de la empresa)
el PER está alto la acción está cara; algunos que al revés porque esperan que aumente sus beneficios
"change" "marketcap" "datadelay" "high52" "low52"
Cambios Capitalización Retraso Más alto año Más bajo año
cuenta la cotización. Solo sirve para la misma empresa durante varios años.
Insertar --> Gráfico --> Gráfico con indicadores
con este Gráfico de Mapa
GoogleFinance(C180,"changepct")
puede ser interesante utilizar el traductor de Google
de español -es- a ingles -en-. Podemos traducir a docenas de idiomas.
hi
e_codes
e aquí tu comentario:
que va a subir la cotización
Traducción automática:
vincula a la celda E200
días, a partir de una "fecha" determinada, "5" datos "diarios".
--> Insertar-Gráfico-Tendencia-Timeline
"9 de enero de 2018"
ción
aparezcan los datos mas relevantes
ey=0ArdZXodeBRbedEI2di1GNEFWOHVTcjVndUtsNTdsSHc#gid=1
GOOG
TEF
AMZN
AAPL
IBM
fuente)
Feed(B274;;;10)
MEN
n dividida entre el beneficio por acción)
o.com/products/pages/293.aspx
inance?q=MUTF%3APAEMX&ei=537WUpCtC-6BwAPZUA
cipaciones en circulación
ese fondo, en euros
gle Drive.
empresa)
ficios
"eps" "pe" =D139/K139
Beneficio por acción PER PER calculado