El problema que ataca el módulo
Quien gestiona dinero — asset manager con €1.2 B AUM o usuario con su SIPP — necesita una sola lectura. Investing la entrega:
- Qué tengo, dónde, qué rinde, qué riesgo (VaR, beta) y bajo qué custody.
- Mandates institucionales (con MiFID II suitability), portfolios personales, watchlist y crypto bajo el mismo modelo.
- Sin saltar entre Bloomberg + Excel + el broker para entender la cartera.
Proceso y validación
- Hipótesis inicial: "los gestores quieren ver todas las métricas a la vez". Descartada tras 3 iteraciones — el ruido tapaba la señal.
- Versión actual: prioriza tres números (exposición, P&L del periodo, VaR) y deja el resto en drill-down.
- Jerarquía Mandates → Portfolios → Holdings iterada con wealthtech advisors y portfolio managers — la plana no soportaba consolidar AUM firm-level.
- Validación: time-to-decision en mesa (segundos entre abrir el módulo y tomar acción). El objetivo es mantenerlo bajo aunque el portfolio crezca.
Decisiones de modelo
- Mandates top-level: AUM, estrategia, governance, MiFID II target market.
- Portfolios bajo cada mandato: holdings con settlement T+2, custody y sub-custody.
- Rebalances versionados como snapshots inmutables comparables.
- Watchlist independiente del portfolio. Crypto en su propio wallet con yields, staking y P&L EUR.
Decisiones de UI
- Charts SVG nativos en lugar de Recharts — pixel-perfect con el design system, heredan tokens HSL.
- Semáforo de riesgo (verde / ámbar / rojo) consistente entre charts y tablas.
- Bar charts con clamp() para gap responsive al contenedor.
- Sector heatmap sobre la misma primitiva que las tablas — cambiar de vista no rompe la lectura.
Cómo encaja con el resto del producto
- Alimenta dos de los 5 KPIs del dashboard (Invested capital, Markets advancers).
- Rebalances aparecen en el calendar (incluyendo settlement date).
- Posiciones crypto visibles desde el wallet FX.
- Tax Center lee los lots para capital gains y harvest-candidates.
.webp)