add_credit_ratios       Add credit ratios for debt service, interest
                        cover, debt yield, and forward loan-to-value
as_rate                 Rate conversion (decimal vs bps)
as_yaml                 Serialize a validated configuration list to
                        YAML
build_lease_table       Stylised rent table (lease cash-flow)
cf_compute_levered      Equity cash flows and metrics in the presence
                        of debt
cf_make_full_table      Assemble the full cash-flow table (discounted
                        cash flow and debt)
cfg_explain             Explain effective parameters after
                        normalization
cfg_missing             Report missing or inconsistent fields in a
                        config list
cfg_normalize           Normalize YAML into canonical Discounted Cash
                        Flow (DCF)/debt parameters
cfg_validate            Validate YAML configuration structure
compare_financing_scenarios
                        Compare three financing structures on a common
                        Discounted Cash Flow (DCF) base
compute_equity_invest   Compute equity invested at t0 (acquisition
                        costs already included in acq_price)
compute_leveraged_metrics
                        Levered summary (equity cash flows and equity
                        metrics)
compute_noi_y1          Quick computation of year-1 NOI
compute_unleveraged_metrics
                        Unlevered summary (project metrics)
cre_glossary            Glossary of CRE finance and modelling terms
dcf_add_noi_columns     Explicitly standardise GEI and NOI columns in a
                        Discounted Cash Flow (DCF) cash-flow table
dcf_calculate           Unlevered discounted cash flow model for a
                        commercial real estate asset
dcf_read_config         Read a configuration YAML
dcf_spec_template       Minimal specification template for a Discounted
                        Cash Flow (DCF) case
dcf_write_yaml_template
                        Write a commented YAML template for users to
                        edit
debt_built_schedule     Debt schedule for bullet and amortising loans
derive_exit_yield       Derive an exit yield from an entry yield and a
                        spread (bps)
flag_covenants          Covenant flags after computing credit ratios
forward_value_from_noi
                        Forward value from next-period NOI
get_cfg                 Safe access to nested YAML values
guard_rate              Guardrail on an input rate (message if scale
                        likely incorrect)
init_debt_fees          Initial debt fees (arrangement fee)
irr_partition           IRR decomposition between operations and resale
irr_safe                Robust internal rate of return (adaptive
                        bracketing)
leases_tbl_structuration
                        Aggregate lease events into annual vectors
                        aligned on base_year..base_year+horizon-1
npv_rate                Net present value at constant rate
price_from_cap          Acquisition price from an entry capitalization
                        rate
run_case                Run a full DCF case from a list or a YAML file
run_from_config         Canonical pipeline from a YAML file
select_terminal_noi     Robust selection of terminal NOI for resale
                        valuation
simulate_shock          Apply scenario shocks to a set of Discounted
                        Cash Flow (DCF) assumptions
styles_breach_counts    Count covenant breaches by style under the
                        bullet-debt scenario
styles_break_even_exit_yield
                        Break-even exit yield for a target leveraged
                        equity IRR, by style
styles_distressed_exit
                        Distressed exit diagnostic across CRE
                        investment styles
styles_equity_cashflows
                        Extract leveraged equity cash flows by style
styles_exit_sensitivity
                        Exit-yield sensitivity of leveraged equity IRR
                        by style
styles_growth_sensitivity
                        Rental-growth (indexation) sensitivity of
                        leveraged equity IRR by style
styles_manifest         Compute the style-by-style manifest for
                        canonical presets
styles_pv_split         Present-value split between income and resale
                        by style
styles_revalue_yield_plus_growth
                        Re-evaluate styles under a yield-plus-growth
                        discounting rule
sweep_sensitivities     Sensitivity grid (rate / exit yield) and
                        monotonicity of ratios
test_refi               Test the feasibility of a refinancing at year T
                        (interest-only diagnostic)
