Volver a publicaciones

Publicacion cientifica

Como utilizar inteligencia artificial para construir mejores carteras de inversion

Un sistema capaz de analizar mas de 11.000 activos financieros y encontrar diferentes equilibrios entre rentabilidad y riesgo.

Interfaz de ParetoInvest para optimizar carteras mediante inteligencia artificial

Invertir no consiste unicamente en elegir las empresas que podrian obtener una mayor rentabilidad.

Tambien es necesario decidir cuanto capital asignar a cada activo y controlar el riesgo asumido.

Durante mi investigacion desarrolle una plataforma que automatiza este proceso mediante algoritmos de optimizacion.

El problema

En los mercados estadounidenses existen miles de activos financieros entre los que un inversor puede elegir.

Cuando se intenta formar una cartera con varias empresas, el numero de combinaciones posibles crece enormemente.

Evaluar manualmente todas esas posibilidades resulta inviable.

El reto consiste en encontrar buenas combinaciones sin tener que analizar una por una todas las posibilidades.

La solucion que desarrolle

Disene un sistema que utiliza algoritmos inspirados en la evolucion y en el comportamiento colectivo.

Estos algoritmos generan carteras, comparan sus resultados y mejoran progresivamente las soluciones.

El objetivo no es encontrar una unica cartera, sino ofrecer distintas alternativas segun el nivel de riesgo que se quiera asumir.

Que hace el sistema

  • Recopila datos historicos de los mercados financieros.
  • Limpia y transforma la informacion.
  • Selecciona los activos que deben formar parte de la cartera.
  • Calcula cuanto capital debe asignarse a cada activo.
  • Compara diferentes algoritmos de optimizacion.
  • Presenta las mejores relaciones encontradas entre riesgo y rentabilidad.

Datos reales de mas de 11.000 activos

El estudio utiliza datos historicos de activos cotizados en mercados como NYSE, NASDAQ, ARCA, AMEX, OTC y BATS.

Esto permite evaluar el comportamiento del sistema en escenarios mucho mas cercanos a un mercado real que los experimentos realizados con pequenos conjuntos de datos.

+11.000activos analizados
6mercados financieros
4algoritmos comparados

Algoritmos estudiados

Compare cuatro algoritmos de optimizacion multiobjetivo ampliamente utilizados en investigacion.

  • NSGA-II
  • MOEA/D
  • SMS-EMOA
  • SMPSO

Por que es importante

Este trabajo muestra como la inteligencia artificial puede apoyar decisiones en las que existen miles de opciones y varios objetivos enfrentados.

Aunque el estudio se centra en inversiones, el mismo enfoque puede aplicarse a logistica, energia, sanidad, industria o asignacion de recursos.

Codigo abierto

El codigo fuente se publico para que otros investigadores puedan revisar el enfoque, comprobar los resultados y comparar nuevos algoritmos.