Microsoft reports earnings tonight and it could be a make-or-break for the entire stock market. Expectations are sky high after tech-lead rally.

Categories: Mining