Saltar al contenido

19 artículos

Un asistente de IA con audífonos atiende varias llamadas entrantes y envía un mensaje con el resumen al teléfono de su dueño.
Proyectos y análisis

Tener un asistente personal en tu teléfono ya está al alcance de todos: agente de voz con Twilio y OpenAI

Si no alcanzas a contestar tu iPhone o tu Pixel, que conteste alguien por ti. Conecté el desvío de llamadas de mi teléfono a Twilio y al modelo de voz de OpenAI, y en menos de un par de horas tenía un asistente que atiende como yo le pido y me manda un mensaje con quién llamó. Después lo puse a responder preguntas sobre mi trabajo, aquí mismo.

Ilustración conceptual: una idea de producto pasa por un espacio de trabajo con Codex y se convierte en un video y una página de compra, rodeados de brotes.
Proyectos y análisis

Del anuncio a la compra: cómo construí Motion Commerce Lab

Motion Commerce Lab convierte ideas de marketing en piezas que se pueden abrir, revisar y cambiar: seis anuncios de producto y una propuesta de página de compra, construidos para trabajar juntos el momento del anuncio y el de la página de producto. Este post cuenta cómo se construyó.

Una columna de conversiones atribuidas a un anuncio se empareja con hilos contra cajas de pedidos confirmados; algunas conversiones quedan aparte, sin pedido.
Proyectos y análisis

Por qué las conversiones de publicidad no coinciden con las ventas

Las conversiones de una plataforma publicitaria y las ventas del negocio difieren porque cada fuente observa un momento, una unidad y una ventana de atribución distintos. Un ejemplo ficticio de 20 conversiones atribuidas contra 15 pedidos confirmados las concilia y muestra qué cifra responde cada pregunta.

Un anuncio de producto en el teléfono lleva a una página con formulario y a una ficha en el CRM; etiquetas de seguimiento verificadas cuelgan del recorrido, salvo la última, todavía vacía.
Proyectos y análisis

Cómo verificar el seguimiento de conversiones del anuncio al CRM

Hay que verificar cada paso del recorrido, del clic en el anuncio a la página, el envío del formulario y el registro en el CRM, antes de interpretar una caída del embudo como un problema de experiencia. Un ejemplo ficticio muestra qué eventos, parámetros y resultados comprobar para que la mejora se apoye en evidencia.

Unos controles arman una póliza de auto que alimenta dos instrumentos: una fórmula abierta de pesos a la vista y una caja con árboles cuya lupa muestra qué movió la predicción; detrás, la nota técnica.
Proyectos y análisis

GLM Poisson vs XGBoost para tarificar seguros de auto: laboratorio interactivo

Con 678,013 pólizas de autos, XGBoost ordena mejor el riesgo que un GLM Poisson, pero cada tarifa debe explicarse en una nota técnica y defenderse ante el regulador, lo que mantiene al ML como challenger. El laboratorio interactivo muestra explicaciones SHAP y una revisión de fairness geográfico.

Un propietario compartido conecta tres grupos de empresas deudoras en un mapa de relaciones.
Proyectos y análisis

CreditGraph: riesgo de crédito con grafos y garantías cruzadas con Neo4j y LightGBM

El riesgo de crédito con grafos modela los préstamos como una red, de modo que las cadenas de garantías, las garantías circulares y la concentración accionaria se pueden medir, algo que una tabla relacional no expresa. Un portafolio de 500 clientes como grafo de conocimiento en Neo4j, procesado con PySpark en Databricks y calificado con LightGBM calibrado, hace visible el riesgo estructural que el SQL oculta.

Artículos vinculados entre dos conjuntos normativos se seleccionan como evidencia para una respuesta conectada con sus fuentes.
Proyectos y análisis

Buscar en la LISF y la CUSF con IA: asistente RAG para actuarios

