There is a subtle, but significant difference, between randomness and predictability. Very few events are truly random, but that doesn't mean all non-random events are predictable.
As far as markets go, if future prices were predictable, there wouldn't be a market. It is the constant...