Submitted by 2AcesRoth t3_126q5ov in wallstreetbets
After reading the article written by Grana Capital listing the brazilian stocks with the highest returns of the decade (In Portuguese) I wondered if they actually got it right. Using Python's library yfinance, I downloaded not only data from the article's list of stocks (WEGE3,TAEE11,MGLU3...), but I added some tickers that I thought would be good contenders.
Turns out I was right, PRIO3 and UNIP6 (two stocks that I figured had good performances) were not mentioned but they are 1st and 2nd biggest CAGR since 2016-4-1: CAGRs %: [MGLU3: 66.17, UNIP6: 75.0, PRIO3: 92.15].
The two stocks are the only ones with a sharpe ratio > 1 also, considering risk free rate=13.75% (Brazil's current interest rate). Not only that, but MGLU3 has the highest drawdown of all stocks analyzed. To top it off, the trio has low correlation with the brazilian index (MGLU3: 51%, PRIO3: 49% and UNIP6: 44%).
Okay now I'm curious, the website did not mention the only two stocks that could rival with MGLU3 in terms of performance. So I wanted to investigate more by simulating an Equally Weighed Portfolio with 13 of the stocks mentioned + BOVA11 (Brazilian Index ETF). Using np.log(portf_val.diff()) I was able to calculate log_returns of each portfolio position, after that I normalized log returns and used Python's .cumsum() function to obtain cumulative normalized returns. The 3 highest returns are clearly MGLU3, PRIO3 and UNIP6.
I want to ask WSB, why is that? Why is that these two stocks were not mentioned, leading to another question, do you think your financial news source is reliable? Even allegedly serious articles could contain innocent (or not) errors. I hereby request permission to post the plots of my findings too.
Article:
https://blog.grana.capital/2021/01/13/conheca-as-acoes-que-mais-subiram-nos-ultimos-10-anos/
VisualMod t1_jea7ay5 wrote