Moved position calculation functionality to PortfolioSymbol model