Você está na página 1de 18

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

Você também pode gostar