NEWS
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.