Cómo utilizar la función GOOGLEFINANCE en Google Sheets

En Función GOOGLEFINANCE te permite importar datos financieros y del mercado de divisas en tiempo real directamente a Google Sheets. También permite hacer un seguimiento de los datos actuales e históricos de diversos instrumentos financieros, como acciones y participaciones.

Esta función importa datos del Google Finanzas aplicación web. Esta herramienta de Google proporciona diariamente cotizaciones bursátiles, noticias sobre los mercados financieros y análisis de las tendencias del mercado. Se puede acceder a Google Finance desde el menú de Google, como al resto de aplicaciones de Google. Alternativamente, si buscas una acción en Google, el primer resultado te mostrará información de Google Finance.

Si los analistas querían recabar información sobre una acción, tenían que visitar un sitio web financiero o una base de datos para acceder a toda una serie de datos. Una vez realizada la investigación, el siguiente paso consistía en recopilar toda esa información relevante sobre las acciones en una hoja de cálculo para su posterior análisis.

Para ello, el analista copiaba la información bursátil del sitio web y la pegaba en una hoja de cálculo. Una alternativa era utilizar secuencias de comandos personalizadas para extraer esta información de la web. El primer método es engorroso, poco fiable y nada recomendable. El segundo método es más rápido, pero también tiene inconvenientes. Conseguir que un programador escriba un script es caro, lleva tiempo y no es muy flexible.

Una alternativa más fiable y económica a ambas opciones es la función de hoja de cálculo GOOGLEFINANCE. Si trabajas con datos de mercados financieros, esta función puede automatizar la recuperación de datos para ahorrarte mucho tiempo.

Sintaxis

=GOOGLEFINANCE(ticker, [atributo], [fecha_inicio], [número_días|fecha_final], [intervalo])

  • ticker - Se trata de una abreviatura utilizada para identificar valores que cotizan en bolsa. Consiste en una combinación de letras y números (por ejemplo, “AAPL” representa a Apple Inc. y “MSFT” a Microsoft Corporation). El ticker indicará a la función sobre qué valor debe facilitar información. También se puede especificar la bolsa en la que cotiza la acción, lo que ayudará a evitar discrepancias. Por ejemplo, puede escribir “NASDAQ:AAPL”. Asegúrese de entrecomillar el ticker.
  • atributo - Se trata de un parámetro opcional que especifica el tipo de información que debe obtener la función GOOGLEFINANCE. Hay varias opciones entre las que elegir, como “precio” y “beneficios por acción” (la siguiente sección incluye una lista completa). Al igual que el teletipo, el atributo de entrada se procesa como texto, por lo que deberás escribirlo entre comillas (“”). Por defecto, Google Sheets recuperará la información de “precio“ si la dejas en blanco.
  • fecha_inicio - Se utiliza para indicar la fecha de inicio cuando se obtienen datos históricos. Se trata de un parámetro opcional; si se deja en blanco, la función proporcionará información a partir de hoy. Si especifica el parámetro fecha_inicio pero no el número_días|fecha_final sólo recibirás los datos de ese día.
  • número_días|fecha_final - Este parámetro opcional, junto con start_date, indicará el intervalo de tiempo entre el que Google Sheets debe obtener la información de las acciones.
  • intervalo - Se trata de un parámetro opcional que indica la frecuencia. Las dos entradas posibles son “SEMANAL” y “DIARIA”.

GOOGLEFINANCE Atributos

