On Thursday, July 28, Indian stocks finished the day higher ahead of the expiration of derivatives. The market also gained support from the FOMC meeting at which the regulator left the key rate unchanged.By the final bell, the Nifty 50 Index rose 0.59% to 8,666.30, while the BSE Sensex 30 Index grew 0.66% to 28,208.62.As for Nifty 50 components, Asian Paints, Maruti Suzuki India and Tata Motors led the gainers (+4.5%). On the other side of the spectrum, Tata Steel and Tech Mahindra topped the losers (-2.5%). As regards BSE Sensex 30 names, Tata Steel, Axis Bank and Larsen & Tourbo turned out to be the session’s laggards, while Sun Pharma, ITC, and Maruti Suzuki led the advancers.In the currency market, USD/INR edged up 0.03% to 67.096, while the EUR/INR pair rose 0.31% to 74.388. The 10-yeargovernmentbondyieldreached 7.217%. ICICI Bank, India’s second biggest lender by assets, added 0.52% to end the session at a new high since last December. Automakers Maruti Suzuki India and Tata Motors were well bid.Among the underperformers, shares of the second biggest Indian drug maker by revenues Dr. Reddy's Laboratories eased 0.69% to an 8-month low after reporting a 76% slide in earnings. Shares of the largest Indian cellular provider Bharti Airtel dipped 0.17% despite a 71% upsurge in quarterly earnings to Rs 756.2 crore.Tree House stocks pulled back 3.75% after reporting a quarterly loss of Rs 45.48 crore compared to profit of Rs 18 crore in the same period a year earlier. Technically, the BSE Sensex 30 Index has traded within an ascending wedge, with price action seen near its upper bound at 28,200. Stochastic lines are in overbought territory, although the bears are unable to trigger corrective movement.