FIIs purchased shares worth ₹277.48 crore on a net basis during the session. They bought equities worth ₹19,045.51 crore and sold shares worth ₹18,768.03 crore.
Meanwhile, DIIs were net buyers to the tune of ₹2,260.37 crore. Domestic institutions purchased equities worth ₹19,885.80 crore and sold shares worth ₹17,625.43 crore, resulting in a net inflow of ₹2,260.37 crore.
As FIIs and DIIs were both net buyers, the equity benchmark indices BSE Sensex and NSE Nifty extended gains for the third straight trading session on Friday (July 31), with the Sensex rising 166 points to close at 78,095 and the Nifty 50 advancing 66 points to settle at 24,384, supported by earnings-driven buying in financials and select heavyweight stocks.
The Nifty Bank index gained 117 points to end at 57,265, while the Nifty Midcap index climbed 274 points to 62,915, indicating continued strength in broader markets.
Fund flow this week
Foreign institutional investors (FIIs) staged a strong comeback during the week, ending as net buyers after reversing their initial selling trend. Sustained overseas inflows in the latter half of the week signalled improving foreign investor sentiment toward Indian equities.
| Date | FII Net (₹ Cr) | DII Net (₹ Cr) |
|---|---|---|
| 31-Jul-2026 | 277.48 | 2,260.37 |
| 30-Jul-2026 | 3,623.51 | -1,864.03 |
| 29-Jul-2026 | 2,981.87 | 998.02 |
| 28-Jul-2026 | 755.33 | 1,664.16 |
| 27-Jul-2026 | -1,688.23 | 2,329.14 |
Domestic institutional investors (DIIs) also continued to lend support to the market for most of the week. While they briefly turned net sellers in one session, domestic investors largely remained buyers, helping cushion market volatility and providing support to benchmark indices.
The benchmark indices staged a strong recovery this week (July 27-31), erasing all of last week’s losses. The Nifty 50 advanced more than 2.5%, marking its biggest weekly gain in nearly four months as broad-based buying lifted the market.
The rally was widespread, with more than 40 Nifty stocks ending the week in the green, while nearly 15 constituents gained 5% or more during the period.
Separately the Indian rupee strengthened against the US dollar on Friday, ending the session 30 paise higher at 95.38/$.
The domestic currency had settled at 95.68/$ in the previous trading session.
Also Read: IOC swings to ₹2,661 crore loss in Q1 despite higher fuel sales as refining margins collapse
