Postagem em destaque

Planilha Básica para Investimento em Ações

Para um melhor desempenho do investidor em ações na Bolsa de Valores é primordial saber se está ganhando ou perdendo dinheiro e, para is...

quinta-feira, 30 de julho de 2015

APESAR DA CRISE



Um  post no facebook do crítico de cinema Pablo Villaça sobre a forma tendenciosa em que a imprensa mancheteia uma boa notícia viralizou nas redes sociais.
Leia o texto abaixo.
APESAR DA CRISE

Eu fico realmente impressionado ao perceber como os colunistas políticos da grande mídia sentem prazer em pintar o país em cores sombrias: tudo está sempre “terrível”, “desesperador”, “desalentador”. Nunca estivemos “tão mal” ou numa crise “tão grande”.
Em primeiro lugar, é preciso perguntar: estes colunistas não viveram os anos 90?! Mas, mesmo que não tenham vivido e realmente acreditem que “crise” é o que o Brasil enfrenta hoje, outra indagação se faz necessária: não lêem as informações que seus próprios jornais publicam, mesmo que escondidas em pequenas notas no meio dos cadernos?
Vejamos: a safra agrícola é recordista, o setor automobilístico tem imensas filas de espera por produtos, os supermercados seguem aumentando lucros, a estimativa de ganhos da Ambev para 2015 é 14,5% maior do que o de 2014, os aeroportos estão lotados e as cidades turísticas têm atraído número colossal de visitantes. Passem diante dos melhores bares e restaurantes de sua cidade no fim de semana e perceberá que seguem lotados.
Aliás, isto é sintomático: quando um país se encontra realmente em crise econômica, as primeiras indústrias que sofrem são as de entretenimento. Sempre. Famílias com o bolso vazio não gastam com supérfluos – e o entretenimento não consegue competir com a necessidade de economizar para gastos em supermercado, escola, saúde, água, luz, etc.
Portanto, é revelador notar, por exemplo, como os cinemas brasileiros estão tendo seu melhor ano desde 2011. Público recorde. “Apesar da crise”. A venda de livros aumentou 7% no primeiro semestre. “Apesar da crise”.
Uma “crise” que, no entanto, não dissuadiu a China de anunciar investimentos de mais de 60 bilhões no mercado brasileiro – porque, claro, os chineses são conhecidos por investir em maus negócios, certo? Foi isto que os tornou uma potência econômica, afinal de contas. Não?
Se banissem a expressão “apesar da crise” do jornalismo brasileiro, a mídia não teria mais o que publicar. Faça uma rápida pesquisa no Google pela expressão “apesar da crise”: quase 400 mil resultados.
“Apesar da crise, cenário de investimentos no Brasil é promissor para 2015.”
“Cinemas do país têm maior crescimento em 4 anos apesar da crise”
“Apesar da crise, organização da Flip soube driblar os contratempos: mesas estiveram sempre lotadas”
“Apesar da crise, produção de batatas atrai investimentos em Minas”
“Apesar da crise, vendas da Toyota crescem 3% no primeiro semestre”
“Apesar da crise, Riachuelo vai inaugurar mais 40 lojas em 2015″
“Apesar da crise, fabricantes de máquinas agrícolas estão otimistas para 2015″
“Apesar da crise, Rock in Rio conseguiu licenciar 643 produtos – o recorde histórico do festival.”
“Honda tem fila de espera por carros e paga hora extra para produzir mais apesar da crise,”
“16º Exposerra: Apesar da crise, hotéis estão lotados;”
“Apesar da crise, brasileiros pretendem fazer mais viagens internacionais”
“Apesar da crise, Piauí registra crescimento na abertura de empresas”
Apesar da crise. Apesar da crise. Apesar da crise.
A crise que nós vivemos no país é a de falta de caráter do jornalismo brasileiro.
Uma coisa é dizer que o país está em situação maravilhosa, pois não está; outra é inventar um caos que não corresponde à realidade. A verdade, como de hábito, reside no meio do caminho: o país enfrenta problemas sérios, mas está longe de viver “em crise”. E certamente teria mais facilidade para evitá-la caso a mídia em peso não insistisse em semear o pânico na mente da população – o que, aí, sim, tem potencial de provocar uma crise real.
Que é, afinal, o que eles querem. Porque nos momentos de verdadeira crise econômica, os mais abastados permanecem confortáveis – no máximo cortam uma viagem extra à Europa. Já da classe média para baixo, as consequências são devastadoras, criando um quadro no qual, em desespero, a população poderá tender a acreditar que a solução será devolver ao poder aqueles mesmos que encabeçaram a verdadeira crise dos anos 90. Uma “crise” neoliberal que sufocou os miseráveis, mas enriqueceu ainda mais os poderosos.
E quando nos damos conta disso, percebemos por que os colunistas políticos insistem tanto em pintar um retrato tão sombrio do país. Porque estão escrevendo as palavras desejadas pelas corporações que os empregam.
Como eu disse, a crise é de caráter. E, infelizmente, este não é vendido nas prateleiras dos supermercados.

