La gestione di un portafoglio finanziario è da sempre un problema di ottimizzazione complesso da risolvere. Ci sono molti fattori da tenere in considerazione, i quali non dipendono solo dagli strumenti finanziari (o asset) detenuti nel portafoglio, ma spesso anche dalle preferenze dell'investitore. EvoFolio rappresenta un sistema per risolvere questo problema: è basato su un Algoritmo Genetico (GA) interattivo che, attraverso operazioni come mutazione e crossover dei geni, contemporaneamente massimizza il rendimento e minimizza il rischio, tenendo in considerazione le preferenze dell'investitore su alcuni titoli. I risultati di EvoFolio sono straordinari, sia nel caso di scelta libera tra un universo di titoli azionari sia nel caso di scelta vincolata dalle preferenze dell'investitore.