Four BSE 500 stocks, including Hindustan Zinc, SBI and Bank of India, hit 52-week highs on Tuesday despite a sharp market sell-off, extending monthly gains of up to 16%.