One Portfolio, Thousands of Decisions: Why Turning Independent Forecasts into a Single Set of Positions Is a Hierarchy, Not a Sum

A forecast is an opinion about one security; a portfolio is a commitment about all of them at once. A systematic investor may carry thousands of forecasts at any moment: several for each name in the universe, produced by different models, at different horizons, with different degrees of confidence. None of them knows about the others. None of them knows how much capital the firm has, how much it can borrow, how much it can trade in a day, or what it already holds. The portfolio has to know all of that, and it has to express a single answer: this many shares of this name, long or short, as of now.

The gap between those two objects is not closed by adding up the forecasts. It is closed by a hierarchy, a sequence of layers that combine, price, constrain, and finally trade the opinions the research process produces. This piece describes that hierarchy as we think about it: what each layer is for, what each constraint protects against, and what each costs in expected performance and turnover. The argument is that constraints are not a tax on a good optimizer. They are the part of the design that decides which of the optimizer's mistakes the firm is willing to live with.

From Many Opinions to One Position

Start with what the raw material looks like. A forecast, in the sense used here, is a number attached to a security and a horizon: an expected excess return over the next day, week, or quarter, together with some measure of how much to trust it. The forecasts come from separate signals, each built and validated on its own, and the separateness is deliberate. A signal that is tested alone can be judged alone, retired alone, and replaced alone. The cost of that modularity is that no signal is responsible for the whole.

Figure 1 draws the layers that take responsibility for the whole. The first, combination, reduces the several forecasts about a name to a single expected return for that name, weighting each by its expected strength, its horizon, and its correlation with the others. The second, the risk model, describes how the names move together: a factor structure that captures the common movements and a residual term for what is specific to each security.[1] The third, the optimizer, takes expected returns and risk and proposes a set of positions. The fourth, the constraint layer, enforces the limits the optimizer must respect, whether they entered its objective as penalties or sit outside it as hard bounds checked before any order is released. The fifth, execution, converts the change in positions into orders paced against the liquidity of each name.

Figure 1:  The Hierarchy from Forecasts to OrdersFive layers between a security-level forecast and a filled order; schematic
ForecastsIndependent signalsmany per nameCombinationOne expected returnone per nameRisk modelFactor and specific riskone per universeOptimizerAlpha less risk and costone per portfolioConstraintsLimits checked pre-tradeset by policyExecutionOrders paced to liquiditymany per name

Note: The chain is drawn in the order in which a change in a forecast propagates. Constraints enter the optimizer as penalties or bounds and are checked again, as hard limits, before orders are released; they are drawn as a separate stage because they are designed and reviewed separately from the forecasts.

Sources: Oak St. research. Illustrative, stylized simulation prepared for exposition; not derived from any Oak St. portfolio, strategy, or live data.

The picture is a chain, but the flow is not one-directional. Execution reports back what it cost to trade, and those costs reshape the optimizer's penalties. The risk model changes what the optimizer sees as a diversified position. The constraint layer changes what combination is worth doing at all: a forecast that would push the portfolio past a factor limit is, at the margin, worth nothing, however strong it is on its own. Each layer is simple in isolation. The difficulty is that each one changes the meaning of the others, and that the person who owns one layer rarely sees the whole.

Constraints Are Rules, Not Opinions

It helps to be precise about what a constraint is. A forecast is a claim about the future that might be wrong. A constraint is a decision about what the firm will not do regardless of what the forecasts say. The distinction matters because the two are treated differently when they fail. A forecast that fails is evidence about the signal, and the response is to weigh the signal down. A constraint that fails, in the sense of not being there when it was needed, is evidence about the design, and the response is to change the design.

Figure 2 lists the constraints we regard as the minimum set for a portfolio built from many independent forecasts, in the form each typically takes and with the failure each is there to prevent. The right-hand column is the part that is easy to forget. Every constraint gives something up. A factor limit gives up the alpha that happens to be correlated with the factor; a liquidity limit gives up the alpha in names that cannot be traded at size; a concentration cap gives up conviction in the largest forecasts. None of these costs is a reason to remove the constraint. They are the price of the protection, and the price should be known.

Figure 2:  Six Constraints, What They Protect Against, and What They Give Up
ConstraintTypical formWhat it protects againstWhat it gives up
Factor exposure limitsNet exposure to each risk factor held within a band around zeroReturns driven by a bet no forecast madeAlpha that is correlated with the factors
Leverage capsCeilings on gross exposure and on net long or shortForced selling when financing or volatility changesScale in the strongest ideas
Liquidity limitsPosition and daily trade held below a fraction of typical volumePositions that cannot be exited at the price the model assumedAlpha in thinly traded names
Concentration capsPer-name, per-sector, and per-country ceilingsA single error that dominates the outcomeConviction in the largest forecasts
Turnover and cost limitsA cost penalty in the objective and a cap on daily turnoverPaying more to trade than the forecasts are worthResponsiveness to fresh information
Borrow availabilityShort positions limited to what can be borrowed and heldRecalls and squeezes in the short bookSymmetry between the long and short sides