domingo, 19 de julho de 2015

As Funções mais Interessantes das Planilhas do Google



O Planilhas do Google é compatível com fórmulas de célula normalmente encontradas na maioria dos pacotes de planilhas para computadores.

São tantas funções disponíveis que muitas vezes fica difícil escolher aquela que satisfaça as nossas necessidades básicas e, depois de alguns anos de uso de planilhas eletrônicas e de pesquisa sobre o assunto, selecionei um lista das funções mais interessantes das planilhas do Google classificada por categorias:


  • Banco de Dados
    • DSUM
      • Retorna a soma dos valores, selecionados de uma matriz ou intervalo em formato de banco de dados tabular, usando uma consulta em estilo SQL.
        • Sintaxe: DSUM(banco_de_dados; campo; criterios)
        • Ex.: DSUM(A2:F20,"price",{"Ticker";"Google"})
    • DCOUNT
      • Conta os valores numéricos, selecionados de uma matriz ou intervalo em formato de banco de dados tabular, usando uma consulta em estilo SQL
        • Sintaxe: DCOUNT(banco_de_dados; campo; criterios)
    • DAVERAGE
      • Retorna a média de um conjunto de valores, selecionados de uma matriz ou intervalo em formato de banco de dados tabular, usando uma consulta em estilo SQL.
        • Sintaxe: DAVERAGE(banco_de_dados; campo; criterios)
    • DMAX
      • Retorna o valor mínimo, selecionado de uma matriz ou intervalo em formato de banco de dados tabular, usando uma consulta em estilo SQL.
        • Sintaxe: DMIN(banco_de_dados; campo; criterios)
    • DMAX
      • Retorna o valor máximo, selecionado de uma matriz ou intervalo em formato de banco de dados tabular, usando uma consulta em estilo SQL.
        • Sintaxe: DMAX(banco_de_dados; campo; criterios)
    • DCOUNTA
      • Conta os valores, incluindo texto, selecionados de uma matriz ou intervalo em formato de banco de dados tabular, usando uma consulta em estilo SQL.
        • Sintaxe: DCOUNTA(banco_de_dados; campo; criterios)
    • DGET
      • Retorna um valor único de uma matriz ou intervalo em formato de banco de dados tabular, usando uma consulta em estilo SQL.
        • Sintaxe: DGET(banco_de_dados; campo; criterios)

  • Consulta
    • HYPERLINK
      • Cria um hiperlink dentro de uma célula.
        • Sintaxe: HYPERLINK(url; [rotulo_do_link])
        • Ex.: HYPERLINK("http://www.google.com.br/";"Google")
    • MATCH
      • Retorna a posição relativa de um item no intervalo que corresponde ao valor especificado.
        • Sitanxe: MATCH(chave_de_pesquisa; intervalo; tipo_de_pesquisa)
    • INDEX
      • Retorna o conteúdo de uma célula especificada pelo deslocamento de linha e coluna.
        • Sintaxe: INDEX(referencia; linha; coluna)
    • VLOOKUP
      • Pesquisa vertical. Pesquisa a partir da primeira linha de um intervalo em busca de uma chave e retorna o valor da célula especificada na linha encontrada.
        • Sintaxe: VLOOKUP(chave_de_pesquisa; intervalo; indice; classificado)

  • Data e Hora
    • TODAY
      • Retorna a data atual como um valor de data.
        • Sintaxe: TODAY()
        • Ex.  TODAY().
    • YEAR
      • Retorna o ano especificado por determinada data.
        • Sintaxe: YEAR(data)
        • Ex. A1=12/10/98; =YEAR(a1) => 1998.
    • MONTH
      • Retorna a data referente ao último dia de um mês que cai em determinado número de meses antes ou depois de outra data.

        • Sintaxe: MONTH(data)

        • Ex. MONTH(data)
    • DAY
      • Retorna o dia do mês de uma data específica, em formato numérico.
        • A data da qual extrair o dia. Precisa ser uma referência a uma célula que contenha uma data, uma função que retorne um tipo de data ou um número.
        • Sintaxe: DAY(data)
        • Ex. DAY(DATE(1969;7;20)); DAY("7/20/1969")
    • DATE
      • Converte determinado ano, mês e dia em uma data.
        • As entradas para DATE devem ser números - Se uma string ou uma referência a uma célula que contiver uma string for fornecida, o erro #VALUE! será retornado.
        • Sintaxe: DATE(ano; mês; dia)
        • Ex. =DATE(ano;mes;dia)
    • WEEKDAY
      • Retorna um número que representa o dia da semana de determinada data.
        • Sintaxe: WEEKDAY(data; [tipo])
        • Ex.: WEEKDAY(DATE(1969;7;20))
    • SECOND
      • Retorna o componente segundo de um horário específico, em formato numérico.
        • Sintaxe: SECOND(hora)
        • Ex.: SECOND(TIME(11;40;59)); SECOND("20:49:59")
    • MINUTE
      • Retorna o componente minuto de um horário específico, em formato numérico.
        • Sintaxe: MINUTE(hora)
        • Ex.: MINUTE(TIME(11;40;59)); MINUTE("20:49:59")
    • HOUR
      • Retorna a data e a hora atuais como um valor de data.
        • Sintaxe e Exemplo: NOW()
    • TIME
      • Converte determinada hora, minuto e segundo em um horário.
        • Sintaxe: TIME(hora; minuto; segundo)
        • Ex.: TIME(11;40;59)
    • NOW
      • Retorna a data e a hora atuais como um valor de data.
        • Sintaxe e exemplo: NOW()
    • NETWORKDAYS
      • Retorna o número de dias úteis entre dois dias determinados.
        • Sintaxe: NETWORKDAYS(data_de_inicio; data_de_termino; [feriados])
        • Ex.: NETWORKDAYS(DATE(1969;7;16);DATE(1969;7;24))
        • Saiba mais: https://goo.gl/NozUez


  • Estatística
    • TREND
      • Com base em dados parciais sobre uma tendência linear, faz o ajuste de uma tendência linear ideal usando o método dos mínimos quadrados e/ou prevê mais valores. 
        • Sintaxe: TREND(dados_conhecidos_y; [dados_conhecidos_x]; [dados_novos_x]; [b])
    • FORECAST
      • Calcula o valor y esperado para um x especificado com base em uma regressão linear de um conjunto de dados.
        • Sintaxe: FORECAST(x; dados_y; dados_x)
    • AVERAGE
      • Retorna o valor médio numérico em um conjunto de dados, ignorando o texto.
        • Sintaxe: AVERAGE(valor1; [valor2; ...])
        • Ex.: AVERAGE(1;2;3;4;5;C6:C20)
    • COUNT
      • Retorna o número de valores numéricos em um conjunto de dados.
        • Sintaxe: COUNT(valor1; [valor2; ...])
        • Ex.: COUNT(A2:A100;B2:B100;4;26)
    • COUNTA
      • Retorna o número de valores em um conjunto de dados.
        • Sintaxe: COUNTA(valor1; [valor2; ...])
        • Ex.: COUNTA(1;2;3;4;5;C6:C20)
    • COUNTBLANK
      • Retorna o número de células vazias em determinado intervalo.
        • Sintaxe: COUNTBLANK(intervalo)
        • Ex.: COUNTBLANK(A2:C100)
    • COUNTIF
      • Retorna uma contagem condicional em um intervalo.
        • Sintaxe: COUNTIF(intervalo; criterio)
        • Ex: COUNTIF(A1:A10;">20")
        • Ex.: COUNTIF(A1:A10;"Pago")

  • Financeira
    • FV
      • Calcula o valor futuro de um investimento anual, com base em pagamentos periódicos e constantes e em uma taxa de juros constante.
        • Sintaxe: FV(taxa; numero_de_periodos; valor_do_pagamento; valor_atual; fim_ou_inicio)
        • Ex.: FV(2;12;100;400)
    • PV
      • Calcula o valor atual de um investimento anual, com base em pagamentos periódicos e constantes e em uma taxa de juros constante.
        • Sintaxe: PV(taxa; numero_de_periodos; pagamento_por_periodo; [valor_futuro; fim_ou_inicio])
        • Ex.: PV(2;12;100)
    • RATE
      • Calcula a taxa de juros de um investimento anual, com base em pagamentos periódicos e constantes e em uma taxa de juros constante.
        • RATE(numero_de_periodos; pagamento_por_periodo; valor_atual; [valor_futuro; fim_ou_inicio; taxa_estimada])
        • Ex.: RATE(12;-100;400;0;0;0,1)
        • Ex.: RATE(A2;B2;C2;D2;1;0,08)
    • NPER
      • Calcula o número de períodos de pagamento de um investimento com base em pagamentos periódicos e constantes e em uma taxa de juros constante.
        • Sintaxe: NPER(taxa; valor_do_pagamento; valor_atual; [valor_futuro; fim_ou_inicio])
        • Ex.: NPER(2;500;40000)
        • Ex.: NPER(A2;B2;C2;D2;1)
    • PMT
      • Calcula o pagamento periódico de um investimento anual, com base em pagamentos periódicos e constantes e em uma taxa de juros constante.
        • Sintaxe: PMT(taxa; numero_de_periodos; valor_atual; valor_futuro; fim_ou_inicio)
        • Ex.: PMT(0.05/12, 30*12, 100000)
        • Ex.: PMT(2,12,100)

  • Google
    • GOOGLEFINANCE
      • Busca informações atuais ou históricas sobre títulos no Google Finance.
        • Sitaxe: GOOGLEFINANCE(codigo_da_acao; [atributo];[data_de_inicio];[numero_de_dias|data_de_termino];[intervalo])
        • Ex.: GOOGLEFINANCE("GOOG";"price";TODAY()-30;TODAY())
        • Ex.: GOOGLEFINANCE("PETR4")
        • Saiba mais em: Planilha do Google com Cotações de Ações em Tempo Real
    • IMAGE
      • Insere uma imagem em uma célula.
        • Sintaxe: IMAGE(url; [modo]; [altura]; [largura])
        • Ex.: IMAGE("https://www.google.com/images/srpr/logo3w.png")
        • Ex.: IMAGE(A2;4;120;200)
    • IMPORTXML
      •  Importa dados de qualquer um dos vários tipos de dados estruturados, incluindo XML, HTML, CSV, TSV e XML de feeds RSS e Atom.
        • Sintaxe: IMPORTXML(url; consulta_xpath)
        • Ex.: IMPORTXML("https://en.wikipedia.org/wiki/Moon_landing"; "//a/@href")
        • IMPORTXML(A2;B2)
    • SPARKLINE
      • Cria um gráfico em miniatura dentro de uma única célula.
        • Sintaxe: SPARKLINE(data; [options])
        • Ex.: SPARKLINE(GoogleFinance("petr4";"price";TODAY()-30;TODAY()))

  • Lógica
    • IF
      • Retorna um valor se uma expressão lógica for verdadeira e outro se for falsa.
        • Sintaxe: IF(expressao_logica;valor_se_verdadeiro;valor_se_falso)
        • Ex: IF(A2;"A2 é verdadeiro";"A2 é falso")
    • AND
      • Retorna verdadeiro se todos os argumentos fornecidos forem verdadeiros e falso se algum dos argumentos for logicamente falso.
        • Sintaxe: AND(expressao_logica1;[expressao_logica2; ...])
        • Ex.: AND(A2="texto";A3="barra")
    • OR
      • Retorna verdadeiro se todos os argumentos fornecidos forem verdadeiros e falso se todos os argumentos forem logicamente falsos.
        • Sintaxe: OR(expressao_logica1;[expressao_logica2; ...])
        • Ex.: OR(A2="texto";A3="barra")


    • Informação
      • ISEMAIL
        • Verifica se um valor é um endereço de e-mail válido.
          • Sintaxe: ISEMAIL(e-mail)
          • Ex.: ISEMAIL("johndoe@yourname.com")
          • Ex.: ISEMAIL("noreply@google.com")
      • ISNA
        • Verifica se um valor é o erro "#n/a".
          • Sintaxe: ISNA(valor)
          • Ex.: ISNA(A2)
      • ISNUMBER
        • Verifica se um valor é um número.
          • Sintaxe: ISNUMBER(valor)
          • Ex.: ISNUMBER(A2)
      • ISTEXT
        • Verifica se um valor é texto.
          • Sintaxe: ISTEXT(valor)
          • Ex.: ISTEXT("gato")
      • ISBLANK
        • Verifica se a célula referida está vazia.
          • Sintaxe: ISBLANK(valor)
          • Ex.: ISBLANK(A2)
          • Ex.: IF(ISBLANK(B1);"";A1/B1)
      • ISERROR
        • Verifica se um valor é um erro.
          • Sintaxe: ISERROR(valor)
          • Ex.:ISERROR(A2)
          • Ex.: IF(ISERROR(VLOOKUP(B1;A1:A100;1;FALSE));"Resultado não encontrado";VLOOKUP(B1;A1:A100;1;FALSE)) 

    • Matemática
      • RAND
        • Retorna um número aleatório entre 0 (incluso) e 1 (excluso).
          • Sintaxe: RAND()
          • Ex.: RAND() 
      • RANDBETWEEN
        • Retorna um número inteiro uniformemente aleatório entre dois valores, incluindo estes dois valores.
          • Sintaxe: RANDBETWEEN(baixo; alto)
          • Ex.: RANDBETWEEN(1;10)
      • ROUNDUP
        • Arredonda um número até determinado número de casas decimais, sempre para cima até o próximo incremento válido.
          • Sintaxe.: ROUNDUP(valor;casas)
          • Ex.: ROUNDUP(99,44;1)
      • ROUD
        • Retorna um número aleatório entre 0 (incluso) e 1 (excluso).
          • sintaxe: RAND()
          • Ex.: RAND()
      • ROUNDDOWN
        • Arredonda um número até determinado número de casas decimais, sempre para baixo até o próximo incremento válido.
          • sintaxe: ROUNDDOWN(valor;casas)
          • Ex.: ROUNDDOWN(99,44;1)
      • INT
        • Arredonda um número para baixo até o número inteiro mais próximo que seja menor ou igual a ele.
          • sintaxe: INT(valor)
          • Ex.: INT(99,44)
      • MOD
        • Retorna o resultado do operador módulo, o resto de uma operação de divisão.
          • sintaxe: MOD(dividendo; divisor)
          • Ex.: MOD(10;4)
      • SUMIF
        • Retorna uma soma condicional em um intervalo.
          • sintaxe: SUMIF(intervalo; criterio; [intervalo_da_soma])
          • Ex.: SUMIF(A1:A10;">20")
      • SUM
        • Retorna a soma de uma série de números e/ou de células.
          • sintaxe: SUM(valor1; [valor2; ...])
          • Ex.: SUM(A2:A100)
      • SUMPRODUCT
        • Calcula a soma dos produtos de entradas correspondentes em duas matrizes ou intervalos de igual tamanho.
          • sintaxe: SUMPRODUCT(matriz1; [matriz2]; ...)
          • Ex.: SUMPRODUCT(A2:C5;D2:F5)
          • Ex.: SUMPRODUCT({1,2,3,4};{5,6,7,8})
      • MAX
        • Retorna o valor máximo em um conjunto de dados numéricos.
          • sintaxe: MAX(valor1; [valor2; ...])
          • Ex.: MAX(A2:A100;B2:B100;4;26)
      • MIN
        • Retorna o valor mínimo em um conjunto de dados numéricos.
          • sintaxe: MIN(valor1; [valor2; ...])
          • Ex.: MIN(A2:A100;B2:B100;4;26)
          • Ex.: MIN(1;2;3;4;5;C6:C20)
      • PRODUCT
        • Retorna o resultado da multiplicação de uma série de números.
          • sintaxe: PRODUCT(fator1; [fator2; ...])
          • Ex.: PRODUCT(1;2;3;4;5;A2:A100)
          • Ex.: PRODUCT(A2:A100)
    • Texto
      • LEFT
        • Retorna uma substring do início de uma string especificada.
          • Sintaxe: LEFT(string; [numero_de_caracteres])
          • Ex.: LEFT(A2;2)
          • LEFT("lorem ipsum")
      • RIGHT
        • Retorna uma substring do final de uma string especificada.
          • Sintaxe: RIGHT(string; [numero_de_caracteres])
          • Ex.: RIGHT(A2;2)
      • MID
        • Retorna um segmento de uma string.
          • Sintaxe: MID(string; comecando_com; tamanho_da_extracao)
          • Ex.: MID("pegar isso";5;4)
      • CONCATENATE
        • Anexa strings umas às outras.
          • Sintaxe: CONCATENATE(string1; [string2; ...])
          • Ex.: CONCATENATE("Super";"cali";"fragi";"listico";"expi";"ali";"doce")

    Veja aqui a lista completa de funções das planilhas do Google.

    Para finalizar, compartilho esta interpretação fenomenal de Paco de Lucia do chorinho brasileiro "Tico-Tico no Fubá".


    sábado, 4 de julho de 2015

    Fechamento de Junho da Planilha Básica de Investimentos em Ações






    A carteira valorizou 7,92% no mês de junho, acumulando uma valorização de 23,62% desde o início em março de 2015.






    Foram aportados mais dois salários mínimos, R$ 1.576,00, e adquiridas mais 16 ações da Congás e 26 ações da Porto Seguro.

    Proventos Recebidos no mês:

    BBDC4: 0,70
    CIEL3: 25,71 (frações de bonificação)
    TIMP3: 13,81

    A carteira está vencendo o Ibovespa em 20%.

    Esta carteira de ações é fictícia e tem objetivo de estudar o desempenho de um investimento a longo prazo que busca manter percentual mínimo determinado para cada ação como forma de diversificação.

    Saiba mais sobre a Planilha Básica para Investimento em Ações.

    Veja também: