Silver prices rose to a three-week high, capitalizing on dollar's drop against main currencies, while trading volumes fell in the markets, underpinning the white metal as selling pressures wane.
Silver last traded at $17.18 an ounce, up from the opening price of $16.69, with an intraday high at $17.20, and a five-month low at $16.63.
Silver's rise today comes as buyers head for the white metal's futures and selling pressures wane amid weak trading volumes as the holiday season nears.
On the other hand, the dollar fell against main currencies today, trading near a two-week low, as traders collect their profits on the dollar before the year end.
Demand returned on silver anew after a falling streak recently, while demand on safe havens remains limited however in the long term amid expectations of Fed rate hike this month.