Note: Qualitative summary of the mechanisms described in the text. The forms shown are typical of long-short equity portfolios built from security-level forecasts; other asset classes add limits of their own.

Sources: Oak St. research. Illustrative, stylized simulation prepared for exposition; not derived from any Oak St. portfolio, strategy, or live data.

Two of the rows deserve comment. Factor exposure limits exist because a portfolio built from thousands of security-level forecasts will, without them, accumulate exposures nobody forecast. If many signals happen to prefer smaller, cheaper, more volatile names this month, the portfolio becomes a bet on small, cheap, volatile names, a bet no model made and no one is positioned to defend. Liquidity limits exist because a forecast is a statement about price, and price is only available in the quantity the market will trade. A position that cannot be exited at the price the model assumed is not the position the model evaluated.[2]

What Each Layer Costs

The useful way to think about the cost of a constraint is through the transfer coefficient: the correlation between the positions a portfolio actually holds and the positions its forecasts would call for if nothing stood in the way.[3] An unconstrained mean-variance optimizer has a transfer coefficient of one; every constraint pulls it below one, and the expected information ratio falls in proportion. The question a designer has to answer is not whether a constraint lowers the transfer coefficient, because it always does, but by how much, and what it buys in return.

Figure 3 works through a stylized example. Starting from an unconstrained optimizer, the constraint layers are added one at a time, and the chart shows two quantities relative to the unconstrained starting point: the expected information ratio before costs, and the turnover the portfolio would generate. The numbers are a construction, chosen to illustrate the pattern rather than measured from any portfolio, but the pattern is one we regard as general.

Figure 3:  Adding Constraint Layers One at a Time: Expected Information Ratio and TurnoverRelative to an unconstrained mean-variance optimizer; stylized
0%25%50%75%100%Unconstrained+ Factor limits+ Leverage cap+ Liquidity+ Concentration+ Cost penaltyShare of unconstrained value
Expected information ratio before costsTurnover

Note: Each layer multiplies the transfer coefficient by a stated factor (0.92, 0.96, 0.91, 0.96, 0.96 in order) and turnover by a stated factor (0.98, 0.92, 0.87, 0.95, 0.57); the expected information ratio before costs is taken to be proportional to the transfer coefficient. The factors are chosen to illustrate the pattern described in the text, not estimated from any portfolio.

Sources: Oak St. research. Illustrative, stylized simulation prepared for exposition; not derived from any Oak St. portfolio, strategy, or live data.

Three things stand out. First, the layers are not equally expensive. In the stylized model, the leverage cap and the concentration cap cost little: a leverage cap mostly scales the book rather than reshaping it, and a concentration cap binds on only a handful of positions at the tails. The factor limits and the liquidity limit cost more, because a broad, security-level signal set carries some factor content whether or not anyone intended it, and liquidity binds exactly where the forecasts are strongest. Second, the layers that cost the most in expected performance are not the ones that reduce turnover the most. Third, the last layer is different in kind. A transaction-cost penalty in the objective lowers the gross expected information ratio a little and lowers turnover a great deal, and since the costs saved are real while the gross performance given up was only expected, it is the one layer that tends to raise the net figure rather than lower it. A portfolio that treats trading as free is not more ambitious than one that does not; it is paying for turnover its forecasts cannot justify.

The Frontier Bends

The same trade-off looks different when it is drawn against risk rather than against the sequence of layers. Without constraints, expected active return is proportional to tracking error: to take twice the risk, scale every position by two, and the expected return scales with it. Constraints break the proportionality. Position caps stop the largest forecasts from growing; liquidity limits stop the most attractive small names from growing; leverage caps stop everything from growing at once. Past some level of risk the portfolio can only add tracking error by adding positions the forecasts like less, and the frontier flattens.

Figure 4 draws that flattening for three constraint sets against the unconstrained line. Each constrained frontier starts with a slope set by its transfer coefficient and bends toward a ceiling set by how tightly its limits bind. The gap between the curves is small at low risk, where few constraints are active, and large at high risk, where most are. A portfolio's operating point on this chart is a design decision: it says how much of the alpha in the forecasts the firm is choosing to leave uncaptured in exchange for a book whose risks it can name.

