Indian stock markets ended lower for a 2nd straight day while global equities also added to the pressure. The BSE Sensex ended 190 points lower at 31,371 and Nifty fell 43 points to close just below 9200. Investors are waiting for PM Modi to address the Nation tonight.