refactor portfolio to keep track of transacted prices