Figure 4:  A Stylized Frontier: Expected Active Return Against Tracking Error Under Three Constraint SetsAnnualized; hypothetical parameters
0%2%4%6%8%10%0%2%4%6%8%10%Expected active return before costsTracking error (annualized)
Unconstrained (TC = 1.00)Factor and leverage limits (TC = 0.88)Plus liquidity and concentration (TC = 0.77)Full set with cost penalty (TC = 0.74)

Note: Unconstrained frontier: α = IR₀ · σ with IR₀ = 1.0, a round number used for exposition. Constrained frontiers: α = IR₀ · TC · s · (1 − exp(−σ / s)), so the slope at the origin is IR₀ · TC and the curve bends toward a ceiling of IR₀ · TC · s. Parameters (TC, s): factor and leverage limits (0.88, 12%); adding liquidity and concentration limits (0.77, 7%); the full set with a cost penalty (0.74, 5%). All values are hypothetical.

Sources: Oak St. research. Illustrative, stylized simulation prepared for exposition; not derived from any Oak St. portfolio, strategy, or live data.

Two practical consequences follow. The first is that the appropriate constraint set depends on where the portfolio operates. A low-risk book can carry tight limits at little cost; a book that is asked to run at higher risk under the same limits will find that the marginal tracking error is coming from its weakest ideas, which is a good moment to ask whether the extra risk is wanted. The second is that the frontier moves as markets change. Liquidity limits bind harder when volumes fall, factor limits bind harder when signals crowd into the same names, and a portfolio that sat comfortably inside its constraints in one regime can find them all active in the next, with the expected return that implies.

What This Means for How We Work

Three practices follow from taking the hierarchy seriously. The first is to keep the layers separate in code and in ownership, so that a forecast can be changed without touching a constraint and a constraint can be changed without touching a forecast. The temptation to loosen a constraint because a signal looks good this quarter is strong, and separation is the cheapest defense against it. The second is to price every constraint. A limit whose cost in transfer coefficient is unknown is a limit no one can argue for or against, and it will be set by whoever spoke last. The third is to treat the constraint set as the firm's statement of what it is unwilling to lose, reviewed on its own schedule and on evidence about failures rather than on evidence about forecasts.

None of this makes the forecasts better. It makes the portfolio a single decision that the firm can explain, defend, and revise, rather than the accidental sum of thousands of decisions that no one made on purpose. That, in the end, is the difference between a collection of signals and a portfolio.


  1. [1]The mean-variance framework underlying the optimizer is Markowitz, H., “Portfolio Selection,” Journal of Finance 7, no. 1 (1952). The reason it needs a factor risk model rather than a raw sample covariance, namely that the sample estimate for thousands of names is too noisy to invert, is treated in Ledoit, O., and M. Wolf, “Honey, I Shrunk the Sample Covariance Matrix,” Journal of Portfolio Management 30, no. 4 (2004).
  2. [2]The scheduling of a trade list against liquidity, which is where the execution layer's cost estimates come from, is formalized in Almgren, R., and N. Chriss, “Optimal Execution of Portfolio Transactions,” Journal of Risk 3, no. 2 (2000). The liquidity limits in Figure 2 are the portfolio-level counterpart of the same idea: a position is only as large as the market will let it be unwound.
  3. [3]The transfer coefficient is due to Clarke, R., H. de Silva, and S. Thorley, “Portfolio Constraints and the Fundamental Law of Active Management,” Financial Analysts Journal 58, no. 5 (2002). The fundamental law it extends is set out in Grinold, R. C., and R. N. Kahn, Active Portfolio Management, 2nd ed. (McGraw-Hill, 2000).

Interested in related insights?

A Million Small Bets: Breadth, Skill, and the Fine Print of the Fundamental Law

Liquidity Has a Price: What Immediacy Costs Across Volatility Regimes, and Why Paper Alpha Must Pay It First

Enjoyed this piece?

Share your thoughts!

This document is provided for informational purposes only and does not constitute investment advice or an offer to sell (or the solicitation of an offer to buy) any security, investment product, or service.

The views expressed are those of OAK ST LLC as of the date of the document, are subject to change without notice, and may not reflect the criteria used by OAK ST LLC to evaluate investments. Figures described as illustrative, stylized, or simulated are hypothetical constructions prepared for exposition; they do not depict the results of any OAK ST LLC strategy, portfolio, or account, and no representation is made that any account will or is likely to achieve results similar to those shown. Historical market trends are not reliable indicators of future market behavior.

Information obtained from third-party sources is believed to be reliable but has not been independently verified, and OAK ST LLC does not guarantee its accuracy or completeness. Nothing in this document is a recommendation to buy, sell, or hold any instrument.

This document may not be reproduced or distributed without the prior written authorization of OAK ST LLC. The Terms of Use and the Important Legal and Regulatory Disclosures govern its use. Copyright © 2026 OAK ST LLC. All rights reserved.