Ícone do site AA40

Usando o Google Finance para acompanhar as cotações de suas ações e ETFs no Google Sheets

Google Finance em 2025

Depois da polêmica das cotação erradas do USD x BRL pela Google, eles tiraram a cotação da sua plataforma. Mas ainda é possível usar o código abaixo para puxar a cotação de outra plataforma (o Wise).

=IMPORTXML("https://wise.com/br/currency-converter/dolar-hoje","//*[@id=""calculator""]/div[1]/div[2]/div/div/div[2]/div[1]/h3/span[2]/span")/1000

O Google Finance é uma ferramenta poderosa e gratuita que permite acompanhar as cotações de ações, índices e outros ativos financeiros em tempo real e histórico.

Podemos usar fórmulas como a abaixo para puxar as cotações atualizadas de sua ação ou ETF (substitua BBAS3 por qualquer ticker). Basta digitar ela em uma célula do Google Sheets

=GoogleFinance("BBAS3", "price")

Sintaxe:

GOOGLEFINANCE("NASDAQ:GOOG", "price", DATE(2014,1,1), DATE(2014,12,31), "DAILY")

GOOGLEFINANCE("NASDAQ:GOOG","price",TODAY()-30,TODAY())

GOOGLEFINANCE(A2,A3)

=GOOGLEFINANCE(ticker, [attribute], [start_date], [end_date|num_days], [interval])

Baseado na estrutura acima, é possível puxar não apenas cotações mas diversas outras informações da base de dados do Google Finance, como:

TICKER EXEMPLO:NYSE:DIS (Disney)
AtributoattributeResultFormula
preço atualprice113.37=GoogleFinance($B$1,A5)
preço de aberturapriceopen114=GoogleFinance($B$1,A6)
Máximahigh114.21=GoogleFinance($B$1,A7)
Mínimalow113.04=GoogleFinance($B$1,A8)
Volumevolume4079865=GoogleFinance($B$1,A9)
Valor de mercadomarketcap207955276258=GoogleFinance($B$1,A10)
horariotradetime45399.60463=GoogleFinance($B$1,A11)
delaydatadelay0=GoogleFinance($B$1,A12)
média de volumevolumeavg10948779=GoogleFinance($B$1,A13)
PEpe69.63=GoogleFinance($B$1,A14)
EPSeps1.63=GoogleFinance($B$1,A15)
máx de 52 periodoshigh52123.74=GoogleFinance($B$1,A16)
min de 52 periodoslow5278.73=GoogleFinance($B$1,A17)
mudançachange-0.51=GoogleFinance($B$1,A18)
betabeta1.42=GoogleFinance($B$1,A19)
variacao percentualchangepct-0.45=GoogleFinance($B$1,A20)
fechou ontemcloseyest113.88=GoogleFinance($B$1,A21)
floatshares1834302000=GoogleFinance($B$1,A22)
moedacurrencyUSD=GoogleFinance($B$1,A23)
Abra um exemplo e save no seu Google Sheets

Abra um exemplo e save no seu Google Sheets

Google Finance como usar

Por exemplo, eu uso o código abaixo para me dizer qual o drawdown atual, ou seja, quão longe de máxima histórica o S&P500 está em tempo real. Isto me ajuda e decidir se aporto mais ou menos.

=-(1-GoogleFinance("SPY", "price")/(MAX(INDEX(GOOGLEFINANCE("SPY", "high", "01/12/1969", TODAY(), 7), , 2))))

ImportXML

Você pode ainda usar outra função para puxar dados diretamente de sites de cotação, embora seja mais trabalhoso porque você precisa achar no código html o nome do container que contem a cotação.

Usando a função IMPORTXML para trazer a cotação de https://finance.yahoo.com/quote/BBAS3.SA?.tsrc=fin-srch

=IMPORTXML("https://finance.yahoo.com/quote/BBAS3.SA", xpath_query)

onde “x_path_query” é o nome do componente (veja aqui como funciona) da consulta que você está usando para identificar e extrair os dados específicos desejados.

Use o Chrome Developer Tools para encontrar e copiar o xPath

A API do Tesouro Direto do AA40

Esta API retorna o valor de PU Venda (tarde se já disponível ou manhã ) para um título específico ou todos na data mais recente disponível. Com isto você consegue puxar a cotação atual dos títulos do tesouro direto no seu Google Sheets ou no Excel (2016+)

URL Base:

https://www.aposenteaos40.org/fire-dash/includes/api_tesouro.php

Exemplos

Lista Completa de Títulos, Data Vencimento, Último preço de venda e data da cotação

https://www.aposenteaos40.org/fire-dash/includes/api_tesouro.php?titulo=All

Valor Único do Título (Exemplo para TD Selic 2029)

https://www.aposenteaos40.org/fire-dash/includes/api_tesouro.php?titulo=Tesouro+Selic&vencimento=03-2027

Exemplo no Google Sheets

//Puxando os dados no Google Sheets | Importa a lista completa em uma nova planilha no Google Sheets. A partir daí você pode referenciar os valores em outras planilhas. Se usar Office 365 (2016+, não funciona em versões anteriores), vá em dados, obter Dados>da Web. Cole o código abaixo em uma nova planilha do Google Sheets

=IMPORTDATA("https://www.aposenteaos40.org/fire-dash/includes/api_tesouro.php?titulo=All")

Dica:

Não está atualizando diariamente? No Google Sheets, vá no menu Arquivo (File), Configurações (Settings) e na aba Cálculo, altere para “On change and every minute” e salve.



Atenção: As informações e serviços disponibilizados por esta API são fornecidos em carater de testes, sem qualquer tipo de garantia. O uso é de inteira responsabilidade do usuário, que assume todos os riscos associados. A API pode ser alterada, suspensa ou desativada a qualquer momento, sem aviso prévio.

Parâmetros obrigatórios para chamadas de títulos individuais

Títulos e vencimentos disponíveis

Tesouro IPCA+

Tesouro IPCA+ com Juros Semestrais

Tesouro Educa+

Tesouro IGPM+ com Juros Semestrais

Tesouro Prefixado

Tesouro Prefixado com Juros Semestrais

Tesouro Renda+ Aposentadoria Extra

Tesouro Selic

Confira mais em https://aposenteaos40.org/apis-do-aa40

Sair da versão mobile