Atributo Descripción
“precio” Precio de las acciones. En tiempo real, pero con un retraso de hasta 20 minutos.
“precioabierto” Precio de apertura (precio a la apertura del mercado).
“alto” Precio máximo del día actual.
“bajo” Precio mínimo del día actual.
“volumen” El volumen de negociación del día en curso.
“marketcap” La capitalización bursátil de la acción.
“tradetime” Hora de la última operación de la acción.
“datadelay” El tiempo de retardo de los datos en tiempo real.
“volumenavg” El volumen medio diario de negociación.
“pe” Relación precio/beneficios
“eps” Beneficios por acción
“high52” El precio más alto de las últimas 52 semanas.
“low52” El precio más bajo de las últimas 52 semanas.
“cambio” Variación de la cotización desde el final de la sesión de ayer.
“beta” El valor beta
“changepct” Variación porcentual del precio desde el final de la sesión de ayer.
“closeyest” Precio de cierre de ayer.
“acciones” El número de acciones en circulación.
“moneda” La divisa en la que se cotizan las acciones.
Atributo histórico Descripción
“abierto” Precio de apertura del mercado.
“cerrar” Precio al cierre del mercado.
“alto” El precio más alto durante el periodo de tiempo especificado.
“bajo” El precio más bajo durante el periodo de tiempo especificado.
“volumen” El volumen durante el periodo de tiempo especificado.
“todos” Devuelve todo lo anterior.

Para obtener una lista completa de todos los atributos, incluidos los relativos a los datos de los fondos de inversión, diríjase a Página de asistencia GOOGLEFINANCE de Google.

Cómo utilizar GOOGLEFINANCE

1. Obtener información sobre las existencias

Sintaxis: GOOGLEFINANCE(ticker, [atributo])

En los siguientes ejemplos, he utilizado “AAPL” (Apple Inc.) para el ticker.

En primer lugar, visité el Google Finanzas y busque “AAPL”. Como resultado, puede ver todos los indicadores bursátiles actuales de Apple Inc.

googlefinance-acciones-1

Este es el aspecto de la información en Google Sheets utilizando la versión básica de la función: GOOGLEFINANCE(ticker, [atributo]).

La función GOOGLEFINANCE introduce la información correspondiente en la hoja de cálculo:

googlefinance-ticker-plus-attribute-2

En el ejemplo anterior, he enumerado los distintos atributos que quiero consultar en columna A. A continuación, hago referencia a estos atributos en la fórmula, lo que me permite bajar rápidamente por la lista sin tener que cambiar la fórmula cada vez.

Como alternativa, también podría codificar cada atributo en la fórmula, por ejemplo escribiendo =GOOGLEFINANCE(“AAPL”, ”Low”) para obtener el precio mínimo del día.

googlefinance-function-3

Tenga en cuenta que he arreglado la ubicación de la celda de referencia del teletipo B1 poniendo el $ cartel delante del B y el 1 (utilizando el Tecla F4 en tu teclado es un atajo).

Haciendo esto, puedes arrastrar la fórmula desde la celda D4 hasta la celda D18, y la fórmula mantendrá esta celda de referencia constante. No fijé la ubicación de la celda de atributo, porque quiero que esto cambie a medida que bajo por la lista para obtener todos los diferentes atributos.

2. Obtener información bursátil histórica de un solo día

Sintaxis: GOOGLEFINANCE(ticker, [atributo], [fecha_inicio])

Como se indica en la tabla anterior, Google Sheets proporciona un puñado de atributos de datos históricos como “apertura”, “cierre”, “máximo”, “mínimo”, etc.

Aunque podría probarlos individualmente, voy a explorar el atributo “todos”, que los proporciona todos a la vez.

Esto dará el siguiente resultado para el fecha_inicio:

googlefinance-ejemplo-4

Observe que la salida de este atributo histórico es más de una celda.

Al llamar a los datos históricos, la fórmula proporcionará un Fecha y una columna de atributos (en este caso, porque utilicé “all” para llamar a varios atributos y obtuve 5 columnas de atributos diferentes):

=GOOGLEFINANCE(“AAPL”, ”all”,DATE(2017,2,27))

Tenga en cuenta lo siguiente: ¡Al consultar datos históricos, es posible que aparezca un error #REF! Esto ocurre cuando la función GOOGLEFINANCE encuentra celdas que ya contienen datos. En este caso, la función tendría que sobrescribir estos datos cuando emita su información sobre múltiples celdas.

