Diego Umeres.

Nota de research · DU-2026

Análisis de inversiones con rigor institucional.

Research de empresas a partir de sus estados financieros, columnas de opinión sobre mercados y código aplicado a finanzas. Escrito desde la gestión patrimonial, con estándar de mesa de análisis.

Ficha del analista

Analista
Diego Umeres
Enfoque
Equity · Renta fija · Macro
Base
Lima, Perú
CFA Level I
✓ Aprobado 2026
FRM Part I
Candidato · Nov 2026

Research

Análisis de empresas y estados financieros

Tesis de inversión construidas desde los números: rentabilidad, apalancamiento, generación de caja y valorización.

BVL: BAPEquity · Financieras

Credicorp: calidad de cartera y ROE sostenible

Lectura de los estados financieros del holding: margen financiero neto, costo de riesgo y qué tan defendible es el retorno sobre patrimonio en el ciclo actual.

ROE
P/B
NPL
Leer análisis →
BVL: ALICORC1Equity · Consumo

Alicorp: márgenes, deuda y el costo de crecer

Descomposición del estado de resultados y del balance: presión de costos, estructura de deuda y conversión de EBITDA a flujo de caja libre.

EBITDA mg
DN/EBITDA
FCF yield
Leer análisis →
BVL: IFSEquity · Financieras

Intercorp Financial: valorización por suma de partes

Banca, seguros y gestión de patrimonios bajo un mismo holding: cómo valorizar cada segmento y dónde está el descuento frente a comparables.

P/E
Div. yield
SOTP
Leer análisis →

Código & finanzas

Modelos reproducibles, no cajas negras

Implementaciones en Python, R y VBA de las herramientas que uso en el día a día: valorización de bonos, métricas de riesgo, backtesting y automatización de reportes.

Cada publicación incluye el código completo, los datos de ejemplo y la explicación financiera detrás de cada línea.

Duración y convexidad VaR & Stress VaR Backtesting Kupiec Valorización DCF Automatización de reportes
bond_risk.py
# Duración modificada y PVBP de un bono bullet
import numpy as np

def bond_price(ytm, cupon, vn, n, freq=2):
    t = np.arange(1, n * freq + 1)
    cf = np.full(t.shape, cupon * vn / freq)
    cf[-1] += vn
    return np.sum(cf / (1 + ytm / freq) ** t)

ytm, dy = 0.065, 0.0001
p0 = bond_price(ytm, 0.055, 1000, 10)
pvbp = (bond_price(ytm - dy, 0.055, 1000, 10) - p0)

print(f"Precio: {p0:,.2f} | PVBP: {pvbp:.4f}")

Perfil

Formación y trayectoria

Analista de gestión patrimonial en un multi-family office, con base cuantitativa en riesgo de mercado y un plan de certificaciones en ejecución.

  • 2026 · Completado

    CFA Level I — Aprobado

    Chartered Financial Analyst Program, CFA Institute.

  • Nov 2026 · En curso

    FRM Part I — Candidato

    Financial Risk Manager, GARP. Enfoque en riesgo de mercado y modelos cuantitativos.

  • May 2027 · Planificado

    CFA Level II

    Valorización de activos y análisis de estados financieros a profundidad.

  • Hoy

    Analista de Gestión Patrimonial

    Multi-family office en Lima. Análisis de portafolios multi-jurisdicción, reporting institucional y presentaciones de estrategia.

Herramientas

PythonSQLR VBABloombergRefinitiv Addepar

Áreas de análisis

MacroEquityRenta fija Riesgo de mercadoPortafolios

Experiencia previa

Riesgo de mercado en banca (VaR, Stress VaR, backtesting) y análisis macro y de renta variable en un family office. Formación en la Universidad Nacional Mayor de San Marcos.