I think a lot of the time probably inaccurate. However, I do think it depends as well. I mean, you could be predicted an A, but then have a really tough exam or an exam that has really high grade boundaries.
I also know people who actually asked there teachers to give them really high predicted grades when they were applying to university so it would look better on their UCAS form.