Calculadora de receita marginal pela receita total
A receita marginal mede quanto a receita total muda por unidade adicional representada pela passagem entre dois níveis de vendas.
Executar grátis
Informe a receita total e a quantidade de um nível inicial e de um segundo nível; a calculadora divide a variação da receita total pela variação da quantidade. O resultado pode ser positivo, zero ou negativo e ajuda você a identificar se a mudança observada acrescentou receita por unidade, não a alterou ou a reduziu. Quantidades iguais são recusadas porque a divisão por uma variação de quantidade igual a zero é indefinida.
O significado da receita marginal entre dois níveis de vendas observados
A receita marginal representa a receita total adicional associada a uma unidade adicional de quantidade. Quando existem apenas dois níveis de vendas observados, ela é calculada como uma variação discreta, e não como uma derivada: subtraia a primeira receita total da segunda, subtraia a primeira quantidade da segunda e divida a variação da receita pela variação da quantidade. Os níveis podem representar, por exemplo, vendas antes e depois de um ajuste de preço, dois planos de produção ou pontos vizinhos de uma tabela de demanda. O resultado é a receita marginal média ao longo desse intervalo, e não necessariamente a receita exata de uma unidade específica dentro dele. Um resultado positivo indica que a receita total e a quantidade se moveram em um sentido que produz receita positiva por unidade acrescentada. Um resultado negativo pode ocorrer quando vender mais exige uma redução de preço grande o bastante para diminuir a receita total, ou quando as observações são informadas na ordem inversa e seus movimentos relativos diferem. Um resultado zero significa que a quantidade mudou, mas a receita total permaneceu igual. Interprete a saída na mesma moeda usada para a receita total por unidade de quantidade informada.
Como informar os valores e interpretar o cálculo
Use total_revenue_1 e quantity_1 para um nível de vendas; depois, use total_revenue_2 e quantity_2 para o nível de comparação. As duas observações precisam adotar a mesma moeda, período contábil, definição de receita e unidade de quantidade. Não compare receita bruta com líquida, valores mensais com semanais nem produtos individuais com caixas sem antes fazer a conversão. A calculadora retorna change_in_total_revenue, change_in_quantity e marginal_revenue para deixar a operação visível, em vez de mostrar apenas um número final sem explicação. Ela preserva o sentido da subtração: cada variação é o segundo valor menos o primeiro. Assim, você pode comparar um nível de vendas maior com um menor, e os sinais ainda indicarão a direção do movimento. As quantidades devem ser diferentes. Se forem iguais, o denominador será zero e não será possível calcular uma receita marginal finita com essas observações. As quatro entradas precisam ser números finitos; valores ausentes, strings numéricas, infinito e texto não numérico são recusados em vez de convertidos silenciosamente.
Como usar o resultado em decisões de preço e operação
A receita marginal é especialmente útil quando comparada ao custo marginal em um intervalo equivalente. Se a receita marginal superar o custo marginal, o aumento de quantidade observado poderá contribuir para o lucro; se o custo marginal for maior, a expansão nesse intervalo poderá reduzi-lo. Mesmo assim, a comparação requer cuidado. Esta calculadora não infere a demanda, não isola causalidade, não estima o custo marginal e não recomenda preços. Promoções, sazonalidade, composição do mix de produtos, reembolsos, impostos, taxas de canal e restrições de capacidade podem alterar a receita total entre as observações. Use pontos economicamente comparáveis e registre o que mudou entre eles. Para uma curva de receita não linear, calcule vários intervalos adjacentes, em vez de considerar um intervalo amplo representativo de todas as unidades. Intervalos menores e confiáveis geralmente oferecem uma visão mais local; intervalos maiores fornecem uma média mais abrangente. O cálculo é determinístico e funciona sem acesso à rede, portanto os mesmos quatro valores sempre geram o mesmo resultado. O uso no navegador é gratuito, enquanto cada cálculo pela API custa US$ 0,002 em fluxos repetíveis de planilhas, relatórios ou planejamento.
Casos de uso
Comparar pontos vizinhos de uma tabela de demanda
Calcule a receita ganha ou perdida por unidade entre observações próximas de quantidade e receita total.
Avaliar uma mudança no volume de vendas
Meça a receita incremental média associada à passagem de um nível de vendas registrado para outro.
Preparar uma comparação com o custo marginal
Obtenha uma medida transparente de receita marginal para comparar com o custo marginal no mesmo intervalo de quantidade.
Perguntas frequentes
Qual fórmula a calculadora utiliza?
Ela usa (total_revenue_2 - total_revenue_1) dividido por (quantity_2 - quantity_1).
Por que as duas quantidades devem ser diferentes?
Quantidades iguais produzem um denominador zero. A receita marginal é indefinida quando a quantidade não varia.
A receita marginal pode ser negativa?
Sim. Ela é negativa quando a variação da receita total e a variação da quantidade têm sinais opostos.
Esta é a receita de exatamente uma unidade adicional?
Não necessariamente. Com dois níveis de vendas, o resultado é a variação média da receita total por unidade ao longo do intervalo.
Qual moeda é usada no resultado?
O resultado usa a moeda que você aplicar de maneira consistente às duas receitas totais, expressa por unidade de quantidade.
Quanto custa um cálculo pela API?
Cada solicitação API custa US$ 0,002. O cálculo também pode ser executado gratuitamente 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/marginal-revenue-from-total \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"total_revenue_1":1200,"total_revenue_2":1650,"quantity_1":100,"quantity_2":130}'const res = await fetch("https://api.kit.forhosting.com/econ/marginal-revenue-from-total", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"total_revenue_1": 1200,
"total_revenue_2": 1650,
"quantity_1": 100,
"quantity_2": 130
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/econ/marginal-revenue-from-total",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"total_revenue_1": 1200,
"total_revenue_2": 1650,
"quantity_1": 100,
"quantity_2": 130
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/econ/marginal-revenue-from-total", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"total_revenue_1":1200,"total_revenue_2":1650,"quantity_1":100,"quantity_2":130}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"total_revenue_1":1200,"total_revenue_2":1650,"quantity_1":100,"quantity_2":130}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/econ/marginal-revenue-from-total", 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
{
"total_revenue_1": 1200,
"total_revenue_2": 1650,
"quantity_1": 100,
"quantity_2": 130
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "econ.marginal_revenue_from_total",
"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. |