A collection of related products managed together, sharing strategy, resources, or market positioning.
A portfolio is the managed set of products and investments an organisation holds and balances against each other. Every product in the portfolio competes for the same finite money, people, and attention, and the portfolio is where those bets are weighed as one decisionDecisionStrategyA recorded decision with context, rationale, and consequencesView reference → rather than many isolated ones.
The financial metaphor is load-bearing. Cooper, Edgett, and Kleinschmidt made it explicit in Portfolio Management for New Products (1998), arguing that a company should manage its product investments the way an investor manages a financial portfolio. They set out three goals that still anchor the field: maximise the value of the portfolio, achieve the right balance of projects, and keep the portfolio aligned with strategy. The contribution was treating product selection as continuous resource allocationResource AllocationProgram ManagementAn allocation of team capacityView reference →, not a series of one-off launch decisions.
The balance question got its most durable framing from McKinsey. In The Alchemy of Growth (1999), Baghai, Coley, and White described three horizons: Horizon 1 defends and extends the core business, Horizon 2 builds emerging high-growth ventures, and Horizon 3 seeds options for the long term. The model named a recurring failure: successful firms over-invest in the profitable core and starve the future, so the portfolio quietly ages. A balanced portfolio spreads bets across all three horizons at once.
Both ideas share a premise. A portfolio is not a list of everything in flight; it is a deliberately shaped set, chosen so that value, riskRiskComplianceA risk to the product or businessView reference →, and time-horizon are balanced on purpose. Portfolios also nest: a large organisation runs a portfolio of portfolios, each with its own balance to strike.
A company holds three products and frames them as a portfolio across the horizons. The analytics tool is Horizon 1, throwing off cash and getting maintenance investment. The collaboration app is Horizon 2, taking the largest share of new headcount to compound its growth. A small AI experimentAI ExperimentAI & Machine LearningAn AI-focused experimentView reference → is Horizon 3, funded as a cheap option on a future market.
Run as one portfolio, the picture is honest: roughly 70% of spend defends the core, 20% builds the growth bet, 10% buys the option. When the AI experiment needsNeedUserA user need, pain, desire, or constraintView reference → more money, the cost is visible as a transfer from one horizon to another, not a quiet overrun. The portfolio view turns three separate budgets into a single strategic allocation a leadership team can argue about and adjust.
In the Unified Product Graph, a portfolio sits in the portfolio region between the organisation above it and the products below. The Organizationinvests viaPortfoliohierarchy edge records who funds it, organization_invests_via_portfolioPortfoliocontainsProducthierarchy ties it to the products it holds, and portfolio_contains_productPortfoliocontainsPortfoliohierarchy lets portfolios nest so a portfolio-of-portfolios can be modelled directly. That structure makes balance queryable: a team can ask how investment is spread across products and sub-portfolios, and see at a glance whether the whole set is concentrated in one horizon or genuinely balanced.portfolio_contains_portfolio
Type-specific fields on BaseNode
hierarchy_modelenumHow products are structured within the portfolio
strategy_typestringHigh-level strategy archetype
explore_exploit_targetobjectExplore vs exploit investment target (percentages, should sum to 100). @example { explore: 30, exploit: 70 }
idstringrequiredUnique identifier (UUID)
typeNodeTyperequiredDiscriminator for the entity type
titlestringrequiredDisplay name
descriptionstringOptional detailed description
statusstringLifecycle status
tagsstring[]Freeform tags for filtering
4 edge types connected to this entity.
organization_invests_via_portfolioportfolio_contains_portfolioPortfolio is the strategic axis. It groups products by investment thesis or strategic bet, independently of team ownership.
In a portfolio document, Portfolio entities can participate in cross-product edges, the typed relationships that link entities across different products. These edges are declared in UPGPortfolioDocument.cross_edges.
shares_personashares_competitorshares_metricdepends_on_productcannibalisessucceedshostscontributes_toinstance_ofarea_serves_personaarea_targets_market_segmentrolls_up_to{product_id}/{node_id}. They are declared in the cross_edges array of a UPGPortfolioDocument, not inside individual product graphs. See Portfolio for the full model.1 framework use this entity type.