There are, I believe, five factors that help explain why security analysts have such difficulty in predicting the future. These are (1) the influence of random events, (2) the production of dubious reported earnings through “creative” accounting procedures, (3) errors made by the analysts themselves, (4) the loss of the best analysts to the sales desk or to portfolio management, and (5) the conflicts of interest facing securities analysts at firms with large investment banking operations. Each factor deserves some discussion.