Calculadora do efeito de subsídio por unidade
Um subsídio por unidade cria uma diferença entre o valor pago pelos compradores e o valor recebido pelos vendedores.
Executar grátis
Esta calculadora aplica essa diferença a curvas lineares de demanda e oferta e resolve exatamente o novo equilíbrio do mercado. Informe os interceptos e as inclinações positivas de ambas as curvas, além do subsídio por item. O resultado apresenta a referência inicial, a nova quantidade, os dois preços após o subsídio, a divisão do benefício e o gasto público total.
Descreva o mercado com duas curvas lineares
A calculadora representa a demanda como Qd = a - bPb e a oferta como Qs = c + dPs. Nessas expressões, a é o intercepto da demanda, b é o módulo positivo de sua inclinação, c é o intercepto da oferta e d é sua inclinação positiva. Pb significa o preço pago pelos compradores, enquanto Ps é o preço recebido pelos vendedores. Antes do subsídio, os dois preços são iguais; portanto, o equilíbrio inicial resulta da igualdade entre as quantidades a um único preço. Mantenha unidades consistentes. Se a quantidade estiver em milhares de itens, todos os resultados de quantidade e o gasto manterão essa escala. O subsídio deve usar a mesma moeda por item dos preços implícitos. As inclinações precisam ser estritamente positivas, pois o modelo supõe que a demanda cai quando Pb sobe e a oferta cresce quando Ps sobe. Trata-se de equilíbrio parcial: as curvas ficam fixas e o cálculo não estima mudanças posteriores em renda, tecnologia, expectativas ou mercados relacionados.
Interprete a diferença de preços e o novo equilíbrio
Um subsídio s por unidade faz com que os vendedores recebam s a mais do que os compradores pagam, logo Ps = Pb + s. A calculadora substitui essa relação na oferta e iguala a oferta subsidiada à demanda. Em seguida, mostra a nova quantidade de equilíbrio, o preço do comprador e o preço do vendedor. A diferença entre os preços deve ser igual ao subsídio, salvo um arredondamento visual irrelevante. O equilíbrio original aparece como referência. Uma variação negativa no preço do comprador indica que ele paga menos; uma variação positiva no preço do vendedor indica que ele recebe mais. Os benefícios unitários apresentam essas mudanças como parcelas positivas e, numa solução interior normal, sua soma equivale ao subsídio. A incidência não depende de quem recebe legalmente o pagamento: neste modelo competitivo sem atritos, as inclinações relativas definem a divisão. O lado menos sensível ao preço costuma captar uma parcela maior porque sua quantidade reage menos localmente.
Use o resultado com cuidado na análise de políticas
O gasto público total é o subsídio por unidade multiplicado pela nova quantidade de equilíbrio. Ele representa o desembolso fiscal direto do modelo, e não uma avaliação completa de bem-estar. O valor não desconta alterações na arrecadação, custos administrativos, fraude, financiamento nem efeitos externos. A mudança de quantidade mostra o aumento previsto nas transações, mas não é, isoladamente, o benefício social. Para uma análise mais ampla, compare as mudanças nos excedentes do consumidor e do produtor com o gasto público e as externalidades. Verifique também se os novos preços e a quantidade continuam plausíveis. Curvas lineares são aproximações locais e podem gerar preços negativos pouco realistas ou quantidades extrapoladas quando o subsídio é muito alto. Um resultado matematicamente válido pode ser economicamente inadequado se a política levar o mercado para longe dos dados usados na estimação. Teste outras inclinações e valores para avaliar a sensibilidade. Na automação por API, cada cálculo custa US$ 0,002; preserve as mesmas unidades entre os cenários.
Casos de uso
Avaliar um subsídio proposto ao produtor
Estime a quantidade negociada, o preço ao consumidor, o recebimento do produtor e o custo orçamentário após um pagamento fixo por unidade.
Ensinar a incidência do subsídio
Demonstre como diferentes inclinações de oferta e demanda repartem o benefício entre compradores e vendedores sem alterar o destinatário legal.
Comparar cenários de política
Aplique vários valores aos mesmos pressupostos lineares e compare o crescimento da quantidade com o gasto público.
Perguntas frequentes
Quais equações a calculadora usa?
Ela usa Qd = a - bPb, Qs = c + dPs e a diferença Ps = Pb + s; depois resolve Qd = Qs.
Por que existem dois preços depois do subsídio?
Os compradores pagam Pb e os vendedores recebem Ps. O subsídio unitário faz Ps superar Pb exatamente pelo valor concedido.
Faz diferença pagar o subsídio a compradores ou vendedores?
Não neste modelo competitivo. A incidência do equilíbrio depende das curvas de oferta e demanda, não do destinatário legal.
Quais unidades você deve usar?
Use uma unidade de quantidade e uma moeda consistentes. O subsídio deve estar na mesma moeda por item dos preços modelados.
O gasto público é um custo de bem-estar?
É o desembolso fiscal bruto, calculado como subsídio vezes nova quantidade. Bem-estar exige dados sobre excedentes, financiamento, externalidades e administração.
Quanto custa um cálculo pela API?
Cada solicitação à API custa US$ 0,002. O mesmo cálculo determinístico também pode ser executado no navegador.
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/subsidy-market-effect \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"demand_intercept":100,"demand_slope":2,"supply_intercept":10,"supply_slope":1,"subsidy":9}'const res = await fetch("https://api.kit.forhosting.com/econ/subsidy-market-effect", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"demand_intercept": 100,
"demand_slope": 2,
"supply_intercept": 10,
"supply_slope": 1,
"subsidy": 9
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/econ/subsidy-market-effect",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"demand_intercept": 100,
"demand_slope": 2,
"supply_intercept": 10,
"supply_slope": 1,
"subsidy": 9
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/econ/subsidy-market-effect", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"demand_intercept":100,"demand_slope":2,"supply_intercept":10,"supply_slope":1,"subsidy":9}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"demand_intercept":100,"demand_slope":2,"supply_intercept":10,"supply_slope":1,"subsidy":9}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/econ/subsidy-market-effect", 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
{
"demand_intercept": 100,
"demand_slope": 2,
"supply_intercept": 10,
"supply_slope": 1,
"subsidy": 9
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "econ.subsidy_market_effect",
"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. |