Commodities and forex drive gains - but can it continue?