You must hold a contra mutual fund for at least five years. However, the assets that are a part of the fund may stabilize even more in the future and give you better returns. Hence, you can hold them for another 2-3 years to get better contra fund returns. The duration of the holdings directly impacts the returns you will earn from the fund.