Volver a publicaciones

Optimizacion financiera

Como elegir una cartera de inversion entre mas de 11.000 activos

Una explicacion visual de como la optimizacion multiobjetivo ayuda a equilibrar rentabilidad, riesgo y diversificacion.

Esquema del flujo de trabajo para optimizacion multiobjetivo de carteras con datos financieros reales

La figura resume el flujo completo del problema: primero se recopilan datos historicos y en vivo desde distintas fuentes financieras, despues se limpian y transforman en tablas preparadas para optimizacion, y finalmente se modelan carteras candidatas para comparar soluciones.

La idea no es adivinar la cartera perfecta, sino construir un conjunto de alternativas eficientes. Cada una ofrece un equilibrio distinto entre riesgo, rentabilidad y composicion.

Esta pagina explica el problema paso a paso, sin asumir conocimientos previos de metaheuristicas ni de investigacion academica.

+11.000activos financieros
6mercados estadounidenses
4algoritmos comparados

El problema

Como elegir una pequena seleccion de activos cuando el punto de partida son miles de empresas posibles.

Cualquier inversor, gestor o sistema automatico de recomendacion se enfrenta a una decision dificil: que activos incluir en una cartera y que peso asignar a cada uno.

Una mala decision puede concentrar demasiado riesgo, dejar fuera oportunidades interesantes o construir una cartera que solo funciona bien bajo unas condiciones muy concretas.

El reto real no consiste solo en encontrar activos rentables. Tambien hay que controlar el riesgo, mantener diversificacion y poder explicar por que una combinacion es preferible a otra.

Por que es dificil

Demasiadas combinaciones

Al trabajar con miles de activos, el numero de carteras posibles crece hasta volverse inabordable por busqueda manual.

Objetivos contrapuestos

Una cartera con mas retorno esperado puede asumir mas riesgo. Reducir el riesgo puede limitar la rentabilidad.

Pesos y seleccion

No basta con decidir que activos entran en la cartera. Tambien hay que decidir cuanto capital recibe cada uno.

Datos reales

Los datos financieros contienen ruido, cambios de comportamiento y diferencias entre mercados que complican la comparacion.

Escalabilidad

Un metodo que funciona con pocos activos puede dejar de ser util cuando el problema crece a miles de posibilidades.

Diversificacion

Una cartera aparentemente buena puede ser fragil si depende demasiado de pocos activos o de un unico tipo de exposicion.

La idea principal

En problemas complejos no siempre existe una unica respuesta correcta. Dos carteras pueden ser buenas por razones diferentes: una puede ser mas conservadora y otra puede buscar mayor retorno aceptando mas riesgo.

La optimizacion multiobjetivo permite ordenar esas alternativas sin obligar a convertir todo en una sola puntuacion artificial.

En lugar de buscar una cartera perfecta, buscamos un conjunto de carteras eficientes para que la decision final dependa de las prioridades del usuario.

Una forma sencilla de verlo

Es parecido a elegir una ruta: la mas rapida no siempre es la mas barata, la mas barata no siempre es la mas comoda, y la mejor opcion depende de lo que quieras priorizar.

Como se resolvio

El enfoque consiste en generar muchas carteras candidatas, evaluarlas con criterios financieros y conservar las alternativas que representan mejores compromisos.

  1. Recopilar datos

    Se parte de datos financieros historicos de activos cotizados en distintos mercados.

  2. Preparar la informacion

    Los datos se limpian, normalizan y transforman para que los algoritmos puedan compararlos de forma consistente.

  3. Representar cada cartera

    Cada solucion codifica que activos se seleccionan y que peso tiene cada uno dentro de la cartera.

  4. Generar alternativas

    Los algoritmos proponen carteras candidatas y las van mejorando durante el proceso de busqueda.

  5. Evaluar riesgo y rentabilidad

    Cada cartera se compara segun su comportamiento financiero y su posicion respecto a otras alternativas.

  6. Comparar algoritmos

    Se analizan las soluciones obtenidas por varios metodos para observar diferencias de comportamiento.

NSGA-II

Algoritmo evolutivo que conserva diversidad entre soluciones para cubrir distintos equilibrios.

MOEA/D

