Calculadora de equilíbrio após deslocamento da oferta
Esta calculadora de novo equilíbrio após deslocamento da oferta mostra como o preço e a quantidade de equilíbrio mudam quando uma curva de oferta linear se desloca horizontalmente e a demanda linear permanece fixa.
Executar grátis
Informe os interceptos e as inclinações da demanda e da oferta, além do tamanho do deslocamento. O resultado apresenta o equilíbrio original, o novo intercepto da oferta, o novo equilíbrio e as diferenças entre os dois cenários.
Defina as curvas originais de demanda e oferta
Represente a demanda por Qd = demand_intercept − demand_slope × price e a oferta por Qs = supply_intercept + supply_slope × price. Informe a inclinação da demanda como valor absoluto positivo, embora o preço tenha efeito negativo sobre a quantidade demandada na equação. A inclinação da oferta deve ser não negativa. Os interceptos são as quantidades quando o preço é zero e podem ser negativos caso uma reta estimada cruze o eixo fora da faixa observada. Use unidades coerentes: se a quantidade estiver em milhares de itens e o preço em dólares por item, os interceptos e supply_shift também devem estar em milhares, enquanto as inclinações devem representar milhares de itens por dólar. Primeiro, a calculadora iguala a demanda e a oferta originais para estabelecer uma referência. Assim, o efeito calculado depois decorre somente do deslocamento paralelo informado, e não de uma mudança despercebida na demanda ou de outra convenção de sinal.
Represente corretamente o deslocamento paralelo
Informe supply_shift como a quantidade acrescentada à oferta em todos os preços. Um valor positivo move a curva para a direita: os produtores ofertam mais em cada preço, e o novo intercepto é o original somado ao deslocamento. Um valor negativo move a curva para a esquerda e reduz a oferta. Como o movimento é paralelo, a inclinação permanece igual. Uma mudança de inclinação seria uma rotação da curva e exigiria outro modelo. Com a demanda fixa, a calculadora resolve demand_intercept − demand_slope × price = supply_intercept + supply_shift + supply_slope × price. Em seguida, substitui o preço encontrado na demanda para obter a quantidade comum. Em geral, um deslocamento para a direita reduz o preço e aumenta a quantidade; para a esquerda, ocorre o contrário. Um deslocamento zero retorna o equilíbrio inicial e nenhuma direção, sendo útil para validar planilhas e integrações.
Interprete o resultado e verifique a plausibilidade
A saída separa o equilíbrio inicial do novo e inclui variações com sinal. Uma variação negativa do preço indica queda; uma variação positiva da quantidade indica aumento da produção de equilíbrio. O intercepto deslocado da oferta também é retornado para que você possa reconstruir a curva ou registrar a premissa adotada. As equações lineares são resolvidas exatamente, e apenas os números exibidos são arredondados para doze casas decimais a fim de manter uma saída estável. O cálculo não aplica pisos de preço, limites de capacidade, impostos, racionamento, comportamento não linear nem obrigação de resultados positivos. Portanto, um deslocamento muito grande pode gerar preço ou quantidade negativos matematicamente válidos. Trate isso como alerta de extrapolação além de uma faixa economicamente útil. Antes de decidir, confirme a faixa de estimação das curvas, a unidade de supply_shift e a ausência de mudança simultânea na demanda. Solicitações automatizadas custam US$ 0,002; não há dados de rede nem premissas ocultas.
Casos de uso
Estimar o efeito de um subsídio à produção
Modele um deslocamento da oferta para a direita e compare o novo preço e a quantidade com o equilíbrio original.
Analisar uma interrupção de fornecimento
Informe um deslocamento negativo por perda de capacidade ou importações e quantifique a alta do preço e a queda da quantidade.
Conferir exercícios de economia
Verifique a álgebra de deslocamentos paralelos da oferta mantendo os equilíbrios original e novo no mesmo resultado.
Perguntas frequentes
Quais equações a calculadora utiliza?
Ela usa Qd = demand_intercept − demand_slope × price e Qs = supply_intercept + supply_slope × price e soma supply_shift ao intercepto da oferta.
Devo informar uma inclinação negativa para a demanda?
Não. Informe o valor absoluto positivo; a calculadora aplica o sinal de menos na equação da demanda.
O que significa um deslocamento positivo da oferta?
Significa que a oferta aumenta nessa quantidade em todos os preços, movendo a curva para a direita sem alterar a inclinação.
A calculadora aceita deslocamento da oferta para a esquerda?
Sim. Use um valor negativo em supply_shift para reduzir a quantidade ofertada em cada preço.
Por que obtive preço ou quantidade de equilíbrio negativos?
Equações lineares podem gerar valores negativos quando extrapoladas demais. Confira unidades, sinais, tamanho do deslocamento e validade econômica das curvas.
Quanto custa um cálculo pela API?
Cada solicitação de API custa US$ 0,002. O cálculo é determinístico e não chama serviços externos.
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/supply-shift-new-equilibrium \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"demand_intercept":120,"demand_slope":2,"supply_intercept":20,"supply_slope":3,"supply_shift":25}'const res = await fetch("https://api.kit.forhosting.com/econ/supply-shift-new-equilibrium", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"demand_intercept": 120,
"demand_slope": 2,
"supply_intercept": 20,
"supply_slope": 3,
"supply_shift": 25
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/econ/supply-shift-new-equilibrium",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"demand_intercept": 120,
"demand_slope": 2,
"supply_intercept": 20,
"supply_slope": 3,
"supply_shift": 25
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/econ/supply-shift-new-equilibrium", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"demand_intercept":120,"demand_slope":2,"supply_intercept":20,"supply_slope":3,"supply_shift":25}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"demand_intercept":120,"demand_slope":2,"supply_intercept":20,"supply_slope":3,"supply_shift":25}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/econ/supply-shift-new-equilibrium", 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": 120,
"demand_slope": 2,
"supply_intercept": 20,
"supply_slope": 3,
"supply_shift": 25
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "econ.supply_shift_new_equilibrium",
"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. |