Pérdida irrecuperable de eficiencia
Calcule el excedente que destruye una distorsión del mercado con la regla del triángulo, la mitad del cambio de precio por el cambio de cantidad: un cambio de precio de 2 y de cantidad de 10 dan una pérdida irrecuperable de 10. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Variación del precio
- 2
- Variación de la cantidad
- 10
- Variación absoluta del precio
- 2
- Variación absoluta de la cantidad
- 10
- Pérdida de eficiencia
- 10
La pérdida irrecuperable de eficiencia es el excedente que desaparece cuando un impuesto, una subvención, un precio máximo, un precio mínimo, un cupo u otra cuña aleja un mercado de la cantidad competitiva. Con demanda y oferta lineales, el excedente perdido es un triángulo cuya altura es el cambio de precio y cuya base es el cambio de cantidad, de modo que la pérdida equivale a un medio por el valor absoluto del cambio de precio por el valor absoluto del cambio de cantidad. El alumnado, los analistas de política y los equipos de precios consultan este triángulo de Harberger cuando ya conocen cuánto movió la distorsión el precio y la cantidad y no necesitan reconstruir las funciones completas. Esta calculadora de pérdida irrecuperable acepta esos dos cambios, aplica la identidad del triángulo y devuelve el importe de la pérdida.
Qué es la pérdida irrecuperable y cómo un cambio de precio y de cantidad forman un triángulo
La pérdida irrecuperable de eficiencia, también llamada carga excesiva o pérdida de Harberger, es el excedente neto que ni las personas consumidoras ni las productoras ni el tesoro capturan tras una distorsión de mercado.
Un impuesto por unidad abre una cuña entre el precio que pagan quienes compran y el que reciben quienes venden; una subvención hace lo inverso; un precio máximo o mínimo vinculante, un cupo o un recargo de monopolio comparten la misma geometría: la cantidad se aleja del nivel competitivo y las últimas unidades que se habrían intercambiado en un mercado libre ya no se intercambian.
Esas unidades ausentes son aquellas cuyo beneficio marginal superaba el coste marginal, de modo que su desaparición es una pérdida real de recursos y no una mera transferencia. Cuando la demanda inversa y la oferta inversa son localmente lineales, el excedente perdido es un triángulo rectángulo cuya pierna vertical es el valor absoluto del cambio de precio causado por la cuña y cuya pierna horizontal es el valor absoluto del cambio de cantidad. El área de ese triángulo es un medio por el producto de esas dos piernas.
Esa es la identidad que aplica esta calculadora: la pérdida irrecuperable equivale a un medio por el valor absoluto del cambio de precio por el valor absoluto del cambio de cantidad. El signo de cada cambio no importa para el área: un impuesto de dos que recorta la cantidad en diez y una subvención de dos que la expande en diez producen el mismo triángulo de diez bajo calendarios lineales.
Envíe las magnitudes que ya midió o los deltas con signo de una tabla de antes y después; el motor toma valores absolutos antes de multiplicar. Si solo conoce el tipo impositivo y una elasticidad, conviértalos primero en un cambio de precio y un cambio de cantidad y después llame a esta herramienta. Si dispone de interceptos y pendientes lineales completos, recupere ambos deltas a partir de los equilibrios sin distorsión y con distorsión y envíe aquí esos deltas.
Las salidas numéricas usan redondeo half-up para que los goldens comparen byte a byte entre entornos de ejecución. El cero es una entrada válida: un precio congelado o una cantidad congelada produce una pérdida irrecuperable de cero, el resultado honesto cuando la distorsión no movió esa dimensión del mercado.
Dónde aporta valor una calculadora de pérdida irrecuperable
Los cursos de principios y de hacienda pública usan una calculadora de pérdida irrecuperable para que el alumnado convierta cualquier par de cambios de precio y de cantidad en el triángulo de Harberger del manual sin mezclar la pérdida con el rectángulo del ingreso fiscal ni olvidar el factor de un medio. Los generadores de exámenes y los plugins LMS necesitan un oráculo determinista que rechace una entrada no finita en lugar de inventar un not-a-number que un calificador defectuoso podría tratar como acierto. La validación fallida no consume saldo.
Use esta capacidad cuando ya tenga el cambio de precio y el cambio de cantidad; si solo dispone de interceptos y pendientes lineales y quiere el excedente competitivo de consumidor más productor sin distorsión, esa es otra identidad y no pertenece a esta definición de triángulo.
Qué puede hacer con ella
Comprobaciones de aula del triángulo de Harberger
Permita que el alumnado introduzca la cuña de precio y el cambio de cantidad de un diagrama de impuesto o subvención y verifique el área del triángulo frente a los ejemplos resueltos del libro.
Calificación automática en LMS y exámenes
Evalúe ítems de pérdida irrecuperable con un oráculo determinista que rechaza entradas no finitas y nunca omite el factor de un medio ni trata el ingreso fiscal como la pérdida.
Cuadernos de política y de precios
Convierta en lote deltas estimados de precio y cantidad de escenarios de impuesto, techo, suelo o cupo en una columna comparable de pérdida irrecuperable, sin desvío de fórmulas de hoja de cálculo.
Preguntas frecuentes
¿Cómo se calcula la pérdida irrecuperable a partir de un cambio de precio y un cambio de cantidad?
Un cambio de precio de 2 y un cambio de cantidad de 10 producen una pérdida de 10.
¿Importa el signo del cambio de precio o de cantidad?
No. La pérdida irrecuperable es el área de un triángulo, así que el motor usa valores absolutos. Una subvención que expande la cantidad y un impuesto que la recorta en las mismas magnitudes producen la misma pérdida bajo calendarios lineales.
¿Qué ocurre si una entrada no es un número finito?
Valores ausentes, cadenas vacías, infinitos y NaN no se facturan y nunca se convierten en un acierto hueco de not-a-number.
¿Es lo mismo que el excedente total de mercado o la equivalencia arancel-cupo?
No. El excedente total en equilibrio competitivo es excedente del consumidor más el del productor sin cuña. Las herramientas de arancel y cupo recuperan instrumentos equivalentes a partir de calendarios lineales completos.
¿Y si solo conozco la tasa del impuesto y una elasticidad?
Conviértalas primero en un cambio de precio y un cambio de cantidad, y escriba ambos aquí. Si tiene las rectas completas de oferta y demanda, obtenga los dos cambios de los equilibrios antes y después de la distorsión.
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/fin/deadweight-loss \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"price_change":2,"quantity_change":10}'const res = await fetch("https://api.kit.forhosting.com/fin/deadweight-loss", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"price_change": 2,
"quantity_change": 10
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/deadweight-loss",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"price_change": 2,
"quantity_change": 10
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/deadweight-loss", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"price_change":2,"quantity_change":10}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"price_change":2,"quantity_change":10}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/deadweight-loss", 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
{
"price_change": 2,
"quantity_change": 10
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.deadweight_loss",
"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
Un cambio de precio o de cantidad que no sea un número finito falla con invalid_input en lugar de un not-a-number hueco.
Qué es la pérdida irrecuperable y cómo un cambio de precio y de cantidad forman un triángulo
Este endpoint no estima elasticidades de demanda, no ajusta curvas de oferta ni simula cuotas de incidencia.
Contrato de entrada, forma de la respuesta y comportamiento de error
Ambos pueden ser positivos, negativos o cero; el motor usa valores absolutos porque el área de un triángulo no puede ser negativa. El decimals opcional es un entero de cero a doce, predeterminado seis, que controla el redondeo half-up de las piernas absolutas y de la pérdida. Esta calculadora no reconstruye demanda y oferta a partir de interceptos, no parte el triángulo en piezas de consumidor y productor, y no informa del ingreso fiscal ni del desembolso de la subvención; esas son transferencias, no pérdida irrecuperable. Combine la pérdida con su propio estudio de incidencia si necesita saber quién paga la cuña. La validación fallida no consume saldo, lo que mantiene baratos los scripts de exploración cuando quien desarrolla envía a propósito un cambio de precio no finito para confirmar la ruta de error. Envíe con POST un cuerpo JSON con dos números finitos obligatorios. price_change (alias delta_p, dp, delta_price, price_delta y change_in_price) es el cambio de precio causado por la distorsión, en las mismas unidades monetarias que la pérdida que desea recuperar. quantity_change (alias delta_q, dq, delta_quantity, quantity_delta y change_in_quantity) es el cambio de cantidad en las unidades propias del mercado. En caso de éxito el cuerpo ecoa las dos entradas con signo, luego abs_price_change y abs_quantity_change como piernas del triángulo, deadweight_loss como un medio por su producto, y una cadena formula que reexpresa que DWL equivale a un medio por el valor absoluto de price_change por el valor absoluto de quantity_change. Ejemplo: un price_change de dos y un quantity_change de diez devuelve una pérdida irrecuperable de diez. Un price_change de menos cuatro y un quantity_change de veinticinco devuelve una pérdida de cincuenta, el mismo triángulo que una subida de precio de cuatro con una caída de cantidad de veinticinco. Campos ausentes, cadenas vacías, booleanos, cadenas no numéricas, NaN e infinitos fallan con invalid_input nombrando el campo y no se facturan. Prefiera números JSON simples a cadenas con símbolos de moneda o separadores de millares; las cadenas numéricas se aceptan solo cuando coinciden con un patrón estricto de número finito sin comas ni etiquetas. El precio es un $0.002 fijo por llamada exitosa con unit item.
Dónde aporta valor una calculadora de pérdida irrecuperable
Los cuadernos de política y los libros de consultoría suelen tabular escenarios de impuesto, subvención, techo y cupo a partir de deltas ya estimados; fijar la aritmética en una API parse diminuta mantiene el desvío de hojas de cálculo fuera de la columna de comparación cuando alguien más tarde cambia solo el cambio de cantidad. 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 saliente. Mantenga las peticiones pequeñas, fije en las pruebas el campo deadweight_loss redondeado y obtendrá cifras de pérdida de bienestar reproducibles para deberes, plugins LMS y edge workers sin montar una pila propia de equilibrio general computable.
Preguntas técnicas
¿Cuánto cuesta la calculadora de pérdida irrecuperable?
La herramienta del navegador es gratuita. Las solicitudes API usan saldo prepago KIT a $0.002 por llamada exitosa; la entrada no válida no se factura.