Excedente del consumidor
Si habría pagado 120 por una entrada y le cuesta 85, se queda con 35 de excedente del consumidor. Escriba su disposición máxima a pagar y el precio real para valorar una oferta, revisar un ejercicio o completar un análisis de bienestar. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Disposición a pagar
- 120
- Precio
- 85
- Excedente
- 35
El excedente del consumidor es el valor extra que un comprador retiene cuando el precio pagado queda por debajo de lo máximo que habría pagado. Un cliente que habría pagado ciento veinte por una entrada y la encuentra a ochenta y cinco conserva treinta y cinco de excedente; esa diferencia es la identidad individual que se usa en microeconomía introductoria, comprobaciones de bienestar y revisiones de precios. Esta calculadora del excedente del consumidor toma la disposición máxima a pagar —el precio de reserva— y el precio realmente pagado, resta y devuelve el excedente para que usted valore una oferta, revise un ejercicio o incorpore una cifra a una hoja de bienestar. Se admite excedente nulo cuando ambos importes coinciden: el comprador es indiferente.
Qué significa el excedente unitario: disposición a pagar menos precio
El excedente unitario del consumidor es el valor extra, medido en dinero, que un comprador retiene en una sola compra cuando el precio de taquilla queda por debajo de su precio de reserva. La disposición a pagar es lo máximo que seguiría pagando y se iría satisfecho; el precio real es lo que cobró la caja, la tarifa o la factura. Restarlos es la identidad CS igual a WTP menos P que todo curso de principios escribe en la primera diapositiva de excedente.
Un asistente a un concierto que habría pagado ciento veinte y paga ochenta y cinco conserva treinta y cinco de excedente; un viajero cuyo precio de reserva del trayecto es cuatro y que paga cuatro conserva cero y es indiferente; un comprador al que se le pide más que su precio de reserva no cierra el trato bajo este contrato. La identidad trata de una unidad en una sola moneda.
No integra una curva de demanda de mercado con pendiente negativa, no resuelve una cantidad de equilibrio y no suma una cesta de bienes distintos. Esos trabajos pertenecen a una integral de la función de demanda, no a esta herramienta de reserva menos taquilla. Usted aporta ambos importes; la calculadora los resta y redondea el excedente a dos decimales para que los goldens coincidan byte a byte entre entornos.
Se admite un bien gratuito con price cero y entonces el excedente iguala la disposición a pagar completa. Se rechaza un precio de reserva negativo o un precio pagado negativo, porque ninguno es un importe que este contrato trate como una compra.
Dónde resulta útil una calculadora del excedente unitario del consumidor
Los hogares que comparan un precio de oferta con lo que ya habían decidido que valía un aparato usan una calculadora del excedente del consumidor para convertir esa reserva intuitiva en una sola cifra comparable antes de comprar. Los tutores y los generadores de exámenes necesitan un oráculo determinista que marque como error el caso en que price supera la disposición a pagar, en lugar de devolver en silencio un excedente negativo que un calificador defectuoso podría tratar como acierto.
Los equipos de producto y de precios conectan el mismo contrato a páginas de oferta y cuestionarios de alta que deben mostrar el excedente de una reserva de muestra y un precio publicado sin llamar a un modelo de demanda. Es una búsqueda y un trabajo distintos de la calculadora integral del excedente del consumidor que toma una curva de demanda inversa polinómica y un precio de mercado: aquella herramienta integra la disposición bajo la función de demanda hasta la cantidad de equilibrio.
Esta herramienta valora una unidad frente a una reserva y devuelve dinero. La validación fallida no consume saldo. Mantenga price no mayor que la disposición a pagar, fije el surplus redondeado en las pruebas y obtendrá un importe de valor extra reproducible para teasers, revisiones de deberes y workers de borde sin montar un libro mayor de bienestar propio.
Las cestas de varias unidades, los efectos renta y las cuñas fiscales quedan fuera de esta identidad a propósito: incorpórelos en su propia capa después de tener el excedente unitario bruto.
Qué puede hacer con ella
Valorar un precio publicado frente a su reserva
Introduzca lo máximo que pagaría por una entrada, un trayecto o un aparato y el precio de la página; fije el excedente para que la oferta quede en una sola escala monetaria antes de comprar.
Comprobaciones de aula y de deberes
Permita que el alumnado envíe la disposición a pagar y el precio pagado y verifique el excedente unitario frente a la identidad del manual CS = WTP − P, incluido el empate de excedente nulo.
Páginas de oferta y cuestionarios de precios
Muestre el excedente de una reserva de muestra y un precio publicado en el alta o en un texto A/B sin integrar una curva de demanda de mercado.
Preguntas frecuentes
¿Qué ocurre si el precio real supera la disposición a pagar?
El excedente del consumidor no está definido cuando el comprador no completaría la compra, y la llamada no se factura. Importes iguales son válidos y producen excedente nulo.
¿Es lo mismo que integrar una curva de demanda?
No. Esta calculadora es la identidad unitaria CS = WTP − P para una reserva y un precio de taquilla. Una integral de la función de demanda de mercado usa otro contrato y otra búsqueda.
¿Pueden ser cero la disposición a pagar o el precio?
Un price de cero (un bien gratuito) se admite y entonces el excedente iguala la disposición a pagar completa. Ambos importes a cero producen surplus de cero. Los importes negativos se rechazan.
¿Qué es la disposición a pagar?
Lo máximo que un comprador seguiría pagando por una unidad sin dejar de estar satisfecho, también llamado precio de reserva. Cualquier precio inferior le deja excedente; justo en ese precio, le da igual comprar o no.
¿Cómo puedo usar el excedente del consumidor antes de comprar?
Decida cuánto vale el artículo para usted y compárelo con el precio de venta. El excedente convierte esa intuición en una cifra comparable, de modo que puede ordenar varias ofertas según el valor que le dejan.
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/consumer-surplus \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"willingness_to_pay":120,"price":85}'const res = await fetch("https://api.kit.forhosting.com/fin/consumer-surplus", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"willingness_to_pay": 120,
"price": 85
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/consumer-surplus",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"willingness_to_pay": 120,
"price": 85
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/consumer-surplus", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"willingness_to_pay":120,"price":85}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"willingness_to_pay":120,"price":85}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/consumer-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
{
"willingness_to_pay": 120,
"price": 85
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.consumer_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.
Límites
max_abs | 1000000000000 |
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
Introduzca ambos importes en la misma moneda; reciba el excedente, las entradas repetidas y la fórmula surplus igual a willingness_to_pay menos price. Si el precio real supera la disposición a pagar, la compra no se produciría bajo este contrato y la tarea falla con invalid_input en lugar de un excedente negativo.
Qué significa el excedente unitario: disposición a pagar menos precio
Ese último caso no es un número negativo en un extracto: es una operación que no se produciría, de modo que la calculadora lo rechaza como invalid_input en lugar de inventar una pérdida.
Contrato de entrada, forma de la respuesta y comportamiento ante errores
Si price es negativo, el manejador rechaza con un mensaje claro de que el precio realmente pagado no puede ser negativo. Importes iguales son válidos y devuelven surplus de cero. Ejemplo: ciento veinte de disposición a pagar a un price de ochenta y cinco produce surplus de treinta y cinco. Mantenga las peticiones pequeñas, fije el surplus redondeado en las pruebas y obtendrá una cifra de bienestar reproducible para hojas, complementos LMS y workers de borde sin montar un motor de curva de demanda propio. Envíe mediante POST un cuerpo JSON con dos números finitos obligatorios. willingness_to_pay es el precio de reserva en una unidad monetaria; los alias wtp, reservation_price, max_price y max_wtp apuntan al mismo campo para que una exportación de encuesta o una hoja de ejercicios conserve los nombres de columna. price es el importe realmente pagado en esa misma moneda; se aceptan los alias actual_price, paid, price_paid y p. Cada campo numérico puede llegar como número JSON o como cadena numérica. Los campos ausentes, las cadenas vacías y los valores no finitos fallan con invalid_input nombrando el campo. Si willingness_to_pay es negativo, el manejador rechaza la solicitud porque un precio de reserva no puede ser negativo; una reserva nula se admite solo cuando el precio pagado también es cero, y entonces el excedente es cero. Si price es estrictamente mayor que willingness_to_pay, el manejador rechaza con un mensaje de que price supera la disposición a pagar: esos fallos no se facturan. Si acierta, el cuerpo ecoa willingness_to_pay y price redondeados a dos decimales, informa surplus como su diferencia redondeada a dos decimales e incluye una cadena formula que reafirma la identidad. Combine el JSON con su propia regla sobre qué unidad valora —una entrada, un trayecto, un mes de suscripción— porque este punto resta los dos números que usted envía; no consulta listas de precios, no convierte divisas ni escala por cantidad.
Dónde resulta útil una calculadora del excedente unitario del consumidor
Como la implementación es parse de nivel A puro, cada llamada correcta cuesta el precio base publicado $0.002 sin tokens de modelo y sin red de salida.
Preguntas técnicas
¿Cómo se calcula el excedente del consumidor a partir de la disposición a pagar y el precio?
Envíe números finitos no negativos willingness_to_pay (el precio de reserva) y price (el importe pagado). La API devuelve surplus = willingness_to_pay − price, redondeado a dos decimales.
¿Cuánto cuesta la calculadora del excedente del consumidor?
La herramienta del navegador es gratuita. Las peticiones API usan saldo prepago de KIT a $0.002 por llamada correcta; la entrada inválida no se factura.