Stock portfolio manager