Gold prices finished higher on Wednesday with small gains, amid a decline by the U.S. Dollar (USD) and Treasury bond yields.
Nevertheless, the yellow metal’s most active contracts failed to regain the $1,900 key level.
Gold futures for August delivery gained $1.1 to close at $1,895.50 per ounce.
Markets are anticipating the release of last month’s reading of the inflation rate in the United States with the consumer price index (CPI) data due on Thursday.