Odds are set by bookmakers by initially the opinions of their trading department using past statistics inputted into their own algorithms to give the expected probability of each outcome. They then add their margin to this and the odds reduce as a result. Once the market is open it is possible for them to hold these odds but it is more common for them to fluctuate depending on how much money is being placed on each outcome.