Text this: Portfolio management with heuristic optimization