Nifty of National Stock Exchange (NSE) will swing between -11 per cent and +4 per cent from its year-end target of 25,000, as markets navigate a range of evolving macro risks including potential trade tariffs, shifts in the US economic outlook, and central bank policy actions by the Fed and RBI, BofA Securities said in a report.