Olá, pessoal.
faz uns dias que está tendo um problema no Google Finance nas ações Unit e alguns FII.
Para resolver esse problema eu estou pegando os dados do site Infomoney.
Veja como eu resolvi isso.
Coloque o código do seu ativo FII e ações onde está vermelho e negrito.
Cotação para FII
=ImportXML("https://www.infomoney.com.br/cotacoes/fundos-imobiliarios-faed11/";"//div[@class='value']/p")
Variações do dia
=ImportXML("https://www.infomoney.com.br/cotacoes/fundos-imobiliarios-faed11/";"//div[@class='percentage']/p")
Cotação para ações
=ImportXML("https://www.infomoney.com.br/cotacoes/taesa-taee11/";"//div[@class='value']/p")
Variações do dia
=ImportXML("https://www.infomoney.com.br/cotacoes/taesa-taee11/";"//div[@class='percentage']/p")
Qualquer dúvida é só deixar um comentário.
Eu fiz uma nova postagem que respondem muitas perguntas feitas nos comentários. Clique aqui acessá-la.
Abraços,
Cowboy Investidor
Meu somente 2 Fiis não estavam retornando , fiz isso ai deu certo , valew.
ResponderExcluirOlá, SM.
ExcluirQue bom que deu certo. O meu só 1 e a taesa.
Abraços!
Deu certo. Obrigado
ExcluirObrigado amigo.. aqui deu super certo...
ExcluirShow de bola, deu certinho!
ExcluirExcelente post! Muito obrigado!!!!
ExcluirExcelente! Funciona direitinho.
ExcluirMelhor fórmula que encontrei até agora, com a ajuda de vários colegas.
ExcluirNa célula b3 coloca a sigla do ativo, na célula a1, coloca o valor de 1 e formata como moeda. O resultado será a cotação do site Status Investing, já em moeda.
=SUBSTITUTE(IMPORTXML("https://statusinvest.com.br/fundos-imobiliarios/"&B3&"","//div[@title='Valor atual do ativo']/strong"),",",".")*$a$1
Excelente! Você tem a de variação do dia?
ExcluirExcelente, e para completar a dica, se não sabe o código do ativo, busca na pagina do infomoney o ativo, quando apresentar a cotação desejada, basta copiar a url que aparece no seu browse. Por exemplo eu queria a VIVT4 e código é "telef-brasil-vivt4"
ExcluirEste comentário foi removido pelo autor.
ExcluirComo eu faço
Excluir=ImportXML("https://www.infomoney.com.br/cotacoes/banco-inter-bidi11/","//div[@class='value']/p")
Uso o Google drive, porém o mesmo não aceita vírgula. A fórmula deu certo, mas com vírgula da erro na tabela toda. Ajuda rs
Olá, Jeferson.
ExcluirEu uso com ";". Com "," dá erro. Use do jeito que dá certo.
Abraços!
Uma dica... substitui $a$1 por 1 direto e deu certo!
ExcluirMuito obrigado pela dica, aqui funcionou perfeitamente. Não sei oq está acontecendo com o Googlefinance mas ao longo da semana cada vez que abri minha planilha um novo ativo parou de funcionar. Espero que resolvam.
ResponderExcluirOlá, Sr. IF.
ExcluirQue bom ver por por aqui.
Pois é, bom que deu certo aí. Espero que não pare com as outras.
Abraços!
Sr If. Explique pra gente o motivo do fechamento do blog, por favor.
ExcluirAbraço.
Olá, C.R.
ExcluirEle divulgou um podcast e já se explicou. Dá uma olhada no blog dele.
Abraços!
Podem acompanhar o ticket de suporte junto ao Google:
Excluirhttps://support.google.com/docs/thread/45002253?hl=en
https://support.google.com/docs/thread/44924047?hl=pt-BR
Show, obrigado!!
ExcluirBoa, estava tentando achar uma solução, você saberia como puxar a cotação do fixa11?
ResponderExcluirObrigado!
Pois é, o GOOGLEFINANCE() nunca retornou cotação dos ETFs de renda fixa da B3. Além disso poucos sites tem essa informação, só consegui encontrar na Bloomberg, no momento está funcionando assim:
Excluir=IMPORTXML("https://www.bloomberg.com/quote/FIXA11:BZ","//span[@class='priceText__1853e8a5']")
Olá, Tom.
ExcluirUse a solução do Vinícius.
Abraços!
Obrigado, mas joguei esse import e ficou com erro.
ExcluirA solução do Vinícius (usando a Bloomberg) funcionou super bem no GOOGLE Drive, tanto para FII, como UNITs. Obrigado.
ExcluirAqui somente o BCFF11 não está funcionando. Resolvido com o IMPORTXML
ResponderExcluirQue bom EI.
ExcluirAbraços!
Alguma dica para puxar cotacao de fundos do banco do brasil?
ResponderExcluirOlá, Anônimo.
ExcluirEu tentei pegar pelo https://br.investing.com/funds/brazil-funds, mas não consegui.
Abraços!
Eu tbm queria saber como fazer isso. Pena que nao funcionou
ExcluirPeguei do fundo Bb Top Cp Fundo De Investimento De Curto Prazo (0P0000U42U) com essa fórmula:
Excluir=IMPORTXML("https://br.investing.com/funds/bb-top-cp-fundo-de-investimento-de";"//div[@class='top bold inlineblock']/span")
Muito boa dica Cowboy! Vi esses dias que a TAEE11 não atualiza. Vou ajustar minha planilha
ResponderExcluirAbraço!
Olá, II.
ExcluirObrigado.
Abraços!
Show Cowboy, hoje eu percebi que o BRCR11 não estava atualizando o valor na minha planilha de balanceamento, acabei colocando manualmente na hora só pra verificar como que ficaria com um novo aporte. Se não voltar a funcionar vou pegar a cotação dessa forma.
ResponderExcluirAbraços
Obrigado Bilionário. Vamos ver se a Google vai consertar isso.
ExcluirAbraços!
Comigo aconteceu de uma ação ON não funcionar, mas apenas por um dia. Um dia foi a YDUQ3, no outro dia voltou a funcionar, e a TAEE11 parou. Obrigado pela dica.
ResponderExcluirObrigado pelo comentário, Calvin.
ExcluirAbraços!
Cowboy, sabe pegar o DY em algum lugar usando essa função ? Valeu pela dica
ResponderExcluirOlá, Vagabundo.
ExcluirEu tentei em alguns sites e não consegui pegar só DY. Vou deixar essa para outro dia.
Abraços!
Boa noite Amigos! Valeu pela dica Cawboy! TAEE 11 parou de funcionar aqui também já tem um tempo.
ExcluirPego o DY no guiainvest da seguintes forma:
=ImportXML("http://www.guiainvest.com.br/raiox/default.aspx?sigla="& B15 &"";"//*[@id='lbDividendYieldAtual']")
B15 na fórmula é a célula que contém o ticker do ativo, tipo TAEE11.
Abç
Obrigado Loggi pela dica.
ExcluirAbraços!
Obrigado pelas dicas, vc teria essa fórmula para coletar o dividendos do mês atual em R$?
ExcluirCowboy, seria possível montar fórmulas com informações tiradas do site https://statusinvest.com.br/ ? Infelizmente me falta conhecimento para usar o IMPORTXML.
ResponderExcluirMinha planilha de FIIs foi diretamente atingida por este problema do GoogleFinance.
Agradeço se puder ajudar. Obrigado.
Olá, Leporídeo.
ExcluirEu tentei pegar e não consegui. Infelizmente não posso de ajudar.
Abraços!
Muito obrigado pela atenção. Vou usar suas fórmulas.
ExcluirExcelente dica Cowboy! Valeu por compartilhar o conhecimento.
ResponderExcluirMuito obrigado, Surfista.
ExcluirAbraços!
Olá. Uma outra solução seria utilizar o addon do google sheets da https://www.alphavantage.co/
ResponderExcluirO addon disponibiliza várias funções no google sheets para retornar as cotações, DY, etc. É uma boa alternativa à função GOOGLEFINANCE. Aqui está uma parte da documentação (https://alphavantage.github.io/Google%20Sheets%20Online%20Docs/index.html)
Lembrando que, para que a função identifique os ativos brasileiros, deve-se adicionar o sufixo ".SAO" nos ticker. Ex: "BCFF11" será "BCFF11.SAO"
Abraços!
Olá, Cleber.
ExcluirMuito obrigado. Vou dar uma olhada nesse material.
Abraços!
Cowboy, grande dica!!
ResponderExcluirVocê sabe como fazer para puxar no GOOGLEFINANCE ativos de renda fixa? Como tesouros e cdb?
Será que rola através destes IMPORTXML?
Grande abraço!!
Olá, Stark.
ExcluirObrigado. Eu já fiz uma planilha dessa no passado, mas excluí. Segue abaixo links para você fazer a sua.
https://support.google.com/docs/thread/5880425?hl=pt-BR
https://docs.google.com/spreadsheets/d/1DvU5mobV1ta8KDi1Ntd79oIxAOCmgR8XvY8TXN1FssE/edit#gid=0
Abraços!
Comboy. Aonde você aprendeu a fazer esse importação pelo google planilhas. Vi uns videos aqui e li alguns blogs do pessoal ensinando copiar o xpatch, mas não da certo a correspondência.
ResponderExcluirOlá, Maguines.
ExcluirEu aprendi lendo na internet. Sei pouca coisa, mas algumas coisas que apliquei funcionou.
Abraços!
Para os ativos que tentei todos deram certo!
ResponderExcluirMenos BIDI11. Já tentei o nome como banco inter, só inter, junto, separado e não estou conseguindo.]
Olá, Unknown.
ExcluirEu tentei aqui e deu certo. Caso não tenha conseguido copie o texto abaixo.
=ImportXML("https://www.infomoney.com.br/cotacoes/banco-inter-bidi11/";"//div[@class='value']/p")
Abraços!
ola, apesar do valor ser achado com o importxml,ele vem formatado como TEXTO e nao como NUMERO.... e por isso nao consigo formatar como REAL e o resto da minha tabela nao calcula as coisas de acordo com o valor do import por ser "texto" ...
ResponderExcluirOlá, Tazzo.
ExcluirÉ verdade, eu vi que é texto e também não consegui formatar.
Abraços!
Coloca em uma outra célula o valor de 1, formata como moeda. Depois só fazer a multiplicação. No meu caso, usei como base a ideia de outro colega:
Excluir=SUBSTITUTE(IMPORTXML("https://www.infomoney.com.br/cotacoes/fundos-imobiliarios-irdm11/","//div[@class='value']/p"),",",".")*$O$2
Esta fórmula substitui a vírgula pelo ponto. Na célula O2 coloquei o valor de 1, formatei como moeda. Após a multiplicação, o valor fica correto.
mto bom, o meu deu certinho aqui. obrigado pela dica. vlw
ResponderExcluirMuito obrigado, Luciano.
ExcluirAbraços!
show.
ExcluirEste comentário foi removido pelo autor.
ResponderExcluirEstou començando meu blog! Já lia o seu há um tempo! Espero que goste! abs
ResponderExcluirhttps://investidorjabuti.blogspot.com/
Olá, Jabuti.
ExcluirMuito obrigado. Vou ler o seu.
Abraços!
Fala cowboy!
ResponderExcluirTe vi lá no Uó,
Vi que está aplicando as técnicas de SEO no seu finanblog também.
Excelente Post's! Vou seguir acompanhando e adicionar ao meu Roll.
Alías, seu Blog não está responsivo para dispositivos móveis, isso zoa bastante o ranking, procura umas linhas de código no google para o blogger que tu sobe o tráfego uns 50%.
Abraço.
https://irfinancas.com/
Olá, IR.
ExcluirFaz um tempo que não aplico SEO. Obrigado por alertar, vou dar uma olhada.
Abraços!
Boa noite. Qual seria a fórmula para calcular o DY acumulado dos últimos 12 meses?
ResponderExcluirOlá, Joel.
ExcluirA fórmula é o total de dividendos dos últimos 12 meses dividido pelo cotação da ação atual. Assim você terá o DY.
Abraços!
Este comentário foi removido pelo autor.
ExcluirCowboy utilizei da seguinte forma:
Excluir=importXML("http://www.guiainvest.com.br/raiox/default.aspx?sigla="& B2 &"";"//*[@id='lbDividendYieldAtual']")
Tinha dado certo tanto para ações quanto para fundos. Isso ontem, hoje não sei por que o resultado para o fundos aparecey #N/A.
Eu nao queria usar a cotação autal pq acho que acaba viciando a conta. Veja: se eu pego o total de dividendos pagos nos últimos 12 meses e dividio pela cotação da ação ou fii na época do pagamento do DY me dará um resultado em %.
Porém, se eu dividir o total de dividendos pagos nos úlitmos 12 meses pela cotação atual o DY me dará um % diferente.
Te peço três coisas:
1) Pode me esclarecer este conceito?
2) Qual a fórmula para eu ter a soma dos rendimentos pagos para uma ação ou para um FII?
3) Qual a fórmula para puxa direto o DY % acum dos últimos 12 meses?
Grato desde já!
Olá, Joel.
ExcluirO DY sempre muda já que a cotação varia. O dividendo de cotações passadas chama-se Yield on cost (YOC). Esse é calculado o que você pagou.
Leia com mais detalhes aqui: https://www.sunoresearch.com.br/artigos/yield-on-cost/
Cada YOC é diferente. Você pega seus dividendos totais recebidos e divida pelo preço da ação na época.
A fórmula pelo DY do FII é a mesma das ações. dividendos dividido pelo preço da cotação.
Eu peguei os yield dos FII's com essa fórmula abaixo. No A2 coloque a sigla do FII.
=ImportXML("https://fiis.com.br/"& A2 &"/";"//table[@id='last-revenues--table']/tbody/tr[1]/td[4]")
Abraços!
Este comentário foi removido pelo autor.
ExcluirEntendi a diferença do DY para YOC, Obg!
ExcluirSobre a fórmula que vc mennciou aí por último, apliquei ao HGLG11 e retornou 0,48%. Ela trás então o último dividendo pago, é isso?
E qual a fórmula para eu ter a soma dos rendimentos pagos nos últimos 12 meses (em reais) para uma ação ou para um FII?
E uma última pergunta, por hoje, você poderia disponbilizar as fórmulas para pegar dados do site statusinvest (cotação atual, valor pago nos últimos 12 e DY%acum12meses)?
Grato novamente!
Olá, Joel.
ExcluirSim, é isso mesmo.
Nesse caso você vai ter que somar tudo. O que eu faço é somar todos os meus dividendos recebidos.
Eu não consegui pegar os dados desse site. Eu já tinha tentado, mas não obtive exito.
Abraços!
Show de bola essa sua dica da IMPORTXML... não conheço essa estrutura Xpath(parâmetros). Você tem a lista dos parâmetros para conseguir importar (COTAÇÃO MINIMA, MÁXIMA, MELHOR PREÇO 52 SEMANAS, HORÁRIO DA COTAÇÃO, etc)? Você sabe indicar material para auto-aprendizado?
ResponderExcluirEssa função vai atualizando conforme o site atualiza? Ao consultar no mesmo instante o INFOMONEY a cotação não está batendo...
Parabens pelo Blog...muito útil!
Olá, Flávio.
ExcluirMuito obrigado. Eu também não conheço esse Xpath. Fiz isso testando.
Leia aqui nesse material do Google que ensina tudo isso que você me perguntou.
É verdade. Não bate. O finance tem um atraso de atualização de 20 minutos.
https://support.google.com/docs/answer/3093281?hl=pt-BR
Abraços!
Show de bola obrigado por compartilhar!!!
ResponderExcluirObrigado pelo comentário, RS.
ExcluirAbraços!
Sabe a formula para obter o valor de fechamento do dia anterior de TAEE na infomoney?
ResponderExcluirOlá, Fernando. Eu tentei, mas não consegui.
ExcluirAbraços!
Olá, Fernado boa noite!
ExcluirNão sei se ainda está precisando da formula, eu consegui com essa aqui:
=IMPORTXML("https://www.infomoney.com.br/cotacoes/taesa-taee11/";"//table[1]/tr[1]/td[2]")
Abraço!
Funcionou aqui! Existe algum desses para fundo de investimento? difícil, né?
ResponderExcluirOlá, Anônimo. Pode existir, mas eu não conheço. Eu tentei fazer, mas não consegui.
ExcluirAbraços!
Este comentário foi removido pelo autor.
ResponderExcluirBom dia, muito grato pela ajuda, gostaria de fazer uma pergunta: teria uma formula para se saber o fechamento do dia anterior do papel, TAEE11, por exemplo?
ResponderExcluirGrato
Olá, Vagner.
ExcluirEu tentei aqui, mas não consegui. Dá uma pesquisada na net e veja se encontre algo.
Abraços!
Grato pela atenção amigo...vou ver se encontro alguma coisa...
ExcluirOlá, Wagner boa noite!
ExcluirNão sei se ainda está precisando da formula, eu consegui com essa aqui:
=IMPORTXML("https://www.infomoney.com.br/cotacoes/taesa-taee11/";"//table[1]/tr[1]/td[2]")
Oliveiraa, muito grato pela ajuda, mas, infelizmente, não funcionou, os valores do fechamento no dia anterior dados pela formula não batem com o fechamento real, mas agradeço, novamente, o auxílio...
ExcluirValeu pela dica, resolvi meu problema!
ResponderExcluirDe nada, Gleydson.
ExcluirAbraços!
Outra pergunta, na minha planilha uso a formula =ImportXML(CONCAT("http://www.guiainvest.com.br/raiox/default.aspx?sigla=";A9);"//*[@id='lbDividendoPagoAcaoAtual']"), onde A9 é o ativo PRIO3, que é o único ativo cuja a resposta é traço...teria alguma ideia sobre o que acontece. Grato
ResponderExcluirOlá, Vagner.
ExcluirEu verifiquei e o motivo que não aparece nada é porque não tem dividendos pagos. No caso de ações que pagam o valor é retornado.
Abraços!
Novamente, muito agradecido...
ExcluirGrato ao site Cowboy Investidor pela dica.
ResponderExcluirPara os amigos investidores que desejam a conversão para inteiro e a casa decimal representada por ponto. Abaixo um exemplo para obter a cotação da TAESA (TAEE11):
=int(value(substitute(split(IMPORTXML("https://www.infomoney.com.br/cotacoes/taesa-taee11/","//div[@class='value']/p")," "),",",".")))
Saudações e bons negócios.
Retorna como ERRO
ExcluirOlá, Márcio. Obrigado pelo comentário. Vou tentar essa fórmula.
ExcluirObrigado.
Abraços!
Prezados, uma correção na fórmula, pois a função int trazia a parte inteira da cotação sem os centavos. Abaixo a correção:
Excluir=value(substitute(split(IMPORTXML("https://www.infomoney.com.br/cotacoes/taesa-taee11/","//div[@class='value']/p")," "),",","."))
Valeu cara já tinha feito de tudo, mas minha planilha não atualizava
ExcluirOpa. Obrigado por compartilhar. Eu fiz uma condição, se nao der certo no google finance, busca no infomoney.
ResponderExcluir=IFNA(Googlefinance(A13) ,Substitute(ImportXML("https://www.infomoney.com.br/cotacoes/fundos-imobiliarios-" & A13 & "/","//div[@class='value']/p"),",","."))
no caso na celula A13 está o valor do meu Fundo Ex.: RBFF11.
ExcluirOlá, CZ.
ExcluirMuito bom. Obrigado por compartilhar.
Abraços!
Quem usava Google Finance pra manter um registro histórico simplesmente tomou no cú legal esse mês.
ResponderExcluirOlá, Matheus.
ExcluirCom essas cambiarras acredito que não muito. Kkkk.
Abraços!
Funcionou legal. obrigado
ResponderExcluirMuito obrigado, Anônimo.
ExcluirAbraços!
Cowboy Investidor, muito obrigado.
ResponderExcluirConsegui fazer para TAEE11 e LOGG3. Porém não consegui para TIET4, vc poderia ajudar mais uma vez? Obrigado
Olá, Jorge.
ExcluirValor atual.
=ImportXML("https://www.infomoney.com.br/cotacoes/aes-tiete-tiet4/";"//div[@class='value']/p")
Variação.
=ImportXML("https://www.infomoney.com.br/cotacoes/aes-tiete-tiet4/";"//div[@class='percentage']/p")
Abraços!
Valeu Cowboy!!! Deu certo.
ExcluirOlá, Cowboy Investidor.
ExcluirColoquei essa fórmula para cotação da TIET4 e não deu certo.....
Fiz o teste substituindo o 4 para 3, para ficar TIET3 e deu.
Saberia me dizer se a fórmula para a TIET4 deu pau tbm?
Aproveito tbm para pedir ajuda pra conseguir a fórmula para o ativo da VIVT4. Tentei de tudo aqui e não deu.
Muito obrigado desde já.
telef-brasil-vivt4
ExcluirCowboy, Por acaso você já pescou estes dados do YahooFinance(site)? Lá é on-line... você tem os comandos?
ResponderExcluirhttps://finance.yahoo.com/quote/VALE3.SA/?p=VALE3.SA
ExcluirOlá, Flávio.
ExcluirEu não usei. Boa ideia.
Abraços!
Totalmente excelente! Aqui deu certo, muito obrigado!
ResponderExcluirDe nada, Leandro.
ExcluirAbraços!
Para quem quiser também a variação dos últimos 30 dias:
ResponderExcluir=IMPORTXML("https://www.infomoney.com.br/cotacoes/weg-wege3/";"//table[2]/tr[3]/td[2]")
Grato pela ajuda amigo, mas a informação retornada não bate com a porcentagem que se pega usando sites com informações econômicas...
Excluircowboy, boa tarde
ResponderExcluirpara baixar o historico das cotações, vc tem alguma sugestão tb?
Olá, Vaqueiro.
ExcluirEu não tenho ideia. Vá nesses sites como guiainvest. Acredito que lá tem.
Abraços!
Ainda está com problema no google finance, o ativo ubsr11 não aparece lá
ResponderExcluirOlá, SP.
ExcluirPois é, pelo visto nem tudo funciona. Está tendo muito erros.
Abraços!
Obrigado pela dica.
ResponderExcluirDe nada, Anônimo.
ExcluirAbraços!
Super certo aqui. Não estava aparecendo 2 FII e 1 ação. Show. Obrigado
ResponderExcluirQue bom, Unknown.
ExcluirAbraços!
Ola Cowboy! Obrigado pela diaca, resolveu meu problema e gerou outro! o resultado é perfeito na celula da cotacao que eu quero, porem ele vem como texto e nao como valor, entao nao da pra aproveitar essa celula para utilizar em oputras, e minha planilha é toda amarrada! Voce teria uma solucao pra isso? procurei vc no INSTARAM e tem mais tres cowboys la, nao sei qual é fora da lei!
ResponderExcluirOlá, Keidel.
ExcluirProcure o comentário do Bloggi aqui. Parece que ele conseguiu conveter para número.
Eu não tenho redes sociais.
Abraços!
A cada dia que entrava na panilha uma cotação parava de retornar os valores pelo googlefinance. Fiz a sua dica e deu certo no início, contudo agora até a sua dica buscando as cotações do site infomoney, não esta mais retornando os valores por ex: ALZR11 não retorna os valores...
ResponderExcluirOlá, Luciano.
ExcluirÀs vezes não carrega. Isso acontece comigo às vezes. Se não tiver aparecendo eu não sei como resolver. Veja aqui nos comentários. Alguns leitores pegaram de outros sites.
Abraços!
ah blz então. obrigado pelas dicas. vlw
ExcluirBoa noite! Não consigo atualizar na minha planilha a cotação do HGRU11:
ResponderExcluirQuando coloco =ImportXML("https://www.infomoney.com.br/cotacoes/fundos-imobiliarios-hgru11/";"//div[@class='value']/p") , retorna: "loading..."
Mesma coisa para o googlefinance...
Qual a saída?
Olá, Joel.
ExcluirNo início fica carregando, mas depois aparece o valor. A minha planilha pelo menos é assim. Caso não carregue eu não sei qual o motivo.
Abraços!
Especificamente o BPAC11 não funciona mais (até ontem funcionava, rs). Alguma notícia?
ResponderExcluir=ImportXML("https://www.infomoney.com.br/cotacoes/btgp-banco-bpac11/";"//div[@class='value']/p")
Olá, Anônimo.
ExcluirEu não sei. Às vezes funciona e para do nada. Acredito que seja por causa de comunicação do finance.
Abraços!
Cara, vc é um gênio. Máximo respeito.
ResponderExcluirSou nada Rafael. Apenas esforçado.
ExcluirAbraços!
MUITO OBRIGADO!!!!! VC SERÁ AJUDADO QUANDO PRECISAR!!!
ResponderExcluirAqui a gente aprende uns com os outros.
ExcluirObrigado!
deu certo!! valeu!!!!!!!!!!!!!
ResponderExcluirQue bom, Pedro.
ExcluirAbraços!
Oi pessoal. Boa tarde!
ResponderExcluirGostaria de uma fórmula para retornar o beta das ações via importXML.
Desde já, muito obrigado.
Olá, Unknown.
ExcluirEu não sei da resposta. Pode ser que algum leitor te responda.
Abraços!
Boa tarde, gostaria das fórmulas para obter as demais infos, tipo: Nome, variação do dia em valor, fechamento dia anterior. É possível?
ResponderExcluirOlá, Lando.
ExcluirSim, depois vou ver se consigo fazer um post com isso.
Abraços!
Obrigado. Vai ajudar muito. Realmente cada dia o Google Finance tá pior.
ExcluirAbraço
VALEU CAUBOI ,FIZ COM TAEE4 E TIET4.OK
ResponderExcluirDe nada. Eu que agradeço por ler o blog.
ExcluirAbraços!
Este comentário foi removido pelo autor.
ResponderExcluirDICA:
ResponderExcluirC4: "VISC11"
D4: =IF(C4="";""; ImportXML(CONCATENATE("https://www.infomoney.com.br/cotacoes/fundos-imobiliarios-"; C4; "/");"//div[@class='value']/p"))
E4: =IF(C4="";""; ImportXML(CONCATENATE("http://www.guiainvest.com.br/raiox/default.aspx?sigla="; C4); CONCATENATE("//*[@id='prec_"; C4; "']")))
F4: =IF(C4=""; ""; GoogleFinance(C4))
G4: =IF(C4=""; ""; IFERROR(D4; IFERROR(E4; F4)))
Explicando:
Em C4 estará o Ticker do FII.
Em D4 estará a cotação no Info Money.
Em E4 estará a cotação no Guia Invest.
Em F4 estará a cotação no Google Finance.
Em G4 estará a cotação final, priorizando o Info Money. Se der erro, usa a do Guia Invest. Se der erro, usa a do Google Finance. Se der erro, desiste rs.
Isso funciona bem para FIIs pois o Info Money utiliza um link padrão.
Já para Ações e ETFs o Info Money personaliza o link, então fica inacessível.
Mas ainda sobram Guia Invest e Google Finance, que devem ser o suficiente.
OBS: Reparei que, mesmo após o fechamento de mercado, o Google Finance está informando cotações desatualizadas para FIIs (para ETFs e Ações está correto).
Olá, Felipe.
ExcluirObrigado pelo comentário.
É verdade. A cotação dos meus fii estão erradas.
Abraços!
Este comentário foi removido pelo autor.
ResponderExcluirDeu certo, contudo, quanto vou pegar o valor da cotação do fii e dividir pelo o valor pago do aluguel para calculo do yield apresente esse erro #VALUE com a seguinte mensagem"Função DIVIDE parâmetro 2 espera os valores número, mas "121,99" é na verdade texto e não pode ser forçado para número."
ResponderExcluirOlá, Rogério.
ExcluirEu peguei o dy do site fii.com.
Abraços!
Eu faço assim.
ExcluirDY pago
=ImportXML("https://fiis.com.br/"& A2 &"/";"//table[@id='last-revenues--table']/tbody/tr[1]/td[4]")
Yoc
=ImportXML("https://fiis.com.br/"& A2 &"/";"//table[@id='last-revenues--table']/tbody/tr[1]/td[5]")/C2
o "C2" é preço médio que paguei.
O "A2" é onde está o FII. Caso preferir colocar a sigla no "A2".
Abraços!
preciso buscar o nome e o setor da ação, alguém pode ajudar? att
ResponderExcluirAcredito que pelo Infomoney dá. Depois vejo aqui.
ExcluirAbraços!
Fiz assim.
Excluir=ImportXML("https://www.infomoney.com.br/cotacoes/bradesco-bbdc3/";"//div[@class='about mt-5']/h3")
No nome do bradesco coloque a ação de sua preferência.
Abraços!
Valeu Cowboy ficou top
Excluiruso essa , se google finance der erro , busca NO STATUSINVEST :
ResponderExcluir=IFERROR(GOOGLEFINANCE(B3;"Price");IFERROR(IMPORTXML("https://statusinvest.com.br/acoes/"&LOWER(B3);"//div[@title='Valor atual do ativo']/strong");""))
Muito bom, JC.
ExcluirAbraços!
Muito Obrigado Jose Carlos, Resolveu meu Problema!!
ExcluirSabe me dizer se tem como fazer isso com outros campos como:
preço de fechamento e Variação do dia por exemplo?
Este comentário foi removido pelo autor.
ExcluirQueria saber como puxar o preço de fechamento seguindo esta formula do status invest, podem me ajudar?
ExcluirEstou usando a do google finance ( =GOOGLEFINANCE(C9;"CLOSEYEST") ) "c9" é o lugar onde esta o ativo "klbn11", mais alguns ativos com sufixo 11 e alguns fiis não estão funcionando.
Essa salvou....
ExcluirCom mais alguém parou de funcionar?
ExcluirParou de funcionar hoje com o statusinvest.
Excluirverdade aqui também parrou que zika heim
ExcluirAgora está com problema ITUB3 e ITUB4. Sabe qual a condição?
ResponderExcluirRESOLVIDO POR TENTATIVA KKK
Excluir=ImportXML("https://www.infomoney.com.br/cotacoes/itau-unibanco-itub3/";"//div[@class='value']/p")
=ImportXML("https://www.infomoney.com.br/cotacoes/itau-unibanco-itub4/";"//div[@class='value']/p")
Olá, grcamargos.
ExcluirQue bom que resolveu. Vi na minha planilha que outras ações estão tendo problemas. Daqui uns dias o finance nem vai funcionar. Kkkk.
Abraços!
Eu sugiro parar de usar o Google Finance. Mesmo quando não dá erro, retorna cotação errada. Hoje vou acompanhar, durante o mercado, qual retorna cotação mais atualizada (InfoMoney, GuiaInvest e agora o StatusInvest sugerido pelo Jose Carlos)
ResponderExcluirOlá, Felipe.
ExcluirPois é, hoje apareceu um monte de erro na minha planilha. Tá ficando ruim o finance.
Abraços!
Acredito que também possa haver algum problema por parte da B3 com relação aos FIIs. Hoje, no decorrer do dia, fiquei monitorando a planilha e, por várias vezes, deixaram de retornar as cotações no InfoMoney e GuiaInvest também. Tive que incluir a StatusInvest e fico vendo se algum dos 4 retornou para utilizar nos cálculos.
ExcluirNão consigo usar o importxml puxando do infomoney para o XPSF11. Não sei se é um erro temporário, mas o XPSF11 não se encontra listado no infomoney. Tá dando page not found. Alguém tem outra dica? Sei que a cotação tem em várias outras fontes, mas não sei delimitar o campo de onde puxar a cotação (que é a parte do comando após o ; na fórmula).
ResponderExcluirOlá, César.
ExcluirPega a cotação.
=ImportXML("https://fiis.com.br/xpsf11";"//div[@class='item quotation']/span[2]")
pega variação.
=ImportXML("https://fiis.com.br/xpsf11";"//div[@class='change up']/span")
Abraços!
Bom dia Pessoal.
ResponderExcluirSegue solução possível, com atualização automática.
1) Edição da planilha fácil (edita 1 célula e arrasta) - cotação pelo Yahoo
Utilizar SUBSTITUIR no lugar de SUBSTITUTE se não der certo.
Necessário selecionar a célula correta com o nome do ativo e substituir onde está escrito A7 (tem 2 vezes).
=SUBSTITUTE(ImportXML("https://sg.finance.yahoo.com/quote/"&A7&".sa"&"/history?p="&A7&".sa";"//tbody/tr[1]/td[6]");".";",")
2)Edição da planilha de forma manual - cotação pelo Infomoney
Ações
Segue exemplo de endereço para a ação TRPL4. Você deve substituir o trecho em negrito trans-paulista-trpl4 pelo ativo que você quer.
Exemplo: Ação da WEGE3.
Entra no site cotações>> digita o nome do ativo em pesquisa (no caso WEGE3) e clica enter>>clica com o botão direito do mouse no nome da ação>> seleciona exibir código fonte do frame>> Vá no endereço da nova aba aberta e copie a parte final com o nome do ativo (no caso vai aparecer weg-s-a-wege3)>> substitua na fórmula.
Faça isso para cada ação.
Obs.: Algumas ações não apareceu a cotação, sendo necessário adicionar o f (exemplo: weg-s-a-wege3f)
=ImportXML("https://www.infomoney.com.br/cotacoes/trans-paulista-trpl4/";"//div[@class='value']/p")
Fundos imobiliários
Segue exemplo utilizando o fundo MFII11 e XPLG11. Você deve substituir o nome do fundo (destacado em negrito).
=ImportXML("https://www.infomoney.com.br/cotacoes/fundos-imobiliarios-MFII11";"//div[@class='value']/p")
=ImportXML("https://www.infomoney.com.br/cotacoes/fundos-imobiliarios-XPLG11";"//div[@class='value']/p")
Fonte:
https://www.youtube.com/watch?v=Bpbkj-B1__w
https://www.cowboyinvestidor.com/2020/05/a-funcao-googlefinance-nao-esta.html
Espero ter ajudado.
Bons investimentos.
Abraço.
E no Caso do Fii "XPSF11" que não tem no Infomoney como que eu pego o valor de fechamento?
ExcluirEste comentário foi removido pelo autor.
ResponderExcluirNao consegui!
ResponderExcluirDevo substituir taesa-taee11 por BBDC4, por exemplo?
Olá, Unknown.
Excluirhttps://www.infomoney.com.br/cotacoes/bradesco-bbdc4/
Para as outras ações você digita em pesquisar ativos no Infomoney e pegue o link.
Cowboy Investidor
Abraços!
Algumas funções importxml pararam de atualizar ...
ResponderExcluirTambém não estou conseguindo mais.
ExcluirAs minhas param e depois voltam. Tá bem complicado.
ExcluirTem um macete ...
ExcluirEm arquivo , configuração da planilha , cálculo , recalcular cada hora
Valeu Jose.... obrigado pela dica... tem para recalcular a cada minuto tambe
ExcluirMto bom o post! Tem fórmula pra pegar info de quantidade de cotas no infomoney?
ResponderExcluirInfelizmente não.
ExcluirNem vi essa informação no site.
Abraços!
Cowboy, não sei se já te convidei para testar meu app de controle de investimentos. Mas se tiver interesse, ficarei feliz se puder testar. Lá dá pra acompanhar as cotações gratuitamente da sua carteira, com balanceamento automático, entre outros recursos. Me manda um email que te mando o acesso: acumuladorcompulsivo@gmail.com.
ResponderExcluirSe mais alguém quiser testar também, posso tentar abrir mais umas vaguinhas.
Grande abraço.
Ps.: O google finance está parecendo que está começando a reduzir os recursos para lançar algo pago. Minha percepção.
Abraço, Stark.
www.acumuladorcompulsivo.com
Olá, Stark.
ExcluirBom. Vou enviar um e-mail.
Abraços!
Excelente!!!. Tem como baixa historico dos ultimos 360 dias ?
ResponderExcluirO que eu mais preciso na minha planilha é da cotação atual e do fechamento anterior.
ResponderExcluirSe for esse o seu caso faz assim:
Fechamento anterior:
=ImportXML(U5;"//div[@class='container mt-4 mt-lg-5 quotes-single']/div/div[1]/div[1]/div[1]/table[1]/tr[1]/td[2]/text()[1]")
Cotação atual:
=ImportXML(U5;"//div[@class='value']/p")
Onde U5 é o endereço do ativo no infomoney. Exemplo ITUB3:
U5 = "https://www.infomoney.com.br/cotacoes/itau-unibanco-itub3/"
Aí na planilha eu conto inicialmente com a cotação do Google Finance. Se der erro acesso a cotação do infomoney. Fica assim a fórmula, por exemplo:
=IFERROR(GOOGLEFINANCE(B5; "closeyest"); W5)
Onde W5 é o fechamento anterior conforme explicado acima.
E no Caso do Fii XPSF11 que não tem no Infomoney como que eu pego o valor de fechamento?
ExcluirOlá, Júnior.
ExcluirPega a cotação.
=ImportXML("https://fiis.com.br/xpsf11";"//div[@class='item quotation']/span[2]")
pega variação.
=ImportXML("https://fiis.com.br/xpsf11";"//div[@class='change up']/span")
Cowboy Investidor
Abraços!
VALEU "ZÉ BATALHA" ERA ISSO QUE PRECISAVA
ResponderExcluirA função IMPORTXML parece não atualizar.
ResponderExcluirAlguns ativos da minha planilha ainda estão funcionando pelo Google Finance, e a cada 15 minutos atualizam normalmente como é esperado pela função.
Agora o IMPORTXML fica com os valores "estático". Você precisa apagar a fórmula e digitar novamente para puxar o valor.
Já fui em configurações da planilha para atualizar a cada minuto mas também não resolve.
Alguém está passando por este problema?
Quando que queria saber o valor da ação em um determinado dia, eu utilizava a seguinte fórmula: =ÍNDICE(GOOGLEFINANCE(A22; "price";AI19);2;2), onde A22 era a AÇÃO e AI19 a data. Tem como eu fazer isso nessa nova formula da infomoney?
ResponderExcluirGostaria de saber se tem um lugar onde as funções possíveis do guiainvest estejam listadas.
ResponderExcluirPra preço: =IFERROR(GOOGLEFINANCE(A1;"price");INDEX(IMPORTHTML(CONCATENATE("https://www.guiainvest.com.br/raiox/default.aspx?sigla=";A1);"list";8);2;1))
ExcluirBoa noite Amigos, alguém sabe uma formula pra puxar o Valor Patrimonial dos FII?
ResponderExcluir