Calculadora de excedente por precio mínimo
Un precio mínimo vinculante mantiene el precio de mercado por encima del equilibrio, anima a los vendedores a ofrecer más y reduce la cantidad que desean comprar los consumidores.
Ejecutar — gratis
Esta calculadora mide el excedente resultante mediante ecuaciones lineales de demanda y oferta. Introduzca los interceptos, las pendientes positivas y el precio mínimo regulado. El resultado muestra el equilibrio competitivo, las cantidades demandada y ofrecida al precio fijado y el exceso de oferta creado por la medida.
Introduzca curvas lineales de demanda y oferta coherentes
La calculadora utiliza las ecuaciones Qd = a - bP para la demanda y Qs = c + dP para la oferta. Introduzca a como intercepto de la demanda y b como magnitud positiva de su pendiente descendente. Introduzca c como intercepto de la oferta y d como pendiente positiva ascendente. El intercepto de la oferta puede ser negativo, algo habitual cuando la curva corta el eje de precios por encima de cero, pero ambas pendientes deben ser estrictamente positivas. Todas las cantidades deben expresarse en la misma unidad, por ejemplo toneladas mensuales, viviendas o miles de horas de trabajo, y todos los precios deben compartir moneda y periodo. No añada un signo negativo a la pendiente de demanda, pues la resta ya forma parte de la ecuación. Compruebe también que las curvas describen el tramo pertinente del mercado. Como un modelo lineal puede predecir cantidades negativas fuera del intervalo observado, la herramienta rechaza cualquier precio mínimo que produzca una cantidad negativa en alguna curva.
Comprenda por qué aparece el exceso de oferta
La calculadora obtiene primero el equilibrio competitivo igualando la cantidad demandada y la ofrecida. En estas ecuaciones, el precio de equilibrio es (a - c) dividido entre (b + d), y la cantidad de equilibrio se obtiene evaluando cualquiera de las curvas en ese precio. Un precio mínimo solo es vinculante si queda estrictamente por encima del equilibrio. Al precio regulado más alto, los consumidores avanzan por la curva de demanda y compran menos, mientras los productores avanzan por la curva de oferta y ofrecen más. Por ello, el excedente es la cantidad ofrecida menos la cantidad demandada al precio mínimo. Se trata de exceso de oferta, no de excedente del productor, excedente del consumidor, coste presupuestario ni bienestar total. Esos conceptos miden áreas o gastos; este resultado mide una diferencia de cantidades. Si el precio introducido es igual o inferior al equilibrio, la regulación no restringe este mercado sencillo y la herramienta devuelve un error de entrada.
Interprete el resultado y compare políticas
La cantidad demandada indica cuánto desean comprar los consumidores al precio regulado; la cantidad ofrecida indica cuánto desean vender los productores. La diferencia representa inventario, producción, trabajo u otra magnitud de mercado que no encuentra contrapartida mediante el intercambio ordinario a ese precio. Los campos de equilibrio proporcionan una referencia para explicar cuánto desplaza la intervención al mercado. Puede repetir el cálculo con precios mínimos alternativos, siempre que cada uno permanezca por encima del equilibrio y dentro del intervalo creíble de las curvas. En muchos ejercicios, un precio mínimo mayor genera un excedente mayor porque la demanda cae y la oferta aumenta. Las instituciones reales pueden alterar ese resultado: el Estado puede comprar la producción sobrante, las cuotas pueden limitar la oferta y las expectativas pueden desplazar las curvas. Considere este cálculo como la consecuencia comparativa estática de las dos ecuaciones introducidas. No estima pérdida de bienestar, gasto público, almacenamiento, impuestos, racionamiento, mercados informales ni respuestas dinámicas salvo que ya estén reflejados en las curvas.
Qué puede hacer con ella
Evaluar un precio agrícola garantizado
Estime cuánto producto agrícola quedaría sin vender si el precio mínimo garantizado se sitúa por encima del equilibrio competitivo.
Analizar un modelo de salario mínimo
Use curvas lineales de oferta y demanda de trabajo para cuantificar el exceso de oferta laboral previsto con un salario mínimo vinculante.
Comprobar ejercicios de economía
Verifique el equilibrio y el excedente de un ejercicio sobre precios mínimos sin confundir exceso de oferta con excedente de bienestar.
Preguntas frecuentes
¿Qué representa el resultado de excedente?
Es el número de unidades en que la cantidad ofrecida supera la cantidad demandada al precio mínimo vinculante.
¿Equivale al excedente del productor?
No. La herramienta devuelve una cantidad de exceso de oferta; el excedente del productor es un área y exige otro cálculo.
¿Por qué el precio mínimo debe superar el equilibrio?
Un mínimo igual o inferior al equilibrio competitivo no restringe el mercado y no provoca el exceso de oferta modelizado.
¿Debo introducir una pendiente de demanda negativa?
No. Introduzca una magnitud positiva b, porque la calculadora usa Qd = a - bP.
¿Puede ser negativo el intercepto de oferta?
Sí, siempre que el tramo económicamente pertinente produzca precios y cantidades no negativos en el equilibrio y en el mínimo.
¿Cuánto cuesta un cálculo?
El precio de la API es $0.002 por solicitud. El cálculo es determinista y no utiliza servicios de red ni modelos predictivos.
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/price-floor-surplus \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"demand_intercept":100,"demand_slope":2,"supply_intercept":10,"supply_slope":1,"price_floor":40}'const res = await fetch("https://api.kit.forhosting.com/econ/price-floor-surplus", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"demand_intercept": 100,
"demand_slope": 2,
"supply_intercept": 10,
"supply_slope": 1,
"price_floor": 40
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/econ/price-floor-surplus",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"demand_intercept": 100,
"demand_slope": 2,
"supply_intercept": 10,
"supply_slope": 1,
"price_floor": 40
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/econ/price-floor-surplus", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"demand_intercept":100,"demand_slope":2,"supply_intercept":10,"supply_slope":1,"price_floor":40}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"demand_intercept":100,"demand_slope":2,"supply_intercept":10,"supply_slope":1,"price_floor":40}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/econ/price-floor-surplus", 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": 100,
"demand_slope": 2,
"supply_intercept": 10,
"supply_slope": 1,
"price_floor": 40
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "econ.price_floor_surplus",
"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. |