Sentiment for bonds was buoyed by the Reserve Bank of India's 350-billion-rupee ($4.80 billion) worth bond buy on Thursday, while a fall in US Treasury yields also helped.
India's benchmark 10-year bond yield closed up 1 basis point on the day at 5.98%, but ended down 1 bp on week.
The increases in many of these so-called value stocks have slowed lately, while U.S. Treasury prices have come galloping back in April after a sharp first-quarter sell-off.
The pound has lost over 1% against the dollar this week, as the EU, which is lagging Britain and the United States in rolling out vaccines, considers the measure.