Insight

Portfolio Optimization Beyond the Textbook

The value of a project can depend on which other projects you choose.

A company has a fixed investment budget and six promising projects. Each project arrives with a forecast of costs and benefits. The obvious temptation is to rank them by expected return and fund as many as possible.

That works only if the decisions are sufficiently independent. In a real portfolio, a software modernization project may be useful mainly because it enables a subsequent product launch. Two factory upgrades might both require the same engineering team during the same six-month period. Two investments that look attractive separately might expose the company to nearly the same commercial risk.

The portfolio is therefore a problem about combinations, not just the quality of individual proposals.

The best combination cannot always be found by sorting items independently.

Why ranking can fail

Take three illustrative projects and a budget of 10 units. Project A costs 6 and has an estimated benefit of 8. Project B costs 5 and brings 7. Project C costs 5 and brings 7. If we rank by benefit alone, A comes first, but choosing A leaves only four units and prevents either B or C from being funded. The estimated total benefit is 8. Choosing B and C together costs 10 and gives an estimated benefit of 14.

This is a tiny form of a knapsack problem: choose a subset of options subject to a resource limit. The best combination cannot always be found by sorting items independently. The example also makes clear that the answer depends on what counts as a benefit, how costs are defined, and whether estimates are commensurable.

The portfolio has a schedule, too

Now introduce dependencies and timing. Suppose a digital infrastructure investment must be completed before a new service can launch. Funding the service without the infrastructure creates an infeasible portfolio. Suppose two separate upgrades require the same specialists at the same time. Both might fit the capital budget while exceeding delivery capacity.

Binary decision variables can represent whether each project is selected, but that is only the beginning. Constraints may capture annual budgets, staffing, prerequisites, risk limits, or strategic coverage. Other variables may be needed to decide when projects begin and which teams execute them. A portfolio model can therefore evolve into a combined investment and resource-scheduling problem.

Market demand can change, projects can be delayed, and one investment may make another more or less useful.

The future won't follow one spreadsheet

Expected benefits are uncertain. Market demand can change, projects can be delayed, and one investment may make another more or less useful. Rather than taking a single set of estimates as destiny, a team can explore scenarios: what if demand is lower, the budget changes, or a key project finishes late?

In some applications, robust optimization looks for choices that remain acceptable across defined scenarios. In others, stochastic methods make explicit assumptions about probabilities. Neither removes the need to decide which uncertainties matter. The value lies in seeing how the recommended portfolio changes when assumptions change.

A model should sharpen the decision

A portfolio optimizer is not a substitute for judgment about strategy. Its more useful role is to reveal combinations that intuition can overlook and make constraints visible. A decision-maker may want to know not just which portfolio scores highest but which alternatives preserve flexibility, which bottlenecks limit the plan, and how much an additional unit of budget could change the options.

The same reasoning appears in financial asset selection, corporate investment portfolios, research project funding, and technology roadmaps. Those applications need different objective functions and risk models. What they share is the fact that choices interact. Sometimes the best collection contains none of the individually top-ranked options.