Indian market brimmed with confidence yesterday as the Sensex breached the 32,000 mark again by climbing 276 points to bring up a nearly one-month closing high, with the focus clearly on key macroeconomic data. The broader NSE Nifty scaled a high of 10,097.55 before closing up 87 points, or 0.87%, at 10,093.05, the highest closing since August 1 when it settled at 10,114.65 points.
July index of industrial production (IIP) data and retail inflation for August are slated for release later. 
With this, both benchmarks extended the gains for the fourth day in a row. Risk aversion was clearly relegated to the background after a rally in global markets as the US stocks hit a fresh record high on Monday on fading worries about North Korea and impact of Hurricane Irma on the US.
The BSE Sensex stayed above the base line throughout the session before settling higher by 276.50 points, or 0.87%, at 32,158.66 on continuous inflow of funds by domestic institutional investors (DIIs). This is the highest closing since August 7 when the figure stood at 32,273.67. The index had rallied 220.19 points in the previous three sessions.
Covering up short positions at some counters by speculators fearing buying activity to pick up in coming session supported the upside, traders said. DIIs took shares worth a net Rs 877.37 crore while foreign portfolio investors (FPIs) sold equities of Rs 392.52 crore on Monday, showed provisional data.
Tata Steel broke free topping the gainers’ chart rallying 3.30% to hit an over six-year high of Rs683.15 after the company concluded a new agreement under which its UK business stands separated from the 15bn pound British Steel Pension Scheme (BSPS). Sun Pharma, Tata Motors, Hindustan Unilever and M&M landed on the winning side.
Coming to sectors, realty was in a sweet spot, up 2.11%, followed by healthcare index, oil and gas and FMCG. Broader markets turned green, with mid- and small-cap indices rising up to 1.08%. Most Asian markets remained firm. European indices advanced in early trade on positive leads from Asia and a record close on Wall Street.
Meanwhile the rupee yesterday weakened marginally against the US dollar ahead of the key consumer price inflation (CPI) and index of industrial production (IIP) data.
The home currency closed at 64.04 a dollar, down 0.17% from its Monday’s close of 63.93. The rupee opened at 63.98 a dollar and touched a high and a low of 63.94 and 64.05, respectively.
The government will issue IIP and CPI data for the month of July and August, respectively. According to Bloomberg analysts’ estimates, IIP will be at 1.7% in July versus -0.1% last month, while CPI will be 3.27% in August compared to 2.36% a month ago.
The government will also issue wholesale price inflation (WPI) today for the month of August. 
According to Bloomberg analysts, WPI will be at 3.2% in August compared to 1.88% in July.
The 10-year bond yield closed at 6.555% compared to its previous close of 6.562%. Bond yields and prices move in opposite directions.
So far this year, the rupee has gained 6.25%, while foreign institutional investors bought $6.61bn and $20.30bn in equity and debt, respectively.
Asian currencies were trading lower. Indonesian rupiah was down 0.43%, China renminbi 0.24%, Malaysian ringgit 0.17%, China offshore 0.15% and Philippines peso fell 0.07%. 
However, South Korean won was up 0.11%, Singapore dollar 0.07% and Japanese yen rose 0.06%.
The dollar index, which measures the US currency’s strength against major currencies, was trading at 91.886, up 0.01% from its previous close of 91.875.