Calculadora del tipo de cambio real
Un tipo nominal de 20 con precios locales en 100 y precios extranjeros en 120 da un tipo de cambio real de 24, porque los bienes de fuera cuestan relativamente más. Introduzca un tipo y dos niveles de precios. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Tasa nominal
- 20
- Precio interno
- 100
- Precio exterior
- 120
- Relación de precios
- 1,2
- Tipo de cambio real
- 24
- Brecha respecto a la PPA (%)
- 20
- Banda del nivel de precios
- foreign_prices_higher
El tipo de cambio real ajusta el tipo de mercado (nominal) por las diferencias de nivel de precios entre dos países, de modo que usted pueda comparar el poder adquisitivo relativo en lugar de limitarse a las cotizaciones de divisas. Cuando los precios internos suben más deprisa que los externos, el mismo tipo nominal compra menos bienes extranjeros en términos reales; cuando los precios externos suben más deprisa, ocurre lo contrario. Estudiantes, tutores, analistas de comercio y autores de ejercicios macroeconómicos necesitan un procedimiento determinista para convertir un tipo nominal positivo, un nivel de precios interno P y un nivel externo P* en el tipo real del manual sin mezclar convenciones de cotización ni inventar un año base. Esta calculadora del tipo de cambio real acepta esas tres entradas positivas, multiplica el tipo nominal por la ratio de precios exterior-interior y devuelve el tipo real, la ratio de precios, un desfase porcentual respecto a niveles iguales, una etiqueta de banda y la cadena de fórmula.
Qué mide el tipo de cambio real y cómo funciona la fórmula
El tipo de cambio nominal e es un precio monetario puro de una moneda en unidades de otra. Por sí solo no indica si una cesta de bienes es más barata en el país o en el extranjero, porque los niveles de precios difieren entre países y a lo largo del tiempo. El tipo de cambio real incorpora esos niveles en la comparación.
Con e cotizado como unidades de moneda interna por una unidad de moneda externa, nivel de precios interno P y nivel externo P*, la identidad bilateral estándar es: tipo de cambio real igual a e por P* entre P.
La ratio P* entre P es un índice de precios relativo puro: cuando vale uno, los niveles coinciden bajo una base de índice común y el tipo real iguala al nominal; cuando los precios externos son más altos, la ratio supera uno y el tipo real queda por encima de la cotización nominal; cuando los precios internos son más altos, la ratio cae por debajo de uno y el tipo real queda por debajo del nominal.
Interpretar el nivel como referencia de paridad absoluta del poder adquisitivo solo tiene sentido si los índices de precios comparten una base comparable y e se mide de forma coherente con esa cesta. Esta calculadora implementa únicamente la identidad de nivel del manual: no estima elasticidades de traspaso, no pondera en cadena series plurianuales ni convierte entre cotizaciones directas e indirectas. Usted aporta un tipo nominal positivo y dos niveles de precios positivos, y recibe el tipo real correspondiente listo para ejercicios, diapositivas y comprobaciones automatizadas.
Qué puede hacer con ella
Comprobaciones de aula de PPP y tipo real
Permita que el alumnado introduzca el tipo nominal e, el P interno y el P* externo y verifique RER = e × (P*/P) frente a los ejemplos resueltos del manual.
Corrección automática en LMS y exámenes
Califique ítems de tipo de cambio real con un oráculo determinista que rechace tipos o precios no positivos y nunca invente un resultado de paridad vacío.
Cuadernos de comercio y paneles docentes
Recalcule tipos reales bilaterales a partir del IPC publicado y cotizaciones al contado en paneles docentes sin importar un kit macro completo.
Preguntas frecuentes
¿Qué ocurre si un nivel de precios es cero o negativo?
Los niveles de precios y el tipo nominal deben ser estrictamente mayores que cero; la entrada inválida no se factura.
¿Cuál es la fórmula del tipo de cambio real?
Multiplique el tipo nominal por el nivel de precios extranjero dividido entre el local. Con un tipo nominal de 20, precios locales de 100 y extranjeros de 120, el tipo real es 20 × 1,2 = 24.
¿Por qué el tipo real sale mayor que el nominal?
Porque los precios extranjeros superan a los locales con una misma base de índice, y la razón entre ellos es mayor que 1. Si los precios locales son más altos, la razón baja de 1 y el tipo real queda por debajo del nominal.
¿En qué sentido se expresa el tipo nominal?
Como unidades de moneda local por una unidad de moneda extranjera, por ejemplo pesos por dólar. Una cotización en sentido contrario da otro número, así que revise cómo la expresa su fuente antes de introducirla.
¿Qué indica la brecha porcentual?
Cuánto se alejan los dos niveles de precios de ser iguales. Es la razón de precios menos 1, por 100: con precios extranjeros de 120 y locales de 100, la brecha es del 20 % y los precios de fuera figuran como más altos.
Herramientas relacionadas
Para desarrolladores — acceso por API
Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.
Endpoint de API
¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.
Llámela desde su stack
curl -X POST https://api.kit.forhosting.com/econ/real-exchange-rate \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"nominal_rate":20,"domestic_price":100,"foreign_price":120}'const res = await fetch("https://api.kit.forhosting.com/econ/real-exchange-rate", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"nominal_rate": 20,
"domestic_price": 100,
"foreign_price": 120
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/econ/real-exchange-rate",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"nominal_rate": 20,
"domestic_price": 100,
"foreign_price": 120
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/econ/real-exchange-rate", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"nominal_rate":20,"domestic_price":100,"foreign_price":120}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"nominal_rate":20,"domestic_price":100,"foreign_price":120}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/econ/real-exchange-rate", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Ejemplo de solicitud
{
"nominal_rate": 20,
"domestic_price": 100,
"foreign_price": 120
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "econ.real_exchange_rate",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |
Notas técnicas
Contrato de entrada, campos de respuesta y reglas de validación
Opcionalmente envíe decimals como entero de cero a doce (valor por defecto seis) para controlar el redondeo half-up en cada campo calculado. Los tres niveles deben ser estrictamente mayores que cero: un precio nulo o negativo haría la ratio indefinida o carente de sentido para la comparación de poder adquisitivo, y un tipo nominal no positivo se rechaza por el mismo dominio de aula. Envíe por POST un cuerpo JSON con tres números finitos obligatorios: nominal_rate (moneda interna por una unidad externa), domestic_price (nivel de precios del país P) y foreign_price (nivel de precios del exterior P*). Los campos ausentes, las cadenas vacías, los valores no finitos y los decimals no enteros fuera del rango permitido fallan con invalid_input y no se facturan. Se aceptan alias habituales: e, spot, nominal, fx_rate o exchange_rate para nominal_rate; p_home, p_domestic, home_price o p para domestic_price; p_foreign, p_star, abroad_price o p_star_foreign para foreign_price. En caso de éxito el cuerpo devuelve las entradas ecoadas (redondeadas), price_ratio como exterior entre interior, real_exchange_rate como nominal por esa ratio, ppp_gap_percent como (price_ratio menos uno) por cien, price_level_band como etiqueta gruesa de aula (domestic_prices_higher, equal_price_levels o foreign_prices_higher), y formula. Ejemplo: nominal veinte, interior cien y exterior ciento veinte produce price_ratio uno punto dos, tipo de cambio real veinticuatro, ppp_gap_percent veinte y foreign_prices_higher. Combine los números con su propia tabla plurianual si necesita la apreciación real período a período como variación porcentual del tipo real; este endpoint calcula solo el nivel para un triple único y no rebasa series históricas ni convierte el IPC en deflactores del PIB.
Dónde una API del tipo de cambio real aporta valor
Los cursos de economía abierta de principios e intermedios usan una calculadora del tipo de cambio real para que el alumnado convierta cualquier tipo nominal válido y dos niveles de precios en la medida canónica de precios relativos sin confundir convenciones de cotización ni mezclar el IPC solo con el tipo al contado. Los generadores de exámenes y los complementos de LMS necesitan un oráculo determinista que rechace precios nulos o negativos en lugar de inventar un tipo real vacío que un corrector defectuoso podría tratar como paridad. La validación fallida no consume saldo. Los cuadernos de comercio y macro suelen recalcular tablas del manual a partir del IPC publicado y cotizaciones de mercado; fijar la aritmética en una API parse diminuta evita la deriva de las hojas de cálculo en la columna de comparación. Como la implementación es parse pura de nivel A, cada llamada exitosa cuesta el precio base publicado $0.002 sin tokens de modelo ni red de salida. Mantenga las peticiones pequeñas, fije en las pruebas los campos redondeados real_exchange_rate y ppp_gap_percent, y obtendrá números reproducibles de poder adquisitivo relativo para deberes, complementos LMS y workers en el borde sin montar usted mismo una tubería completa de cuentas nacionales multi-país.
Preguntas técnicas
¿Cómo se calcula el tipo de cambio real?
Envíe números positivos nominal_rate (interna por unidad externa), domestic_price (P) y foreign_price (P*). La API devuelve RER = nominal_rate × (foreign_price / domestic_price), más la ratio de precios y un porcentaje de desfase PPP.
¿Qué convención de cotización usa nominal_rate?
Unidades de moneda interna por una unidad de moneda externa (por ejemplo pesos por dólar). Mantenga la misma dirección de cotización que su par de niveles de precios para que el tipo real siga siendo interpretable.
¿Qué significa price_level_band?
Es una etiqueta gruesa de aula a partir de la ratio de precios exterior-interior sin redondear: foreign_prices_higher, equal_price_levels o domestic_prices_higher. No es un pronóstico ni una etiqueta de régimen de banco central.
¿Cuánto cuesta la calculadora del tipo de cambio real?
La herramienta del navegador es gratuita. Las peticiones API usan saldo prepago KIT a $0.002 por llamada exitosa; la entrada inválida no se factura.