I would think fatigue, injury, hometown, weather, equipment changes, stuff like that figure in also.
I believe it's not so much science, but feel, that the oddsmaker uses day to day. I hope anyway. Makes me think I have a chance at winning.
Read the betfair golf forum, it's interesting, in that the posters are the oddsmakers too. They get it done, but are a goofy bunch.