Commodities trade at 50-year low versus stocks as supply tightens