Divide el problema multiobjetivo en subproblemas mas pequenos que se resuelven de forma coordinada.

SMS-EMOA

Prioriza soluciones que aportan valor al conjunto eficiente que se va construyendo.

SMPSO

Usa una estrategia inspirada en enjambres para mover soluciones hacia mejores zonas de busqueda.

El experimento

La solucion se puso a prueba con activos de mercados estadounidenses y con diferentes tamanos de problema.

El objetivo era observar si los algoritmos podian generar carteras eficientes en un entorno mas cercano a datos reales que a ejemplos pequenos de laboratorio.

Los mercados considerados fueron ARCA, NYSE, NASDAQ, OTC, AMEX y BATS.

+11.000activos analizados
6mercados
4algoritmos

Que se descubrio

Los resultados muestran que los algoritmos multiobjetivo pueden construir conjuntos de carteras eficientes en escenarios con muchos activos y datos reales.

La comparacion entre metodos ayuda a ver que cada algoritmo explora el espacio de soluciones de forma distinta. Por eso no basta con probar uno solo si se quiere entender bien el comportamiento del problema.

Tambien se observa que aumentar la escala del problema hace mas importante la forma de codificar las soluciones y de mantener diversidad entre alternativas.

  • El enfoque permite comparar carteras por compromisos, no por una unica puntuacion.
  • Los frentes de Pareto ayudan a visualizar alternativas con diferentes niveles de riesgo y rentabilidad.
  • Los mercados reales hacen que la preparacion de datos y la escalabilidad sean partes esenciales del problema.
La conclusion practica es que una buena herramienta de decision no debe ocultar los trade-offs: debe hacerlos visibles para que puedan compararse.

Por que importa

Este tipo de enfoque ayuda a transformar un problema enorme en una lista comprensible de alternativas razonables.

En lugar de imponer una unica cartera, permite que el usuario elija segun su tolerancia al riesgo, horizonte temporal o preferencia por diversificacion.

La aportacion es relevante mas alla del entorno academico porque muchas decisiones reales tienen la misma estructura: demasiadas opciones, objetivos en conflicto y necesidad de explicar los compromisos.

Aplicaciones reales

Inversion

Gestion de inversiones

Comparar carteras candidatas y seleccionar alternativas segun riesgo, retorno y diversificacion.

Banca

Banca y asesoramiento

Apoyar recomendaciones financieras cuando existen distintos perfiles de riesgo.

IA

Robo-advisors

Generar conjuntos de carteras para automatizar propuestas adaptadas a diferentes preferencias.

Riesgo

Gestion de riesgos

Explorar escenarios en los que reducir volatilidad puede implicar renunciar a parte del retorno.

Datos

Investigacion cuantitativa

Comparar nuevos algoritmos sobre datos financieros reales y problemas de mayor escala.

Que podemos aprender

En muchos problemas complejos, decidir bien no significa encontrar una unica solucion optima. Significa entender las alternativas disponibles y elegir el compromiso que mejor encaja con las prioridades reales.

Preguntas frecuentes

Que es una cartera eficiente

Es una cartera que ofrece un equilibrio competitivo entre los objetivos considerados, por ejemplo riesgo y rentabilidad, de forma que no resulta facil mejorar un objetivo sin empeorar otro.

Por que se usan algoritmos multiobjetivo

Porque el problema no depende de una sola medida. Una decision financiera suele equilibrar retorno, riesgo, diversificacion y restricciones, y esos objetivos pueden entrar en conflicto.

La pagina recomienda invertir en activos concretos

No. La pagina explica un enfoque de investigacion y desarrollo para comparar carteras. No constituye asesoramiento financiero.

Publicacion y recursos

Título científicoEfficient Selection of Investment Portfolios in Real-World Markets: A Multi-Objective Optimization Approach
AutoresAntonio J. Hidalgo-Marin, Antonio J. Nebro, Jose Garcia-Nieto
RevistaAlgorithms
Año2026
DOI10.3390/a19010020
AccesoAcceso abierto

Hidalgo-Marin, A.J.; Nebro, A.J.; Garcia-Nieto, J. Efficient Selection of Investment Portfolios in Real-World Markets: A Multi-Objective Optimization Approach. Algorithms 2026, 19, 20.