cre.dcf: Discounted Cash Flow Tools for Commercial Real Estate

Provides 'R' utilities to build unlevered and levered discounted cash flow (DCF) tables for commercial real estate (CRE) assets. Functions generate bullet and amortising debt schedules, compute credit metrics such as debt service coverage ratios (DSCR), debt yield ratios, and forward loan-to-value ratios (LTV), and expose an explicit property-level operating chain from gross effective income (GEI) to net operating income (NOI) and property before-tax cash flow (PBTCF). The toolkit supports end-to-end scenario execution from a YAML (YAML Ain't Markup Language) configuration file parsed with 'yaml', includes helpers for effective rent, constrained loan underwriting, and simplified SPV-level tax simulations, and ships reproducible vignettes for methodological and applied use cases.

Version: 0.0.5
Depends: R (≥ 4.1)
Imports: checkmate, dplyr, magrittr, purrr, stats, tibble, utils, yaml
Suggests: ggplot2, knitr, readr, rmarkdown, scales, testthat (≥ 3.0.0), tidyr
Published: 2026-04-10
DOI: 10.32614/CRAN.package.cre.dcf
Author: Kevin Poisson [aut, cre]
Maintainer: Kevin Poisson <kevin.poisson at parisgeo.cnrs.fr>
License: MIT + file LICENSE
NeedsCompilation: no
Language: en
Materials: NEWS
CRAN checks: cre.dcf results

Documentation:

Reference manual: cre.dcf.html , cre.dcf.pdf
Vignettes: Analyst Cheat Sheet (source, R code)
Before-tax by design: scope, portability, and future tax extensions (source, R code)
Glossary of CRE finance and DCF terms (source, R code)
Credit structures: bullet vs amortization (baseline comparison) (source, R code)
French investment illustration: stylized SPV tax impact (source, R code)
From lease roll to DCF (source, R code)
Getting started: checking a run_case() object (source, R code)
Investment styles panorama: API-only comparison (source, R code)
Leases and effective rent: verifying the internal coherence of the income chain (source, R code)
Methodological foundations: DCF, effective rent, and underwriting in CRE (source, R code)
Reproducibility: identical inputs, identical outputs (source, R code)
Sensitivity skeleton: discount rate and exit yield (source, R code)
Start in 5 lines (source, R code)
Case study: buy-side investment memo (source, R code)
YAML validation: required keys and types (source, R code)

Downloads:

Package source: cre.dcf_0.0.5.tar.gz
Windows binaries: r-devel: cre.dcf_0.0.3.zip, r-release: cre.dcf_0.0.3.zip, r-oldrel: cre.dcf_0.0.3.zip
macOS binaries: r-release (arm64): cre.dcf_0.0.3.tgz, r-oldrel (arm64): cre.dcf_0.0.3.tgz, r-release (x86_64): cre.dcf_0.0.3.tgz, r-oldrel (x86_64): cre.dcf_0.0.3.tgz
Old sources: cre.dcf archive

Linking:

Please use the canonical form https://CRAN.R-project.org/package=cre.dcf to link to this page.