Stock and commodity are two different asset classes and serve different purposes. The former helps accumulate long-term wealth and has the potential to give high returns, and the latter helps in protecting a portfolio from downside risk.