One thing is for sure, what is going on in Brazilian stocks right now is very unsustainable. Inflation is high, this pushes NGDP up. NGDP is going up even though the country is in recession. Despite all of this the index is going down. That after having gone down for several years straight. The only way this can happen is if the market is getting cheaper. If this were to continue forever, at some point, companies would be able to announce dividends and overnight have 20-30% dividend yields or something ridiculous like that. Right now the avg price to cashflow is around 5x (3x for EWZS, the small cap ETF). 10x PE. Some of that can change as companies struggle but recessions don't last forever.So its certain that this will reverse.
A lot of the time people don't want to buy because its going down, they keep waiting for a signal to get in. Buyers pullback and sellers panic. But when the buyers get the signal that they want, they pile in like nuts because they know its very cheap and the only reason they didn't buy was because they didn't want to fight the momentum