Macros in favour, market set to rally