The Sensex and Nifty recorded their worst weekly and monthly performance in months, as investor sentiment was battered by concerns over new US tariffs on Indian exports.