Indian stock markets ended higher for the fourth day Wednesday, led by gains from banking and Capital Goods sector stocks.

The benchmark BSE Sensex gained 0.59 percent or 105.68 points to 17,919.30. The 50 share NSE Nifty advanced 0.63 percent or 34.40 points to 5,463.90.

The markets opened on a firm note on the back of positive cues from Asian markets and Wall Street overnight as sentiment was supported by better-than-expected U.S. economic data and a less downbeat economic outlook as seen by the Fed.

Among the 13 sectoral indices in BSE, Banking and Capital Goods sectors saw buying interest while IT and Realty sectors experienced selling.

Banking sector surged 2.12 percent to 12,564.44, led by Punjab National Bank, Yes Bank, Bank of India and Union Bank of India. Yes Bank surged 5.32 percent and Bank of India gained 5.21 percent, while Punjab National Bank climbed 6.13 percent.

In Capital Goods Sector, Suzlon Energy advanced 2.74 percent and L&T gained 2.47 percent, while ABB rose 1.72 percent.

In the Midcap space, Financial Technologies and Patni Computer climbed more than 7 percent and Apollo Hospitals and Mindtree surged more than 5 percent.

The overall market breadth is negative with 1405 advances against 1513 declines on the BSE.