BCA Research, a macroeconomic research firm, says now is the time to buy gold, noting that the recent sell-off in gold is nearing its end as resistance caused by rising real yields is subsiding. The firm expects a weaker U.S. dollar to be a positive factor for gold, while continued central bank purchases, geopolitical risks, and reserve diversification will provide long-term support for the metal.