Is IBM stock a ‘Buy' ahead of July 22 earnings? | StockRay