I am not fimiliar with magento but are you able to insert a meta tag in your site?
<meta http-equiv="refresh" content="30">
More information about refreshing content with meta tags.
Not sure about above poster's comment but is worth looking into.
But I would imagine you have some php script which is polling another website, (say the price of gold) and then using that to update the page with ajax or jquery.