Package to scrap data from brazilian funds
Project description
[English] Brazilian Fund Scrapper (or brfunds) is a package to recover data from investment funds without the need to download data to your computer. It uses the data available on https://comparadordefundos.com.br/ and can be used to Time Series Analysis of earnings, net assets and number of shareholders. It can also be used for comparing rentability of different funds.
Ps: Due to changes on the api, the search is done exclusively with the CNPJ of the fund (company id), this changed occured starting on version 0.2.0.
[Português] Brazilian Fund Scrapper (ou brfunds) é um pacote para obter dados de fundos de investimentos brasileiros sem precisar baixar arquivos para o drive do computador. Ele utiliza o banco de dados disponível em https://comparadordefundos.com.br/ e pode ser usado para Análise de Séries Temporais da rentabilidade, patrimônio do fundo e do número de cotistas.
Obs: Por conta de mudanças na api, a busca pelos fundos é feita exclusivamente pelo CNPJ do fundo, a mudança é válida a partir da versão 0.2.0.
Examples:
from brfunds import searchFund
#The search fuction can be used to get the fund CNPJ (brazilian company id)
# The max_size param can be used to control the size of the search
searchFund('Example Fund', max_size = 1)
Name | CNPJ |
---|---|
Example Fund 1 | 00.000.000/0000-00 |
from brfunds import getFundsEarnings
#With the CNPJ, you can get data from the statistic of the fund
getFundsEarnings('00.000.000/0000-00')
Date | Example Fund 1 |
---|---|
2016-01-31 | 0.000000 |
2016-02-01 | -0.000715 |
2016-02-06 | -0.009902 |
2016-02-07 | -0.009009 |
2016-02-08 | -0.007612 |
... | ... |
2021-06-02 | 0.910064 |
2021-06-04 | 0.914201 |
2021-06-07 | 0.917008 |
2021-06-08 | 0.911554 |
2021-06-09 | 0.911601 |
#It can also be used to multiple funds and benchmarks
getFundsEarnings('00.000.000/0000-00','00.000.000/0000-00', benchmarks = ['cdi','ibovespa'], start = '31/01/16', end = '09/06/21')
Date | Example Fund 1 | Example Fund 2 | CDI | IBOV |
---|---|---|---|---|
2016-01-31 | 0.000000 | 0.00000 | 0.00000 | 0.00000 |
2016-02-01 | -0.000715 | 0.001136 | 0.000525 | -0.048653 |
2016-02-06 | -0.009902 | -0.005026 | 0.001049 | -0.024186 |
2016-02-07 | -0.009009 | -0.006855 | 0.001575 | 0.006204 |
2016-02-08 | -0.007612 | -0.009379 | 0.002100 | 0.000544 |
... | ... | ... | ... | ... |
2021-06-02 | 0.910064 | 1.324291 | 0.450420 | 2.194512 |
2021-06-04 | 0.914201 | 1.323814 | 0.450612 | 2.207436 |
2021-06-07 | 0.917008 | 1.323690 | 0.450805 | 2.22347 |
2021-06-08 | 0.911554 | 1.327529 | 0.450997 | 2.199088 |
2021-06-09 | 0.911601 | 1.329402 | 0.451190 | 2.202039 |
#The package also includes functions for drawdown, 30d Volatility, Number of Shareholders and Net Worth.
getFundsDrawdown('00.000.000/0000-00','00.000.000/0000-00', start = '08/01/20')
getFundsVolatility('00.000.000/0000-00', start = '13/10/20')
getFundsShareholders('00.000.000/0000-00','00.000.000/0000-00')
getFundsNetWorth('00.000.000/0000-00', end = '31/12/18')
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file brfunds-0.2.1.tar.gz
.
File metadata
- Download URL: brfunds-0.2.1.tar.gz
- Upload date:
- Size: 7.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.13
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 41cd8b1b7ee98c5674ba85ad999d82d6cbc69945f60b5196188582117a33ff42 |
|
MD5 | 070a0a356dcf33f2f61a3c39abd69994 |
|
BLAKE2b-256 | 19ce010ff9bc89d2002d2b89c006c7400a2e0a3bba334a8f4e7adaf875d91aed |
File details
Details for the file brfunds-0.2.1-py3-none-any.whl
.
File metadata
- Download URL: brfunds-0.2.1-py3-none-any.whl
- Upload date:
- Size: 7.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.13
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e3279ced7fe4af59bad48b5a82b1e6d7e7bd98d179addbcf253ad5c934a86b99 |
|
MD5 | e2b972bdb5c1811403154d37a8e96b3b |
|
BLAKE2b-256 | 6ecebc49651825ad0977cc6073dd55ed3382f27f7a85706276b142985189d51f |