How can markets can be highly efficient, even if they make errors?
The theory of efficient markets is that no one can make rewards that are in excess of the level reflected by the risk they are taking, except by random chance.

So if markets can make mistakes, but not in a way that allows anyone to make disproportionate rewards except by random chance, then they can be highly efficient.