Markets ended marginally higher on the F&O expiry day amid volatility. The outcome of the US Federal Reserve Chairman’s address tonight in the US will have a bearing on global markets and may impact India tomorrow. The BSE Sensex ended at 39,113.47 adding 0.10%. The Nifty was at 11,559.25, up 0.08%.