Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

rb3::company_info_get("CMFA") #67

Open
Valdsonmaia opened this issue Oct 3, 2024 · 4 comments
Open

rb3::company_info_get("CMFA") #67

Valdsonmaia opened this issue Oct 3, 2024 · 4 comments

Comments

@Valdsonmaia
Copy link

Algumas ações não geram resultado e encerram a função.
Tentei usar try e map para conseguir informações de várias ações mas sem recebo erro.
Seria possível habilitar a opção de captar todas as ações da b3 caso code esteja vazio?

rb3::company_info_get("CMFA")
Error in stop(empty_file_error(msg)) :
File is empty: C:\Users\vrmaia\AppData\Local\Temp\RtmpKWycLD/rb3-cache/GetListedSupplementCompany/bcebe96081df31705403dce74c315001.json

@wilsonfreitas
Copy link
Collaborator

Hmmmmm não entendi.
Por favor, dê mais detalhes.

@Valdsonmaia
Copy link
Author

Boa tarde, professor.
Esse código não roda:

library(GetDFPData2)
library(rb3)
library(purrr)

dados<-get_info_companies(cache_folder = "gdfpd2_cache") |> filter(SIT_REG=="ATIVO")

acoes<-GetDFPData2::get_tickers(year = lubridate::year(Sys.Date()))

acoes<-acoes|> filter(mercado=="Bolsa", is.na(data_fim_negociacao), grepl("Ações", valor_mobiliario))

map(acoes |> head(60) |> pull(codigo_negociacao) |> substr(1, 4) |> unique(),rb3::company_info_get)

E gosto muito da função rb3::company_info_get pq é a que apresenta mais detalhes sobre o segmento da ação.
A principio tem algumas ações que o código da um stop e por mais que tente silenciar o erro não funciona.

@Valdsonmaia
Copy link
Author

seria muito bom se a função rb3::company_info_get() funcionasse extraindo todas as ações da b3 sem a necessidade de especificar os códigos. Dessa forma poderia montar filtros para análise fundamentalista por segmentos tipo maior roe de elétricas por exemplo. Além disso, essa função diz o que a empresa desenvolve. Facilita muito o entendimento.
Confesso que estou a 3 semanas numa luta ferrenha para tentar fazer o map e desconsiderar os erros de algumas ações mas não consegui sucesso. Abraço

@Valdsonmaia
Copy link
Author

https://github.com/ropensci/rb3/blob/main/examples/companies-info-examples.R
tentei executar esssa linha(16) e não funcionou: company_df <- company_info_get(eqs$symbol)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants