Calculadora del punto de equilibrio del Seguro Social
¿Cobrar 1.800 al mes a los 62 o esperar a 2.400 a los 70? Sumando mes a mes, la opción diferida solo supera a la temprana hacia los 94,08 años. Calcule su propia edad de equilibrio antes de decidir. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Beneficio mensual de la opción A
- 1 800
- Beneficio mensual de la opción B
- 2 400
- Edad de cobro de la opción A
- 62
- Edad de cobro de la opción B
- 70
- Ajuste anual por costo de vida (%)
- 0
- Meses desde el inicio de la opción A
- 385
- Edad de equilibrio
- 94,08
- Beneficios acumulados de la opción A
- 693 000
gratis
Cómo se encuentra la edad de equilibrio
La calculadora compara dos formas de cobrar. La estrategia A paga una prestación menor cada mes desde una edad temprana; la B paga una mayor, pero solo desde una edad posterior. Mes a mes suma cada pago a un total acumulado de cada estrategia y se detiene en el primer mes en que el total diferido supera al temprano. Ese mes, contado desde la primera edad de cobro, da la edad de equilibrio. Con 1.800 al mes desde los 62 frente a 2.400 desde los 70 y sin ajuste por costo de vida, el cruce llega tras 385 meses, hacia los 94,08 años, con totales de 693.000 y 693.600.
Lo que la edad de equilibrio dice y lo que no
Si espera vivir más allá de esa edad, esperar le reporta más en total; si no, cobrar antes resulta mejor. La comparación usa pagos mensuales nominales sin descontar, de modo que no es un análisis de valor presente. Tampoco incluye impuestos ni prestaciones conyugales. Tome la edad como un dato más para su decisión, junto con sus propias circunstancias.
Preguntas frecuentes
¿Qué me dice la edad de equilibrio?
Reclamar temprano suele ganar si prevé un horizonte más corto; aplazar gana con uno más largo.
¿Tiene en cuenta impuestos o prestaciones conyugales?
No. Compara solo prestaciones mensuales nominales, sin impuestos, descuento, prestaciones conyugales o de sobreviviente, ni mortalidad. Úselo como un factor, no como un plan completo.
¿Puedo incluir un ajuste anual por costo de vida?
Sí, hay un porcentaje anual opcional de ajuste por costo de vida. Si lo deja en cero, las dos prestaciones mensuales se comparan tal como las introduce, que es como se calcula el ejemplo de 1.800 a los 62 frente a 2.400 a los 70.
¿Por qué se dice que el punto de equilibrio es nominal?
Porque los pagos se suman mes a mes tal como llegan, sin descontarlos. El dinero cobrado a los 62 cuenta igual que el recibido décadas después, así que el resultado no es una comparación en valor presente.
¿Qué edades y cantidades puedo introducir?
Las dos prestaciones mensuales deben ser mayores que cero, la edad temprana debe ser positiva y la tardía, mayor que ella. La diferencia entre ambas edades se convierte en meses de espera, redondeados a meses completos.
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/finance/ss-claim-breakeven \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"benefit_a":1800,"benefit_b":2400,"age_a":62,"age_b":70}'const res = await fetch("https://api.kit.forhosting.com/finance/ss-claim-breakeven", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"benefit_a": 1800,
"benefit_b": 2400,
"age_a": 62,
"age_b": 70
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/finance/ss-claim-breakeven",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"benefit_a": 1800,
"benefit_b": 2400,
"age_a": 62,
"age_b": 70
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/finance/ss-claim-breakeven", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"benefit_a":1800,"benefit_b":2400,"age_a":62,"age_b":70}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"benefit_a":1800,"benefit_b":2400,"age_a":62,"age_b":70}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/finance/ss-claim-breakeven", 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
{
"benefit_a": 1800,
"benefit_b": 2400,
"age_a": 62,
"age_b": 70
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "finance.ss_claim_breakeven",
"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
Simula mes a mes dos estrategias para reclamar el Seguro Social —una prestación temprana y menor benefit_a que empieza a la edad age_a frente a una prestación aplazada y mayor benefit_b que empieza a la edad age_b— para hallar la edad de equilibrio en la que cumulative_b supera a cumulative_a, con un cola_percent anual opcional. API desde $0.002.
El modelo de equilibrio mes a mes
Esta capacidad responde a una pregunta clásica de la jubilación: ¿reclamar temprano una prestación menor del Seguro Social o esperar a una mayor? Ejecuta una acumulación mes a mes en lugar de una razón de forma cerrada. La estrategia A paga benefit_a cada mes a partir de age_a; la estrategia B paga la mayor benefit_b, pero solo después de age_b, expresado como monthsToB = round((age_b − age_a) × 12) meses de aplazamiento. Cada mes el bucle suma benefit_a a cumulative_a y, una vez superado monthsToB, benefit_b a cumulative_b, y se detiene el primer mes en que cumulative_b supera a cumulative_a. Con benefit_a 1800 a los 62 años y benefit_b 2400 a los 70 y sin COLA, el cruce cae en months_from_a = 385, una age_breakeven de 94,08, donde cumulative_a es 693000 y cumulative_b es 693600 —el reclamo aplazado solo se adelanta si vive bien entrado en los noventa—.
Entradas, COLA y redondeo
Como las prestaciones se comparan como flujos de caja mensuales nominales sin descuento, la herramienta informa de un punto de equilibrio nominal, no de valor presente. Se exigen cuatro entradas numéricas: benefit_a y benefit_b deben ser ambas mayores que cero, age_a debe ser positiva, y age_b debe ser estrictamente mayor que age_a. Cualquier infracción devuelve un error tipado invalid_input que nombra el campo, por ejemplo 'age_b inválido', para que un formulario pueda resaltarlo. El opcional cola_percent toma 0 por defecto y modela un ajuste anual por coste de vida: cada duodécimo mes ambas prestaciones se multiplican por (1 + cola_percent/100), de modo que el aumento se capitaliza y se aplica por igual a A y a B. Las salidas son months_from_a (el mes entero del cruce), age_breakeven (age_a + months/12, redondeada half-up a dos decimales), y cumulative_a y cumulative_b acumuladas a dos decimales.
Casos límite y lo que ignora
Los resultados ignoran deliberadamente los impuestos, las prestaciones conyugales y de sobreviviente, la inversión de los pagos tempranos y la mortalidad real, así que trate la edad de equilibrio como una entrada más de una decisión de reclamo, no como la respuesta completa. La simulación se limita a 120 años, 1440 meses; si la prestación mayor nunca supera a la menor dentro de esa ventana, la herramienta lanza invalid_input en lugar de iterar sin fin, lo que ocurre cuando benefit_b apenas supera a benefit_a o el aplazamiento es muy largo. El modelo siempre difiere la prestación mayor —age_b debe superar a age_a— en línea con el compromiso real, donde esperar compra un cheque mensual más grande. Un cola_percent positivo empuja el equilibrio algo más tarde, porque el mismo porcentaje de aumento añade más dólares absolutos a la prestación más alta, y aun así la estrategia A conserva una ventaja de monthsToB meses de pagos que hay que remontar.
Casos de integración
Decisión de cuándo reclamar la jubilación
Estime la edad a la que aplazar el Seguro Social hasta una prestación mayor benefit_b acaba compensando frente a reclamar temprano la menor benefit_a.
Lotes de hipótesis para asesores
Llame a la API con muchas combinaciones de prestación, edad y COLA para construir una tabla de equilibrio a lo largo de los escenarios plausibles de reclamo de un cliente.
Sensibilidad al COLA
Varíe cola_percent para ver cómo un aumento anual por coste de vida desplaza más tarde la edad de cruce para quien sopesa reclamar temprano frente a aplazar.
Preguntas técnicas
¿Cómo se aplica el COLA?
cola_percent toma 0 por defecto y se capitaliza anualmente: cada mes 12 ambas prestaciones se multiplican por (1 + cola_percent/100), aplicado por igual a A y a B.
¿Por qué age_b debe ser mayor que age_a?
El modelo siempre difiere la prestación mayor benefit_b a la edad posterior age_b; si las entradas no cumplen age_b > age_a > 0 devuelve un error tipado invalid_input.
¿Es gratis?
El widget tier A es gratis en su navegador; la API determinista se factura desde $0.002, y las tareas fallidas nunca se cobran.