crystal ball
crystal ball {n.}
A ball, usually made of quartz crystal (glass) that is used by fortune-tellers.
The fortune-teller at the fair looked into her crystal ball and told me that I would take a long trip next year.
2. Any means of predicting the future.
My crystal ball tells me you'll be making the honor roll.
Categories:
Source: A Dictionary of American Idioms