cre.dcf 0.0.5 (2026-04-10)
- Corrected terminal-value estimation so that reversion is capitalized
from a forwardized terminal NOI, consistent with standard CRE DCF
textbook conventions.
- Standardized the operating cash-flow chain around
GEI -> NOI -> PBTCF in the main DCF outputs while
preserving legacy compatibility.
- Improved the simplified R API so that asset-level assumptions are
surfaced more explicitly through richer printing, summaries, and
asset_snapshot().
- Added an analyst-friendly lease-roll API with
lease_event(), lease_unit(),
lease_roll(), vacancy_event(),
renewal_event(), and lease_roll_snapshot() to
build lease-driven cases without manual YAML authoring.
- Added an
operating view to
deal_cashflows() and a dedicated vignette on the lease-roll
to DCF workflow.
- Added
lease_effective_rent() and
underwrite_loan() to cover annuitized lease comparison and
constraint-based debt sizing.
- Added a simplified SPV tax layer with
tax_spec_spv(),
tax_basis_spv(), and tax_run_spv().
- Expanded methodological documentation with dedicated vignettes on
DCF foundations, before-tax package design, and a stylized French
investment example.
- Recalibrated the style and credit documentation so that structural
leverage and transition stress are interpreted separately.
- Expanded tests around DCF conventions, methodological helpers, and
preset consistency.
cre.dcf 0.0.4
- Fixed terminal sale-proceeds handling in leveraged cash flows and
reporting tables.
- Aligned
run_case(), run_from_config(), and
financing comparisons on debt type resolution and debt-fee
treatment.
- Added a simplified R API with
deal_spec(),
debt_terms(), deal_to_config(),
analyze_deal(), and deal_cashflows().
- Added user-facing print and summary methods for simplified deal
objects.
- Expanded tests for cash-flow consistency, financing comparisons, and
the simplified API.
- Simplified vignette prose and added shorter onboarding material for
R users.
- Added a methodology vignette explaining the package’s before-tax
scope and the intended design of a future SPV-level tax layer.
- Added a stylized French investment vignette showing how
tax_run_spv() can be used on a French-like office SPV
case.