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!
Any scripts or data that you put into this service are public.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.