Un asistente RAG permite buscar en la LISF y la CUSF porque sus artículos se referencian entre leyes y un Ctrl+F no distingue el artículo que define reservas técnicas del que las menciona de paso. El agente indexa cada artículo con un grafo de referencias cruzadas, elimina las alucinaciones de citas y hace que el modelo razone solo sobre el texto real de la ley, amplificando la memoria del actuario sin sustituir su criterio.

Los siniestros médicos se separan en tres tipos de atención, cada uno con medidas de frecuencia y costo.
Proyectos y análisis

Cómo se tarifica un seguro de Gastos Médicos Mayores: 3 niveles con datos CNSF

Los Gastos Médicos Mayores (GMM) se pueden tarificar separando 5.1M de siniestros de la CNSF en tres niveles de hospitalización en lugar de un costo promedio único. 9,409 diagnósticos se clasifican en esos niveles, con frecuencias y severidades por edad y sexo y un tarificador interactivo. Empezó como proyecto de equipo en la UNAM.

Un conjunto de siniestros de autos alimenta una descomposición de prima, un triángulo de reservas y la revisión de anomalías.
Proyectos y análisis

Seguro de auto en México: cómo tarificar, reservar y detectar fraude

Una aseguradora de autos necesita responder tres preguntas: cuánto cobrar, cuánto reservar y dónde está el fraude. Este dashboard las responde para el mercado mexicano, donde cerca del 70% de los vehículos circula sin seguro: un GLM de frecuencia-severidad para tarificar, reservas IBNR con dos métodos complementarios y alertas de reclamaciones anómalas antes del ajuste, sobre una cartera sintética calibrada con datos públicos de CONDUSEF y AMIS.

Muestras observadas y distribuciones modeladas se reúnen en una placa de comparación que deja visibles las diferencias.
Proyectos y análisis

Análisis cuantitativo de riesgos en Python: 13 proyectos (VaR, Monte Carlo, cópulas, EVT)

Los modelos de riesgo financiero ganan credibilidad cuando se implementan en Python tipado con pruebas automatizadas, no como fórmulas en un PDF. Trece módulos cubren VaR de portafolio, simulación Monte Carlo, cópulas, EVT, deep hedging y redes neuronales en grafos para contagio sistémico, con teoría en LaTeX y resultados reproducibles sobre datos públicos de mercado.

Un núcleo modular de cálculo actuarial conecta la misma lógica con una biblioteca, una interfaz de servicio y un tablero.
Proyectos y análisis

Librería actuarial open-source para México: suite_actuarial (EMSSA-09, LISF)

suite_actuarial es una librería Python de código abierto para el trabajo actuarial mexicano, con ocho dominios (vida, daños, salud, pensiones, reservas, reaseguro, regulatorio y configuración), la EMSSA-09, circulares CNSF y artículos SAT integrados desde el diseño. Se instala con pip, se despliega con Docker y expone 28 endpoints REST junto con un dashboard bilingüe en Next.js; no existía una librería de código abierto pensada para la regulación mexicana.

Registros de siniestros pasan por validación y tablas estructuradas; una excepción se desvía a revisión antes del análisis.
Proyectos y análisis

Pipeline de datos de siniestros en GCP: BigQuery, Dataform y Terraform

Una plataforma de datos de siniestros sobre GCP encadena ingesta en streaming, un warehouse en BigQuery, transformaciones en Dataform, Terraform y pricing con GLM Tweedie en seis proyectos conectados. Saca a las áreas técnicas de las hojas de cálculo y los procesos manuales con un flujo automatizado, probado y reproducible que convierte siniestros crudos en insumos listos para el regulador.

Un acceso guiado por índice selecciona un registro, mientras una lectura por columnas reúne datos para una agregación.
Proyectos y análisis

PostgreSQL vs BigQuery: cuándo usar cada uno (benchmark con 5.74M de vuelos)

PostgreSQL conviene para búsquedas puntuales con índice (2.6 ms frente a unos 500 ms mínimos en BigQuery) y BigQuery para analítica sobre tablas completas a bajo costo. Ambos se miden con 5.74M de registros reales de vuelos, desde la optimización de índices hasta la migración, con tiempos, costos y planes de consulta reales.

