strategynet.ai
strategynet.ai — Insights
When Does a Second Risk Model Improve Portfolio Construction? · Published 2026-07-20
researchDeep dive

When Does a Second Risk Model Improve Portfolio Construction?

A second risk model improves portfolio construction when it identifies a credible concentration that the primary model permits, its limit changes the holdings, and the change improves an outcome that was specified in advance. In this study, the portfolio constrained only by a 126-observation covariance exceeded a separate 42-observation risk limit at nine of sixteen reporting rebalances. Enforcing both limits reduced average realized volatility in the nine following intervals from 11.23% to 10.37% annualized.

That is evidence for the second model as a risk control in this sample, with two important boundaries. There were only nine breach episodes, and every construction lost money over the full reporting period. An equal blend of the two covariances also failed to reproduce the protection of two separate limits: it exceeded the long-window component limit five times and the short-window component limit eight times while satisfying its own blended calculation.

Two estimates of the same portfolio risk

Let \(\Sigma_{L,t}\) be a covariance estimated from the previous 126 observations and \(\Sigma_{S,t}\) one estimated from the previous 42. For factor-allocation weights \(\mathbf w_t\), the two predicted risks are

\[\sigma_{L,t}(\mathbf w_t) = \sqrt{\mathbf w_t^{\mathsf T}\Sigma_{L,t}\mathbf w_t}, \qquad \sigma_{S,t}(\mathbf w_t) = \sqrt{\mathbf w_t^{\mathsf T}\Sigma_{S,t}\mathbf w_t}.\]

The long window changes slowly and estimates covariance from more observations. The short window responds more quickly when factor volatilities and correlations move. Both matrices use 25% shrinkage toward their own diagonals, so the comparison changes the horizon while keeping the estimator family fixed.

At each rebalance, the limit under model \(m\) is 110% of that model's predicted risk for an equal-weight allocation:

\[\tau_{m,t} = 1.10\sqrt{ \mathbf w_{EW}^{\mathsf T} \Sigma_{m,t} \mathbf w_{EW} }, \qquad \mathbf w_{EW}=\frac{1}{N}\mathbf 1.\]

This relative definition updates the scale as the covariance estimate changes, while preserving the same 1.10 multiplier throughout the reporting period.

The three constructions

Every construction receives the same trailing 63-observation expected returns, the same eight factor spreads, and the same allocation constraints. Weights are non-negative, sum to one, and cannot exceed 35% in any factor.

The primary construction maximizes expected return subject to the long-window limit:

\[\max_{\mathbf w_t\in\mathcal W} \mathbf w_t^{\mathsf T}\widehat{\boldsymbol\alpha}_t \quad\text{subject to}\quad \sigma_{L,t}(\mathbf w_t)\le\tau_{L,t}.\]

The blend forms one covariance

\[\overline\Sigma_t = \frac{1}{2}\Sigma_{L,t} +\frac{1}{2}\Sigma_{S,t}\]

and applies a single limit scaled from the equal-weight portfolio under that matrix. The third construction retains both matrices and applies both limits:

\[\sigma_{L,t}(\mathbf w_t)\le\tau_{L,t}, \qquad \sigma_{S,t}(\mathbf w_t)\le\tau_{S,t}.\]

A very small quadratic regularizer resolves numerically equivalent expected-return solutions. It is not intended to act as an additional economic risk budget.

import numpy as np

def predicted_risk(weight, covariance):
    return np.sqrt(weight @ covariance @ weight)

def relative_limit(covariance, multiplier=1.10):
    count = covariance.shape[0]
    equal_weight = np.repeat(1.0 / count, count)
    return multiplier * predicted_risk(equal_weight, covariance)

def risk_ratio(weight, covariance, multiplier=1.10):
    return predicted_risk(weight, covariance) / relative_limit(covariance, multiplier)

A ratio below one has slack, a ratio of one is on the declared limit, and a ratio above one is a breach under that model. The optimizer with separate limits admits only portfolios whose long- and short-window ratios are both at or below one.

A recorded breach made tangible

At the October 2025 rebalance, the primary portfolio's short-window risk ratio was 1.192. It was within its long-window limit but 19.2% above the limit that the short-window covariance assigned to the same weights. The dual-constrained allocation brought the short-window ratio back to one.

The ratio is dimensionless. If the contemporaneous short-window limit had been 10% annualized, for example, the same calculation would read

