Top Factors Driving Stock Market