Frozen Holdings Portfolio Optimization (MPT)
How ClearLedger Analytics improves risk‑adjusted efficiency when major positions are locked for tax, compliance, or long‑term conviction reasons.
Download Complete Portfolio Analysis
Includes current holdings, risk-return modeling, active allocation constraints, and full technical results.
Scenario Overview
Real portfolios rarely start from scratch. Investors face tax‑locked positions, legacy allocations, and mandatory risk anchors. ClearLedger is designed for these real‑world constraints.
In this case study, the portfolio contains a 25.4% AAPL position frozen for tax reasons and an 8.28% GIC acting as a fixed‑income anchor. The optimizer must improve efficiency without touching these locked assets.
Understanding Frozen Holdings
Frozen holdings are excluded from rebalancing due to tax implications, long‑term conviction, or compliance rules. They remain fixed while the optimizer reallocates the remaining liquid assets.
Signal Interpretation: Buy/Hold/Sell signals define the allowed direction of movement for each security — not guaranteed increases or decreases.
How ClearLedger Optimizes Under Constraints
ClearLedger constructs the efficient frontier using a full variance‑covariance matrix and solves a constrained quadratic optimization problem. Every position in the portfolio is governed by a set of mathematical constraints that determine how the optimizer is allowed to adjust its weight.
Frozen Holdings
Some positions, such as AAPL (25.4%) and the GIC (8.28%), are locked for tax or structural reasons. These weights cannot move and act as hard constraints in the optimization model. Learn more about what happens when you freeze core holdings.
Directional Constraints (Buy / Hold / Sell)
Buy/Hold/Sell signals do not guarantee that a position will be increased, decreased, or selected. They define the allowed direction of movement for each security (read about how ClearLedger optimizes portfolio weights):
- Buy — the optimizer is permitted to increase the weight (up to its maximum constraint), but may still allocate 0% if the covariance structure does not justify the position.
- Sell — the optimizer is permitted to reduce the weight (down to its minimum constraint), but may retain the position if it contributes positively to diversification.
- Hold — the position is restricted to a narrow band around its current weight, allowing only limited movement.
These signals are permissions, not instructions. The solver ultimately selects weights based on risk‑adjusted efficiency, diversification, and the geometry of the efficient frontier — not on the Buy/Hold/Sell labels themselves.
Resulting Allocation Behavior
When the constraints are applied, the optimizer tends to increase weights in high‑efficiency positions such as CAT, CSCO, CVX, INTC, JNJ, KO, MRK, TRV, and UNH. These assets improve diversification and reduce concentration risk.
Conversely, positions with lower risk‑adjusted efficiency or high correlation — including GS, MSFT, AMZN, AXP, BA, CRM, DIS, JPM, MCD, MMM, PG, V, VZ, and WMT — are often trimmed or reduced to zero.
The final optimized portfolio reflects the combined effect of all constraints: frozen holdings, directional permissions, max/min boundaries, and the covariance structure of the underlying assets.
Tracing Metric Drivers & Variance Across the Model
To answer how performance and risk shifts are achieved and audited, the model breaks down performance via security-level attribution across all core metrics:
- Security-Level Attribution: Located in the engine sheet under the Variances and metrics blocks, individual asset columns isolate how specific holdings contribute to aggregate portfolio variance, expected return, and risk-adjusted efficiency based on their weight and covariance interactions.
- Key Portfolio Drivers: High-impact core leaders anchor the optimization by driving the largest positive expected return shifts when allocation weights are rebalanced toward efficient targets.
- Matrix Interactivity ($w^T \Sigma w$): Rather than relying on guesswork, the spreadsheet computes portfolio variance and risk metrics dynamically, letting you audit how shifting an individual holding's weight scales its marginal contribution to the portfolio's aggregate profile.
Total Portfolio Technical Summary
| Metric | Current | Optimized | Change |
|---|---|---|---|
| Expected Return (ExpR) | 0.3165 | 0.5816 | +0.2651 |
| Portfolio Risk | 0.1218 | 0.1167 | ‑0.0051 |
| Sharpe Ratio | 2.1351 | 4.3970 | +2.2619 |
| Alpha | 0.1363 | 0.3434 | +0.2071 |
| Beta | 0.7217 | 0.5443 | ‑0.1774 |
| Correlation | 0.3008 | 0.1780 | ‑0.1228 |
| Actual vs Expected Return | 0.1456 | 0.3037 | +0.1581 |
| Benchmark Gap | 0.7410 | 16.5553 | +15.8143 |
The optimized portfolio more than doubles its Sharpe ratio and reduces volatility despite locking over 33% of total assets in frozen holdings — demonstrating the power of disciplined, constraint‑aware optimization.