Segundo o curso, temos uma lista de tickers para analisarmos.
# Definindo a carteira de ações
carteira_yf = ['ABEV3.SA', 'B3SA3.SA', 'ELET3.SA', 'GGBR4.SA', 'ITSA4.SA',
'PETR4.SA', 'RENT3.SA', 'SUZB3.SA', 'VALE3.SA', 'WEGE3.SA']
Ao executar o código para fazer o download dos dados financeiros destas empresas, a biblioteca retorna um erro de download com para o ticker 'ELET3.SA', referente a Eletrobras.
# Carregando os dados da carteira
df = yf.download(carteira_yf, start = '2022-08-01', end = '2023-08-01')
A saída informando o erro.
[*********************100%***********************] 9 of 10 completed
ERROR:yfinance:
1 Failed download:
ERROR:yfinance:['ELET3.SA']: YFTzMissingError('possibly delisted; no timezone found')
Ao pesquisar sobre a Eletrobras, descobri que a empresa foi privatizada em 2022. Depois ela passou por uma estruturação, tendo o seu nome alterado para Axia Energia, e seu ticker alterado para 'AXIA3'.
Portanto, recomendo que vocês façam a alteração do ticker atualizado.
# Definindo a carteira de ações
carteira_yf = ['ABEV3.SA', 'B3SA3.SA', 'AXIA3.SA', 'GGBR4.SA', 'ITSA4.SA',
'PETR4.SA', 'RENT3.SA', 'SUZB3.SA', 'VALE3.SA', 'WEGE3.SA']
Com a mudança, o download é executado completamente.
dt_now = pd.Timestamp.utcnow()
[*********************100%***********************] 10 of 10 completed