Calculadora de paridade do poder de compra
Se uma cesta custa 50 no seu país e 5 no exterior, a paridade do poder de compra implica 10 unidades de moeda local por unidade estrangeira. Informe a taxa de mercado para ver se a moeda local parece subvalorizada ou sobrevalorizada. 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
- Preço interno
- 50
- Preço externo
- 5
- Taxa de PPC
- 10
- Taxa de PPC inversa
- 0,1
A paridade do poder de compra faz uma pergunta de preços que uma cotação de mercado sozinha não responde: se a mesma cesta de bens custa um valor na moeda interna e outro na moeda externa, qual taxa de câmbio deixaria essa cesta igualmente cara nos dois países? A taxa PPC implícita é a razão desses dois níveis de preços, cotada como unidades de moeda interna por uma unidade de moeda externa. Estudantes, tutores, analistas de comércio e autores de provas precisam de um procedimento determinístico para transformar dois preços de cesta positivos nessa taxa do manual sem misturar convenções de cotação nem confundir com a taxa de câmbio real, que ainda exige uma cotação de mercado e dois índices de preços. Esta calculadora de paridade do poder de compra aceita esses dois preços, de forma opcional uma taxa de mercado para uma checagem de sobrevalorização ou subvalorização no estilo Big Mac, e devolve a taxa PPC implícita, o inverso e —quando uma cotação de mercado é enviada— o desvio percentual em relação à PPC absoluta.
O que a taxa de câmbio PPC mede e como a fórmula funciona
A paridade absoluta do poder de compra é a taxa de câmbio implicada pela lei do preço único aplicada a uma cesta comum. Se uma cesta representativa custa P na moeda interna e P* na moeda externa, a única taxa que iguala os dois preços monetários é S_PPP igual a P dividido por P*. Esse número não é uma previsão nem uma meta de banco central: é a taxa na qual uma cesta comprada no país se converte exatamente em uma cesta comprada no exterior.
A convenção de cotação aqui é unidades de moeda interna por uma unidade de moeda externa, a mesma direção usada na maioria dos manuais intermediários de economia aberta quando escrevem S ou e como interna por externa. O inverso, P* sobre P, é o gêmeo externa-por-interna e é devolvido para que você não precise inverter a razão à mão.
Quando os dois preços compartilham uma cesta comparável —dois Big Mac, dois pacotes de consumo no estilo CPI, dois pacotes de construção idênticos— a razão é uma taxa de câmbio implícita bem definida. Quando as cestas diferem em qualidade ou cobertura, a aritmética continua bem definida, mas a leitura econômica deixa de ser PPC absoluta. Esta calculadora implementa apenas a identidade de nível do manual: não estima diferenciais de inflação de PPC relativa, efeitos Balassa–Samuelson nem converte entre cotações diretas e indiretas.
Você envia dois preços de cesta positivos nas respectivas moedas e recebe a taxa de câmbio implícita correspondente, pronta para listas de exercícios, slides e checagens automatizadas que não devem inventar uma cotação de mercado que o aluno nunca forneceu.
Casos de uso
Checagens de sala de aula de PPC absoluta
Permita que os alunos digitem dois preços de cesta e verifiquem que a taxa PPC implícita é interno sobre externo, sem exigir uma cotação de mercado que não lhes foi dada.
Correção automática em LMS e provas
Pontue itens de taxa PPC com um oráculo determinístico que rejeita preços não positivos e, de forma opcional, confere uma valoração no estilo Big Mac contra uma cotação de mercado enviada.
Cadernos de preços de cesta e painéis didáticos
Reconstrua colunas de câmbio implícito a partir de preços locais publicados em painéis de ensino sem importar um kit completo de taxa de câmbio real nem um feed de câmbio ao vivo.
Perguntas frequentes
O que acontece se um preço de cesta for zero ou negativo?
Ambos os preços de cesta, e a taxa de mercado opcional quando enviada, devem ser estritamente maiores que zero; entrada inválida não é cobrada.
Qual é a fórmula da taxa de câmbio pela PPC?
Divida o preço local da cesta pelo preço no exterior. Se a cesta custa 50 no seu país e 5 fora, a taxa implícita é de 10 unidades de moeda local por unidade de moeda estrangeira.
Como comparo a taxa pela PPC com a taxa de mercado?
Informe a taxa de mercado na mesma direção, moeda local por unidade estrangeira. Você recebe a diferença percentual em relação à paridade: um valor negativo indica que a moeda local está barata em relação à cesta; um positivo, que está cara.
O que significa a taxa pela PPC inversa?
É a mesma paridade vista do outro lado: moeda estrangeira por unidade de moeda local. Com preços de 50 e 5, a inversa é 0,1, então você não precisa inverter a divisão à mão.
A taxa pela PPC é uma previsão do câmbio?
Não. É a taxa em que uma cesta comprada no seu país equivale exatamente a uma cesta comprada fora, não uma previsão nem uma meta do banco central. Também não considera diferenças de inflação ao longo do tempo nem de qualidade entre cestas.
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/econ/purchasing-power-parity \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"domestic_price":50,"foreign_price":5}'const res = await fetch("https://api.kit.forhosting.com/econ/purchasing-power-parity", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"domestic_price": 50,
"foreign_price": 5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/econ/purchasing-power-parity",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"domestic_price": 50,
"foreign_price": 5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/econ/purchasing-power-parity", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"domestic_price":50,"foreign_price":5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"domestic_price":50,"foreign_price":5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/econ/purchasing-power-parity", 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
{
"domestic_price": 50,
"foreign_price": 5
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "econ.purchasing_power_parity",
"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
Contrato de entrada, convenção de cotação e valoração de mercado opcional
Ambos os preços devem ser estritamente maiores que zero: um preço de cesta nulo ou negativo tornaria a taxa implícita indefinida ou sem sentido, e uma taxa de mercado não positiva é rejeitada pelo mesmo domínio de sala de aula. Envie por POST um corpo JSON com dois números finitos obrigatórios: domestic_price (preço da cesta interna P) e foreign_price (preço da cesta externa P*). De forma opcional envie market_rate como a cotação nominal observada na mesma direção —moeda interna por uma unidade externa— e decimals como inteiro de zero a doze (padrão seis) para controlar o arredondamento half-up em cada campo calculado. Campos ausentes, cadeias vazias, valores não finitos e decimals não inteiros fora do intervalo permitido falham com invalid_input e não são cobrados. Aceitam-se aliases habituais: p_home, p_domestic, home_price, local_price ou p para domestic_price; p_foreign, p_star, abroad_price ou p_star_foreign para foreign_price; e, spot, nominal, fx_rate, exchange_rate ou nominal_rate para market_rate. Em caso de sucesso o corpo devolve os preços ecoados (arredondados), ppp_rate como interno sobre externo, inverse_ppp_rate como externo sobre interno, e formula. Quando market_rate está presente o corpo inclui também essa cotação, valuation_percent como (ppp_rate menos market_rate) sobre market_rate vezes cem —o sinal padrão do Big Mac Index, negativo quando a moeda interna está barata em relação à cesta— e valuation_band como domestic_undervalued, at_ppp ou domestic_overvalued. Exemplo: interno cinquenta, externo cinco produz ppp_rate dez e inverse_ppp_rate zero ponto um; acrescente market_rate vinte e valuation_percent é menos cinquenta com domestic_undervalued. Omita market_rate e essas três chaves de valoração são omitidas, nunca null.
Onde uma API de taxa de câmbio PPC justifica o uso
Cursos de economia aberta de princípios e intermediários usam uma calculadora de paridade do poder de compra para que os alunos convertam qualquer par válido de preços de cesta na taxa de câmbio implícita sem tomar emprestada uma cotação de mercado que nunca lhes foi dada e sem confundir a identidade com a taxa de câmbio real e vezes P-star sobre P. Geradores de provas e plugins de LMS precisam de um oráculo determinístico que rejeite preços nulos ou negativos em vez de inventar um número de paridade oco que um corretor defeituoso poderia tratar como um-para-um. Validação falha não consome saldo. Cadernos de comércio e macro costumam reconstruir tabelas didáticas no estilo Big Mac ou ICP a partir de preços locais publicados; fixar a aritmética numa API parse pequena evita a deriva da planilha na coluna de taxa implícita e torna reproduzível em CI o desvio de valoração opcional. 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 e sem rede de saída. Mantenha os pedidos pequenos, fixe nos testes o ppp_rate arredondado e, quando enviar uma cotação de mercado, valuation_percent, e você obtém números de paridade implícita reproduzíveis para lição de casa, plugins LMS e workers na borda sem montar um pipeline próprio de pesquisa de preços em vários países.
Perguntas técnicas
Como se calcula a taxa de câmbio PPC?
Envie números positivos domestic_price (P) e foreign_price (P*). A API devolve ppp_rate = domestic_price / foreign_price, cotada como moeda interna por uma unidade externa, mais a taxa inversa.
Qual convenção de cotação usa ppp_rate?
Unidades de moeda interna por uma unidade de moeda externa (por exemplo pesos por dólar). inverse_ppp_rate é o gêmeo externa-por-interna do mesmo par.
Como comparo a taxa implícita com uma cotação de mercado?
Envie de forma opcional market_rate na mesma cotação. A API então devolve valuation_percent = (ppp_rate − market_rate) / market_rate × 100 e uma faixa grosseira: percentual negativo significa que a moeda interna está subvalorizada diante da cesta.
Quanto custa a calculadora de paridade do poder de compra?
A ferramenta no navegador é gratuita. Pedidos API usam saldo pré-pago do KIT a US$ 0,002 por chamada bem-sucedida; entrada inválida não é cobrada.