There is no restriction on how long you should invest for. However, long-term investments (longer than a year) are usually lower in risk and allow you to build wealth responsibly and steadily. Short-term investments may yield a higher degree of profit than long-term investments, but they are also generally much riskier.