Skip to contents

Calculate Effective Tax Rate

Usage

calc_effective_tax_rate(portfolio, tax_rate_ltcg, tax_rate_ordinary_income)

Arguments

portfolio

A nested tibble of class Portfolio.

tax_rate_ltcg

A numeric. Tax rate for long-term capital gains.

tax_rate_ordinary_income

A numeric. Tax rate for ordinary income.

Value

A portfolio object augmented with nested columns with effective tax rates calculations.

Examples

 portfolio <- create_portfolio_template()
 portfolio$accounts$taxable <- c(10000, 30000)
 portfolio <- 
   calc_effective_tax_rate(
     portfolio,
     tax_rate_ltcg = 0.20, 
     tax_rate_ordinary_income = 0.40
   )
 portfolio$aftertax$effective_tax_rate 
#> [1] 0.1961812 0.2335788