Para solucionar este error, asegúrate de que hay suficientes celdas vacías debajo y al lado de la celda en la que estás introduciendo la fórmula GOOGLEFINANCE, para que tenga espacio para mostrar sus resultados en varias celdas.

googlefinance-ref-error-5

El hecho de que la fórmula GOOGLEFINANCE rellene varias celdas al proporcionar información histórica suele ser útil porque añade claridad a la información proporcionada.

A veces, sin embargo, es posible que desee que la fórmula sólo le dé un único número.

Por ejemplo, es posible que desee conocer el precio más alto de una acción en un día determinado, sin que la fórmula genere una matriz que incluya la fecha y el precio. En este caso, se combinaría la fórmula GOOGLEFINANCE con la fórmula INDEX:

=INDEX(GOOGLEFINANCE(“AAPL”, ”High”,date(2017,2,27)),2,2)
googlefinance-function-6

En este ejemplo, he utilizado la fórmula GOOGLEFINANCE para obtener el precio más alto de las acciones de Apple el 27 de febrero de 2017.

En la captura de pantalla anterior, puede ver que la salida de la fórmula es una matriz de 2×2 que proporciona la fecha y el precio máximo.

Si desea que la fórmula sólo le proporcione el precio alto, sin las celdas que indican la fecha y las cabeceras, puede utilizar la función ÍNDICE y especificar que sólo desea que la fórmula proporcione la información de la segunda fila de la segunda columna de la matriz que proporciona la fórmula GOOGLEFINANCE.

Como puedes ver, hago esto añadiendo INDEX al principio de la fórmula y luego especificando la celda 2,2 como la salida que quiero.

google-finanzas-7

3. Obtención de información histórica sobre las existencias durante un período de tiempo

Sintaxis: GOOGLEFINANCE(ticker, [atributo], [fecha_inicio], [fecha_final], [intervalo])

Hasta ahora he intentado obtener la información correspondiente a un solo día. ¿Puede hacerlo para un periodo de tiempo? Sí, desde luego que se puede. He aquí un ejemplo.

googlefinance-8

La fórmula que utilizo para hacerlo es:

=GOOGLEFINANCE(“AAPL”, ”Precio”,fecha(2016,6,1),fecha(2016,12,31), ”Semanal”)

A partir de aquí, es fácil crear un gráfico del precio de cierre semanal utilizando la función de gráficos de Google Sheets.

Utilizando la fórmula GOOGLEFINANCE para llamar diferentes atributos en distintos periodos e intervalos de tiempo, puede crear conjuntos de datos y gráficos altamente personalizables que le ayudarán a analizar los datos bursátiles de muchas formas distintas.

googlefinance-ejemplo-9

4. Obtener información sobre las existencias del año anterior

Otra necesidad común de los usuarios es obtener la información de las acciones YTD (Year To Date). Esto permite ver el comportamiento de las acciones desde principios de año hasta ahora. Desafortunadamente, el único atributo para YTD es volverytd, que sólo puede aplicarse a datos de fondos de inversión. Para encontrar el valor YTD de sus datos en tiempo real o históricos, debemos encontrar una alternativa.

Por suerte, podemos encontrar el YTD de las existencias combinando dos fórmulas específicas en una. Utilice la siguiente sintaxis como referencia. Simplemente sustituye el ticker por el tuyo.

=(GOOGLEFINANCE(ticker, ”precio”)/INDEX(GOOGLEFINANCE(ticker, ”cierre”, ”01/01″, hoy()),2,2))-1

Aquí he obtenido el precio YTD de Apple. Mi fórmula se parece a esto:

=(GOOGLEFINANCE(“AAPL”, ”precio”)/INDEX(GOOGLEFINANCE(“AAPL”, ”cierre”, ”01/01″, hoy()),2,2))-1
GOOGLEFINANCE función YTD

