i think if you invest for the long term (3 yrs or more), a lot of stocks are still undervalued at this point... and they continue to fall as we speak.
The other explanation is that investment firm XYZ is wrong when they say that a particular asset is undervalued.