Metodología del Índice de Salud Financiera (ISF)
Última actualización: 24 de mayo de 2026 · Versión de la fórmula: v2.1
Qué es este documento: la metodología pública y completa del Índice de Salud Financiera (ISF) que Ctrl+Live calcula y muestra a sus usuarios. Es la fórmula real implementada en el código de la app, no una versión simplificada para marketing. Cualquier persona puede auditar lo que medimos, cómo lo medimos y por qué.
1. ¿Qué es el ISF?
El Índice de Salud Financiera (ISF) es un número entre 0 y 100 que resume el estado actual de las finanzas personales de un usuario en base a cuatro dimensiones medidas a partir de los datos que él mismo carga en la app (ingresos, gastos, deuda, ahorro, metas y vencimientos).
Es un snapshot: refleja la situación al momento del cálculo, no una proyección. Es auto-reportado: depende de la honestidad y completitud con la que el usuario carga sus datos. Y es educativo: el objetivo es darle a la persona una mirada simple y unificada sobre su economía, no reemplazar a un asesor financiero profesional.
2. Lo que el ISF NO es
- NO es un score crediticio. No se reporta a ningún buró de crédito (BCRA Veraz, Equifax, Nosis). Los bancos no lo ven ni lo usan para evaluar préstamos.
- NO es asesoramiento financiero. Un ISF bajo no implica que tengas que tomar una decisión específica (vender activos, pedir un préstamo, mover plata). Para decisiones concretas, consultá con un profesional matriculado (en Argentina, un asesor habilitado por la CNV).
- NO sustituye a un contador. No considera tu patrimonio integral (propiedades, activos en cuentas inversoras, deudas a largo plazo no declaradas a la app), ni tu situación impositiva.
- NO es un diagnóstico psicológico. Aunque incorpora dimensiones de comportamiento (planificación, ahorro), no reemplaza una evaluación de bienestar financiero hecha por un profesional.
- NO es comparable entre usuarios. Dos personas con ISF=70 pueden tener situaciones radicalmente distintas. El ISF tiene sentido comparado contra vos mismo en el tiempo.
El ISF se calcula como un promedio ponderado de cuatro sub-índices:
ISF = IEF × 0.35 + ICA × 0.25 + IPF × 0.25 + IVF × 0.15
Cada sub-índice se calcula a partir del Profile del usuario (ingreso, gastos, deuda, ahorro, fondo de emergencia, metas activas, vencimientos pendientes) y se normaliza al rango 0-100.
3.1 IEF — Índice de Eficiencia Financiera 35%
Mide qué proporción de tu ingreso queda libre tras cubrir tus gastos básicos. Es el componente de mayor peso porque sin equilibrio gasto/ingreso, los otros componentes pierden sentido.
IEF = clamp(100 − (gastos / ingresos) × 100, 0, 100)
Si gastás el 60% de lo que ganás, tu IEF es 40. Si gastás más de lo que ganás (déficit), IEF = 0.
3.2 ICA — Índice de Capacidad de Ahorro 25%
Combina tres dimensiones complementarias para evitar que un usuario consiga puntaje alto cargando solo el toggle "tengo fondo de emergencia" sin tener efectivamente ahorros (anti-gaming):
- Stock (50%): cuánto colchón tenés en términos relativos a tu ingreso mensual, capped a 1 mes de ingreso.
stockComponent = min(ahorro / ingreso, 1) × 100 × 0.5
- Fondo de emergencia proporcional (20%): el toggle "tengo fondo de emergencia" SOLO suma puntos si tenés ahorro real (anti-gaming).
emergencyComponent = (toggle ? min(stockRatio / 0.2, 1) × 100 × 0.2 : 0)
- Capacidad mensual (30%): qué tan holgado terminás el mes después de cubrir gastos y deuda.
freeRatio = max(0, (ingreso − gastos − deuda) / ingreso)
monthlyCapacity = min(freeRatio / 0.2, 1) × 100 × 0.3
3.3 IPF — Índice de Planificación Financiera 25%
"Planificación" implica más que ausencia de deuda. Combina tres dimensiones que reflejan compromiso explícito del usuario con su futuro financiero:
- Deuda (50%): cuánto pesa la deuda sobre tu ingreso.
debtComponent = (1 − min(deuda / ingreso, 1)) × 100 × 0.5
- Metas activas (30%): al menos 2 metas no completadas = full puntos. 1 meta = 50%. Sin metas = 0.
goalsComponent = (min(metasActivas, 2) / 2) × 100 × 0.3
- Vencimientos cargados (20%): tener al menos 1 vencimiento pendiente cargado = full puntos. Cargar vencimientos = anticipación de gastos = planificación de flujo.
billsComponent = (vencimientosPendientes > 0 ? 20 : 0)
Sin metas ni vencimientos cargados, IPF tope = 50 (solo componente deuda). Eso es honesto: "no tener deuda" no es lo mismo que "planificar".
3.4 IVF — Margen Resiliente 15%
Mide la capacidad de absorber un shock financiero (un gasto imprevisto del 20% sobre los gastos habituales). Es distinto de "tener margen" — mide qué pasa cuando algo se rompe.
- Resilience (70%): si los gastos suben 20%, ¿el ingreso aguanta sin déficit?
shockExpenses = gastos × 1.2
shockRatio = (ingreso − shockExpenses − deuda) / ingreso
Resilience = mapeo lineal de shockRatio a 0-70 puntos
shockRatio ≥ 0.10 → 70 (sobra ≥10% post-shock)
0 ≤ shockRatio < 0.10 → 35-70 lineal
−0.10 ≤ shockRatio < 0 → 0-35 lineal (déficit recuperable)
shockRatio < −0.10 → 0 (déficit profundo)
- Cushion (30%): cuántos meses del shock cubre tu ahorro, capped a 6 meses.
monthsOfShock = ahorro / shockExpenses
Cushion = min(monthsOfShock / 6, 1) × 30
Diferenciación con ICA: ICA mide stock/flujo en condiciones normales; IVF mide habilidad ante adversidad. Un usuario puede tener ICA=80 (gran ahorrador) e IVF=30 (vive justo, no aguanta una subida de alquiler).
Casos especiales (ingreso = 0): si el usuario carga ingreso = 0, todos los sub-índices devuelven 0 y el ISF muestra una pantalla informativa ("Cargá tu ingreso para calcular tu ISF"). Esto evita divisiones por cero y métricas engañosas.
4. Niveles del ISF (0-100)
El ISF se interpreta a través de 5 rangos cualitativos. Los nombres y umbrales son fijos en toda la app:
Crítico0 – 20
Frágil21 – 40
Estable41 – 60
Saludable61 – 80
Óptimo81 – 100
Los umbrales fueron definidos buscando que la distribución natural de usuarios típicos en países LATAM con inflación moderada/alta caiga aproximadamente en una curva normal centrada entre Estable y Saludable. La validación empírica con cohortes reales se hará durante los primeros 1000 usuarios de beta.
5. Fuentes y fundamentos
El diseño del ISF se inspira en tres tradiciones:
5.1 Apps de salud / wellness
- Apple Health Index, Apple Fitness Rings: patrón de "score unificado de varias dimensiones" como puerta de entrada a la mejora.
- Whoop Recovery Score: normalización 0-100 con bands cualitativos. Inspiración para los 5 niveles del ISF.
- Oura Readiness Score: composición multi-factor con pesos explícitos.
5.2 Behavioral economics y educación financiera
- Regla 50/30/20 (Senator Elizabeth Warren, All Your Worth, 2005): inspiración para los umbrales de gasto/ingreso. La regla recomienda 50% necesidades, 30% deseos, 20% ahorro; nuestro IEF y monthlyCapacity de ICA reflejan ese rango.
- Emergency Fund recommendation (Vanguard, Fidelity, NerdWallet): 3-6 meses de gastos como fondo de emergencia. Refleja en el cushion del IVF (capped a 6 meses).
- Goal Gradient Effect (Hull, 1932; Kivetz et al., 2006): tener metas explícitas aumenta la persistencia. Refleja en el componente de metas del IPF.
5.3 Apps de finanzas personales LATAM e internacionales
- YNAB (You Need A Budget): filosofía "every peso has a job" — inspiración para el peso de planificación (IPF).
- Monarch Money, Copilot Money: patrón de "salud financiera como score" con énfasis educativo.
- Mint (RIP), Personal Capital: componentes de medición auto-reportada vs sincronización bancaria.
6. Limitaciones explícitas
Cualquier herramienta de medición tiene sesgos y zonas ciegas. Las que conocemos del ISF:
- Es un snapshot, no una serie temporal completa. Refleja el estado actual del Profile del usuario. La sección Histórica del ISF muestra evolución, pero el cálculo en sí no incorpora promedios móviles largos.
- Depende de la honestidad y completitud del usuario. Si cargás ingreso = $100.000 pero en realidad ganás $300.000 (parte en negro), tu ISF estará subestimado. Si no cargás todos tus gastos, sobreestimado. Mercado Pago Connect (opcional) automatiza parte del registro y reduce este sesgo.
- No considera patrimonio. Una persona con casa propia, auto y un plazo fijo de USD 50K puede tener ISF=40 si su flujo mensual es justo. El ISF mide flujo y colchón líquido, no patrimonio neto.
- El default del fondo de emergencia es heurístico. El umbral "≥3 meses de gastos" es un estándar de la industria, pero puede ser conservador para freelancers (que necesitan más) o agresivo para asalariados con estabilidad (que pueden necesitar menos).
- El shock test del IVF es estandarizado al 20%. En contextos de inflación AR muy alta (>5% mensual), un shock del 20% puede subestimar el escenario real. Versión futura considera shock variable según país.
- Los pesos (35/25/25/15) son una decisión de diseño, no derivados estadísticamente. Reflejan nuestra hipótesis de qué importa más. La validación se hará con cohortes reales en los primeros 1000 usuarios.
- No es internacional aún. La fórmula asume moneda única (con soporte opcional de moneda secundaria). El concepto de "fondo de emergencia en meses de gastos" funciona globalmente, pero los umbrales pueden requerir ajuste por país.
7. Casos de uso defendibles
El ISF está pensado para:
- Autoconocimiento financiero: entender en qué dimensión estás bien y en cuál necesitás trabajar primero.
- Tracking longitudinal contra vos mismo: ver si tu ISF subió en los últimos 3 meses indica una tendencia real, independientemente de qué número exacto sea.
- Gatillar conversaciones útiles: con tu pareja, con un asesor profesional, con tu contador. Es un punto de partida, no un diagnóstico final.
- Marco común para discutir educación financiera: entre amigos, en cursos, en charlas familiares.
El ISF NO está pensado para: tomar decisiones de inversión, calificar tu crédito, sustituir un análisis profesional, ni compararte con otras personas.
8. Versionado y política de cambios
La fórmula del ISF puede evolucionar. Cada versión se documenta y el código persistido sabe con qué versión fue calculado cada snapshot histórico (campo formulaVersion en cada ISFSnapshot).
| Versión | Fecha | Cambios principales |
| v1.0 |
Abril 2026 |
Fórmula inicial. IEF, ICA, IPF, IVF con pesos 30/25/25/20. Documentación interna únicamente. |
| v2.0 |
11 mayo 2026 |
"Nivel 2": IPF y ICA refactor honestos. IPF ahora suma metas + bills (no solo deuda). ICA ahora combina stock + fondo proporcional + capacidad mensual. Anti-gaming del fondo de emergencia: marcar el toggle sin ahorros NO da puntos. |
| v2.1 |
11 mayo 2026 |
IVF reescrito como "Margen Resiliente": shock test del 20% + meses de cushion. Reemplaza la versión anterior que duplicaba el monthlyCapacity de ICA (correlación 0.95 entre los dos, 40% del peso del ISF medía lo mismo). |
Política de cambios: cuando la fórmula cambia, se conserva el cálculo histórico bajo la versión anterior. La pantalla del ISF muestra siempre el valor de la versión actual, pero el detalle histórico preserva el cálculo de cada snapshot tal como se hizo en ese momento.
Auditabilidad
El código fuente de la fórmula vive en el archivo público src/domain/financial/calculateISF.ts del repositorio del proyecto. Cada cambio queda registrado en el historial de Git. Las versiones (v1.0, v2.0, v2.1) están marcadas en el código y testeadas en src/__tests__/calculateISF.test.ts (37+ tests cubren los componentes y los casos extremos).
Contacto
Comentarios, observaciones técnicas o sugerencias sobre la metodología:
Compromiso de transparencia: mantenemos esta página actualizada con la fórmula real implementada. Si encontrás una discrepancia entre lo que dice este documento y lo que la app calcula, es un error nuestro y queremos saberlo.