The hardware and bandwidth for this mirror is donated by dogado GmbH, the Webhosting and Full Service-Cloud Provider. Check out our Wordpress Tutorial.
If you wish to report a bug, or if you are interested in having us mirror your free-software or open-source project, please feel free to contact us at mirror[@]dogado.de.
brfinance is an R package that provides simplified access to Brazilian macroeconomic time series from the Central Bank of Brazil, along with practical financial calculators.
If you work with Brazilian data, interest rates, inflation, or financial math, this package is for you.
With brfinance, you can:
date +
value)No manual API handling. No data wrangling required.
install.packages("brfinance")
# Or development version from GitHub
install.packages("devtools")
devtools::install_github("efram2/brfinance")
library(brfinance)Inflation (IPCA)
plot_inflation_rate(
get_inflation_rate("2020", "2024")
)
SELIC interest rate
plot_selic_rate(
get_selic_rate(2020, 2024)
)
Unemployment rate
plot_unemployment(
get_unemployment("2019", "2024")
)
Compare multiple indicators in one chart
You can compare different economic indicators using: 1. raw values 2. indexed series (base = first observation) 3. percentage change from the first observation
plot_series_comparison(
data_list = list(
"SELIC" = get_selic_rate(2020, 2024),
"IPCA" = get_inflation_rate("2020", "2024"),
"Unemployment" = get_unemployment("2020", "2024")
),
y_vars = rep("value", 3),
date_vars = rep("date", 3),
scale_type = "index",
title = "Brazilian Economic Indicators",
subtitle = "Indexed comparison (base = first observation)"
)
Financial Calculators (minimalista)
# Net Present Value
calc_npv(0.1, c(-1000, 300, 400, 500))
# Internal Rate of Return
calc_irr(c(-1000, 300, 400, 500))
# Loan payment
calc_pmt(rate = 0.02, n = 24, pv = 10000)get_*)get_inflation_rate() β Retrieves Brazilβs official
inflation rate (IPCA)get_selic_rate() β Retrieves the SELIC interest
rateget_cdi_rate() β Retrieves the CDI interest rateget_exchange_rate() β Retrieves official exchange
ratesget_gdp_growth() β Retrieves GDP growth ratesget_unemployment() β Retrieves unemployment rate from
PNAD ContΓnuaAll get_* functions support flexible date inputs:
"YYYY", "YYYY-MM", or
"YYYY-MM-DD".
plot_*)plot_inflation_rate() β Plots IPCA inflation over
timeplot_selic_rate() β Plots the SELIC interest rateplot_cdi_rate() β Plots the CDI interest rateplot_exchange_rate() β Plots exchange rate time
seriesplot_gdp_growth() β Plots GDP growth over timeplot_unemployment() β Plots unemployment rate time
seriesplot_series_comparison() β Compares multiple economic
indicators in one chartcalc_*)calc_pv() β Present Valuecalc_fv() β Future Valuecalc_npv() β Net Present Valuecalc_irr() β Internal Rate of Returncalc_pmt() β Loan payment calculationcalc_rate() β Interest rate calculationcalc_nper() β Number of periodscalc_compound_interest() β Compound interest
calculationcalc_continuous_interest() β Continuous
compoundingcalc_rule72() β Rule of 72 approximationcalc_rule114() β Rule of 114 approximationAll main functions support bilingual output:
All data are retrieved from official Brazilian institutions:
Suggestions, feature requests, and pull requests are welcome!
These binaries (installable software) and packages are in development.
They may not be fully stable and should be used with caution. We make no claims about them.
Health stats visible at Monitor.