Dos recorridos convierten una historia laboral en pagos de pensión; el de ahorro individual incluye un complemento condicionado.
Proyectos y análisis

Cómo se calcula la pensión IMSS: Ley 73 vs Ley 97 vs Fondo Bienestar

La pensión IMSS se calcula con una fórmula distinta según el régimen: Ley 73, Ley 97 (AFORE) o Fondo Bienestar. Este simulador implementa las tres con datos vigentes (UMA, tablas CONSAR, mortalidad EMSSA 2009) y, con análisis de sensibilidad interactivo, da una estimación educativa que muestra qué controla el trabajador y qué no.

Observaciones de mortalidad pasan a una curva graduada, una proyección con incertidumbre y bloques de cálculo actuarial.
Proyectos y análisis

Prima de seguro de vida: de la mortalidad INEGI al capital LISF (SIMA)

Calcular la prima de un seguro de vida en México empieza por graduar la mortalidad cruda: SIMA toma defunciones del INEGI y población del CONAPO, las suaviza con Whittaker-Henderson y Lee-Carter, y proyecta primas, reservas y requerimientos de capital bajo la LISF. Todo queda expuesto como API para conectarse con otros sistemas, automatizar análisis de sensibilidad y cumplir con los requisitos de la CNSF; es código abierto y está diseñado para crecer hacia otros ramos.

Pólizas de autos toman dos caminos: una fila de factores multiplicativos y un bosque de árboles de decisión; ambos terminan en etiquetas de precio casi iguales.
Proyectos y análisis

Pricing de seguros de auto con machine learning: GLM vs XGBoost (freMTPL2)

El pricing de seguros con ML separa frecuencia y severidad de siniestros y compara un GLM Poisson contra XGBoost y LightGBM sobre 678,013 pólizas de freMTPL2. La explicabilidad SHAP y una auditoría de fairness revisan cada modelo, y un análisis transfronterizo pregunta qué significan estas técnicas europeas para México, donde cerca del 70% de los vehículos no tiene seguro.

Distintas series de datos atraviesan un proceso común de ordenación, segmentación y comparación.
Proyectos y análisis

Portafolio de Analista de Datos: 7 Proyectos End-to-End

Siete proyectos end-to-end en seis dominios: bienes raíces, reservas de seguros, cohortes de e-commerce, experimentación de producto, finanzas (KPIs de SaaS y riesgo de portafolio) y operaciones del sector público. Las mismas herramientas estadísticas atraviesan todos, y ese es el argumento: un analista de datos tiene que sostener varios dominios a la vez, porque el rango es lo que vuelve transferible la profundidad. Cada proyecto se entrega como dashboard interactivo, todos en un solo dominio en vivo.

Un triángulo de desarrollo distingue los pagos observados de las celdas de desarrollo futuro estimado.
Proyectos y análisis

Reservas IBNR con Chain-Ladder y Bornhuetter-Ferguson: dashboard de seguros P&C

Las reservas de un seguro de daños se estiman desarrollando triángulos de pérdida con métodos como Chain-Ladder y Bornhuetter-Ferguson, que producen la estimación de IBNR. Un dashboard interactivo con datos regulatorios NAIC Schedule P aplica ambos métodos actuariales en seis ramos, con triángulos de pérdida, IBNR y ratios combinados, para responder si las reservas alcanzan.

Una secuencia de fichas pasa por una matriz de atención causal y produce probabilidades para la siguiente ficha.
Proyectos y análisis

Cómo construir un Transformer desde cero en NumPy (entrenado con Proust)

Un transformer construido desde la primera multiplicación de matrices en NumPy puro, sin autograd, muestra qué pasa dentro de un modelo de lenguaje. Entrenado con los 7 volúmenes de Proust, me enseñó menos sobre la arquitectura que sobre lo que implica que todo sea números.