Are markets predictable how do they work