Investors must buy BPCL and NTPC shares today, 6 November, to be eligible for their interim dividends of Rs 7.5 and Rs 2.75 per share, respectively.