Silver prices wavered on Wednesday near a three-month high hit yesterday, after paring today's losses and hovering near the opening prices.
Silver last traded at $17.93 an ounce, compared to the opening price of $17.95, with an intraday high at $17.97, and a low at $17.96.
Silver fell today as the dollar rose to a five-week high against a basket of currencies, heaping pressure on the white metal according to their inverse relation.
On the other hand, the dollar returned lower after Fed Chair Yellen's second-day testimony ahead of Congress, as traders took profits, helping silver recoup some losses and trade flat.
The dollar index, tracking the greenback against a basket of currencies, last traded at 101.20, compared to the opening of 101.21, with an intraday high at 101.76, and a low at 100.99.