\[\text{primary predicted risk} =1.192(10\%)=11.92\%,\]

while the dual portfolio could carry at most 10% under that model. This 10% number is only a unit illustration; the study used the date-specific covariance and limit in daily units.

Data and evaluation period

The common factor panel runs from 3 April 2024 through 16 July 2026. Each daily factor return is an equal-weight top-decile minus bottom-decile spread formed from registered signals with a one-trading-day feature lag and the next available return. The eight fixed factors cover momentum, reversal, volatility, intraday price relationships, and a technical composite, with average daily security coverage between roughly 1,310 and 1,342 names.

The allocation was recomputed every 21 common observations. Six early rebalances were kept outside the reporting period; the reported comparison contains 320 daily observations and sixteen rebalances from 7 April 2025 to 16 July 2026. All covariances and forecasts stop before the corresponding allocation date.

The 1.10 multiplier is the declared main setting. Runs at 1.05 and 1.25 test whether the conclusion changes when both risk allowances tighten or widen. Returns are gross of transaction costs, borrow, financing, and market impact.

Full-period results

Walk-forward results, gross of transaction costs

ConstructionAnnualized returnAnnualized volatilityMaximum drawdownMean one-way turnover
Long-window model only-17.25%10.93%21.89%39.95%
Equal covariance blend-17.49%10.93%22.29%40.31%

The dual construction lowered full-period volatility by 0.63 percentage point and maximum drawdown by 1.91 percentage points relative to the primary model. Mean turnover was effectively unchanged: 40.11% against 39.95% per rebalance. Its average one-way weight difference from the primary allocation was 4.95%, so the second model usually altered a minority of the factor allocation rather than replacing it.

Return improved from -17.25% to -15.66% annualized, but the small sample and negative performance do not support an expected-return claim. The study asks whether a second covariance improved risk control, and the more direct evidence comes from the dates on which the models disagreed.

Cumulative gross returns from April 2025 through July 2026 are negative for the long-window-only, equal-blend, and separate-limit portfolios. The separate-limit line finishes above the other two.Cumulative gross returns from April 2025 through July 2026 are negative for the long-window-only, equal-blend, and separate-limit portfolios. The separate-limit line finishes above the other two.
Separate risk limits reduced the loss in this period, although all three constructions remained negative.

What happened when the second model objected

The long-window portfolio breached the short-window limit at nine of sixteen rebalances, a rate of 56.25%. In those nine non-overlapping holding intervals, its mean realized volatility was 11.23% annualized. The dual portfolio's mean realized volatility over the same intervals was 10.37%, a reduction of 0.86 percentage point.

A paired bootstrap that resamples those nine interval differences gives a 95% descriptive interval from -1.77 to -0.06 percentage points for dual minus primary realized volatility. The interval is useful as a small-sample check, but nine episodes are not enough to claim that the same effect will persist across factor sets or market regimes.

The separate limits were active often enough to matter: the long-window constraint was binding at six of sixteen rebalances and the short-window constraint at ten. The figure shows that the dual portfolio coincides with the primary one while the second model has ample slack, then changes as the short-window ratio approaches or crosses one.

Lines show short-window predicted risk divided by its limit at sixteen rebalances. The long-window-only portfolio exceeds one at nine dates, while the portfolio with separate limits remains at or below one.Lines show short-window predicted risk divided by its limit at sixteen rebalances. The long-window-only portfolio exceeds one at nine dates, while the portfolio with separate limits remains at or below one.
The second model changed the holdings when recent covariance assigned more risk than the long-window model allowed for.

Why the covariance blend did not provide the same limit

Variance under an equal blend is the average of the two modeled variances:

\[\mathbf w^{\mathsf T}\overline\Sigma_t\mathbf w = \frac{1}{2} \mathbf w^{\mathsf T}\Sigma_{L,t}\mathbf w + \frac{1}{2} \mathbf w^{\mathsf T}\Sigma_{S,t}\mathbf w.\]

Low risk under one component can therefore offset high risk under the other. The blended constraint was binding at eleven of sixteen rebalances, yet the chosen portfolio exceeded the comparable long-window limit five times and the short-window limit eight times. Those are not solver failures: the blend constrains the average covariance and makes no promise about either component.

