Taxa de crescimento composta do PIB
Um PIB que vai de 100 a 121 em 2 anos cresceu 10 % ao ano de forma composta, não 10,5 %. Informe o PIB inicial, o final e os anos entre eles para receber a taxa composta, o crescimento total e o tempo para dobrar. Grátis no seu navegador.
- Grátis
- Funciona no seu navegador
- Sem cadastro
- Seus dados não saem do seu aparelho
Executar grátis
Exemplo resolvido
- PIB inicial
- 100
- PIB final
- 121
- Anos
- 2
- Fator de crescimento
- 1,21
- Crescimento total (%)
- 21
- CAGR
- 0,1
- CAGR (%)
- 10
A taxa de crescimento anual composta do PIB é a taxa constante por ano que leva uma economia de um nível inicial de produto a um nível final ao longo de um intervalo de anos. Agências estatísticas, manuais e notas de país preferem esse indicador a uma média simples de variações ano a ano porque ele suaviza recessões, recuperações e choques pontuais em uma trajetória comparável. Você informa o PIB inicial, o PIB final e o número de anos entre esses dois níveis publicados. Esta calculadora devolve o CAGR do PIB como decimal e como percentual, o crescimento total do intervalo, a média aritmética ingênua que muita gente confunde com capitalização, e um rótulo de expansão, contração ou nível inalterado. Quando a taxa é positiva, também indica em quantos anos o produto dobraria nessa trajetória constante.
O que a taxa de crescimento anual composta do PIB mede e por que ela suaviza oscilações
O produto interno bruto é um nível de um período: o valor de mercado dos bens e serviços finais produzidos dentro de uma economia, em geral medido em um ano-calendário, a preços correntes (PIB nominal) ou a preços constantes (PIB real). Uma única variação ano a ano responde quanto o produto se moveu no ano passado.
Uma taxa de crescimento anual composta de vários anos responde a outra pergunta, a que tabelas de país e manuais de fato formulam: qual taxa anual constante levaria o nível inicial de PIB até o nível final depois do número de anos indicado. Multiplicar esse fator por cem dá o percentual familiar. Como só os dois extremos entram na potência, cada recessão, recuperação, revisão e choque intermediário é suavizado para fora da taxa de manchete.
Essa suavização é o motivo pelo qual agências e gabaritos preferem o CAGR a uma média simples de taxas anuais ao comparar décadas ou países. Uma média aritmética ingênua de taxas anuais, ou a variação percentual total dividida por years, trata cada ano como se a capitalização não importasse e em geral superestima uma trajetória volátil.
Identidade resolvida: de cem a cento e vinte e um em dois anos é uma alta total de vinte e um por cento, mas um CAGR de dez por cento, porque 1.10 ao quadrado iguala 1.21. O meio ponto percentual extra da média aritmética (vinte e um dividido por dois igual a 10.5) é exatamente a flutuação que a taxa composta remove. Esta calculadora implementa essa fórmula de extremos sobre os dois níveis de PIB que você informa.
Ela não baixa contas nacionais, não converte moedas, não emenda anos-base nem decide se a série é real ou nominal. Você escolhe os dois níveis publicados; a álgebra é a mesma.
Onde uma calculadora da taxa de crescimento anual composta do PIB se justifica
A macroeconomia introdutória passa problemas de crescimento do PIB em vários anos porque o estudante precisa distinguir uma variação ano a ano de uma trajetória composta e não deve reportar a variação percentual total dividida por years como se fosse a taxa de crescimento anual composta. Plataformas de tutoria e plugins de LMS precisam de um oráculo determinístico que rejeite um PIB inicial nulo ou negativo em vez de inventar infinito, e que devolva tanto a taxa composta quanto a média aritmética ingênua para o corretor marcar o erro comum.
Assistentes de pesquisa que montam tabelas de comparação de países a partir de dois níveis publicados de PIB querem um CAGR reproduzível e um tempo de dobrar opcional sem refazer a planilha a cada briefing. Esta página não é um resolvedor genérico de CAGR de carteiras de investimento, nem uma calculadora de inflação que anualiza duas leituras de índice de preços ao consumidor: essas são buscas diferentes.
Aqui as entradas são níveis de PIB e um intervalo de anos, e a saída é a taxa de crescimento anual composta macroeconômica que esses níveis implicam.
Perguntas frequentes
Por que não basta dividir a variação percentual total do PIB pelo número de anos?
Essa média aritmética ingênua ignora a capitalização e superestima uma trajetória volátil. O CAGR é a única taxa anual constante que de fato leva o nível inicial ao final. Esta ferramenta devolve as duas cifras para você ver a diferença.
Esta calculadora usa PIB real ou PIB nominal?
Qualquer um dos dois, desde que os dois níveis usem o mesmo conceito e as mesmas unidades. A álgebra não busca um deflator nem converte moedas. O CAGR do PIB real mede o crescimento de volume; o do PIB nominal mistura volume e preços.
Qual é a taxa composta de 100 a 121 em 2 anos?
É de 10 % ao ano, porque 1,10 ao quadrado dá 1,21. A alta total é de 21 %, e dividir isso por 2 dá 10,5 %, a média simples que a calculadora também mostra para você ver a diferença.
Quanto tempo o PIB levaria para dobrar nesse ritmo?
A 10 % ao ano constantes, a produção dobraria em cerca de 7,272541 anos. A calculadora mostra esse tempo sempre que a taxa composta for positiva.
Posso usar anos fracionários ou um PIB que caiu?
Sim. Períodos fracionários, como meio ano, são aceitos, e um nível final menor gera uma taxa negativa marcada como contração. Os dois níveis do PIB precisam ser maiores que zero e estar nas mesmas unidades.
Ferramentas relacionadas
Para desenvolvedores — acesso via API
Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
curl -X POST https://api.kit.forhosting.com/econ/compound-growth-rate-gdp \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"beginning_gdp":100,"ending_gdp":121,"years":2}'const res = await fetch("https://api.kit.forhosting.com/econ/compound-growth-rate-gdp", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"beginning_gdp": 100,
"ending_gdp": 121,
"years": 2
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/econ/compound-growth-rate-gdp",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"beginning_gdp": 100,
"ending_gdp": 121,
"years": 2
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/econ/compound-growth-rate-gdp", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"beginning_gdp":100,"ending_gdp":121,"years":2}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"beginning_gdp":100,"ending_gdp":121,"years":2}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/econ/compound-growth-rate-gdp", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemplo de requisição
{
"beginning_gdp": 100,
"ending_gdp": 121,
"years": 2
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "econ.compound_growth_rate_gdp",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |
Notas técnicas
Entrada inválida falha com invalid_input e não é cobrada.
O que a taxa de crescimento anual composta do PIB mede e por que ela suaviza oscilações
A identidade é (ending_gdp dividido por beginning_gdp) elevado a um sobre years, menos um.
Contrato de entrada, formato da resposta e comportamento da validação
A validação rejeita campos ausentes, strings vazias, valores não finitos e qualquer nível de PIB ou intervalo de anos que não seja estritamente positivo, porque um PIB inicial não positivo dividiria por zero ou deixaria a potência real indefinida, e um intervalo não positivo não anualiza. Validação falha não é cobrada. Envie por POST um corpo JSON com três números finitos obrigatórios: beginning_gdp, o nível de PIB estritamente positivo no início do intervalo; ending_gdp, o nível de PIB estritamente positivo no fim; e years, o comprimento estritamente positivo do intervalo em anos (inteiro ou fração). precision opcional é um inteiro de zero a quinze que vale seis por padrão e controla as casas decimais dos campos numéricos. beginning_gdp pode chegar com alias como gdp_begin, start_gdp, initial_gdp, gdp0, gdp_start ou begin_gdp; ending_gdp aceita gdp_end, final_gdp, gdp1, end_gdp e gdp_finish; years aceita n, periods, n_years e year_count; precision aceita decimals e dp. Cada campo numérico pode ser um número JSON ou uma string numérica. Essas falhas devolvem invalid_input, nomeiam o campo e não consomem saldo pré-pago. No sucesso o corpo ecoa beginning_gdp, ending_gdp e years limpos e acrescenta growth_factor (final dividido pelo inicial), total_growth_percent, cagr como decimal, cagr_percent, arithmetic_average_percent (o total ingênuo dividido por years), direction como expansion, contraction ou unchanged, uma string formula e a precision usada. Quando a taxa composta é positiva o corpo também inclui years_to_double, o tempo exato de dobrar ln(2) dividido por ln(1 + cagr). Quando a taxa é negativa e maior que menos um, inclui years_to_halve no lugar. Exemplo resolvido: início cem, fim cento e vinte e um, years dois produz growth_factor 1.21, total_growth_percent 21, cagr 0.1, cagr_percent 10, arithmetic_average_percent 10.5 e direction expansion. Chamadas parse bem-sucedidas usam o preço-base publicado US$ 0,002 sem tokens de modelo e sem rede de saída.
Onde uma calculadora da taxa de crescimento anual composta do PIB se justifica
Como a implementação é código analítico parse de nível A, cada chamada bem-sucedida permanece em US$ 0,002 sem tokens de modelo e sem rede de saída. Fixe cagr_percent e growth_factor nos testes, rejeite PIB não positivo de forma explícita, e você obtém cifras de crescimento de longo prazo reproduzíveis para tarefas, notas de país e painéis leves sem hospedar um pipeline de contas nacionais nem casos-limite de ponto flutuante próprios.
Casos de integração
Tarefas e provas de crescimento do PIB em vários anos
Informe dois níveis de PIB do manual e o intervalo de anos; confira cagr_percent com a identidade de extremos e contraste com a média aritmética ingênua.
Tabelas de comparação de países e briefings
Transforme um par de leituras publicadas de PIB em uma taxa anual composta reproduzível e, quando o crescimento for positivo, no years_to_double exato para um slide ou uma nota.
Correção automática em LMS e tutoria
Pontue itens de CAGR do PIB com um oráculo determinístico que rejeita beginning_gdp ou years não positivos como invalid_input em vez de devolver Infinity em silêncio.
Perguntas técnicas
Como se calcula a taxa de crescimento anual composta do PIB?
Envie beginning_gdp, ending_gdp e years. A API devolve cagr = (ending_gdp / beginning_gdp)^(1 / years) − 1 e cagr_percent = cagr × 100, além do crescimento total de todo o intervalo.
E se o PIB final for menor que o inicial?
Isso é uma contração: cagr e cagr_percent ficam negativos, direction vale contraction, e a resposta inclui years_to_halve (o tempo exato para perder metade do produto nessa taxa constante) no lugar de years_to_double.
Quanto custa a calculadora da taxa de crescimento anual composta do PIB?
A ferramenta do navegador é gratuita. Pedidos à API usam saldo pré-pago de KIT a US$ 0,002 por chamada bem-sucedida; entrada inválida não é cobrada.