Calculadora del efecto de un subsidio por unidad
Un subsidio por unidad crea una diferencia entre lo que pagan los compradores y lo que reciben los vendedores.
Ejecutar — gratis
Esta calculadora aplica esa diferencia a una demanda lineal y una oferta lineal, y resuelve exactamente el nuevo equilibrio del mercado. Introduzca los interceptos y las pendientes positivas de ambas curvas, además del subsidio por artículo. El resultado muestra la referencia inicial, la nueva cantidad, ambos precios posteriores, el reparto del beneficio y el gasto público total.
Describa el mercado mediante dos curvas lineales
La calculadora representa la demanda como Qd = a - bPb y la oferta como Qs = c + dPs. En estas expresiones, a es el intercepto de demanda, b es el valor absoluto positivo de su pendiente, c es el intercepto de oferta y d es su pendiente positiva. Pb indica el precio pagado por los compradores y Ps el recibido por los vendedores. Antes del subsidio, ambos precios coinciden; por eso el equilibrio inicial se obtiene igualando las cantidades a un único precio. Use unidades coherentes. Si la cantidad se expresa en miles de artículos, todos los resultados de cantidad y el gasto conservarán esa escala. El subsidio debe emplear la misma moneda por artículo que los precios implícitos. Las pendientes deben ser estrictamente positivas: el modelo supone que la demanda disminuye al subir Pb y que la oferta aumenta al subir Ps. Es un análisis de equilibrio parcial; mantiene fijas las curvas y no estima cambios posteriores en renta, tecnología, expectativas o mercados relacionados.
Interprete la diferencia de precios y el nuevo equilibrio
Un subsidio de s por unidad implica que los vendedores reciben s más de lo que pagan los compradores, de modo que Ps = Pb + s. La calculadora sustituye esta relación en la curva de oferta e iguala la oferta subvencionada con la demanda. Después informa de la nueva cantidad de equilibrio, el precio del comprador y el precio del vendedor. La diferencia entre estos últimos debe coincidir con el subsidio, salvo un redondeo de presentación insignificante. El equilibrio inicial sirve de referencia. Un cambio negativo del precio del comprador significa que este paga menos; un cambio positivo del precio del vendedor significa que recibe más. Los beneficios unitarios de cada parte expresan esas variaciones como cuotas positivas y, en una solución interior normal, suman el subsidio. La incidencia no depende de quién reciba legalmente el pago: en este modelo competitivo sin fricciones, las pendientes relativas determinan el reparto. El lado que responde menos al precio suele captar una mayor proporción.
Use el resultado con cautela en el análisis de políticas
El gasto público total es el subsidio por unidad multiplicado por la nueva cantidad de equilibrio. Representa el desembolso fiscal directo del modelo, no una estimación completa del bienestar. No descuenta cambios de recaudación, costes administrativos, fraude, financiación ni efectos externos. El cambio de cantidad muestra el aumento modelizado de transacciones, pero no constituye por sí solo el beneficio social. Para un análisis más amplio, compare los cambios en los excedentes del consumidor y del productor con el gasto público y con cualquier externalidad. Compruebe también que los nuevos precios y la cantidad sean plausibles. Las curvas lineales son aproximaciones locales y pueden producir precios negativos poco realistas o cantidades extrapoladas si el subsidio es muy grande. Un resultado matemáticamente válido puede no ser económicamente adecuado si la política aleja el mercado de los datos usados para estimar las curvas. Pruebe pendientes o subsidios alternativos para medir la sensibilidad. En la automatización mediante API, cada cálculo cuesta $0.002; conserve las mismas unidades entre escenarios.
Qué puede hacer con ella
Evaluar un subsidio propuesto a productores
Estime la cantidad negociada, el precio al consumidor, el ingreso del productor y el coste presupuestario tras un pago fijo por unidad.
Explicar la incidencia del subsidio
Muestre cómo distintas pendientes de oferta y demanda reparten el subsidio entre compradores y vendedores sin cambiar su destinatario legal.
Comparar escenarios de política
Aplique varios importes a los mismos supuestos lineales y compare el crecimiento de la cantidad con el gasto público.
Preguntas frecuentes
¿Qué ecuaciones utiliza la calculadora?
Utiliza Qd = a - bPb, Qs = c + dPs y la diferencia Ps = Pb + s; después resuelve Qd = Qs.
¿Por qué hay dos precios después del subsidio?
Los compradores pagan Pb y los vendedores reciben Ps. El subsidio unitario hace que Ps supere a Pb exactamente en su importe.
¿Importa que el subsidio se pague a compradores o vendedores?
No en este modelo competitivo. La incidencia de equilibrio depende de las curvas de oferta y demanda, no del destinatario legal.
¿Qué unidades debe utilizar?
Use una unidad de cantidad y una moneda coherentes. El subsidio debe expresarse en la misma moneda por artículo que los precios modelizados.
¿Es el gasto público un coste de bienestar?
Es el desembolso fiscal bruto: subsidio por la nueva cantidad. El bienestar exige datos adicionales sobre excedentes, financiación, externalidades y administración.
¿Cuánto cuesta un cálculo mediante API?
Cada solicitud a la API cuesta $0.002. El mismo cálculo determinista también puede ejecutarse en el navegador.
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/subsidy-market-effect \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"demand_intercept":100,"demand_slope":2,"supply_intercept":10,"supply_slope":1,"subsidy":9}'const res = await fetch("https://api.kit.forhosting.com/econ/subsidy-market-effect", {
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,
"subsidy": 9
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/econ/subsidy-market-effect",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"demand_intercept": 100,
"demand_slope": 2,
"supply_intercept": 10,
"supply_slope": 1,
"subsidy": 9
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/econ/subsidy-market-effect", 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,"subsidy":9}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"demand_intercept":100,"demand_slope":2,"supply_intercept":10,"supply_slope":1,"subsidy":9}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/econ/subsidy-market-effect", 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,
"subsidy": 9
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "econ.subsidy_market_effect",
"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. |