Security markets have been described as random walks and efficient markets. What does each of these terms mean and how do they relate to the stock market? What makes a market efficient and what are the consequences of efficiency for fundamental and technical analysis?