Markets closed marginally lower on Wednesday after a volatile session. Focus remained on the U.S. Federal Reserve meeting outcome due later today. The BSE Sensex ended at 58,927.33, down 77.94 points or 0.13%. The Nifty closed at 17,546.65, down 15.35 points or 0.09%.