how to analyze commodity cycles