Tipo de interés implícito
Encuentre la tasa constante que convierte una cantidad en otra: 1.000 que llegan a 1.210 en 2 periodos suponen un 10 % por periodo. Indique el valor actual, el valor futuro y el número de periodos. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Valor presente
- 1 000
- Valor futuro
- 1 210
- Períodos
- 2
- Tasa de interés
- 0,1
- Tasa (%)
- 10
- Factor de crecimiento
- 1,21
Cuando usted ya conoce cuánto vale una suma hoy y en cuánto se convierte tras un número fijo de periodos de capitalización, lo que falta es el tipo de interés periódico constante que une ambos extremos. Esta calculadora de tipo implícito a partir del crecimiento acepta valor presente, valor futuro y el número de periodos, y resuelve la identidad clásica del interés compuesto respecto al tipo: uno más r es igual al factor de crecimiento elevado a uno entre n. Úsela para metas de ahorro, comprobaciones de tipo de descuento, despejes de amortización y ejercicios de valor del dinero en el tiempo sin abrir un solucionador de hoja de cálculo. Los tipos negativos aparecen solos cuando el valor futuro es menor que el presente (una caída en el horizonte).
Qué significa el tipo periódico implícito y cómo se obtiene
El interés compuesto indica que un importe presente PV crece hasta un importe futuro FV tras n periodos de capitalización iguales a un tipo constante por periodo r según FV igual a PV por uno más r elevado a n. Despejar el tipo es algebraico, no iterativo: divida ambos lados por PV para obtener el factor de crecimiento FV sobre PV, tome la raíz n-ésima y reste uno. De forma compacta, r es igual a (FV dividido por PV) elevado a uno entre n, menos uno.
Ese r es el único tipo periódico constante coherente con las tres entradas bajo el modelo compuesto puro—sin flujos intermedios, sin calendario de tipos variables, sin convención de recuento de días más allá de los periodos que usted ya eligió. Si los periodos son años, r es un tipo anual efectivo; si son meses, r es el tipo mensual y usted puede anualizar por separado con su propia convención (por ejemplo doce veces r, o uno más r elevado a doce menos uno).
Cuando FV es igual a PV el tipo es cero. Cuando FV es mayor que PV el tipo es positivo. Cuando FV es menor que PV pero sigue siendo positivo el tipo es negativo, lo que describe correctamente una depreciación o una caída planificada.
La calculadora devuelve tanto el tipo en decimal (para reinsertarlo en fórmulas) como la misma cifra en porcentaje, más el factor de crecimiento para que usted muestre la razón sin recalcularla. Como la fórmula usa solo multiplicación, división y una potencia real, es determinista entre entornos una vez que las salidas se redondean half-up a un número fijo de decimales.
Dónde despejar el tipo a partir de PV y FV aporta valor
Las herramientas de finanzas personales y planificación usan una calculadora de tipo implícito cuando el usuario indica un saldo inicial, un saldo objetivo y un horizonte temporal y quiere el tipo de crecimiento constante necesario para alcanzar la meta. Equipos corporativos y de tesorería reconstruyen el tipo efectivo por periodo embebido en una liquidación futura cotizada a partir de un importe presente conocido sin depender de una curva de tipos completa.
Educadores y plataformas LMS necesitan un oráculo determinista para deberes de valor del dinero en el tiempo que piden r dados PV, FV y n, incluido el caso de caída que los estudiantes suelen fallar a mano. La validación fallida no consume saldo. Mantenga PV y FV positivos, fije los campos de tipo redondeados en las pruebas y obtendrá tipos implícitos reproducibles para hojas de cálculo, flujos n8n y workers de borde sin montar su propia biblioteca de solucionadores.
Qué puede hacer con ella
Despeje de meta de ahorro
Con el saldo de hoy, un saldo objetivo y el número de periodos de capitalización, devuelve el tipo periódico constante necesario para alcanzar la meta.
Comprobaciones TVM en clase
Corrija deberes que piden r a partir de PV, FV y n con un oráculo determinista que también maneja caídas (tipos negativos).
Preguntas frecuentes
¿Los periodos tienen que ser años enteros?
No. periods es cualquier número finito mayor que cero. Use meses, trimestres o años fraccionarios: el tipo es por periodo en la misma unidad.
¿Puede salir una tasa implícita negativa?
Sí. Si el valor futuro es menor que el presente, la tasa sale negativa. Pasar de 1.000 a 900 en un periodo da menos un 10 %, lo que describe una caída en lugar de un crecimiento.
¿Qué tasa duplica el dinero en 5 periodos?
Aproximadamente un 14,87 % por periodo. Duplicar significa un factor de crecimiento de 2, y la raíz quinta de 2 menos uno da esa tasa: 100 que crecen hasta 200 en 5 periodos devuelven esa misma cifra.
¿El resultado es una tasa anual si mis periodos son meses?
No, es una tasa mensual. Para anualizarla use su propio criterio: multiplíquela por doce, o eleve uno más la tasa a la duodécima potencia y réstele uno.
¿Sirve si hay aportaciones o retiros por el camino?
No. Resuelve el caso de una sola cantidad: un importe hoy y otro más adelante, sin nada añadido ni retirado entre medias y con la misma tasa en todos los periodos.
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/interest-rate-from-pv-fv \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"present_value":1000,"future_value":1210,"periods":2}'const res = await fetch("https://api.kit.forhosting.com/finance/interest-rate-from-pv-fv", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"present_value": 1000,
"future_value": 1210,
"periods": 2
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/finance/interest-rate-from-pv-fv",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"present_value": 1000,
"future_value": 1210,
"periods": 2
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/finance/interest-rate-from-pv-fv", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"present_value":1000,"future_value":1210,"periods":2}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"present_value":1000,"future_value":1210,"periods":2}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/finance/interest-rate-from-pv-fv", 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
{
"present_value": 1000,
"future_value": 1210,
"periods": 2
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "finance.interest_rate_from_pv_fv",
"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
La entrada no válida falla con invalid_input y no se factura.
Contrato de entrada, redondeo, validación y ejemplos resueltos
Los periodos no tienen que ser enteros—horizontes fraccionarios como dos coma cinco años están permitidos y usan la misma potencia real. Envíe por POST un cuerpo JSON con tres números finitos obligatorios: present_value (PV) estrictamente mayor que cero, future_value (FV) estrictamente mayor que cero y periods (n) estrictamente mayor que cero. Un entero opcional decimals de cero a doce (por defecto seis) controla el redondeo half-up aplicado una sola vez a rate, rate_percent y growth_factor desde los valores IEEE crudos; no reinyecte un tipo ya redondeado en otro paso de fórmula si encadena herramientas por su cuenta. Campos ausentes, cadenas vacías, valores no finitos y PV, FV o n no positivos fallan con invalid_input nombrando el campo, y esos fallos no se facturan. Ejemplo: present_value mil, future_value mil doscientos diez, periods dos produce rate cero coma uno y rate_percent diez—porque mil por uno coma uno al cuadrado es mil doscientos diez. Ejemplo: present_value cien, future_value doscientos, periods cinco produce el crecimiento a la raíz quinta de dos, unos catorce coma ochenta y siete por ciento por periodo. Ejemplo: present_value mil, future_value novecientos, periods uno produce rate menos cero coma uno (una caída del diez por ciento en un solo periodo). Combine la respuesta con su propio calendario de pagos solo si hay flujos a mitad de horizonte; este endpoint resuelve únicamente el caso de suma única y no valora anualidades ni IRR de flujos irregulares.
Dónde despejar el tipo a partir de PV y FV aporta valor
Como la implementación es parse pura de nivel A, cada llamada exitosa cuesta el precio base publicado $0.002 sin tokens de modelo ni red saliente.
Casos de integración
Automatización y widgets CMS
Incorpore el mismo contrato JSON en pipelines o calculadoras en página para que las vistas previas gratuitas coincidan byte a byte con los resultados API facturados.
Preguntas técnicas
¿Cómo se calcula el tipo de interés a partir del valor presente y el futuro?
Use r = (FV/PV)^(1/n) − 1. Envíe present_value, future_value y periods; la API devuelve rate (decimal) y rate_percent.
¿Puede el tipo ser negativo?
Sí. Cuando future_value es menor que present_value (ambos aún positivos), el tipo periódico implícito es negativo y refleja una caída en el horizonte.
¿Cómo se gestiona el redondeo?
rate, rate_percent y growth_factor se redondean half-up una sola vez a decimals lugares (por defecto 6) desde el resultado IEEE crudo.
¿Cuánto cuesta la calculadora de tipo de interés implícito?
La herramienta del navegador es gratuita. Las peticiones API usan saldo KIT prepago a $0.002 por llamada exitosa; la entrada no válida no se factura.