If market was random then nobody would have made money. market works on the principle of supply and demand . Supply and demand occurs on the basis of perception of individual participants of market . Various news which come out on the daily basis and changing scenario of various market influencing factors decide price moments on daily basis. Technical analysis is not a science and marke doesn't have to turn at the calculated numbers . But its quite handy when you use it as the guide to trade the market