Skip to main content

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 quote price, net assets and number of shareholders. It can also be used for comparing rentability of different funds.

[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 do valor de cotas, patrimônio do fundo e do número de cotistas.

Examples:

from brfunds import getFund

#Check CVM (http://sistemas.cvm.gov.br/fundos.asp) 
# or Comparador de Fundos (https://www.comparadordefundos.com.br/fundos-de-investimento) 
# for a valid fund name
getFund('Example Fund 1')
Date Value Daily Variation Total Variation
2008-01-31 500.000000 0.000000 0.000000
2008-02-01 499.642439 -0.000715 -0.000715
2008-02-06 495.049247 -0.009193 -0.009902
2008-02-07 495.495279 0.000901 -0.009009
2008-02-08 496.193927 0.001410 -0.007612
... ... ... ...
2021-06-02 1955.032101 0.002320 2.910064
2021-06-04 1957.100361 0.001058 2.914201
2021-06-07 1958.504200 0.000717 2.917008
2021-06-08 1955.777186 -0.001392 2.911554
2021-06-09 1955.800510 0.000012 2.911601
#Filter by Date
getFund('Example Fund 2', start='15/03/10', end='15/03/20')

#or 

getFund('Example Fund 2', start=datetime.date(2010,3,15), end=datetime.date(2020,3,15))
Date Value Daily Variation Total Variation
2010-03-15 2.921359 0.000000 0.000000
2010-03-16 2.925038 0.001259 0.001259
2010-03-17 2.922054 -0.001020 0.000238
2010-03-18 2.959106 0.012680 0.012921
2010-03-19 2.977092 0.006078 0.019078
... ... ... ...
2020-03-09 8.545470 0.023635 1.925169
2020-03-10 8.379862 -0.019380 1.868481
2020-03-11 8.552295 0.020577 1.927505
2020-03-12 8.666684 0.013375 1.966661
2020-03-13 8.722922 0.006489 1.985912
#Filter by period
getFund('Example Fund 3', period='2w')
Date Value Daily Variation Total Variation
2021-06-01 66.362416 0.000000 0.000000
2021-06-02 66.339371 -0.000347 -0.000347
2021-06-04 66.355157 0.000238 -0.000109
2021-06-07 66.338489 -0.000251 -0.000361
2021-06-08 66.342636 0.000063 -0.000298
2021-06-09 66.335420 -0.000109 -0.000407
2021-06-10 66.321279 -0.000213 -0.000620
#Compare the results with the benchmark
#Available benchmarks: cdi, ipca and ibov
getFund('Example Fund 4', benchmark = 'ibov')
Date Value Daily Variation Total Variation IBOVESPA
2019-11-29 10.000000 0.000000 0.000000 0.000000
2019-12-02 10.066960 0.006696 0.006696 0.006421
2019-12-03 10.041310 -0.002548 0.004131 0.006680
2019-12-04 10.167330 0.012550 0.016733 0.019107
2019-12-05 10.192820 0.002507 0.019282 0.022073
... ... ... ... ...
2021-06-02 12.126600 0.016673 0.212660 0.197430
2021-06-04 12.169782 0.003561 0.216978 0.202275
2021-06-07 12.250059 0.006596 0.225006 0.208285
2021-06-08 12.152019 -0.008003 0.215202 0.199145
2021-06-09 12.153443 0.000117 0.215344 0.200251
#Obtain data about Net Assets and # of Shareholders
getFund('Example Fund 5', fullData = True)
Date Value Net Assets # of Shareholders Daily Variation Total Variation
2020-11-16 100.000000 6130.00 6 0.000000 0.000000
2020-11-17 99.727896 6113.32 6 -0.002721 -0.002721
2020-11-18 99.640946 7228.91 13 -0.000872 -0.003591
2020-11-19 99.828543 7642.52 14 0.001883 -0.001715
2020-11-20 99.508648 9318.03 17 -0.003204 -0.004914
... ... ... ... ... ...
2021-06-02 117.688508 5578444.17 5892 0.007624 0.176885
2021-06-04 118.225607 5748230.07 6005 0.004564 0.182256
2021-06-07 118.538179 5882600.39 6231 0.002644 0.185382
2021-06-08 118.133825 6074472.90 6556 -0.003411 0.181338
2021-06-09 117.782325 6249691.48 6865 -0.002975 0.177823

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

brfunds-0.0.4.tar.gz (6.2 kB view details)

Uploaded Source

Built Distribution

brfunds-0.0.4-py3-none-any.whl (7.1 kB view details)

Uploaded Python 3

File details

Details for the file brfunds-0.0.4.tar.gz.

File metadata

  • Download URL: brfunds-0.0.4.tar.gz
  • Upload date:
  • Size: 6.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.24.0 requests-toolbelt/0.9.1 tqdm/4.61.0 CPython/3.6.13

File hashes

Hashes for brfunds-0.0.4.tar.gz
Algorithm Hash digest
SHA256 0580ad2ad949c7e842349bc60887f92b5e46d78d4eb63397723604b680972d5e
MD5 cd200b35060437b56197a37af9cdeccf
BLAKE2b-256 544d55a720811da7629c416b3d7a6dd97b6d2dd66b950e4ef01f1cbc9e0fc5ec

See more details on using hashes here.

File details

Details for the file brfunds-0.0.4-py3-none-any.whl.

File metadata

  • Download URL: brfunds-0.0.4-py3-none-any.whl
  • Upload date:
  • Size: 7.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.24.0 requests-toolbelt/0.9.1 tqdm/4.61.0 CPython/3.6.13

File hashes

Hashes for brfunds-0.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 21727118815e38201705f009995936003a37560af61a67f2f9716ff6caf14cbe
MD5 8672cc77285ec7c1dc141424b3835b4b
BLAKE2b-256 e960f1a6732e0b9ff6ed6f1ed292f61c8a8b1d4e6d8d55c1db9a1d82eaf0bae5

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page