Markets end on a strong note amid volatile session: Benchmark indices have ended higher amid volatile trading session led by index heavyweight HDFC and capital goods shares. The mid-cap and small cap indices however under performed the benchmark indices to end flat. The Sensex ended at 27,957, higher by 148 points or 0.5% and the Nifty settled at 8,458, up 38 points in volatile session. The markets had touched their highest levels in a month, with the Sensex re-claiming the psychological 28,000 mark earlier in the trading session to touch an intra-day high of 28,071. Meanwhile, the southwest monsoon has reportedly advanced further and arrived over Sri Lanka. The private weather forecaster Skymet has said that Weather conditions favour the advancement of Southwest Monsoons, indicating its timely onset over Kerala.