Portfolio-level quarterly review covering same-store trend, market concentration, watchlist distribution, capex progress, lease-up status, forecast discipline, covenant posture, and fund-level context. Produces the board and investor narrative drafts.
Roll the monthly AM outputs into a quarterly portfolio view. Narrative, not transactional. Provides the portfolio_manager, COO, CFO, and CEO with a view of trend, concentration, risk, and the board / investor story for the quarter.
| Input | Type | Required | Notes |
|---|---|---|---|
| AM reviews (3 months) | packs | required | from workflows/monthly_asset_management_review |
| Same-store set definition |
| yaml |
| required |
| frozen per quarter |
| Market references | csv | required | trend views |
| Watchlist scoring | yaml | required |
| Fund-level debt schedule | yaml | required | for fund covenant view |
| Investor report template | md | required | overlay-driven |
| Board packet template | md | required | overlay-driven |
| Output | Type | Shape |
|---|---|---|
| Portfolio KPI dashboard | dashboard | same-store, market, watchlist, covenant |
| Trend narrative | memo | quarter over quarter, year over year |
| Concentration review | memo | market, segment, vintage |
| Watchlist movers | kpi_review | top movers up / down |
| Capex program summary | kpi_review | portfolio capex_spend_vs_plan, renovation_yield_on_cost |
| Board packet draft | operating_review | |
| Investor / LP draft | memo |
Final-marked output MUST follow _core/executive_output_contract.md:
verdict-first block (recommendation, 3-bullet rationale, confidence,
materiality, next action), source-class labels on every numeric cell
([operator] / [derived] / [benchmark] / [overlay] /
[placeholder]), and refusal-artifact shape when a required reference
is absent. Period-seal gate: required_period_seal.minimum_close_status = hard_close (see reference_manifest.yaml); this workflow refuses
if close_status is soft or draft at run time.
Asset_class, segment, market concentration, loan context.
same_store_noi_growth quarter and trailing 4 quarters.portfolio_concentration_market; segment and vintage concentration.capex_spend_vs_plan; program-level renovation_yield_on_cost.stabilization_pace_vs_plan.forecast_accuracy; systematic bias review.workflows/market_rent_refresh outputs where available.approval_request rows 15 / 16 for final submissions.as_of_date and status.See frontmatter.
reference/derived/role_kpi_targets.csvreference/normalized/occupancy_benchmarks__{market}_mf.csvreference/normalized/collections_benchmarks__{region}_mf.csvreference/normalized/watchlist_scoring.yamlreference/derived/same_store_set__{org}.yamlreference/normalized/approval_threshold_defaults.csvworkflows/capital_project_intake_and_prioritization for any late-cycle capex.Same-store NOI growth. Within overlay band trailing 4 quarters.
Concentration. Charlotte weight within overlay threshold; other markets diversified per fund mandate.
Watchlist. Distribution by color; movers detailed with top drivers.
Covenant posture. Fund-level cushion adequate across loans; one loan on refi runway.
Capex program. Portfolio capex_spend_vs_plan within band; renovation_yield_on_cost at or above underwriting.
Lease-up. One asset in lease-up; stabilization_pace_vs_plan within band.
Forecast discipline. Portfolio forecast_accuracy within overlay band; no systematic bias flagged.
Board / LP. Draft prepared; approval_request row 15 and row 16 queued.
Confidence banner. References cited with as_of_date and status.