Calculadora da curva de Laffer e receita tributária
A calculadora de receita tributária da curva de Laffer transforma uma ideia econômica conhecida em um cenário numérico transparente.
Executar grátis
Informe uma base tributável inicial, uma alíquota e uma elasticidade comportamental para estimar a receita depois que a base responder à alíquota. O resultado apresenta a receita na alíquota escolhida, a alíquota que maximiza a receita no modelo, a receita máxima estimada e uma série de pontos que evidencia a subida e a queda da curva. A ferramenta foi criada para ensino, análise de sensibilidade e comparações hipotéticas claramente documentadas, não para prever receitas reais.
Defina um cenário transparente de receita tributária
A calculadora usa a equação propositalmente simples R = B × t × (1 − t)<sup>e</sup>. Nela, B representa a base tributável antes do ajuste comportamental, t é a alíquota em formato decimal e e é o parâmetro de elasticidade comportamental. Os dois primeiros fatores descrevem o cálculo mecânico: inicialmente, uma base ou alíquota maior eleva a arrecadação. O último fator reduz a base disponível conforme a alíquota aumenta e representa mudanças como menor atividade tributável, maior uso de deduções, migração entre atividades ou elisão. Informe a base em qualquer moeda, desde que todos os resultados monetários sejam interpretados nessa mesma unidade. Digite a alíquota como percentual entre zero e cem. Como o modelo é estilizado, identifique as entradas como hipóteses ao compartilhar os resultados. Uma base de um milhão não significa que a calculadora mediu uma economia; significa apenas que o cenário parte de um milhão de unidades de atividade tributável antes da resposta presumida. Essa separação torna o cálculo reproduzível e facilita a comparação entre hipóteses concorrentes.
Entenda por que a receita atinge um pico e depois cai
Com alíquota zero, a receita é zero porque nenhuma parcela da base é arrecadada. Com alíquota de cem por cento, este modelo também produz zero, pois o termo comportamental reduz a base tributável a zero. Entre os extremos, a receita primeiro cresce quando o governo arrecada uma parcela maior, alcança o máximo e depois diminui quando a contração modelada da base supera o efeito da alíquota mais alta. Nesta equação, o pico não é inferido das amostras do gráfico: ele é calculado analiticamente como t* = 1 / (e + 1). Uma elasticidade igual a um coloca o pico em cinquenta por cento; um valor maior o desloca para baixo porque se supõe uma reação mais forte da atividade tributável. A posição informada mostra se a alíquota escolhida está abaixo ou acima do pico, enquanto a relação com o pico expressa o resultado selecionado como percentual do máximo teórico. Os pontos amostrados servem à visualização e à explicação; aumentar sua quantidade suaviza o gráfico, mas não altera o pico exato nem a receita calculada para a alíquota escolhida.
Interprete os resultados sem transformar o modelo em previsão
Use a saída como exercício de sensibilidade, não como recomendação de política tributária. Sistemas reais incluem várias alíquotas, faixas, deduções, regras de fiscalização, efeitos temporais, interações com outros tributos e respostas diferentes entre pessoas e atividades. Uma única elasticidade resume todos esses mecanismos em uma hipótese; portanto, um pico aparentemente preciso só é preciso dentro da equação declarada. Um procedimento útil é manter constante a base inicial, testar vários valores plausíveis de elasticidade e observar como a alíquota e a receita máximas se deslocam. Você também pode comparar propostas de alíquota sob a mesma elasticidade, registrando a base preservada e a receita de cada cenário. Se evidências empíricas sustentarem outra função de resposta, prefira um modelo ajustado a esses dados em vez de tratar esta curva como universal. Ao apresentar o resultado, inclua a fórmula, a hipótese sobre a base, a elasticidade, a alíquota selecionada e a escala monetária. A capacidade é determinística: entradas idênticas geram resultados idênticos, o que ajuda em aulas, relatórios reproduzíveis, tabelas automatizadas e testes de gráficos. O uso da API custa US$ 0,002 por solicitação; a versão no navegador funciona localmente.
Casos de uso
Ensinar a curva de Laffer
Mostre como o efeito mecânico da alíquota e a redução modelada da base criam um máximo interno de receita.
Comparar hipóteses comportamentais
Teste diferentes elasticidades para verificar como respostas mais fortes ou mais fracas alteram a alíquota e a receita máximas.
Criar um gráfico reproduzível
Gere pontos igualmente espaçados para um painel, uma aula, um relatório ou uma demonstração econômica automatizada.
Perguntas frequentes
Qual fórmula a calculadora usa?
Ela usa R = B × t × (1 − t)^e, em que B é a base inicial, t é a alíquota em formato decimal e e é o parâmetro positivo de elasticidade comportamental.
Como a alíquota de pico é calculada?
Para esta equação específica, derivar a receita em relação à alíquota fornece um pico exato em t = 1 / (e + 1). Ele não é estimado pelos pontos do gráfico.
O que significa elasticidade comportamental aqui?
Ela controla a velocidade com que a base tributável modelada se contrai quando a alíquota aumenta. Um valor maior indica uma resposta mais forte e desloca o pico para uma alíquota menor.
A ferramenta pode prever a receita pública?
Não. Este é um modelo simplificado que omite os detalhes institucionais, distributivos, dinâmicos e empíricos necessários para uma previsão real.
Por que a receita é zero com alíquota de 100 por cento?
A função de resposta escolhida faz a base remanescente chegar a zero nesse extremo. Isso é uma propriedade do modelo, não uma afirmação de que toda base real desapareceria literalmente.
Quanto custa?
A capacidade pode ser executada gratuitamente no navegador. A execução pela API custa US$ 0,002 por solicitação.
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/laffer-curve-revenue \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"tax_base":1000000,"tax_rate_percent":40,"behavioral_elasticity":1.5}'const res = await fetch("https://api.kit.forhosting.com/econ/laffer-curve-revenue", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"tax_base": 1000000,
"tax_rate_percent": 40,
"behavioral_elasticity": 1.5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/econ/laffer-curve-revenue",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"tax_base": 1000000,
"tax_rate_percent": 40,
"behavioral_elasticity": 1.5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/econ/laffer-curve-revenue", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"tax_base":1000000,"tax_rate_percent":40,"behavioral_elasticity":1.5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"tax_base":1000000,"tax_rate_percent":40,"behavioral_elasticity":1.5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/econ/laffer-curve-revenue", 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
{
"tax_base": 1000000,
"tax_rate_percent": 40,
"behavioral_elasticity": 1.5
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "econ.laffer_curve_revenue",
"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. |