The phrase "gives odds" generally means someone is predicting a certain outcome in a certain situation. Some synonyms for "gives odds" include "predicts", "forecasts", "estimates", "calculates", "assumes", "speculates", "presumes" and "anticipates". Each of these synonyms can be used interchangeably in certain contexts to convey the same meaning as "gives odds". For example, a journalist might use the word "predicts" when discussing a forthcoming election, while a market analyst might use "forecasts" when projecting future financial performance. In any situation, the key is to choose the most appropriate word for the audience and context.