Silver price has been stuck below $30 an ounce for a long time.