FII & DII Flows
What foreign and domestic institutions bought and sold in Indian equities, from NSE's daily figures.

FII vs DII in August 2026: a net buy undone at the end
02 Sep 2026
FIIs were net buyers of Indian shares in August 2026 until the last two sessions turned it into a ₹7,532 crore net sale. DIIs bought ₹58,268 crore.
FII & DII Flows
FII vs DII in July 2026: the lightest selling this year
04 Aug 2026
FIIs sold a net ₹5,779 crore in July 2026, the smallest monthly sale of the year, and bought on 10 of 23 sessions. DIIs bought ₹35,099 crore.
FII & DII Flows
FII and DII flows in the first half of 2026
08 Jul 2026
FIIs sold a net ₹3,45,744 crore of Indian shares from January to June 2026, 2.8 times the first half of 2025. DIIs bought ₹4,70,137 crore.
FII & DII Flows
FII vs DII in June 2026: heavy start, quiet finish
02 Jul 2026
FIIs sold a net ₹49,029 crore in June 2026, 84% of it in the first seven sessions. DIIs bought ₹85,800 crore and the Nifty 50 rose 1.35%.
FII & DII Flows
The ten biggest FII selling days of 2026 so far
24 Jun 2026
FIIs sold ₹1,07,745 crore on their ten heaviest days of 2026, nearly a third of the year's net sales. DIIs bought ₹1,07,354 crore on the same days.
FII & DII Flows
FII vs DII in May 2026: one session moved the month
02 Jun 2026
FIIs sold a net ₹55,964 crore in May 2026, ₹21,106 crore of it on 29 May alone, the largest day in our record. DIIs bought ₹82,669 crore.
FII & DII Flows
FII vs DII in April 2026: selling outran DII buying
04 May 2026
FIIs sold a net ₹70,136 crore in April 2026, ₹19,072 crore more than DIIs bought, yet the Nifty 50 rose 7.46%. The month's flows, day by day.
FII & DII Flows
The rupee in Q1 2026: ₹89.77 to ₹94.36 a dollar
06 Apr 2026
The dollar rose 5.11% against the rupee in January to March 2026, to ₹94.36 on 31 March, a day after a record weak close of ₹94.78. FII selling ran alongside.
Market RecapFII & DII Flows
FII vs DII in March 2026: largest month in our record
02 Apr 2026
FIIs sold a net ₹1,22,540 crore in March 2026 and DIIs bought ₹1,42,961 crore: the largest month on both sides since our record began in September 2024.
FII & DII Flows
FII selling in March 2026 crosses ₹1 lakh crore
25 Mar 2026
FIIs sold a net ₹1,05,205 crore of Indian shares from 2 to 24 March 2026, net sellers on all 16 sessions. DIIs bought ₹1,19,070 crore over the same days.
FII & DII Flows
FII vs DII in February 2026: selling slows to ₹6,641 crore
03 Mar 2026
FIIs sold a net ₹6,641 crore of Indian shares in February 2026, their lightest month since October 2025. DIIs bought ₹38,423 crore. The month day by day.
FII & DII Flows