 The GuruFocus business predictability rating ranks companies on a five-star scale, defining the more predictable companies as businesses whose revenue and Ebitda, both on a per share basis, have been increasing steadily and who have produced a strong long-term performance of their stock prices. 