portfolio function

Portfolio methods