Consider moving this check into the "Portfolio" class by passing balance and doing checking there.