Como puede ver, copiando y pegando la fórmula anterior y sustituyendo el ticker por la acción elegida, he obtenido el valor YTD.

Cómo utilizar la función GOOGLEFINANCE para la conversión de divisas

Otra función útil de GOOGLEFINANCE es la posibilidad de obtener tipos de cambio en tiempo real directamente en las hojas de cálculo.

Esto puede hacerse fácilmente sustituyendo el ticker de la acción por “Divisa:divisa1divisa2”, donde divisa1 y divisa2 son los códigos de tres letras de las divisas que desea convertir.

Por ejemplo, para encontrar el tipo de conversión entre dólares estadounidenses y dólares canadienses, hago lo siguiente:

=GOOGLEFINANCE(“DIVISA:USDCAD”)
googlefinance-ejemplo-10

Esto es sólo una visión general de lo que GOOGLEFINANCE puede hacer en términos de conversión de divisas. Aprende más formas de convertir divisas con hojas de cálculo.

Googlefinance y Wisesheets

Dos desventajas de la función GOOGLEFINANCE son la falta de datos financieros históricos y de datos en tiempo real. Como has aprendido, GOOGLEFINANCE es increíble, pero también tiene sus limitaciones. Si se toma en serio la inversión en acciones y quiere ahorrarse horas copiando y pegando manualmente los datos de las acciones, la mejor forma de hacerlo es utilizar GOOGLEFINANCE y Wisesheets juntos.

Con Wisesheets puede obtener las finanzas de la empresa, incluyendo la cuenta de resultados, balance, flujo de caja y métricas clave para 14 bolsas diferentes. Puede traer una cobertura de 20 años trimestral o anual directamente en su hoja de cálculo Excel o Google Sheets en un solo clic.

Todo lo que tienes que hacer es introducir el ticker en el complemento:

Googlefinance y Wisesheets 1

Otra opción para obtener la misma información pero filtrada es utilizando la función =WISE() función. Todo lo que necesita es el ticker de la empresa, el parámetro y el período (año, trimestre o TTM).

Por ejemplo, podría obtener los ingresos de Apple en el primer trimestre de 2020 utilizando la función de la siguiente manera:

=WISE(“AAPL”, ”Ingresos”, ”2020″, ”1T″)

Si utiliza conjuntamente la función GOOGLEFINANCE y Wisesheets, podrá crear modelos dinámicos de análisis bursátil y obtener inmediatamente todos los datos financieros que necesite.

Googlefinance y Wisesheets 2

Consigue el complemento aquí: Wisesheets

Informes de existencias en Google Sheets

Si trabajas con datos bursátiles y de divisas, la función GOOGLEFINANCE te ahorrará mucho tiempo al trabajar en Google Sheets. Experimenta con los distintos atributos y descubre qué te funciona mejor.

¿Necesitas recopilar datos financieros de varias hojas de cálculo de Google en un archivo central para elaborar informes o análisis? Descubre cómo combinar varias hojas de cálculo de Google en una.

Nota del editor: Esta es una versión revisada de un post anterior que se ha actualizado para mayor precisión y exhaustividad.

También te puede gustar...

funciones y fórmulas de google sheets

Cómo hallar el tipo de interés nominal con Google Sheets

Sarah es una joven profesional que toma importantes decisiones financieras. Desde tarjetas de crédito a hipotecas, préstamos estudiantiles e inversiones...
funciones y fórmulas de google sheets

Extraer datos de Google Calendar en Google Sheets mediante Apps Script

Este post fue publicado originalmente en nuestro foro de la comunidad. Objetivo : Esta guía muestra cómo utilizar Google Apps Script para extraer datos...
funciones y fórmulas de google sheets

Uso de la función PROPER para escribir en mayúsculas la primera letra de cada palabra en Google Sheets

Nota: Este artículo se publicó originalmente en el foro de nuestra comunidad. Alguna vez te has visto en la necesidad de limpiar una lista de nombres, títulos o cualquier...