 The GuruFocus business predictability rating ranks companies on a five-star scale, defining the more predictable companies as businesses whose revenue per share and Ebitda per share or book value per share in the case of financial stocks have been growing steadily and who have produced a strong long-term performance of their stock prices. 