Método alto-baixo
Um mês alto de 10.000 unidades com custo de 25.000 e um mês baixo de 6.000 unidades com 17.000 se dividem em custo variável de 2 por unidade e custo fixo de 5.000. Duas observações extremas, os dois custos e nenhuma regressão. 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
- Atividade alta
- 10.000
- Custo alto
- 25.000
- Atividade baixa
- 6.000
- Custo baixo
- 17.000
- Diferença de atividade
- 4.000
- Diferença de custo
- 8.000
- Custo variável por unidade
- 2
- Custo fixo
- 5.000
O método alto-baixo é o atalho de dois pontos para custos mistos usado na contabilidade gerencial: pegue o nível de atividade mais alto e o mais baixo, junto com o custo total observado em cada um desses pontos, e separe o custo misto em um valor fixo constante e um custo variável por unidade de atividade. O custo variável unitário é a variação do custo total dividida pela variação da atividade; o custo fixo é então o custo total no ponto alto menos essa tarifa unitária vezes a atividade alta. Estudantes, candidatos CMA e controladores consultam uma calculadora do método alto-baixo quando já têm as duas observações extremas e não precisam de uma regressão de mínimos quadrados completa.
O que é o método alto-baixo e como os dois extremos se tornam as duas cifras de custo
O método alto-baixo é a partição de custo misto com duas observações ensinada em todo curso de contabilidade gerencial: identifique o período com o nível de atividade mais alto e o período com o mais baixo, registre o custo total em cada um desses pontos e converta o par em um custo fixo constante mais um custo variável por unidade de atividade. O custo variável unitário é a variação do custo total dividida pela variação da atividade, ou seja, a inclinação da reta que une os dois extremos.
O custo fixo se recupera substituindo essa inclinação em qualquer uma das observações: custo total no ponto alto menos custo variável unitário vezes a atividade alta, o que algebricamente coincide com o custo total no ponto baixo menos custo variável unitário vezes a atividade baixa. O método não usa os meses intermediários, não executa uma regressão e não pretende ser o ajuste estatisticamente ótimo; é a identidade de prova que você aplica quando já tem os dois extremos e precisa das duas cifras de custo em um só passo.
A atividade costuma ser unidades produzidas, horas-máquina, horas de mão de obra ou quilômetros; o custo é o total misto em unidades monetárias nessa mesma observação. Atividade zero no ponto baixo é permitida e significa simplesmente que todo o custo do ponto baixo é tratado como fixo depois de conhecida a inclinação. Atividade negativa ou custo total negativo são recusados porque não são níveis nem custos de manual.
As saídas numéricas usam arredondamento half-up para que os goldens comparem byte a byte entre tempos de execução. Um par clássico resolvido é um mês alto de dez mil unidades a vinte e cinco mil de custo misto e um mês baixo de seis mil unidades a dezessete mil, que produz um custo variável de dois por unidade e um custo fixo de cinco mil.
Contrato de entrada, forma da resposta e comportamento de erro
O decimals opcional é um inteiro de zero a doze, padrão seis, que controla o arredondamento half-up dos campos de amplitude, do custo variável unitário e do custo fixo. Exemplo: high activity 10000 com high cost 25000 e low activity 6000 com low cost 17000 devolve um custo variável de 2 por unidade e um custo fixo de 5000, porque a amplitude de custo de 8000 sobre a amplitude de atividade de 4000 é 2, e 25000 menos 2 vezes 10000 é 5000.
Um segundo par de manual de 1000 horas-máquina a 8000 e 400 horas-máquina a 4400 devolve um custo variável de 6 por hora e um custo fixo de 2000. Atividade negativa e custo negativo são recusados do mesmo modo. A validação falha não consome saldo, o que mantém baratos os scripts de exploração quando quem desenvolve envia de propósito níveis de atividade iguais para confirmar a rota de erro.
Onde uma calculadora do método alto-baixo justifica o uso
Os cursos de contabilidade gerencial usam uma calculadora do método alto-baixo para que estudantes convertam qualquer par de observações extremas no custo variável unitário e no custo fixo sem misturar a identidade com uma regressão de mínimos quadrados nem com um gráfico de dispersão que não lhes pediram para desenhar. Geradores de exame e plugins LMS precisam de um oráculo determinístico que recuse níveis de atividade iguais em vez de inventar um infinito que um corretor defeituoso poderia tratar como acerto. A validação falha não consome saldo.
Use esta capacidade quando você já tiver os níveis de atividade alto e baixo e os custos totais nesses dois pontos; se tiver uma série completa de observações mensais e quiser uma inclinação de mínimos quadrados, esse é outro estimador e não pertence a esta definição de dois pontos.
Esta calculadora também se distingue de recuperar o custo fixo como custo total menos custo variável total num único nível de produção, o que pressupõe que você já conhece o custo variável total em vez de estimar as duas cifras a partir dos extremos.
Casos de uso
Partições de custo misto em sala de aula
Deixe os estudantes informarem os níveis de atividade alto e baixo com o custo total misto em cada ponto e verificarem o custo variável unitário e o custo fixo frente aos exemplos resolvidos do livro.
Correção automática em LMS e exames CMA
Avalie itens do método alto-baixo com um oráculo determinístico que recusa níveis de atividade iguais e nunca inventa um infinito quando a amplitude de atividade é zero.
Cadernos de orçamento e de estimativa de custos
Converta em lote o mês alto e o mês baixo do ano anterior num par comparável de tarifa variável e custo fixo sem desvio de fórmulas na planilha.
Perguntas frequentes
Como o método alto-baixo estima o custo fixo e o custo variável por unidade?
Um alto de 10000 unidades a 25000 e um baixo de 6000 unidades a 17000 produzem um custo variável de 2 por unidade e um custo fixo de 5000.
O que acontece se os níveis de atividade alto e baixo forem iguais?
O método alto-baixo divide pela amplitude de atividade, de modo que níveis iguais seriam uma divisão por zero. Valores ausentes, strings vazias, infinitos e NaN também são recusados e não são faturados.
Preciso rotular os pontos em ordem de atividade, ou posso trocar alto e baixo?
A calculadora usa os valores como rotulados. Trocar os rótulos de alto e baixo ainda produz a mesma inclinação e o mesmo intercepto porque tanto a amplitude de custo quanto a de atividade mudam de sinal. O que ela não pode fazer é executar quando os dois níveis de atividade são iguais.
O método alto-baixo é o mesmo que regressão de mínimos quadrados ou recuperar o fixo como total menos variável?
Não. Os mínimos quadrados usam a série completa de observações. Recuperar o custo fixo como custo total menos custo variável total num único nível de produção pressupõe que você já conhece o custo variável total.
O que posso usar como medida de atividade?
Qualquer direcionador que mova o custo: unidades produzidas, horas-máquina, horas de mão de obra ou quilômetros. Use o mesmo nos dois pontos e o custo total observado naquele mesmo período. Atividade zero no ponto baixo é aceita.
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/fin/high-low-method \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"high_activity":10000,"high_cost":25000,"low_activity":6000,"low_cost":17000}'const res = await fetch("https://api.kit.forhosting.com/fin/high-low-method", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"high_activity": 10000,
"high_cost": 25000,
"low_activity": 6000,
"low_cost": 17000
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/high-low-method",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"high_activity": 10000,
"high_cost": 25000,
"low_activity": 6000,
"low_cost": 17000
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/high-low-method", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"high_activity":10000,"high_cost":25000,"low_activity":6000,"low_cost":17000}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"high_activity":10000,"high_cost":25000,"low_activity":6000,"low_cost":17000}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/high-low-method", 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
{
"high_activity": 10000,
"high_cost": 25000,
"low_activity": 6000,
"low_cost": 17000
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.high_low_method",
"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
Este endpoint aceita as quatro cifras, aplica as identidades do manual e devolve as duas magnitudes de custo. Se os níveis de atividade alto e baixo forem iguais, a tarefa falha com invalid_input, porque o método dividiria por zero.
O que é o método alto-baixo e como os dois extremos se tornam as duas cifras de custo
Quando os dois níveis de atividade coincidem não há amplitude pela qual dividir, a inclinação fica indefinida e esta calculadora recusa o pedido com invalid_input em vez de devolver infinito ou not-a-number.
Contrato de entrada, forma da resposta e comportamento de erro
Envie por POST um corpo JSON com quatro números finitos não negativos obrigatórios. high_activity (aliases high_units, high_volume e high_level) é a atividade na observação mais alta, em unidades físicas como unidades produzidas ou horas-máquina. high_cost (aliases high_total_cost e cost_high) é o custo total misto nessa mesma observação alta, em unidades monetárias. low_activity (aliases low_units, low_volume e low_level) é a atividade na observação mais baixa, nas mesmas unidades físicas. low_cost (aliases low_total_cost e cost_low) é o custo total misto nessa mesma observação baixa. Em caso de sucesso o corpo ecoa as quatro entradas, depois activity_spread como atividade alta menos atividade baixa, cost_spread como custo alto menos custo baixo, variable_cost_per_unit como amplitude de custo sobre amplitude de atividade, fixed_cost como custo alto menos custo variável unitário vezes a atividade alta, uma string formula que reafirma ambas as identidades e uma interpretação curta. Campos ausentes, strings vazias, booleanos, strings não numéricas, NaN e infinitos falham com invalid_input nomeando o campo e não são faturados. high_activity e low_activity iguais falham com invalid_input porque o método alto-baixo divide pela amplitude de atividade. Prefira números JSON simples a strings com símbolos de moeda ou separadores de milhar; strings numéricas só são aceitas quando coincidem com um padrão estrito de número finito sem vírgulas nem rótulos. O preço é um US$ 0,002 fixo por chamada bem-sucedida com unit item.
Onde uma calculadora do método alto-baixo justifica o uso
Planilhas orçamentárias e cadernos de estimativa de custos costumam congelar o mês alto e o mês baixo do ano anterior; fixar a aritmética numa API parse minúscula mantém o desvio de planilha fora da reta de custo misto quando alguém mais tarde muda só o total do ponto alto. Como a implementação é parse pura de nível A, cada chamada bem-sucedida custa o preço-base publicado US$ 0,002 sem tokens de modelo nem rede de saída. Mantenha as requisições pequenas, fixe nos testes os campos variable_cost_per_unit e fixed_cost arredondados e você obtém partições de custo misto reproduzíveis para dever de casa, exercícios CMA e edge workers sem montar um motor próprio de comportamento de custos.
Perguntas técnicas
Quanto custa a calculadora do método alto-baixo?
A ferramenta do navegador é gratuita. As requisições API usam saldo KIT pré-pago a US$ 0,002 por chamada bem-sucedida; a entrada inválida não é faturada.