There are five major factors which affect stock prices or the price of anything that is determined by free-market forces. These are: economic, monetary, fundamental, technical and psychological. There is lots of research (and books) available on the first four factors but the most important and, I would say, the deciding factor is the fifth one, viz., the psychological factor. Relatively...