Pérdida de peso muerto por precio mínimo
Esta calculadora mide el excedente total que se pierde cuando un precio mínimo legal queda por encima del equilibrio competitivo en un mercado lineal.
Ejecutar — gratis
Introduzca el intercepto y la pendiente de la demanda, el intercepto y la pendiente de la oferta y el precio mínimo propuesto. La herramienta resuelve el equilibrio inicial, obtiene las cantidades demandada y ofrecida al precio regulado, toma la demanda como límite del intercambio y muestra el triángulo de bienestar correspondiente a las operaciones que dejan de realizarse.
Describa el mercado lineal de forma coherente
Introduzca la demanda como Qd = demand_intercept − demand_slope × price y la oferta como Qs = supply_intercept + supply_slope × price. Ambas pendientes se escriben como magnitudes positivas: la calculadora aplica el signo negativo a la demanda y el positivo a la oferta. Mantenga unidades compatibles. Si el precio está en dólares por artículo y la cantidad en miles de artículos, los interceptos deben estar en miles y las pendientes en miles de artículos por dólar. La pérdida resultante estará entonces en miles de dólares. La pendiente de oferta debe ser estrictamente positiva porque se usa la oferta inversa para hallar el coste marginal en la cantidad intercambiada. Los interceptos estimados pueden ser negativos, pero las curvas deben producir cantidades de equilibrio y demandada no negativas. Revise los signos: introducir una pendiente de demanda ya negativa invertiría la curva prevista y se rechaza.
Comprenda por qué el precio mínimo debe ser vinculante
Primero se calcula el equilibrio competitivo igualando la cantidad demandada y la ofrecida. El precio mínimo solo altera el comercio si supera estrictamente ese precio. Si es igual o inferior, compradores y vendedores pueden seguir operando en equilibrio y este modelo vinculante no corresponde. Con un mínimo vinculante, la demanda baja y la oferta sube. Sin compras públicas ni otro comprador del exceso, el lado corto determina el intercambio real: la cantidad negociada coincide con la demandada. La diferencia entre oferta y demanda se informa como cantidad excedentaria, pero no es la pérdida de peso muerto. Esta nace de los intercambios mutuamente beneficiosos que desaparecen entre la cantidad reducida y la de equilibrio. Multiplicar el excedente visible por el precio regulado no mide bienestar perdido, pérdida del productor ni almacenamiento. El cálculo supone que no hay racionamiento ineficiente ni adquisición pública del excedente; si los hay, se necesita un modelo más amplio.
Interprete el triángulo de bienestar y sus supuestos
En las operaciones eliminadas, la demanda representa la disposición marginal a pagar y la oferta el coste marginal. En la cantidad final, la disposición a pagar coincide con el precio mínimo. La calculadora evalúa la oferta inversa en esa misma cantidad y resta el coste marginal al mínimo para obtener la brecha de bienestar. La base horizontal del triángulo es la reducción de cantidad y su altura vertical es dicha brecha; la pérdida equivale a la mitad de base por altura. El resultado es determinista y solo se redondea para mostrarlo de forma estable. Describe un mercado lineal competitivo sin impuestos, subsidios, externalidades, compras de apoyo, eliminación de productos, cambios de calidad, mercado negro ni gastos administrativos. También supone que las unidades disponibles llegan a quienes más las valoran. Utilice el resultado como estimación transparente de equilibrio parcial y pruebe otras pendientes si existe incertidumbre. Las solicitudes automatizadas cuestan $0.002 y no requieren datos externos.
Qué puede hacer con ella
Evaluar un precio agrícola de apoyo
Estime el bienestar perdido y el exceso de producción cuando el precio mínimo de un producto supera el equilibrio competitivo.
Comprobar un ejercicio de economía
Verifique el equilibrio, las cantidades al precio mínimo, la brecha de bienestar y el área del triángulo de pérdida.
Comparar escenarios de política
Pruebe varios precios mínimos con las mismas curvas lineales para comparar las reducciones del comercio y del bienestar.
Preguntas frecuentes
¿Qué fórmula se utiliza para la pérdida de peso muerto?
Es la mitad de la reducción de la cantidad negociada multiplicada por la diferencia entre disposición a pagar y coste marginal en la nueva cantidad.
¿Por qué la cantidad negociada coincide con la demandada?
Con un mínimo vinculante, la demanda queda por debajo de la oferta. Sin compra pública del excedente, los compradores limitan las operaciones realizadas.
¿La cantidad excedentaria equivale a la pérdida de peso muerto?
No. Es el exceso de oferta al precio mínimo; la pérdida es el valor de los intercambios beneficiosos que ya no se realizan.
¿Qué ocurre si el mínimo queda por debajo del equilibrio?
No es vinculante y no cambia el resultado competitivo. La calculadora lo rechaza porque no existe un triángulo atribuible a la regulación.
¿Se incluyen compras públicas o costes de almacenamiento?
No. Se supone que nadie compra el excedente. La adquisición, el almacenamiento, la eliminación, los impuestos y la administración requieren términos separados.
¿Cuánto cuesta un cálculo mediante API?
Cada solicitud de API cuesta $0.002. El cálculo es determinista y no utiliza servicios externos.
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/deadweight-loss-price-floor \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"demand_intercept":120,"demand_slope":2,"supply_intercept":20,"supply_slope":3,"price_floor":30}'const res = await fetch("https://api.kit.forhosting.com/econ/deadweight-loss-price-floor", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"demand_intercept": 120,
"demand_slope": 2,
"supply_intercept": 20,
"supply_slope": 3,
"price_floor": 30
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/econ/deadweight-loss-price-floor",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"demand_intercept": 120,
"demand_slope": 2,
"supply_intercept": 20,
"supply_slope": 3,
"price_floor": 30
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/econ/deadweight-loss-price-floor", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"demand_intercept":120,"demand_slope":2,"supply_intercept":20,"supply_slope":3,"price_floor":30}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"demand_intercept":120,"demand_slope":2,"supply_intercept":20,"supply_slope":3,"price_floor":30}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/econ/deadweight-loss-price-floor", 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
{
"demand_intercept": 120,
"demand_slope": 2,
"supply_intercept": 20,
"supply_slope": 3,
"price_floor": 30
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "econ.deadweight_loss_price_floor",
"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. |