stock analysis from macro and micro perspective