styles_revalue_yield_plus_growth: Re-evaluate styles under a yield-plus-growth discounting rule

View source: R/utils.R

styles_revalue_yield_plus_growthR Documentation

Re-evaluate styles under a yield-plus-growth discounting rule

Description

This helper re-runs a set of preset styles under a simplified "yield_plus_growth" discounting convention, leaving all cash-flow assumptions unchanged. It is primarily used in vignettes and tests to check that the qualitative ordering of styles (in terms of equity IRR and NPV) is robust to the choice of discounting scheme.

Usage

styles_revalue_yield_plus_growth(
  styles,
  config_dir = system.file("extdata", package = "cre.dcf")
)

Arguments

styles

Character vector of style identifiers, e.g. c("core", "core_plus", "value_added", "opportunistic").

config_dir

Directory from which preset YAML files are loaded. Defaults to the package inst/extdata folder.

Details

For each style, the function:

  1. loads the corresponding YAML preset file;

  2. overrides disc_method <- "yield_plus_growth";

  3. sets disc_rate_yield_plus_growth so that the property yield equals entry_yield and the growth component equals index_rate;

  4. calls [run_case()] and extracts the leveraged equity IRR and NPV.

Value

A tibble with one row per style and the columns:

  • style (character),

  • irr_equity_y: leveraged equity IRR under the "yield_plus_growth" convention,

  • npv_equity_y: leveraged equity NPV under the same convention.


cre.dcf documentation built on April 10, 2026, 5:08 p.m.