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 security analysts at firms with large investment banking operations.