The blend's realized volatility was almost identical to the primary method, and its drawdown was slightly larger. In this test, retaining the disagreement as two constraints was more informative than averaging it away.

Sensitivity to the common risk allowance

Results as the equal-weight risk multiplier changes

MultiplierPrimary short-model breachesPrimary volatilityDual volatilityPrimary drawdownDual drawdownBreach-interval volatility change
1.258 of 1611.94%11.57%23.33%23.74%-0.59 pp

The dual construction reduced full-period volatility at all three settings. Its drawdown was smaller at 1.05 and 1.10, but slightly larger at 1.25. The paired interval for the breach-period volatility change excluded zero at 1.05 and 1.10; at 1.25 it ran from -1.24 to +0.04 percentage points. The evidence is therefore weaker once the allowance becomes loose, which is consistent with a secondary constraint having less influence.

Conditions under which the second model helped

Four observations support the result in this sample. The two models differed along an interpretable dimension, recent versus longer covariance history. The primary portfolio crossed the secondary limit often enough to create a useful comparison. Enforcing the limit changed the weights without materially raising turnover. Realized volatility then fell specifically in the intervals following those disagreements, as well as over the full reporting period.

The same test could fail elsewhere. A second estimator that closely tracks the first adds little. A tight limit can lower risk merely by suppressing every forecast, while a loose one can remain inactive. Both models can also miss a new covariance regime at the same time. Binding frequency, weight change, and realized risk after disagreements are therefore more revealing than the number of covariance matrices named in an optimizer.

Common implementation mistakes

Comparing risk numbers with different units

Daily and annualized covariance, local and base-currency returns, or active and total risk cannot share a limit until their conventions agree.

Giving one model incomplete coverage

Every held position needs a covariance treatment under every enforced model. Silently omitting uncovered holdings understates the model's risk.

Assuming a covariance blend enforces its components

An average variance limit controls the average. Test component risks explicitly when either component represents a separate concern.

Declaring success because the second constraint binds

A binding constraint proves only that it changed the feasible set. The evaluation must show what changed in holdings, forecast exposure, turnover, drawdown, and realized risk.

Setting the secondary cap from the reporting results

Choose the model roles and candidate limits before examining the final period. Report a sensitivity range so the reader can see when the conclusion weakens.

Treating a short window as a complete stress model

A 42-observation covariance reacts faster than a 126-observation estimate, but both are backward-looking statistical models. Historical scenarios, fundamental exposures, nonlinear instruments, and liquidity risks require their own treatment.

How the comparison enters portfolio evaluation

A multiple-model portfolio record should preserve each named covariance, predicted risk, limit, slack, and binding indicator at the rebalance date. It should also retain the primary-only candidate so the positions responsible for the difference can be traced. Users can then decide whether the second model expresses a relevant risk view and whether its expected-return cost is acceptable for their mandate.

The study can now be extended beyond two statistical windows. A fundamental model, a principal-component estimate, and historical stress covariance can be added when each has point-in-time coverage for the same holdings. They should enter under their actual definitions; relabeling several nearby sample windows as independent models would overstate the available evidence.

Frequently asked questions

Did the second risk model improve returns?

The dual construction lost less in this reporting period, but the experiment was designed around risk control and contains only sixteen rebalances. Its stronger result is the reduction in realized volatility after the nine dates on which the secondary model rejected the primary allocation.

Why use a long and short covariance instead of two different model types?

They can be estimated from the same point-in-time return panel, so horizon is the principal difference. This makes the first test easier to interpret. Structurally different models are a valuable next step once their coverage and units are aligned.

Does a risk-ratio breach mean the portfolio violated a live mandate?

No. The limit is an experimental setting equal to 110% of contemporaneous equal-weight predicted risk. It is used to compare constructions and is not a client mandate or live portfolio limit.

Why did the separate-limit portfolio sometimes remain below both caps?

Position caps, the budget constraint, expected returns, and both covariance geometries interact. A solution can be determined by another constraint or by the expected-return optimum before either risk boundary is reached.

Would more risk models always improve the result?

No. Each additional model can restrict the feasible portfolio and consume forecast exposure. It is useful when it adds credible information about a risk the existing construction understates.

Next reading

Sources

This walkthrough is for research and educational purposes. It illustrates how strategynet.ai organizes signal evidence into factors and scenarios. It provides no recommendation, investment advice, or instruction to trade any security.

Back to Insights