<script data-pm-proxy="intercept"></script><?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[QuantStrategy]]></title><description><![CDATA[Rigorous content on portfolio construction, decision tools for allocators, and behavioral finance for investment committees.]]></description><link>https://quantstrategy.substack.com</link><image><url>https://substackcdn.com/image/fetch/$s_!ydv9!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1f488b0-0a62-4d27-9e10-186007a50135_1024x1024.png</url><title>QuantStrategy</title><link>https://quantstrategy.substack.com</link></image><generator>Substack</generator><lastBuildDate>Wed, 02 Sep 2026 03:19:47 GMT</lastBuildDate><atom:link href="/__u/quantstrategy.substack.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Thomas Osowski]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[quantstrategy@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[quantstrategy@substack.com]]></itunes:email><itunes:name><![CDATA[Thomas Osowski]]></itunes:name></itunes:owner><itunes:author><![CDATA[Thomas Osowski]]></itunes:author><googleplay:owner><![CDATA[quantstrategy@substack.com]]></googleplay:owner><googleplay:email><![CDATA[quantstrategy@substack.com]]></googleplay:email><googleplay:author><![CDATA[Thomas Osowski]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[The Institutional View Factory]]></title><description><![CDATA[When a direct weight heuristic is enough&#8212;and when views must change the joint distribution first]]></description><link>https://quantstrategy.substack.com/p/the-institutional-view-factory</link><guid isPermaLink="false">https://quantstrategy.substack.com/p/the-institutional-view-factory</guid><dc:creator><![CDATA[Thomas Osowski]]></dc:creator><pubDate>Thu, 27 Aug 2026 05:09:46 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/c98a1e38-b9d7-427a-be76-2ae837f22c17_1731x909.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><strong>Abstract</strong></p><p>As part of the tactical asset allocation (TAA), investment committees often translate a positive view directly into an overweight. That shortcut can be transparent and defensible when the view is simple, isolated and calibrated to one stable reference portfolio. It becomes unreliable when views interact, change volatilities, correlations or tails, or must be implemented across different mandates. The Institutional View Factory treats implementation as a governed sequence rather than an intuitive jump from belief to weight. The factory metaphor does not remove judgment; it makes inputs, outputs, owners and quality gates explicit. It makes view implementation in portfolio management a consistent and repeatable procedure &#8211; well suited for the institutional level.</p><p>The framework separates three decisions: what the institution believes, how those beliefs change the joint market distribution, and what each portfolio should hold. On the distributional route, Entropy Pooling updates scenario probabilities before a governed optimizer translates the posterior into mandate-specific candidate weights.</p><p><strong>Three key points:</strong></p><ul><li><p><strong>Direct weight heuristics are controlled approximations&#8212;not inherently wrong but they require simple, isolated views and stable risk assumptions.</strong></p></li><li><p><strong>Interacting, regime, correlation, and tail-risk views should first update the joint distribution; complete-scenario reweighting also transmits implications to assets without direct views.</strong></p></li><li><p><strong>Portfolio weights are downstream outputs: objectives, current holdings, risk budgets, and constraints determine how the same institutional view is implemented in each mandate.</strong></p></li></ul><div><hr></div><p>After a long investment committee debate, the institution arrives at a positive investment view on a few assets that it wishes to implement in their portfolios. <br>What should happen next? How to implement this as a tactical asset allocation?</p><p>In many institutions, the answer is familiar: translate the view into overweights of the specific assets. A moderately positive view might produce a two-percentage-point tilt. A strongly positive view might produce four percentage points. We call this the &#8220;<strong>Heuristic route</strong>&#8221; of view implementation.</p><p>Such a specific heuristic rule is transparent and adequate for simple views in one reference portfolio. But once views interact, change the risk structure, or enter portfolios with different starting weights and constraints, a one-to-one mapping no longer contains enough information.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!9imU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa993ebd4-eb23-4a0d-b610-1e1ddfe7f56b_1586x992.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!9imU!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa993ebd4-eb23-4a0d-b610-1e1ddfe7f56b_1586x992.png 424w, /__u/substackcdn.com/image/fetch/$s_!9imU!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa993ebd4-eb23-4a0d-b610-1e1ddfe7f56b_1586x992.png 848w, /__u/substackcdn.com/image/fetch/$s_!9imU!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa993ebd4-eb23-4a0d-b610-1e1ddfe7f56b_1586x992.png 1272w, /__u/substackcdn.com/image/fetch/$s_!9imU!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa993ebd4-eb23-4a0d-b610-1e1ddfe7f56b_1586x992.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!9imU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa993ebd4-eb23-4a0d-b610-1e1ddfe7f56b_1586x992.png" width="1456" height="911" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a993ebd4-eb23-4a0d-b610-1e1ddfe7f56b_1586x992.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:911,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1477521,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://quantstrategy.substack.com/i/212752473?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa993ebd4-eb23-4a0d-b610-1e1ddfe7f56b_1586x992.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!9imU!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa993ebd4-eb23-4a0d-b610-1e1ddfe7f56b_1586x992.png 424w, /__u/substackcdn.com/image/fetch/$s_!9imU!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa993ebd4-eb23-4a0d-b610-1e1ddfe7f56b_1586x992.png 848w, /__u/substackcdn.com/image/fetch/$s_!9imU!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa993ebd4-eb23-4a0d-b610-1e1ddfe7f56b_1586x992.png 1272w, /__u/substackcdn.com/image/fetch/$s_!9imU!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa993ebd4-eb23-4a0d-b610-1e1ddfe7f56b_1586x992.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><em>Figure 1. Two implementation routes connect institutional views to portfolio weights: a direct heuristic shortcut and the full distributional route through portfolio optimization. Source: Stylized illustration; QuantStrategy.</em></p><p>The process must then separate the common market belief from portfolio-specific implementation. Instead, the views must be implemented into the joint return  distribution, then enter portfolio optimization to generate portfolio weights. This is what we call the &#8220;<strong>Distributional Route</strong>&#8221; of view implementation.<br><br>This article provides a one-page operating architecture for deciding which route a view requires.</p><blockquote><p><strong>Simple, isolated views can sometimes map directly to weights. Interacting views must first change the joint return distribution.</strong></p></blockquote><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://quantstrategy.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading QuantStrategy! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><h2>The Allocator&#8217;s Problem</h2><p>Consider five common committee statements:</p><p>These statements may sound similar. They are not the same kind of view.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!3-Tf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffd8922b-3dec-402a-9573-270a2b4678b5_786x387.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!3-Tf!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffd8922b-3dec-402a-9573-270a2b4678b5_786x387.png 424w, /__u/substackcdn.com/image/fetch/$s_!3-Tf!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffd8922b-3dec-402a-9573-270a2b4678b5_786x387.png 848w, /__u/substackcdn.com/image/fetch/$s_!3-Tf!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffd8922b-3dec-402a-9573-270a2b4678b5_786x387.png 1272w, /__u/substackcdn.com/image/fetch/$s_!3-Tf!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffd8922b-3dec-402a-9573-270a2b4678b5_786x387.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!3-Tf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffd8922b-3dec-402a-9573-270a2b4678b5_786x387.png" width="786" height="387" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ffd8922b-3dec-402a-9573-270a2b4678b5_786x387.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:387,&quot;width&quot;:786,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:29033,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://quantstrategy.substack.com/i/212752473?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffd8922b-3dec-402a-9573-270a2b4678b5_786x387.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!3-Tf!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffd8922b-3dec-402a-9573-270a2b4678b5_786x387.png 424w, /__u/substackcdn.com/image/fetch/$s_!3-Tf!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffd8922b-3dec-402a-9573-270a2b4678b5_786x387.png 848w, /__u/substackcdn.com/image/fetch/$s_!3-Tf!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffd8922b-3dec-402a-9573-270a2b4678b5_786x387.png 1272w, /__u/substackcdn.com/image/fetch/$s_!3-Tf!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffd8922b-3dec-402a-9573-270a2b4678b5_786x387.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>A single expected-return or relative-value view can sometimes be mapped heuristically when it is isolated, the risk structure is held fixed and the tilt is small. Regime and tail-risk views are different: they can alter several moments or dependencies at once and have no unique translation into one weight. The same problem appears when several simple views interact: they may share one macro driver, offset one another or create an unintended concentration.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!fx38!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9207e4d6-d10d-4bec-9e6f-48b9426d1196.svg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!fx38!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9207e4d6-d10d-4bec-9e6f-48b9426d1196.svg 424w, /__u/substackcdn.com/image/fetch/$s_!fx38!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9207e4d6-d10d-4bec-9e6f-48b9426d1196.svg 848w, /__u/substackcdn.com/image/fetch/$s_!fx38!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9207e4d6-d10d-4bec-9e6f-48b9426d1196.svg 1272w, /__u/substackcdn.com/image/fetch/$s_!fx38!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9207e4d6-d10d-4bec-9e6f-48b9426d1196.svg 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!fx38!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9207e4d6-d10d-4bec-9e6f-48b9426d1196.svg" width="1456" height="917" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9207e4d6-d10d-4bec-9e6f-48b9426d1196.svg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:917,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:55817,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/svg+xml&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://quantstrategy.substack.com/i/212752473?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9207e4d6-d10d-4bec-9e6f-48b9426d1196.svg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="/__u/substackcdn.com/image/fetch/$s_!fx38!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9207e4d6-d10d-4bec-9e6f-48b9426d1196.svg 424w, /__u/substackcdn.com/image/fetch/$s_!fx38!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9207e4d6-d10d-4bec-9e6f-48b9426d1196.svg 848w, /__u/substackcdn.com/image/fetch/$s_!fx38!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9207e4d6-d10d-4bec-9e6f-48b9426d1196.svg 1272w, /__u/substackcdn.com/image/fetch/$s_!fx38!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9207e4d6-d10d-4bec-9e6f-48b9426d1196.svg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><em>Figure 2. Different view objects alter different features of the modeled joint return distribution. Source: Stylized illustration; QuantStrategy.</em></p><p>Yet many committee processes send all of these statements through the same translation rule:</p><blockquote><p><strong><span>Positive view</span></strong><em><strong><br></strong></em><strong><span>&#8594; higher portfolio weight</span></strong></p></blockquote><p>The shortcut is fast and can avoid the false precision of poorly constrained optimization.</p><p>But it compresses two decisions: what the institution believes and what the portfolio should hold. Portfolio weights also depend on current holdings, the objective, risk budget, cross-asset dependencies, mandate constraints, liquidity, turnover and implementation costs.</p><p>A view should therefore update the modeled return distribution before portfolio construction determines candidate weights&#8212;unless the institution can defend a simple, pre-calibrated mapping.</p><div><hr></div><h2>Why Direct Weight Heuristics Are Useful</h2><p><span>A direct heuristic deserves a fair assessment.</span></p><p><span>Suppose a committee uses a five-point relative-view scale:</span></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!XmBU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f0339b3-56dc-40d2-b15c-e9b5f8fb17f0_394x189.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!XmBU!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f0339b3-56dc-40d2-b15c-e9b5f8fb17f0_394x189.png 424w, /__u/substackcdn.com/image/fetch/$s_!XmBU!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f0339b3-56dc-40d2-b15c-e9b5f8fb17f0_394x189.png 848w, /__u/substackcdn.com/image/fetch/$s_!XmBU!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f0339b3-56dc-40d2-b15c-e9b5f8fb17f0_394x189.png 1272w, /__u/substackcdn.com/image/fetch/$s_!XmBU!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f0339b3-56dc-40d2-b15c-e9b5f8fb17f0_394x189.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!XmBU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f0339b3-56dc-40d2-b15c-e9b5f8fb17f0_394x189.png" width="394" height="189" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2f0339b3-56dc-40d2-b15c-e9b5f8fb17f0_394x189.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:189,&quot;width&quot;:394,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:9821,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://quantstrategy.substack.com/i/212752473?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f0339b3-56dc-40d2-b15c-e9b5f8fb17f0_394x189.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!XmBU!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f0339b3-56dc-40d2-b15c-e9b5f8fb17f0_394x189.png 424w, /__u/substackcdn.com/image/fetch/$s_!XmBU!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f0339b3-56dc-40d2-b15c-e9b5f8fb17f0_394x189.png 848w, /__u/substackcdn.com/image/fetch/$s_!XmBU!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f0339b3-56dc-40d2-b15c-e9b5f8fb17f0_394x189.png 1272w, /__u/substackcdn.com/image/fetch/$s_!XmBU!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f0339b3-56dc-40d2-b15c-e9b5f8fb17f0_394x189.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p><span>It can be a good rule when the view concerns one asset or spread, the risk structure is assumed stable, the tilt is small, one reference portfolio is used and the mapping is calibrated ex ante.</span></p><p><span>It is understandable, limits model dependence and prevents every meeting from renegotiating position size. In practice, such discipline can be more stable than feeding noisy expected-return estimates into an unconstrained optimizer (Best and Grauer, 1991; DeMiguel, Garlappi and Uppal, 2009).</span></p><p><span>The correct argument is not that heuristics are wrong.</span></p><blockquote><p><span>Direct weight heuristics are approximations whose validity depends on what the view changes&#8212;and what the institution is willing to assume remains unchanged.</span></p></blockquote><p><span>Their assumptions are not absent; they are embedded in the pre-calibrated mapping. The key assumption is that the view only impacts the specific assets. But in markets reality, all assets are connected and a view should - in fact - change highly correlated assets as well. This is what heuristic views often ignore entirely.</span></p><div><hr></div><h2>The One-Page Tool: The Institutional View Factory</h2><p>The Institutional View Factory separates market beliefs from their distributional projection and portfolio implementation. The factory metaphor does not mechanize judgment; it requires an explicit input, output, owner and quality gate for each transformation.</p><p>A Rulebook sits before the Factory, defining the universe, view classes, horizons, reference points, decision rights, risk budgets and defaults.</p><p>The Factory has four layers.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!RlMF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ece3694-3215-48d3-806a-edf4f5fac1e4_1586x992.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!RlMF!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ece3694-3215-48d3-806a-edf4f5fac1e4_1586x992.png 424w, /__u/substackcdn.com/image/fetch/$s_!RlMF!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ece3694-3215-48d3-806a-edf4f5fac1e4_1586x992.png 848w, /__u/substackcdn.com/image/fetch/$s_!RlMF!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ece3694-3215-48d3-806a-edf4f5fac1e4_1586x992.png 1272w, /__u/substackcdn.com/image/fetch/$s_!RlMF!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ece3694-3215-48d3-806a-edf4f5fac1e4_1586x992.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!RlMF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ece3694-3215-48d3-806a-edf4f5fac1e4_1586x992.png" width="1456" height="911" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5ece3694-3215-48d3-806a-edf4f5fac1e4_1586x992.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:911,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1267912,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://quantstrategy.substack.com/i/212752473?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ece3694-3215-48d3-806a-edf4f5fac1e4_1586x992.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!RlMF!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ece3694-3215-48d3-806a-edf4f5fac1e4_1586x992.png 424w, /__u/substackcdn.com/image/fetch/$s_!RlMF!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ece3694-3215-48d3-806a-edf4f5fac1e4_1586x992.png 848w, /__u/substackcdn.com/image/fetch/$s_!RlMF!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ece3694-3215-48d3-806a-edf4f5fac1e4_1586x992.png 1272w, /__u/substackcdn.com/image/fetch/$s_!RlMF!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ece3694-3215-48d3-806a-edf4f5fac1e4_1586x992.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><em>Figure 3. The Institutional View Factory separates the institutional belief from its distributional projection and portfolio implementation. Source: Stylized illustration; QuantStrategy.</em></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!rHFA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c1d58c2-4064-4b10-9e1f-7b44ced82100_1274x446.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!rHFA!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c1d58c2-4064-4b10-9e1f-7b44ced82100_1274x446.png 424w, /__u/substackcdn.com/image/fetch/$s_!rHFA!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c1d58c2-4064-4b10-9e1f-7b44ced82100_1274x446.png 848w, /__u/substackcdn.com/image/fetch/$s_!rHFA!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c1d58c2-4064-4b10-9e1f-7b44ced82100_1274x446.png 1272w, /__u/substackcdn.com/image/fetch/$s_!rHFA!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c1d58c2-4064-4b10-9e1f-7b44ced82100_1274x446.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!rHFA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c1d58c2-4064-4b10-9e1f-7b44ced82100_1274x446.png" width="719" height="251.70643642072213" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8c1d58c2-4064-4b10-9e1f-7b44ced82100_1274x446.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:446,&quot;width&quot;:1274,&quot;resizeWidth&quot;:719,&quot;bytes&quot;:46938,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://quantstrategy.substack.com/i/212752473?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c1d58c2-4064-4b10-9e1f-7b44ced82100_1274x446.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!rHFA!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c1d58c2-4064-4b10-9e1f-7b44ced82100_1274x446.png 424w, /__u/substackcdn.com/image/fetch/$s_!rHFA!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c1d58c2-4064-4b10-9e1f-7b44ced82100_1274x446.png 848w, /__u/substackcdn.com/image/fetch/$s_!rHFA!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c1d58c2-4064-4b10-9e1f-7b44ced82100_1274x446.png 1272w, /__u/substackcdn.com/image/fetch/$s_!rHFA!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c1d58c2-4064-4b10-9e1f-7b44ced82100_1274x446.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3>Layer 1: View Governance</h3><p>View Governance turns evidence and independent judgments into a documented Institutional View Package :</p><blockquote><p><em><strong>Evidence<br>&#8594; Individual View Formation<br>(&#8594; Pre-commitment)<br>&#8594; Committee Aggregation<br>&#8594; Institutional View Package</strong></em></p></blockquote><p>Later articles address input hygiene, causal translation, pre-commitment and human aggregation. Here, the key requirement is that the model receives a governed, operationalized view package&#8212;not a meeting transcript or unresolved opinions. Scherer (2026) likewise treats the IC as a mapping from dispersed beliefs to a central portfolio, although his mechanism aggregates portfolio vectors rather than institutional views. Overall, the view package is a operationalized form of the view ready to be used on the joint return distribution.</p><h3>Layers 2&#8211;4: Routing, Projection and Construction</h3><p>The Translation Gate chooses between a controlled weight heuristic and an explicit distributional update. On the distributional route, Entropy Pooling projects the governed views onto the prior scenario set, producing a posterior joint return distribution. Portfolio construction then combines the posterior with objectives, holdings and constraints to produce candidate weights, while the institution retains final approval.</p><div><hr></div><h2>The Distributional Complexity Gate</h2><p><span>The practical decision point inside the Factory has two routes:</span></p><p><span>The five tests below determine whether the shortcut remains defensible.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!GYSd!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b4796c5-1a7e-4a3b-bed9-113d0d29a5bf_883x449.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!GYSd!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b4796c5-1a7e-4a3b-bed9-113d0d29a5bf_883x449.png 424w, /__u/substackcdn.com/image/fetch/$s_!GYSd!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b4796c5-1a7e-4a3b-bed9-113d0d29a5bf_883x449.png 848w, /__u/substackcdn.com/image/fetch/$s_!GYSd!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b4796c5-1a7e-4a3b-bed9-113d0d29a5bf_883x449.png 1272w, /__u/substackcdn.com/image/fetch/$s_!GYSd!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b4796c5-1a7e-4a3b-bed9-113d0d29a5bf_883x449.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!GYSd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b4796c5-1a7e-4a3b-bed9-113d0d29a5bf_883x449.png" width="883" height="449" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6b4796c5-1a7e-4a3b-bed9-113d0d29a5bf_883x449.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:449,&quot;width&quot;:883,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:40685,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://quantstrategy.substack.com/i/212752473?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b4796c5-1a7e-4a3b-bed9-113d0d29a5bf_883x449.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!GYSd!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b4796c5-1a7e-4a3b-bed9-113d0d29a5bf_883x449.png 424w, /__u/substackcdn.com/image/fetch/$s_!GYSd!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b4796c5-1a7e-4a3b-bed9-113d0d29a5bf_883x449.png 848w, /__u/substackcdn.com/image/fetch/$s_!GYSd!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b4796c5-1a7e-4a3b-bed9-113d0d29a5bf_883x449.png 1272w, /__u/substackcdn.com/image/fetch/$s_!GYSd!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b4796c5-1a7e-4a3b-bed9-113d0d29a5bf_883x449.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><span>If one fails materially, route the view through the joint distribution and portfolio construction. The Gate defines the problem before it selects the technology; Entropy Pooling is one implementation of the distributional route.</span></p><blockquote><p><strong><span>A direct heuristic is a controlled approximation:<br></span></strong><span>Views &#8594; Portfolio Weights <br></span><strong><span><br>A distributional view implementation contains the full architecture:<br></span></strong><span>Views &#8594; Distribution &#8594; Optimization &#8594; </span>Portfolio Weights</p></blockquote><div><hr></div><h2>Route One: The Predefined Weight Heuristic</h2><p><span>The heuristic route is appropriate for a narrow, controlled problem.</span></p><p><span>Suppose the committee judges European equities moderately more attractive than U.S. equities over six months. A direct mapping is defensible if the view concerns only relative expected return, dependencies are assumed stable, one reference portfolio and fixed active-risk budget apply, and the tilt was calibrated ex ante.</span></p><p><span>The translation can then be:</span></p><p><span>Moderately positive Europe-versus-U.S. view</span><em><span><br></span></em><span>&#8594; Europe +2 percentage points</span><em><span><br></span></em><span>&#8594; U.S. &#8722;2 percentage points</span></p><p><span>This is a deliberate approximation, not a complete solution to the portfolio problem. It is useful when the ignored interactions are immaterial relative to transparency, stability and governance discipline.</span></p><p><span>The institution should record that only the relative mean changes, the risk structure stays fixed, no other view interacts materially and active risk remains within budget. The rule therefore assumes that only the relative-return spread changes. That may be acceptable for a small, isolated tilt, but it should not be mistaken for a complete market view.</span></p><div><hr></div><h2>Where the Shortcut Breaks</h2><h3><span>Several Expected-Return and Factor Views Interact</span></h3><p><span>Now suppose the committee is simultaneously (i) positive Europe, (ii) negative U.S., (iii) positive duration and (iv) negative credit.</span></p><p><span>Each score could receive a separate weight adjustment, but four scores need not represent four independent views. Europe and U.S. may be the two legs of one relative-value view; positive government duration and negative credit may both express a disinflationary growth-slowdown view.</span></p><p><span>Mechanical implementation can therefore amplify two convictions while making them look like four bets. Separate heuristics do not automatically capture offsets, common factor exposures, total risk, diversification loss or concentration.</span></p><p><span>Once several views interact, the institution must evaluate them jointly. Updating one weight at a time no longer represents the portfolio problem; under these conditions, an asset-by-asset mapping is no longer a defensible representation of the combined view.</span></p><h3><span>Regime and Risk Views Change the Distribution</span></h3><p><span>Now consider the statement:</span></p><p><em><span>An inflation-led slowdown has become more likely.</span></em></p><p><span>An inflation-led slowdown is not a one-asset view. It can change expected returns, volatilities, correlations and tail dependence together (Guidolin and Timmermann, 2007; Campbell, Sunderam and Viceira, 2017).</span></p><p><span>It may imply weaker equity returns, persistent yields, higher bond volatility, a less negative stock&#8211;bond correlation, wider credit spreads and greater downside concentration.</span></p><p><span>The same applies to views on volatility, CVaR, drawdowns or stress probabilities: they concern distribution shape or dependence, not only one mean.</span></p><p><span>Direct rules would then have to reconcile competing actions&#8212;more or less duration, less credit, more cash or real assets&#8212;without showing how the beliefs interact.</span></p><p><span>Once several dimensions move together, a simple mapping becomes difficult to calibrate consistently.</span></p><p><span>The problem is now the joint return distribution, not an individual asset score. A fixed score-to-weight mapping cannot represent these changes coherently without embedding an implicit distributional model and portfolio objective.</span></p><h3><span>The Same View Enters Different Portfolios</span></h3><p><span>Two mandates may share the same Europe-over-U.S. view but start from different exposures, benchmarks, liquidity constraints and active-risk budgets.</span></p><p><span>The market belief is the same; the appropriate trade is not.</span></p><p><span>The same institutional view can imply different trades across portfolios.</span></p><p><span>Define the common view independently; portfolio construction then combines it with mandate-specific holdings, objectives and constraints.</span></p><div><hr></div><h2>Route Two: Views, Distribution, Optimization</h2><p><span>For interacting or distributional views, the coherent sequence is Views &#8594; Posterior Joint Distribution &#8594; Portfolio Optimization &#8594; Candidate Weights.</span></p><h3><span>Views into a Joint Distribution</span></h3><p><span>The Institutional View Package specifies the view object, horizon, reference point, target or bound, confidence treatment and review trigger.</span></p><p><span>The distributional layer combines that package with a prior representation of market outcomes&#8212;in this series, a Scenario Atlas of internally consistent multi-period cross-asset paths and probabilities.</span></p><p><span>Entropy Pooling reweights those scenarios to satisfy the governed views while minimizing the change from the prior (Meucci, 2008; Meucci, Ardia and Colasante, 2014).</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!kFFe!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1672cf2f-8967-494e-900c-08506a307ac9_1586x992.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!kFFe!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1672cf2f-8967-494e-900c-08506a307ac9_1586x992.png 424w, /__u/substackcdn.com/image/fetch/$s_!kFFe!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1672cf2f-8967-494e-900c-08506a307ac9_1586x992.png 848w, /__u/substackcdn.com/image/fetch/$s_!kFFe!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1672cf2f-8967-494e-900c-08506a307ac9_1586x992.png 1272w, /__u/substackcdn.com/image/fetch/$s_!kFFe!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1672cf2f-8967-494e-900c-08506a307ac9_1586x992.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!kFFe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1672cf2f-8967-494e-900c-08506a307ac9_1586x992.png" width="1456" height="911" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1672cf2f-8967-494e-900c-08506a307ac9_1586x992.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:911,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1284312,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://quantstrategy.substack.com/i/212752473?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1672cf2f-8967-494e-900c-08506a307ac9_1586x992.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!kFFe!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1672cf2f-8967-494e-900c-08506a307ac9_1586x992.png 424w, /__u/substackcdn.com/image/fetch/$s_!kFFe!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1672cf2f-8967-494e-900c-08506a307ac9_1586x992.png 848w, /__u/substackcdn.com/image/fetch/$s_!kFFe!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1672cf2f-8967-494e-900c-08506a307ac9_1586x992.png 1272w, /__u/substackcdn.com/image/fetch/$s_!kFFe!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1672cf2f-8967-494e-900c-08506a307ac9_1586x992.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><em>Figure 4. Entropy Pooling can transmit a view to an unviewed asset because complete joint scenarios are reweighted. The direction and magnitude depend on the prior dependence structure. Source: Stylized illustration; not empirical.</em></p><p><span>Because complete scenarios are reweighted, expected returns, volatilities, correlations, tail probabilities, stress-state probabilities and path-risk measures can change jointly.</span></p><p><span>The central principle is broader than the specific method:</span></p><p><span>Views change the modeled market distribution.</span><em><span><br></span></em><span>They do not directly choose portfolio weights.</span></p><h3><span>Distribution into Portfolio Weights</span></h3><p><span>Portfolio construction combines the posterior return distribution with the objective, current holdings, risk budget, mandate constraints, liquidity, turnover and costs. It produces one or more candidate portfolios.</span></p><p><span>Optimization should be governed, constrained and tested for stability rather than treated as an automatic answer.</span></p><p><span>Depending on the mandate, that may mean scenario-based or robust optimization, minimum-change rules, CVaR or drawdown constraints, candidate comparisons or cross-atlas stability tests (Rockafellar and Uryasev, 2000).</span></p><p><span>Poorly calibrated optimizers can generate unstable or economically unreasonable shifts. That is a reason to constrain and validate optimization&#8212;not to collapse complex views directly into weights.</span></p><p><span>The optimizer is a translation layer, not an institutional authority. The institution still owns the objective, risk tolerance, constraints, overrides and final approval.</span></p><p><span>For complex views, this architecture is structurally superior because it keeps beliefs, distributional implications and portfolio preferences separate.</span></p><h3>A View Can Move Assets You Never Viewed</h3><p>A joint distribution also means the committee need not formulate a separate view on every asset: Entropy Pooling reweights complete cross-asset scenarios, not isolated series.</p><p>Suppose the institution has a positive U.S.-equity view but no U.S.-high-yield view. If equity-favorable scenarios also contain stronger high-yield returns, their higher posterior weights raise the high-yield expected return as an indirect consequence. Negative or state-dependent dependence can produce a different spillover.</p><p>The committee can therefore express only the views it holds, while the prior joint structure transmits their implications to unviewed assets. Correlation is only one summary; the full scenario dependence matters.</p><p>That benefit is also a model-risk boundary: misspecified dependencies propagate misspecified effects.</p><div><hr></div><h2>Worked Example: An Inflation-Led Slowdown</h2><p><span>Assume the prior Scenario Atlas contains a soft landing, disinflationary recession, inflation-led slowdown, persistent growth and liquidity stress.</span></p><p><span>After reviewing new evidence, the committee approves an Institutional View Package containing three connected statements:</span></p><p><span>1. An inflation-led slowdown is more likely than in the prior.</span></p><p><span>2. Stock&#8211;bond correlation is likely to be less negative in downside environments.</span></p><p><span>3. Credit and equity tail risks are likely to be greater than implied by the prior.</span></p><p><span>A direct heuristic might reduce equities and credit, cut or add duration, increase cash and add real assets.</span></p><p><span>None of these trades is necessarily wrong.</span></p><p><span>The problem is that the list does not show how the views interact, which joint paths deserve more probability or how much aggregate risk the positions create.</span></p><p><span>The distributional route addresses that problem in two steps.</span></p><h3><span>Step 1: Change the Joint Distribution</span></h3><p><span>The distributional layer assigns more probability to paths with weak growth, persistent inflation, stressed credit, less favorable stock&#8211;bond dependence and more severe equity downside.</span></p><p><span>Means, volatilities, correlations and tails change together because the probabilities of internally consistent scenarios change.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!9LI7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc50bf3f0-7455-42a9-984e-2111fb4ad006_1448x1086.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!9LI7!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc50bf3f0-7455-42a9-984e-2111fb4ad006_1448x1086.png 424w, /__u/substackcdn.com/image/fetch/$s_!9LI7!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc50bf3f0-7455-42a9-984e-2111fb4ad006_1448x1086.png 848w, /__u/substackcdn.com/image/fetch/$s_!9LI7!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc50bf3f0-7455-42a9-984e-2111fb4ad006_1448x1086.png 1272w, /__u/substackcdn.com/image/fetch/$s_!9LI7!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc50bf3f0-7455-42a9-984e-2111fb4ad006_1448x1086.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!9LI7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc50bf3f0-7455-42a9-984e-2111fb4ad006_1448x1086.png" width="1448" height="1086" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c50bf3f0-7455-42a9-984e-2111fb4ad006_1448x1086.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1086,&quot;width&quot;:1448,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1436160,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://quantstrategy.substack.com/i/212752473?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc50bf3f0-7455-42a9-984e-2111fb4ad006_1448x1086.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!9LI7!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc50bf3f0-7455-42a9-984e-2111fb4ad006_1448x1086.png 424w, /__u/substackcdn.com/image/fetch/$s_!9LI7!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc50bf3f0-7455-42a9-984e-2111fb4ad006_1448x1086.png 848w, /__u/substackcdn.com/image/fetch/$s_!9LI7!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc50bf3f0-7455-42a9-984e-2111fb4ad006_1448x1086.png 1272w, /__u/substackcdn.com/image/fetch/$s_!9LI7!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc50bf3f0-7455-42a9-984e-2111fb4ad006_1448x1086.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><em><span>Figure 5. A regime view changes probability mass across complete market worlds; portfolio weights are determined only after the posterior is constructed. Source: Stylized illustration; probabilities are not estimates.</span></em></p><h3><span>Step 2: Construct the Portfolio</span></h3><p><span>Portfolio construction evaluates the posterior under each mandate&#8217;s objective, holdings, risk budget, benchmark, liquidity profile and constraints.</span></p><p><span>Government-bond weights may rise if improved expected return dominates weaker hedging properties&#8212;or fall if the loss of diversification matters more.</span></p><p><span>An LDI mandate, balanced portfolio and high-tracking-error total-return mandate can therefore receive different weights from the same Institutional View Package.</span></p><p><span>That is not ambiguity in the view; it is portfolio-specific implementation.</span></p><div><hr></div><h2>Use It When &#8212; and When Not To</h2><p><span>Use a predefined heuristic when the view is simple and isolated, one mean or spread changes, the risk structure is fixed, the tilt is small and the mapping was calibrated ex ante.</span></p><p><span>Use the distributional route when views interact, regimes or tail behavior may change, the same view enters different mandates or binding constraints shape implementation.</span></p><p><span>Do not use the Factory to outsource risk appetite, treat Entropy Pooling as a voting rule, force unsupported views into the prior or auto-approve an optimizer result.</span></p><div><hr></div><h2>Common Mistakes</h2><h4><span>Calling an Intended Trade a View</span></h4><p><span>&#8220;Increase equities by three percentage points&#8221; is a portfolio action &#8211; not a view. It does not state what the institution believes about market outcomes. The distinction is critical.</span></p><h4><span>Hiding One Regime View Inside Several Scores</span></h4><p><span>A single macro conviction may affect many assets through the same mechanism. Treating each score independently can multiply one belief into several overlapping positions.</span></p><h4><span>Applying the Mapping After Seeing the Desired Portfolio</span></h4><p><span>A heuristic rule must be calibrated / stated ex ante. Otherwise, it becomes discretionary optimization without an explicit objective or reproducible rule.</span></p><h4><span>Assuming Optimization Eliminates Governance</span></h4><p><span>An optimizer cannot choose the institution&#8217;s objective, risk tolerance, decision rights or permitted overrides. Its results require validation and institutional approval.</span></p><div><hr></div><h2>Limitations</h2><p><span>The Factory does not create forecasting skill, complete the scenario atlas or stabilize a poor optimizer. It only makes the translation chain explicit; success still depends on the prior, views, objective, constraints and implementation.</span></p><p><span>The Complexity Gate is a governance test, not a mathematically exact threshold; it forces the institution to state which interactions it is ignoring.</span></p><p><span>A small organization with one portfolio and narrow active views may rationally stay with heuristics.</span></p><p><span>A larger multi-asset institution should treat them as controlled approximations, not a complete architecture.</span></p><div><hr></div><p><strong><span>Bottom line</span></strong><span>: Use a predefined weight heuristic only when the view is simple and isolated; otherwise update the joint distribution before portfolio construction determines the weights.</span></p><h2><br>The Question to Take to Your Investment Committee</h2><blockquote><p><strong><span>Does this view change one isolated expected return&#8212;or does it change the joint distribution from which our portfolio should be built?</span></strong></p></blockquote><h2><br>The Deeper Version</h2><p><em><span>The Committee Is Not an Investor</span></em><span> explains why discussion alone cannot provide a reliable institutional aggregation rule.</span></p><p><span>The technical version follows in </span><em><span>From Assumptions to Portfolios</span></em><span>: a governed Institutional View Package changes scenario probabilities through Entropy Pooling, and portfolio construction translates the posterior distribution into decision-ready candidate weights.</span></p><h2><span>Selected Sources and Method Boundary</span></h2><p><span>Scherer, B. (2026). Investment Committees: Governance and Design Choices. CFA Institute Research Foundation. DOI: 10.56227/26.1.13.</span></p><p><span>Best, M. J., and Grauer, R. R. (1991). &#8220;On the Sensitivity of Mean-Variance-Efficient Portfolios to Changes in Asset Means.&#8221; Review of Financial Studies 4(2), 315&#8211;342; </span></p><p><span>DeMiguel, V., Garlappi, L., and Uppal, R. (2009). &#8220;Optimal Versus Naive Diversification.&#8221; Review of Financial Studies 22(5), 1915&#8211;1953.</span></p><p><span>Guidolin, M., and Timmermann, A. (2007). &#8220;Asset Allocation Under Multivariate Regime Switching.&#8221; Journal of Economic Dynamics and Control 31(11), 3503&#8211;3544;</span></p><p><span> Campbell, J. Y., Sunderam, A., and Viceira, L. M. (2017). &#8220;Inflation Bets or Deflation Hedges?&#8221; Critical Finance Review 6(2), 263&#8211;301.</span></p><p><span>Meucci, A. (2008). &#8220;Fully Flexible Views: Theory and Practice.&#8221; Risk, October, 97&#8211;102;</span></p><p><span>Meucci, A., Ardia, D., and Colasante, M. (2014). &#8220;Portfolio Construction and Systematic Trading with Factor Entropy Pooling.&#8221; Risk 27(5), 56&#8211;61.</span></p><p><span>Rockafellar, R. T., and Uryasev, S. (2000). &#8220;Optimization of Conditional Value-at-Risk.&#8221; Journal of Risk 2(3), 21&#8211;42.</span></p><p><span>Method boundary: The Institutional View Factory and Distributional Complexity Gate are design choices developed in this article. The cited literature supports their component mechanisms; it does not establish universal empirical superiority of this exact governance architecture.</span></p><p><em><span>This article is for research and educational purposes and is not investment advice. All examples are illustrative.</span></em></p>]]></content:encoded></item><item><title><![CDATA[From Returns to Scenario Building Blocks]]></title><description><![CDATA[Why historical returns are useful raw material&#8212;but not ready-made scenarios]]></description><link>https://quantstrategy.substack.com/p/from-returns-to-scenario-building</link><guid isPermaLink="false">https://quantstrategy.substack.com/p/from-returns-to-scenario-building</guid><dc:creator><![CDATA[Thomas Osowski]]></dc:creator><pubDate>Fri, 14 Aug 2026 06:47:22 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/f40f18a5-af2b-4bcf-a574-e79daee067c0_1484x1060.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><strong><span>Abstract</span></strong></p><blockquote><p>The first article in this series established the primitive objective: a Scenario Atlas of multi-period asset paths rather than a covariance matrix. </p><p>This second article addresses the next design problem. How can 782 synchronized weekly observations become thousands of plausible multi-year paths without destroying information that matters for portfolios?</p><p><strong>Three key points:</strong></p><ul><li><p>The empirical results are more nuanced than a simple rejection of i.i.d. returns. Raw <em>weekly</em> returns show limited robust serial dependence. The stronger evidence lies in uneven second-moment dynamics, changing cross-asset dependence, synchronized tail events, and descriptive state dependence. </p></li><li><p>Those findings motivate three responses&#8212;<strong>preserve</strong>, <strong>condition</strong>, and <strong>filter</strong>&#8212;while also clarifying the trade-off between an empirical-first architecture and an invariance-first model.</p></li><li><p>Empirical-first and invariance-first are legitimate, complementary routes. One preserves more observed structure; the other imposes more model structure to obtain cleaner innovations. Neither is universally superior. The data decides which one is better suited.</p></li></ul><p><strong>[Update 15.08.26: We changed the data foundation from Monthly to Weekly Data]</strong></p></blockquote><h2>The Atlas Needs More Than a Shuffle</h2><p>The <a href="/__u/quantstrategy.substack.com/p/before-views-why-we-build-scenario"><span>previous article</span></a> strongly advised to change replace a simple asset covariance in favor of a scenario atlas for the portfolio process. Building possible &#8220;worlds&#8221; e.g. future asset paths is the major first step  of the portfolio process and only afterwards we can place investment views on them second, and eventually optimize the portfolio construction. <a href="/__u/quantstrategy.substack.com/p/why-portfolio-construction-is-more">That architecture </a>makes multi-period paths&#8212;not a covariance matrix&#8212;the central object.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://quantstrategy.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading QuantStrategy! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>But choosing the object is easier than constructing it.</p><p>The complete panel used here contains 782 synchronized weekly observations from January 2011 through December 2025. Each observation is a 12-dimensional vector: eleven investable asset returns plus EUR/USD as an auxiliary risk driver. The Scenario Atlas will later require thousands of paths extending up to 60 months or 260 weeks. We therefore need to turn a relatively short historical panel into a larger set of possible futures.</p><p>The naive answer is to shuffle history. Draw a historical week, then another, then another, until a path is complete. That procedure looks empirical because every return came from the data. <strong>Yet the word &#8220;historical&#8221; does not tell us what the correct resampling unit is</strong>. A historical building block could be an individual asset return, a synchronized cross-asset vector, a short sequence of vectors, a return conditional on a market state, or a standardized shock separated from its volatility environment.</p><p>Each choice preserves some information and destroys other information - this is the key trade-off between all methods. Article 2 exists to make that choice explicit.</p><blockquote><p><strong><span>Historical returns are the raw material of the Scenario Atlas. They are not yet the scenario model.</span></strong></p></blockquote><p>The decision job is therefore narrower than finding the &#8220;true&#8221; return-generating process. We need to identify which features of the historical record are sufficiently important that a scenario engine should preserve them, condition on them, or filter them before resampling.</p><h2><span>The i.i.d. Benchmark Is Useful&#8212;but Only a Benchmark</span></h2><p>Simple single-week resampling has a clean benchmark. If the synchronized return vectors were independent and identically distributed,</p><p style="text-align: center;"><em><span>r</span><sub><span>t</span></sub><span> &#8764; i.i.d. F</span></em></p><p>then the probability law of an H-week path would factor into the product of the same one-week distribution across all H dates. Simply put: We draw a return vector (not individual asset returns (!)) H-times from the historical returns and chain them together. Historical weeks would be exchangeable. Their ordering would add no information, and the relevant distribution would not change with the market state.</p><p>This benchmark is useful because it tells us what a naive bootstrap assumes. It does not require Gaussian returns: an i.i.d. process may still be skewed or fat-tailed. It does require, however, that the past does not materially change the distribution of the next draw.</p><p>But are the assumptions of this benchmark legit? If you are an economist like me, think about it this way: this benchmark has a very strong a priori view on the data world. However, like in economics, a model is only good if its assumptions are valid &#8211; and this is in fact the key problem when the model hits data reality.</p><p>Stationarity provides a useful alternative, but it is not a free pass. Every i.i.d. invariant is strictly stationary; the reverse is not true. A stationary process can still contain serial dependence, volatility clustering, and nonlinear dynamics. That distinction determines the resampling method. Independent single draws require an i.i.d.-type assumption. Block-based resampling can instead work with stationary, weakly dependent observations because relevant dependence is retained within the blocks, subject to additional regularity conditions. For a full scenario distribution, covariance stationarity alone is not enough: stable means and autocovariances do not guarantee stable tails or multivariate dependence.</p><p>The practical question is therefore not whether preprocessing can make the data &#8220;stationary.&#8221; It is whether the resulting representation is sufficiently stable for the chosen scenario engine&#8212;and whether that engine preserves the dependence that remains.</p><h2>Raw Returns Show Limited Serial Memory</h2><p>Figure 1A begins with the most familiar diagnostic: weekly return autocorrelation over lags one through 52. The four displayed series show several isolated values outside the approximate pointwise white-noise reference bands - thereby indicating cases of raw return autocorrelation.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!7GPF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5fce688a-ce6f-4850-a1d1-4b875179a2e5_1600x2400.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!7GPF!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5fce688a-ce6f-4850-a1d1-4b875179a2e5_1600x2400.png 424w, /__u/substackcdn.com/image/fetch/$s_!7GPF!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5fce688a-ce6f-4850-a1d1-4b875179a2e5_1600x2400.png 848w, /__u/substackcdn.com/image/fetch/$s_!7GPF!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5fce688a-ce6f-4850-a1d1-4b875179a2e5_1600x2400.png 1272w, /__u/substackcdn.com/image/fetch/$s_!7GPF!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5fce688a-ce6f-4850-a1d1-4b875179a2e5_1600x2400.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!7GPF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5fce688a-ce6f-4850-a1d1-4b875179a2e5_1600x2400.png" width="1456" height="2184" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5fce688a-ce6f-4850-a1d1-4b875179a2e5_1600x2400.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2184,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:156214,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://quantstrategy.substack.com/i/210395297?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5fce688a-ce6f-4850-a1d1-4b875179a2e5_1600x2400.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!7GPF!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5fce688a-ce6f-4850-a1d1-4b875179a2e5_1600x2400.png 424w, /__u/substackcdn.com/image/fetch/$s_!7GPF!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5fce688a-ce6f-4850-a1d1-4b875179a2e5_1600x2400.png 848w, /__u/substackcdn.com/image/fetch/$s_!7GPF!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5fce688a-ce6f-4850-a1d1-4b875179a2e5_1600x2400.png 1272w, /__u/substackcdn.com/image/fetch/$s_!7GPF!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5fce688a-ce6f-4850-a1d1-4b875179a2e5_1600x2400.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><em><strong>Figure 1A. Raw weekly return autocorrelation, lags 1&#8211;52. Dashed lines are approximate pointwise 95% white-noise references, not simultaneous confidence bands. The portmanteau and nonlinear-dependence tests indicate that the isolated bars do not translate into robust broad serial dependence outside cash. January 2011&#8211;December 2025, weekly EUR log returns where applicable.</strong></em></p><p>Looking at individual bars alone can make the return process appear more persistent than the evidence warrants. The Ljung&#8211;Box test aggregates autocorrelation results. After correcting across the twelve driver-level tests, 4 non-cash raw-return series rejects joint zero autocorrelation at the 5% level. The nonlinear result points in the same direction - as measured by the Schweizer&#8211;Wolff approach </p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!RsjZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26b7407f-0d14-4205-8491-bc59eb8635d7_2000x362.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!RsjZ!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26b7407f-0d14-4205-8491-bc59eb8635d7_2000x362.png 424w, /__u/substackcdn.com/image/fetch/$s_!RsjZ!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26b7407f-0d14-4205-8491-bc59eb8635d7_2000x362.png 848w, /__u/substackcdn.com/image/fetch/$s_!RsjZ!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26b7407f-0d14-4205-8491-bc59eb8635d7_2000x362.png 1272w, /__u/substackcdn.com/image/fetch/$s_!RsjZ!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26b7407f-0d14-4205-8491-bc59eb8635d7_2000x362.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!RsjZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26b7407f-0d14-4205-8491-bc59eb8635d7_2000x362.png" width="1456" height="264" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/26b7407f-0d14-4205-8491-bc59eb8635d7_2000x362.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:264,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Updated weekly FDR diagnostics table&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Updated weekly FDR diagnostics table" title="Updated weekly FDR diagnostics table" srcset="/__u/substackcdn.com/image/fetch/$s_!RsjZ!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26b7407f-0d14-4205-8491-bc59eb8635d7_2000x362.png 424w, /__u/substackcdn.com/image/fetch/$s_!RsjZ!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26b7407f-0d14-4205-8491-bc59eb8635d7_2000x362.png 848w, /__u/substackcdn.com/image/fetch/$s_!RsjZ!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26b7407f-0d14-4205-8491-bc59eb8635d7_2000x362.png 1272w, /__u/substackcdn.com/image/fetch/$s_!RsjZ!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26b7407f-0d14-4205-8491-bc59eb8635d7_2000x362.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p style="text-align: center;"><em><strong>Table 1. Publication-facing summary of serial-dependence diagnostics. Cash is excluded because its return is mechanically inherited from the persistent short-rate level</strong>.</em></p><p>This is a useful result. Autocorrelation in weekly returns is present, but limited. Very strong and stable predictability in raw weekly returns would raise questions about market efficiency, data construction, or stale pricing. Instead, the panel looks closer to weakly serially dependent than to strongly persistent.</p><p>The implication for scenario design is precise. Overall, the evidence provides some support for long blocks chosen as weekly returns show some univariate memory. For some asset, it clearly does not justify independent asset-by-asset shuffling. The case for synchronized blocks will come mainly from multivariate market structure and joint stress behavior, with short-run sequencing as a secondary consideration.</p><h2>Volatility Persistence Is Uneven Across Assets</h2><p>Even low raw-return autocorrelation does not imply i.i.d. returns. A process can have little predictable direction while the size of its moves remains dependent through time. Squared demeaned returns provide a transparent proxy for that second-moment dependence &#8211; often arising as Volatility Clustering.</p><p>Figure 1B makes the heterogeneity visible. Euro government bonds exhibit broad positive autocorrelation in squared weekly returns across much of the 52-week horizon. Euro investment-grade credit shows an especially large lag-one response that decays relatively quickly, while Global DM ex-EMU displays a weaker pattern concentrated at the shortest lags. Commodities show little systematic persistence. The Ljung&#8211;Box Q(52) statistics are approximately 510.9 for Euro government bonds, 320.4 for Euro investment-grade credit, and 281.9 for EUR-hedged global government bonds; all remain highly significant after false-discovery-rate correction. Global DM ex-EMU is also significant, with Q(52) = 158.4 and an adjusted p-value of approximately zero. Commodities remain the exception, with Q(52) = 57.2 and an adjusted p-value of 0.289.<br><br>So, the evidence of volatility persistence is overall overwhealming.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!FTRi!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6889e90-e2b0-425c-a5c1-e82729c8620c_1600x2400.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!FTRi!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6889e90-e2b0-425c-a5c1-e82729c8620c_1600x2400.png 424w, /__u/substackcdn.com/image/fetch/$s_!FTRi!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6889e90-e2b0-425c-a5c1-e82729c8620c_1600x2400.png 848w, /__u/substackcdn.com/image/fetch/$s_!FTRi!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6889e90-e2b0-425c-a5c1-e82729c8620c_1600x2400.png 1272w, /__u/substackcdn.com/image/fetch/$s_!FTRi!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6889e90-e2b0-425c-a5c1-e82729c8620c_1600x2400.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!FTRi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6889e90-e2b0-425c-a5c1-e82729c8620c_1600x2400.png" width="1456" height="2184" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e6889e90-e2b0-425c-a5c1-e82729c8620c_1600x2400.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2184,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:156733,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://quantstrategy.substack.com/i/210395297?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6889e90-e2b0-425c-a5c1-e82729c8620c_1600x2400.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!FTRi!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6889e90-e2b0-425c-a5c1-e82729c8620c_1600x2400.png 424w, /__u/substackcdn.com/image/fetch/$s_!FTRi!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6889e90-e2b0-425c-a5c1-e82729c8620c_1600x2400.png 848w, /__u/substackcdn.com/image/fetch/$s_!FTRi!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6889e90-e2b0-425c-a5c1-e82729c8620c_1600x2400.png 1272w, /__u/substackcdn.com/image/fetch/$s_!FTRi!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6889e90-e2b0-425c-a5c1-e82729c8620c_1600x2400.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p style="text-align: center;"><em><strong>Figure 1B. Autocorrelation of squared demeaned weekly returns, lags 1&#8211;52. Magnitude dependence is strong in selected fixed-income series but weak in the displayed equity and commodity series. January 2011&#8211;December 2025.</strong></em></p><p><span>This is not evidence that &#8220;all assets cluster volatility.&#8221; It is evidence that second-moment dynamics are materially different across the panel. A universal filter applied identically to every asset would therefore be difficult to defend. The diagnostic also does not identify the economic cause. Persistent rate trends, duration exposure, liquidity, or proxy construction may all contribute to the fixed-income patterns. The result tells us where filtering may matter; it does not tell us which filter is correct.</span></p><p>Figure 2 shows the economic magnitude of the same broader problem. 52-week realized volatility is far from constant. Global DM ex-EMU ranges from about 8% to 25.9% annualized. Commodities range from 8% to 25%. Euro government bonds move from roughly 1.8% to 12.3%, and Euro High Yield from 1.5% to 15.9%.<br><em>[The lower vola of High Yield relative to Gov. Bonds might be surprising, but its duration is very low thereby reducing the sensitivity to interest rate / Inflation shocks. However, have a look at what is happening to Euro High Yield during Covid 19&#8230;there you can see the real risk.]</em></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!uLW8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feafd9e01-1011-4045-bc06-f4ce35a7a8b2_1600x1200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!uLW8!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feafd9e01-1011-4045-bc06-f4ce35a7a8b2_1600x1200.png 424w, /__u/substackcdn.com/image/fetch/$s_!uLW8!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feafd9e01-1011-4045-bc06-f4ce35a7a8b2_1600x1200.png 848w, /__u/substackcdn.com/image/fetch/$s_!uLW8!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feafd9e01-1011-4045-bc06-f4ce35a7a8b2_1600x1200.png 1272w, /__u/substackcdn.com/image/fetch/$s_!uLW8!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feafd9e01-1011-4045-bc06-f4ce35a7a8b2_1600x1200.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!uLW8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feafd9e01-1011-4045-bc06-f4ce35a7a8b2_1600x1200.png" width="1456" height="1092" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/eafd9e01-1011-4045-bc06-f4ce35a7a8b2_1600x1200.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1092,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:204837,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://quantstrategy.substack.com/i/210395297?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feafd9e01-1011-4045-bc06-f4ce35a7a8b2_1600x1200.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!uLW8!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feafd9e01-1011-4045-bc06-f4ce35a7a8b2_1600x1200.png 424w, /__u/substackcdn.com/image/fetch/$s_!uLW8!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feafd9e01-1011-4045-bc06-f4ce35a7a8b2_1600x1200.png 848w, /__u/substackcdn.com/image/fetch/$s_!uLW8!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feafd9e01-1011-4045-bc06-f4ce35a7a8b2_1600x1200.png 1272w, /__u/substackcdn.com/image/fetch/$s_!uLW8!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feafd9e01-1011-4045-bc06-f4ce35a7a8b2_1600x1200.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p style="text-align: center;"><em><strong>Figure 2. 52-week rolling annualized volatility. The level of realized risk varies materially across time and assets. The overlapping windows make this an economic state chart, not an independent test of serial dependence. Source: QuantStrategy calculations; January 2011&#8211;December 2025.</strong></em></p><p><span>The rolling windows overlap: adjacent estimates share 51 of 52 observations. Their smoothness is therefore partly mechanical, and the chart is not a formal test of volatility clustering. It shows that the chance of an (absolute) high return depends on the current state: The same numerical return can represent a moderate standardized shock in a calm state or a small standardized shock in a stressed state.</span></p><p>For scenario construction, this creates a genuine choice. One engine may preserve the full historical observation, including its original volatility environment. Another may separate the shock from that environment and rescale it. Filtered Historical Simulation follows the second route&#8212;but the evidence suggests that the value of filtering is asset-specific rather than universal.</p><h2>Cross-Asset Dependence Is Part of the Observation</h2><p>The strongest argument for preserving history is not univariate autocorrelation. It is the joint market structure contained in each synchronized return vector. Varying correlations and especially correlation tightening during adverse shocks is the true nightmare of any portfolio constructor. But to cope with difficulties such as varying correlation, the mature approach is the handle it in your data set &#8211; and not simply ignoring it by using a simple covariance matrix.</p><p>Figure 3 shows 104-weeks rolling correlations between Global DM ex-EMU and three other assets. The equity&#8211;government-bond relationship ranges from approximately -0.2 to +0.25 and changes sign within the sample. Equity&#8211;Euro High Yield moves within tight boundaries. Equity&#8211;commodities remains mostly positive but varies from almost zero to about 0.7.</p><p>These shifts have an economic interpretation. Correlation is not a permanent property attached to two asset labels; it is an outcome of the shocks dominating the window. A growth-led downturn can push equities lower while high-quality government bonds rally. An inflation or policy-credibility shock can pressure both at the same time. Credit may behave like carry in calm periods and like equity beta when liquidity deteriorates (<a href="/__u/quantstrategy.substack.com/p/your-covariance-is-not-a-risk-model">see my article here</a>).</p><p>The chart does not identify formal regimes, and the rolling estimates use overlapping windows. It nevertheless provides descriptive evidence that cross-asset relationships vary materially through time. For scenario construction, the relevant historical resampling unit is therefore not an isolated return from each asset, but the synchronized return vector over multiple periods analysed jointly:</p><p style="text-align: center;"><em>r<sub>t</sub> = (r<sub>1,t </sub>, &#8230; , r<sub>52,t </sub>)&#8242;</em></p><p>Each vector records how all twelve drivers moved in the same historical week. Resampling the assets independently would break that joint realization and create combinations that were never observed together.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!qlc5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38993804-0465-486a-a433-d9b372bf8666_1600x1200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!qlc5!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38993804-0465-486a-a433-d9b372bf8666_1600x1200.png 424w, /__u/substackcdn.com/image/fetch/$s_!qlc5!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38993804-0465-486a-a433-d9b372bf8666_1600x1200.png 848w, /__u/substackcdn.com/image/fetch/$s_!qlc5!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38993804-0465-486a-a433-d9b372bf8666_1600x1200.png 1272w, /__u/substackcdn.com/image/fetch/$s_!qlc5!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38993804-0465-486a-a433-d9b372bf8666_1600x1200.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!qlc5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38993804-0465-486a-a433-d9b372bf8666_1600x1200.png" width="1456" height="1092" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/38993804-0465-486a-a433-d9b372bf8666_1600x1200.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1092,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:172758,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://quantstrategy.substack.com/i/210395297?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38993804-0465-486a-a433-d9b372bf8666_1600x1200.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!qlc5!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38993804-0465-486a-a433-d9b372bf8666_1600x1200.png 424w, /__u/substackcdn.com/image/fetch/$s_!qlc5!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38993804-0465-486a-a433-d9b372bf8666_1600x1200.png 848w, /__u/substackcdn.com/image/fetch/$s_!qlc5!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38993804-0465-486a-a433-d9b372bf8666_1600x1200.png 1272w, /__u/substackcdn.com/image/fetch/$s_!qlc5!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38993804-0465-486a-a433-d9b372bf8666_1600x1200.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p style="text-align: center;"><em><strong>Figure 3. 104-week rolling cross-asset correlations with Global DM ex-EMU. Dependence changes materially through time, and the equity&#8211;government-bond relationship changes sign. Source: QuantStrategy calculations; January 2011&#8211;December 2025.</strong></em></p><p>Tail behavior makes the same point more directly. Figure 4 counts weeks in which at least two of the twelve series fall below their own empirical 5% lower-tail threshold. March 2020 places eight series in their individual lower tails simultaneously. April 2022 places six there, while December 2022 places five. The broader 2022 tightening cycle also produces several four-series events.</p><p>A portfolio crisis is not a collection of independent bad asset returns. It is a joint realization. Resampling each asset separately would fragment precisely the stress structure that the Scenario Atlas is meant to keep visible.</p><p><span>At the same time, the figure exposes the limitation of history. With 782 weekly observations, a 5% empirical tail contains roughly nine observations per driver. The observed events are valuable building blocks, but they cannot provide complete support for every plausible liquidity crisis, inflation shock, or policy error. Preserving observed stress and augmenting missing stress are different tasks. The former belongs to the scenario engines; the latter returns in the Atlas Coverage article.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!tHQq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe08d8db0-ca5b-4be3-9e2e-d18e0c5dba99_1600x1200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!tHQq!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe08d8db0-ca5b-4be3-9e2e-d18e0c5dba99_1600x1200.png 424w, /__u/substackcdn.com/image/fetch/$s_!tHQq!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe08d8db0-ca5b-4be3-9e2e-d18e0c5dba99_1600x1200.png 848w, /__u/substackcdn.com/image/fetch/$s_!tHQq!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe08d8db0-ca5b-4be3-9e2e-d18e0c5dba99_1600x1200.png 1272w, /__u/substackcdn.com/image/fetch/$s_!tHQq!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe08d8db0-ca5b-4be3-9e2e-d18e0c5dba99_1600x1200.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!tHQq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe08d8db0-ca5b-4be3-9e2e-d18e0c5dba99_1600x1200.png" width="1456" height="1092" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e08d8db0-ca5b-4be3-9e2e-d18e0c5dba99_1600x1200.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1092,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:102289,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://quantstrategy.substack.com/i/210395297?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe08d8db0-ca5b-4be3-9e2e-d18e0c5dba99_1600x1200.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!tHQq!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe08d8db0-ca5b-4be3-9e2e-d18e0c5dba99_1600x1200.png 424w, /__u/substackcdn.com/image/fetch/$s_!tHQq!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe08d8db0-ca5b-4be3-9e2e-d18e0c5dba99_1600x1200.png 848w, /__u/substackcdn.com/image/fetch/$s_!tHQq!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe08d8db0-ca5b-4be3-9e2e-d18e0c5dba99_1600x1200.png 1272w, /__u/substackcdn.com/image/fetch/$s_!tHQq!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe08d8db0-ca5b-4be3-9e2e-d18e0c5dba99_1600x1200.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p style="text-align: center;"><em><strong>Figure 4. Historical simultaneous lower-tail events. A point marks a week in which at least two series fall below their own empirical 5% threshold. The labeled episodes show how portfolio stress arrives as a synchronized market event. January 2011&#8211;December 2025.</strong></em></p><h2>State Dependence Is Suggestive, Not a Law</h2><p>Conditional resampling asks whether every historical week should receive the same relevance at every starting point. Figure 5 offers a deliberately simple diagnostic. It sorts observations into three buckets using the trailing 52-week volatility of Global DM ex-EMU, then compares the average realized returns over the following 52 weeks.</p><p>The results differ across states, but they do not form a monotonic rule. Global DM ex-EMU averages about 18.9% after high-volatility observations, Below 10% after medium-volatility observations, and ~ 12% after high-volatility observations. Euro High Yield averages 2.6%, 1.7%, and 8,5%. Gold and Euro government bonds also show a low&#8211;middle&#8211;high pattern rather than a simple upward or downward slope.</p><p>That non-monotonicity is important. The chart does not say that high volatility forecasts high returns, nor that the low-volatility state is always superior. The 52-week forward windows overlap, and the bucket analysis is descriptive rather than an inference test. It shows only that the conditional historical outcome distribution may vary with the starting state:</p><p style="text-align: center;"><em><span>F(R</span><sub><span>t:t+52</span></sub><span> | s</span><sub><span>t </span></sub><span>) may differ across states</span></em></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!E_FN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F652b3c30-40a3-46c6-a8ea-5d20fdeefa52_1600x1200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!E_FN!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F652b3c30-40a3-46c6-a8ea-5d20fdeefa52_1600x1200.png 424w, /__u/substackcdn.com/image/fetch/$s_!E_FN!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F652b3c30-40a3-46c6-a8ea-5d20fdeefa52_1600x1200.png 848w, /__u/substackcdn.com/image/fetch/$s_!E_FN!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F652b3c30-40a3-46c6-a8ea-5d20fdeefa52_1600x1200.png 1272w, /__u/substackcdn.com/image/fetch/$s_!E_FN!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F652b3c30-40a3-46c6-a8ea-5d20fdeefa52_1600x1200.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!E_FN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F652b3c30-40a3-46c6-a8ea-5d20fdeefa52_1600x1200.png" width="1456" height="1092" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/652b3c30-40a3-46c6-a8ea-5d20fdeefa52_1600x1200.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1092,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:174373,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://quantstrategy.substack.com/i/210395297?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F652b3c30-40a3-46c6-a8ea-5d20fdeefa52_1600x1200.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!E_FN!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F652b3c30-40a3-46c6-a8ea-5d20fdeefa52_1600x1200.png 424w, /__u/substackcdn.com/image/fetch/$s_!E_FN!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F652b3c30-40a3-46c6-a8ea-5d20fdeefa52_1600x1200.png 848w, /__u/substackcdn.com/image/fetch/$s_!E_FN!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F652b3c30-40a3-46c6-a8ea-5d20fdeefa52_1600x1200.png 1272w, /__u/substackcdn.com/image/fetch/$s_!E_FN!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F652b3c30-40a3-46c6-a8ea-5d20fdeefa52_1600x1200.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p style="text-align: center;"><em><strong>Figure 5. Mean 52-week forward simple returns by observed Global DM ex-EMU volatility state. Conditional outcomes differ across the three buckets, but the relationship is non-monotonic and should not be read as a forecast.  overlapping forward windows, January 2011&#8211;December 2025.</strong></em></p><p>This is enough to motivate state-aware weighting as a modeling dimension. It is not enough to validate a particular similarity metric, kernel, or neighbor count. Set B must earn those choices through sensitivity analysis and out-of-sample diagnostics. The correct inference from Figure 5 is not &#8220;use this signal&#8221;, but that the most recent history might affect data distributions. It also warns that &#8220;equal relevance for all history is also an assumption&#8221; which is made by many practitioners rather implicitly.</p><p>Why is this so important? Think about the following case: You want to build up a portfolio for the next 52 weeks. As the current starting point of the market determines the multivariate distribution, the portfolio constructor must take this into account to build a well-behaved portfolio. A market after a strong recession will behave differently than after a multi-year boom. And to acknowledge this correctly, we must embrace state dependence as an important concept.</p><h2>From Diagnostics to Scenario Design</h2><p>The empirical findings do not produce one scenario engine. They identify three different modeling responses.</p><p><strong>Preserve.</strong> Keep historically observed structure intact when breaking it would destroy economically relevant information. In this article, the strongest preserve arguments are synchronized cross-asset vectors, changing dependence, and joint tail events. Short blocks may also retain limited sequencing, but the weak raw-return portmanteau evidence argues against using long blocks merely to manufacture persistence.</p><p><strong>Condition.</strong> Allow the starting state to affect which historical observations receive more weight. The state analysis suggests that unconditional exchangeability may be too strong, but it does not dictate how similarity should be measured. Conditional Similarity Resampling will therefore treat the state definition as a model choice that must be diagnosed.</p><p><strong>Filter.</strong> Separate a dynamic component from the empirical shock when that separation makes the building blocks more stable or portable. The squared-return results show a clear use case for volatility filtering in some series and a weaker case in others. Filtered Historical Simulation should respond to this heterogeneity rather than impose identical dynamics everywhere.</p><blockquote><p><strong><span>We need to know which dependencies to preserve, which states to condition on, and which dynamics to filter before resampling history.</span></strong></p></blockquote><p>These responses map directly to the next three Scenario Atlas engines:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!PK7r!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3fe23e7-3a56-474b-a858-e01ef6753d7d_971x296.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!PK7r!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3fe23e7-3a56-474b-a858-e01ef6753d7d_971x296.png 424w, /__u/substackcdn.com/image/fetch/$s_!PK7r!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3fe23e7-3a56-474b-a858-e01ef6753d7d_971x296.png 848w, /__u/substackcdn.com/image/fetch/$s_!PK7r!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3fe23e7-3a56-474b-a858-e01ef6753d7d_971x296.png 1272w, /__u/substackcdn.com/image/fetch/$s_!PK7r!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3fe23e7-3a56-474b-a858-e01ef6753d7d_971x296.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!PK7r!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3fe23e7-3a56-474b-a858-e01ef6753d7d_971x296.png" width="971" height="296" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a3fe23e7-3a56-474b-a858-e01ef6753d7d_971x296.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:296,&quot;width&quot;:971,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:22425,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://quantstrategy.substack.com/i/210395297?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3fe23e7-3a56-474b-a858-e01ef6753d7d_971x296.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!PK7r!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3fe23e7-3a56-474b-a858-e01ef6753d7d_971x296.png 424w, /__u/substackcdn.com/image/fetch/$s_!PK7r!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3fe23e7-3a56-474b-a858-e01ef6753d7d_971x296.png 848w, /__u/substackcdn.com/image/fetch/$s_!PK7r!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3fe23e7-3a56-474b-a858-e01ef6753d7d_971x296.png 1272w, /__u/substackcdn.com/image/fetch/$s_!PK7r!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3fe23e7-3a56-474b-a858-e01ef6753d7d_971x296.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Different answer to a different feature of the return panel. They are also complements rather than a substitutes. Later articles will compare what each set preserves, what it changes, and where it becomes fragile.</p><p>Nothing here is an investment view. Block 1 is still constructing the prior set of possible paths. Probability tilts and institutional views enter only after the Atlas exists.</p><p>Are those approaches the only ones you might use? Of course not. The three approaches chosen are based on the results of the data analysis, but also partly due to educational reasons in order to present that different approaches can handle different data issues. A promising approach to combine the elements mentioned here can be found <a href="/__u/antonvorobets.substack.com/p/time-state-dependent-resampling">here</a>.</p><h1>Two Legitimate Routes From History to Scenarios</h1><p>There is a serious alternative to this empirical-first workflow: model the conditional dynamics first and search for more invariant innovations.</p><p>In an invariance-first architecture, one might write</p><p style="text-align: center;"><em><span>r</span><sub><span>t</span></sub><span> = &#956;</span><sub><span>t</span></sub><span> + &#963;</span><sub><span>t</span></sub><span> z</span><sub><span>t</span></sub></em></p><p>model the conditional mean and volatility, transform the observations into standardized shocks zt, estimate the dependence among those shocks&#8212;possibly with a copula or factor model&#8212;and then reconstruct future returns. If the model is adequate, this route produces statistically cleaner building blocks, a more explicit parameterization, and a disciplined way to extrapolate beyond the exact combinations observed in history.</p><p>That structure can improve robustness. It can also create model uncertainty. The analyst must choose the conditional dynamics, distribution, dependence model, estimation window, parameter restrictions, and reconstruction rule. A clean residual series does not make those choices disappear; it shifts the burden from the sample into the model.</p><p>Empirical-first pays a different price. It preserves more observed co-movement and makes historical building blocks directly inspectable. But it relies more heavily on the representativeness of a short sample, has limited support in the tails, and introduces tuning choices through block length, state variables, and similarity weights. Its assumptions are often less formally parameterized, even when they are intuitively visible.</p><blockquote><p><strong><span>Cleaner innovations achieved from a parametric modelling do not mean fewer assumptions. They move assumptions from the historical sample into the model.</span></strong></p></blockquote><p>Figure 6 summarizes the trade-off. The two routes are complementary, and neither is universally superior. The appropriate choice depends on the amount of data, the dimensionality of the universe, the stability of the economic mechanism, and the decision the scenarios must support.</p><p>Set C is deliberately hybrid. It models conditional volatility&#8212;an invariance-first step&#8212;but resamples the standardized shocks empirically rather than drawing them from a fully specified distribution. That is why the broader design principle of this series is not &#8220;nonparametric at all costs.&#8221; It is empirical-first, parametric where useful.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!-uvg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F087c3b1c-c947-4a79-8c63-2d10dc6de1a7_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!-uvg!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F087c3b1c-c947-4a79-8c63-2d10dc6de1a7_1536x1024.png 424w, /__u/substackcdn.com/image/fetch/$s_!-uvg!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F087c3b1c-c947-4a79-8c63-2d10dc6de1a7_1536x1024.png 848w, /__u/substackcdn.com/image/fetch/$s_!-uvg!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F087c3b1c-c947-4a79-8c63-2d10dc6de1a7_1536x1024.png 1272w, /__u/substackcdn.com/image/fetch/$s_!-uvg!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F087c3b1c-c947-4a79-8c63-2d10dc6de1a7_1536x1024.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!-uvg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F087c3b1c-c947-4a79-8c63-2d10dc6de1a7_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/087c3b1c-c947-4a79-8c63-2d10dc6de1a7_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1612741,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://quantstrategy.substack.com/i/210395297?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F087c3b1c-c947-4a79-8c63-2d10dc6de1a7_1536x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!-uvg!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F087c3b1c-c947-4a79-8c63-2d10dc6de1a7_1536x1024.png 424w, /__u/substackcdn.com/image/fetch/$s_!-uvg!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F087c3b1c-c947-4a79-8c63-2d10dc6de1a7_1536x1024.png 848w, /__u/substackcdn.com/image/fetch/$s_!-uvg!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F087c3b1c-c947-4a79-8c63-2d10dc6de1a7_1536x1024.png 1272w, /__u/substackcdn.com/image/fetch/$s_!-uvg!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F087c3b1c-c947-4a79-8c63-2d10dc6de1a7_1536x1024.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p style="text-align: center;"><em><strong>Figure 6. Two legitimate routes connect historical returns to scenario paths. Empirical-first methods retain more observed market structure and therefore rely more heavily on the representativeness and support of the historical sample. Invariance-first methods model conditional dynamics to obtain cleaner innovations, but shift more uncertainty into model specification, parameter estimation, and scenario reconstruction. Filtered Historical Simulation sits between the two routes.  stylized illustration.</strong></em></p><h2>Where This Design Can Fail</h2><p>The diagnostics improve the architecture only if they are interpreted with discipline.</p><p><strong>Non-rejection is not proof of i.i.d. behavior.</strong> Ljung&#8211;Box focuses on linear autocorrelation, Schweizer&#8211;Wolff is applied pairwise across lags, and neither establishes stability of the full multivariate distribution through time. Weekly frequency also hides dependence that may be visible in daily data.</p><p><strong>Rolling charts are not regime tests.</strong> Rolling volatility and correlation estimates are economically informative but mechanically smooth because their windows overlap. They should motivate design questions, not be treated as latent-state classifications.</p><p><strong>Block length can manufacture persistence.</strong> The raw-return evidence is weak enough that long historical blocks would require an independent justification. Set A should test block-length sensitivity rather than assume that more preservation is always better.</p><p><strong>State conditioning can overfit a small sample.</strong> The state buckets use overlapping forward returns and provide no forecast validation. Set B can look convincing while concentrating probability on a small set of historical analogues.</p><p><strong>Filtering can create false cleanliness.</strong> A volatility model may produce standardized residuals that look better diagnostically while misrepresenting leverage effects, cross-asset dependence, or structural breaks. Set C must diagnose both the residuals and the reconstructed paths.</p><p><strong>History has zero weight on worlds it never observed.</strong> The sample excludes the global financial crisis and earlier inflation regimes. No resampling method can recover support that does not exist. Coverage augmentation must therefore remain explicit rather than hidden inside a fitted model.</p><h2>Why Model Choice Is a Governance Decision</h2><p>Article 2 does not identify a single preferred model. It establishes a governance test for every scenario process:</p><p><strong>What does your scenario generating process (i) preserve, what does it (ii) transform, and what does it (iii) assume?</strong></p><p>This matters because the scenario engine defines the support of the prior. Entropy Pooling can reweight existing worlds, and portfolio construction can allocate across them. Neither can recover a world omitted upstream or restore dependence destroyed during scenario generation. </p><p>Therefore, the choices made during this first stage of your investment process are crucial and will have a major impact on your view implementation and eventually portfolio construction. Based on my experience, especially the element of implicit, not clearly stated assumptions can be detrimental to an investment process</p><p>Model choice is therefore part of the investment decision. It belongs in the approval package&#8212;not only in the codebase.</p><h2>Bottom Line &amp; Outlook</h2><p>Historical weekly returns are not so serially pathological that every observation must first be modeled away. Nor are they ready-made scenarios that can be shuffled without consequence. The evidence supports a selective architecture: preserve synchronized market structure, condition cautiously on observable states, and filter dynamics where second moments require it.</p><p>The first engine makes the smallest possible modeling claim. Before inventing more market dynamics, it tries to preserve more of the dynamics history already gave us.</p><p><strong>Decision question:</strong> Which portfolio-relevant feature of your historical data would your current scenario generator destroy first?</p><p>Next in the Series</p><p><strong>Synchronized Historical Block Bootstrap</strong> &#8212; building the empirical baseline from short, synchronized cross-asset blocks and diagnosing what that construction preserves and distorts.</p><p><em>This article is for research and educational purposes only. It does not constitute investment advice. Historical market behavior is not a reliable guide to future outcomes, and all scenario methods described here remain illustrative modeling choices.</em></p><h2>Reproducibility and Licensing</h2><p>The diagnostic code, tests, and metadata contract are designed to be inspectable in the <a href="https://github.com/ThomasOs71/quantstrategy">public QuantStrategy repository</a>. Each weekly run records the 782-by-12 W-FRI panel contract from 7 January 2011 through 26 December 2025, autocorrelation lags 1&#8211;52, Ljung&#8211;Box tests at 26 and 52 weeks, the 999-permutation Schweizer&#8211;Wolff reference evaluated at twelve predeclared weekly lags, the Benjamini&#8211;Hochberg false-discovery-rate adjustment, 52- and 104-week rolling windows, the 5% tail threshold, and the 52-week state definition. It also records source provenance and a checksum identifying the local input snapshot.</p><p>Source-derived panel snapshots and generated run artifacts are kept outside Git. The Yahoo/yfinance and public iShares sources are accessible without a paid subscription but are not Open Data, and their terms do not guarantee redistribution or publication rights. The repository therefore provides the code and documented workflow required to recreate the analysis locally, subject to source availability and provider terms.<br><br>Information regarding the data setup you can see <a href="/__u/quantstrategy.substack.com/p/the-data-layer-behind-the-scenario">here</a>.</p><h2>Sources and Methodological Notes</h2><p><span>1. Ljung, G. M., and G. E. P. Box (1978). &#8220;On a Measure of Lack of Fit in Time Series Models.&#8221; Biometrika 65(2), 297&#8211;303. DOI: 10.1093/biomet/65.2.297.</span></p><p><span>2. McLeod, A. I., and W. K. Li (1983). &#8220;Diagnostic Checking ARMA Time Series Models Using Squared-Residual Autocorrelations.&#8221; Journal of Time Series Analysis 4(4), 269&#8211;273. DOI: 10.1111/j.1467-9892.1983.tb00373.x.</span></p><p><span>3. Schweizer, B., and E. F. Wolff (1981). &#8220;On Nonparametric Measures of Dependence for Random Variables.&#8221; The Annals of Statistics 9(4), 879&#8211;885. DOI: 10.1214/aos/1176345528.</span></p><p><span>4. Benjamini, Y., and Y. Hochberg (1995). &#8220;Controlling the False Discovery Rate: A Practical and Powerful Approach to Multiple Testing.&#8221; Journal of the Royal Statistical Society: Series B 57(1), 289&#8211;300. DOI: 10.1111/j.2517-6161.1995.tb02031.x.</span></p><p><span>5. Meucci, A. (2005/2007). Risk and Asset Allocation. Springer. DOI: 10.1007/978-3-540-27904-4.</span></p><p><span>6. Lahiri, S. N. (2003). Resampling Methods for Dependent Data. Springer. DOI: 10.1007/978-1-4757-3803-2.</span></p><p><a href="/__u/antonvorobets.substack.com/p/pcrm-book">7. Vorobets, A. (2024, revised 2026). &#8220;Portfolio Construction and Risk Management&#8221;.<span><br></span></a></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://quantstrategy.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading QuantStrategy! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[The Committee Is Not an Investor]]></title><description><![CDATA[Why Institutional Views Change Without New Evidence&#8212;and Persist Despite It]]></description><link>https://quantstrategy.substack.com/p/the-committee-is-not-an-investor</link><guid isPermaLink="false">https://quantstrategy.substack.com/p/the-committee-is-not-an-investor</guid><dc:creator><![CDATA[Thomas Osowski]]></dc:creator><pubDate>Fri, 24 Jul 2026 06:16:26 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/b1172b48-9513-4869-a406-b5b87dde7057_1484x1060.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Investment committees spend a great deal of time asking whether their view is right. They spend less time asking whether the process would produce the same view again. Sometimes the evidence barely changes but the decision does; at other times, the evidence changes materially while the position remains untouched. Both outcomes should make us pause.</p><p>In the first case, the result may depend too much on who speaks first, how the question is framed, or which narrative dominates. In the second, the previous decision may have become the default against which new evidence is judged. A reliable process therefore has to do two things at once: remain consistent when the investment case is materially unchanged and adapt when it has changed.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://quantstrategy.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading QuantStrategy! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><blockquote><p><strong><span>A reliable committee should reach the same decision from the same evidence&#8212;and change its view when new evidence warrants it.</span></strong></p></blockquote><p>Consider six investment professionals operating under two decision protocols. They receive the same evidence, work under the same mandate, and face the same portfolio constraints. Under the first protocol, the CIO frames the issue before the other members speak. Under the second, members record their initial assessments independently and the CIO speaks last. The group reaches a different institutional view even though nothing about the investment case changed. The process did.</p><p><em>This is a stylized illustration, not an account of a specific investment committee.</em></p><h2>A Committee Is an Aggregation System</h2><p>Investment committees are often treated as larger, &#8220;better&#8221; investors that benefit from collective intelligence. The intuition is appealing: bring several experienced professionals together, give them the relevant research, let them challenge one another, and expect a better view than any individual could produce. But a committee is not one investor with more information.</p><p>An individual investor must move from evidence to interpretation, from interpretation to a view, and from that view to a decision. A committee must also compare different information sets, reconcile different definitions of the same view, assign weight to different judgments, produce one institutional view, and translate that view into a portfolio allocation. That transition from &#8220;view&#8221; to portfolio is not administrative. It is the defining task of the institution.</p><p>Most committees formalize the inputs and the output (views &amp; portfolio) but leave the mapping between them largely implicit. Research decks are archived, minutes are written, and decisions are recorded, yet the mechanism that turned several judgments into one institutional view may remain hard to reconstruct. The prevailing process often looks like this:</p><blockquote><p>Research deck<br>&#8594; committee discussion<br>&#8594; apparent consensus<br>&#8594; CIO summary<br>&#8594; portfolio action</p></blockquote><p>The sequence feels reasonable. <strong>What is missing is the mapping rule</strong>. How were the views weighted? Did evidence quality or confidence matter? What did silence mean? Who converted &#8220;cautious on duration&#8221; into a specific position? Consensus tells us how the meeting ended; it does not explain how dispersed judgments became the institutional view&#8212;or how that view became portfolio risk.</p><p>When no explicit mapping rule exists, the meeting begins to supply one. To see how, it helps to separate two stages of the process.</p><p><strong>First, the inputs are already filtered. </strong>Before the discussion begins, each member has converted a large and ambiguous evidence set into a personal judgment. Supporting information may attract more attention than disconfirming evidence (<em>confirmation bias / selective exposure</em>). A vivid recent development may outweigh a broader historical record (<em>recency bias / availability bias</em>). The existing portfolio can become the reference point for every alternative (<em>status-quo bias / anchoring</em>), while a coherent explanation may feel more convincing than stronger but fragmented facts (<em>narrative bias / coherence bias</em>).</p><p>The committee therefore does not receive raw evidence. It receives several selected and interpreted versions of the investment case. L&#243;pez de Prado captures the risk in deliberately blunt practitioner language:</p><p><span>&#8220;Each attendee seems obsessed about one particular piece of anecdotal information, and giant argumentative leaps are made without fact-based, empirical evidence.&#8221;[2]</span></p><p>His observation concerns meetings of discretionary portfolio managers, not investment committees as a general category; it illustrates the mechanism, not its prevalence.</p><p><strong>Second, the meeting reweights those inputs. </strong>The first substantive contribution can establish the reference point for the discussion (<em>anchoring / primacy effect</em>). The same argument may carry more influence when voiced by a senior or highly confident member (<em>authority bias / status-weighted influence</em>). Information already known by several members is more likely to be repeated, while unique information may receive less attention (<em>shared-information bias</em>). As the direction of the room becomes visible, later contributions may move toward it (<em>conformity / information cascade</em>). Once a position has been defended publicly, revising it can also carry psychological and reputational costs (<em>commitment / cognitive dissonance / sunk-cost fallacy</em>).</p><p>The first layer determines what enters the room; the second determines what counts once it is there. Better discussion cannot recover evidence that was filtered out beforehand, while better individual analysis cannot protect a view from a poorly designed aggregation process. None of these mechanisms must decide the outcome alone. Together, however, they can act as hidden weights.</p><blockquote><p><strong><span>When conversation is the aggregation rule, speaking order, status, and narrative become hidden portfolio inputs.</span></strong></p></blockquote><p>Two reliability problems follow. <strong>Process-induced variation</strong> occurs when materially comparable evidence, mandates, constraints, and starting portfolios lead to different institutional decisions because the meeting unfolds differently. <strong>Status-quo inertia</strong> is the opposite failure: material evidence changes, but the previous position remains the default and is never genuinely reconsidered. One creates unnecessary change; the other prevents necessary change.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!iRzw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c6ee640-ae3c-4d96-b1e8-51920ed0910e_1400x1732.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!iRzw!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c6ee640-ae3c-4d96-b1e8-51920ed0910e_1400x1732.png 424w, /__u/substackcdn.com/image/fetch/$s_!iRzw!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c6ee640-ae3c-4d96-b1e8-51920ed0910e_1400x1732.png 848w, /__u/substackcdn.com/image/fetch/$s_!iRzw!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c6ee640-ae3c-4d96-b1e8-51920ed0910e_1400x1732.png 1272w, /__u/substackcdn.com/image/fetch/$s_!iRzw!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c6ee640-ae3c-4d96-b1e8-51920ed0910e_1400x1732.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!iRzw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c6ee640-ae3c-4d96-b1e8-51920ed0910e_1400x1732.png" width="1400" height="1732" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8c6ee640-ae3c-4d96-b1e8-51920ed0910e_1400x1732.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1732,&quot;width&quot;:1400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:101123,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://quantstrategy.substack.com/i/208237531?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c6ee640-ae3c-4d96-b1e8-51920ed0910e_1400x1732.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!iRzw!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c6ee640-ae3c-4d96-b1e8-51920ed0910e_1400x1732.png 424w, /__u/substackcdn.com/image/fetch/$s_!iRzw!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c6ee640-ae3c-4d96-b1e8-51920ed0910e_1400x1732.png 848w, /__u/substackcdn.com/image/fetch/$s_!iRzw!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c6ee640-ae3c-4d96-b1e8-51920ed0910e_1400x1732.png 1272w, /__u/substackcdn.com/image/fetch/$s_!iRzw!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c6ee640-ae3c-4d96-b1e8-51920ed0910e_1400x1732.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><em><strong><span>Figure 1. </span></strong><span>The first layer shapes what enters the room; the second shapes what counts once it is there. Source: Author framework; stylized illustration, no empirical effect sizes implied.</span></em></p><h2>What the Evidence Can&#8212;and Cannot&#8212;Tell Us</h2><p>Bernhard Scherer provides the most directly relevant institutional frame. He treats an investment committee as an information-aggregation technology and argues that meetings, minutes, and consensus language can substitute for an explicit mapping from dispersed information to portfolio weights. He describes traditional conversation as nonlinear, opaque, and status weighted, and explains why speaker rotation, formal dissent, and standardized materials can improve inputs without changing the mapping to the implemented portfolio.[1]</p><p>That distinction is central here: meeting hygiene and decision architecture are not the same. Scherer&#8217;s group-shift results come from controlled LLM simulations rather than observed committees, so they help isolate a mechanism; they do not estimate its prevalence or magnitude in any institution.</p><p>Criscuolo and coauthors make sequence risk more concrete. In 588 R&amp;D funding decisions at a large professional-services firm, project order was quasi-random. A proposal considered after a funded proposal received 23% less of the requested funding, and the effect strengthened later in the meeting. The setting is not investment management, but it shows that a formally irrelevant place in the agenda can alter a collective allocation decision.[3]</p><p>A classic hidden-profile experiment by Stasser and Titus illustrates a different failure mode. In a political-caucus task, discussion was dominated by information members already held in common and by evidence supporting their initial preferences; groups often selected the plurality&#8217;s initial favorite rather than the candidate favored by the full information set. This is general laboratory evidence, not an estimate for investment committees, but it shows how unique information can disappear even when it exists somewhere in the group.[4]</p><p>Tetlock and Gardner call the relevant habit &#8220;perpetual beta&#8221;: treating beliefs as provisional and subject to continuous testing. In Good Judgment Project data, Atanasov and coauthors found that the most accurate forecasters tended to update more frequently, in smaller increments, and to reconfirm their previous forecasts less often.[5] The institutional lesson is not that committees should change views frequently. It is that a changed view should be traceable to new evidence&#8212;and an unchanged view should be consciously re-underwritten.</p><h2>Why Better Meetings Are Not Enough</h2><p>Common meeting improvements include rotating the first speaker, appointing a devil&#8217;s advocate, inviting more diverse views, improving the research materials, allowing more time, and keeping a better record. Each can help: anchors may weaken, counterarguments may surface, inputs may become more comparable, and the institutional record may improve. But none of these measures determines how individual views become the institutional view or how that view becomes portfolio direction, size, and risk. A committee can have thoughtful debate and excellent minutes while still relying on an implicit aggregation rule.[1]</p><p>The answer is not to eliminate discussion. Deliberation can reveal information missing from the shared materials, test the causal reasoning behind a view, and expose implementation constraints. Those are valuable functions because they improve the inputs to the decision. What discussion should not do implicitly is determine whose view receives the greatest weight.</p><p><strong>Discussion should improve the inputs. It should not silently determine the weights.</strong></p><h3>The View Is Not Yet the Position</h3><p>Agreement on a market view is not yet a portfolio decision. &#8220;Cautious on duration,&#8221; &#8220;constructive on equities,&#8221; or &#8220;concerned about inflation&#8221; still has to be translated into an instrument, direction, size, horizon, and risk contribution.</p><p>If that mapping remains implicit, the committee can agree on the words while implementing materially different decisions. A strong view may produce a high-risk allocation; a moderate view may create a dominant risk contribution; the chosen instrument may not express the intended thesis at all. Better discussion can improve the view, but it cannot by itself specify how the view becomes portfolio risk.</p><p><strong>A committee has not completed the decision when it agrees on the view. It has completed the decision only when the view has been translated into an explicit portfolio action.</strong></p><h2>The Reliability Test: Did the Investment Case Change?</h2><p>Before comparing two committee decisions, we first need to establish whether the committee was addressing materially the same investment case. &#8220;Same evidence&#8221; is useful shorthand, but the relevant decision basis also includes the investment horizon, mandate, starting portfolio, constraints, implementation environment, and the decision rule in force.</p><p>The test compares two questions:</p><p><span>1. </span>Did the decision-relevant investment case materially change?</p><p><span>2. </span>Did the institutional decision materially change?</p><p>Two meetings can appear inconsistent while answering different questions. A three-month tactical view is not comparable with a three-year strategic assumption, and the same market view can rationally produce a different trade when the starting portfolio or a liquidity constraint has changed. The standard is not perfect repeatability. It is material comparability and explainable deviation.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!Aer5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c61c8f7-c927-43b8-8db6-b2038b206b82_1400x1308.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!Aer5!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c61c8f7-c927-43b8-8db6-b2038b206b82_1400x1308.png 424w, /__u/substackcdn.com/image/fetch/$s_!Aer5!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c61c8f7-c927-43b8-8db6-b2038b206b82_1400x1308.png 848w, /__u/substackcdn.com/image/fetch/$s_!Aer5!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c61c8f7-c927-43b8-8db6-b2038b206b82_1400x1308.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Aer5!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c61c8f7-c927-43b8-8db6-b2038b206b82_1400x1308.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!Aer5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c61c8f7-c927-43b8-8db6-b2038b206b82_1400x1308.png" width="1400" height="1308" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8c61c8f7-c927-43b8-8db6-b2038b206b82_1400x1308.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1308,&quot;width&quot;:1400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:126026,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://quantstrategy.substack.com/i/208237531?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c61c8f7-c927-43b8-8db6-b2038b206b82_1400x1308.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!Aer5!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c61c8f7-c927-43b8-8db6-b2038b206b82_1400x1308.png 424w, /__u/substackcdn.com/image/fetch/$s_!Aer5!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c61c8f7-c927-43b8-8db6-b2038b206b82_1400x1308.png 848w, /__u/substackcdn.com/image/fetch/$s_!Aer5!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c61c8f7-c927-43b8-8db6-b2038b206b82_1400x1308.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Aer5!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c61c8f7-c927-43b8-8db6-b2038b206b82_1400x1308.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><em><strong><span>Figure 2. </span></strong><span>A changed decision is not automatically inconsistent, and an unchanged decision is not automatically disciplined. Reliability depends on whether the decision moved when the underlying investment case moved. Source: Author framework; diagnostic framework, not a correctness score.</span></em></p><p>The matrix does not classify a decision as correct or incorrect. A stable decision can still be consistently wrong, a changed decision can be an intelligent update, and an unchanged position can be entirely rational.<strong> In every case, however, the committee should be able to show why the evidence, mandate, portfolio state, and decision rules produced the result.</strong></p><p>The following questions serve two purposes. First, they assess whether the committee records the critical elements of the decision when it is made. Second, they test whether those records would allow the committee&#8212;or a competent outsider&#8212;to reconstruct later why the decision was taken, how it became a portfolio position, and what would have justified changing it.</p><p>The standard is therefore not whether a plausible explanation can be produced after the event. It is whether that explanation is supported by the contemporaneous decision record.</p><p><span>The questions are not a psychological scale or a compliance score, and they should not be added up mechanically. A single missing link between evidence, aggregation, implementation, or review may matter more than several well-documented inputs.</span></p><h2>Eight Questions for Your Next Committee Review</h2><h3>1. Can We Reconstruct a Comparable Investment Case?</h3><p><strong>Question. </strong>Can we reconstruct two materially comparable decisions in a common format&#8212;including the evidence available at the time?</p><p><strong>Why it matters. </strong>A different action may be rational if the evidence has changed. Without a common case definition, apparent inconsistency remains ambiguous.</p><p><strong>Red flag. </strong>The record does not show whether the investment case changed&#8212;or only the meeting did.</p><h3>2. Would the Process Produce the Same Decision Again?</h3><p><strong>Question. </strong>When the investment case was materially unchanged, did the committee reach a materially comparable decision&#8212;and can any deviation be explained without relying on meeting mood, speaker order, or status?</p><p><strong>Why it matters. </strong>A stable investment case should not produce a materially different position merely because the meeting unfolded differently.</p><p><strong>Red flag. </strong>The meeting choreography predicts the position better than the investment case.</p><h3>3. Was the Existing Position Re-Underwritten?</h3><p><strong>Question. </strong>When material facts changed, did the committee explicitly re-underwrite the existing position? If the position remained unchanged, is the reason documented?</p><p><strong>Why it matters. </strong>Keeping a position is a new decision. When the key facts change, the decision might change &#8211; but at least the reasons for keeping a position must be well documented.</p><p><strong>Red flag. </strong>The main reason for the position is that it was already held last week.</p><h3>4. Did Members Enter With Their Own Decision-Grade Views?</h3><p><strong>Question. </strong>Before the discussion began, did each member independently record their own view&#8212;including the object, horizon, reference point, confidence, key evidence, and intended portfolio implication?</p><p><strong>Why it matters. </strong>Without independent starting views, the committee cannot distinguish genuine agreement from convergence produced during the meeting.</p><p><strong>Red flag. </strong>Only the final institutional view is recorded, leaving no evidence of what members believed before the discussion began. That leaves no traceable accountability for the individual inputs that shaped the final view.</p><h3>5. Can We Trace Individual Updates?</h3><p><strong>Question. </strong>Between the previous and current committee meetings&#8212;and, where relevant, during the meeting&#8212;can we see which individual views changed, by how much, and because of which evidence or reasoning?</p><p><strong>Why it matters. </strong>Traceable updates show whether opinions changed because the evidence changed or merely converged during the discussion.</p><p><strong>Red flag. </strong>The institution says, &#8220;We changed our view,&#8221; but cannot reconstruct who updated, when, or why.</p><p>This does not require a public forecasting league table. Initial views may remain anonymous during deliberation while still being reconstructable in a confidential governance review.</p><h3>6. Can We Reproduce the View-to-Portfolio Mapping?</h3><p><strong>Question. </strong>Can the committee reproduce how member views became the institutional view&#8212;and how that view became direction, instrument, size, and overall portfolio allocation?</p><p><strong>Why it matters. </strong>A view is not decision-grade until its translation into portfolio allocation can be reproduced.</p><p><strong>Red flag. </strong>The committee claims the right view, but the implemented portfolio expressed something else. Alternatively: Same views generate different portfolio allocations.</p><h3>7. Was the Review Contract Defined in Advance?</h3><p><strong>Question. </strong>At approval, did the committee record what should happen if the thesis was right, what would weaken or falsify it, when the position would be reviewed, and who owned the next decision?</p><p><strong>Why it matters. </strong>An ex-ante review contract prevents the thesis, horizon, and success criteria from moving after the outcome becomes visible.</p><p><strong>Red flag. </strong>Every adverse development extends the horizon or changes the original rationale.</p><h3>8. Did We Evaluate the Decision Separately From the Outcome?</h3><p><strong>Question. </strong>Did the committee evaluate the quality of the original decision separately from whether the position ultimately made or lost money?</p><p><strong>Why it matters. </strong>Investment outcomes reflect both decision quality and uncertainty. A sound decision can produce a loss, while a poorly reasoned decision can produce a favorable outcome.</p><p><strong>Red flag. </strong>The profit or loss determines the verdict: profitable means good, and unprofitable means bad.</p><p><strong>A favorable outcome does not repair a decision that was right for the wrong reasons.</strong></p><p>The opposite is equally important. A well-reasoned decision can produce an adverse outcome because markets are uncertain. Review should not excuse every loss; it should prevent the committee from learning the wrong lesson from a single realization.[6]</p><h2>What Did Your Answers Reveal?</h2><p>You have now had the opportunity to test the process against eight straightforward questions. The useful question is not whether a plausible &#8220;yes&#8221; can be constructed after the fact, but which answers the contemporaneous decision record can actually support.</p><p>Perhaps every answer was a clear and documented &#8220;yes.&#8221; But some may have been harder. Individual starting views may not be recorded before the discussion. The committee may be unable to explain why a position survived material new evidence, or the institutional view may be clear while its translation into portfolio risk is not.</p><p>A &#8220;no&#8221; or &#8220;partly&#8221; does not prove that the current position is wrong, nor does it mean that the committee is dysfunctional. It identifies a part of the decision process that remains implicit, difficult to reproduce, or vulnerable to influences outside the investment case.</p><p><span>Could a competent outsider reconstruct why the available evidence led your investment committee to adopt its current portfolio position&#8212;and what would justify changing it?</span></p><p>That is the purpose of the questions: not to score the committee, but to locate the missing architecture. The next articles will address these gaps one by one&#8212;how evidence should be structured, how individual views should be formed and updated, how they should become an institutional view, how that view should be translated into portfolio risk, and how the decision should later be reviewed.</p><blockquote><p><strong>If the institution cannot reproduce or explain how evidence became the portfolio position, it does not yet have a reliable decision process&#8212;even when the portfolio happens to be right.</strong></p></blockquote><p>Next: <em>The Institutional View Factory&#8212;From Evidence to Portfolio Input.</em></p><p></p><h2>References and Evidence Notes</h2><p>The sources below support the article&#8217;s principal claims. Evidence from non-investment settings is identified as such, and simulated magnitudes are not treated as estimates for real committees.</p><p>1. Bernhard (Bernd) Scherer, <em>Investment Committees: Governance and Design Choices</em> (CFA Institute Research Foundation, 2026), pp. 1&#8211;2, 13&#8211;14, 25&#8211;27, and 46&#8211;48. The cited sections frame the IC as an information-aggregation technology; describe discussion as nonlinear, opaque, and status weighted; explain why common procedural fixes do not by themselves change the mapping to portfolio weights; and state the external-validity limits of the controlled LLM simulations.</p><p>2. Marcos L&#243;pez de Prado, <em>Advances in Financial Machine Learning</em> (Wiley, 2018), p. 4, sec. 1.2.1, &#8220;The Sisyphus Paradigm.&#8221; The quotation is a practitioner observation about discretionary-PM meetings and is used as illustration rather than prevalence evidence.</p><p>3. Paola Criscuolo, Linus Dahlander, Thorsten Grohsjean, and Ammon Salter, &#8220;The Sequence Effect in Panel Decisions: Evidence from the Evaluation of Research and Development Projects,&#8221; <em>Organization Science</em> 32, no. 4 (2021): 987&#8211;1008, doi:10.1287/orsc.2020.1413. The study provides field evidence for sequence effects in a professional allocation panel; it is not an estimate for investment committees.</p><p>4. Garold Stasser and William Titus, &#8220;Pooling of Unshared Information in Group Decision Making: Biased Information Sampling During Discussion,&#8221; <em>Journal of Personality and Social Psychology</em> 48, no. 6 (1985): 1467&#8211;1478, doi:10.1037/0022-3514.48.6.1467. This is general laboratory evidence on shared and unique information, not a magnitude estimate for investment committees.</p><p>5. Philip E. Tetlock and Dan Gardner, <em>Superforecasting: The Art and Science of Prediction</em> (Crown, 2015), chap. 8, &#8220;Perpetual Beta,&#8221; p. 191; and Pavel Atanasov, Jens Witkowski, Lyle Ungar, Barbara Mellers, and Philip Tetlock, &#8220;Small Steps to Accuracy: Incremental Belief Updaters Are Better Forecasters,&#8221; <em>Organizational Behavior and Human Decision Processes</em> 160 (2020): 19&#8211;35, doi:10.1016/j.obhdp.2020.02.001.</p><p>6. Annie Duke, <em>Thinking in Bets: Making Smarter Decisions When You Don&#8217;t Have All the Facts</em> (Portfolio/Penguin, 2018), chap. 1, on &#8220;resulting&#8221;; and James Montier, <em>Behavioural Investing: A Practitioner&#8217;s Guide to Applying Behavioural Finance</em> (Wiley, 2007), pp. 24&#8211;25, on distinguishing reasons from outcomes. These sources support the decision-quality versus outcome-quality distinction; the full calibration framework is outside this article.</p><p><em>This article is for research and educational purposes and is not investment advice.</em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://quantstrategy.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading QuantStrategy! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Your Covariance Is Not a Risk Model]]></title><description><![CDATA[Why Diversification Depends on the Shock That Dominates]]></description><link>https://quantstrategy.substack.com/p/your-covariance-is-not-a-risk-model</link><guid isPermaLink="false">https://quantstrategy.substack.com/p/your-covariance-is-not-a-risk-model</guid><dc:creator><![CDATA[Thomas Osowski]]></dc:creator><pubDate>Fri, 17 Jul 2026 06:31:41 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/255a44a0-ee8f-48ae-8890-ed132cf8af03_1731x909.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em><span>A single covariance estimate compresses multiple macro states into one unconditional summary. An investment committee still has to decide which states deserve attention &#8212; and what happens if its diagnosis is wrong.</span></em></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!cRRp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05b27905-5ef8-4a0f-aa65-65485273061b_1491x1055.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!cRRp!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05b27905-5ef8-4a0f-aa65-65485273061b_1491x1055.png 424w, /__u/substackcdn.com/image/fetch/$s_!cRRp!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05b27905-5ef8-4a0f-aa65-65485273061b_1491x1055.png 848w, /__u/substackcdn.com/image/fetch/$s_!cRRp!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05b27905-5ef8-4a0f-aa65-65485273061b_1491x1055.png 1272w, /__u/substackcdn.com/image/fetch/$s_!cRRp!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05b27905-5ef8-4a0f-aa65-65485273061b_1491x1055.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!cRRp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05b27905-5ef8-4a0f-aa65-65485273061b_1491x1055.png" width="1456" height="1030" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/05b27905-5ef8-4a0f-aa65-65485273061b_1491x1055.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1030,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1427236,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://quantstrategy.substack.com/i/203112977?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05b27905-5ef8-4a0f-aa65-65485273061b_1491x1055.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="/__u/substackcdn.com/image/fetch/$s_!cRRp!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05b27905-5ef8-4a0f-aa65-65485273061b_1491x1055.png 424w, /__u/substackcdn.com/image/fetch/$s_!cRRp!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05b27905-5ef8-4a0f-aa65-65485273061b_1491x1055.png 848w, /__u/substackcdn.com/image/fetch/$s_!cRRp!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05b27905-5ef8-4a0f-aa65-65485273061b_1491x1055.png 1272w, /__u/substackcdn.com/image/fetch/$s_!cRRp!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05b27905-5ef8-4a0f-aa65-65485273061b_1491x1055.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><blockquote><h4><em><strong><span data-color="rgb(29, 34, 39)" style="color: rgb(29, 34, 39);">Which macro shock is your diversification designed to survive?</span></strong></em></h4></blockquote><p>Your risk report may show a negative correlation between equities and government bonds. That number looks like diversification. But it is not a permanent property of the portfolio. It is an average of the market environments contained in the estimation window.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://quantstrategy.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading QuantStrategy! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>For much of the period from the late 1990s through 2020, US equity and government-bond returns were generally negatively correlated. The relationship moved back into positive territory around mid-2021, as inflation shocks became more prominent. A similarly prolonged positive relationship had last been observed in the 1980s and early 1990s. <em><a href="https://www.bis.org/publ/qtrpdf/r_qt2312v.htm"><span>BIS discussion</span></a></em>.</p><p>The portfolio weights did not change the relationship. The dominant economic shock did.</p><p>When growth is the dominant concern, equities and government bonds can move in opposite directions. When inflation dominates, both can lose together. A single full-sample covariance estimate compresses those states into one unconditional summary.</p><p><em><strong><span data-color="rgb(47, 52, 57)" style="color: rgb(47, 52, 57);">That estimate may be useful. It is not a complete risk model.</span></strong></em></p><h2><span data-color="rgb(29, 34, 39)" style="color: rgb(29, 34, 39);">The Allocator&#8217;s Problem</span></h2><p>Most investment committees receive expected volatility, correlation, covariance, risk-contribution and tracking-error statistics.</p><p>These are useful diagnostics. For a linear portfolio, a covariance matrix correctly aggregates second-moment risk, and it does not require returns to be normally distributed.</p><p>The stronger assumptions arise when a single historical estimate is treated as a sufficient description of portfolio risk. Covariance is most informative when portfolio exposures are approximately linear, volatilities and correlations are sufficiently stable, and average co-movement is an adequate description of dependence. Those are demanding assumptions for a multi-asset portfolio. And even before reaching those questions, the sample covariance matrix itself is a fragile object &#8212; with limited observations and a meaningful number of assets, the raw estimate is noisy and sensitive to outliers, problems that require shrinkage or robust estimation to manage. I discussed these estimation problems in the previous article, <em><a href="/__u/quantstrategy.substack.com/p/why-most-covariance-estimations-fail"><span>Why Most Covariance Estimations Fail</span></a></em>.</p><p>A covariance estimate therefore has two distinct jobs that should not be confused. As a descriptive statistic, it can summarise a chosen history. As a decision input, it implicitly claims that this history is relevant to the allocation being considered. The first claim is mathematical. The second is economic and requires judgement - and is often false.</p><p>A full-sample estimate asks: <em>How did these assets move together, on average, across the states contained in the sample?</em></p><p>The investment committee faces a different question: <em>How are these assets likely to interact <strong>under</strong> the shocks that deserve the most attention from here?</em></p><blockquote><p><em><strong><span data-color="rgb(47, 52, 57)" style="color: rgb(47, 52, 57);">Historical covariance is an unconditional mixture. Portfolio decisions are conditional.</span></strong></em></p></blockquote><p>The visual below maps what a covariance page captures well and where the picture becomes incomplete &#8212; specifically for the questions a committee needs to answer.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!aGrn!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd75b9190-daa6-47a0-b8ef-87791cb13529_1491x1055.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!aGrn!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd75b9190-daa6-47a0-b8ef-87791cb13529_1491x1055.png 424w, /__u/substackcdn.com/image/fetch/$s_!aGrn!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd75b9190-daa6-47a0-b8ef-87791cb13529_1491x1055.png 848w, /__u/substackcdn.com/image/fetch/$s_!aGrn!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd75b9190-daa6-47a0-b8ef-87791cb13529_1491x1055.png 1272w, /__u/substackcdn.com/image/fetch/$s_!aGrn!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd75b9190-daa6-47a0-b8ef-87791cb13529_1491x1055.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!aGrn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd75b9190-daa6-47a0-b8ef-87791cb13529_1491x1055.png" width="1456" height="1030" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d75b9190-daa6-47a0-b8ef-87791cb13529_1491x1055.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1030,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!aGrn!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd75b9190-daa6-47a0-b8ef-87791cb13529_1491x1055.png 424w, /__u/substackcdn.com/image/fetch/$s_!aGrn!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd75b9190-daa6-47a0-b8ef-87791cb13529_1491x1055.png 848w, /__u/substackcdn.com/image/fetch/$s_!aGrn!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd75b9190-daa6-47a0-b8ef-87791cb13529_1491x1055.png 1272w, /__u/substackcdn.com/image/fetch/$s_!aGrn!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd75b9190-daa6-47a0-b8ef-87791cb13529_1491x1055.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p style="text-align: center;"><em><span>Figure 1. Keep the covariance page for measurement. Add a conditional-diversification page for the questions the committee still has to answer.</span></em></p><p>The right response is not to discard the covariance matrix. It remains useful for volatility aggregation, risk contribution, and tracking error. The right response is to recognise what it cannot tell you &#8212; and to ask the missing questions explicitly. That is what the rest of this article does.</p><p>This distinction is especially important for strategic asset allocation. A long investment horizon does not make current conditions irrelevant. Starting yields, inflation uncertainty and the monetary-policy reaction function affect the near-term path and the role of the portfolio&#8217;s diversifiers. At the same time, an SAA should not be built around one short-lived regime. The committee has to condition its analysis without allowing the current state to become the only state it can imagine.</p><h2><span data-color="rgb(29, 34, 39)" style="color: rgb(29, 34, 39);">One Relationship, Different Eras</span></h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!MjkG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa506b11-af79-4bf7-a189-366599fc5ad8_1600x900.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!MjkG!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa506b11-af79-4bf7-a189-366599fc5ad8_1600x900.png 424w, /__u/substackcdn.com/image/fetch/$s_!MjkG!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa506b11-af79-4bf7-a189-366599fc5ad8_1600x900.png 848w, /__u/substackcdn.com/image/fetch/$s_!MjkG!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa506b11-af79-4bf7-a189-366599fc5ad8_1600x900.png 1272w, /__u/substackcdn.com/image/fetch/$s_!MjkG!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa506b11-af79-4bf7-a189-366599fc5ad8_1600x900.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!MjkG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa506b11-af79-4bf7-a189-366599fc5ad8_1600x900.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fa506b11-af79-4bf7-a189-366599fc5ad8_1600x900.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:80843,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://quantstrategy.substack.com/i/203112977?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa506b11-af79-4bf7-a189-366599fc5ad8_1600x900.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="/__u/substackcdn.com/image/fetch/$s_!MjkG!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa506b11-af79-4bf7-a189-366599fc5ad8_1600x900.png 424w, /__u/substackcdn.com/image/fetch/$s_!MjkG!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa506b11-af79-4bf7-a189-366599fc5ad8_1600x900.png 848w, /__u/substackcdn.com/image/fetch/$s_!MjkG!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa506b11-af79-4bf7-a189-366599fc5ad8_1600x900.png 1272w, /__u/substackcdn.com/image/fetch/$s_!MjkG!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa506b11-af79-4bf7-a189-366599fc5ad8_1600x900.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p style="text-align: center;"><em><span>Figure 2. Interpretive timeline of the sign of US equity-bond correlation across three broad eras. Based on Lombardi and Sushko (BIS, 2023); not a calculated return-series chart.</span></em></p><p>The change is economically intuitive.</p><p>When inflation is low and well anchored, growth news tends to carry more weight in expectations for monetary policy. A negative growth surprise hurts expected corporate earnings but also raises the prospect of policy easing and lower bond yields. Equities fall while government bonds rise.</p><p>When inflation is high or uncertain, the policy response changes. An upside inflation surprise hurts nominal bonds and can also raise equity discount rates. The central bank may have less room to respond to weaker growth. Bonds can then lose their conventional hedging role.</p><p>The point is not that one historical estimate was wrong. The point is that it compressed different mechanisms into one unconditional estimate.</p><h2><span data-color="rgb(29, 34, 39)" style="color: rgb(29, 34, 39);">The Simple Model: The Dominant-Shock Diversification Check</span></h2><p>Henrik Lumholdt provides a useful way to organise the problem. The key question is whether changes in growth expectations or changes in inflation expectations dominate the market scenario.</p><p>The framework deliberately isolates one main impulse while holding the other broadly unchanged. It is not a forecast. It is a simple causal map.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!LHcN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d99c64d-269b-4946-bd86-0029775e4ff2_1491x1055.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!LHcN!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d99c64d-269b-4946-bd86-0029775e4ff2_1491x1055.png 424w, /__u/substackcdn.com/image/fetch/$s_!LHcN!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d99c64d-269b-4946-bd86-0029775e4ff2_1491x1055.png 848w, /__u/substackcdn.com/image/fetch/$s_!LHcN!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d99c64d-269b-4946-bd86-0029775e4ff2_1491x1055.png 1272w, /__u/substackcdn.com/image/fetch/$s_!LHcN!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d99c64d-269b-4946-bd86-0029775e4ff2_1491x1055.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!LHcN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d99c64d-269b-4946-bd86-0029775e4ff2_1491x1055.png" width="1456" height="1030" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0d99c64d-269b-4946-bd86-0029775e4ff2_1491x1055.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1030,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!LHcN!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d99c64d-269b-4946-bd86-0029775e4ff2_1491x1055.png 424w, /__u/substackcdn.com/image/fetch/$s_!LHcN!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d99c64d-269b-4946-bd86-0029775e4ff2_1491x1055.png 848w, /__u/substackcdn.com/image/fetch/$s_!LHcN!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d99c64d-269b-4946-bd86-0029775e4ff2_1491x1055.png 1272w, /__u/substackcdn.com/image/fetch/$s_!LHcN!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d99c64d-269b-4946-bd86-0029775e4ff2_1491x1055.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p style="text-align: center;"><em><span>Figure 3. Stylised dominant-shock map. Source: conceptually adapted from Lumholdt (2018), Chapter 9, Figure 9.1.</span></em></p><blockquote><p><em><strong><span data-color="rgb(47, 52, 57)" style="color: rgb(47, 52, 57);">The stock-bond correlation is not the starting point. It is the result of the type of shock that dominates.</span></strong></em></p></blockquote><p>This also clarifies two common mistakes. First, a negative correlation does not show that the bond allocation is large enough to absorb an equity loss. Correlation describes direction, not hedge magnitude.</p><p>Second, a positive correlation is not automatically harmful. If inflation falls and both assets rise, positive co-movement is not a downside diversification failure. <strong>The relevant question is whether the assets lose together when protection is needed.</strong></p><p>Monetary policy is part of this transmission mechanism, not a separate explanation. In a growth-led downturn with anchored inflation, expected easing can reinforce the bond hedge. In an inflation-led shock, tightening or constrained policy can push discount rates against both equities and bonds.</p><h2>Turning the Shock Map into One Risk Estimate</h2><p>The committee does not have to choose between conditional analysis and one usable risk number. It can have both. For a defined horizon, limit the downside discussion to two shock families: a growth-led shock and an inflation-led shock. Then ask the committee to assign a relevance weight to each one.</p><p>Suppose the committee assigns 40% to a growth-led downside and 60% to an inflation-led downside. A quick dashboard heuristic can weight the conditional correlations and volatilities. If the growth-world stock-bond correlation is -0.40 and the inflation-world correlation is +0.45, the weighted correlation is approximately +0.11. This is a useful summary, but not the exact correlation of a fully combined distribution.</p><p>For a more consistent risk estimate, weight the two conditional covariance matrices rather than the correlations alone. The resulting matrix can feed the existing risk report: portfolio volatility, stock-bond correlation, risk contributions and tracking error can all be calculated in the usual way.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!qolO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75d651b7-72f0-4141-8842-577df243a0c0_1600x900.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!qolO!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75d651b7-72f0-4141-8842-577df243a0c0_1600x900.png 424w, /__u/substackcdn.com/image/fetch/$s_!qolO!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75d651b7-72f0-4141-8842-577df243a0c0_1600x900.png 848w, /__u/substackcdn.com/image/fetch/$s_!qolO!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75d651b7-72f0-4141-8842-577df243a0c0_1600x900.png 1272w, /__u/substackcdn.com/image/fetch/$s_!qolO!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75d651b7-72f0-4141-8842-577df243a0c0_1600x900.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!qolO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75d651b7-72f0-4141-8842-577df243a0c0_1600x900.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/75d651b7-72f0-4141-8842-577df243a0c0_1600x900.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:119729,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://quantstrategy.substack.com/i/203112977?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75d651b7-72f0-4141-8842-577df243a0c0_1600x900.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="/__u/substackcdn.com/image/fetch/$s_!qolO!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75d651b7-72f0-4141-8842-577df243a0c0_1600x900.png 424w, /__u/substackcdn.com/image/fetch/$s_!qolO!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75d651b7-72f0-4141-8842-577df243a0c0_1600x900.png 848w, /__u/substackcdn.com/image/fetch/$s_!qolO!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75d651b7-72f0-4141-8842-577df243a0c0_1600x900.png 1272w, /__u/substackcdn.com/image/fetch/$s_!qolO!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75d651b7-72f0-4141-8842-577df243a0c0_1600x900.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p style="text-align: center;"><span>Figure 4. Dominant-Shock Weighting Protocol. The committee assigns explicit relevance weights to two downside mechanisms, uses them to combine conditional risk estimates and retains one usable portfolio-risk view.</span></p><p><strong>This remains a practical heuristic</strong>. The two shock families do not describe every possible market outcome, and the weights are committee judgements rather than objective probabilities. A full scenario approach is richer: it can represent more worlds, preserve complete return paths and calculate tail losses, drawdowns and recovery periods directly. It is also more technically demanding. That is the role of the flagship series, <a href="/__u/quantstrategy.substack.com/s/from-assumptions-to-portfolios-a">From Assumptions to Portfolios</a>. The Toolkit version provides a simpler bridge that an investment committee can use now. </p><blockquote><p><em><strong><span>One number is still possible. The shock weights behind it should remain visible.</span></strong></em></p></blockquote><h2><span data-color="rgb(29, 34, 39)" style="color: rgb(29, 34, 39);">Worked Example</span></h2><p>Consider the same stylised portfolio used in Article 1: 43% equities, 28% nominal government bonds, 21% credit, 4% gold, 2% commodities, 2% cash.</p><p>The asset-class report describes a balanced portfolio with 49% fixed income. Article 1 showed that these line items contain overlapping growth, rate, credit, liquidity and currency exposures. The next question is whether they offset one another under the shock that matters.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!YCvY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5251dc0a-31f4-4e7f-b8ed-bb925dd2167d_1491x1055.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!YCvY!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5251dc0a-31f4-4e7f-b8ed-bb925dd2167d_1491x1055.png 424w, /__u/substackcdn.com/image/fetch/$s_!YCvY!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5251dc0a-31f4-4e7f-b8ed-bb925dd2167d_1491x1055.png 848w, /__u/substackcdn.com/image/fetch/$s_!YCvY!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5251dc0a-31f4-4e7f-b8ed-bb925dd2167d_1491x1055.png 1272w, /__u/substackcdn.com/image/fetch/$s_!YCvY!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5251dc0a-31f4-4e7f-b8ed-bb925dd2167d_1491x1055.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!YCvY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5251dc0a-31f4-4e7f-b8ed-bb925dd2167d_1491x1055.png" width="1456" height="1030" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5251dc0a-31f4-4e7f-b8ed-bb925dd2167d_1491x1055.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1030,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="/__u/substackcdn.com/image/fetch/$s_!YCvY!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5251dc0a-31f4-4e7f-b8ed-bb925dd2167d_1491x1055.png 424w, /__u/substackcdn.com/image/fetch/$s_!YCvY!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5251dc0a-31f4-4e7f-b8ed-bb925dd2167d_1491x1055.png 848w, /__u/substackcdn.com/image/fetch/$s_!YCvY!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5251dc0a-31f4-4e7f-b8ed-bb925dd2167d_1491x1055.png 1272w, /__u/substackcdn.com/image/fetch/$s_!YCvY!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5251dc0a-31f4-4e7f-b8ed-bb925dd2167d_1491x1055.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><em><span>Figure 5. The same asset weights can provide very different defensive value in growth-led and inflation-led downside worlds. </span><span data-color="rgb(106, 111, 116)" style="color: rgb(106, 111, 116);">The directions are illustrative. They are not forecasts or stress-return estimates.</span></em></p><h3><span data-color="rgb(29, 34, 39)" style="color: rgb(29, 34, 39);">World 1: Growth disappointment</span></h3><p>Assume growth expectations fall while inflation remains broadly anchored. Equities lose as expected earnings weaken. Nominal government bonds benefit from lower growth expectations, falling yields and the expected policy response. In this world, the 28% government-bond allocation performs its intended role. <strong>The traditional stock-bond diversification case works.</strong></p><h3><span data-color="rgb(29, 34, 39)" style="color: rgb(29, 34, 39);">World 2: Inflation shock</span></h3><p><span data-color="rgb(29, 34, 39)" style="color: rgb(29, 34, 39);">Now assume inflation expectations rise while growth is unchanged or begins to weaken. Nominal government bonds lose as yields rise. Equities face higher discount rates and tighter financial conditions. Commodities (or gold) may help, but their role is conditional and their combined weight is small</span></p><p>In this world, 49% fixed income does not mean 49% portfolio defence.</p><blockquote><p><em><strong><span data-color="rgb(47, 52, 57)" style="color: rgb(47, 52, 57);">The portfolio has a growth hedge. It may not have an inflation hedge.</span></strong></em></p></blockquote><p>Nothing about the asset weights has changed. The economic value of the diversifiers has.</p><h2><span data-color="rgb(29, 34, 39)" style="color: rgb(29, 34, 39);">How to Use the Check in Practice</span></h2><p>The check should end in a portfolio decision, not merely in a better explanation of correlation. The example below uses three assets, a one-year horizon and deliberately simple policy rules. All numbers are illustrative.</p><h4><span>A three-asset case</span></h4><p>Start with 50% equities, 35% nominal government bonds and 15% gold. Assume the policy portfolio allows a maximum five-percentage-point change at one review and sets an <strong>annualised portfolio-volatility ceiling of 11.0%</strong>. To keep the example focused, expected returns, liquidity and transaction costs are assumed unchanged.</p><h4><span data-color="rgb(29, 34, 39)" style="color: rgb(29, 34, 39);">1. Define the two conditional risk matrices</span></h4><p>The risk team specifies how the three assets are expected to behave if each downside mechanism dominates. These are conditional risk assumptions, not return forecasts.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!Xxxp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa70e30aa-f181-4412-a529-90784e69ab00_876x243.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!Xxxp!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa70e30aa-f181-4412-a529-90784e69ab00_876x243.png 424w, /__u/substackcdn.com/image/fetch/$s_!Xxxp!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa70e30aa-f181-4412-a529-90784e69ab00_876x243.png 848w, /__u/substackcdn.com/image/fetch/$s_!Xxxp!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa70e30aa-f181-4412-a529-90784e69ab00_876x243.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Xxxp!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa70e30aa-f181-4412-a529-90784e69ab00_876x243.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!Xxxp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa70e30aa-f181-4412-a529-90784e69ab00_876x243.png" width="876" height="243" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a70e30aa-f181-4412-a529-90784e69ab00_876x243.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:243,&quot;width&quot;:876,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:17686,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://quantstrategy.substack.com/i/203112977?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa70e30aa-f181-4412-a529-90784e69ab00_876x243.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!Xxxp!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa70e30aa-f181-4412-a529-90784e69ab00_876x243.png 424w, /__u/substackcdn.com/image/fetch/$s_!Xxxp!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa70e30aa-f181-4412-a529-90784e69ab00_876x243.png 848w, /__u/substackcdn.com/image/fetch/$s_!Xxxp!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa70e30aa-f181-4412-a529-90784e69ab00_876x243.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Xxxp!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa70e30aa-f181-4412-a529-90784e69ab00_876x243.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h4><span>2. Apply the committee&#8217;s shock weights</span></h4><p>The committee assigns 40% relevance to a growth-led downside and 60% to an inflation-led downside. For this first-pass check, the two conditional covariance matrices are blended in the same proportions:</p><p style="text-align: center;"><strong><span>Blended covariance lens = 40% &#215; Growth covariance + 60% &#215; Inflation covariance</span></strong></p><p>The role of this matrix is narrow but important. It does not choose the portfolio and it does not produce buy or sell signals. It converts the committee&#8217;s qualitative shock judgement into one coherent risk input. The existing risk engine can then revalue the current portfolio and any candidate portfolio on the same basis.</p><p>With the illustrative assumptions above, the 40/60 matrix implies an equity&#8211;bond correlation of +0.23. Applied to the current 50/35/15 portfolio, it produces annualised portfolio volatility of 11.9% &#8212; above the 11.0% policy ceiling.</p><h4><span data-color="rgb(29, 34, 39)" style="color: rgb(29, 34, 39);">3. Produce one risk view and show the sensitivity</span></h4><p>One central estimate is useful, but it should never be shown without the surrounding cases. The table below keeps the asset weights fixed at 50/35/15 and changes only the committee&#8217;s growth/inflation relevance weights.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!y2sf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95df5efa-e624-4f85-993d-00a184d26a62_869x181.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!y2sf!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95df5efa-e624-4f85-993d-00a184d26a62_869x181.png 424w, /__u/substackcdn.com/image/fetch/$s_!y2sf!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95df5efa-e624-4f85-993d-00a184d26a62_869x181.png 848w, /__u/substackcdn.com/image/fetch/$s_!y2sf!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95df5efa-e624-4f85-993d-00a184d26a62_869x181.png 1272w, /__u/substackcdn.com/image/fetch/$s_!y2sf!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95df5efa-e624-4f85-993d-00a184d26a62_869x181.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!y2sf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95df5efa-e624-4f85-993d-00a184d26a62_869x181.png" width="869" height="181" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/95df5efa-e624-4f85-993d-00a184d26a62_869x181.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:181,&quot;width&quot;:869,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:13017,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://quantstrategy.substack.com/i/203112977?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95df5efa-e624-4f85-993d-00a184d26a62_869x181.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!y2sf!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95df5efa-e624-4f85-993d-00a184d26a62_869x181.png 424w, /__u/substackcdn.com/image/fetch/$s_!y2sf!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95df5efa-e624-4f85-993d-00a184d26a62_869x181.png 848w, /__u/substackcdn.com/image/fetch/$s_!y2sf!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95df5efa-e624-4f85-993d-00a184d26a62_869x181.png 1272w, /__u/substackcdn.com/image/fetch/$s_!y2sf!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95df5efa-e624-4f85-993d-00a184d26a62_869x181.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>The practical message is immediate: as the inflation-led shock receives more weight, the stock&#8211;bond relationship becomes more positive and the same portfolio consumes more of the risk budget. Under the committee&#8217;s 40/60 central case, an adjustment is required.</p><h4><span>4. Translate the risk view into candidate portfolio weights</span></h4><p>Use a simple pre-agreed rule: <em>when the central risk view breaches the ceiling</em>, test the smallest permitted change from the main growth asset to a defensive asset. Here the committee tests exactly two five-percentage-point shifts: one from equities to government bonds and one from equities to gold.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!3aBo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F595e0da6-c5c0-40bb-bd73-6b0923483c85_915x147.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!3aBo!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F595e0da6-c5c0-40bb-bd73-6b0923483c85_915x147.png 424w, /__u/substackcdn.com/image/fetch/$s_!3aBo!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F595e0da6-c5c0-40bb-bd73-6b0923483c85_915x147.png 848w, /__u/substackcdn.com/image/fetch/$s_!3aBo!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F595e0da6-c5c0-40bb-bd73-6b0923483c85_915x147.png 1272w, /__u/substackcdn.com/image/fetch/$s_!3aBo!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F595e0da6-c5c0-40bb-bd73-6b0923483c85_915x147.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!3aBo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F595e0da6-c5c0-40bb-bd73-6b0923483c85_915x147.png" width="915" height="147" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/595e0da6-c5c0-40bb-bd73-6b0923483c85_915x147.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:147,&quot;width&quot;:915,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:15732,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://quantstrategy.substack.com/i/203112977?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F595e0da6-c5c0-40bb-bd73-6b0923483c85_915x147.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!3aBo!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F595e0da6-c5c0-40bb-bd73-6b0923483c85_915x147.png 424w, /__u/substackcdn.com/image/fetch/$s_!3aBo!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F595e0da6-c5c0-40bb-bd73-6b0923483c85_915x147.png 848w, /__u/substackcdn.com/image/fetch/$s_!3aBo!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F595e0da6-c5c0-40bb-bd73-6b0923483c85_915x147.png 1272w, /__u/substackcdn.com/image/fetch/$s_!3aBo!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F595e0da6-c5c0-40bb-bd73-6b0923483c85_915x147.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Candidate A is slightly stronger in the pure growth-led case, but it still leaves the central 40/60 portfolio just above the 11.0% ceiling. Candidate B brings the central estimate down to 10.96% and provides the lower loss volatility in the inflation-led world, which currently carries 60% relevance.</p><p style="text-align: center;"><strong><span>Final illustrative weights: 45% equities &#183; 35% government bonds &#183; 20% gold</span></strong></p><p>These weights are not an optimiser output. They are the smallest allowed policy-band change that restores the central risk ceiling and improves the higher-weighted downside mechanism. If expected returns, liquidity, transaction costs or wider policy constraints change, those inputs must be considered separately.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!7I4d!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf6cdf8f-d75b-448c-9c42-8f2e5c75b82a_1672x941.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!7I4d!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf6cdf8f-d75b-448c-9c42-8f2e5c75b82a_1672x941.png 424w, /__u/substackcdn.com/image/fetch/$s_!7I4d!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf6cdf8f-d75b-448c-9c42-8f2e5c75b82a_1672x941.png 848w, /__u/substackcdn.com/image/fetch/$s_!7I4d!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf6cdf8f-d75b-448c-9c42-8f2e5c75b82a_1672x941.png 1272w, /__u/substackcdn.com/image/fetch/$s_!7I4d!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf6cdf8f-d75b-448c-9c42-8f2e5c75b82a_1672x941.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!7I4d!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf6cdf8f-d75b-448c-9c42-8f2e5c75b82a_1672x941.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/af6cdf8f-d75b-448c-9c42-8f2e5c75b82a_1672x941.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1644181,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://quantstrategy.substack.com/i/203112977?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf6cdf8f-d75b-448c-9c42-8f2e5c75b82a_1672x941.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!7I4d!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf6cdf8f-d75b-448c-9c42-8f2e5c75b82a_1672x941.png 424w, /__u/substackcdn.com/image/fetch/$s_!7I4d!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf6cdf8f-d75b-448c-9c42-8f2e5c75b82a_1672x941.png 848w, /__u/substackcdn.com/image/fetch/$s_!7I4d!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf6cdf8f-d75b-448c-9c42-8f2e5c75b82a_1672x941.png 1272w, /__u/substackcdn.com/image/fetch/$s_!7I4d!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf6cdf8f-d75b-448c-9c42-8f2e5c75b82a_1672x941.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p style="text-align: center;"><em><span>Figure 6. The blended covariance matrix maps the committee&#8217;s shock judgement into one risk view. A pre-agreed minimum-change rule then translates a risk-budget breach into final portfolio weights.</span></em></p><h4><span>5. Record the decision and define the escalation rule</span></h4><p>The decision record should state the shock weights, the blended risk metrics, the selected portfolio, the policy limit that triggered the change and the conditions for review or reversal. Refresh the analysis during the formal TAA/SAA review, after a material allocation change or when the committee&#8217;s assessment of the dominant risk changes.</p><p>The weighted-covariance protocol is a practical first pass for risk-budget adjustments inside existing policy bands. Escalate to a full scenario-path analysis when the decision depends on tail loss, drawdown, sequencing, recovery time, interacting shocks or material changes in expected returns. That richer approach is better, but also more technically demanding; it is the role of the main From Assumptions to Portfolios series.</p><p><span>Common mistakes include treating relevance weights as objective probabilities, allowing the blended covariance matrix to choose the portfolio, changing weights without a pre-agreed risk limit, ignoring expected-return and liquidity constraints, and presenting only the central weighting case.</span></p><h2>Limitations</h2><p>Growth versus inflation is a deliberately stylised two-shock framework. Actual outcomes can combine growth, inflation, real-rate, policy, liquidity, currency and valuation shocks. The three-asset example is therefore a decision template, not a universal allocation recommendation.</p><p>For this first-pass check, the blended matrix is the relevance-weighted average of the two conditional covariance matrices. If scenario-specific expected returns differ materially, the full mixture covariance also contains a between-scenario component. Complete scenario paths are the better tool for that problem and for tail, drawdown and sequencing risk.</p><p>Use the protocol for small, risk-budget-driven changes within established policy bands. Do not treat the final weights as an optimal portfolio or convert the covariance matrix mechanically into a buy or sell signal.</p><h2>The Question to Take to Your Investment Committee</h2><div class="callout-block" data-callout="true"><p><strong>To which type of economic shock is the portfolio most vulnerable &#8212; and what is the smallest policy-band adjustment that restores the risk budget across the sensitivity cases?</strong></p></div><h2>The Deeper Version</h2><p>This article stops at a practical implementation bridge: two shock families, explicit relevance weights, a blended covariance risk lens and a minimum-change rule that converts a risk-budget breach into candidate portfolio weights.</p><p>The full scenario approach is superior when the decision depends on tail loss, drawdown, sequencing, recovery time or interacting shocks. It also requires more data, scenario construction and diagnostics. In the main series, complete paths &#8212; not a blended covariance matrix &#8212; remain the primitive object. For the technical implementation, see <em><a href="/__u/quantstrategy.substack.com/p/before-views-why-we-build-scenario"><span>Scenario Atlases, Not Covariance Matrices</span></a></em></p><p><em>This is not investment advice. All examples are illustrative.</em></p><h2><span data-color="rgb(29, 34, 39)" style="color: rgb(29, 34, 39);">Draft source notes</span></h2><p><strong><span data-color="rgb(93, 99, 105)" style="color: rgb(93, 99, 105);">Lumholdt, Henrik (2018). </span></strong><em><span data-color="rgb(93, 99, 105)" style="color: rgb(93, 99, 105);">Strategic and Tactical Asset Allocation: An Integrated Approach</span></em><span data-color="rgb(93, 99, 105)" style="color: rgb(93, 99, 105);">, Chapter 9, particularly Figure 9.1.</span></p><p><strong><span data-color="rgb(93, 99, 105)" style="color: rgb(93, 99, 105);">Lombardi, Marco Jacopo, and Vladyslav Sushko (2023). </span></strong><em><span data-color="rgb(93, 99, 105)" style="color: rgb(93, 99, 105);">&#8220;The Correlation of Equity and Bond Returns,&#8221; </span></em><span data-color="rgb(93, 99, 105)" style="color: rgb(93, 99, 105);">BIS Quarterly Review, December.</span></p><p><strong><span data-color="rgb(93, 99, 105)" style="color: rgb(93, 99, 105);">European Central Bank (2022). </span></strong><em><span data-color="rgb(93, 99, 105)" style="color: rgb(93, 99, 105);">&#8220;Cross-Asset Correlations in a More Inflationary Environment and Challenges for Diversification Strategies,&#8221; </span></em><span data-color="rgb(93, 99, 105)" style="color: rgb(93, 99, 105);">Financial Stability Review, November.</span></p>]]></content:encoded></item><item><title><![CDATA[The Data Layer Behind the Scenario Atlas]]></title><description><![CDATA[What we use, why we use it, and where the sample really starts]]></description><link>https://quantstrategy.substack.com/p/the-data-layer-behind-the-scenario</link><guid isPermaLink="false">https://quantstrategy.substack.com/p/the-data-layer-behind-the-scenario</guid><dc:creator><![CDATA[Thomas Osowski]]></dc:creator><pubDate>Tue, 07 Jul 2026 06:13:34 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!B--z!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6db52740-a6c9-4d02-a1fd-386254676aa1_2000x1125.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><strong>Article role:</strong> This article documents the empirical foundation for the Scenario Atlas: 11 investable assets, one auxiliary EUR/USD risk driver, and 782 complete W-FRI return vectors from 7 January 2011 through 26 December 2025. The 11 asset returns are expressed from a EUR investor&#8217;s perspective; EUR/USD remains the twelfth modeled risk driver.</p><p><span>Before we can talk about scenario atlases, Entropy Pooling, portfolio construction, risk constraints, or strategic allocation decisions, we need something less glamorous but more important: a clean return panel.</span></p><p><span>This article documents the data foundation for the &#8220;From Assumptions to Portfolios&#8220; series. It explains which assets we use, which data sources feed the model, how returns are transformed, what the final sample window is, and which simplifications are intentional.</span></p><p><span>The goal is not to pretend that the data layer is perfect. The goal is to make it explicit enough that every later article has a clear empirical base. T</span></p><p><span>This Article will be updated over time. You can find the implementation in the corresponding </span><a href="https://github.com/ThomasOs71/quantstrategy"><span>Github Repo</span></a><span>.</span></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://quantstrategy.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading QuantStrategy! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h2><span>The final panel</span></h2><blockquote><p><span>&#183; 11 investable assets</span></p><p><span>&#183; 1 auxiliary EUR/USD risk driver</span></p><p><span>&#183; 12 weekly driver series in total</span></p><p><span>&#183; </span>782 fully observed weekly return vectors</p><p>&#183; W-FRI observations from 2011-01-07 through 2025-12-26</p></blockquote><p><span>Everything is expressed as weekly log returns from a EUR investor&#8217;s perspective.</span></p><p><strong>Update note (15.08.2026).</strong> The series uses weekly returns.</p><h2><span>Why start with the data layer?</span></h2><p><span>Most portfolio articles start too late. They begin with expected returns, a covariance matrix, an optimizer, or a set of views. But before any of that, we need to answer a more basic question: what historical market objects are we actually using?</span></p><p><span>The following chart presents a detailed map of the data framework used throughout this series</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!B--z!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6db52740-a6c9-4d02-a1fd-386254676aa1_2000x1125.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!B--z!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6db52740-a6c9-4d02-a1fd-386254676aa1_2000x1125.png 424w, /__u/substackcdn.com/image/fetch/$s_!B--z!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6db52740-a6c9-4d02-a1fd-386254676aa1_2000x1125.png 848w, /__u/substackcdn.com/image/fetch/$s_!B--z!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6db52740-a6c9-4d02-a1fd-386254676aa1_2000x1125.png 1272w, /__u/substackcdn.com/image/fetch/$s_!B--z!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6db52740-a6c9-4d02-a1fd-386254676aa1_2000x1125.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!B--z!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6db52740-a6c9-4d02-a1fd-386254676aa1_2000x1125.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6db52740-a6c9-4d02-a1fd-386254676aa1_2000x1125.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:155435,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://quantstrategy.substack.com/i/205151448?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6db52740-a6c9-4d02-a1fd-386254676aa1_2000x1125.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!B--z!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6db52740-a6c9-4d02-a1fd-386254676aa1_2000x1125.png 424w, /__u/substackcdn.com/image/fetch/$s_!B--z!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6db52740-a6c9-4d02-a1fd-386254676aa1_2000x1125.png 848w, /__u/substackcdn.com/image/fetch/$s_!B--z!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6db52740-a6c9-4d02-a1fd-386254676aa1_2000x1125.png 1272w, /__u/substackcdn.com/image/fetch/$s_!B--z!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6db52740-a6c9-4d02-a1fd-386254676aa1_2000x1125.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><span>For this series, the primitive object is not a covariance matrix. It is a panel of weekly returns across assets and risk drivers. From that panel we can later build scenario paths, terminal return distributions, drawdown diagnostics, stress clusters, and eventually view-adjusted posterior probabilities.</span></p><p><strong><span>Core idea: </span></strong><span>A covariance matrix compresses the world. A scenario atlas needs the world before compression.</span></p><h1><span>The asset universe</span></h1><p><span>The investable universe has 11 assets. It is designed to represent a EUR-based multi-asset allocation problem without becoming unnecessarily complex.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!NDlb!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4de6771-b70e-4597-89ff-63953faf681f_1672x941.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!NDlb!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4de6771-b70e-4597-89ff-63953faf681f_1672x941.png 424w, /__u/substackcdn.com/image/fetch/$s_!NDlb!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4de6771-b70e-4597-89ff-63953faf681f_1672x941.png 848w, /__u/substackcdn.com/image/fetch/$s_!NDlb!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4de6771-b70e-4597-89ff-63953faf681f_1672x941.png 1272w, /__u/substackcdn.com/image/fetch/$s_!NDlb!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4de6771-b70e-4597-89ff-63953faf681f_1672x941.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!NDlb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4de6771-b70e-4597-89ff-63953faf681f_1672x941.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a4de6771-b70e-4597-89ff-63953faf681f_1672x941.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1456237,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://quantstrategy.substack.com/i/205151448?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4de6771-b70e-4597-89ff-63953faf681f_1672x941.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!NDlb!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4de6771-b70e-4597-89ff-63953faf681f_1672x941.png 424w, /__u/substackcdn.com/image/fetch/$s_!NDlb!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4de6771-b70e-4597-89ff-63953faf681f_1672x941.png 848w, /__u/substackcdn.com/image/fetch/$s_!NDlb!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4de6771-b70e-4597-89ff-63953faf681f_1672x941.png 1272w, /__u/substackcdn.com/image/fetch/$s_!NDlb!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4de6771-b70e-4597-89ff-63953faf681f_1672x941.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The model contains 12 series but only 11 investable assets. EUR/USD is not allocated to directly. In the current data build, it is used explicitly to convert the USD-quoted Gold proxy into EUR and is retained as an auxiliary risk driver for later scenario analysis. The remaining investable proxies already arrive as EUR-quoted or native EUR-hedged series and must not be converted a second time.</p><p>An ETF&#8217;s EUR listing does not remove the foreign-currency exposure of its underlying portfolio. It means that this exposure is already reflected in the observed EUR market level; applying EUR/USD again would double-count currency translation.</p><h1><span>What we deliberately do not include</span></h1><p><span>The universe is intentionally compact. There is no separate Japan sleeve. Japan remains implicitly inside the broad Global Developed Markets ex-EMU proxy, but it is not modeled with a separate MSCI Japan series or a separate EUR/JPY driver.</span></p><p><span>There is no separate EUR/GBP driver. UK exposure is also part of the broader developed-market proxy. There are no REITs in this version of the Block 1 universe.</span></p><p><span>These are not claims that those exposures are unimportant. They are scope decisions. The first objective is a reproducible, explainable scenario foundation. Adding more regional sleeves and FX drivers too early would make the implementation more fragile without necessarily improving the educational value of the series.</span></p><h1><span>The concrete data sources</span></h1><p>The <code>daily_proxy_2011</code> profile combines three source types: nine daily adjusted market-level histories obtained through Yahoo Finance/yfinance, one issuer-reported iShares NAV-performance series for Euro High Yield, and two daily FRED series for EUR/USD and the ECB deposit-facility rate. No MSCI export, paid index file, or manually placed market-data file is required.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!Eavu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf9a9e81-01d9-4d2e-a334-9e413c89916a_1800x1320.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!Eavu!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf9a9e81-01d9-4d2e-a334-9e413c89916a_1800x1320.png 424w, /__u/substackcdn.com/image/fetch/$s_!Eavu!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf9a9e81-01d9-4d2e-a334-9e413c89916a_1800x1320.png 848w, /__u/substackcdn.com/image/fetch/$s_!Eavu!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf9a9e81-01d9-4d2e-a334-9e413c89916a_1800x1320.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Eavu!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf9a9e81-01d9-4d2e-a334-9e413c89916a_1800x1320.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!Eavu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf9a9e81-01d9-4d2e-a334-9e413c89916a_1800x1320.png" width="1456" height="1068" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/df9a9e81-01d9-4d2e-a334-9e413c89916a_1800x1320.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1068,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Weekly data source table&quot;,&quot;title&quot;:&quot;Weekly data source table&quot;,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Weekly data source table" title="Weekly data source table" srcset="/__u/substackcdn.com/image/fetch/$s_!Eavu!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf9a9e81-01d9-4d2e-a334-9e413c89916a_1800x1320.png 424w, /__u/substackcdn.com/image/fetch/$s_!Eavu!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf9a9e81-01d9-4d2e-a334-9e413c89916a_1800x1320.png 848w, /__u/substackcdn.com/image/fetch/$s_!Eavu!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf9a9e81-01d9-4d2e-a334-9e413c89916a_1800x1320.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Eavu!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf9a9e81-01d9-4d2e-a334-9e413c89916a_1800x1320.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The ETF histories are investable proxies rather than official benchmark-index histories. Accumulating share classes are used where available. Euro High Yield is based on the iShares performance-chart series for portfolio 251843 / ISIN IE00B66F4759, reported on a EUR NAV basis with gross income reinvested.</p><p>Free technical access should not be confused with an open-data licence. Yahoo/yfinance observations and the public iShares endpoint are free-access research sources, but their terms do not guarantee redistribution, publication rights, historical stability, or continued availability.</p><h1><span>Return convention</span></h1><p>Asset and FX series are represented as weekly log returns:</p><p></p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot; r_t^{(w)} =\\log\\left(\\frac{L_t^{(w)}}{L_{t-1}^{(w)}}\\right), &quot;,&quot;id&quot;:&quot;KVMLRNCZBG&quot;}" data-component-name="LatexBlockToDOM"></div><p>where \(L_t^{(w)}\) is the last fresh level observed in the corresponding W-FRI bucket. Levels are sampled first and differenced afterwards, so weekly returns are non-overlapping. If Friday is a holiday, the latest fresh observation on or before Friday is used; a completely missing week remains missing.</p><p>Cash is constructed differently. The annual ECB deposit-facility rate is accrued along a daily ACT/360 total-return path using only the last rate known at the beginning of the accrual interval. Weekly cash returns are then calculated from that same period-end level path. This avoids both a mechanical division by 52 and the use of future rate information.</p><h1><span>Currency treatment</span></h1><p>The investor base currency is EUR. Listing currency&#8212;not the fund name, share-class name, or accounting currency&#8212;determines whether an additional spot conversion is required.</p><p>Gold is the only USD-quoted investable proxy in the current panel. Its daily level is converted before weekly sampling:</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;L_{\\text{Gold,EUR},d} =\\frac{L_{\\text{Gold,USD},d}} {X_{\\text{EUR/USD},d}}, &quot;,&quot;id&quot;:&quot;ZNWEEFQJAN&quot;}" data-component-name="LatexBlockToDOM"></div><p></p><p>with EUR/USD quoted as USD per EUR. In log-return form this corresponds to</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot; r_{\\text{Gold,EUR}} =r_{\\text{Gold,USD}}-r_{\\text{EUR/USD}}. \\&quot;,&quot;id&quot;:&quot;OTIRUOQOMB&quot;}" data-component-name="LatexBlockToDOM"></div><p>Global DM ex-EMU, EM Equities, and Commodities are observed through EUR listings, so their underlying currency effects are already embedded in their EUR market levels. No additional EUR/USD conversion is applied.</p><p>Global Government Bonds and EM Hard-Currency Bonds use native EUR-hedged accumulating ETF share classes. No synthetic EURIBOR-minus-USD-rate hedge return is added. Their observed returns already include the provider&#8217;s implemented hedge, fees, tracking difference, and share-class behavior.</p><h1><span>The final sample window</span></h1><p>The strict weekly publication contract requests data from 2011-01-07 through 2025-12-31. Because 31 December 2025 is not a Friday, the effective completed sample ends on 2025-12-26. The resulting panel contains 782 weekly rows and all 12 required drivers, with no missing observations.</p><pre><code><code>weekly = build_return_panel(
    source_profile="daily_proxy_2011",
    frequency="weekly",
    start="2011-01-07",
    end="2025-12-31",
)</code></code></pre><p>The same source profile can also generate a corrected 180-row monthly panel from 2011-01-31 through 2025-12-31. </p><h1><span>Why the weekly panel still starts in 2011</span></h1><p>The latest-starting source in the common profile is the Euro High Yield NAV-performance series, whose observed history begins on 3 September 2010. This supplies the prior level required for the first weekly return in January 2011. Most other sources begin earlier.</p><p>The 2011 boundary is therefore a stable publication and comparison contract, not a claim that Euro High Yield is unavailable throughout 2010. No synthetic splice is used, and provider-specific source floors should be treated as observed availability rather than guaranteed permanent history.</p><h1><span>Why raw data are not in the repository</span></h1><p><span>The public repository contains the loader, source definitions, tests, and documentation, but not provider-derived raw observations, downloaded return panels, manifests, or generated article outputs. These files are deliberately excluded from version control.</span></p><p>The data download requires no paid source order and no manually placed MSCI files. A FRED API key is required for the standard live retrieval workflow; the key is an access credential and must never be committed.</p><p>Local downloads are written to:</p><pre><code><code>data/downloads/daily_proxy_2011/monthly/
data/downloads/daily_proxy_2011/weekly/</code></code></pre><p>Each snapshot receives a provenance manifest and SHA-256 checksum. A later live download need not be bit-for-bit identical because providers may revise historical observations or endpoints.</p><h1><span>What this panel will be used for</span></h1><p><span>The weekly panel is the primary input for the current return diagnostics. Downstream scenario code must state its time unit explicitly: an engine whose horizon and block lengths are defined in months must continue to use the monthly panel or be made frequency-aware before weekly observations are supplied.</span></p><blockquote><p><span>&#183; Synchronized Historical Block Bootstrap: resampling historical cross-asset blocks without breaking contemporaneous relationships.</span></p><p><span>&#183; Conditional Similarity Resampling: giving more weight to historical periods that resemble the current market state.</span></p><p><span>&#183; Filtered Historical Simulation: separating volatility states from empirical shocks without defaulting to Gaussian simulation.</span></p><p><span>&#183; Atlas Coverage Diagnostics: checking which worlds history captures well and which plausible portfolio environments remain underrepresented.</span></p></blockquote><p><span>Later, in Block 2, views will be applied through Entropy Pooling. In Block 3, portfolio construction will use the resulting scenario distribution. But none of that works cleanly unless the data layer is explicit.</span></p><h1><span>The main limitations</span></h1><p><span>This setup is intentionally transparent, not perfect. The main limitations are:</span></p><blockquote><ul><li><p>Several exposures are represented by ETF proxies rather than official benchmark-index histories.</p></li><li><p>Yahoo adjusted market levels are total-return proxies, not guaranteed official index total-return series.</p></li><li><p>Euro High Yield is NAV-based while the Yahoo inputs are market-price-based, creating a mixed valuation basis.</p></li><li><p>Native EUR-hedged ETF returns reflect the provider&#8217;s implemented hedge and tracking behavior; they are not frictionless institutional hedge replications.</p></li><li><p>Cash is represented by the ECB overnight deposit-facility policy rate, not 3-month EURIBOR and not a directly investable retail cash product.</p></li><li><p>The sample contains 782 weeks but still spans only 15 calendar years; the additional observations do not create 782 independent market regimes.</p></li><li><p>W-FRI sampling omits intraweek dynamics and may select a pre-Friday observation around holidays.</p></li><li><p>Some proxy histories contain benchmark or index changes.</p></li><li><p>Provider histories may be corrected retrospectively, and the public iShares endpoint is undocumented and has no availability guarantee.</p></li><li><p>The universe still excludes separate Japan, GBP, JPY, and REIT sleeves.</p></li><li><p>The model remains EUR-investor centric.</p></li></ul></blockquote><p><span>These limitations are not hidden. They are part of the design. The point of this series is not to claim that public data and ETF proxies produce the final word on strategic asset allocation. The point is to build a disciplined, inspectable research workflow that can be understood, challenged, and extended.<br><br></span>None of these limitations invalidate the framework. They define its scope. A scenario atlas built from real data, with named proxies and documented approximations, is more defensible than one built from a parametric model that hides similar choices inside its distributional assumptions. But the choices are still there, and they should be visible.</p><h1><span>The key takeaway</span></h1><p><strong>Bottom line:</strong> the current research panel contains 11 investable assets, one auxiliary EUR/USD risk driver, and 782 complete W-FRI observations from 7 January 2011 through 26 December 2025. It is built from daily free-access ETF, issuer-NAV, FX, and policy-rate sources; only Gold is explicitly converted from USD, while the two foreign-bond sleeves use native EUR-hedged share classes.</p><p><span>That panel is not the conclusion of the research process. It is the starting point.</span></p><p><span>From here, we can ask better questions: what does history actually show across assets? Which return properties survive simple diagnostics? How should we resample paths without destroying cross-asset structure? Which market worlds are missing from the historical record? How can investor views be added without rewriting the entire scenario set?</span></p><p><span>That is where the Scenario Atlas begins.</span></p>]]></content:encoded></item><item><title><![CDATA[I. Scenario Modeling: Why We Build Scenario Atlases, Not Covariance Matrices]]></title><description><![CDATA[You build the worlds first, place views on them second, and optimize third.]]></description><link>https://quantstrategy.substack.com/p/before-views-why-we-build-scenario</link><guid isPermaLink="false">https://quantstrategy.substack.com/p/before-views-why-we-build-scenario</guid><dc:creator><![CDATA[Thomas Osowski]]></dc:creator><pubDate>Tue, 07 Jul 2026 06:12:09 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/2503af78-e2c3-45b6-afcd-540eeb0763e7_692x349.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<blockquote><p>Three key points:<br><br>&#8226; <strong>The optimizer is not the beginning of the portfolio process.<br></strong> Before we place views or compute weights, we need a model of what can happen.<br><br>&#8226; <strong>A covariance matrix is a useful diagnostic, but a poor foundation.</strong><br> It summarizes volatility and linear correlation, but it cannot show drawdowns, sequencing risk, regime shifts, or stress paths.<br><br>&#8226;<strong> </strong><em><strong>Before</strong></em><strong> deciding on which &#8220;world&#8221; your portfolio will live in the future </strong>- by weightening the probability of future paths -  <strong>it is necessary to build a sufficiently rich set of possible worlds</strong>. Entropy Pooling (Block 2) and Portfolio Construction (Block 3) come later</p></blockquote><p>Before you think about performing portfolio construction or even place an investment view on a portfolio, you need a model of what can happen to the assets in the future you want to invest in today. Most processes skip this step. They go straight from historical data to a covariance matrix, from a covariance matrix to expected returns, and from expected returns to portfolio weights. The model of what can happen is implicit &#8212; buried inside the Gaussian assumption, invisible in the optimization.</p><p><em><strong>This series makes it explicit.<br><br></strong></em>The broader architecture that connects risk identification, scenario generation, view integration and portfolio construction is described in <a href="/__u/quantstrategy.substack.com/p/why-portfolio-construction-is-more">Why Portfolio Construction Is More Than Optimization</a> which describes the process of building and evaluating portfolios in four subsequent blocks. The article at hand is the starting point and focuses on the first question that architecture has to answer: <em>What are the potential futures your portfolio might have to live in</em>?</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!IrSS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefab980f-911a-486b-a8f9-a8d7bb8f48ff_948x360.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!IrSS!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefab980f-911a-486b-a8f9-a8d7bb8f48ff_948x360.png 424w, /__u/substackcdn.com/image/fetch/$s_!IrSS!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefab980f-911a-486b-a8f9-a8d7bb8f48ff_948x360.png 848w, /__u/substackcdn.com/image/fetch/$s_!IrSS!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefab980f-911a-486b-a8f9-a8d7bb8f48ff_948x360.png 1272w, /__u/substackcdn.com/image/fetch/$s_!IrSS!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefab980f-911a-486b-a8f9-a8d7bb8f48ff_948x360.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!IrSS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefab980f-911a-486b-a8f9-a8d7bb8f48ff_948x360.png" width="948" height="360" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/efab980f-911a-486b-a8f9-a8d7bb8f48ff_948x360.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:360,&quot;width&quot;:948,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:494569,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://quantstrategy.substack.com/i/205147363?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefab980f-911a-486b-a8f9-a8d7bb8f48ff_948x360.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="/__u/substackcdn.com/image/fetch/$s_!IrSS!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefab980f-911a-486b-a8f9-a8d7bb8f48ff_948x360.png 424w, /__u/substackcdn.com/image/fetch/$s_!IrSS!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefab980f-911a-486b-a8f9-a8d7bb8f48ff_948x360.png 848w, /__u/substackcdn.com/image/fetch/$s_!IrSS!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefab980f-911a-486b-a8f9-a8d7bb8f48ff_948x360.png 1272w, /__u/substackcdn.com/image/fetch/$s_!IrSS!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefab980f-911a-486b-a8f9-a8d7bb8f48ff_948x360.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The central object of this series is not a covariance matrix. It is a scenario atlas: a structured collection of possible multi-year paths across assets, built from historical market data and extended with stress scenarios that history alone cannot provide. Views come later. Optimization comes later. First, we need to know what worlds we are asking our portfolio to survive.</p><p><strong>This first article of my new flagship series explains why &#8212; and what we are building as necessary prerequisite for the subsequent steps of view implementation and portfolio constructoin.</strong></p><p>A few honest words: While our approach will have a certain level of complexity, we still keep it rather simple in some aspects. Our framework is improvable in many areas, but for us it is intuition and the right mindset that is the heart of this series. The implementation can be found on <a href="https://github.com/ThomasOs71/quantstrategy">Github</a>. Find infos about the Technical &amp; Data elements in the separate <strong><a href="/__u/quantstrategy.substack.com/publish/post/205151448">Technical Article</a></strong> of this series</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://quantstrategy.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading QuantStrategy! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h2>The Problem with Covariance-First Thinking</h2><p>First Of All: Using a covariance matrix is not wrong. It is a useful summary of how assets have moved together in the past - on average at least. It captures volatility. It captures linear correlation. It gives an optimizer something to work with.</p><p>The problem is not the covariance matrix itself. The problem is treating it as the foundation of the investment process &#8212; the primitive object from which everything else follows. When you start with covariance, you are already committed to a set of implicit choices that are rarely made explicit and are highly unrealistic: <br>You are assuming that second moments are the right summary of risk. <br>You are assuming that the correlations in your estimation window are a reasonable guide to future correlations. <br>You are assuming that a portfolio that looks efficient in covariance space will behave acceptably across the range of environments it will actually face.</p><p>None of these assumptions are obviously true. And more importantly, none of them are visible in the covariance matrix itself.</p><p>To be clear: even before we get to these deeper issues, the sample covariance matrix is a fragile object in its own right. With a limited number of observations and a meaningful number of assets, the raw estimate is noisy, ill-conditioned, and sensitive to outliers &#8212; problems that require shrinkage, robust estimation, or factor models to manage. We have written about this in detail <a href="/__u/quantstrategy.substack.com/p/why-most-covariance-estimations-fail">here</a>. But here is the more uncomfortable point: even a well-estimated covariance matrix faces a structural limitation that no amount of shrinkage can fix. It answers the wrong question.</p><p><strong>Consider what a covariance matrix cannot tell you</strong>. It cannot tell you how deep a drawdown might be, or how long it might last. It cannot tell you whether the correlation between equities and government bonds will be negative or positive over the next three years &#8212; a question that turns almost entirely on the inflation regime. It cannot tell you what happens to credit spreads and equity volatility simultaneously in a liquidity crisis. It cannot represent the difference between a portfolio that loses thirty percent over six months and recovers, and one that loses thirty percent over six months and does not. These are not edge cases. They are the situations in which portfolio decisions actually matter. </p><p>The following table summarizes what a covariance matrix captures well and where a scenario atlas adds what it cannot provide.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!oRk5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b41db20-8172-42d3-be57-f515d050f665_2400x1350.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!oRk5!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b41db20-8172-42d3-be57-f515d050f665_2400x1350.png 424w, /__u/substackcdn.com/image/fetch/$s_!oRk5!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b41db20-8172-42d3-be57-f515d050f665_2400x1350.png 848w, /__u/substackcdn.com/image/fetch/$s_!oRk5!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b41db20-8172-42d3-be57-f515d050f665_2400x1350.png 1272w, /__u/substackcdn.com/image/fetch/$s_!oRk5!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b41db20-8172-42d3-be57-f515d050f665_2400x1350.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!oRk5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b41db20-8172-42d3-be57-f515d050f665_2400x1350.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8b41db20-8172-42d3-be57-f515d050f665_2400x1350.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:149485,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://quantstrategy.substack.com/i/205147363?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b41db20-8172-42d3-be57-f515d050f665_2400x1350.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!oRk5!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b41db20-8172-42d3-be57-f515d050f665_2400x1350.png 424w, /__u/substackcdn.com/image/fetch/$s_!oRk5!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b41db20-8172-42d3-be57-f515d050f665_2400x1350.png 848w, /__u/substackcdn.com/image/fetch/$s_!oRk5!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b41db20-8172-42d3-be57-f515d050f665_2400x1350.png 1272w, /__u/substackcdn.com/image/fetch/$s_!oRk5!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b41db20-8172-42d3-be57-f515d050f665_2400x1350.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>This series does not reject covariance. <strong>Volatilities and correlations </strong>are useful diagnostics, and we will compute them from scenario paths throughout. But the<strong>y are outputs of the analysis, not its foundation</strong>. The foundation is a structured set of possible worlds.</p><h2>What a Scenario Atlas Actually Is</h2><p>A scenario atlas is a structured collection of possible futures &#8212; not point forecasts, not probability distributions in the parametric sense, but concrete multi-year paths across assets. Each path describes a potential future realisation or &#8220;world&#8221;: how equities moved, how bonds behaved, how credit spreads evolved, how the currency shifted &#8212; month by month, over a horizon of one, three, or five years.</p><p>The word <em>atlas</em> is deliberate. An atlas does not tell you where you will end up. It shows you the territory. It makes the range of possible destinations visible so that you can reason about them explicitly &#8212; which roads are likely, which are dangerous, which you have not prepared for.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!BvE3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31edb90f-c39e-4316-b3ac-e423276f2d6f_948x413.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!BvE3!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31edb90f-c39e-4316-b3ac-e423276f2d6f_948x413.png 424w, /__u/substackcdn.com/image/fetch/$s_!BvE3!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31edb90f-c39e-4316-b3ac-e423276f2d6f_948x413.png 848w, /__u/substackcdn.com/image/fetch/$s_!BvE3!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31edb90f-c39e-4316-b3ac-e423276f2d6f_948x413.png 1272w, /__u/substackcdn.com/image/fetch/$s_!BvE3!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31edb90f-c39e-4316-b3ac-e423276f2d6f_948x413.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!BvE3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31edb90f-c39e-4316-b3ac-e423276f2d6f_948x413.png" width="948" height="413" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/31edb90f-c39e-4316-b3ac-e423276f2d6f_948x413.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:413,&quot;width&quot;:948,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:149380,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://quantstrategy.substack.com/i/205147363?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31edb90f-c39e-4316-b3ac-e423276f2d6f_948x413.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!BvE3!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31edb90f-c39e-4316-b3ac-e423276f2d6f_948x413.png 424w, /__u/substackcdn.com/image/fetch/$s_!BvE3!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31edb90f-c39e-4316-b3ac-e423276f2d6f_948x413.png 848w, /__u/substackcdn.com/image/fetch/$s_!BvE3!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31edb90f-c39e-4316-b3ac-e423276f2d6f_948x413.png 1272w, /__u/substackcdn.com/image/fetch/$s_!BvE3!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31edb90f-c39e-4316-b3ac-e423276f2d6f_948x413.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>In this series, the atlas contains thousands of such paths, organized into three sets built with different methods. Each set reflects a different way of asking the same question: <strong>Given what history tells us about how markets move together, what worlds should our portfolio be prepared to face?</strong></p><p>What makes this different from a covariance matrix is not a question of mathematical complexity. The distinction is one of transparency. A covariance matrix compresses the structure of market behavior into something algebraically convenient &#8212; a single object that an optimizer can work with directly. A scenario atlas keeps that structure visible. You can look at an individual path and ask whether it is plausible. You can count how many paths end in a drawdown of more than twenty percent. You can check whether your stress scenario of choice &#8212; stagflation, a liquidity crisis, a decade of financial repression &#8212; is actually represented, and with what weight.</p><p>This visibility is not just pedagogically convenient. It is what makes the framework governable. An investment committee can interrogate a collection of scenarios in a way that it cannot interrogate a covariance matrix. The question <em>&#8220;which worlds are we not prepared for?&#8221;</em> has a natural answer when the worlds are explicit. It has no answer when risk is summarized in a single matrix. <a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a></p><p>One more clarification before we go further. An atlas of possible worlds is not a set of forecasts. Building the atlas does not require a view on which world is more likely. That comes later, in Block 2 of this series, when we use Entropy Pooling to shift probability mass across the scenarios we have already built. The atlas and the views are kept separate &#8212; and that separation is the methodological core of this approach. </p><h2>The Primitive Object: asset_paths</h2><p>Every framework makes a choice about what to put at the center. In mean-variance optimization, the central object is the covariance matrix &#8212; everything else is derived from it or added to it. In this series, the central object is something different:</p><blockquote><p><span>asset_paths # shape: S &#215; H &#215; N_assets</span></p></blockquote><p>This is a three-dimensional array. <strong>S</strong> is the number of scenarios &#8212; in practice, several thousand. <strong>H</strong> is the horizon in months &#8212; we work with paths of up to sixty months. <strong>N_assets</strong> is the number of investable assets in the portfolio. This series models eleven investable assets and one auxiliary FX risk driver &#8212; EUR/USD &#8212; which is used to convert USD-denominated returns into EUR perspective. </p><p>In plain terms: <em><strong>asset_paths</strong></em><strong> is a collection of possible futures, one slice per scenario, showing how each asset moved month by month over the full horizon.</strong></p><p>The reason this is the right primitive object is a simple asymmetry. From paths, you can derive almost everything else you might want:</p><blockquote><p><strong><span>expected_returns</span></strong><span> = compute_means(asset_paths)<br></span><strong><span>covariance </span></strong><span>= compute_covariance(asset_paths)<br></span><strong><span>terminal_returns</span></strong><span> = compound(asset_paths)<br></span><strong><span>max_drawdowns </span></strong><span>= compute_max_drawdown(asset_paths)<br></span><strong><span>cvar </span></strong><span>= compute_cvar(asset_paths)</span></p></blockquote><p><em>The reverse is not true</em>. <strong>From a covariance matrix</strong>, you cannot recover paths. You cannot reconstruct drawdowns, sequencing risk, time-under-water, or the joint behavior of assets in a specific stress environment. <strong>The compression is irreversible.</strong></p><p>This asymmetry is why we start with paths rather than moments. We are not giving up information to gain tractability. We are keeping the information and accepting a slightly different form of computation.</p><p>The paths in this atlas are built from historical market data &#8212; monthly returns from September 2010 to the present, giving approximately 189 observations. How exactly those paths are constructed from that data, and what assumptions each construction method makes, is the subject of the next four articles in this series.</p><h2>Why Empirical-First</h2><p>This series describes itself as empirical-first. That phrase needs unpacking, because it is easy to misread it as a rejection of models, or as a claim that historical data speaks for itself. Neither is true.</p><p>Empirical-first means that t<strong>he starting point is the historical record of how assets have actually moved together</strong> &#8212; not a parametric model. We resample and reconstruct from observed market behavior rather than drawing from fitted distributions. History provides the raw material; the methods determine how we use it.</p><p>The alternative &#8212; parametric-first &#8212; would mean starting with a model. Assume returns follow a certain distribution. Estimate its parameters. Generate scenarios by drawing from that distribution. This is a legitimate approach, and in some settings the right one. But it carries a risk that is easy to underestimate: the model becomes a hidden assumption. The scenarios look like they came from data, but they actually came from a Gaussian copula, or a hidden Markov model, or whatever distributional choice was made. That choice shapes everything downstream, often invisibly.</p><p>Empirical-first makes the nature of the assumptions more inspectable. The building blocks are actual market observations &#8212; you can look at a resampled path and ask whether it is plausible, whether it corresponds to a real historical episode, whether the co-movements it contains make economic sense. That kind of inspection is harder to do with a scenario drawn from a fitted distribution, where the building blocks are model parameters rather than observable events.</p><p>But &#8212; and this is the point the phrase can obscure &#8212; empirical-first is not assumption-free. The assumptions do not disappear. They shift. And here the comparison with parametric approaches deserves more nuance than the empirical-first framing sometimes receives.</p><p>With a parametric model, the assumptions are written down explicitly. You specify a distribution, you write out the likelihood, you derive estimators with known statistical properties &#8212; consistency, asymptotic normality, confidence intervals. The model is on paper and, at least in principle, falsifiable. This is not a weakness. It is a genuine strength of the parametric approach. The formal explicitness of parametric assumptions is something empirical-first methods cannot fully match.</p><p>With empirical-first methods, the core assumption &#8212; that the historical sample is sufficiently representative of the range of plausible futures &#8212; is harder to make precise. It is less a formal assumption than a judgment call. You cannot write a likelihood for it. You cannot derive its sampling properties in the usual sense. In this specific way, the empirical-first framework is formally less explicit than its parametric counterpart, even as its building blocks are more directly inspectable.</p><p>The two dimensions are different and should not be conflated:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!3eKV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3cbcb0b1-d6be-4800-a4d3-06a3c1a3062b_2400x1350.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!3eKV!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3cbcb0b1-d6be-4800-a4d3-06a3c1a3062b_2400x1350.png 424w, /__u/substackcdn.com/image/fetch/$s_!3eKV!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3cbcb0b1-d6be-4800-a4d3-06a3c1a3062b_2400x1350.png 848w, /__u/substackcdn.com/image/fetch/$s_!3eKV!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3cbcb0b1-d6be-4800-a4d3-06a3c1a3062b_2400x1350.png 1272w, /__u/substackcdn.com/image/fetch/$s_!3eKV!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3cbcb0b1-d6be-4800-a4d3-06a3c1a3062b_2400x1350.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!3eKV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3cbcb0b1-d6be-4800-a4d3-06a3c1a3062b_2400x1350.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3cbcb0b1-d6be-4800-a4d3-06a3c1a3062b_2400x1350.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:168918,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://quantstrategy.substack.com/i/205147363?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3cbcb0b1-d6be-4800-a4d3-06a3c1a3062b_2400x1350.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!3eKV!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3cbcb0b1-d6be-4800-a4d3-06a3c1a3062b_2400x1350.png 424w, /__u/substackcdn.com/image/fetch/$s_!3eKV!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3cbcb0b1-d6be-4800-a4d3-06a3c1a3062b_2400x1350.png 848w, /__u/substackcdn.com/image/fetch/$s_!3eKV!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3cbcb0b1-d6be-4800-a4d3-06a3c1a3062b_2400x1350.png 1272w, /__u/substackcdn.com/image/fetch/$s_!3eKV!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3cbcb0b1-d6be-4800-a4d3-06a3c1a3062b_2400x1350.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Neither column wins unconditionally. The empirical-first choice in this series is a deliberate preference, not a universal verdict. With approximately 180 months of data across eleven assets, we do not have enough observations to estimate a rich parametric model reliably &#8212; the curse of dimensionality bites hard in that regime. That tilts the balance toward empirical methods in this specific setting. In a different setting &#8212; more data, fewer assets, a well-understood return-generating process &#8212; the parametric approach might be the stronger choice.</p><p>We will also examine parametric alternatives directly. Hidden Markov models, copula-based generators, and factor-structured approaches each offer something the empirical sets do not &#8212; explicit regime structure, tail dependence modeling, cleaner separation of marginal and joint behavior. Understanding what they add, and what they cost, is part of taking the empirical-first choice seriously rather than treating it as the only reasonable one.</p><p><strong>One more thing this series is not: anti-parametric</strong>. Parametric tools appear throughout &#8212; as volatility filters in Set C, as diagnostics throughout. The question is not whether to use models. It is where to put them. In this series, they are tools within an empirical framework, not the foundation of it. Whether parametric alternatives deserve a more thorough treatment of their own is a question we will return to separately.</p><h2>What This Series Builds</h2><p>Block 1 of this series produces a scenario atlas with three distinct sets of paths, each constructed using a different method. The sets are not competing alternatives &#8212; they are complements, each designed to answer a slightly different question about the range of plausible futures.</p><p><strong>Set A &#8212; Synchronized Historical Block Bootstrap</strong> is the baseline. It resamples blocks of historical returns across all assets simultaneously, preserving the cross-asset structure that existed in each historical episode. No distributional assumptions, no latent states. Just history, resampled and stitched together into multi-year paths.</p><p><strong>Set B &#8212; Conditional Similarity Resampling</strong> asks a refinement of the same question: <em>are all historical periods equally relevant to where we are today</em>? Set B weights historical episodes by their similarity to the current market environment &#8212; current yield levels, credit spreads, equity volatility, and other observable conditions. Periods that resemble today receive more weight. This is a state-dependent atlas without hidden Markov states.</p><p><strong>Set C &#8212; Filtered Historical Simulation</strong> addresses volatility clustering. It separates the volatility state from the underlying market shocks, uses a filter to scale shocks to the current volatility environment, and then resamples the standardized shocks empirically. The shocks remain historical &#8212; no Gaussian draws &#8212; but their scaling reflects where we are in the volatility cycle.</p><p>In addition to these three sets, the atlas is augmented with a small collection of <strong>stress scenarios</strong> &#8212; structured multi-year paths representing environments that history alone underrepresents: deep stagflation, severe liquidity crises, prolonged financial repression. These are not point forecasts. They are modelling priors, assigned a small collective weight to ensure the atlas covers worlds it would otherwise miss.</p><p>All three sets share the same asset universe and the same horizon structure. Paths run to sixty months, and terminal returns are computed at twelve, thirty-six, and sixty months. This multi-horizon design allows the atlas to support both annual SAA reviews and longer-term strategic views.</p><p>The asset universe consists of eleven investable assets and one auxiliary FX risk driver:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!4mBp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67997b8f-0065-4c7c-a629-3025bd0b8834_2400x1350.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!4mBp!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67997b8f-0065-4c7c-a629-3025bd0b8834_2400x1350.png 424w, /__u/substackcdn.com/image/fetch/$s_!4mBp!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67997b8f-0065-4c7c-a629-3025bd0b8834_2400x1350.png 848w, /__u/substackcdn.com/image/fetch/$s_!4mBp!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67997b8f-0065-4c7c-a629-3025bd0b8834_2400x1350.png 1272w, /__u/substackcdn.com/image/fetch/$s_!4mBp!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67997b8f-0065-4c7c-a629-3025bd0b8834_2400x1350.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!4mBp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67997b8f-0065-4c7c-a629-3025bd0b8834_2400x1350.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/67997b8f-0065-4c7c-a629-3025bd0b8834_2400x1350.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:221045,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://quantstrategy.substack.com/i/205147363?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67997b8f-0065-4c7c-a629-3025bd0b8834_2400x1350.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="/__u/substackcdn.com/image/fetch/$s_!4mBp!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67997b8f-0065-4c7c-a629-3025bd0b8834_2400x1350.png 424w, /__u/substackcdn.com/image/fetch/$s_!4mBp!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67997b8f-0065-4c7c-a629-3025bd0b8834_2400x1350.png 848w, /__u/substackcdn.com/image/fetch/$s_!4mBp!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67997b8f-0065-4c7c-a629-3025bd0b8834_2400x1350.png 1272w, /__u/substackcdn.com/image/fetch/$s_!4mBp!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67997b8f-0065-4c7c-a629-3025bd0b8834_2400x1350.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The data underlying the atlas runs from September 2010 to the present &#8212; approximately 180 monthly observations. The start date is determined by the earliest available proxy for Euro High Yield, the binding constraint in the asset universe. This shorter history than one might ideally want is part of the honest accounting this series tries to maintain throughout.</p><h2>Limitations</h2><p>This framework is deliberately transparent about its boundaries.</p><p>The historical return panel starts in September 2010. That gives a clean common sample across all assets, but it also means that some important worlds &#8212; including the 2008 financial crisis and earlier inflation regimes &#8212; are not directly present in the empirical sample. This is one reason the atlas later adds explicit stress clusters rather than pretending that history is complete.</p><p>The asset universe also uses practical public-market proxies, and the FX treatment is intentionally parsimonious: EUR/USD is the only explicit currency driver. These choices make the framework reproducible and explainable, but they remain approximations.</p><p>The detailed data sources, proxy choices, currency treatment, schema conventions and repricing logic are documented separately in <strong>Technical Note: Scenario Atlas Infrastructure</strong>. </p><h2>What This Means for Your SAA</h2><p>If you run a strategic asset allocation process, this series is relevant to you at three levels.</p><p><strong>Diagnostic.</strong> Even if you never build a scenario atlas yourself, the framework changes what questions you can ask. Which historical environments does your current portfolio handle well, and which does it handle badly? What is the worst twelve-month path in a plausible set of futures? Which stress scenarios are absent from your current risk process? These questions have natural answers when possible worlds are explicit.</p><p><strong>Governance.</strong> Investment committees are better at reasoning about scenarios than about covariance matrices. A portfolio that survives stagflation but struggles in a liquidity crisis is a comprehensible statement. A portfolio with a tracking error of 4.2% is not. The scenario atlas produces outputs that translate directly into committee language &#8212; not because they are simplified, but because they are structured around the questions committees actually care about. </p><blockquote><p><strong>Interested in ways to improve you decisions of your Investment Committee? Then check out our other series: <a href="/__u/quantstrategy.substack.com/s/the-allocators-toolkit">The Allocator's Toolkit</a> and <a href="/__u/quantstrategy.substack.com/s/the-irrational-committee">The Irrational Committee</a>.</strong></p></blockquote><p><strong>Methodological.</strong> If you currently build your SAA around a mean-variance optimizer fed by a covariance matrix and a set of capital market assumptions, this series offers an alternative architecture. The optimizer still appears in Block 3, and the capital market assumptions still matter in Block 2. But the order of operations is different. <strong>You build the worlds first, place views on them second, and optimize third.</strong></p><h2>Key Takeaways</h2><p><strong>A covariance matrix is a useful diagnostic tool, but a poor foundation for strategic asset allocation</strong>. It compresses out exactly the information &#8212; drawdowns, path dependence, regime changes, stress behavior &#8212; that matters most in real portfolio decisions.</p><p>The primitive object of this series is <em>asset_paths</em>: a collection of possible multi-year futures across eleven assets, built from historical market data and structured into three complementary scenario sets.</p><p>Empirical-first does not mean assumption-free. The core assumption &#8212; that history is representative enough to resample from &#8212; is less formally explicit than a parametric model&#8217;s likelihood, but its building blocks are more directly inspectable. Both approaches involve genuine trade-offs.</p><p>The three scenario sets in Block 1 address different aspects of that trade-off: Set A is the synchronous historical baseline, Set B conditions on current market state, Set C accounts for volatility clustering. A small stress layer covers worlds history alone underrepresents.</p><p>Views come in Block 2. The atlas contains no investment opinion. Its purpose is to make the space of possible worlds visible before any probability tilts are applied.</p><h2>Next: From Returns to Scenario Building Blocks</h2><p>The next article in this series asks a more practical question: what exactly does history give us to work with, and what are its limitations as raw material for a scenario atlas?</p><p>Before we can resample historical returns responsibly, we need to understand their properties. Monthly returns are not independent draws from a fixed distribution. They exhibit autocorrelation, volatility clustering, fat tails, and time-varying correlations. These properties do not disqualify them as building blocks &#8212; but they determine how those building blocks should be used.</p><p></p><h4>Disclaimer</h4><p>This article is published for informational and educational purposes only. Nothing in this series constitutes investment advice, a recommendation to buy or sell any security, or an invitation to engage in any investment activity. The views expressed are those of the authors in their personal capacity and do not represent the views of any employer, institution, or affiliated organization.</p><p>All scenario construction, data handling, and methodological choices described in this series are illustrative. Past market behavior, however carefully analyzed, is not a reliable guide to future outcomes. Code published on GitHub is provided as-is, without warranty of any kind.</p><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>You should never forget: The world we are living in right now is the one which has &#8220;materialised&#8221; which was only one in a set of unlimited possible worlds that could have materialised. What about the other &#8220;world&#8221; that have not manifested? </p><p>Maybe a decision had only a few world where it would be successful. Would that be a wise decision only because it was successful in the world that manifested?</p><p>That&#8217;s a little deep for a quant finance article - i guess.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p>This will be a topic of one of the next articles in my series: &#8220;The Allocator&#8217;s Toolkit&#8221;</p></div></div>]]></content:encoded></item><item><title><![CDATA[The Portfolio You Own Is Not the Portfolio You Think You Own]]></title><description><![CDATA[A One-Page Risk-Driver Map for Your Investment Committee]]></description><link>https://quantstrategy.substack.com/p/the-portfolio-you-own-is-not-the</link><guid isPermaLink="false">https://quantstrategy.substack.com/p/the-portfolio-you-own-is-not-the</guid><dc:creator><![CDATA[Thomas Osowski]]></dc:creator><pubDate>Tue, 23 Jun 2026 06:10:26 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/49f4d520-a733-4ece-b64e-dfcd92787c1c_1672x941.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<blockquote><h3><em><span>How many independent risks sit underneath your portfolio&#8217;s asset-class lines?</span></em></h3></blockquote><p>Most allocation reports cannot answer that question. They show where capital is invested: equities, government bonds, credit, gold, commodities and cash. They do not show how often the same economic force appears underneath those labels.</p><p>Global equities, high yield and emerging-market debt sit in different sections of the report. Yet all can depend on resilient growth, accessible funding and liquid markets. Government bonds, investment-grade credit, emerging-market hard-currency debt, gold and parts of the equity book can all react to changes in real yields. Unhedged global assets, gold and commodities all contain a currency translation layer for a euro-based investor. </p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://quantstrategy.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading QuantStrategy! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p><span>None of these exposures is necessarily hidden. The risk itself is not hidden</span><strong><span>. What is hidden is how often it appears across the portfolio.</span></strong></p><h2><span>The Allocator&#8217;s Problem</span></h2><p><span>Investment committees approve capital weights. They rarely approve the second allocation embedded underneath them: the portfolio&#8217;s allocation to growth, inflation, real-rate, credit, liquidity and currency risk. This matters because asset classes are bundles of exposures, not isolated risk units. It&#8217;s like throwing darts at the wrong target.</span></p><p><span>A credit allocation contains rate and spread risk. A global equity allocation contains business-cycle, valuation, liquidity and currency risk. Gold can protect against some stresses, but it also has real-rate and currency sensitivities. A foreign bond portfolio hedged into euros may remove most spot-currency translation, but it still carries the underlying yield exposure and a hedge overlay.</span></p><p><span>A pie chart in an IC separates these asset positions. Markets do not. </span><strong><span data-color="rgb(45, 45, 45)" style="color: rgb(45, 45, 45);">You can own many asset classes - but still hold only a few underlying risks.</span></strong></p><p>The practical solution is not to abandon the asset-class view. It is to add a second page showing which economic drivers recur across the portfolio. </p><h2><span>The Simple Model: A Risk-Driver Exposure Map</span></h2><p>Start with a qualitative map. Its purpose is not to estimate risk contribution or forecast returns. It is to identify repeated exposures that deserve a deeper test.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!w-Yk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c87f127-0921-4d83-9b8d-c231bbc83db6_1017x432.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!w-Yk!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c87f127-0921-4d83-9b8d-c231bbc83db6_1017x432.png 424w, /__u/substackcdn.com/image/fetch/$s_!w-Yk!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c87f127-0921-4d83-9b8d-c231bbc83db6_1017x432.png 848w, /__u/substackcdn.com/image/fetch/$s_!w-Yk!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c87f127-0921-4d83-9b8d-c231bbc83db6_1017x432.png 1272w, /__u/substackcdn.com/image/fetch/$s_!w-Yk!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c87f127-0921-4d83-9b8d-c231bbc83db6_1017x432.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!w-Yk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c87f127-0921-4d83-9b8d-c231bbc83db6_1017x432.png" width="1017" height="432" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2c87f127-0921-4d83-9b8d-c231bbc83db6_1017x432.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:432,&quot;width&quot;:1017,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:26134,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://quantstrategy.substack.com/i/202954923?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c87f127-0921-4d83-9b8d-c231bbc83db6_1017x432.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="/__u/substackcdn.com/image/fetch/$s_!w-Yk!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c87f127-0921-4d83-9b8d-c231bbc83db6_1017x432.png 424w, /__u/substackcdn.com/image/fetch/$s_!w-Yk!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c87f127-0921-4d83-9b8d-c231bbc83db6_1017x432.png 848w, /__u/substackcdn.com/image/fetch/$s_!w-Yk!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c87f127-0921-4d83-9b8d-c231bbc83db6_1017x432.png 1272w, /__u/substackcdn.com/image/fetch/$s_!w-Yk!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c87f127-0921-4d83-9b8d-c231bbc83db6_1017x432.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Scoring: </strong><em>- = no material direct exposure; 1 = weak or indirect; 2 = secondary; 3 = meaningful; 4 = material; 5 = dominant.</em></p><p>A score of 5 means that the driver matters greatly to the asset - not that the asset benefits when the driver rises. Scores indicate materiality, not direction, volatility or contribution to portfolio risk. They reflect strategic return sensitivity over an SAA horizon, not only the immediate price reaction to a market shock. Do not add them across columns, average them or multiply them by portfolio weights. Crisis role is shown separately because it is a portfolio function, not a risk driver.</p><p><strong>The same score can reflect different transmission mechanisms. </strong><em>A high Real Rates score means that real yields are central to the asset&#8217;s outcome, not that the return direction or mechanism is the same. For government bonds, the channel is primarily price sensitivity; for gold, opportunity cost; for cash, the reset of future carry rather than an immediate mark-to-market loss.</em></p><h3><span>How to Read the Map</span></h3><p><span>The map contains six exposure channels and one portfolio role. Each column asks how strongly an asset&#8217;s outcome depends on that economic force.</span></p><p><strong><span>Growth. </span></strong><span>Sensitivity to changes in economic activity, earnings, demand and the business cycle.</span></p><p><strong><span>Inflation. </span></strong><span>Sensitivity to inflation surprises and their effect on cash flows, purchasing power and policy expectations.</span></p><p><strong><span>Real Rates. </span></strong><span>Sensitivity to inflation-adjusted yields, whether through asset prices, opportunity cost or future carry.</span></p><p><strong><span>Credit. </span></strong><span>Sensitivity to credit spreads, default risk and borrower financing conditions.</span></p><p><strong><span>Liquidity. </span></strong><span>Sensitivity to funding conditions, market depth, forced selling and changes in risk appetite.</span></p><p><strong><span>FX / Hedge. </span></strong><span>Exposure to currency translation or to the carry, basis and rollover effects created by hedging it.</span></p><p><strong><span>Crisis Role. </span></strong><span>The asset&#8217;s potential ability to preserve capital, liquidity or optionality in stress; this is a portfolio role, not a risk driver.</span></p><h1><span>Worked Example</span></h1><p>Consider a stylized policy portfolio: 15% Eurozone Equities, 20% Global Developed Equities, 8% Emerging-Market Equities, 20% Euro Government Bonds, 12% Euro Investment-Grade Credit, 5% Euro High Yield, 8% Global Government Bonds hedged to euros, 4% EM Hard-Currency Bonds hedged to euros, 4% Gold, 2% Commodities and 2% Cash.</p><p>The asset-class page reports 43% equities, 49% fixed income, 6% real assets and 2% cash. That looks balanced. The second map reorganizes exactly the same capital by shared exposure.</p><p><strong><span>What the Second Portfolio Map Reveals</span></strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!pG8N!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0471050c-5449-40db-9740-baac7b468579_1052x321.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!pG8N!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0471050c-5449-40db-9740-baac7b468579_1052x321.png 424w, /__u/substackcdn.com/image/fetch/$s_!pG8N!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0471050c-5449-40db-9740-baac7b468579_1052x321.png 848w, /__u/substackcdn.com/image/fetch/$s_!pG8N!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0471050c-5449-40db-9740-baac7b468579_1052x321.png 1272w, /__u/substackcdn.com/image/fetch/$s_!pG8N!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0471050c-5449-40db-9740-baac7b468579_1052x321.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!pG8N!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0471050c-5449-40db-9740-baac7b468579_1052x321.png" width="1052" height="321" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0471050c-5449-40db-9740-baac7b468579_1052x321.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:321,&quot;width&quot;:1052,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:37468,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://quantstrategy.substack.com/i/202954923?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0471050c-5449-40db-9740-baac7b468579_1052x321.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!pG8N!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0471050c-5449-40db-9740-baac7b468579_1052x321.png 424w, /__u/substackcdn.com/image/fetch/$s_!pG8N!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0471050c-5449-40db-9740-baac7b468579_1052x321.png 848w, /__u/substackcdn.com/image/fetch/$s_!pG8N!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0471050c-5449-40db-9740-baac7b468579_1052x321.png 1272w, /__u/substackcdn.com/image/fetch/$s_!pG8N!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0471050c-5449-40db-9740-baac7b468579_1052x321.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><span>How the clusters are formed: The second table is a diagnostic cluster summary, not a mechanical re-summing of the score table. Each row uses the channel that defines that cluster. For growth and liquidity, core exposure means material exposure to both Growth and Liquidity; Euro IG Credit is shown separately as secondary because the exposure is meaningful but weaker. For rates and real rates, the focus is rate-sensitive price risk, so cash is not included even though short-term real yields matter for its carry. FX separates unhedged currency translation from hedged sleeves with hedge carry, basis and rollover. Intended defence is based on portfolio role, not on a single risk-driver score.</span></p><p><em><span>Capital footprints overlap and should not be added together. They are not risk contributions. The table shows where a common shock can travel, not how much portfolio volatility each driver contributes.</span></em></p><p>Nothing in this map proves that the allocation is wrong. It shows that eleven line items are not eleven independent sources of return or protection. The committee approved an asset-class allocation; the table makes the underlying risk allocation discussable.</p><h2><span>How to Use the Map in Practice</span></h2><p><strong>1. Start with current weights. </strong>Use the policy portfolio for the structural review. Add tactical overlays only when the committee is explicitly reviewing current positioning.</p><p><strong>2. Score each line consistently. </strong>Use the 1-5 scale and the dash for no material direct exposure. Avoid decimals. The aim is disciplined comparison, not precision.</p><p><strong>3. Look for repetition, not totals alone. </strong>Focus on drivers scored 4 or 5 across several large allocations, especially where the exposures are likely to have the same sign in the stress you care about.</p><p><strong>4. Name the intended offset. </strong>For every major driver cluster, identify which holding is expected to diversify it and write down the condition under which that protection could fail.</p><p><strong>5. Escalate questions, not scores. </strong>The map should determine what the risk team measures or stresses next. It should not be converted mechanically into a buy or sell signal.</p><p><strong>Update frequency. </strong>Refresh the structural map when the policy portfolio changes, when a new asset class is introduced or during the formal TAA/IC/SAA review. Revisit its interpretation when the dominant macro shock changes, but do not turn the map itself into a tactical timing model.</p><p><strong>Common mistakes. </strong>The most common errors are treating ordinal scores as quantitative risk contributions, counting line items as independent bets, treating a hedged position as economically FX-free, assuming that anything outside equities and government bonds is automatically a diversifier, and adding overlapping capital footprints together.</p><h2><span>Where Regimes Enter</span></h2><p><span>A static map can show that several assets share rate sensitivity. It cannot tell you whether those assets will diversify one another in the next shock. In a disinflationary growth shock - broadly, a recessionary shock - government bonds may offset equity losses; in an inflation shock, both can fall as bond-equity correlation increases. In an inflation shock, not even gold will safe you when real interest rates increase. The map&#8217;s role is to identify where that conditionality matters and which relationship should be stressed. This is why gold and government bonds are marked as conditional crisis hedges in the table. Cash is the only holding assigned a strong crisis role. A later Toolkit article will address the time-varying (regime-varying) nature of diversification across regimes directly.</span></p><h2><span>Limitations</span></h2><p>This is a screening tool, not a risk model. The scores are ordinal and do not encode sign, beta, volatility, correlation, convexity or portfolio risk contribution. The capital footprints overlap, and driver sensitivities change through time. Hedge outcomes also depend on implementation details and market conditions. Use the map to identify hidden overlap, formulate stress tests and improve committee questions - not to claim a precise measure of diversification.</p><h2><span>The Question to Take to Your Investment Committee</span></h2><blockquote><h3><em><span data-color="rgb(45, 45, 45)" style="color: rgb(45, 45, 45);">Which risk would hurt us most - and which holdings only look like diversifiers?</span></em></h3></blockquote><h2><span>The Deeper Version</span></h2><p><span>This map identifies where portfolio risks may overlap. The next article in </span><em><span>From Assumptions to Portfolios</span></em><span> develops the broader technical foundation: why scenario paths, rather than a static covariance matrix, should be the starting point for testing how those risks interact across different market worlds.</span></p><p><em><span data-color="rgb(95, 95, 95)" style="color: rgb(95, 95, 95);">This is not investment advice. All examples are illustrative.</span></em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://quantstrategy.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading QuantStrategy! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Welcome to QuantStrategy — Start Here]]></title><description><![CDATA[First steps on our Substack]]></description><link>https://quantstrategy.substack.com/p/welcome-to-quantstrategy-start-here</link><guid isPermaLink="false">https://quantstrategy.substack.com/p/welcome-to-quantstrategy-start-here</guid><dc:creator><![CDATA[Thomas Osowski]]></dc:creator><pubDate>Sun, 10 May 2026 18:41:50 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!XI7w!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25e9eaca-3cc7-4fd3-ab49-c65563b3d2b4_1763x866.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!XI7w!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25e9eaca-3cc7-4fd3-ab49-c65563b3d2b4_1763x866.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!XI7w!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25e9eaca-3cc7-4fd3-ab49-c65563b3d2b4_1763x866.png 424w, /__u/substackcdn.com/image/fetch/$s_!XI7w!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25e9eaca-3cc7-4fd3-ab49-c65563b3d2b4_1763x866.png 848w, /__u/substackcdn.com/image/fetch/$s_!XI7w!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25e9eaca-3cc7-4fd3-ab49-c65563b3d2b4_1763x866.png 1272w, /__u/substackcdn.com/image/fetch/$s_!XI7w!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25e9eaca-3cc7-4fd3-ab49-c65563b3d2b4_1763x866.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!XI7w!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25e9eaca-3cc7-4fd3-ab49-c65563b3d2b4_1763x866.png" width="1456" height="715" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/25e9eaca-3cc7-4fd3-ab49-c65563b3d2b4_1763x866.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:715,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:77879,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://quantstrategy.substack.com/i/197091324?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25e9eaca-3cc7-4fd3-ab49-c65563b3d2b4_1763x866.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!XI7w!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25e9eaca-3cc7-4fd3-ab49-c65563b3d2b4_1763x866.png 424w, /__u/substackcdn.com/image/fetch/$s_!XI7w!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25e9eaca-3cc7-4fd3-ab49-c65563b3d2b4_1763x866.png 848w, /__u/substackcdn.com/image/fetch/$s_!XI7w!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25e9eaca-3cc7-4fd3-ab49-c65563b3d2b4_1763x866.png 1272w, /__u/substackcdn.com/image/fetch/$s_!XI7w!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25e9eaca-3cc7-4fd3-ab49-c65563b3d2b4_1763x866.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Most resources on portfolio optimization focus on one thing: the optimizer.</p><p>We think that&#8217;s too narrow.</p><p>Portfolio construction is a decision architecture &#8212; from raw assumptions and market views all the way to an implementable, explainable portfolio. The optimizer is one step. This publication covers the entire chain.</p><p><strong>Who is this for?</strong> Portfolio managers, quant analysts, and serious investors who want to go beyond textbook mean-variance and understand how modern portfolio construction actually works in practice.</p><p><strong>What you&#8217;ll find here:</strong> Rigorous content on covariance estimation, optimization methods, risk modeling, and view integration &#8212; always with Python code on <a href="https://github.com/ThomasOs71/quantstrategy">GitHub</a>.</p><p><strong>Three series, three audiences</strong></p><p><strong><a href="/__u/quantstrategy.substack.com/s/from-assumptions-to-portfolios-a">From Assumptions to Portfolios</a></strong> provides a complete portfolio construction framework: starting with scenario generation, showing how investment views are integrated, and finally how both feed into portfolio optimization. This series is especially valuable for quants and quantitative practitioners. Python code accompanies every article on <a href="https://github.com/ThomasOs71/quantstrategy">GitHub</a>.</p><p><strong><a href="/__u/quantstrategy.substack.com/s/the-allocators-toolkit">The Allocator&#8217;s Toolkit</a></strong> looks at the other side of the process. Beyond the quantitative modeling, it&#8217;s investment committees and CIOs who actually make the allocation decisions &#8212; and this series gives practical guidance on improving that decision-making in real-world settings. No code required.</p><p><strong><a href="/__u/quantstrategy.substack.com/s/the-irrational-committee">The Irrational Committee</a></strong> examines the layer both series presuppose but don&#8217;t address directly: the investment committee as a social system that produces decisions. Why well-equipped groups still make poor decisions &#8212; and how to change that structurally. Behavioral finance for institutions, not individuals.</p><p><strong><a href="/__u/quantstrategy.substack.com/s/the-allocators-toolkit">The Allocator&#8217;s Toolkit</a></strong> looks at the other side of the process. Beyond the quantitative modeling, it&#8217;s investment committees and CIOs who actually make the allocation decisions &#8212; and this series gives practical guidance on improving that decision-making in real-world settings. It speaks directly to members of investment committees and CIOs.<br><br><em>From Assumptions to Portfolios</em> and <em>The Allocator's Toolkit</em> alternate on a two-week cycle, every Tuesday at 8:00 CET. <em>The Irrational Committee</em> publishes monthly.</p><p>&#8212; Thomas &amp; Felix<br></p><div><hr></div><p><strong>Where to start:</strong></p><ol><li><p><strong><a href="/__u/quantstrategy.substack.com/p/why-portfolio-construction-is-more">Portfolio Construction Architecture</a></strong> &#8212; The big picture. Why optimization is only one step in the process.</p></li><li><p><strong><a href="/__u/quantstrategy.substack.com/p/you-are-doing-portfolio-optimization">How to Apply Portfolio Optimization Correctly</a></strong> &#8212; 13 rules that make optimization work in practice.</p></li><li><p><strong><a href="/__u/quantstrategy.substack.com/p/why-most-covariance-estimations-fail">Why Most Covariance Estimations Fail (Part 1)</a></strong> &#8212; The most important input to any optimizer, and why the standard approach breaks down.</p></li></ol>]]></content:encoded></item><item><title><![CDATA[Why Portfolio Construction Is More Than Optimization]]></title><description><![CDATA[From capital market assumptions to decision-ready portfolios.]]></description><link>https://quantstrategy.substack.com/p/why-portfolio-construction-is-more</link><guid isPermaLink="false">https://quantstrategy.substack.com/p/why-portfolio-construction-is-more</guid><dc:creator><![CDATA[Thomas Osowski]]></dc:creator><pubDate>Thu, 07 May 2026 09:30:59 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!W1Bs!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82f6db4b-7284-45e8-a616-e7e972fa7c1e_1486x1058.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><strong>Abstract</strong></p><p>In this article, I argue that portfolio construction is more than just obtaining asset weights from an optimization. Robust portfolio construction is a broader decision architecture &#8212; from scenario generation and disciplined view integration to optimization and post-processing.</p><p><strong>Three key points:</strong></p><p>&#8226; <strong>Optimization is only one step.</strong><br>A good portfolio process starts before the solver, with forward-looking scenarios, dependencies, regimes, and economic assumptions.</p><p>&#8226; <strong>Views should be integrated systematically.</strong><br>Tactical views should not simply move weights around. They should transform the prior distribution into a posterior distribution in a disciplined and multivariate way.</p><p>&#8226; <strong>The output must be decision-ready.</strong><br>A candidate portfolio needs to be tested for robustness, stress behavior, implementation, explainability, and mandate fit before it becomes a usable portfolio decision.</p><div><hr></div><p>The most difficult part of portfolio construction is often not solving the optimization problem. It is defining the investment problem correctly in the first place.</p><p>In many investment discussions, portfolio construction is treated as if it were mainly a solver problem. Estimate expected returns, risks, and correlations. Define an objective function. Add constraints. Run the optimizer. Obtain portfolio weights.</p><p>This view is attractive because it is clean. It feels precise, quantitative, and disciplined.</p><p>But it is also too narrow.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!6SwK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F183a8d01-c95a-42d6-a360-59f5e474d2e4_576x678.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!6SwK!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F183a8d01-c95a-42d6-a360-59f5e474d2e4_576x678.png 424w, /__u/substackcdn.com/image/fetch/$s_!6SwK!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F183a8d01-c95a-42d6-a360-59f5e474d2e4_576x678.png 848w, /__u/substackcdn.com/image/fetch/$s_!6SwK!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F183a8d01-c95a-42d6-a360-59f5e474d2e4_576x678.png 1272w, /__u/substackcdn.com/image/fetch/$s_!6SwK!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F183a8d01-c95a-42d6-a360-59f5e474d2e4_576x678.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!6SwK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F183a8d01-c95a-42d6-a360-59f5e474d2e4_576x678.png" width="576" height="678" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/183a8d01-c95a-42d6-a360-59f5e474d2e4_576x678.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:678,&quot;width&quot;:576,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:345305,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://quantstrategy.substack.com/i/196335503?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F183a8d01-c95a-42d6-a360-59f5e474d2e4_576x678.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!6SwK!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F183a8d01-c95a-42d6-a360-59f5e474d2e4_576x678.png 424w, /__u/substackcdn.com/image/fetch/$s_!6SwK!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F183a8d01-c95a-42d6-a360-59f5e474d2e4_576x678.png 848w, /__u/substackcdn.com/image/fetch/$s_!6SwK!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F183a8d01-c95a-42d6-a360-59f5e474d2e4_576x678.png 1272w, /__u/substackcdn.com/image/fetch/$s_!6SwK!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F183a8d01-c95a-42d6-a360-59f5e474d2e4_576x678.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>An optimizer can only solve the problem we have chosen to formulate. It does not decide whether the assumptions are economically sensible, whether the scenarios are rich enough, whether the views have been integrated consistently, whether the risk measure is appropriate, or whether the final portfolio can be implemented, explained, and governed in the real world.</p><p>A better way to think about portfolio construction is as an architecture that moves through four layers:</p><ol><li><p><strong>Generating long-term scenarios</strong></p></li><li><p><strong>Incorporating views</strong></p></li><li><p><strong>Optimizing portfolios</strong></p></li><li><p><strong>Post-processing the output into decision-ready portfolios</strong></p></li></ol><p>The first three steps are largely sequential. We start with a baseline view of the world, transform it with disciplined views, and then optimize based on the resulting distribution.</p><p>But the relationship between optimization and post-processing is different. It is iterative. The optimizer produces a candidate portfolio. Post-processing then tests whether this candidate is stable, explainable, implementable, and fit for the mandate. If it is not, the right response is not simply to manually polish the output. It may mean that the optimization problem itself needs to be reformulated.</p><p>In other words: <strong>A good optimizer produces weights. A good portfolio construction process produces decisions.<br><br></strong>This article is not meant to be a technical deep dive into each component. It is a conceptual map of how these components fit together in a robust portfolio construction process. <br><br><strong>This article is meant to serve as the conceptual roadmap for a future series on scenario generation, view integration, optimization, and post-processing.</strong></p><div><hr></div><h3>1. Generating long-term scenarios: building the prior</h3><h4>Why forward-looking assumptions matter</h4><p>It begins with the question:</p><p><strong>What could happen - and with what probability?</strong></p><p>Before we can optimize, we need a baseline distribution of possible future outcomes. This is the <strong>prior</strong>: a structured representation of what we believe the capital market environment could look like.</p><p>This prior should not be confused with a simple table of expected returns and volatilities. It is much more than that. It is a view on return distributions, risks, dependencies, tail events, and possible regimes.</p><p>The quality of this prior matters enormously. If the underlying scenario set is weak, no optimizer will rescue the result. The optimizer may still produce a mathematically precise answer, but it will be precise conditional on a poor description of the world.</p><p>This is particularly important for long-term capital market assumptions.</p><p>Historical averages can be a useful reference point, but they are a dangerous substitute for forward-looking assumptions. This is especially true for expected returns. Looking into the rear-view mirror can be misleading when valuations, interest rates, inflation regimes, profit margins, and structural growth drivers differ materially from the historical sample.</p><p>A simple example is equity returns. A historical average may include decades of valuation expansion. If one mechanically extrapolates that average, one may implicitly assume that the same valuation tailwind repeats itself. That is not a neutral assumption. It is a strong forward-looking claim disguised as historical objectivity.</p><p>Historical averages often mix realized cash flows, changing valuations, and regime-specific tailwinds. Treating them as neutral expected return estimates can therefore be misleading.</p><p>Good long-term capital market assumptions therefore need an economic foundation. They should ask which structural forces could shape future returns, risks, and dependencies.</p><p>Think about artificial intelligence. The relevant question is not simply whether AI is &#8220;positive for equities.&#8221; The more important question is how AI may affect productivity, margins, investment demand, energy consumption, inflation, and sectoral dispersion &#8212; and how these effects translate into asset-class and factor assumptions.</p><p>Demographics can influence labor supply, savings behavior, fiscal pressure, growth, real rates, and demand for safe assets. These are structural forces that may shape long-term distributions rather than short-term market views. Deglobalization and geopolitical fragmentation can affect supply chains, inflation, risk premia, regional growth, and correlation patterns in stress periods.</p><p>The main point is simple:</p><p><strong>Long-term assumptions are not just forecasts. They are structured beliefs about the economic forces that may shape future return distributions.</strong></p><div><hr></div><h4>Building a rich scenario universe</h4><p>Once we accept that scenario generation is central to portfolio construction, the next question is how to build the scenario universe.</p><p>There are broadly two families of approaches: historical or resampling-based approaches, and parametric or simulation-based approaches.</p><p>Historical approaches preserve what has actually happened. They can capture real market movements, empirical co-movements, and observed stress periods. This is valuable. There is a certain discipline in forcing a model to confront real data rather than purely theoretical assumptions.</p><p>Resampling-based approaches can be useful in this context because they allow us to generate many possible paths while staying connected to empirical market behavior. A good example of this type of thinking can be found in <a href="https://papers.ssrn.com/sol3/papers.cfm?abstract_id=5117589">Kristensen and Vorobets (2025)</a> on scenario-based portfolio construction and resampling approaches. </p><p>But historical approaches also have a limitation: the past may not contain the full range of future states that matter. A historical sample may not include enough inflation shocks, geopolitical stress regimes, liquidity crises, or correlation breakdowns. It may also overweight regimes that are no longer representative.</p><p>Parametric and simulation-based approaches address a different problem. They allow us to design distributions more explicitly. We can model higher moments, fat tails, skewness, kurtosis, changing volatility, and different dependency structures. We can also introduce regime-based dynamics, for example through Markov-type regime <br>models.</p><p>This matters because portfolio construction is not only about average returns. It is also about what happens in unusual states of the world.</p><p>Consider a simple regime example. In a benign growth regime, equities and credit may perform well, volatility may be low, and correlations may look stable. In an inflation shock regime, rates, equities, commodities, and currencies may behave very differently. In a geopolitical stress regime, volatility may rise, correlations among risky assets may increase, and safe-haven assets may react differently than in normal times.</p><p>A richer scenario universe can include these different states. That is especially important if the next step is to incorporate views using methods such as Entropy Pooling.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!h9fZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39e6fc25-caab-4fd9-ab29-4889e5878d61_1337x753.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!h9fZ!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39e6fc25-caab-4fd9-ab29-4889e5878d61_1337x753.png 424w, /__u/substackcdn.com/image/fetch/$s_!h9fZ!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39e6fc25-caab-4fd9-ab29-4889e5878d61_1337x753.png 848w, /__u/substackcdn.com/image/fetch/$s_!h9fZ!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39e6fc25-caab-4fd9-ab29-4889e5878d61_1337x753.png 1272w, /__u/substackcdn.com/image/fetch/$s_!h9fZ!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39e6fc25-caab-4fd9-ab29-4889e5878d61_1337x753.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!h9fZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39e6fc25-caab-4fd9-ab29-4889e5878d61_1337x753.png" width="1337" height="753" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/39e6fc25-caab-4fd9-ab29-4889e5878d61_1337x753.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:753,&quot;width&quot;:1337,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1029654,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://quantstrategy.substack.com/i/196335503?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39e6fc25-caab-4fd9-ab29-4889e5878d61_1337x753.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="/__u/substackcdn.com/image/fetch/$s_!h9fZ!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39e6fc25-caab-4fd9-ab29-4889e5878d61_1337x753.png 424w, /__u/substackcdn.com/image/fetch/$s_!h9fZ!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39e6fc25-caab-4fd9-ab29-4889e5878d61_1337x753.png 848w, /__u/substackcdn.com/image/fetch/$s_!h9fZ!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39e6fc25-caab-4fd9-ab29-4889e5878d61_1337x753.png 1272w, /__u/substackcdn.com/image/fetch/$s_!h9fZ!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39e6fc25-caab-4fd9-ab29-4889e5878d61_1337x753.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Regardless of historical or parametric scenario generation, the aim is not to predict one future. It is to build a rich, economically grounded representation of plausible future states.</p><p>A useful scenario universe should contain different states of the world - including different growth, inflation, risk and correlation regimes. This is essential because Entropy Pooling can only reweight the scenario universe that is already available.</p><div><hr></div><h4>Assets, factors, and dependencies</h4><p>Another design choice is whether scenarios and views are expressed at the <strong>asset level, the factor level, or both</strong>.</p><p>Factors are often the natural language of views. A view on real rates, inflation, credit spreads, the US dollar, volatility, or equity risk premia is usually easier to express as a factor view than as a direct asset allocation decision. This can make the link between research and view integration cleaner.</p><p>Assets, however, are the language of implementation. Final portfolios are built from asset classes, funds, indices, or instruments. Asset-specific characteristics &#8212; especially in equities, where region, sector, valuation, currency, and index composition matter &#8212; cannot be ignored.</p><p>A robust architecture should therefore connect both levels: factors for economic interpretation and view formulation, assets for implementation and portfolio construction.</p><p>Scenario generation is not only about individual asset behavior. It is also about joint behavior.</p><p>Expected returns may get most of the attention, but dependencies are often just as important. Covariances, correlations, tail dependencies, and regime-dependent co-movements shape the actual diversification properties of a portfolio.</p><p>This is why covariance modeling is not a technical side issue. It is part of the scenario architecture.</p><p>Correlations are not stable. They can change across regimes. They often rise in stress periods exactly when diversification is needed most. Tail dependencies can matter more than average correlations. If the scenario model fails to represent these features, the optimizer will work with an incomplete picture of risk.</p><p>I have written a separate <a href="/__u/quantstrategy.substack.com/p/why-most-covariance-estimations-fail">article</a> about covariance modeling and why dependency estimates matter for portfolio construction. </p><p>For the purpose of this article, the key point is this:</p><p><strong>A scenario model is not only a model of returns. It is also a model of dependencies.</strong></p><div><hr></div><h3>2. Incorporating views: from prior to posterior</h3><p>A prior scenario distribution is only the starting point. In this context, tactical views are not meant as ad-hoc tilts. They are disciplined modifications of the strategic prior.</p><p>Investment teams rarely want to optimize purely on an unconditional baseline distribution. They have views for the short- or medium-term. These views may come from CIO discussions, investment committees, tactical asset allocation decisions, macro analysis, and so on.</p><p>The question is not whether views should exist. They always do.</p><p>The real question is: <strong>how they enter the portfolio construction process.</strong></p><p>This is where judgement and discipline meet. Views are often an expression of judgement. But without structure, judgement can easily become inconsistent, biased, or impossible to evaluate. A disciplined portfolio construction process should define how judgement enters the distribution.</p><p>Views are not a substitute for structure. They become useful only when they are embedded in a disciplined probabilistic framework, such as Entropy Pooling.</p><div><hr></div><h4>SAA as anchor, TAA through views</h4><p>One way to think about the relationship between strategic and tactical asset allocation is the following:</p><p>The long-term scenario distribution represents the strategic baseline. It reflects structural capital market assumptions and long-term beliefs. Tactical views then transform this prior into a posterior distribution.</p><p>In this architecture, strategic asset allocation (SAA) provides the anchor while tactical asset allocation (TAA) enters through views. This matters because tactical allocation should not be a disconnected overlay that simply moves portfolio weights around. It should be a disciplined expression of views within the same broader portfolio construction architecture.</p><p><strong>In that sense, the TAA portfolio is not merely &#8220;the portfolio after some tactical tilts.&#8221; It is the portfolio that reflects tactical views in a structured way.</strong></p><div><hr></div><h4>Black-Litterman and Entropy Pooling</h4><p>There are different ways to integrate tactical views.</p><p>Black-Litterman is especially useful for combining prior return estimates with absolute or relative return views. Entropy Pooling is more general in the context discussed here, because it works directly on the scenario distribution and can incorporate views beyond expected returns.</p><p><strong>Entropy Pooling</strong> starts with a prior scenario distribution and changes scenario probabilities so that the posterior distribution satisfies the specified views while remaining as close as possible to the prior.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!3sgR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa987c054-2be6-4c3f-be08-b45ca11ad547_1655x950.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!3sgR!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa987c054-2be6-4c3f-be08-b45ca11ad547_1655x950.png 424w, /__u/substackcdn.com/image/fetch/$s_!3sgR!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa987c054-2be6-4c3f-be08-b45ca11ad547_1655x950.png 848w, /__u/substackcdn.com/image/fetch/$s_!3sgR!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa987c054-2be6-4c3f-be08-b45ca11ad547_1655x950.png 1272w, /__u/substackcdn.com/image/fetch/$s_!3sgR!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa987c054-2be6-4c3f-be08-b45ca11ad547_1655x950.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!3sgR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa987c054-2be6-4c3f-be08-b45ca11ad547_1655x950.png" width="1456" height="836" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a987c054-2be6-4c3f-be08-b45ca11ad547_1655x950.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:836,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1338680,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://quantstrategy.substack.com/i/196335503?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa987c054-2be6-4c3f-be08-b45ca11ad547_1655x950.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!3sgR!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa987c054-2be6-4c3f-be08-b45ca11ad547_1655x950.png 424w, /__u/substackcdn.com/image/fetch/$s_!3sgR!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa987c054-2be6-4c3f-be08-b45ca11ad547_1655x950.png 848w, /__u/substackcdn.com/image/fetch/$s_!3sgR!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa987c054-2be6-4c3f-be08-b45ca11ad547_1655x950.png 1272w, /__u/substackcdn.com/image/fetch/$s_!3sgR!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa987c054-2be6-4c3f-be08-b45ca11ad547_1655x950.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h1>Views may concern:</h1><ul><li><p>expected returns</p></li><li><p>relative performance</p></li><li><p>volatility</p></li><li><p>correlations</p></li><li><p>tail risks</p></li><li><p>factor outcomes</p></li></ul><p>The key advantage is that Entropy Pooling works directly on the scenario distribution. <strong>It can therefore incorporate a broader set of views than expected returns alone.</strong></p><p>This does not mean that Entropy Pooling is always superior in every context. But for an architecture that starts with a rich scenario universe and wants to express views in a multivariate way, it is a very powerful tool.</p><div><hr></div><h4>The real value of view integration</h4><p>The main value of view integration is not merely that expected returns can be changed.</p><p>The more important point is that these changes can be made consistently within the multivariate distribution.</p><p>A naive view might say: increase the expected return of one asset class. But in reality, an investment view often implies more than that. It may also imply changes in volatility, correlations, tail risks, or regime probabilities.</p><p>Consider a geopolitical stress scenario. A view on geopolitical escalation is not only a return view. It may imply higher volatility, changing correlations between equities, bonds, currencies, gold, and commodities, as well as higher tail risks.</p><p>In such a case, simply adjusting one expected return is not enough. The view should affect the joint distribution.</p><p>This is exactly where a scenario-based view-integration framework becomes valuable.</p><p>This is also why the prior scenario universe matters so much. If the prior does not contain enough sufficiently different scenarios, Entropy Pooling has little room to express such views. It can reweight what exists. It cannot fully compensate for a poorly designed scenario universe.</p><div><hr></div><h2>3. Portfolio optimization: from beliefs to candidate portfolios</h2><p>Only after the prior has been built and views have been integrated does optimization enter.</p><p>At this point, we have a posterior distribution. This distribution reflects long-term assumptions and disciplined views. The optimizer can now translate this distribution into a candidate portfolio.</p><p>This step is important. Optimization is not the enemy. It is a powerful way to formalize trade-offs between return, risk, constraints, and objectives.</p><p>But optimization itself is already full of design choices.</p><p>What are we optimizing?</p><ul><li><p>mean-variance efficiency?</p></li><li><p>expected return for a given level of downside risk?</p></li><li><p>CVaR or other downside-risk measures?</p></li><li><p>tracking error?</p></li><li><p>turnover?</p></li><li><p>robustness?</p></li><li><p>multiple objectives in a sequence?</p></li></ul><p>Which risks matter? Which constraints matter? Which trade-offs are acceptable? Which objective is appropriate for the mandate?</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!W1Bs!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82f6db4b-7284-45e8-a616-e7e972fa7c1e_1486x1058.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!W1Bs!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82f6db4b-7284-45e8-a616-e7e972fa7c1e_1486x1058.png 424w, /__u/substackcdn.com/image/fetch/$s_!W1Bs!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82f6db4b-7284-45e8-a616-e7e972fa7c1e_1486x1058.png 848w, /__u/substackcdn.com/image/fetch/$s_!W1Bs!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82f6db4b-7284-45e8-a616-e7e972fa7c1e_1486x1058.png 1272w, /__u/substackcdn.com/image/fetch/$s_!W1Bs!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82f6db4b-7284-45e8-a616-e7e972fa7c1e_1486x1058.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!W1Bs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82f6db4b-7284-45e8-a616-e7e972fa7c1e_1486x1058.png" width="1456" height="1037" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/82f6db4b-7284-45e8-a616-e7e972fa7c1e_1486x1058.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1037,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1288642,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://quantstrategy.substack.com/i/196335503?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82f6db4b-7284-45e8-a616-e7e972fa7c1e_1486x1058.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="/__u/substackcdn.com/image/fetch/$s_!W1Bs!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82f6db4b-7284-45e8-a616-e7e972fa7c1e_1486x1058.png 424w, /__u/substackcdn.com/image/fetch/$s_!W1Bs!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82f6db4b-7284-45e8-a616-e7e972fa7c1e_1486x1058.png 848w, /__u/substackcdn.com/image/fetch/$s_!W1Bs!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82f6db4b-7284-45e8-a616-e7e972fa7c1e_1486x1058.png 1272w, /__u/substackcdn.com/image/fetch/$s_!W1Bs!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82f6db4b-7284-45e8-a616-e7e972fa7c1e_1486x1058.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>A portfolio for a long-term strategic allocation problem may require a different objective than a tactical implementation portfolio. A UHNWI portfolio with illiquid assets and client-specific constraints may require a different design than a model portfolio without legacy exposures.</p><p>In a <a href="/__u/quantstrategy.substack.com/p/a-better-portfolio-optimization-framework">previous article</a>, I discussed lexicographic optimization as one way to deal with multiple objectives in portfolio construction. The broader point is that optimization itself is already embedded in a set of design choices: what we optimize, in which order, under which constraints, and for which purpose.</p><p>The optimizer transforms beliefs into candidate portfolios. But it does not automatically transform candidate portfolios into good decisions. </p><p><strong>Optimization is only as useful as the design choices around it: the assumptions, objectives, constraints, risk measures, and quality controls that define the problem.</strong></p><div><hr></div><h2>4. Post-processing: from candidate portfolio to decision-ready portfolio</h2><p>The output of an optimizer is not the end of portfolio construction.</p><p>It is a candidate.</p><p>The next question is:</p><p><strong>Can this portfolio actually be implemented, explained, monitored, governed, and defended?</strong></p><p>This is what I mean by post-processing. Not cosmetic polishing. Not manual tinkering. Not making the output look nicer.</p><p>Post-processing is the quality-control layer that turns optimized portfolios into decision-ready portfolios.</p><p>In this sense, post-processing is not an override of the optimizer. It is a structured review of whether the optimized candidate portfolio is fit for decision-making.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!cn2M!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29d83ac8-420f-45ae-9a3c-a8df45d51773_1278x718.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!cn2M!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29d83ac8-420f-45ae-9a3c-a8df45d51773_1278x718.png 424w, /__u/substackcdn.com/image/fetch/$s_!cn2M!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29d83ac8-420f-45ae-9a3c-a8df45d51773_1278x718.png 848w, /__u/substackcdn.com/image/fetch/$s_!cn2M!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29d83ac8-420f-45ae-9a3c-a8df45d51773_1278x718.png 1272w, /__u/substackcdn.com/image/fetch/$s_!cn2M!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29d83ac8-420f-45ae-9a3c-a8df45d51773_1278x718.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!cn2M!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29d83ac8-420f-45ae-9a3c-a8df45d51773_1278x718.png" width="1278" height="718" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/29d83ac8-420f-45ae-9a3c-a8df45d51773_1278x718.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:718,&quot;width&quot;:1278,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:916146,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://quantstrategy.substack.com/i/196335503?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29d83ac8-420f-45ae-9a3c-a8df45d51773_1278x718.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!cn2M!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29d83ac8-420f-45ae-9a3c-a8df45d51773_1278x718.png 424w, /__u/substackcdn.com/image/fetch/$s_!cn2M!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29d83ac8-420f-45ae-9a3c-a8df45d51773_1278x718.png 848w, /__u/substackcdn.com/image/fetch/$s_!cn2M!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29d83ac8-420f-45ae-9a3c-a8df45d51773_1278x718.png 1272w, /__u/substackcdn.com/image/fetch/$s_!cn2M!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29d83ac8-420f-45ae-9a3c-a8df45d51773_1278x718.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>A decision-ready portfolio requires more than expected return and volatility.</p><p><strong>It should be tested against stress scenarios</strong>. How does the portfolio behave under relevant adverse conditions? What drives the losses? Which assets or factors dominate the stress exposure?</p><p><strong>It should be robust to uncertainty about the future</strong>. Does the portfolio only work in the baseline scenario? Or does it remain plausible across alternative regimes?</p><p><strong>It should be robust to parameter uncertainty</strong>. What happens if expected returns change slightly? What if correlations move? What if volatility assumptions are wrong? If small input changes lead to large allocation changes, the portfolio may not be robust. It may be nervous.</p><p><strong>It should be checked for concentration and hidden exposures</strong>. Does the optimizer create extreme weights? Are there unintended factor bets? Are diversification benefits real or only apparent?</p><p><strong>It should be implementable.</strong> Turnover, liquidity, costs, operational constraints, and mandate restrictions matter. A mathematically attractive portfolio that cannot be implemented is not a successful outcome.</p><p><strong>It should also be explainable.</strong></p><p>This is particularly important in advisory, investment committee, and UHNWI contexts. A portfolio that cannot be explained is fragile, even if it looks attractive in a model. The decision-maker must be able to explain why the portfolio looks the way it does, which assumptions drive the result, what role tactical views play, and how the portfolio behaves under uncertainty.</p><p>Client-ready does not mean simplified. It means that the portfolio can be stress-tested, implemented, explained, monitored, and governed in the real world.</p><div><hr></div><h4>The iterative link between optimization and post-processing</h4><p>The relationship between optimization and post-processing is not purely sequential.</p><p>It is iterative.</p><p>If post-processing shows that the candidate portfolio is stable, explainable, implementable, and aligned with the mandate, the process can move forward.</p><p>But if the portfolio is too concentrated, too sensitive, too difficult to explain, too costly to implement, or too weak under relevant stress scenarios, the solution is not simply to adjust the weights manually.</p><p>The right question is deeper:</p><ul><li><p>Was the objective function appropriate?</p></li><li><p>Were the constraints correctly specified?</p></li><li><p>Was the view too strong?</p></li><li><p>Was the prior scenario universe rich enough?</p></li><li><p>Were dependencies modeled properly?</p></li><li><p>Was the risk measure aligned with the mandate?</p></li><li><p>Did the optimization problem express the real investment problem?</p></li></ul><p>This is why post-processing matters. It can reveal that the investment problem needs to be reformulated.</p><p><strong>A serious post-processing layer does not simply polish the output. It challenges the formulation of the problem.</strong></p><div><hr></div><h3>Conclusion: Portfolio construction is an architecture</h3><p>Portfolio construction is therefore not the act of running an optimizer.</p><p>The optimizer is indispensable. But it is only one step in the architecture.</p><p>The process starts with a prior: a forward-looking scenario distribution grounded in economic assumptions. It then incorporates views to form a posterior distribution. Optimization translates this distribution into candidate portfolios. Post-processing tests whether these candidates can become decision-ready portfolios.</p><p>This is the difference between optimization and portfolio construction:</p><p>A good optimizer produces weights.<br><br>A good portfolio construction process turns scenarios, views, constraints, and uncertainty into portfolios that can be implemented, explained, monitored, and governed.</p><p>That is why portfolio construction is more than optimization.<br></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://quantstrategy.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading QuantStrategy! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p><div><hr></div><h3>Further reading / related notes</h3><ul><li><p>My related notes:</p><ul><li><p><a href="/__u/quantstrategy.substack.com/p/a-better-portfolio-optimization-framework">A Better Portfolio Optimization Framework: Risk Constraints First, Lexicographic Selection Second</a></p></li><li><p><a href="/__u/quantstrategy.substack.com/p/why-the-optimal-portfolio-is-often">Why the Optimal Portfolio Is Often Not the Best</a></p></li><li><p><a href="/__u/quantstrategy.substack.com/p/why-most-covariance-estimations-fail">Why Most Covariance Estimations Fail ... and How to Build One that Doesn't (Part 1</a>)</p></li></ul></li><li><p>Covariance modeling: </p><ul><li><p><a href="https://perso.ens-lyon.fr/patrick.flandrin/LedoitWolf_JMA2004.pdf">Ledoit &amp; Wolf (2004): A well-conditioned estimator for large-dimensional covariance matrices</a></p></li></ul></li><li><p>Scenario generation and resampling:</p><ul><li><p><a href="https://papers.ssrn.com/sol3/papers.cfm?abstract_id=5117589">Kristensen, L. &amp; Vorobets, A. (2025) Time- and State-Dependent Resampling</a></p></li><li><p>Vorobets (2025): <a href="/__u/antonvorobets.substack.com/p/time-and-state-dependent-resampling">Time- and State-Dependent Resampling</a></p></li></ul></li><li><p>Regime switching:</p><ul><li><p><a href="https://econweb.ucsd.edu/~jhamilto/palgrav1.pdf">Hamilton et al. (2005): Regime-Switching Models</a></p></li></ul></li><li><p>View integration </p><ul><li><p><a href="https://papers.ssrn.com/sol3/papers.cfm?abstract_id=1213325">Meucci (2008): Fully Flexible Views: Theory and Practice</a></p></li><li><p><a href="https://people.duke.edu/~charvey/Teaching/BA453_2006/Idzorek_onBL.pdf?utm_source=chatgpt.com">Idzorek (2004): A Step-by-Step Guide to the Black-Litterman Model</a></p></li></ul></li><li><p>Downside-risk optimization:</p><ul><li><p><a href="https://sites.math.washington.edu/~rtr/papers/rtr179-CVaR1.pdf">Rockafellar &amp; Uryasev (2000): Optimization of Conditional Value-at-Risk</a></p></li></ul></li></ul><div><hr></div><h3>Disclaimer</h3><p>This article is for educational purposes only and does not constitute investment advice or a recommendation. All examples and figures are illustrative and intended to explain the portfolio construction process conceptually. They do not represent investment recommendations. Views expressed are my own and not necessarily those of my employer.</p>]]></content:encoded></item><item><title><![CDATA[A Better Portfolio Optimization Framework: Risk Constraints First, Lexicographic Selection Second]]></title><description><![CDATA[Why robust portfolio construction often requires both stronger risk controls and a second-stage portfolio selection step]]></description><link>https://quantstrategy.substack.com/p/a-better-portfolio-optimization-framework</link><guid isPermaLink="false">https://quantstrategy.substack.com/p/a-better-portfolio-optimization-framework</guid><dc:creator><![CDATA[Thomas Osowski]]></dc:creator><pubDate>Tue, 31 Mar 2026 06:45:53 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!KOmA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F64994cde-b01e-4ae4-8767-00a426a70ce3_874x570.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Main topics:</p><ul><li><p><strong>Why stronger risk constraints already improve portfolio optimization materially</strong></p></li><li><p><strong>Why risk-feasible portfolios are not automatically the best final portfolios</strong></p></li><li><p><strong>Why lexicographic selection still adds value by making portfolios more stable, interpretable, and benchmark-consistent</strong></p></li></ul><p>After publishing <a href="/__u/quantstrategy.substack.com/p/why-the-optimal-portfolio-is-often">my previous article </a>on lexicographic optimization, <a href="/__u/substack.com/@antonvorobets">Anton Vorobets</a> raised exactly the kind of follow-up question that moves a discussion forward.</p><p>If standard portfolio optimization is often too fragile, how much of that fragility can already be removed by specifying the primary optimization problem more carefully &#8212; for example by combining a portfolio CVaR constraint, a CVaR tracking-error constraint, and implementation controls such as turnover?</p><p>That is the right question.</p><p>A stronger primary optimization problem can eliminate a large part of the fragility that makes standard optimization hard to trust in practice. But even then, the final portfolio is not automatically the right portfolio to hold. A portfolio can be risk-feasible and still be difficult to explain, unstable in its weights, or poorly aligned with governance needs.</p><p>I increasingly think of robust portfolio construction as a two-step architecture:</p><ul><li><p><strong>Risk realism first</strong></p></li><li><p><strong>Portfolio plausibility second</strong></p></li></ul><p>That distinction matters because the required degree of explainability depends on the audience. For a purely quantitative audience, a strong Stage-1 optimization may already be enough. But <strong>for advisers, committees, clients, or less technical stakeholders, explainability becomes central</strong>. In those settings, even a highly risk-feasible portfolio may still fail if its final weight structure is not plausible and defensible.</p><p>In practice, that means: first define a primary optimization problem that is institutionally realistic and closely aligned with the relevant absolute and relative risk measures. Then, among the near-optimal portfolios that satisfy those constraints, choose the final portfolio using a second-stage lexicographic selection step.</p><p>In my view, that is often a better production framework than either a thin classical optimization problem or a purely cosmetic smoothing step after the fact.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://quantstrategy.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading QuantStrategy! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>To improve understanding and you learning,<strong> we have provided the code for every graph and each technique on <a href="https://github.com/ThomasOs71/quantstrategy">Github</a>.</strong> <strong>Additionally, we have developed a <a href="https://thomasos71-quantstrategy-streamlit-appapp-fgm8pq.streamlit.app/">Streamlit </a>App to further improve understanding of our approaches</strong>. </p><h2>Why this question matters</h2><p>In the first article, I focused on a problem many practitioners know well: small changes in expected returns can lead to implausibly large changes in portfolio weights.</p><p>That problem becomes especially visible when assets are highly correlated, economically similar, and close substitutes in the portfolio. Regional equity blocks are one example. Bond segments are often another. In those settings, very small differences in expected returns can push the optimizer into aggressive relative bets that are mathematically consistent but economically difficult to justify.</p><p>Lexicographic optimization is one practical way to address this. By preserving almost all of the primary objective and then selecting the most stable or benchmark-consistent portfolio among the near-optimal solutions, it often produces weight structures that are easier to defend.</p><p>But Anton&#8217;s point is important: before adding a second-stage selection step, one should ask whether the original optimization problem itself is simply too weak.</p><p>That is often the case.</p><p>If the primary optimization is defined only by a return objective and a minimal risk control, much of the resulting fragility should not be surprising. In many practical settings, the optimizer should not only be constrained by absolute portfolio risk. It should also be constrained by active downside risk relative to a benchmark and by implementation frictions.</p><p>That leads to a better question than &#8220;does optimization work?&#8221; The better question is:</p><blockquote><p><strong>What optimization architecture produces portfolios that are both risk-sound and practically usable?</strong></p></blockquote><h2>What a stronger primary optimization problem looks like</h2><p>A more realistic primary optimization problem goes beyond a simple expected return objective with a basic volatility or total-risk constraint.</p><p>In an institutional setting, a stronger single-stage formulation often contains four elements:</p><ul><li><p>a primary return or utility objective</p></li><li><p>an absolute portfolio risk constraint</p></li><li><p>a benchmark-relative active risk constraint</p></li><li><p>implementation constraints such as turnover or transaction costs</p></li></ul><p>A stylized Stage 1 would maximize the portfolio objective subject to:</p><ul><li><p>a portfolio-level CVaR limit</p></li><li><p>a CVaR tracking-error limit relative to the benchmark</p></li><li><p>turnover controls</p></li><li><p>box, budget, liquidity, and mandate constraints</p></li></ul><p>The logic is straightforward. The portfolio CVaR constraint controls absolute tail risk. The CVaR tracking-error constraint controls active tail risk relative to the benchmark. The turnover constraint introduces implementation realism. Together, these already define a much more realistic optimization problem than a thin return-risk formulation.</p><p>This is why Anton&#8217;s point matters. A richer primary optimization problem can often eliminate a substantial part of the instability problem before one even thinks about resampling, expected-return uncertainty, Bayesian shrinkage, or a lexicographic second stage.</p><p>The issue is often not optimization itself. <strong>The issue is that the optimization problem is under-specified relative to the realities of the portfolio mandate</strong>.</p><h2>Risk-feasible is not the same as usable</h2><p>A portfolio can satisfy all relevant risk constraints and still not be the best final portfolio.</p><p>Because risk control and portfolio plausibility are not the same thing.</p><p>Risk constraints shape the feasible set. They determine which portfolios are acceptable in absolute and relative risk terms. But they do not necessarily select the most interpretable, stable, or governance-friendly portfolio from within that feasible set.</p><p>That difference matters enormously in practice.</p><p>Within a set of portfolios that all satisfy portfolio CVaR, CVaR tracking error, turnover constraints, and mandate constraints, you may still have many candidate portfolios that are very similar in expected return and risk metrics, yet very different in their weight structure. Some may be closer to the benchmark, some less concentrated, some more stable through time, and some simply easier to explain.</p><p>This is not a cosmetic issue. <strong>In real investment processes, a portfolio is judged not only by its location in risk-return space, but also by whether its active tilts are understandable</strong>, proportional to the strength of the signal, and stable enough to implement with confidence.</p><p>That is why a stronger Stage-1 optimization often still leaves an unresolved portfolio selection problem.</p><p>Or put differently:</p><blockquote><p><strong>A risk-feasible portfolio is not automatically the most usable portfolio.</strong></p></blockquote><h2>The case for a two-step architecture</h2><p>This is where, in my view, the strongest practical framework begins to emerge.</p><p>Instead of viewing richer risk constraints and lexicographic optimization as competing ideas, it is more useful to view them as complementary layers.</p><p><strong>Layer 1: risk realism.</strong><br>The first stage should define the set of economically and institutionally acceptable portfolios. That means the primary optimization should already contain the risk logic the mandate genuinely cares about: absolute downside risk, relative downside risk to the benchmark, implementation frictions, and portfolio construction constraints.</p><p><strong>Layer 2: portfolio selection.</strong><br>The second stage asks a different question:</p><blockquote><p>Among the portfolios that are already acceptable in risk and implementation terms, which one is the most reasonable final portfolio to hold?</p></blockquote><p>This is no longer primarily a risk-definition problem. It is a selection problem.</p><p>And that is exactly where lexicographic optimization remains highly valuable.</p><p>The idea is simple. Solve the stronger primary problem first. Then preserve almost all of its objective value. Within that restricted near-optimal set, select the portfolio that best satisfies a secondary practical objective such as benchmark proximity, lower concentration, lower turnover, or proximity to the previous portfolio.</p><p>This second stage does not replace the primary optimization. It refines it.</p><h2>What the empirical comparison suggests</h2><p>To test this architecture more concretely, I built a comparison across three optimization frameworks:</p><ol><li><p><strong>Standard Optimization</strong></p></li><li><p><strong>Risk-Constrained Optimization</strong></p></li><li><p><strong>Lexicographic Risk-Constrained Optimization</strong></p></li></ol><blockquote><p>I build a Streamlit App for this analysis: <br>You can find it <a href="https://thomasos71-quantstrategy-streamlit-appapp-fgm8pq.streamlit.app/">here</a></p></blockquote><p>The goal was not only to compare final portfolios at one point estimate, but to compare how each architecture translates changing expected returns into portfolio weights.</p><p>That is where the differences become most informative.</p><p>The first result is exactly what one would expect: <strong>Standard Optimization</strong> remains the most fragile setup. Small changes in expected returns still translate into excessively large and abrupt shifts in portfolio weights. That is the familiar behavior that causes many practitioners to distrust optimization in the first place.</p><p>The second result is more interesting. <strong>Risk-Constrained Optimization</strong> clearly improves the situation. Adding portfolio CVaR, benchmark-relative TE-CVaR, and turnover controls reduces the optimizer&#8217;s freedom to express small expected-return differences through aggressive active bets.</p><p>That is a meaningful improvement, and it supports Anton&#8217;s core point: a better Stage-1 architecture already goes a long way.</p><p>But the third result is, in my view, the most revealing.</p><p>The stabilizing effect of the risk-constrained architecture remains <strong>quite sensitive to the choice of the TE-CVaR limit</strong>. Stronger risk constraints improve feasibility, but the resulting portfolio behavior still depends materially on parameter calibration. Tightening or loosening the active tail-risk budget can change how strongly the portfolio reacts, which makes the final outcome more tuning-dependent than one might initially hope (you can see this using the <a href="https://thomasos71-quantstrategy-streamlit-appapp-fgm8pq.streamlit.app/">Streamlit App</a>). In fact, using a different TE-CVaR Limit can leader to results close to the Standard Optimization. So parameterization matters a lot!</p><p>By contrast, <strong>Lexicographic Risk-Constrained Optimization</strong> appears to provide a more consistently stable final portfolio selection relative to the benchmark. Across the weight sweeps, it produces a smoother and more interpretable mapping from expected-return changes to portfolio weights. Small changes in the expected returns have a reasonably low impact on the final portfolio.</p><p>It does not merely reduce risk. It improves selection.</p><p>That is the key point.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!3ukN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7aed2011-dcda-4d3e-95b3-9aca70381d80_873x573.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!3ukN!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7aed2011-dcda-4d3e-95b3-9aca70381d80_873x573.png 424w, /__u/substackcdn.com/image/fetch/$s_!3ukN!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7aed2011-dcda-4d3e-95b3-9aca70381d80_873x573.png 848w, /__u/substackcdn.com/image/fetch/$s_!3ukN!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7aed2011-dcda-4d3e-95b3-9aca70381d80_873x573.png 1272w, /__u/substackcdn.com/image/fetch/$s_!3ukN!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7aed2011-dcda-4d3e-95b3-9aca70381d80_873x573.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!3ukN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7aed2011-dcda-4d3e-95b3-9aca70381d80_873x573.png" width="873" height="573" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7aed2011-dcda-4d3e-95b3-9aca70381d80_873x573.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:573,&quot;width&quot;:873,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:32036,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://quantstrategy.substack.com/i/192326470?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7aed2011-dcda-4d3e-95b3-9aca70381d80_873x573.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!3ukN!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7aed2011-dcda-4d3e-95b3-9aca70381d80_873x573.png 424w, /__u/substackcdn.com/image/fetch/$s_!3ukN!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7aed2011-dcda-4d3e-95b3-9aca70381d80_873x573.png 848w, /__u/substackcdn.com/image/fetch/$s_!3ukN!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7aed2011-dcda-4d3e-95b3-9aca70381d80_873x573.png 1272w, /__u/substackcdn.com/image/fetch/$s_!3ukN!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7aed2011-dcda-4d3e-95b3-9aca70381d80_873x573.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!IoFn!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd605676e-0ece-48d9-8d60-4bc79aa0b07a_876x566.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!IoFn!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd605676e-0ece-48d9-8d60-4bc79aa0b07a_876x566.png 424w, /__u/substackcdn.com/image/fetch/$s_!IoFn!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd605676e-0ece-48d9-8d60-4bc79aa0b07a_876x566.png 848w, /__u/substackcdn.com/image/fetch/$s_!IoFn!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd605676e-0ece-48d9-8d60-4bc79aa0b07a_876x566.png 1272w, /__u/substackcdn.com/image/fetch/$s_!IoFn!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd605676e-0ece-48d9-8d60-4bc79aa0b07a_876x566.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!IoFn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd605676e-0ece-48d9-8d60-4bc79aa0b07a_876x566.png" width="876" height="566" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d605676e-0ece-48d9-8d60-4bc79aa0b07a_876x566.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:566,&quot;width&quot;:876,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:34738,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://quantstrategy.substack.com/i/192326470?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd605676e-0ece-48d9-8d60-4bc79aa0b07a_876x566.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!IoFn!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd605676e-0ece-48d9-8d60-4bc79aa0b07a_876x566.png 424w, /__u/substackcdn.com/image/fetch/$s_!IoFn!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd605676e-0ece-48d9-8d60-4bc79aa0b07a_876x566.png 848w, /__u/substackcdn.com/image/fetch/$s_!IoFn!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd605676e-0ece-48d9-8d60-4bc79aa0b07a_876x566.png 1272w, /__u/substackcdn.com/image/fetch/$s_!IoFn!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd605676e-0ece-48d9-8d60-4bc79aa0b07a_876x566.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!KOmA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F64994cde-b01e-4ae4-8767-00a426a70ce3_874x570.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!KOmA!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F64994cde-b01e-4ae4-8767-00a426a70ce3_874x570.png 424w, /__u/substackcdn.com/image/fetch/$s_!KOmA!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F64994cde-b01e-4ae4-8767-00a426a70ce3_874x570.png 848w, /__u/substackcdn.com/image/fetch/$s_!KOmA!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F64994cde-b01e-4ae4-8767-00a426a70ce3_874x570.png 1272w, /__u/substackcdn.com/image/fetch/$s_!KOmA!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F64994cde-b01e-4ae4-8767-00a426a70ce3_874x570.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!KOmA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F64994cde-b01e-4ae4-8767-00a426a70ce3_874x570.png" width="874" height="570" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/64994cde-b01e-4ae4-8767-00a426a70ce3_874x570.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:570,&quot;width&quot;:874,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:31532,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://quantstrategy.substack.com/i/192326470?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F64994cde-b01e-4ae4-8767-00a426a70ce3_874x570.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!KOmA!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F64994cde-b01e-4ae4-8767-00a426a70ce3_874x570.png 424w, /__u/substackcdn.com/image/fetch/$s_!KOmA!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F64994cde-b01e-4ae4-8767-00a426a70ce3_874x570.png 848w, /__u/substackcdn.com/image/fetch/$s_!KOmA!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F64994cde-b01e-4ae4-8767-00a426a70ce3_874x570.png 1272w, /__u/substackcdn.com/image/fetch/$s_!KOmA!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F64994cde-b01e-4ae4-8767-00a426a70ce3_874x570.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p><em>Small changes in Europe&#8217;s expected return produce sharply different behavior across the three architectures. Standard Optimization remains the most fragile. Risk-Constrained Optimization improves stability, but <strong>the result remains sensitive to TE-CVaR calibration </strong>(hint: check it out using the Streamlit App). Lexicographic Risk-Constrained Optimization delivers the smoothest and most benchmark-consistent adjustment path.</em></p><p>The empirical message is not that Stage 1 does not matter. It matters a great deal. The message is that even after a much better Stage-1 problem is specified, the final portfolio still benefits from an explicit selection step that prioritizes plausibility, benchmark consistency, and stability.</p><p>A concise way to put it is:</p><blockquote><p><strong>Risk constraints improve feasibility. Lexicographic optimization improves selection.</strong></p></blockquote><p>That is precisely why the two methods should be seen as layers rather than substitutes.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!eume!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed863ea9-f430-4114-85bc-7c462a44e1ec_593x655.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!eume!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed863ea9-f430-4114-85bc-7c462a44e1ec_593x655.png 424w, /__u/substackcdn.com/image/fetch/$s_!eume!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed863ea9-f430-4114-85bc-7c462a44e1ec_593x655.png 848w, /__u/substackcdn.com/image/fetch/$s_!eume!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed863ea9-f430-4114-85bc-7c462a44e1ec_593x655.png 1272w, /__u/substackcdn.com/image/fetch/$s_!eume!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed863ea9-f430-4114-85bc-7c462a44e1ec_593x655.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!eume!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed863ea9-f430-4114-85bc-7c462a44e1ec_593x655.png" width="465" height="513.6172006745362" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ed863ea9-f430-4114-85bc-7c462a44e1ec_593x655.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:655,&quot;width&quot;:593,&quot;resizeWidth&quot;:465,&quot;bytes&quot;:28849,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://quantstrategy.substack.com/i/192326470?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed863ea9-f430-4114-85bc-7c462a44e1ec_593x655.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!eume!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed863ea9-f430-4114-85bc-7c462a44e1ec_593x655.png 424w, /__u/substackcdn.com/image/fetch/$s_!eume!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed863ea9-f430-4114-85bc-7c462a44e1ec_593x655.png 848w, /__u/substackcdn.com/image/fetch/$s_!eume!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed863ea9-f430-4114-85bc-7c462a44e1ec_593x655.png 1272w, /__u/substackcdn.com/image/fetch/$s_!eume!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed863ea9-f430-4114-85bc-7c462a44e1ec_593x655.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!Te-C!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc684da3-0858-4e96-b8be-22e897fc95e1_602x652.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!Te-C!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc684da3-0858-4e96-b8be-22e897fc95e1_602x652.png 424w, /__u/substackcdn.com/image/fetch/$s_!Te-C!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc684da3-0858-4e96-b8be-22e897fc95e1_602x652.png 848w, /__u/substackcdn.com/image/fetch/$s_!Te-C!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc684da3-0858-4e96-b8be-22e897fc95e1_602x652.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Te-C!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc684da3-0858-4e96-b8be-22e897fc95e1_602x652.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!Te-C!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc684da3-0858-4e96-b8be-22e897fc95e1_602x652.png" width="454" height="491.7076411960133" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bc684da3-0858-4e96-b8be-22e897fc95e1_602x652.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:652,&quot;width&quot;:602,&quot;resizeWidth&quot;:454,&quot;bytes&quot;:30096,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://quantstrategy.substack.com/i/192326470?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc684da3-0858-4e96-b8be-22e897fc95e1_602x652.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!Te-C!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc684da3-0858-4e96-b8be-22e897fc95e1_602x652.png 424w, /__u/substackcdn.com/image/fetch/$s_!Te-C!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc684da3-0858-4e96-b8be-22e897fc95e1_602x652.png 848w, /__u/substackcdn.com/image/fetch/$s_!Te-C!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc684da3-0858-4e96-b8be-22e897fc95e1_602x652.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Te-C!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc684da3-0858-4e96-b8be-22e897fc95e1_602x652.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!-0Mj!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F997e74ac-193f-4957-a09c-807e0d250e95_597x668.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!-0Mj!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F997e74ac-193f-4957-a09c-807e0d250e95_597x668.png 424w, /__u/substackcdn.com/image/fetch/$s_!-0Mj!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F997e74ac-193f-4957-a09c-807e0d250e95_597x668.png 848w, /__u/substackcdn.com/image/fetch/$s_!-0Mj!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F997e74ac-193f-4957-a09c-807e0d250e95_597x668.png 1272w, /__u/substackcdn.com/image/fetch/$s_!-0Mj!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F997e74ac-193f-4957-a09c-807e0d250e95_597x668.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!-0Mj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F997e74ac-193f-4957-a09c-807e0d250e95_597x668.png" width="469" height="524.7772194304857" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/997e74ac-193f-4957-a09c-807e0d250e95_597x668.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:668,&quot;width&quot;:597,&quot;resizeWidth&quot;:469,&quot;bytes&quot;:33303,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://quantstrategy.substack.com/i/192326470?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F997e74ac-193f-4957-a09c-807e0d250e95_597x668.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!-0Mj!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F997e74ac-193f-4957-a09c-807e0d250e95_597x668.png 424w, /__u/substackcdn.com/image/fetch/$s_!-0Mj!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F997e74ac-193f-4957-a09c-807e0d250e95_597x668.png 848w, /__u/substackcdn.com/image/fetch/$s_!-0Mj!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F997e74ac-193f-4957-a09c-807e0d250e95_597x668.png 1272w, /__u/substackcdn.com/image/fetch/$s_!-0Mj!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F997e74ac-193f-4957-a09c-807e0d250e95_597x668.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><em>At a given parameter point, the final portfolios already look meaningfully different. The lexicographic second stage tends to preserve the risk-aware structure of the constrained optimizer while selecting a more stable and interpretable benchmark-relative portfolio.</em></p><p><em>The summary statistics help separate two effects: stronger Stage-1 constraints improve the feasible set, while the lexicographic second stage improves the final portfolio choice within that set.</em></p><p><strong>If you compare the three portfolios, it becomes apparent that the lexicographic portfolio is much closer to the benchmark without giving up to much of the expected return relative to the other frameworks. In fact, it may give up on a few basis points of &#8220;expected&#8221; portfolio return, but obtains way more stability and even better risk characteristics.</strong></p><h2>Why this matters in the real world</h2><p>One of the recurring mistakes in optimization debates is the assumption that if a portfolio is technically &#8220;correct,&#8221; then it is automatically fit for use in a real investment process.</p><p>That is rarely true.</p><p>Real-world portfolio decisions are embedded in investment committees, benchmark frameworks, implementation constraints, adviser communication, client communication, and internal governance. In that world, the transparency of the final weight structure matters.</p><p><strong>A portfolio that is tightly controlled in CVaR terms but difficult to explain in weight terms is often still a weak portfolio in practice</strong>. This is why I do not see benchmark distance, concentration, and turnover as trivial soft concerns. They are part of the real quality of the portfolio.</p><h2>What this implies for portfolio design</h2><p>My broader takeaway is that robust portfolio construction is best thought of as an <strong>architecture problem</strong>, not a one-trick problem.</p><p>The right question is not whether to use optimization, or whether CVaR is &#8220;better&#8221; than lexicographic optimization. The better question is:</p><blockquote><p><strong>How should I structure the optimization process so that it first enforces risk realism and then selects the portfolio that is most usable in practice?</strong></p></blockquote><p>That framing is much closer to how real portfolio construction works.</p><p>A professional portfolio framework should not only define what is risk-feasible. It should also define how the final portfolio is selected among the risk-feasible alternatives.</p><p>That is why I increasingly prefer the following production logic:</p><ul><li><p><strong>Stage 1 defines what is acceptable</strong></p></li><li><p><strong>Stage 2 defines what is preferable</strong></p></li></ul><h2>Final thought</h2><p>A stronger primary optimization problem can already solve a lot. In many settings, it should be the first thing to fix. If the risk architecture of the optimization problem is too thin, adding a lexicographic second stage alone will not be enough.</p><p>But the opposite is also true.</p><p>Even a much stronger Stage-1 optimization does not automatically solve the final portfolio selection problem. A portfolio can be well-controlled in absolute and active tail-risk terms and still not be the most stable, interpretable, or governance-friendly portfolio to hold.</p><p>That is why I do not see stronger risk constraints and lexicographic optimization as substitutes.</p><p>I see them as layers:<br>the first layer is about <strong>risk realism</strong>,<br>the second layer is about <strong>portfolio plausibility</strong>.</p><p>And based on the comparison so far, there is an additional practical nuance: stronger risk constraints clearly help, but their stabilizing effect can still be quite sensitive to calibration. A lexicographic second stage appears to make the final portfolio choice more consistently stable relative to the benchmark.</p><p>In many real-world investment processes, robust portfolio construction therefore requires both.</p>]]></content:encoded></item><item><title><![CDATA[Why the Optimal Portfolio Is Often Not the Best]]></title><description><![CDATA[How lexicographic optimization can improve robustness in real-world portfolio construction]]></description><link>https://quantstrategy.substack.com/p/why-the-optimal-portfolio-is-often</link><guid isPermaLink="false">https://quantstrategy.substack.com/p/why-the-optimal-portfolio-is-often</guid><dc:creator><![CDATA[Thomas Osowski]]></dc:creator><pubDate>Sun, 08 Mar 2026 12:35:50 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!mrFy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01e4481a-5024-41e5-91b2-8bc09473cb02_3271x1773.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Let&#8217;s dive into the main topics:</p><ul><li><p><strong>Why small return changes can cause disproportionately large portfolio shifts</strong></p></li><li><p><strong>How lexicographic optimization leads to smoother, more robust allocations</strong></p></li><li><p><strong>Why that makes optimization easier to use, explain, and defend in practice</strong></p></li></ul><h4><br><strong>A 10-basis-point change in expected returns should not flip an entire portfolio.</strong></h4><p>And yet, that is exactly what classical optimization often does.</p><p>In one real-world allocation case, I observed a familiar but revealing pattern. When expected returns for US equities were set at 7.0% and European equities at 6.9%, the optimizer tilted aggressively toward the US. When those assumptions were reversed&#8212;US at 6.9% and Europe at 7.0%&#8212;the portfolio flipped heavily toward Europe.</p><p>That is mathematically consistent. But from a portfolio construction perspective, it is hard to defend.</p><p>A 10-basis-point difference between two large, liquid, highly correlated equity regions is not a regime shift. It is certainly not strong enough to justify a dramatic reallocation. And yet many optimizers behave as if it were.</p><p>This is one of the main reasons so many practitioners distrust optimization. Not because optimization is inherently flawed, but because they have mostly encountered fragile versions of it&#8212;versions that translate tiny, uncertain differences in expected returns into extreme portfolio shifts.</p><p>In my view, that criticism often misses the real issue. The problem is not optimization itself. The problem is how literally it is implemented.</p><p>When done well, optimization remains one of the most powerful tools in portfolio construction. It imposes discipline, improves consistency, and helps transform investment views into objective portfolio decisions. But if it is implemented mechanically&#8212;without enough regard for estimation uncertainty, signal reliability, or portfolio behavior&#8212;it can become actively harmful.</p><p>That is exactly where <strong>lexicographic optimization</strong> becomes useful.</p><p>It is not the only way to make optimization more robust. But it is a highly practical one. In the right setting, it can make the difference between a portfolio process that looks elegant in code and one that actually works in practice.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://quantstrategy.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading QuantStrategy! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>To improve understanding and you learning,<strong> we have provided the code for every graph and each technique on <a href="https://github.com/ThomasOs71/quantstrategy">Github</a>.</strong> Reading and using the code while following the article is highly advised.</p><h2>Why classical optimization often loses practitioners</h2><p>Most practitioners do not reject optimization because they dislike rigor. They reject it because they have seen what standard optimization often does to real portfolios.</p><p>It overreacts.</p><p>It takes small differences in estimated returns and expresses them with excessive confidence. It treats marginal model advantages as if they were economically decisive. And when assets are similar in portfolio role, risk profile, and correlation structure&#8212;as is often the case across regional equities&#8212;this behavior becomes especially visible.</p><p>That is why equity allocators frequently struggle with optimization. US equities, European equities, Japanese equities, and emerging markets equities are all distinct markets, but they also share a common role as equity risk exposures. Their correlations are high, their economic functions overlap, and the differences in expected returns are often small and uncertain. In that setting, a standard optimizer can become extremely sensitive.</p><p>The result is familiar: weights jump around, portfolios become difficult to explain, and confidence in the entire framework erodes.</p><p>This is where many people draw the wrong conclusion. They conclude that optimization itself is useless.</p><p>I would argue the opposite. Optimization is extremely useful&#8212;but only if it is structured in a way that respects the limits of the input signals.</p><p>If tiny differences in expected returns trigger extreme portfolio shifts, the problem is not that optimization has failed. The problem is that the mapping from signals to weights is too brittle.</p><h2>A practical example: when 10 basis points flip the portfolio</h2><p>To illustrate the point, consider a simple but highly practical equity allocation setup.</p><p>The asset universe consists of four regional equity blocks:</p><ul><li><p>US equities</p></li><li><p>European equities</p></li><li><p>Emerging market equities</p></li><li><p>Japanese equities</p></li></ul><p>The benchmark allocation is:</p><ul><li><p>US: 40%</p></li><li><p>Europe: 40%</p></li><li><p>EM: 15%</p></li><li><p>Japan: 5%</p></li></ul><p>The optimization is based on a <strong>scenario framework</strong>, not a simple mean-variance setup. In this case, I use 10,000 scenarios generated from a copula-based approach with skew-t marginals and optimize expected return subject to a hard CVaR constraint. The details of that scenario machinery are not the focus here. What matters is that this is already a more realistic portfolio construction environment than a toy mean-variance example.</p><p>The constraints are the same across all cases:</p><ul><li><p>maximum CVaR: 25%</p></li><li><p>US equities: 20% to 60%</p></li><li><p>European equities: 20% to 60%</p></li><li><p>EM equities: 0% to 25%</p></li><li><p>Japan equities: 0% to 20%</p></li></ul><p>Now consider four cases.</p><p><strong>Case 1:</strong> Standard optimization<br>Expected returns: US 7.0%, Europe 6.9%, EM 7.5%, Japan 5.5%</p><p><strong>Case 2:</strong> Standard optimization<br>Expected returns: US 6.9%, Europe 7.0%, EM 7.5%, Japan 5.5%</p><p><strong>Case 3:</strong> Lexicographic optimization<br>Same expected returns as Case 1, but with a second-stage objective that minimizes distance to the benchmark while preserving almost all of the primary optimum</p><p><strong>Case 4:</strong> Lexicographic optimization<br>Same expected returns as Case 2, again with a second-stage benchmark-distance objective under a near-optimality constraint<br></p><p>This is exactly the kind of setup that exposes the weakness of classical optimization.</p><p>Under Cases 1 and 2, a tiny 10-basis-point change in relative expected returns between US and European equities leads to a large swing in portfolio weights. The portfolio is internally consistent, but economically too aggressive. It is treating a very subtle expected return difference as if it were highly reliable information.</p><p>In practice, that is rarely what the portfolio constructor actually wants.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!ifCF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3dc9008-58b0-424a-8586-cfc3e91dbc30_2971x1758.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!ifCF!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3dc9008-58b0-424a-8586-cfc3e91dbc30_2971x1758.png 424w, /__u/substackcdn.com/image/fetch/$s_!ifCF!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3dc9008-58b0-424a-8586-cfc3e91dbc30_2971x1758.png 848w, /__u/substackcdn.com/image/fetch/$s_!ifCF!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3dc9008-58b0-424a-8586-cfc3e91dbc30_2971x1758.png 1272w, /__u/substackcdn.com/image/fetch/$s_!ifCF!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3dc9008-58b0-424a-8586-cfc3e91dbc30_2971x1758.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!ifCF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3dc9008-58b0-424a-8586-cfc3e91dbc30_2971x1758.png" width="1456" height="862" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e3dc9008-58b0-424a-8586-cfc3e91dbc30_2971x1758.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:862,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:120322,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://quantstrategy.substack.com/i/190236244?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3dc9008-58b0-424a-8586-cfc3e91dbc30_2971x1758.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="/__u/substackcdn.com/image/fetch/$s_!ifCF!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3dc9008-58b0-424a-8586-cfc3e91dbc30_2971x1758.png 424w, /__u/substackcdn.com/image/fetch/$s_!ifCF!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3dc9008-58b0-424a-8586-cfc3e91dbc30_2971x1758.png 848w, /__u/substackcdn.com/image/fetch/$s_!ifCF!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3dc9008-58b0-424a-8586-cfc3e91dbc30_2971x1758.png 1272w, /__u/substackcdn.com/image/fetch/$s_!ifCF!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3dc9008-58b0-424a-8586-cfc3e91dbc30_2971x1758.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!4hIz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b9b3115-d893-4fad-bf5a-95e5b397e3fd_662x114.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!4hIz!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b9b3115-d893-4fad-bf5a-95e5b397e3fd_662x114.png 424w, /__u/substackcdn.com/image/fetch/$s_!4hIz!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b9b3115-d893-4fad-bf5a-95e5b397e3fd_662x114.png 848w, /__u/substackcdn.com/image/fetch/$s_!4hIz!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b9b3115-d893-4fad-bf5a-95e5b397e3fd_662x114.png 1272w, /__u/substackcdn.com/image/fetch/$s_!4hIz!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b9b3115-d893-4fad-bf5a-95e5b397e3fd_662x114.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!4hIz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b9b3115-d893-4fad-bf5a-95e5b397e3fd_662x114.png" width="662" height="114" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9b9b3115-d893-4fad-bf5a-95e5b397e3fd_662x114.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:114,&quot;width&quot;:662,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:7917,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://quantstrategy.substack.com/i/190236244?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b9b3115-d893-4fad-bf5a-95e5b397e3fd_662x114.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!4hIz!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b9b3115-d893-4fad-bf5a-95e5b397e3fd_662x114.png 424w, /__u/substackcdn.com/image/fetch/$s_!4hIz!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b9b3115-d893-4fad-bf5a-95e5b397e3fd_662x114.png 848w, /__u/substackcdn.com/image/fetch/$s_!4hIz!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b9b3115-d893-4fad-bf5a-95e5b397e3fd_662x114.png 1272w, /__u/substackcdn.com/image/fetch/$s_!4hIz!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b9b3115-d893-4fad-bf5a-95e5b397e3fd_662x114.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p><em>Standard optimization flips aggressively between US and Europe when expected returns change by only 10 basis points. Lexicographic optimization preserves the directional tilt, but keeps the allocation far more stable and intuitive.</em></p><h2>What lexicographic optimization does differently</h2><p>The core idea behind lexicographic optimization is simple: <strong>not all objectives should be optimized at the same time and with the same status</strong>.</p><p>In standard optimization, one typically defines a single objective and solves for the mathematical optimum. In practice, however, portfolio construction usually involves a hierarchy of goals. There is a primary objective&#8212;such as maximizing expected return subject to a risk limit&#8212;and there are secondary goals, such as reducing unnecessary concentration, staying closer to a benchmark, or avoiding unstable allocation jumps.</p><p>Lexicographic optimization formalizes that hierarchy.</p><p>In the first stage, solve the primary optimization problem (e.g. Mean-CVaR):</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;w^* = \\arg\\max_{w \\in \\mathcal{W}} f(w) \n&quot;,&quot;id&quot;:&quot;HECYVKVZYW&quot;}" data-component-name="LatexBlockToDOM"></div><p>where f(w) is the main portfolio objective.</p><p>In the second stage, solve:</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\min_{w \\in \\mathcal{W}} g(w) \\quad \\text{subject to} \\quad f(w) \\ge (1-\\varepsilon) f(w^*)&quot;,&quot;id&quot;:&quot;IGIWIBAQJB&quot;}" data-component-name="LatexBlockToDOM"></div><p>Here, g(w) is the secondary objective and &#949; defines how much of the primary optimum one is willing to give up&#8212;typically only a very small amount.</p><p>In plain English: first find the best portfolio according to the main objective. Then keep only portfolios that preserve nearly all of that value. Within that restricted set, choose the portfolio that best satisfies the secondary goal.</p><p>That may sound like a subtle change. In practice, it is often transformative.</p><p>Instead of forcing the optimizer to chase the last few basis points of estimated objective value at any cost, the process acknowledges that many portfolios near the optimum are economically almost equivalent. Once that is recognized, the remaining degrees of freedom can be used to improve portfolio behavior.</p><h2>Why this works so well in practice</h2><p>The real strength of lexicographic optimization is that it changes the <strong>intensity</strong> with which signals are translated into weights.</p><p>In a classical framework, if one region has even a marginal expected return advantage, the optimizer may exploit that edge very aggressively&#8212;especially when the competing assets are otherwise similar. But in practice, the reliability of such small differences is limited. A well-designed process should reflect that.</p><p>Lexicographic optimization does exactly that.</p><p>It still respects the primary objective. It does not abandon return-seeking, utility maximization, or disciplined risk budgeting. But it refuses to treat tiny differences in estimated returns as if they deserved a portfolio revolution.</p><p>That is why the method is so useful for practitioners. It preserves the economic logic of optimization while producing results that are far easier to defend, communicate, and implement.</p><p>In the US-versus-Europe example, that means the lexicographic portfolios in Cases 3 and 4 still tilt in the intuitive direction of the higher expected return region. But the tilt becomes measured rather than extreme. The portfolio remains close to the original investment logic, yet avoids the violent reallocation triggered by standard optimization.</p><p>That is precisely the kind of behavior most investors and committees want to see.</p><h2>The portfolio should react smoothly, not theatrically</h2><p>One of the strongest pieces of evidence in this example is the <strong>sensitivity sweep</strong>.</p><p>If one gradually lowers the expected return of European equities from 7.0% to 6.0%, the resulting portfolio weights under a lexicographic framework adjust gradually. The Europe weight declines step by step. The US weight rises correspondingly. The process behaves in a smooth and intuitive way.</p><p>That matters more than many optimizers admit.</p><p>A portfolio construction process should not respond theatrically to subtle shifts in expected returns. It should react proportionally. Small changes in inputs should usually produce small changes in outputs, especially when those inputs are estimated rather than observed with certainty.</p><p>This is not only a statistical issue. It is also a communication issue.</p><p>When portfolio weights move smoothly and intuitively, the resulting decisions are much easier to explain to advisers, clients, investment committees, and fellow practitioners. A portfolio that changes by 2 or 3 percentage points in response to a small view adjustment feels credible. A portfolio that flips from one regional block to another does not.</p><p>That is one reason the sweep matters so much. It shows that lexicographic optimization improves not just the mathematics of the solution, but also the usability of the portfolio decision.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!mrFy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01e4481a-5024-41e5-91b2-8bc09473cb02_3271x1773.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!mrFy!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01e4481a-5024-41e5-91b2-8bc09473cb02_3271x1773.png 424w, /__u/substackcdn.com/image/fetch/$s_!mrFy!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01e4481a-5024-41e5-91b2-8bc09473cb02_3271x1773.png 848w, /__u/substackcdn.com/image/fetch/$s_!mrFy!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01e4481a-5024-41e5-91b2-8bc09473cb02_3271x1773.png 1272w, /__u/substackcdn.com/image/fetch/$s_!mrFy!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01e4481a-5024-41e5-91b2-8bc09473cb02_3271x1773.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!mrFy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01e4481a-5024-41e5-91b2-8bc09473cb02_3271x1773.png" width="1456" height="789" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/01e4481a-5024-41e5-91b2-8bc09473cb02_3271x1773.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:789,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:217116,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://quantstrategy.substack.com/i/190236244?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01e4481a-5024-41e5-91b2-8bc09473cb02_3271x1773.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!mrFy!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01e4481a-5024-41e5-91b2-8bc09473cb02_3271x1773.png 424w, /__u/substackcdn.com/image/fetch/$s_!mrFy!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01e4481a-5024-41e5-91b2-8bc09473cb02_3271x1773.png 848w, /__u/substackcdn.com/image/fetch/$s_!mrFy!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01e4481a-5024-41e5-91b2-8bc09473cb02_3271x1773.png 1272w, /__u/substackcdn.com/image/fetch/$s_!mrFy!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01e4481a-5024-41e5-91b2-8bc09473cb02_3271x1773.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><em>Under lexicographic optimization, the allocation adjusts gradually as Europe&#8217;s expected return declines. Small changes in expected returns lead to small changes in portfolio weights &#8212; exactly the kind of behavior practitioners typically want.</em></p><h2>Why benchmark distance works well here&#8212;but is not the main point</h2><p>In this example, the second-stage objective minimizes the <strong>L2 distance to the benchmark</strong>.</p><p>That works well because the practical problem here is not a lack of return orientation. It is excessive sensitivity in active regional tilts. Using benchmark distance in the second stage stabilizes the portfolio and keeps it aligned with a sensible strategic anchor, while still allowing the portfolio to reflect the return signal.</p><p>But the benchmark is not the deeper story.</p><p>The deeper story is that lexicographic optimization lets the portfolio constructor express a clear decision hierarchy. First, preserve the main portfolio objective. Then, among all portfolios that are nearly as good, choose the one that behaves better.</p><p>In another setting, the secondary objective could be something else entirely:</p><ul><li><p>minimizing concentration</p></li><li><p>minimizing turnover</p></li><li><p>minimizing distance to the previous portfolio</p></li><li><p>controlling active risk more explicitly</p></li></ul><p>The exact second-stage objective can vary. The principle does not.</p><p>Once the primary objective is preserved, the remaining flexibility should be used to improve robustness&#8212;not to pursue mathematical precision for its own sake.</p><h2>A short note on penalty terms</h2><p>A natural question is whether the same result could be achieved by simply adding a penalty term to the main objective.</p><p>In some cases, yes. But the practical distinction is important. A weighted-sum approach mixes everything into one objective and makes the result depend on the calibration of penalty parameters. Lexicographic optimization is cleaner in one important sense: it preserves the priority structure explicitly. First secure the core investment objective. Then improve the secondary portfolio property within that admissible range.</p><p>For the purpose of this article, that distinction is enough.</p><h2>What this says about optimization more broadly</h2><p>Many of the harshest critiques of optimization come from practitioners who have seen it behave badly in practice. That skepticism is understandable. But it is often directed at the wrong target.</p><p>The issue is rarely optimization itself. The issue is that optimization is often implemented too mechanically, too literally, and without enough respect for uncertainty. A weakly informed expected return difference is fed into a strong optimization engine, and the output is then mistaken for conviction.</p><p>That is not a failure of optimization. It is a failure of design.</p><p>In good hands, optimization remains one of the best ways to turn investment views into disciplined portfolios. It enforces consistency, forces trade-offs to be made explicitly, and can be a powerful antidote to arbitrary asset allocation decisions.</p><p>Lexicographic optimization is one practical way to make that process more robust. It is not the only one. Bayesian methods, shrinkage, resampling techniques, and other robustification approaches also matter. But lexicographic optimization deserves more attention than it usually gets, because it addresses a problem that practitioners encounter constantly: excessive portfolio sensitivity to small and uncertain input differences.</p><h2>Final thought</h2><p>The best portfolio is often not the mathematically pure optimum.</p><p>It is the portfolio that preserves the core economic objective while reacting sensibly to uncertainty.</p><p>That is why I find lexicographic optimization so useful in practice. It does not reject optimization. It makes it more usable. It does not replace investment judgment. It gives judgment a cleaner structure. And it does not pretend that every estimated return difference deserves a dramatic portfolio response.</p><p><strong>Tiny differences in expected returns should not blow up a portfolio.</strong></p><p><strong>If they do, the problem is not optimization itself. The problem is how literally it has been implemented.</strong></p><p>Lexicographic optimization is not a silver bullet. But it is one of the most practical ways I know to make optimization behave more like an investor and less like a machine.</p>]]></content:encoded></item><item><title><![CDATA[The Frequency Trap: Why Daily Covariances Can Break Monthly Portfolios (Part 2)]]></title><description><![CDATA[Covariance Series &#8212; Horizon matching, scaling myths, and a practical recipe.]]></description><link>https://quantstrategy.substack.com/p/the-frequency-trap-why-daily-covariances</link><guid isPermaLink="false">https://quantstrategy.substack.com/p/the-frequency-trap-why-daily-covariances</guid><dc:creator><![CDATA[Thomas Osowski]]></dc:creator><pubDate>Sun, 22 Feb 2026 12:52:06 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!4-kc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F262aca68-cb0d-4c2e-8c68-af7c291af5b8_1600x800.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2>0) Abstract</h2><p>If you rebalance monthly but estimate covariances from daily returns (and then multiply by 21), you often end up comparing <strong>apples to oranges. </strong>While you are actually interested in the risk forecasts of one month (or even more), the usage of daily data will not be aligned with our horizon. The result is: You get <strong>different portfolios</strong> and <strong>different risk forecasts</strong>, even when the estimator is identical. Even worse: <strong>You might obtain a portfolio for a &#8220;day trader&#8221;, while you are actually interested in a diversified low-frequency portfolio.</strong><br><br>This post separates <strong>horizon</strong> (what you want to forecast) from <strong>frequency</strong> (how you measure returns), shows why &#8220;monthly = 21&#215;daily&#8221; breaks under real market dynamics, and ends with a practical recipe you can ship into production. With this information, you will be able to decide on the compromise between using &#8220;more&#8221; data vs &#8220;better-aligned&#8221; data to your specific investment horizon. </p><p><strong>Takeaways:</strong> <br>(1) Rebalancing horizon defines the covariance you need. <br>(2) Scaling is not a free pass. <br>(3) Fix the horizon first&#8212;<em>then</em> compare estimators (Part 3).<br></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://quantstrategy.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading QuantStrategy! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>To improve understanding and you learning,<strong> we have provided the code for every graph and each technique on <a href="https://github.com/ThomasOs71/quantstrategy">Github</a>.</strong> Reading and using the code while following the article is highly advised.</p><h2>1) Introduction: The Trap</h2><p>In Part 1 we showed that the sample covariance matrix is unstable&#8212;and why shrinkage, denoising, and factor structure can help (while matrix norms and condition numbers are not portfolio-quality metrics by themselves).</p><p>Part 2 picks up the question that usually gets ignored in practice: <strong>how much does data frequency (daily vs. monthly) matter when the portfolio horizon is monthly?</strong></p><p>Here&#8217;s the trap: Many systems rebalance monthly or even quarterly, but estimate &#931; from daily returns and then scale it to monthly. <strong>The result is often a </strong><em><strong>different</strong></em><strong> risk model, a </strong><em><strong>different</strong></em><strong> optimizer input, and therefore a </strong><em><strong>different portfolio</strong></em>&#8212;even when nothing &#8220;improved&#8221; except your measurement frequency.</p><h2>2) Clean definitions: horizon &#8800; frequency</h2><p><strong>Horizon</strong> is the holding period your portfolio actually lives on (e.g., monthly rebalancing &#8594; 1-month risk). <strong>Frequency</strong> is how you sample returns (daily, weekly, monthly).<br>If your rebalancing horizon is one month (and we assume variance as you target measure of risk), then your wanted <strong>target risk</strong> is:</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\begin{align}\n\\sigma^2_{p,1M} &amp;= w^\\top \\hat{\\Sigma}_{1M} w \\\\ \\\\\n\\sigma^2_{p,1M} &amp; \\dots \\text{Volatility of PF with Horizon of 1 Month} \\\\ \nw &amp; \\dots \\text{Vektor of Portfolioweights} \\\\\nw^\\top &amp; \\dots \\text{Transponierter Gewichtungsvektor} \\\\\n\\hat{\\Sigma}_{1M} &amp; \\dots \\text{Estimated Covariance Matrix from monthly asset returns }\n\\end{align}&quot;,&quot;id&quot;:&quot;EXZNEATRBM&quot;}" data-component-name="LatexBlockToDOM"></div><p>We strongly advise to use robust approaches to estimate the covariance matrix in general and we also advise to use more intuitive risk measures like the Conditional Value at Risk.  Our analysis in this post easily generalises to more complex risk measures and we use variance / volatility primarily for convenience.</p><h2>3) Why daily &#8800; monthly &#8800; quarterly in real world:</h2><p>The Covariance can be subdivded into two elements: (1) <strong>Volatilities</strong> and (2) <strong>Correlations</strong> - and both elements are heavily affected by using data of different frequencies:</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\begin{equation}\n\\underbrace{\\Sigma(x)}_{\\text{marginal + joint}}=\\underbrace{\\mathit{Diag}(\\Sigma(x))}_{\\text{marginal = vola}}\\times\\underbrace{Corr(x)}_{\\text{joint}}\\times\\underbrace{\\mathit{Diag}(\\Sigma(x))}_{\\text{marginal = vola}}\\text{,}\n\\end{equation}&quot;,&quot;id&quot;:&quot;VAZZLZRLQN&quot;}" data-component-name="LatexBlockToDOM"></div><p>In the equation above, <strong>x</strong> is the data set and it can combine data of different frequencies. For the following analysis assume that we focus on <strong>monthly target risk.</strong></p><h4>Estimation of Volatilities:</h4><p>While many people are pretty aware that their horizon is monthly or even longer, people still tend to use daily data to estimate volatilities. The belief is that &#8220;more data is better, so daily volatilities are converted into monthly volatilities. The &#8220;Scaling&#8221; is done a lot in practice (even in regulatory settings). </p><p>Scaling boils down to a very simple equation: &#8220;Monthly = 21&#215;Daily&#8221;. This works only under conditions that markets rarely meet: IID returns, constant volatility, stable correlations, and no regime changes. As we discussed before, these assumptions are highly unrealistic in practice. The chart below shows how &#8220;annualised&#8221; volatility clearly depends on the frequency of the initial data. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!OxwM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1b20029-193a-4d4e-91ce-4272c3528032_1600x800.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!OxwM!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1b20029-193a-4d4e-91ce-4272c3528032_1600x800.png 424w, /__u/substackcdn.com/image/fetch/$s_!OxwM!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1b20029-193a-4d4e-91ce-4272c3528032_1600x800.png 848w, /__u/substackcdn.com/image/fetch/$s_!OxwM!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1b20029-193a-4d4e-91ce-4272c3528032_1600x800.png 1272w, /__u/substackcdn.com/image/fetch/$s_!OxwM!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1b20029-193a-4d4e-91ce-4272c3528032_1600x800.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!OxwM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1b20029-193a-4d4e-91ce-4272c3528032_1600x800.png" width="1456" height="728" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a1b20029-193a-4d4e-91ce-4272c3528032_1600x800.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:728,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:49807,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://quantstrategy.substack.com/i/184190390?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1b20029-193a-4d4e-91ce-4272c3528032_1600x800.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!OxwM!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1b20029-193a-4d4e-91ce-4272c3528032_1600x800.png 424w, /__u/substackcdn.com/image/fetch/$s_!OxwM!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1b20029-193a-4d4e-91ce-4272c3528032_1600x800.png 848w, /__u/substackcdn.com/image/fetch/$s_!OxwM!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1b20029-193a-4d4e-91ce-4272c3528032_1600x800.png 1272w, /__u/substackcdn.com/image/fetch/$s_!OxwM!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1b20029-193a-4d4e-91ce-4272c3528032_1600x800.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p><strong>Estimation of Correlation:</strong></p><p>In general, please agree that correlations can strongly vary over time due to the presence of different economic regimes. However, even in the absence of regime changes, the data frequency can heavily impact the correlation estimates.</p><p>In the chart below, we present estimates of the correlation between equity and bonds based on different frequencies. Although the measures have converged in the recent period, the differences are still enough to affect portfolio allocation tremendously. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!gOhn!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F233eb513-a927-4007-b3bd-608f2c825b01_1600x800.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!gOhn!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F233eb513-a927-4007-b3bd-608f2c825b01_1600x800.png 424w, /__u/substackcdn.com/image/fetch/$s_!gOhn!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F233eb513-a927-4007-b3bd-608f2c825b01_1600x800.png 848w, /__u/substackcdn.com/image/fetch/$s_!gOhn!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F233eb513-a927-4007-b3bd-608f2c825b01_1600x800.png 1272w, /__u/substackcdn.com/image/fetch/$s_!gOhn!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F233eb513-a927-4007-b3bd-608f2c825b01_1600x800.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!gOhn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F233eb513-a927-4007-b3bd-608f2c825b01_1600x800.png" width="1456" height="728" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/233eb513-a927-4007-b3bd-608f2c825b01_1600x800.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:728,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:108260,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://quantstrategy.substack.com/i/184190390?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F233eb513-a927-4007-b3bd-608f2c825b01_1600x800.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="/__u/substackcdn.com/image/fetch/$s_!gOhn!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F233eb513-a927-4007-b3bd-608f2c825b01_1600x800.png 424w, /__u/substackcdn.com/image/fetch/$s_!gOhn!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F233eb513-a927-4007-b3bd-608f2c825b01_1600x800.png 848w, /__u/substackcdn.com/image/fetch/$s_!gOhn!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F233eb513-a927-4007-b3bd-608f2c825b01_1600x800.png 1272w, /__u/substackcdn.com/image/fetch/$s_!gOhn!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F233eb513-a927-4007-b3bd-608f2c825b01_1600x800.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Overall, the assumption that frequency and horizon are decisions that can be made separately is incorrect. The &#8220;bridge&#8221; known as &#8220;Scaling&#8221; is more a theoretical than empirically sound approach. </p><p>Reality is the opposite: volatility clusters, correlations move with regimes, and tail dependence shows up precisely when you care about risk forecasts the most.</p><p>Even if volatility scaling is &#8220;approximately&#8221; right, <strong>dependence is not scale-invariant</strong>. Daily comovement can look very different once returns are aggregated to a monthly horizon&#8212;especially through stress periods and regime transitions.</p><h2>4) Three canonical setups </h2><p>To isolate the frequency/horizon effect, we keep the covariance estimator fixed (Ledoit&#8211;Wolf shrinkage) and only change how we align estimation and evaluation horizons.<br></p><h3>A) Estimate monthly / evaluate monthly (horizon-clean)</h3><ul><li><p>Estimate &#931; from monthly returns (rolling 36 months)</p></li><li><p>Evaluate risk on the 1-month horizon</p></li><li><p><strong>Pro:</strong> target matches the decision horizon</p></li><li><p><strong>Con:</strong> fewer observations &#8594; noisier estimates<br>Gleichungen</p></li></ul><p></p><h3>B) Estimate daily / scale to monthly (common in practice)</h3><ul><li><p>Estimate &#931; from daily returns (rolling 756 trading days)</p></li><li><p>Scale: </p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;&#931;_{1M}&#8776;21&#8901;\\Sigma_{1M} &quot;,&quot;id&quot;:&quot;WNGPFQZNYO&quot;}" data-component-name="LatexBlockToDOM"></div><p></p></li><li><p><strong>Pro:</strong> more observations, typically lower turnover</p></li><li><p><strong>Con:</strong> dependence is not guaranteed to scale correctly<br></p></li></ul><h3>C) Mixed-scale (daily vol + monthly correlation)</h3><ul><li><p>Estimate vol from daily data (EWMA, lambda = 0.94)</p></li><li><p>Estimate dependence (correlation) on the monthly horizon</p></li><li><p>Build: <br></p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\Sigma_{1M} = Diag(\\Sigma_{1D,Scaled})\\,Corr_{1M}\\,Diag(\\Sigma_{1D,Scaled})&quot;,&quot;id&quot;:&quot;DGUYXAGOYS&quot;}" data-component-name="LatexBlockToDOM"></div></li><li><p><strong>Pro:</strong> uses daily data where it helps most (vol), keeps dependence horizon-consistent</p></li><li><p><strong>Con:</strong> more design choices, can increase turnover if vol is too reactive.</p></li></ul><p></p><h2>5) Mini case study (real ETF universe)</h2><p><strong>Universe (same as Part 1):</strong> SPY, EFA, EEM, AGG, LQD, HYG, GLD, VNQ, DBC.</p><p><strong>Backtest:</strong> monthly rebalancing (month-end), long-only minimum-variance, </p><p>Constraints for Optimization:<br>(1) Max weight 60% per asset. (2) Minimum Number of Effective Assets is 3.0.</p><p><strong>Sample:</strong> 2007-04-11 to 2026-01-09 (based on the daily close history used in the run).<br></p><h3>Result 1: Same target horizon, different data frequency <br>&#8594; different portfolio!</h3><h4>Do different setups produce substantially different portfolios?<br></h4><p>Across rebalances, the portfolios from Setup A (monthly), Setup B (daily&#215;21) and Setup C are materially different. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!XY-O!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65ad0d4d-61ca-493b-9f18-2e66e7d9e69d_1600x800.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!XY-O!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65ad0d4d-61ca-493b-9f18-2e66e7d9e69d_1600x800.png 424w, /__u/substackcdn.com/image/fetch/$s_!XY-O!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65ad0d4d-61ca-493b-9f18-2e66e7d9e69d_1600x800.png 848w, /__u/substackcdn.com/image/fetch/$s_!XY-O!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65ad0d4d-61ca-493b-9f18-2e66e7d9e69d_1600x800.png 1272w, /__u/substackcdn.com/image/fetch/$s_!XY-O!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65ad0d4d-61ca-493b-9f18-2e66e7d9e69d_1600x800.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!XY-O!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65ad0d4d-61ca-493b-9f18-2e66e7d9e69d_1600x800.png" width="1456" height="728" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/65ad0d4d-61ca-493b-9f18-2e66e7d9e69d_1600x800.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:728,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:39034,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://quantstrategy.substack.com/i/184190390?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65ad0d4d-61ca-493b-9f18-2e66e7d9e69d_1600x800.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!XY-O!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65ad0d4d-61ca-493b-9f18-2e66e7d9e69d_1600x800.png 424w, /__u/substackcdn.com/image/fetch/$s_!XY-O!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65ad0d4d-61ca-493b-9f18-2e66e7d9e69d_1600x800.png 848w, /__u/substackcdn.com/image/fetch/$s_!XY-O!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65ad0d4d-61ca-493b-9f18-2e66e7d9e69d_1600x800.png 1272w, /__u/substackcdn.com/image/fetch/$s_!XY-O!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65ad0d4d-61ca-493b-9f18-2e66e7d9e69d_1600x800.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>It may not &#8220;look&#8221; much but remember: (1) The scaling of the figure is in favor of underestimate the portfolio differences and (2) we have already introduced some constraints in the Minimum-Variance Optimization. </p><p>The average L1 distance between weight vectors are visualized here, when we perform rolling sample optimization.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!-_IT!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61011044-723b-4a98-bf00-6c65063b87a6_1600x800.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!-_IT!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61011044-723b-4a98-bf00-6c65063b87a6_1600x800.png 424w, /__u/substackcdn.com/image/fetch/$s_!-_IT!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61011044-723b-4a98-bf00-6c65063b87a6_1600x800.png 848w, /__u/substackcdn.com/image/fetch/$s_!-_IT!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61011044-723b-4a98-bf00-6c65063b87a6_1600x800.png 1272w, /__u/substackcdn.com/image/fetch/$s_!-_IT!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61011044-723b-4a98-bf00-6c65063b87a6_1600x800.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!-_IT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61011044-723b-4a98-bf00-6c65063b87a6_1600x800.png" width="1456" height="728" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/61011044-723b-4a98-bf00-6c65063b87a6_1600x800.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:728,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:173502,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://quantstrategy.substack.com/i/184190390?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61011044-723b-4a98-bf00-6c65063b87a6_1600x800.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!-_IT!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61011044-723b-4a98-bf00-6c65063b87a6_1600x800.png 424w, /__u/substackcdn.com/image/fetch/$s_!-_IT!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61011044-723b-4a98-bf00-6c65063b87a6_1600x800.png 848w, /__u/substackcdn.com/image/fetch/$s_!-_IT!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61011044-723b-4a98-bf00-6c65063b87a6_1600x800.png 1272w, /__u/substackcdn.com/image/fetch/$s_!-_IT!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61011044-723b-4a98-bf00-6c65063b87a6_1600x800.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>We see that especially over time, we obtain vastly &#8220;different portfolio&#8221; claim using different approaches.</p><h3>Result 2: Risk forecast quality &#8800; economic quality !</h3><h4>Which estimator forecasts a fixed horizon better? </h4><p>We estimate how well each approach forecasts the risk of its respective portfolio. We find, that the mixed approach is superior based on MALE (Mean Absolute Log Error)&#8230;but unfortunately this does not in general lead to higher economic value as measured by Sharpe Ratio. However, this result can (fortunatelly) not be generalized, but it shows that the general idea: &#8220;Better Forecasts = Better Portfolios&#8221; does not always hold.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!4-kc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F262aca68-cb0d-4c2e-8c68-af7c291af5b8_1600x800.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!4-kc!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F262aca68-cb0d-4c2e-8c68-af7c291af5b8_1600x800.png 424w, /__u/substackcdn.com/image/fetch/$s_!4-kc!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F262aca68-cb0d-4c2e-8c68-af7c291af5b8_1600x800.png 848w, /__u/substackcdn.com/image/fetch/$s_!4-kc!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F262aca68-cb0d-4c2e-8c68-af7c291af5b8_1600x800.png 1272w, /__u/substackcdn.com/image/fetch/$s_!4-kc!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F262aca68-cb0d-4c2e-8c68-af7c291af5b8_1600x800.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!4-kc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F262aca68-cb0d-4c2e-8c68-af7c291af5b8_1600x800.png" width="1456" height="728" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/262aca68-cb0d-4c2e-8c68-af7c291af5b8_1600x800.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:728,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:67412,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://quantstrategy.substack.com/i/184190390?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F262aca68-cb0d-4c2e-8c68-af7c291af5b8_1600x800.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!4-kc!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F262aca68-cb0d-4c2e-8c68-af7c291af5b8_1600x800.png 424w, /__u/substackcdn.com/image/fetch/$s_!4-kc!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F262aca68-cb0d-4c2e-8c68-af7c291af5b8_1600x800.png 848w, /__u/substackcdn.com/image/fetch/$s_!4-kc!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F262aca68-cb0d-4c2e-8c68-af7c291af5b8_1600x800.png 1272w, /__u/substackcdn.com/image/fetch/$s_!4-kc!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F262aca68-cb0d-4c2e-8c68-af7c291af5b8_1600x800.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>We also analyse the forecast capabilities for the classic 60/40 Portfolio (Equity &amp; Bonds) by analysing the Realized / Predicted Variance Ratio</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!3vuz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3794c4bf-c611-4708-8ebd-dbbdc161595f_1600x800.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!3vuz!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3794c4bf-c611-4708-8ebd-dbbdc161595f_1600x800.png 424w, /__u/substackcdn.com/image/fetch/$s_!3vuz!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3794c4bf-c611-4708-8ebd-dbbdc161595f_1600x800.png 848w, /__u/substackcdn.com/image/fetch/$s_!3vuz!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3794c4bf-c611-4708-8ebd-dbbdc161595f_1600x800.png 1272w, /__u/substackcdn.com/image/fetch/$s_!3vuz!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3794c4bf-c611-4708-8ebd-dbbdc161595f_1600x800.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!3vuz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3794c4bf-c611-4708-8ebd-dbbdc161595f_1600x800.png" width="1456" height="728" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3794c4bf-c611-4708-8ebd-dbbdc161595f_1600x800.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:728,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:217709,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://quantstrategy.substack.com/i/184190390?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3794c4bf-c611-4708-8ebd-dbbdc161595f_1600x800.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!3vuz!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3794c4bf-c611-4708-8ebd-dbbdc161595f_1600x800.png 424w, /__u/substackcdn.com/image/fetch/$s_!3vuz!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3794c4bf-c611-4708-8ebd-dbbdc161595f_1600x800.png 848w, /__u/substackcdn.com/image/fetch/$s_!3vuz!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3794c4bf-c611-4708-8ebd-dbbdc161595f_1600x800.png 1272w, /__u/substackcdn.com/image/fetch/$s_!3vuz!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3794c4bf-c611-4708-8ebd-dbbdc161595f_1600x800.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Setup B often <em>appears</em> more stable (lower turnover), but that does not automatically mean it is more correct for a monthly decision horizon&#8212;it can simply mean you optimized on a different dependence structure.</p><h3>Result 3: &#8230;What about the Portfolio Performances?</h3><p>I know what you are thinking: An analysis without a performance summary and chart is incomplete. Every Substack on Finance does this.<br><br>Let me be very clear: In many cases, presenting the performance of an estimator for a specific period (e.g. backtest) does not make sense from a statistical point of view. Judging an estimator by &#8220;which portfolio won&#8221; is the wrong approach. The experiment is about model consistency, not a horse race of realized returns. If you change the covariance estimator, you change the risk model; if you change the risk model, you change the portfolio. Period. </p><p>Those return differences are then heavily regime- and path-dependent noise around the actual point: whether your estimator reflects the horizon you are investing on. <strong>Treating a short sample performance spread as proof that one estimator is &#8220;better&#8221; is category error</strong>. <strong>The real failure is horizon mismatch, because that is what systematically drives mismeasured risk and unstable allocations.</strong></p><h2>6) Practical rules of thumb</h2><ol><li><p>Decide the horizon <strong>first</strong> (rebalance schedule defines your risk target).</p></li><li><p>Evaluate on that horizon (otherwise you can&#8217;t compare models fairly).</p></li><li><p>Treat scaling (&#8220;&#215;21&#8221;) as a model assumption, not a law of nature.</p></li><li><p>If you must use daily data, use it primarily for <strong>volatility</strong>, not blindly for <strong>dependence</strong>.</p></li><li><p>Mixed-scale models are often a good compromise: daily vol + horizon-matched correlation.</p></li><li><p>Watch out for &#8220;improvements&#8221; that are really just frequency artifacts (lower turnover is not proof of better horizon risk).</p></li><li><p>Write down the horizon contract: &#8220;This &#931; forecasts 1-month risk under monthly rebalancing.&#8221;</p></li></ol><h2>7) Summary &amp; Teaser to the next Article</h2><ul><li><p><em>Horizon &#8800; frequency. </em><br>Data frequency is a measurement choice; horizon is the portfolio&#8217;s objective. <br>Do you want your portfolio to be diversified for the long-run or short-run? Is both possible?<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a> <strong>Estimator choice is a horizon choice; frequency-mismatched covariance produces different portfolios, even with the same optimizer</strong><br></p></li><li><p><em>Scaling is fragile</em> <br>Autocorrelation, volatility clustering etc. violate the IID assumption of asset returns. This makes scaling from one frequency to another by using the &#8220;scaling equation&#8221; very fragile. In addition: Dependence structures (e.g. correlations) are also  are not scale invariant in real markets and very with data frequency.<br></p></li><li><p><em>Fix the horizon first&#8212;then evaluate estimators in portfolio space.</em><br>Focus on the things that are given first. If a portfolio has a long-term objective, this factor should then be a cornerstone of you approach to estimate parameters and optimize the corresponding portfolio.</p></li></ul><p><strong>Part 3 of the Covariance Series:</strong> Now that the horizon is well-defined, we can finally compare estimators where it matters: risk forecast error, turnover, and concentration. Evaluation of estimators inf portfolios space will be part of the next article.</p><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>It is important to note that looking better in one specific metric does often not tell the entire story.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p>Spoiler: Yes, it is to a certain degree.</p></div></div>]]></content:encoded></item><item><title><![CDATA[Risks "Beyond the Wall": Is CVaR enough as a Measure of Risk? ]]></title><description><![CDATA[Learn why Convex Risk Measures and Optimization give you (nearly) unlimited options of defining the risk ... and that in many settings CVaR is still enough.]]></description><link>https://quantstrategy.substack.com/p/risks-beyond-the-wall-is-cvar-enough</link><guid isPermaLink="false">https://quantstrategy.substack.com/p/risks-beyond-the-wall-is-cvar-enough</guid><dc:creator><![CDATA[Thomas Osowski]]></dc:creator><pubDate>Sat, 09 Aug 2025 10:59:44 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!XJ3J!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58ea826a-7ec8-4374-aba9-195547750552_803x563.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>While many people still believe that variance is a useful risk measure (which it is not<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a>), many practitioners advocate using Conditional Value-at-Risk (CVaR) as it is more aligned with the human conception of risk and regarded as sensible choice when you have to decide for a <em><strong>single</strong></em> risk measure. </p><p>While CVaR appears to be a &#8220;silver bullet&#8221; for many investors, it is also true that in investing &#8220;one size does not fits it all&#8221;. Whether you are an investor yourself or perform portfolio optimization in a more professional context, CVaR might not always be the most fitting choice as investors have differences in their preferences and their perception of &#8220;risk&#8221;.</p><p>Therefore, this article will:</p><ul><li><p>Demonstrate how easy convex optimization allows to define risk measures as optimization objectives which can take into account multiple targets and highly complex risk targets</p></li><li><p>Examine the impacts of combining CVaR with other risk measures and its implications on the &#8220;optimal portfolio&#8221;</p></li><li><p>How to use Copula-Marginal Combinations to obtain &#8220;more realistic&#8221; parametric simulations of asset returns and thereby also portfolio returns - while allowing for excess-kurtosis and skewness.</p></li></ul><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://quantstrategy.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading QuantStrategy! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p><p>The <strong>outline of the article</strong> is as follows: First, I will briefly explain why variance should not be used as a risk measure in portfolio optimization &#8212; at least not in isolation. Next, I will highlight the superiority of CVaR over variance, as well as its limitations. The main theoretical focus is to show how CVaR can be adjusted with additional convex risk measures to capture more nuanced aspects of &#8220;risk&#8221; in optimization. In the empirical section, I will perform portfolio optimization assets to illustrate the impact of supplementing CVaR with two different risk measures.</p><p>To help you follow along and deepen your understanding, all code for the graphs and techniques discussed in this article is available <strong>on <a href="https://github.com/ThomasOs71/quantstrategy">Github</a>.</strong> Reading and running the code while following the article is highly recommended.</p><p>If you want to learn more about convex optimization, the following sources are of immeasurably quality:</p><ol><li><p><a href="https://www.edx.org/learn/engineering/stanford-university-convex-optimization">Stephan Boyd&#8217;s Course on Convex Optimization</a></p></li><li><p><a href="https://www.amazon.de/Advanced-Portfolio-Optimization-Cutting-edge-Quantitative/dp/3031843037/ref=sr_1_1?__mk_de_DE=%C3%85M%C3%85%C5%BD%C3%95%C3%91&amp;dib=eyJ2IjoiMSJ9.zAbBLmsiFQPd2I4N_RBH8bCBTMoNWAauUHzBIvSZQxA.vLuWSHlohwuGxmpDrVDrsibA7jj3vt-qPbbAtO25lRo&amp;dib_tag=se&amp;keywords=cajas+portfolio+optimization&amp;qid=1752326049&amp;sr=8-1">Dany Cajas&#8217; Book on Portfolio Optimization</a></p></li></ol><h1>I. Theoretical Framework</h1><h2>I.1 Variance is (still) not a viable choice</h2><p>Although there is still resistance in the community, it is widely recognized that variance is not a useful risk measure for portfolio optimization. In finance and investing, there is always a trade-off between having a robust estimation framework (e.g., assuming a specific distribution for returns) and realistically approximating the real world. While variance as a risk measure satisfies the former, it fails at the latter. As a rule of thumb: if something is too far removed from reality, it should not be used as a viable approximation.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a> </p><p>Using variance in isolation as the only risk measure in your optimization is not a sound approach. The following points highlight the shortcomings of the classic Mean&#8211;Variance approach:</p><ol><li><p><strong>Symmetric Treatment of Gains and Losses</strong><br>Variance penalizes both upside and downside deviations from the mean equally. In the history of investing, there have been few complaints about &#8220;variance to the upside.&#8221; </p></li><li><p><strong>Ignores Tail Risk</strong><br>Most people think of &#8220;risk&#8221; as extreme &#8212; sometimes even permanent &#8212; capital loss. Day-to-day or month-to-month fluctuations (i.e., variance) are rarely viewed as &#8220;risk&#8221; in the strict sense. The key point: portfolios with the same variance can have vastly different exposures to catastrophic loss.</p></li><li><p><strong>No Focus on Investor Goals or Thresholds</strong><br>Variance does not consider specific return targets or loss thresholds. This is especially relevant for institutional investors with defined return objectives, liabilities (e.g., pension funds, insurance companies), or strict risk budgets.</p></li><li><p><strong>Assumes <s>Normally</s> Elliptically Distributed Returns</strong><br>The final nail in the coffin: while mean&#8211;variance optimization does not require returns to be normally distributed, it does require them to be elliptical.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-3" href="#footnote-3" target="_self">3</a> In practice, asset returns often show skewness and fat tails &#8212; features that variance cannot capture. </p></li></ol><p>These points show that using variance in portfolio optimization is like aiming at the wrong target. To borrow some insightful words: <br><a href="/__u/antonvorobets.substack.com/p/variance-for-intuition-cvar-for-optimization">&#8221;Variance for Intuition, CVaR for Optimization&#8221;</a></p><h2>I.2 CVaR - the most prominent alternative</h2><p>Following the discussion of variance as a risk measure, CVaR has emerged as the leading alternative, because it:</p><p>(1) <em>exclusively</em> focuses on losses <br>(2) <em>Specifically</em> targets the left tail<em> (extreme losses).</em><br>(3) Easily incorporates non-elliptical return distributions.<br>(4) Is a coherent (and therefore convex) risk measure.</p><p>Based on these characteristics, CVaR is closer to the &#8220;general idea of risk&#8221; and more in line with the principles of behavioral finance. Let&#8217;s examine the general CVaR equation to see its properties:</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\text{Conditional Value at Risk (CVaR) at confidence level: } \\alpha \\in (0, 1)&quot;,&quot;id&quot;:&quot;VDVTWEBKFI&quot;}" data-component-name="LatexBlockToDOM"></div><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\begin{aligned}\n\\text{CVaR}_\\alpha(w) = \\mathbb{E}\\left[ L(w) \\mid L(w) \\geq \\text{VaR}_\\alpha(w) \\right] &amp;&amp;&amp;&amp;&amp;&amp; (1)\n\n\\end{aligned}&quot;,&quot;id&quot;:&quot;CZPGEGPLHM&quot;}" data-component-name="LatexBlockToDOM"></div><p>Overall, the formula is straightforward: only the elements of the loss distribution beyond the Value-at-Risk (VaR) threshold matter for our portfolio choice. These events are weighted by their probabilities. In this sense, the <strong>VaR acts as &#8220;the wall&#8221;</strong>: anything beyond it is ignored, and we focus only on our small world of the tails.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-4" href="#footnote-4" target="_self">4</a></p><p>In the practical approach described in Section II, we will use a scenario-based distribution. In this case, the weighting scheme for each data point is as follows: every return worse than the critical VaR receives the same weight, and every return beyond the &#8220;VaR wall&#8221; receives zero weight and becomes irrelevant.</p><p></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!XJ3J!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58ea826a-7ec8-4374-aba9-195547750552_803x563.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!XJ3J!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58ea826a-7ec8-4374-aba9-195547750552_803x563.png 424w, /__u/substackcdn.com/image/fetch/$s_!XJ3J!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58ea826a-7ec8-4374-aba9-195547750552_803x563.png 848w, /__u/substackcdn.com/image/fetch/$s_!XJ3J!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58ea826a-7ec8-4374-aba9-195547750552_803x563.png 1272w, /__u/substackcdn.com/image/fetch/$s_!XJ3J!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58ea826a-7ec8-4374-aba9-195547750552_803x563.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!XJ3J!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58ea826a-7ec8-4374-aba9-195547750552_803x563.png" width="432" height="302.88418430884184" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/58ea826a-7ec8-4374-aba9-195547750552_803x563.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:563,&quot;width&quot;:803,&quot;resizeWidth&quot;:432,&quot;bytes&quot;:37266,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://quantstrategy.substack.com/i/168101595?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58ea826a-7ec8-4374-aba9-195547750552_803x563.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!XJ3J!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58ea826a-7ec8-4374-aba9-195547750552_803x563.png 424w, /__u/substackcdn.com/image/fetch/$s_!XJ3J!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58ea826a-7ec8-4374-aba9-195547750552_803x563.png 848w, /__u/substackcdn.com/image/fetch/$s_!XJ3J!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58ea826a-7ec8-4374-aba9-195547750552_803x563.png 1272w, /__u/substackcdn.com/image/fetch/$s_!XJ3J!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58ea826a-7ec8-4374-aba9-195547750552_803x563.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>This highlights one of the few drawbacks of CVaR: while the tails are very important, CVaR disregards everything else. This raises the question: <em>what if other parts of the loss distribution also matter?</em><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-5" href="#footnote-5" target="_self">5</a>  </p><h2>I.3 Risk measures as convex combination </h2><p>There are several ways to capture more than just the extreme tails in an optimization that uses CVaR. We can group the options into three categories:</p><ol><li><p><em>Add</em> <em>additional risk measures</em> as <strong>constraints</strong> into the optimization <br>Additional measures &#8212; such as Lower Partial Moments (LPM) or tracking error &#8212; can be included as constraints with maximum allowed values. These constraints only affect the estimated portfolio weights if the limit is exceeded, meaning they are not part of the objective function. A drawback of this approach is that it can be difficult to determine the appropriate maximum values in advance.</p></li><li><p><strong>Change the Weighting Scheme</strong> </p><p>One approach is to adjust the weighting scheme described earlier. This is the idea behind <em>Ordered Weighted Average</em> risk measures, which assign weights directly.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-6" href="#footnote-6" target="_self">6</a> Another related approach is to use <em>spectral risk measures</em>, where a predefined function assigns weights to different parts (e.g., quintiles) of the loss distribution. While these approaches can be effective, they sometimes obscure the interpretation of what exactly is being minimized, as not all weighting schemes have a clear economic meaning.</p></li><li><p>Create <strong>customizable risk measures</strong> as objective function of the optimization </p><p>It is possible to combine convex risk measures directly into a custom risk function, which is then minimized using standard convex portfolio optimization routines.</p></li></ol><p>Given the following optimization set up:</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\begin{aligned}\n\\text{General Optimization} &amp; \\\\\n\\\\\n\\text{Objective Function: } &amp; \\quad g(x) \\\\\n\\text{Constraints: } &amp; \\quad x \\in X\n\\end{aligned}&quot;,&quot;id&quot;:&quot;ANSUZYRDQC&quot;}" data-component-name="LatexBlockToDOM"></div><p>At the heart of this paper is the risk function g(x) In convex optimization, the main requirement for an objective function (in a minimization problem) is convexity. Since the sum of convex functions is also convex, we can create a customized weighted sum of risk measures.</p><p>For example, we could combine a tail-focused measure like CVaR with a more general downside measure:</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\begin{aligned}\n&amp;g(x) = \\theta_1 * \\text{CVaR(x)} + \\theta_2 * LPM_1(\\mu_{target};x) &amp; (2) \\\\\n\\\\\n&amp;\\theta_i \\ge 0 &amp; (3)\n\\end{aligned}&quot;,&quot;id&quot;:&quot;BJJXYXMAPM&quot;}" data-component-name="LatexBlockToDOM"></div><p>Using this approach, we can target the tails with CVaR while also incorporating a broader downside measure into the objective function &#8212; capturing a dimension of risk that CVaR largely ignores. The parameter &#952; can then be used to set the relative importance of each measure.</p><h4>A Note on Scaling</h4><p>CVaR and LPM do not share the same scale. CVaR is generally much larger than LPM, so one measure may dominate the optimization. This can be addressed through normalization, for example, by using the risk measures of a benchmark portfolio:</p><p>This can be solved by using a normalization routine assuming that you have a benchmark of the portfolio:</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\begin{aligned}\n&amp;g(x) = \\theta_1 * \\frac{\\text{CVaR(x)}}{CVaR^{BM}} + \\theta_2 * \\frac{LPM_1(\\mu_{target};x)}{LPM_1^{BM}(\\mu_{target})} &amp; (2) \\\\ \\\\\n&amp; with: CVaR^{BM} = CVaR(x^{BM}), \\\\\n&amp;  ~~~~~~~~~~~ LPM_1^{BM}(\\mu_{target}) = LPM_1(\\mu_{target},x^{BM}) &amp;\n\\\\\n&amp; ~~~~~~~~~~~\\theta_i \\ge 0, \\quad\\Sigma \\theta_i = 1&amp; (3)\n\\end{aligned}&quot;,&quot;id&quot;:&quot;TNVKOPPIFC&quot;}" data-component-name="LatexBlockToDOM"></div><p>The benchmark&#8217;s risk measures act as the normalizer and do not interfere with the optimization, as they are positive and deterministic. If no benchmark is available, an equally weighted (1/N) portfolio can serve as a simple baseline. Using this formulation, &#952; can be interpreted as the <em>relative importance</em> of each measure.</p><h4>Absolute vs. Relative Risk Measures</h4><p>So far, we have only included <em>absolute</em> risk measures in the objective function. It is also possible to include relative risk measures, such as tracking error. The challenge is that normalization is less straightforward for relative measures, since we cannot use the benchmark-based method described above. For this reason, relative risk measures should only be included if they are on a similar scale to the other measures used.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-7" href="#footnote-7" target="_self">7</a> </p><h4>Conclusion</h4><p>Combining tail risk measures with broader downside measures appears to be a promising way to capture different dimensions of risk. In the following section, we will apply this framework using&#8230;</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\begin{aligned}\n&amp; \\text{CVaR} + \\text{LPM}_1 &amp; \\text{(Spec 1)}\\\\ \\\\\n&amp; \\text{CVaR} + \\text{Mean Average Deviation} &amp; \\text{(Spec 2)}\\\\ \n\\end{aligned}&quot;,&quot;id&quot;:&quot;JPJVHDJNXP&quot;}" data-component-name="LatexBlockToDOM"></div><h2>II. Case-Study</h2><h3>II.1 Scenario-Generation of Asset Class Returns</h3><p>In our case study, we use data from the following asset classes:</p><ol><li><p>Government Bonds US</p></li><li><p>Government Bonds EMU</p></li><li><p>Corporate Bonds US</p></li><li><p>Corporate Bonds EMU</p></li><li><p>HY Bonds Global</p></li><li><p>Equity US </p></li><li><p>Equity Europe</p></li><li><p>Equity Emerging Markets </p></li></ol><p>The expected returns, covariances, and degrees of freedom are available in the GitHub repository. As explained earlier, we are leaving variance as the sole risk measure behind. Consequently, we also leave the mean&#8211;covariance world &#8212; i.e., the pure normal / elliptical distribution &#8212; behind. We therefore require an alternative to model the joint distribution of returns.<br><br>In our setting, we use a <strong>Copula&#8211;Marginal Combination</strong>, which allows us to separate the modeling of the <em>joint</em> dependencies between asset returns from the modeling of the marginal distributions of each asset. Specifically, we use a <strong>Gaussian Copula</strong> with <strong>Skew-t marginals</strong>, where each marginal Skew-t distribution has its own degree of freedom and skewness parameter.</p><p>While this is still far from a perfect real-world approximation, it is useful because it flexibly accounts for asset-specific differences in the <strong>first four moments</strong> across asset classes.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-8" href="#footnote-8" target="_self">8</a> More realistic approaches could involve mixed copulas and/or historical resampling. <a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-9" href="#footnote-9" target="_self">9</a></p><h4>A Brief Note on Copula&#8211;Marginal Approaches</h4><p>Let&#8217;s assume we have already measured the dependencies &#8212; in our Gaussian Copula case, in the form of a correlation matrix &#8212; and that we know the expected return, variance, skewness, and degrees-of-freedom parameters for each marginal asset return distribution. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!2Q-0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffb03543-4a1e-49bb-a445-c66100599ba2_1024x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!2Q-0!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffb03543-4a1e-49bb-a445-c66100599ba2_1024x1024.png 424w, /__u/substackcdn.com/image/fetch/$s_!2Q-0!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffb03543-4a1e-49bb-a445-c66100599ba2_1024x1024.png 848w, /__u/substackcdn.com/image/fetch/$s_!2Q-0!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffb03543-4a1e-49bb-a445-c66100599ba2_1024x1024.png 1272w, /__u/substackcdn.com/image/fetch/$s_!2Q-0!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffb03543-4a1e-49bb-a445-c66100599ba2_1024x1024.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!2Q-0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffb03543-4a1e-49bb-a445-c66100599ba2_1024x1024.png" width="468" height="468" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ffb03543-4a1e-49bb-a445-c66100599ba2_1024x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1024,&quot;width&quot;:1024,&quot;resizeWidth&quot;:468,&quot;bytes&quot;:640764,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://quantstrategy.substack.com/i/168101595?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffb03543-4a1e-49bb-a445-c66100599ba2_1024x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!2Q-0!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffb03543-4a1e-49bb-a445-c66100599ba2_1024x1024.png 424w, /__u/substackcdn.com/image/fetch/$s_!2Q-0!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffb03543-4a1e-49bb-a445-c66100599ba2_1024x1024.png 848w, /__u/substackcdn.com/image/fetch/$s_!2Q-0!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffb03543-4a1e-49bb-a445-c66100599ba2_1024x1024.png 1272w, /__u/substackcdn.com/image/fetch/$s_!2Q-0!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffb03543-4a1e-49bb-a445-c66100599ba2_1024x1024.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The process of generating simulations of the joint probability distribution involves two steps:<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-10" href="#footnote-10" target="_self">10</a>  </p><ol><li><p><strong>Random sampling from the Copula distribution:</strong><br>Aim: Generate &#8220;grades&#8221; that contain <em>only</em> the interdependencies between asset returns.</p><ol><li><p><em>Random Draw from MV Normal Distribution &amp; Standardization using normal CDF</em></p><ol><li><p>We draw from a multivariate normal distribution with the expected return vector set to zero and covariance equal to the estimated correlation matrix.</p></li><li><p>We &#8220;standardize&#8221; these draws by mapping them through the standard normal CDF and <em><strong>obtain the Grade</strong>s</em></p><ul><li><p>The resulting grades are uniformly distributed between 0 and 1.</p></li><li><p>Example: Generating 1,000 samples yields a matrix of shape (1,000 &#215; #assets) containing only the <em>joint</em> information</p></li><li><p>They only reflect the &#8220;Joint&#8221; Information of the Asset Class Distribution. </p></li></ul></li></ol></li></ol></li><li><p><strong>Inserting the Grades into the Marginal Distributions:</strong></p><ol><li><p>Aim:Introduce asset-class-specific information into the distribution.</p></li><li><p>Since the grades are uniformly distributed, we insert them into the quantile function of each marginal distribution to obtain simulated returns for each asset class.</p></li></ol></li></ol><p>he following graph illustrates the difference between the grades and the final joint distribution. On the left side, grades are more dispersed when the correlation is close to zero (e.g., US Equities vs. Gold), reflecting weaker dependence. When correlation is high (e.g., US Equity vs. Europe Equity, US Treasuries vs. US Corporate Bonds), high grades in one asset tend to align with high grades in the other.</p><p>Even after inserting the grades into the marginal distributions, the joint dependency structure is preserved. A closer look at the marginal distributions also reveals that some are clearly non-symmetric.  </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!N9sM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9f23156-63aa-41bb-b35d-d78d341645a4_1206x1451.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!N9sM!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9f23156-63aa-41bb-b35d-d78d341645a4_1206x1451.png 424w, /__u/substackcdn.com/image/fetch/$s_!N9sM!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9f23156-63aa-41bb-b35d-d78d341645a4_1206x1451.png 848w, /__u/substackcdn.com/image/fetch/$s_!N9sM!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9f23156-63aa-41bb-b35d-d78d341645a4_1206x1451.png 1272w, /__u/substackcdn.com/image/fetch/$s_!N9sM!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9f23156-63aa-41bb-b35d-d78d341645a4_1206x1451.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!N9sM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9f23156-63aa-41bb-b35d-d78d341645a4_1206x1451.png" width="1206" height="1451" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f9f23156-63aa-41bb-b35d-d78d341645a4_1206x1451.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1451,&quot;width&quot;:1206,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:221120,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://quantstrategy.substack.com/i/168101595?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9f23156-63aa-41bb-b35d-d78d341645a4_1206x1451.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!N9sM!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9f23156-63aa-41bb-b35d-d78d341645a4_1206x1451.png 424w, /__u/substackcdn.com/image/fetch/$s_!N9sM!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9f23156-63aa-41bb-b35d-d78d341645a4_1206x1451.png 848w, /__u/substackcdn.com/image/fetch/$s_!N9sM!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9f23156-63aa-41bb-b35d-d78d341645a4_1206x1451.png 1272w, /__u/substackcdn.com/image/fetch/$s_!N9sM!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9f23156-63aa-41bb-b35d-d78d341645a4_1206x1451.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>An overview about all marginal and joint distributions looks as follows, where we can see (by zooming in) that some of the marginal distributions show non-symmetric profiles.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!uTrB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc39597ff-9c7e-45b4-951b-b638f2b3221d_1647x1636.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!uTrB!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc39597ff-9c7e-45b4-951b-b638f2b3221d_1647x1636.png 424w, /__u/substackcdn.com/image/fetch/$s_!uTrB!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc39597ff-9c7e-45b4-951b-b638f2b3221d_1647x1636.png 848w, /__u/substackcdn.com/image/fetch/$s_!uTrB!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc39597ff-9c7e-45b4-951b-b638f2b3221d_1647x1636.png 1272w, /__u/substackcdn.com/image/fetch/$s_!uTrB!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc39597ff-9c7e-45b4-951b-b638f2b3221d_1647x1636.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!uTrB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc39597ff-9c7e-45b4-951b-b638f2b3221d_1647x1636.png" width="1456" height="1446" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c39597ff-9c7e-45b4-951b-b638f2b3221d_1647x1636.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1446,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1454404,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://quantstrategy.substack.com/i/168101595?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc39597ff-9c7e-45b4-951b-b638f2b3221d_1647x1636.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!uTrB!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc39597ff-9c7e-45b4-951b-b638f2b3221d_1647x1636.png 424w, /__u/substackcdn.com/image/fetch/$s_!uTrB!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc39597ff-9c7e-45b4-951b-b638f2b3221d_1647x1636.png 848w, /__u/substackcdn.com/image/fetch/$s_!uTrB!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc39597ff-9c7e-45b4-951b-b638f2b3221d_1647x1636.png 1272w, /__u/substackcdn.com/image/fetch/$s_!uTrB!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc39597ff-9c7e-45b4-951b-b638f2b3221d_1647x1636.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><h3>II.2 Optimization Results and Properties</h3><p>The central empirical question is: <strong>Does combining CVaR with additional risk measures materially change portfolio characteristics, or does CVaR alone already capture these other aspects of risk?</strong></p><p>To keep results realistic and avoid overly concentrated portfolios, we apply additional constraints. By setting the target portfolio&#8217;s return equal to the benchmark return, we focus solely on the risk dimension. We set the following constraints:</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\begin{aligned}\n&amp; \\text{Sum of Portfolio Weights = 100%} &amp; \\text{(1)}\\\\  \\\\\n&amp; \\text{All Portfolio Weights are nonnegative} &amp; \\text{(2)}\\\\\n\\\\ \n&amp; \\text{No Portfolio Weight is larger than 25%} &amp; \\text{(3)}\\\\\n\\\\\n&amp; \\text{Tracking Error is at most 2%} &amp; \\text{(4)}\\\\\n\\\\\n&amp; \\text{Number of Effective Assets is at least 6} &amp; \\text{(5)}\\\\ \\\\\n&amp; \\text{PF-Return is at least equal to BM-Return} &amp; \\text{(6)}\\\\\n\n\\end{aligned}&quot;,&quot;id&quot;:&quot;JHRAMUVNKI&quot;}" data-component-name="LatexBlockToDOM"></div><p>We define the Benchmark as: </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!Bgqa!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35f34cef-07f9-49ed-8183-610155868eca_5135x3942.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!Bgqa!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35f34cef-07f9-49ed-8183-610155868eca_5135x3942.png 424w, /__u/substackcdn.com/image/fetch/$s_!Bgqa!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35f34cef-07f9-49ed-8183-610155868eca_5135x3942.png 848w, /__u/substackcdn.com/image/fetch/$s_!Bgqa!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35f34cef-07f9-49ed-8183-610155868eca_5135x3942.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Bgqa!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35f34cef-07f9-49ed-8183-610155868eca_5135x3942.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!Bgqa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35f34cef-07f9-49ed-8183-610155868eca_5135x3942.png" width="1456" height="1118" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/35f34cef-07f9-49ed-8183-610155868eca_5135x3942.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1118,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:488901,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://quantstrategy.substack.com/i/168101595?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35f34cef-07f9-49ed-8183-610155868eca_5135x3942.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!Bgqa!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35f34cef-07f9-49ed-8183-610155868eca_5135x3942.png 424w, /__u/substackcdn.com/image/fetch/$s_!Bgqa!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35f34cef-07f9-49ed-8183-610155868eca_5135x3942.png 848w, /__u/substackcdn.com/image/fetch/$s_!Bgqa!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35f34cef-07f9-49ed-8183-610155868eca_5135x3942.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Bgqa!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35f34cef-07f9-49ed-8183-610155868eca_5135x3942.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3>Case 1: Combination of CVaR and Lower Partial Moments </h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!s1uv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b27c73d-ea68-40c7-8e6e-335d71069615_999x294.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!s1uv!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b27c73d-ea68-40c7-8e6e-335d71069615_999x294.png 424w, /__u/substackcdn.com/image/fetch/$s_!s1uv!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b27c73d-ea68-40c7-8e6e-335d71069615_999x294.png 848w, /__u/substackcdn.com/image/fetch/$s_!s1uv!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b27c73d-ea68-40c7-8e6e-335d71069615_999x294.png 1272w, /__u/substackcdn.com/image/fetch/$s_!s1uv!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b27c73d-ea68-40c7-8e6e-335d71069615_999x294.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!s1uv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b27c73d-ea68-40c7-8e6e-335d71069615_999x294.png" width="999" height="294" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4b27c73d-ea68-40c7-8e6e-335d71069615_999x294.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:294,&quot;width&quot;:999,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:31667,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://quantstrategy.substack.com/i/168101595?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b27c73d-ea68-40c7-8e6e-335d71069615_999x294.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!s1uv!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b27c73d-ea68-40c7-8e6e-335d71069615_999x294.png 424w, /__u/substackcdn.com/image/fetch/$s_!s1uv!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b27c73d-ea68-40c7-8e6e-335d71069615_999x294.png 848w, /__u/substackcdn.com/image/fetch/$s_!s1uv!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b27c73d-ea68-40c7-8e6e-335d71069615_999x294.png 1272w, /__u/substackcdn.com/image/fetch/$s_!s1uv!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b27c73d-ea68-40c7-8e6e-335d71069615_999x294.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!Z8X-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F517a8df3-5974-4657-b93e-0ca45005fd06_942x193.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!Z8X-!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F517a8df3-5974-4657-b93e-0ca45005fd06_942x193.png 424w, /__u/substackcdn.com/image/fetch/$s_!Z8X-!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F517a8df3-5974-4657-b93e-0ca45005fd06_942x193.png 848w, /__u/substackcdn.com/image/fetch/$s_!Z8X-!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F517a8df3-5974-4657-b93e-0ca45005fd06_942x193.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Z8X-!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F517a8df3-5974-4657-b93e-0ca45005fd06_942x193.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!Z8X-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F517a8df3-5974-4657-b93e-0ca45005fd06_942x193.png" width="942" height="193" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/517a8df3-5974-4657-b93e-0ca45005fd06_942x193.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:193,&quot;width&quot;:942,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:19900,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://quantstrategy.substack.com/i/168101595?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F517a8df3-5974-4657-b93e-0ca45005fd06_942x193.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!Z8X-!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F517a8df3-5974-4657-b93e-0ca45005fd06_942x193.png 424w, /__u/substackcdn.com/image/fetch/$s_!Z8X-!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F517a8df3-5974-4657-b93e-0ca45005fd06_942x193.png 848w, /__u/substackcdn.com/image/fetch/$s_!Z8X-!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F517a8df3-5974-4657-b93e-0ca45005fd06_942x193.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Z8X-!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F517a8df3-5974-4657-b93e-0ca45005fd06_942x193.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>We can observe that the Portfolio Weights show some modest changes as we vary the relevance of CVaR vs. LPM.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-11" href="#footnote-11" target="_self">11</a> However, the change in the portfolio composition is limited and those changes are primarily happening in asset pairs with high correlations. <br>In this regard, it is also no surprise that the Risk Measures do not really depend whether we optimize using CVaR or LPM. As expected, when we only optimized on CVaR (LPM), we obtain the minimum in the relevant risk metrics, but the differences are overall very low. </p><h3>Case 2: Combination of CVaR and Mean Average Deviation </h3><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!f2hl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f5aa1ee-683a-409f-ba9e-696dcd039956_791x231.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!f2hl!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f5aa1ee-683a-409f-ba9e-696dcd039956_791x231.png 424w, /__u/substackcdn.com/image/fetch/$s_!f2hl!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f5aa1ee-683a-409f-ba9e-696dcd039956_791x231.png 848w, /__u/substackcdn.com/image/fetch/$s_!f2hl!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f5aa1ee-683a-409f-ba9e-696dcd039956_791x231.png 1272w, /__u/substackcdn.com/image/fetch/$s_!f2hl!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f5aa1ee-683a-409f-ba9e-696dcd039956_791x231.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!f2hl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f5aa1ee-683a-409f-ba9e-696dcd039956_791x231.png" width="791" height="231" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1f5aa1ee-683a-409f-ba9e-696dcd039956_791x231.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:231,&quot;width&quot;:791,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:22921,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://quantstrategy.substack.com/i/168101595?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f5aa1ee-683a-409f-ba9e-696dcd039956_791x231.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!f2hl!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f5aa1ee-683a-409f-ba9e-696dcd039956_791x231.png 424w, /__u/substackcdn.com/image/fetch/$s_!f2hl!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f5aa1ee-683a-409f-ba9e-696dcd039956_791x231.png 848w, /__u/substackcdn.com/image/fetch/$s_!f2hl!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f5aa1ee-683a-409f-ba9e-696dcd039956_791x231.png 1272w, /__u/substackcdn.com/image/fetch/$s_!f2hl!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f5aa1ee-683a-409f-ba9e-696dcd039956_791x231.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!UKA1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb86c2e85-72c2-4932-b58b-4767fb1cc15a_733x152.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!UKA1!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb86c2e85-72c2-4932-b58b-4767fb1cc15a_733x152.png 424w, /__u/substackcdn.com/image/fetch/$s_!UKA1!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb86c2e85-72c2-4932-b58b-4767fb1cc15a_733x152.png 848w, /__u/substackcdn.com/image/fetch/$s_!UKA1!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb86c2e85-72c2-4932-b58b-4767fb1cc15a_733x152.png 1272w, /__u/substackcdn.com/image/fetch/$s_!UKA1!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb86c2e85-72c2-4932-b58b-4767fb1cc15a_733x152.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!UKA1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb86c2e85-72c2-4932-b58b-4767fb1cc15a_733x152.png" width="733" height="152" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b86c2e85-72c2-4932-b58b-4767fb1cc15a_733x152.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:152,&quot;width&quot;:733,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:15219,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://quantstrategy.substack.com/i/168101595?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb86c2e85-72c2-4932-b58b-4767fb1cc15a_733x152.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!UKA1!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb86c2e85-72c2-4932-b58b-4767fb1cc15a_733x152.png 424w, /__u/substackcdn.com/image/fetch/$s_!UKA1!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb86c2e85-72c2-4932-b58b-4767fb1cc15a_733x152.png 848w, /__u/substackcdn.com/image/fetch/$s_!UKA1!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb86c2e85-72c2-4932-b58b-4767fb1cc15a_733x152.png 1272w, /__u/substackcdn.com/image/fetch/$s_!UKA1!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb86c2e85-72c2-4932-b58b-4767fb1cc15a_733x152.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Using the MAD<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-12" href="#footnote-12" target="_self">12</a> as additional risk measure, we observe a higher impact on the portfolios and risk measures - which is still very modest overall. This is not surprising, while LPM is also a downside risk measure (like CVaR), MAD is close to Standard Deviation as it is about the dispersion around the &#8220;expected return of the portfolio&#8221;. </p><p>Overall, the impact of including MAD into the risk function has a limited effect on the optimal portfolio as well as the risk metrics.</p><h2>III. What This Means &#8212; And What It Doesn&#8217;t</h2><p>To answer the key question of this article:<br>&#8221;<strong>Is CVaR enough as a Measure of Risk?&#8221; </strong></p><p><strong>For most long-only investors which focus on broad asset classes CVaR is enough</strong>. It is an intuitive, well established risk measure which is very close to how people perceive &#8220;risk&#8221; in reality. </p><p>However, what happens with this conclusion, when we consider more professional investors?  Change the setup and adjusting assumptions, and you may get very different results. For example:</p><ul><li><p>Allowing for short positions</p></li><li><p>Including derivatives (tail hedges, options)<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-13" href="#footnote-13" target="_self">13</a></p></li><li><p>Add more granular assets (single stocks)</p></li><li><p>Use dependency structures with correlation tightening in crises</p></li></ul><p>From experience, <strong>once you throw derivatives into the mix, combining risk measures can suddenly matter a lot more.</strong></p><p>Don&#8217;t take my word for it &#8212; test it yourself with the code in our <strong><a href="https://github.com/ThomasOs71/quantstrategy">GitHub</a> repo. </strong>We are looking forward to obtain your feedback!</p><div class="captioned-button-wrap" data-attrs="{&quot;url&quot;:&quot;https://quantstrategy.substack.com/p/risks-beyond-the-wall-is-cvar-enough?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="CaptionedButtonToDOM"><div class="preamble"><p class="cta-caption">Thanks for reading QuantStrategy! This post is public so feel free to share it.</p></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://quantstrategy.substack.com/p/risks-beyond-the-wall-is-cvar-enough?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/quantstrategy.substack.com/p/risks-beyond-the-wall-is-cvar-enough?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share</span></a></p></div><p></p><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>See <a href="/__u/quantstrategy.substack.com/publish/posts/detail/159140938?referrer=%2Fpublish%2Fposts">here</a>.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p>Several studies highlight a two-step approach to reduce computation costs: 1) Generating the Efficient Frontier using Variance as Risk Measure, 2) Select the Portfolio from the Efficient Frontier that minimizes your second Risk measure. This approach is viable, but eliminates a vast amount of potentially optimal portfolio in the first step.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-3" href="#footnote-anchor-3" class="footnote-number" contenteditable="false" target="_self">3</a><div class="footnote-content"><p>This is a common error or at least some inaccuracy in large parts of the literature: Normality is NOT needed, but ellipticity is also rather a restrictive assumption.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-4" href="#footnote-anchor-4" class="footnote-number" contenteditable="false" target="_self">4</a><div class="footnote-content"><p>I could have made an &#8220;Attack on Titan&#8221; remark at this point ;).</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-5" href="#footnote-anchor-5" class="footnote-number" contenteditable="false" target="_self">5</a><div class="footnote-content"><p>Additional Drawbacks of CVaR are:  </p><ol><li><p><em>Sensitive to data/model assumptions:</em><br>Poor tail estimation can mislead optimization</p></li><li><p><em>Can lead to portfolio concentration:</em><br>Minimizing extreme loss may overly favor few "safe" assets</p></li><li><p><em>Static measure:</em><br>Does not account for path-dependent risks (like drawdowns)</p></li><li><p><em>Ignores upside risk asymmetry:</em><br>Does not reward positive skew or favorable extreme outcomes</p></li></ol></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-6" href="#footnote-anchor-6" class="footnote-number" contenteditable="false" target="_self">6</a><div class="footnote-content"><p>Ordered Weighted Average Risk Measures are defined as follows:</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\begin{aligned}\n&amp; F_w(y) = \\prod_{i=1}^{T} w_i y[i]\\\\ \\\\\n&amp; w = \\begin{bmatrix} w_1 &amp; w_2 &amp; \\cdots &amp; w_T \\end{bmatrix}\\\\ \\\\\n&amp;y = \\begin{bmatrix} y_1 &amp; y_2 &amp; \\cdots &amp; y_T \\end{bmatrix} \\\\ \n&amp; \\text{ where } y[i] \\text{ is the i-th largest observation}\\end{aligned}&quot;,&quot;id&quot;:&quot;THSMPKMRMG&quot;}" data-component-name="LatexBlockToDOM"></div><p> As long as weights are monotonic <br>(nonincreasing or nondecreasing) OWA Risk measures are convex</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-7" href="#footnote-anchor-7" class="footnote-number" contenteditable="false" target="_self">7</a><div class="footnote-content"><p>This approach is promoted by Kinlaw et al. (2017) using the following set up:</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;E(U)= \\underbrace{ w'\\mu}_{absolute~ Exp.~Return} - \\underbrace{\\lambda_{RA}w'\\Sigma w}_{Absolute~Risk}-\\underbrace{\\lambda_{TEA}( w -  w_B)' \\Sigma ( w-w_B)}_{Relative~Risk} &quot;,&quot;id&quot;:&quot;UNOPWUMHAL&quot;}" data-component-name="LatexBlockToDOM"></div></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-8" href="#footnote-anchor-8" class="footnote-number" contenteditable="false" target="_self">8</a><div class="footnote-content"><p>To be even more realistic, mean-reversion tendencies (especially over the longer-run) and correlation tightening in times of crisis are just two elements that would make the simulation more realistic.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-9" href="#footnote-anchor-9" class="footnote-number" contenteditable="false" target="_self">9</a><div class="footnote-content"><p>See <a href="https://papers.ssrn.com/sol3/papers.cfm?abstract_id=5117589">Kristensen, Vorobets (2025)</a></p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-10" href="#footnote-anchor-10" class="footnote-number" contenteditable="false" target="_self">10</a><div class="footnote-content"><p>We promised to showcase a copula approach in our <a href="/__u/quantstrategy.substack.com/p/why-most-covariance-estimations-fail">previous article</a>.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-11" href="#footnote-anchor-11" class="footnote-number" contenteditable="false" target="_self">11</a><div class="footnote-content"><p>The Lower Partial Moment is defined as:</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;LPMq (X, &#964; ) = \\frac{1}{T}\\Sigma^T_{j=1}max(\\tau -X_k,0)^q&quot;,&quot;id&quot;:&quot;TSHRIKVTAL&quot;}" data-component-name="LatexBlockToDOM"></div><p><br>We set tau = 0.02 and q = 1</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-12" href="#footnote-anchor-12" class="footnote-number" contenteditable="false" target="_self">12</a><div class="footnote-content"><p>The Mean Average Deviation is defined as:</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;MAD(X) = \\frac{1}{T}\\Sigma^T_{j=1}|X_j - ( \\frac{!}{T} \\Sigma^T_{k=1} X_k)|&quot;,&quot;id&quot;:&quot;XJDIWTACYU&quot;}" data-component-name="LatexBlockToDOM"></div><p></p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-13" href="#footnote-anchor-13" class="footnote-number" contenteditable="false" target="_self">13</a><div class="footnote-content"><p>See <a href="https://papers.ssrn.com/sol3/papers.cfm?abstract_id=4034316">Vorobets (2022)</a></p></div></div>]]></content:encoded></item><item><title><![CDATA[Why Most Covariance Estimations Fail ... and How to Build One that Doesn't (Part 1)]]></title><description><![CDATA[This article introduces key concepts essential for accurately estimating covariance and highlights advanced techniques that enhance estimation accuracy, enabling you to achieve superior results.]]></description><link>https://quantstrategy.substack.com/p/why-most-covariance-estimations-fail</link><guid isPermaLink="false">https://quantstrategy.substack.com/p/why-most-covariance-estimations-fail</guid><dc:creator><![CDATA[Thomas Osowski]]></dc:creator><pubDate>Sun, 25 May 2025 07:09:33 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!SfXS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d0daf18-e255-4dc8-bd3a-c1efec225f0d_916x561.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h3>Introduction</h3><p><strong>The best ideas about markets and timing are worth little, when there is no objective, unbiased routine to implement them into a portfolio.</strong> The crucial element to survive as an investor is to measure your risk correctly - in this regard, the covariance is still the main ingredient when portfolio risk is quantified. Therefore, after reading this article you will understand the essential concepts of the covariance and you will know superior approaches to estimate the covariance matrix more accurately in order to obtain better results in portfolio optimization and risk quantification. You will understand why it is so important to <strong><a href="/__u/quantstrategy.substack.com/p/you-are-doing-portfolio-optimization">Clean Up your Covariance Matrix!</a></strong></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://quantstrategy.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading QuantStrategy! Subscribe for free to receive new posts and check out our Codes on <a href="https://github.com/ThomasOs71/quantstrategy">Github</a></p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>In this article, you will see how to capture the <strong>long-term characteristics</strong> of financial assets that are typically required for the construction of a strategic asset allocation (SAA). This assumes an investment horizon of at least 5 years. This focus allows the investor to look beyond specific parts of economic cycles and their conditional implications for return characteristics.</p><p>This article is <strong>Part 1</strong> of our quest to show how to improve the estimation of the covariance matrix, which is still considered the most important parameter for portfolio construction in practice. Several advanced techniques will be presented which are easy to implement, commonly used in practice and highly superior to the simple sample-based estimation of the covariance matrix.</p><p>To improve understanding and you learning,<strong> we have provided the code for every graph and each technique on <a href="https://github.com/ThomasOs71/quantstrategy">Github</a>.</strong> Reading and using the code while following the article is highly advised.</p><h3>The Relevance of the Covariance Matrix for Portfolio Optimization</h3><p>Everyone who has touched the topic of portfolio optimization is familiar with the covariance matrix. In most cases, the covariance matrix is the key quantity to summarize the risk and (linear) dependencies of assets.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a> You need an accurate and robust estimate because the optimized portfolio weights are based on it. <strong>If the covariance matrix is estimated poorly, you will over- or underestimate the risks of assets and their diversification effects.</strong> This should already be enough motivation to put some interest in its estimation. </p><p>However, the covariance matrix offers more than meets the eye. In fact, the biggest criticism of mean-variance optimization (MVO) is the sensitivity of portfolio weights to small changes in the input parameters (especially for varying expected returns). This aspect comes from the so-called &#8220;condition number&#8221; which is a statistical property of a (positive semi-definite) matrix and defined as follows:</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\begin{align*}\n&amp; \\text{Eigenvalue Decomposition of Cov. Matrix:} \\\\\n&amp;\\Sigma  = e~\\Lambda~e' \\\\\\\\\n&amp;\\text{Condition Number of Cov. Matrix:} \\\\\n&amp;\\kappa(\\Sigma)=\\frac{max(\\Lambda)}{min(\\Lambda)} &#8203;\n\n\\\\\n&amp;\\text{where;} \\quad \\\\\n&amp; \\quad \\quad e \\in \\mathbb{R}^{n \\times n} \\quad \\text{: Eigenvectors }  \\\\\n&amp; \\quad \\quad \\Lambda \\in  \\mathbb{R}^{n \\times n} \\quad \\text{: Eigenvalues }  \\\\\n\n\\end{align*}&quot;,&quot;id&quot;:&quot;PNEDYRSFWF&quot;}" data-component-name="LatexBlockToDOM"></div><p>The condition number is equivalent to the ratio of the largest and smallest eigenvalue of the covariance matrix.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a> Using financial data, it is common to have some large eigenvalue on which the covariance matrix &#8220;loads&#8221; on. This is due to the stylized fact of high correlations between returns of similar assets. The &#8220;market factor&#8221; has often the dominant impact on returns and is mostly represented by the largest eigenvalue. However, you should put the focus on the smallest eigenvalues. The smallest eigenvalue will usually not represent much information, but often contains noise and estimation errors. Therefore, <strong>a high condition number will often be a sign that our estimation includes unnecessary elements which further reduces the already low signal-to-noise ratio in finance. </strong></p><p><strong>A high condition number leads to a very unstable inverse covariance matrix.</strong> This is a problem due to the fact that the optimal portfolio weights (in MVO) do not depend on the covariance itself, but on its inverse. Instability in this context means that small changes in the input parameters (e.g., expected returns) can have a large impact on the optimization output. This issue is not really a problem when using (non-parametric) Mean-CVaR optimization, which does not need a covariance inversion. That is another reason, why <strong>non-parametric Mean-CVaR is a more sound choice</strong> as an optimization algorithm than the classic mean-variance.</p><p>When the covariance matrix is inverted, its eigenvalues become the reciprocal of the original eigenvalues, while the eigenvectors remain unchanged. As a result, directions associated with small eigenvalues - potentially noise - in the original covariance matrix become dominant in the inverse. In the context of MVO, this means that these low-variance directions can disproportionately influence the portfolio weights. This sensitivity to small eigenvalues can lead to unstable solutions, which is the reason why regularization / shrinkage techniques are often used and much attention is warranted - especially if you believe that these eigenvalues are rather connected to noise than information. <strong>And portfolio weights driven by noisy elements does not sound right, does it? </strong>An example for 7 assets is given below. The smallest eigenvalue (EV 7) of the original covariance matrix has the largest eigenvalue in the inverted covariance matrix. Thus, it will have the largest impact on MVO.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-3" href="#footnote-3" target="_self">3</a> </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!SfXS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d0daf18-e255-4dc8-bd3a-c1efec225f0d_916x561.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!SfXS!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d0daf18-e255-4dc8-bd3a-c1efec225f0d_916x561.png 424w, /__u/substackcdn.com/image/fetch/$s_!SfXS!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d0daf18-e255-4dc8-bd3a-c1efec225f0d_916x561.png 848w, /__u/substackcdn.com/image/fetch/$s_!SfXS!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d0daf18-e255-4dc8-bd3a-c1efec225f0d_916x561.png 1272w, /__u/substackcdn.com/image/fetch/$s_!SfXS!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d0daf18-e255-4dc8-bd3a-c1efec225f0d_916x561.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!SfXS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d0daf18-e255-4dc8-bd3a-c1efec225f0d_916x561.png" width="916" height="561" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2d0daf18-e255-4dc8-bd3a-c1efec225f0d_916x561.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:561,&quot;width&quot;:916,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:49793,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://quantstrategy.substack.com/i/159641701?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d0daf18-e255-4dc8-bd3a-c1efec225f0d_916x561.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!SfXS!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d0daf18-e255-4dc8-bd3a-c1efec225f0d_916x561.png 424w, /__u/substackcdn.com/image/fetch/$s_!SfXS!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d0daf18-e255-4dc8-bd3a-c1efec225f0d_916x561.png 848w, /__u/substackcdn.com/image/fetch/$s_!SfXS!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d0daf18-e255-4dc8-bd3a-c1efec225f0d_916x561.png 1272w, /__u/substackcdn.com/image/fetch/$s_!SfXS!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d0daf18-e255-4dc8-bd3a-c1efec225f0d_916x561.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>In short, a high condition number means that your covariance matrix is &#8220;on the knife edge&#8221; of numerical and statistical instability &#8212; any downstream computation that relies on it (not just portfolio weights) will be fragile and potentially misleading. This should be kept in mind not only for mean-variance optimization, but also for certain clustering algorithms, outlier detection, etc.</p><h3>Financial Time Series Data: More Issues ahead</h3><p>You have to be honest with youself about one aspect: Financial time series are difficult to handle. Before you can even think about estimation of the covariance, you have to make several assumption regarding the data generation process. At its core, you have to assume that the data is identically and independently distributed (IID)<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-4" href="#footnote-4" target="_self">4</a> or at least ergodic<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-5" href="#footnote-5" target="_self">5</a>.</p><p>IID-ness is a very, very strong statistical assumption. Just to give you an indication which properties of financial time series can lead to a violation:</p><ul><li><p><strong>Serial correlation (autocorrelation) bias</strong></p></li><li><p><strong>Non&#8208;stationarity / time&#8208;varying moments</strong></p></li><li><p><strong>Volatility clustering &amp; heteroskedasticity</strong></p></li><li><p><strong>Non-synchronous observation times</strong></p></li><li><p><strong>Structural breaks or regime shifts</strong></p></li></ul><p>This article does not focus on these elements, but the user should keep in mind that simply using covariance estimators on raw data might not be the best of idea. For example, using return data from equities or (open-ended) funds to estimate long-run parameters is often valid, as long as there is at least some hope that the returns are ergodic. For other financial instruments, like specific bonds or derivatives, you will need a fully fledged simulation framework - simply using past returns of bonds or derivatives does not work in practice.</p><h3>Estimated vs. True Parameter</h3><p>For the sake of simplicity, let&#8217;s assume that the data generating process is well-behaved (= at least ergodic). In most applications, the data generating process is not known. Therefore, the distribution and its moments must be estimated from the data. The most basic approach to use is the so-called &#8220;sample&#8221; covariance. In many cases, the usual decision is to estimate the covariance matrix with the sample covariance estimator like its some kind of commandment in statistics -  despite its drawbacks.</p><p>The following is important and crucial to understand: There is a distinction between <strong>an estimator of a parameter and the true parameter itself</strong>. This is very relevant and easier to understand when considering the mean: The sample mean is an estimator of the true mean (unbiased, expected value) of a distribution. Another estimator is e.g. a trimmed mean, which is also an (robust but biased) estimator of the true mean of the distribution cleaned for outliers. This means that there are usually <strong>several estimators for a given parameter</strong> and those estimators can be tested under reasonable assumptions based on the concepts of estimation theory.  </p><h3>The Baseline: Sample Covariance</h3><p>Following the argumentation from above, it is important to understand <strong>that the sample covariance is only one possible estimator of the true covariance. </strong>The estimator is common knowledge and reads as follows:</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\begin{align*}\n&amp; \\text{Sample Covariance} \\\\\n&amp; \\mu = \\frac{1}{T} \\sum_{t=1}^{T} r_{t} \\\\\n&amp;\\Sigma_{Sample} = \\frac{1}{T-1} \\sum_{t=1}^{T} (r_{t} - \\mu)(r_{t} - \\mu)^\\top \\\\\\\\\n&amp;\\text{where:} \\\\\n&amp; \\quad \\quad r_t \\in \\mathbb{R}^n \\quad \\text{: Return vector at time } t \\\\\n&amp; \\quad \\quad \\mu \\in \\mathbb{R}^n \\quad \\text{: Mean vector}  \\\\\n&amp; \\quad \\quad \\Sigma_{Sample} \\in \\mathbb{R}^{n \\times n} \\quad \\text{: Sample Covariance Estimate} \\\\\n&amp; \\quad \\quad T \\in \\mathbb{N} \\quad \\text{: data sample (window) length}\n\\end{align*}&quot;,&quot;id&quot;:&quot;RSFYRNANEK&quot;}" data-component-name="LatexBlockToDOM"></div><p>Using the sample covariance to estimate the true covariance is not the best idea. The following contains the key reasons which every quant should learn by heart. Although the arguments are presented as &#8220;distinct&#8221; elements, most of them are closely connected with each other. </p><ol><li><p><strong>Unbiased on average&#8230; but with high estimation error</strong></p><ul><li><p>Sample covariance estimation is unbiased on average. But to obtain this property, it is paying a high price, as the estimation variance can be tremendous making it a highly unreliable estimate.</p></li><li><p>In practical settings, when data is limited, the sample covariance has the potential to be highly different from the true parameter.</p></li><li><p>Alternative approaches introduce a slight amount of bias, to reduce the variances significantly - which is often a better trade-off.</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!iMU8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a0d0029-1e16-4d41-8dc5-fd631b2490b3_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!iMU8!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a0d0029-1e16-4d41-8dc5-fd631b2490b3_1536x1024.png 424w, /__u/substackcdn.com/image/fetch/$s_!iMU8!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a0d0029-1e16-4d41-8dc5-fd631b2490b3_1536x1024.png 848w, /__u/substackcdn.com/image/fetch/$s_!iMU8!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a0d0029-1e16-4d41-8dc5-fd631b2490b3_1536x1024.png 1272w, /__u/substackcdn.com/image/fetch/$s_!iMU8!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a0d0029-1e16-4d41-8dc5-fd631b2490b3_1536x1024.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!iMU8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a0d0029-1e16-4d41-8dc5-fd631b2490b3_1536x1024.png" width="502" height="334.7815934065934" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1a0d0029-1e16-4d41-8dc5-fd631b2490b3_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:502,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Zielscheiben: Vergleich von Sch&#228;tzfehlern&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Zielscheiben: Vergleich von Sch&#228;tzfehlern" title="Zielscheiben: Vergleich von Sch&#228;tzfehlern" srcset="/__u/substackcdn.com/image/fetch/$s_!iMU8!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a0d0029-1e16-4d41-8dc5-fd631b2490b3_1536x1024.png 424w, /__u/substackcdn.com/image/fetch/$s_!iMU8!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a0d0029-1e16-4d41-8dc5-fd631b2490b3_1536x1024.png 848w, /__u/substackcdn.com/image/fetch/$s_!iMU8!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a0d0029-1e16-4d41-8dc5-fd631b2490b3_1536x1024.png 1272w, /__u/substackcdn.com/image/fetch/$s_!iMU8!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a0d0029-1e16-4d41-8dc5-fd631b2490b3_1536x1024.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div></li><li><p><strong>Equal-weighting of data points in estimation</strong></p><ul><li><p>Are all data points created equally? <br>Should you put more &#8220;weight&#8221; on some data points and less to others?</p></li><li><p>In our opinion, there might be good reason to <strong>weight data point differently</strong> <strong>in the estimation process</strong> - due to some data points being too &#8220;extreme&#8221; or some just being too far away in the past.</p></li><li><p>Sample covariance (in its original form) implicitly assumes an equal-weighting by simply dividing the quadratic sum of deviations by the number of observations. This is not always appropriate.</p></li></ul></li><li><p><strong>High Variance in Small Sample, Curse of Dimensionality and Invertibility</strong></p><ul><li><p>When estimating a sample covariance, the number of parameter to be estimated from data quickly explodes:</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\text{Number of free Parameter:} \n\n\\\\ \\\\\n\\underbrace{n}_{\\text{variances}}\n\n\\;+\\;\n\n\\underbrace{\\binom{n}{2}}_{\\text{covariances}}\n\n\\;=\\;\n\nn + \\frac{n(n-1)}{2}\n\n\\;=\\;\n\n\\frac{n(n+1)}{2}.\n\n&quot;,&quot;id&quot;:&quot;IXIYYWXOFE&quot;}" data-component-name="LatexBlockToDOM"></div></li><li><p>As the number of parameter increases and the number of data points is fixed, the estimation becomes more noisy and less accurate.</p></li><li><p>If the number of variables <em>(n)</em> is larger than the number of observations <em>(T)</em>, the sample covariance estimate becomes singular and the matrix cannot be inverted. This is an issue for any statistical analysis - but especially for many portfolio optimizers.<br></p></li></ul></li><li><p><strong>Ledoit-Wolf Effect</strong></p><ul><li><p>The Ledoit-Wolf effect highlights that <strong>the eigenvalues of the estimated sample covariance matrix tend to be more dispersed than the eigenvalues of the true data generating process. </strong></p></li><li><p>For the sake of the argument, let us suppose the following example:</p><ul><li><p>Given you have three financial instruments with identical volatilities and each being uncorrelated with the other. </p></li><li><p>What would you assume regarding the eigenvalue structure of the covariance matrix? </p></li><li><p>The eigenvalues <strong>should</strong> be identical in size&#8230;but due to<em> issues introduced by the estimation approach</em>, the eigenvalues are far from equal. </p></li><li><p>For a practical coding example see <a href="https://github.com/ThomasOs71/quantstrategy/tree/main">Github</a>.</p></li></ul></li><li><p>The estimation process leads to a too high dispersion among eigenvalues which increases the condition numbers. This in turn negatively affects the stability of many portfolio optimizers.<br></p></li></ul></li><li><p><strong>Sensitivity to Outliers</strong></p><ul><li><p>Sample covariance (and sample mean) are known to be highly sensitive to potential outliers.</p></li><li><p>Sample covariance is based on second&#8208;moments and weights every point quadratically.</p></li><li><p>A <em>single aberrant observation can dominate the estimation process</em>, giving wildly inflated variances or spurious correlations.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-6" href="#footnote-6" target="_self">6</a></p></li><li><p>Therefore, the sample covariance is a non-robust estimator. It is therefore no surprise that the sample covariance is highly dependent on the specific samples used.</p></li><li><p>The following graph shows the impact of only 4 outliers in an dataset of 200 datapoints. In this example, a <em>positive correlation in the data turns negative by the impact</em> of only a few &#8220;bad datapoints&#8221;. </p></li><li><p>Let&#8217;s assume that those are two of your assets in an optimization: Using this (faulty) result, you will <strong>falsely assume high diversification effect between both assets which are not present in reality leading to a much higher portfolio risk than estimated</strong>.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!mvTN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6dbbc1b-555d-4be5-8353-23d99f2650ba_992x663.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!mvTN!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6dbbc1b-555d-4be5-8353-23d99f2650ba_992x663.png 424w, /__u/substackcdn.com/image/fetch/$s_!mvTN!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6dbbc1b-555d-4be5-8353-23d99f2650ba_992x663.png 848w, /__u/substackcdn.com/image/fetch/$s_!mvTN!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6dbbc1b-555d-4be5-8353-23d99f2650ba_992x663.png 1272w, /__u/substackcdn.com/image/fetch/$s_!mvTN!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6dbbc1b-555d-4be5-8353-23d99f2650ba_992x663.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!mvTN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6dbbc1b-555d-4be5-8353-23d99f2650ba_992x663.png" width="992" height="663" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a6dbbc1b-555d-4be5-8353-23d99f2650ba_992x663.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:663,&quot;width&quot;:992,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:65470,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://quantstrategy.substack.com/i/159641701?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6dbbc1b-555d-4be5-8353-23d99f2650ba_992x663.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!mvTN!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6dbbc1b-555d-4be5-8353-23d99f2650ba_992x663.png 424w, /__u/substackcdn.com/image/fetch/$s_!mvTN!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6dbbc1b-555d-4be5-8353-23d99f2650ba_992x663.png 848w, /__u/substackcdn.com/image/fetch/$s_!mvTN!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6dbbc1b-555d-4be5-8353-23d99f2650ba_992x663.png 1272w, /__u/substackcdn.com/image/fetch/$s_!mvTN!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6dbbc1b-555d-4be5-8353-23d99f2650ba_992x663.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div></li></ul><p></p></li><li><p><strong>Implicit assumption of normally distributed returns</strong></p><ul><li><p>Although, no specific assumption regarding the distribution are made, the sample covariance estimator has a clear connection to the normal distribution.</p></li><li><p>Let&#8217;s have a look at the <strong>maximum-likelihood estimator</strong> of &#931;  given a multivariate normal distribution is assumed. The estimator is:</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\Sigma_{ML,Normal} = \\frac{1}{T } \\sum_{t=1}^{T} (r_{t} - \\mu)(r_{t} - \\mu)^\\top \\\\\\\\\n&quot;,&quot;id&quot;:&quot;GVMZSPJRAR&quot;}" data-component-name="LatexBlockToDOM"></div></li><li><p>The equation of the estimator is almost identical to the sample covariance.<br></p></li></ul></li></ol><h3>Decomposition: Covariances, Correlations and Volatilities</h3><p>Before you will learn about the alternative estimators, it is important to stress the relationship of the covariance to the correlation and volatilities. As you (hopefully) know, <strong>combining correlations and volatilities generates the covariance matrix</strong>. The decomposition is as follows:</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\begin{equation}\n\\underbrace{\\Sigma(X)}_{\\text{marginal + joint}}=\\underbrace{\\mathit{Diag}(\\Sigma(X))}_{\\text{marginal}}\\times\\underbrace{Corr(X)}_{\\text{joint}}\\times\\underbrace{\\mathit{Diag}(\\Sigma(X))}_{\\text{marginal}}\\text{,}\n\\end{equation}&quot;,&quot;id&quot;:&quot;RYDRGFVEIA&quot;}" data-component-name="LatexBlockToDOM"></div><p>The <strong>covariance is therefore the combination of marginal and joint information. </strong>The important element to consider is that techniques to estimate the covariance matrix can - if necessary - also be separated into two steps: <br>1) Estimation of the correlation matrix and <br>2) Estimation of the marginal information (aka volatilities). <br><br>This decomposition is important in practice because in many cases, the difficulties with the covariance matrix arise mainly from the joint behaviour between random variables. Univariate volatilities are easier to estimate than the covariance between two random variables. This is because the covariance is the product of two univariate volatilities and the correlation coefficient which contains therefore more parameters (and uncertainty) that needs to be estimated from noisy data. </p><p><strong>The decomposition  provides the user with even more flexibility to apply alternative approaches to estimate the covariance &#8220;in one go&#8221; or - which is preferable in many cases - to focus on the estimation of  the correlation matrix.</strong> This is also what we will be shown in the examples. As most estimators behave better when data is standardized, this will turn the covariance estimator into a correlation estimator. Afterwards, you can still combine the correlation with the volatilities to obtain the covariance matrix.</p><h3>The Alternatives</h3><p>At this point of the article, it is time to introduce alternative and superior techniques to estimate the covariance matrix: </p><ol><li><p><strong>Exponentially-weighted Sample Covariance</strong></p></li><li><p><strong>Outlier-Robust Sample Covariance</strong></p></li><li><p><strong>Graphical Lasso</strong></p></li><li><p><strong>Covariance shrinkage: Ledoit Wolf</strong></p></li><li><p><strong>Spectral Denoising</strong></p></li><li><p><strong>Factor models</strong></p></li></ol><p>To make a distinction between the approaches: <br><strong>(1- 2)</strong> are approaches to (actually) <strong>estimate the covariance matrix</strong>, and the approaches <strong>(3 -6)</strong> are used to <strong>improve an already existing covariance matrix using shrinkage</strong>.</p><p>As an important remark: The most adequate choice will depend on your data set. Therefore, the &#8220;optimal&#8221; approach may differ.  </p><ol><li><p><strong>Exponentially-Weighted Sample Covariance</strong></p><p>The easiest approach is to drop the assumption that each datapoint should have the same &#8220;weight&#8221; in the estimation of the mean and the covariance matrix. The generalized equation to account for different weighting schemes is as follows:</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\begin{align*}\n&amp; \\text{Sample Covariance with Flexible Probabilities } \\\\\n&amp; \\mu = \\sum_{t=1}^{T} p_t r_{t} \\\\\n&amp; \\Sigma_{Sample} =  \\sum_{t=1}^{T} p_t (r_{t} - \\mu)(r_{t} - \\mu)^\\top \\\\\\\\\n&amp; \\text{where} \\\\\n&amp; \\quad \\quad r_t \\in \\mathbb{R}^n \\quad \\text{: Return vector at time } t \\\\\n\n&amp; \\quad \\quad \\mu \\in \\mathbb{R}^n \\quad \\text{: Mean vector}  \\\\\n&amp; \\quad \\quad \\Sigma_{Sample} \n\\in \\mathbb{R}^{n \\times n} \\quad \\text{: Covariance matrix} \\\\\n&amp; \\quad \\quad T \\in \\mathbb{N} \\quad \\text{: data sample (window) length} \\\\\n&amp; \\quad \\quad \\sum_{t=1}^T p_t = 1\\quad \\text{: Flexible weighting probabilities (sum to one)}\n\\end{align*}&quot;,&quot;id&quot;:&quot;DKPBUPZIUD&quot;}" data-component-name="LatexBlockToDOM"></div><p><em>How to set the probabilities?</em> <br>Many possibilities are available but overall two approaches dominate: (1) by some function of one or more state variable (= values of exogenous variables) or (2) by some function of time.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-7" href="#footnote-7" target="_self">7</a></p><p>The examples in this articles show you how to perform time-dependent filtering and implicitly assume that more recent data points should have a higher weight. The time-filter is obtained by the following equation::</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\begin{align*}\n&amp; p_{t}|\\alpha_{\\mathit{HL}}\\equiv pe^{-\\frac{\\ln(2)}{\\alpha_{\\mathit{HL}}}|t^{\\ast}-t|}\\text{,} \\\\ \\\\\n&amp;a: \\text{half-life parameter}\n\\end{align*}\n&quot;,&quot;id&quot;:&quot;TRXUOSESYQ&quot;}" data-component-name="LatexBlockToDOM"></div><p>The decay depends on the half-life parameter alpha. The smaller the alpha, the faster the decay in probabilities is and, therefore the lower the weight of the more distant data points. This is shown in the graph below.  The half-life parameter should not be set to high, to avoid using only the most recent data.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!zUkU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbb0006c-4f94-4f46-a114-4d6d6afefeb5_397x264.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!zUkU!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbb0006c-4f94-4f46-a114-4d6d6afefeb5_397x264.png 424w, /__u/substackcdn.com/image/fetch/$s_!zUkU!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbb0006c-4f94-4f46-a114-4d6d6afefeb5_397x264.png 848w, /__u/substackcdn.com/image/fetch/$s_!zUkU!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbb0006c-4f94-4f46-a114-4d6d6afefeb5_397x264.png 1272w, /__u/substackcdn.com/image/fetch/$s_!zUkU!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbb0006c-4f94-4f46-a114-4d6d6afefeb5_397x264.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!zUkU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbb0006c-4f94-4f46-a114-4d6d6afefeb5_397x264.png" width="397" height="264" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/dbb0006c-4f94-4f46-a114-4d6d6afefeb5_397x264.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:264,&quot;width&quot;:397,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:20126,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://quantstrategy.substack.com/i/159641701?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbb0006c-4f94-4f46-a114-4d6d6afefeb5_397x264.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="/__u/substackcdn.com/image/fetch/$s_!zUkU!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbb0006c-4f94-4f46-a114-4d6d6afefeb5_397x264.png 424w, /__u/substackcdn.com/image/fetch/$s_!zUkU!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbb0006c-4f94-4f46-a114-4d6d6afefeb5_397x264.png 848w, /__u/substackcdn.com/image/fetch/$s_!zUkU!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbb0006c-4f94-4f46-a114-4d6d6afefeb5_397x264.png 1272w, /__u/substackcdn.com/image/fetch/$s_!zUkU!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbb0006c-4f94-4f46-a114-4d6d6afefeb5_397x264.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Overall, using this &#8220;flexible probability approach&#8221; to estimate the covariance matrix will not be enough to reduce the number of conditions. In fact, the condition might increase - therefore this approach should be combined with one of the shrinkage approaches presented below.</p></li><li><p><strong>Outlier-Robust Sample Covariance</strong></p><p>When estimating the mean, a common approach is to drop extreme outliers. While it is straightforward, to find outlier in a univariate setting (z-score), it can be more problematic in a multivariate one. But fear not, because the z-score is also defined in the multivariate case:</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\begin{align*}\n&amp;\\text{Univariate Z-Score:} \\\\\n&amp;|z_{\\textbf{x}}(x)|=\\frac{x-\\mu(x)}{\\sigma(X)} \\\\\n\\\\\n&amp;\\text{Multivariate Z-Score (Mahalanobis Distance):} \\\\\n&amp;||z_{\\textbf{x}}(x)||=\\sqrt{(x-\\mu(x))\\Sigma(X)^{-1}(x-\\mu(x))^{\\prime}} \\\\\n\\end{align*}&quot;,&quot;id&quot;:&quot;JJGKTYFUYZ&quot;}" data-component-name="LatexBlockToDOM"></div><p>The approach is easy to implement:</p><p>(1) You define a threshold as number of points to be dropped (or sum of probabilities, when a flexible probability approach is used).<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-8" href="#footnote-8" target="_self">8</a><br>Then, iterate over the following steps, until enough data points are dropped:</p><p>(2.1) Calculate multivariate z-score for each data point<br>(2.2) Drop the datapoint with the highest z-score<br>(2.3) Recalculate the covariance matrix and means</p><p><br>This simple approach is the equivalent to the &#8220;trimmed&#8221; mean in the univariate setting. The approach can be summarizes as follows:</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\begin{align*}\n&amp;\\textbf{Multivariate Outlier Trimming (Summary)} \\\\\n\n&amp;\\text{Given: } X = \\{x_1, x_2, \\dots, x_n\\} \\subset \\mathbb{R}^d, \\quad \\text{Threshold: } k \\\\\n\n&amp;\\text{Step 1: Initialize } \\mu = \\frac{1}{n} \\sum_{i=1}^n x_i, \\quad \\Sigma = \\text{Cov}(X) \\\\\n\n&amp;\\text{Step 2: Repeat until } k \\text{ points removed:} \\\\\n\n\n\n&amp;\\quad \\quad \\text{For each } x_i \\in X, \\text{ compute Mahalanobis distance: } \nz_i = \\sqrt{(x_i - \\mu)^\\top \\Sigma^{-1} (x_i - \\mu)} \\\\\n\n&amp;\\quad \\quad \\text{Remove } x_j \\text{ such that } z_j = \\max\\{z_1, z_2, \\dots, z_n\\}\\\\\n\n&amp;\\quad \\quad \\text{Recompute } \\mu \\text{ and } \\Sigma \\text{ on remaining points} \\\\\n\\\\\n&amp;\\text{Output: Trimmed dataset with updated } \\mu \\text{ and } \\Sigma\n\n\n\\end{align*}&quot;,&quot;id&quot;:&quot;KYDOLKBRSR&quot;}" data-component-name="LatexBlockToDOM"></div><p>Obviously, using the Mahalanobis distance implicitly assumes that the data is normally distributed. While it is common to use the function <strong>EllipticEnvelope</strong> from the library <a href="https://scikit-learn.org/stable/modules/generated/sklearn.covariance.EllipticEnvelope.html">scikit-learn</a> , it can be easily implemented and adjusted based on the general idea presented above. This will be a topic in one of the next articles.</p><p><br>The graph below shows the impact of using robust covariance estimator, when outlier are presented. In the used (well-behaving) example, the robust estimator easily deals with the outliers. However, keep in mind, that this will not work as smoothly when real data is used.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!mcHS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feeea5e03-1eed-498b-ac0f-6b6b4e2cd3b3_992x667.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!mcHS!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feeea5e03-1eed-498b-ac0f-6b6b4e2cd3b3_992x667.png 424w, /__u/substackcdn.com/image/fetch/$s_!mcHS!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feeea5e03-1eed-498b-ac0f-6b6b4e2cd3b3_992x667.png 848w, /__u/substackcdn.com/image/fetch/$s_!mcHS!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feeea5e03-1eed-498b-ac0f-6b6b4e2cd3b3_992x667.png 1272w, /__u/substackcdn.com/image/fetch/$s_!mcHS!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feeea5e03-1eed-498b-ac0f-6b6b4e2cd3b3_992x667.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!mcHS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feeea5e03-1eed-498b-ac0f-6b6b4e2cd3b3_992x667.png" width="477" height="320.72479838709677" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/eeea5e03-1eed-498b-ac0f-6b6b4e2cd3b3_992x667.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:667,&quot;width&quot;:992,&quot;resizeWidth&quot;:477,&quot;bytes&quot;:72655,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://quantstrategy.substack.com/i/159641701?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feeea5e03-1eed-498b-ac0f-6b6b4e2cd3b3_992x667.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!mcHS!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feeea5e03-1eed-498b-ac0f-6b6b4e2cd3b3_992x667.png 424w, /__u/substackcdn.com/image/fetch/$s_!mcHS!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feeea5e03-1eed-498b-ac0f-6b6b4e2cd3b3_992x667.png 848w, /__u/substackcdn.com/image/fetch/$s_!mcHS!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feeea5e03-1eed-498b-ac0f-6b6b4e2cd3b3_992x667.png 1272w, /__u/substackcdn.com/image/fetch/$s_!mcHS!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feeea5e03-1eed-498b-ac0f-6b6b4e2cd3b3_992x667.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;&quot;,&quot;id&quot;:&quot;OKQRSGRXNE&quot;}" data-component-name="LatexBlockToDOM"></div></li><li><p><strong>Graphical Lasso (GLasso)</strong></p><p>The <strong>Graphical Lasso (GLasso)</strong> is a powerful technique used in statistical modeling to estimate the structure of a <strong>Gaussian graphical model</strong>&#8212;a network where nodes represent variables and edges reflect conditional dependencies. It&#8217;s particularly useful when dealing with <strong>high-dimensional data</strong> where traditional covariance estimates break down.</p><p></p><p>At its core, GLasso estimates a <strong>sparse inverse covariance matrix</strong> (also known as the <strong>precision matrix</strong>) by applying an <strong>L1 regularization</strong> penalty.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-9" href="#footnote-9" target="_self">9</a> The main idea is as follows: If the i, j -th element of an inverse covariance is zero, the variables i and j are conditional independent given the other variables. Shrinking the magnitude of coefficients in the inverse covariance matrix will therefore simplify the structure tremendously. Furthermore, the GLasso is one of the few approaches that directly tackle the inverse covariance matrix which is most relevant then Mean-Variance Optimization is used. In its practical application, Glasso provides a regularized inverse covariance matrix as shown below:</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\begin{align*}\n{\\Sigma^{-1}}_{\\lambda}\\equiv\\operatorname*{argmin}_{{\\Sigma^{-1}}}\\,\\operatorname{tr}({\\Sigma^{-1}}\\underline{{\\Sigma^{-1}}})-\\ln\\det\\nolimits({\\Sigma^{-1}})+\\lambda\\Vert{\\Sigma^{-1}}\\Vert_{1}\\text{.} \\\\\n\\text{where:} \\\\ {\\Sigma^{-1}}: Inverse. Cov. Estimator \\\\\n\\underline{{\\Sigma^{-1}}}: \\text{Previous Estimate of Inv. Cov.}\\\\\n{\\Sigma^{-1}}_{\\lambda}: \\text{Glasso Estimate of Inv. Cov.}\n \n\\end{align*}\n&quot;,&quot;id&quot;:&quot;BTNDZAWTVQ&quot;}" data-component-name="LatexBlockToDOM"></div><p>GLasso helps uncover hidden relationships while avoiding overfitting. If you&#8217;re working with datasets where variables outnumber observations&#8212;or just want a cleaner, more interpretable network structure&#8212;Graphical Lasso is a go-to method.<br></p></li><li><p><strong>Covariance Shrinkage: Ledoit Wolf<br></strong><a href="https://www.sciencedirect.com/science/article/pii/S0047259X03000964">Ledoit and Wolf (2004)</a> suggest to shrink the covariance matrix to some target value in order to avoid perturbing the mean-variance optimizer. In mathematical terms, shrinkage reduces the ratio between the smallest and largest eigenvalue of the sample covariance matrix, so it increases the stability of the covariance matrix. To find the optimal shrinkage intensity, the authors provide the following solution: </p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\begin{align*}\n&amp;\\Sigma^{*} = \\rho^* \\gamma \\mathbf{I} + (1-\\rho^*) \\mathbf{\\Sigma}\\\\\n&amp; \\rho^* = \\frac{ \\hat{\\beta}^2}{ \\hat{\\delta}^2} \\\\\n&amp; \\text{with} \\\\\n&amp; \\gamma := \\frac{1}{n}  \\sum_{i=1}^T \\Sigma_{ii} \\\\\n&amp; \\hat{\\delta^2} :=  || \\Sigma - \\gamma \\mathbf{I} ||_F^2\\\\\n&amp; \\hat{\\beta}^2 := min( \\bar{\\beta}^2,  \\hat{\\delta^2} ) \\\\\n&amp; \\bar{\\beta}^2 := \\frac{1}{T} \\sum_{t=1}^{T} || x_t^\\top (x_t^\\top)' - \\Sigma ||_F^2 \\\\\n&amp; \\text{where} \\\\\n&amp;x \\quad \\text{: Data of T x n dimension} \\\\\n&amp;\\rho^* \\quad \\text{: Shrinkage intensity } \\\\\n&amp;\\Sigma \\quad \\text{: Sample covariance matrix} \\\\\n&amp;\\gamma \\quad \\text{: Multiplier for the identity matrix } \\\\\n&amp;\\mathbf{I} \\quad \\text{: Identity matrix.}\n\\end{align*}&quot;,&quot;id&quot;:&quot;IYNBTQFGLP&quot;}" data-component-name="LatexBlockToDOM"></div><p>Although shrinkage provide a robust estimate of the covariance matrix which significantly improves the pure sample estimator, it is not free of doubts. As mentioned before, the aim of shrinkage is to handle the Ledoit Wolf effect which increases the condition numbers of a covariance matrix. Therefore, shrinkage makes many portfolio optimizer more robust. However, the key issue is the shrinkage intensity. When set too low, the shrinkage is ineffective to improve the condition number. When set too high, you risk to loose information in the covariance matrix with is needed to generate precise portfolio weights.<br></p></li><li><p><strong>Spectral Denoising</strong></p><p>Using the Ledoit Wolf shrinkage, you attempt to reduce the &#8220;noise&#8221; in the estimate generated by the estimation process. The problem with Ledoit Wolf is:<br>Can anyone be sure that you only eliminate noise? What is the right &#8220;degree&#8221; of shrinkage? Ideally, you want to get rid of the noise without eliminating information or signal in the data which is already low in financial data.<br><br>To give you some motivation: <a href="https://journals.aps.org/prl/abstract/10.1103/PhysRevLett.83.1467">Laloux et al.</a> reports that around 94% of <a href="https://en.wikipedia.org/wiki/Spectrum_of_a_matrix">the spectrum</a> of an empirical correlation matrix estimated from the returns of the S&amp;P 500 constituents is indistinguishable from the spectrum of a random correlation matrix. Therefore, denoising can make great sense - especially when the variables are similar (like are from the same asset class)!<br><br>In this regard, spectral denoising can help. It uses Random Matrix Theory to eliminate noise, while keeping (most of) information in the data. What this approach does is to separate eigenvalues, which contain information from those eigenvalues which are more likely to contain noise. The separation is done by using the so-called Marchenko-Pasteur distribution (MPD). Eigenvalues, which contain noise follow the MPD and are mostly very small. Eigenvalues, which are significantly different from the distribution are assumed to contain information. The reader can compare spectral denoising with Ledoit-Wolf shrinkage by comparing a scalpel with an axe.</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\begin{align*}\n&amp; \\textbf{Marchenko-Pasteur Distribution of Eigenvalues:} \\\\ \\\\\n&amp; f[\\lambda] =\\begin{cases}\n&amp; \\displaystyle \\frac{T}{N} \\cdot \\frac{\\sqrt{(\\lambda_+ - \\lambda)(\\lambda - \\lambda_-)}}{2\\pi \\lambda \\sigma^2}, &amp; \\text{if } \\lambda \\in [\\lambda_-, \\lambda_+] \\\\ \\\\\n&amp; 0, &amp; \\text{if } \\lambda \\notin [\\lambda_-, \\lambda_+]\n\\end{cases} \\\\\n\\\\\n&amp; \\text{Maximum Expected Eigenvalue:} \\lambda_+ = \\sigma^2 ( 1+ \\sqrt{N/T}) \\\\\n&amp; \\text{Minimum Expected Eigenvalue:} \\lambda_- = \\sigma^2 ( 1- \\sqrt{N/T}) \\\\\n\\\\\n&amp; \\text{Eigenvalues} \\lambda \\in [\\lambda_-; \\lambda_+] \\text{ are consistent with random behavior} \\\\  \\\\\n&amp; \\text{Eigenvalues} \\lambda \\notin [\\lambda_-; \\lambda_+] \\text{are consistent with nonrandom behavior}. \n\\end{align*}&quot;,&quot;id&quot;:&quot;WZOCMEUXJA&quot;}" data-component-name="LatexBlockToDOM"></div><p>Therefore, you obtain a separation in the eigenvalues in two sets: The non-random eigenvalues do not follow the MPD - they are important for our analysis. What to do with the non-relevant eigenvalues? Your answer is called <em>Constant Residual Eigenvalue Method</em>. This means that the average across all eigenvalues with are associated with random behaviour is taken. Averaging across the lowest eigenvalues will lift up the lowest eigenvalue and thereby decreasing the conditions numbers:</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\begin{align*}\n&amp;\\textbf{Constant Residual Eigenvalue Method:} \\\\\n\n\n&amp; \\tilde{\\lambda}_i =\n\\begin{cases}\n\\lambda_i, &amp; \\text{if } \\lambda_i \\notin [\\lambda_-,\\lambda_+] \\\\\n\\lambda_{\\text{res}}, &amp; \\text{if } \\lambda_i \\in [\\lambda_-, \\lambda_+]\n\\end{cases}\n\\\\\n\n \n&amp; \\lambda_{\\text{res}} = \\frac{1}{k - 1} \\sum_{i=1}^{k-1} \\lambda_i\n \\\\\n\n\n\\end{align*}&quot;,&quot;id&quot;:&quot;ISPUYSXPGN&quot;}" data-component-name="LatexBlockToDOM"></div><p>Some words of advice: <br>(1) It appears tempting to simply drop or eliminate the eigenvalues which looks random. However, this will reduce the rank of the covariance matrix and makes it (nearly) impossible to invert the covariance matrix.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-10" href="#footnote-10" target="_self">10</a><br>(2) This approach works best by using the correlation matrix -  not the covariance matrix due to estimation issues of the MPD.<br>(3) Estimation of the MPD needs data points. In this framework, the data points are the eigenvalues. When the number of variables is low, the number of eigenvalues will be low, too. This can make it impossible to estimate the MPD n some settings. Therefore, you should use this process only when the number of variables is high (enough).</p><p></p><p>Below, we illustrate one example demonstrating the impact of spectral denoising with the use of equity returns. You can see that the smallest eigenvalues are adjusted (increased), which severely reduces the condition numbers - and will ease some of the optimization / estimation difficulties.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!wnUs!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8975b81e-1ab7-466b-b0d4-438ef4b34247_886x563.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!wnUs!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8975b81e-1ab7-466b-b0d4-438ef4b34247_886x563.png 424w, /__u/substackcdn.com/image/fetch/$s_!wnUs!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8975b81e-1ab7-466b-b0d4-438ef4b34247_886x563.png 848w, /__u/substackcdn.com/image/fetch/$s_!wnUs!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8975b81e-1ab7-466b-b0d4-438ef4b34247_886x563.png 1272w, /__u/substackcdn.com/image/fetch/$s_!wnUs!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8975b81e-1ab7-466b-b0d4-438ef4b34247_886x563.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!wnUs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8975b81e-1ab7-466b-b0d4-438ef4b34247_886x563.png" width="886" height="563" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8975b81e-1ab7-466b-b0d4-438ef4b34247_886x563.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:563,&quot;width&quot;:886,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:74205,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://quantstrategy.substack.com/i/159641701?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8975b81e-1ab7-466b-b0d4-438ef4b34247_886x563.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!wnUs!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8975b81e-1ab7-466b-b0d4-438ef4b34247_886x563.png 424w, /__u/substackcdn.com/image/fetch/$s_!wnUs!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8975b81e-1ab7-466b-b0d4-438ef4b34247_886x563.png 848w, /__u/substackcdn.com/image/fetch/$s_!wnUs!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8975b81e-1ab7-466b-b0d4-438ef4b34247_886x563.png 1272w, /__u/substackcdn.com/image/fetch/$s_!wnUs!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8975b81e-1ab7-466b-b0d4-438ef4b34247_886x563.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p></li><li><p><strong>Factor Models</strong></p><p>In many settings, there  are strong correlations in the data which are driven by variables in the background. Quite often, theory gives strong motivations that certain variables drive returns and stochastic processes. For example, nearly all stocks are commonly driven by one &#8220;market&#8221; factor.<br>The problem is that quite often you cannot be sure how to &#8220;quantify&#8221; those variables. Theory assumes they exist, but nobody really knows how to measure them correctly. In those cases &#8220;hidden&#8221; factor approach can be useful.</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\begin{align*}\n&amp;\\textbf{Factor Approach to Covariance Estimation:} \\\\ \n\\\\\n&amp; \\Sigma_{factor} = \\Delta\\Delta^{\\prime}+\\Omega\\text{,} \\\\ \\\\\n\\\\\n&amp; \\textbf{Optimization Problem:}\\\\\n\\\\\n&amp;(\\delta,\\omega)\\equiv\\operatorname*{argmin}\\limits_{\\Delta,\\Omega},\\mathcal{D}(\\mathit{\\Sigma_{factor},\\sigma}^{2})\\text{.}\\\\\n\n\n&amp; \\text{where:} \\\\ \n&amp; \\quad \\quad \\Omega \\text{: Diagonal Matrix of } d\\times 1 \\text{ Vector} \\\\\n&amp; \\quad \\quad \\Delta \\text{: Full-Rank Matrix with Dimension } d \\times k \\\\\n&amp; \\quad \\quad k \\text{: Number of Hidden Variables} \\\\ \n&amp; \\quad \\quad  \\mathcal{D} \\text{: Distance Measure}\n\\end{align*}&quot;,&quot;id&quot;:&quot;SLTVDUZVUH&quot;}" data-component-name="LatexBlockToDOM"></div><p>As you can see, the factor approach decompose the covariance into two components: (1) common information across variables with can be represented by &#8220;hidden&#8221; factors, (2) idiosyncratic information which only corresponds to the specific variable. This decomposition crucially simplifies the structure (and the number of parameters), as you can focus on the small amount of hidden variables that &#8220;drives&#8221; the relationships.<br><br>Based on our experience, this approach highly decreases the condition numbers in many set ups. However, there are two important aspect to consider: How to set the number of hidden variables? How to estimate the factors? Estimation choice directly corresponds to choosing the distance measure. In many applications, the Frobenius Distance is used. In this case, optimization can be solved via principal axis factorization which is available in standard python packages.</p><p><br>The specification of the correct number of hidden variables is more difficult. To our knowledge, there are no clear cut approaches. We personally prefer to estimate several specifications by varying the number of hidden variables and then compare the covariance estimates based on the factor analysis and some another (robust) covariance estimate using the Frobenius norm (see in Github examples). Thereby you can detect when the covariance is highly different from the (robust) estimate. So you can increase the number of hidden variables, if the number is too low to adequately summarize relationships between variables. <br><br>Personally, we like to use this approach on the correlation matrix as we believe that focusing exclusively on the correlations appears to generate more robust results. This is the reason why the factor approach will be used in our examples.</p></li></ol><h3>Case Study: <br>Estimating the Covariance Matrix </h3><p>As the remainder of this article, we will present a showcase of the presented estimators of the covariance matrix. The following setting is used:</p><ol><li><p>Large number of Stocks (= Optimizing an Equity Portfolio)</p><ol><li><p>50 Equities from the U.S. market between 2010 and 2024</p></li><li><p>Monthly data starting in 2010</p></li></ol></li><li><p>Small number of Asset Class Indices (= Optimization a Multi-Asset Portfolio)</p><ol><li><p>5 Asset Class Indices (3 equity indices, 2 bond indices) between 2010 and 2024</p></li><li><p>Monthly data starting in 2010</p></li></ol></li></ol><p>To obtain the data, Yahoo Finance is used. The code to download the data is integrated into the coding example on <a href="https://github.com/ThomasOs71/quantstrategy">Github</a>. </p><p>To evaluate the estimators, we apply the following strategy: The results are compared by looking at the obtained condition number. As highlighted before, a lower condition number is preferable especially for numerical stability. Afterwards, the differences between the estimated covariances are analyzed using the Frobenius norm. While you cannot - at least in this setting - tell which estimator is better or even &#8220;the best&#8221; in terms of quality and precision, you can at least say when two estimators are similar regarding the information content (e.g. when the Frobenius norm of the difference is low). Under similar estimators, you should prefer that one with the lower condition number.</p><p><strong>Equity Example:</strong></p><p>The graphs below show the results of using several methods to estimate the covariance matrix. The estimators are effective in reducing the condition numbers. The shrinkage approaches of Ledoit-Wolf, Glasso, Spectral Denoising and Factor  Models are helpful in reducing the number of condition making matrix inversion and optimization more stable. Interestingly, although robust estimation can improve the quality of the coefficients / covariances,  it fails at reducing the number of conditions. However, you can solve this issue by additionally apply shrinkage on the robust covariance estimator (see: Robust Estimation + Glasso).</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!Q3Lo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9816015e-d270-4f2c-9c96-d29533ef6ab4_725x536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!Q3Lo!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9816015e-d270-4f2c-9c96-d29533ef6ab4_725x536.png 424w, /__u/substackcdn.com/image/fetch/$s_!Q3Lo!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9816015e-d270-4f2c-9c96-d29533ef6ab4_725x536.png 848w, /__u/substackcdn.com/image/fetch/$s_!Q3Lo!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9816015e-d270-4f2c-9c96-d29533ef6ab4_725x536.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Q3Lo!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9816015e-d270-4f2c-9c96-d29533ef6ab4_725x536.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!Q3Lo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9816015e-d270-4f2c-9c96-d29533ef6ab4_725x536.png" width="631" height="466.5048275862069" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9816015e-d270-4f2c-9c96-d29533ef6ab4_725x536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:536,&quot;width&quot;:725,&quot;resizeWidth&quot;:631,&quot;bytes&quot;:65422,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://quantstrategy.substack.com/i/159641701?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9816015e-d270-4f2c-9c96-d29533ef6ab4_725x536.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!Q3Lo!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9816015e-d270-4f2c-9c96-d29533ef6ab4_725x536.png 424w, /__u/substackcdn.com/image/fetch/$s_!Q3Lo!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9816015e-d270-4f2c-9c96-d29533ef6ab4_725x536.png 848w, /__u/substackcdn.com/image/fetch/$s_!Q3Lo!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9816015e-d270-4f2c-9c96-d29533ef6ab4_725x536.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Q3Lo!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9816015e-d270-4f2c-9c96-d29533ef6ab4_725x536.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Its important to keep in mind that a low (or high) condition number does not say anything about the overall quality, such as a precise estimation of the true coefficients. In fact, you can reduce the condition number by simply setting the non-diagonal elements of the covariance matrix to zero - something that is not sound. However, given that &#8220;richness&#8221; of information in a covariance is contained while having a smaller number of conditions will lead to better results. </p><p>Therefore, having a look at the Frobenius (L2) norm of the differences between all pairs of covariance matrices is helpful. A smaller Frobenius norm (blue) means that two covariances estimates show little difference. You can see that the shrinkage approaches (columns 5-10) are rather similar to the sample covariance while having a far smaller condition number. These results are indicative that <strong>shrinkage on the data improves the numerical stability of the covariance estimates while preserving the majority of information</strong>.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!BNbC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7c2cfe5-d09d-4ad0-a11b-a130049a5733_1117x1137.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!BNbC!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7c2cfe5-d09d-4ad0-a11b-a130049a5733_1117x1137.png 424w, /__u/substackcdn.com/image/fetch/$s_!BNbC!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7c2cfe5-d09d-4ad0-a11b-a130049a5733_1117x1137.png 848w, /__u/substackcdn.com/image/fetch/$s_!BNbC!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7c2cfe5-d09d-4ad0-a11b-a130049a5733_1117x1137.png 1272w, /__u/substackcdn.com/image/fetch/$s_!BNbC!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7c2cfe5-d09d-4ad0-a11b-a130049a5733_1117x1137.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!BNbC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7c2cfe5-d09d-4ad0-a11b-a130049a5733_1117x1137.png" width="1117" height="1137" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b7c2cfe5-d09d-4ad0-a11b-a130049a5733_1117x1137.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1137,&quot;width&quot;:1117,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:145929,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://quantstrategy.substack.com/i/159641701?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7c2cfe5-d09d-4ad0-a11b-a130049a5733_1117x1137.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!BNbC!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7c2cfe5-d09d-4ad0-a11b-a130049a5733_1117x1137.png 424w, /__u/substackcdn.com/image/fetch/$s_!BNbC!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7c2cfe5-d09d-4ad0-a11b-a130049a5733_1117x1137.png 848w, /__u/substackcdn.com/image/fetch/$s_!BNbC!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7c2cfe5-d09d-4ad0-a11b-a130049a5733_1117x1137.png 1272w, /__u/substackcdn.com/image/fetch/$s_!BNbC!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7c2cfe5-d09d-4ad0-a11b-a130049a5733_1117x1137.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>*The indices represent the estimators as presented in the graph of the number of conditions. <br></p><p><strong>Multi-Asset Example:</strong></p><p>For strategical asset allocation, the second data set is more interesting, Once again, the pattern emerges that estimations without shrinkage generate high condition-number estimates. However, some of the shrinkage approaches are &#8220;overdoing&#8221; it, as the condition numbers are very small. This is a common situation, when the used shrinkage method may note be applicable with the settings / arguments used. A very low condition number (relative to the sample covariance) can reveal that the shrinkage is too strong which means that nearly all dependencies between variables are eliminated. This appears to be the case for Glasso, performed directly on the covariance matrix, and spectral denoising.<br><strong>Therefore, this example gives insight that you can actually overdo shrinkage. The condition number and the covariance matrix itself should always be checked.</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!KRqe!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0435bb0-b499-42ed-8e0e-404a347f0ae5_834x536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!KRqe!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0435bb0-b499-42ed-8e0e-404a347f0ae5_834x536.png 424w, /__u/substackcdn.com/image/fetch/$s_!KRqe!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0435bb0-b499-42ed-8e0e-404a347f0ae5_834x536.png 848w, /__u/substackcdn.com/image/fetch/$s_!KRqe!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0435bb0-b499-42ed-8e0e-404a347f0ae5_834x536.png 1272w, /__u/substackcdn.com/image/fetch/$s_!KRqe!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0435bb0-b499-42ed-8e0e-404a347f0ae5_834x536.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!KRqe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0435bb0-b499-42ed-8e0e-404a347f0ae5_834x536.png" width="834" height="536" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e0435bb0-b499-42ed-8e0e-404a347f0ae5_834x536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:536,&quot;width&quot;:834,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:66596,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://quantstrategy.substack.com/i/159641701?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0435bb0-b499-42ed-8e0e-404a347f0ae5_834x536.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="/__u/substackcdn.com/image/fetch/$s_!KRqe!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0435bb0-b499-42ed-8e0e-404a347f0ae5_834x536.png 424w, /__u/substackcdn.com/image/fetch/$s_!KRqe!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0435bb0-b499-42ed-8e0e-404a347f0ae5_834x536.png 848w, /__u/substackcdn.com/image/fetch/$s_!KRqe!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0435bb0-b499-42ed-8e0e-404a347f0ae5_834x536.png 1272w, /__u/substackcdn.com/image/fetch/$s_!KRqe!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0435bb0-b499-42ed-8e0e-404a347f0ae5_834x536.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!XMuq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff3f118e-5be4-41ec-90ca-7a9d736e7a96_1117x1137.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!XMuq!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff3f118e-5be4-41ec-90ca-7a9d736e7a96_1117x1137.png 424w, /__u/substackcdn.com/image/fetch/$s_!XMuq!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff3f118e-5be4-41ec-90ca-7a9d736e7a96_1117x1137.png 848w, /__u/substackcdn.com/image/fetch/$s_!XMuq!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff3f118e-5be4-41ec-90ca-7a9d736e7a96_1117x1137.png 1272w, /__u/substackcdn.com/image/fetch/$s_!XMuq!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff3f118e-5be4-41ec-90ca-7a9d736e7a96_1117x1137.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!XMuq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff3f118e-5be4-41ec-90ca-7a9d736e7a96_1117x1137.png" width="1117" height="1137" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ff3f118e-5be4-41ec-90ca-7a9d736e7a96_1117x1137.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1137,&quot;width&quot;:1117,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:139195,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://quantstrategy.substack.com/i/159641701?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff3f118e-5be4-41ec-90ca-7a9d736e7a96_1117x1137.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="/__u/substackcdn.com/image/fetch/$s_!XMuq!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff3f118e-5be4-41ec-90ca-7a9d736e7a96_1117x1137.png 424w, /__u/substackcdn.com/image/fetch/$s_!XMuq!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff3f118e-5be4-41ec-90ca-7a9d736e7a96_1117x1137.png 848w, /__u/substackcdn.com/image/fetch/$s_!XMuq!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff3f118e-5be4-41ec-90ca-7a9d736e7a96_1117x1137.png 1272w, /__u/substackcdn.com/image/fetch/$s_!XMuq!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff3f118e-5be4-41ec-90ca-7a9d736e7a96_1117x1137.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3><strong>Summary </strong></h3><p>In this article, you have learnt that using the sample covariance can and will utterly fail - especially in portfolio optimization. It can lead to complete miscalculations of the dependencies and diversification effects between asset returns in some cases and can render portfolio optimization useless due to high sensitivity of the resulting portfolio weights. Please keep this in mind: You have been warned!</p><p>You have seen the key concepts of covariances. It is crucial to know that your data need to have certain characteristics. The methods used here can only applied when these characteristics (like ergodicity) are fulfilled. When this is not the case (as with derivatives and bonds) you will need more advanced techniques.</p><p>We illustrate several approaches to better estimate the covariance matrix. In practice, you have to consider two key aspects:</p><ol><li><p><strong>The best strategy to estimate the covariance matrix will depend on your data sample</strong>. There is no silver bullet that works every time -  there is none in investing and none in covariance matrix estimation.</p></li><li><p><strong>The various approaches can be combined to improve results</strong>. Why not try robust estimation and subsequently the factor approach? It might work and will tackle the issue from two different sides (outlier-reduction + structure simplification).</p></li></ol><p>In <strong>Part 2 of this article,</strong> even more sophisticated approaches (e.g. marginal-copula estimation) will be presented. Additionally, you will actually see how to determine the quality of an covariance estimator in a coherent framework which you will be able to use in practice afterwards.</p><p>Before this article is concluded, we have one last question for the reader: <strong>How important is the choice of data frequency? </strong>Should monthly and daily data lead to identical correlations? Which frequency should you chose? Answering this question is far from trivial, but we will provide some guidance in <strong>Part 2</strong>.</p><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>Please keep in mind: Covariances only measure linear dependencies. For non-linearities,  you can check out copula-based or entrophie-based distance metrics</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p>https://en.wikipedia.org/wiki/Condition_number#Matrices</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-3" href="#footnote-anchor-3" class="footnote-number" contenteditable="false" target="_self">3</a><div class="footnote-content"><p>See <a href="https://www.routledge.com/Introduction-to-Risk-Parity-and-Budgeting/Roncalli/p/book/9781482207156">Roncalli, T. (2013). </a><em><a href="https://www.routledge.com/Introduction-to-Risk-Parity-and-Budgeting/Roncalli/p/book/9781482207156">Introduction to risk parity and budgeting</a></em><a href="https://www.routledge.com/Introduction-to-Risk-Parity-and-Budgeting/Roncalli/p/book/9781482207156">. CRC Press.</a></p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-4" href="#footnote-anchor-4" class="footnote-number" contenteditable="false" target="_self">4</a><div class="footnote-content"><p><strong>IID</strong> stands for <strong>Independent and Identically Distributed</strong>, and it's a foundational concept in probability, statistics, and machine learning: <br>1. <strong>Independence: </strong>Each data point (or random variable) does <strong>not depend</strong> on the others.<br>2. <strong>Identically Distributed </strong>Each data point comes from the <strong>same probability distribution.</strong><br>&#8594;Makes estimation and inference easier and many algorithms (ML) depend on it.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-5" href="#footnote-anchor-5" class="footnote-number" contenteditable="false" target="_self">5</a><div class="footnote-content"><p>A stochastic process is <strong>ergodic</strong> if statistical properties (like mean, variance, autocorrelation) computed from <strong>one long realization</strong> converge to the true (ensemble) expectations. It matters because it means that <strong>It matters in practice</strong>: If a process is ergodic, you don&#8217;t need multiple data sources &#8212; observing one over time is enough to understand the whole. <strong>This is allows use to estimate parameters from only one realized time series.</strong></p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-6" href="#footnote-anchor-6" class="footnote-number" contenteditable="false" target="_self">6</a><div class="footnote-content"><p>This means that the so-called &#8220;Influence Function&#8221; of the estimator is not &#8220;bounded&#8221;. <br>A single extreme data point can crucially change the entire matrix which is not a good feature of an estimator.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-7" href="#footnote-anchor-7" class="footnote-number" contenteditable="false" target="_self">7</a><div class="footnote-content"><p>State and time-dependent probabilities can be combined using relative entropy techniques.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-8" href="#footnote-anchor-8" class="footnote-number" contenteditable="false" target="_self">8</a><div class="footnote-content"><p>Apart from a fixed number of data points or a certain probability, you might also use the MV Z-Score as criteria. Because the MV Z-Score is chi-distributed, one might actually use a significance test to check for outliers. Obviously, this assumes that the data follow a multivariate normal distribution.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-9" href="#footnote-anchor-9" class="footnote-number" contenteditable="false" target="_self">9</a><div class="footnote-content"><p>See https://www.stata.com/meeting/us21/slides/US21_Dallakyan.pdf</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-10" href="#footnote-anchor-10" class="footnote-number" contenteditable="false" target="_self">10</a><div class="footnote-content"><p>See Chapter 1 of  De Prado&#8217;s &#8220;Machine Learning for Asset Managers&#8221; and the <a href="https://portfoliooptimizer.io/blog/correlation-matrices-denoising-results-from-random-matrix-theory/">Summary of Random Matrix Theory</a> for a discussion of spectral denoising.</p></div></div>]]></content:encoded></item><item><title><![CDATA[Wie man Portfolio-Optimierung richtig anwendet...]]></title><description><![CDATA[13 Regeln f&#252;r den effektiven Einsatz von Optimierung in der Asset-Allokation in der Praxis]]></description><link>https://quantstrategy.substack.com/p/wie-man-portfolio-optimierung-richtig</link><guid isPermaLink="false">https://quantstrategy.substack.com/p/wie-man-portfolio-optimierung-richtig</guid><dc:creator><![CDATA[Thomas Osowski]]></dc:creator><pubDate>Sat, 05 Apr 2025 08:35:01 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!8DIw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F540d9a73-e5dd-4e5b-9c62-2cfc8b78f080_971x667.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h4><strong>Zusammenfassung:</strong></h4><p>Die Portfoliooptimierung als Vehikel f&#252;r die Allokation von Portfolios wird oft kritisiert, dass sie fern von der Investmentpraxis sei. In diesem Artikel stellen wir 13 n&#252;tzliche Regeln vor, die die Portfoliooptimierung effektiver sowie benutzerfreundlicher gestaltet und dadurch Fallstricke aus der Realit&#228;t begegnet. Indem wir g&#228;ngige Mythen entkr&#228;ften, bieten wir Strategien an, die sowohl institutionelle als auch private Investoren anwenden k&#246;nnen. Die Regeln zielen darauf ab, die Entscheidungsfindung zu verbessern, Risiken zu minimieren und die Pr&#228;ferenzen der Anleger zu ber&#252;cksichtigen, sodass die Portfoliooptimierung zu einem wertvollen Instrument f&#252;r das Erreichen langfristiger Anlageziele wird. Zuk&#252;nftige Artikel werden jede der pr&#228;sentierten Regeln im Detail beleuchten &#8211; erg&#228;nzt durch praxisnahe Beispiele mitsamt Python-Code zur eigenen Umsetzung.</p><div><hr></div><p><strong>Einleitung</strong></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://quantstrategy.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Abonnieren&quot;,&quot;language&quot;:&quot;de&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Danke f&#252;rs Lesen von QuantStrategy! Abonnieren Sie kostenlos, um neue Posts zu erhalten und meine Arbeit zu unterst&#252;tzen.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="E-Mail-Adresse eingeben &#8230;" tabindex="-1"><input type="submit" class="button primary" value="Abonnieren"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>Als Portfoliomanager und quantitative Analysten sind wir oft auf Vorbehalte gegen&#252;ber den Vorteilen der Portfoliooptimierung gesto&#223;en, wenn es um das Thema der Assetallokation in Portfolios geht. Ein h&#228;ufig ge&#228;u&#223;erter Kritikpunkt lautet, dass die Optimierung mehr schadet als n&#252;tzt. Im Falle einer fehlerhaften Anwendung sind heuristischer Ansatz oft die bessere Alternative.</p><p>Das v&#246;llige Ignorieren der Portfoliooptimierung allein wegen ihrer Komplexit&#228;t ist jedoch nicht die L&#246;sung. Ein mangelndes Verst&#228;ndnis oder ein unpassend eingesetzter Optimierungsansatz k&#246;nnen zwar zu suboptimalen Ergebnissen f&#252;hren, aber mit dem richtigen Know-how und der passenden Methodik wird die Portfolio-Optimierung zu einem wirkungsvollen Instrument. Entscheidend ist dabei, den Prozess strategisch anzugehen und ein gutes Bewusstsein zu entwickeln, was in der Praxis wirklich funktioniert.</p><p>In diesem Artikel gehen wir auf g&#228;ngige Kritikpunkte ein und pr&#228;sentieren 13 praxisnahe Regeln, die die Portfoliooptimierung im realen Anlageumfeld effektiver machen. Diese Regeln zielen darauf ab, die Entscheidungsfindung zu verbessern, Risiken zu minimieren und den Ziele der Anleger / Investoren gerecht zu werden. Dabei beschr&#228;nken wir uns nicht auf die klassische Mittelwert-Varianz-Optimierung (MVO), sondern formulieren Prinzipien, die unabh&#228;ngig von der verwendeten Optimierungsmethode gelten.</p><p>Zwar gibt es zahlreiche Optimierungsverfahren &#8211; jedes mit eigenen St&#228;rken und Schw&#228;chen &#8211;, doch liegt der wahre Nutzen darin, zu wissen, wie man diese Ans&#228;tze kombiniert, um spezifische Anlegerbed&#252;rfnisse zu erf&#252;llen. Durch die Anwendung dieser Regeln k&#246;nnen sowohl institutionelle als auch private Investoren ihre Optimierungsprozesse modernisieren und veraltete bzw. heuristische Methoden hinter sich lassen.</p><p>In zuk&#252;nftigen Beitr&#228;gen werden wir jede dieser 13 Regeln ausf&#252;hrlicher beleuchten &#8211; erg&#228;nzt durch Praxisbeispiele und Python-Code zur Umsetzung.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!8DIw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F540d9a73-e5dd-4e5b-9c62-2cfc8b78f080_971x667.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!8DIw!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F540d9a73-e5dd-4e5b-9c62-2cfc8b78f080_971x667.png 424w, /__u/substackcdn.com/image/fetch/$s_!8DIw!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F540d9a73-e5dd-4e5b-9c62-2cfc8b78f080_971x667.png 848w, /__u/substackcdn.com/image/fetch/$s_!8DIw!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F540d9a73-e5dd-4e5b-9c62-2cfc8b78f080_971x667.png 1272w, /__u/substackcdn.com/image/fetch/$s_!8DIw!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F540d9a73-e5dd-4e5b-9c62-2cfc8b78f080_971x667.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!8DIw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F540d9a73-e5dd-4e5b-9c62-2cfc8b78f080_971x667.png" width="971" height="667" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/540d9a73-e5dd-4e5b-9c62-2cfc8b78f080_971x667.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:667,&quot;width&quot;:971,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:41482,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://quantstrategy.substack.com/i/159623619?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F540d9a73-e5dd-4e5b-9c62-2cfc8b78f080_971x667.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!8DIw!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F540d9a73-e5dd-4e5b-9c62-2cfc8b78f080_971x667.png 424w, /__u/substackcdn.com/image/fetch/$s_!8DIw!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F540d9a73-e5dd-4e5b-9c62-2cfc8b78f080_971x667.png 848w, /__u/substackcdn.com/image/fetch/$s_!8DIw!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F540d9a73-e5dd-4e5b-9c62-2cfc8b78f080_971x667.png 1272w, /__u/substackcdn.com/image/fetch/$s_!8DIw!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F540d9a73-e5dd-4e5b-9c62-2cfc8b78f080_971x667.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><div><hr></div><h4><strong>Grundvoraussetzung: Konsistenter Investmentprozess</strong></h4><p>Bevor man sich in die Portfoliooptimierung st&#252;rzt, sollten zwei wesentliche Elemente festgelegt werden:</p><ul><li><p><strong>Konkrete Anlageziele (und Beschr&#228;nkungen)</strong></p></li><li><p><strong>Ein klar definierter und konsistenter Investmentprozess</strong></p></li></ul><p>Obwohl beide Punkte essenziell sind, liegt unser Hauptaugenmerk auf der Anlagestrategie.</p><p>Eine Anlagestrategie beschreibt den systematischen Prozess, mit dem ein Investor fundierte, strategische Entscheidungen dar&#252;ber trifft, wo, wann und wie Kapital eingesetzt wird. Diese disziplinierte Vorgehensweise stellt sicher, dass Investitionen mit den angestrebten finanziellen Zielen, der Risikotoleranz und den aktuellen Marktbedingungen in Einklang stehen. <strong>Sie hilft dabei, rationale Entscheidungen von impulsiven, emotionsgetriebenen Handlungen zu trennen.</strong></p><p>Jeder gelebte Investmentprozess hat individuelle Nuancen, weshalb die <strong>Portfolio-Optimierung stets ma&#223;geschneidert erfolgen muss.</strong> Dabei darf die Optimierung nie isoliert betrachtet werden, sondern muss in einen soliden, strukturierten Anlageprozess eingebettet sein. Wesentliche Fragen &#8211; wie etwa die Auswahl der zugelassenen Anlageklassen, festgelegte Investitionslimits oder Risikobudgets und die Entscheidungsfindung &#8211; m&#252;ssen gekl&#228;rt sein, bevor die Optimierung in Angriff genommen wird.</p><p>Dies f&#252;hrt uns zu Regel 1:</p><p><strong>Regel 1: Entwickle und verfolge eine klare, konsistente Anlagestrategie.</strong><br>Deine Portfoliooptimierung muss auf einer fundierten und systematischen Strategie basieren. Ohne einen klaren Rahmen (= Investmentansatz) ist die Optimierung wie der Bau eines Hauses auf wackeligem Untergrund &#8211; selbst beste Materialien und Fachwissen n&#252;tzen wenig, wenn die Grundlagen fehlen.</p><div><hr></div><h4><strong>&#8222;Portfolio-Optimierung ist zu sensitiv, um in der Praxis eingesetzt zu werden&#8220;</strong></h4><p>Eine der h&#228;ufigsten Kritiken an der Portfoliooptimierung ist die wahrgenommene Sensitivit&#228;t der optimierten Portfoliogewichte &#8211; und dieser Kritik liegt ein erheblicher Wahrheitsgehalt zugrunde. Es ist gut dokumentiert, dass Optimierungsmodelle, insbesondere traditionelle wie die Mittelwert-Varianz-Optimierung (MVO), &#228;u&#223;erst empfindlich gegen&#252;ber marginalen &#196;nderungen der Eingabeparameter, wie etwa der erwarteten Asset-Renditen, sein k&#246;nnen. Schon geringf&#252;gige Anpassungen k&#246;nnen zu dramatischen Ver&#228;nderungen der Portfolio-Gewichtungen f&#252;hren &#8211; manchmal wechselt eine Allokation von 0 % zu 100 % und umgekehrt.</p><p><strong>Aber warum existiert diese Empfindlichkeit?</strong></p><p>Der Hauptgrund ist die Kovarianzmatrix, die in den meisten Optimierungsans&#228;tzen eine zentrale Rolle spielt. Zwei wesentliche Faktoren tragen zu diesem Problem bei:</p><ul><li><p><strong>Hohe Korrelationen zwischen Verm&#246;genswerten:</strong> Wertpapiere in einem Portfolio sind oft stark korreliert, was die exakte Sch&#228;tzung der Beziehungen zwischen ihnen erschwert.</p></li><li><p><strong>&#8220;Noisy&#8221; Daten:</strong> Kovarianzen werden typischerweise aus historischen Daten gesch&#228;tzt, die oft ungenau und/oder unzuverl&#228;ssig sind &#8211; insbesondere bei kleinen Stichprobengr&#246;&#223;en.</p></li></ul><p>Viele Optimierungsmethoden basieren auf der Inversion der Kovarianzmatrix, um die Portfoliogewichtungen zu berechnen. Sind die Korrelationen hoch und enthalten die Daten eine geringe Signal-Noise Ratio, wird die Kovarianzmatrix &#8222;schlecht konditioniert&#8220; sein, was zu enormen Fehlern in der Sch&#228;tzung f&#252;hrt. Dies hat zur Folge, dass die Gewichtungen des Portfolios &#252;berm&#228;&#223;ig empfindlich auf kleine &#196;nderungen der erwarteten Renditen reagieren und oft zu unrealistischen sowie &#252;ber die Zeit stark variierenden Allokationen f&#252;hren.</p><p>In der Praxis ist diese Empfindlichkeit besonders problematisch, wenn mit stark korrelierten Verm&#246;genswerten oder mit kurzen bzw. unzuverl&#228;ssigen und kurzen historischen Datenstichproben gearbeitet wird. Obwohl dies ein h&#228;ufiges Problem darstellt, liegt es nicht an der Portfoliooptimierung selbst, sondern an den Daten und Eingabeparametern. Gl&#252;cklicherweise gibt es Ans&#228;tze, die robuster gegen diese Problem sind.</p><p><strong>Wie k&#246;nnen wir also damit umgehen?</strong></p><p><strong>Regel 2: Bereinige deine Kovarianzmatrix!</strong><br>Verwende niemals direkt die reine Stichproben-Kovarianzmatrix f&#252;r die Optimierung. Die (unbereinigten) Kovarianzen, die aus historischen Zeitreihen gesch&#228;tzt werden, sind oft zu sehr mit Rauschen belastet und unzuverl&#228;ssig, um sie direkt zu nutzen. Stattdessen sollten Techniken wie <em>Shrinkage</em> oder <em>Denoising</em> angewandt werden, um die Robustheit dieser Sch&#228;tzungen zu verbessern. Diese Methoden helfen, die Kovarianzmatrix zu stabilisieren und reduzieren die Empfindlichkeit der Portfolio-Gewichtungen gegen&#252;ber kleinen &#196;nderungen der erwarteten Renditen erheblich.</p><p><strong>Regel 3: Strukturiere deine Assets!</strong><br>Vermeide es, eine Optimierung mit stark korrelierten Wertpapieren durchzuf&#252;hren. Wenn Verm&#246;genswerte stark korreliert sind, versagen traditionelle Optimierungsans&#228;tze oft. Eine bessere L&#246;sung ist die Verwendung von Asset-Clustering &#8211; also die Gruppierung von Verm&#246;genswerten in Cluster basierend auf ihren Korrelationen. Die Grundidee ist, dass Assets innerhalb eines Clusters tendenziell stark korreliert sind (Intra-Cluster), w&#228;hrend die Korrelationen zwischen den Clustern (Inter-Cluster) wesentlich niedriger sind. Durch die Optimierung auf Inter-Cluster-Ebene kannst du die Auswirkungen hoher Korrelationen reduzieren, was zu stabileren und realistischeren Portfoliogewichtungen f&#252;hrt.</p><div><hr></div><h4><strong>&#8222;Portfolio-Optimierung generiert Portfolios, die gegen&#252;ber gleichgewichteten Portfolios unterdurchschnittlich abschneiden&#8220;</strong></h4><p>Eine h&#228;ufig ge&#228;u&#223;erte Kritik &#8211; unterst&#252;tzt durch verschiedene Studien &#8211; besagt, dass optimierte Portfolios h&#228;ufig schlechter als einfache, gleichgewichtete Portfolios (1/N-Portfolios) abschneiden. Das Argument lautet, dass die Allokation eines gleichen Anteils an jedem Asset effektiver sein k&#246;nnte als der Einsatz komplexer Optimierungstechniken. Aber hat diese Behauptung wirklich Substanz?</p><p>Eine Schl&#252;sselstudie, die oft zu diesem Zweck zitiert wird, stammt von <a href="https://academic.oup.com/rfs/article-abstract/22/5/1915/1592901">DeMiguel, Garlappi und Raman Uppal (2009)</a>. Ihre Forschung zeigt, dass 1/N-Portfolios in Out-of-Sample-Tests besser abschneiden als optimierte Portfolios. Allerdings machen die Autoren dabei einen kritischen Fehler &#8211; <strong>sie extrapolieren die j&#252;ngsten Renditen</strong>.</p><p>In ihrer Studie sch&#228;tzen die Autoren die erwarteten Renditen, die als Grundlage f&#252;r die sp&#228;tere Optimierung dient, auf Basis von rollierenden Sch&#228;tzungen, bei denen die zuletzt beobachteten Renditen zur Vorhersage zuk&#252;nftiger Renditen herangezogen werden. Diese Methode geht davon aus, dass zuk&#252;nftig erwartete Renditen aus den j&#252;ngsten Daten einigerma&#223;en zuverl&#228;ssig gesch&#228;tzt werden k&#246;nnen &#8211; eine Annahme, die sowohl theoretisch als auch empirisch nicht haltbar ist.</p><p>Wenn man den Finanzm&#228;rkten folgt, erscheint diese Annahme oft allzu vereinfacht. Glaubst du, dass M&#228;rkte aufgrund positiver Anlegerstimmung &#8222;&#252;berhitzen&#8220; k&#246;nnen, was die zuk&#252;nftigen Renditeaussichten schm&#228;lert? Meinst du, dass eine Aktie mit einem Preisanstieg von 1000 % und einem extrem hohen Kurs-Gewinn-Verh&#228;ltnis (KGV) in Zukunft eher moderatere Renditen erzielen wird? Und denkst du, dass Marktbedingungen, wie Rezessionen oder Wirtschaftsbooms, unterschiedliche Renditeprofile schaffen k&#246;nnen? Wenn du eine dieser Fragen bejahst, bist du nicht allein. Zahlreiche Studien zeigen, dass sich die erwarteten Renditen im Laufe der Zeit &#228;ndern &#8211; beeinflusst durch Marktbedingungen, Anlegerstimmung und makro&#246;konomische Faktoren. Leider ber&#252;cksichtigt die Studie von DeMiguel, Garlappi und Raman Uppal diese Dynamiken nicht.</p><p>Dies dient als mahnendes Beispiel: <em>Die Genauigkeit deiner Sch&#228;tzungen von erwarteten Renditen und Kovarianzen ist entscheidend</em>. Wie man so sch&#246;n sagt: &#8222;Garbage in, garbage out.&#8220; Wenn deine Inputparameter schlecht sind, kannst du auch keine guten Ergebnisse erwarten. Gl&#252;cklicherweise k&#246;nnen wir aus diesem Fehler lernen, indem wir uns an folgende essenzielle Regel erinnern:</p><p><strong>Regel 4: Extrapoliere nicht die j&#252;ngsten Renditen!</strong><br>Verwende niemals die j&#252;ngsten historischen Renditen als Basis f&#252;r die erwarteten Renditen. Gehe nicht davon aus, dass sich die Performance des letzten Jahres zwangsl&#228;ufig wiederholt. Ob du nun ein Portfolio breiter Anlageklassen (z.&#8239;B. Aktien- und Anleiheindizes) oder einzelner Assets (wie Aktien) optimierst &#8211; du solltest auf Sch&#228;tzmethoden zur&#252;ckgreifen, die auf soliden theoretischen Grundlagen beruhen. Faktormodelle oder fundamentale Bewertungsmodelle sind verl&#228;sslichere Ans&#228;tze erwartete Renditen zu prognostizieren. Die ausschlie&#223;liche Verwendung von kurzfristigen historischen Daten erzeugt eine Illusion von Vorhersagbarkeit und birgt das Risiko einer Unterperformance, da sich M&#228;rkte zyklisch verhalten. Auch wenn du ein solides theoretisches Modell verwendest, das zeitvariierende erwartete Renditen erfasst, solltest du dir bewusst sein, dass die Vorhersage von Renditen aufgrund von Parameterinstabilit&#228;t und Modellunsicherheit immer noch ein sehr schwierig Unterfangen darstellt.</p><div><hr></div><h4><strong>&#8222;Portfoliooptimierung f&#252;hrt zu unerw&#252;nschten Portfolios&#8220;</strong></h4><p>W&#228;hrend erwartete Renditen und Kovarianzen zentrale Bestandteile der Portfoliooptimierung sind, erfassen sie nur einen Teil des Gesamtbildes. Investoren haben in der Regel Pr&#228;ferenzen, die &#252;ber reine Rendite und Risiko hinausgehen. Diese Pr&#228;ferenzen k&#246;nnen ethische &#220;berlegungen (z.&#8239;B. Umwelt-, Sozial- und Governance-Kriterien, ESG), Liquidit&#228;tsanforderungen oder Einschr&#228;nkungen bei Abweichungen von einem Benchmark beinhalten.</p><p>Um Portfolios zu erstellen, die diesen umfassenderen Anliegen gerecht werden, ist es essenziell, zus&#228;tzliche Restriktionen in den Optimierungsprozess zu integrieren.</p><p><strong>Regel 5: Formuliere Investorpr&#228;ferenzen als Restriktionen!</strong><br>Unerw&#252;nschte Portfoliozusammenstellungen k&#246;nnen durch das Einf&#252;hren von Restriktionen vermieden werden. F&#252;hlst du dich mit einem reinen Aktien- oder Anleiheportfolios wohl? M&#246;chtest du Transaktionskosten in Grenzen halten? Oder sind dir Nachhaltigkeitsaspekte bei der Geldanlage wichtig? Dann setze Restriktionen in der Optimierung, um diesen Aspekten Rechnung zu tragen. Eine sinnvolle &#220;bung besteht darin, jede wesentliche Anlageklasse zu &#252;berpr&#252;fen und potenziell extreme Allokationen zu identifizieren, die deinen Pr&#228;ferenzen oder Zielen widersprechen w&#252;rden. Auf diese Weise kannst du zus&#228;tzliche Informationen &#8211; wie ESG-Daten &#8211; in den Optimierungsprozess einflie&#223;en lassen und sicherstellen, dass dein Portfolio sowohl finanziellen als auch nicht-finanziellen Zielen entspricht. </p><p><strong>Regel 6: Setze einen Anker!</strong><br>Lege ein Benchmarkportfolio fest und definiere ein tolerierbares Ma&#223; an Abweichung. Jedes Portfolio ben&#246;tigt eine Benchmark, sei es zur Performance-Bewertung oder zur Steuerung der aktiven Positionierung. Diese Benchmark sollte deine langfristige strategische Asset Allokation widerspiegeln. Mit der Zeit, wenn sich deine Sch&#228;tzungen der erwarteten Renditen und Kovarianzen ver&#228;ndern, wird sich auch die Portfoliozusammensetzung anpassen. Durch die Nutzung einer Benchmark und das Festlegen eines maximal akzeptablen Abweichung (Tracking-Errors) stellst du sicher, dass dein Portfolio im Einklang mit deinen langfristigen Investmentzielen bleibt und nicht zu weit von der gew&#252;nschten Allokation entfernt.</p><p><strong>Regel 7: Messe deine Diversifikation!</strong><br>Verwende zus&#228;tzliche Kennzahlen, um die Diversifikation deines Portfolios zu beurteilen. Diversifikation ist f&#252;r jede Anlagestrategie essenziell &#8211; gehe jedoch nicht davon aus, dass die Portfoliooptimierung automatisch ein gut diversifiziertes Portfolio liefert. Dies ist ein weiterer Grund, warum optimierte Portfolios in Out-of-Sample-Tests h&#228;ufig hinter gleichgewichteten Portfolios zur&#252;ckbleiben. Um die Diversifikation deines Portfolios wirklich zu verstehen, m&#252;ssen zus&#228;tzliche Metriken zur Bewertung des Portfolios herangezogen werden. Nutze beispielsweise <strong>Entropie-Ma&#223;e</strong>, den (inversen) <strong>Herfindahl-Hirschman-Index</strong> oder den <strong>Gini-Koeffizienten</strong>, um die Diversifikation zu quantifizieren. Auf einer fortgeschritteneren Ebene kann auch die Diversifikation in Bezug auf zugrunde liegende Risikofaktoren &#8211; wie wirtschaftliches Wachstum, Zinss&#228;tze oder geopolitische Ereignisse &#8211; bewertet werden, die die Renditen der Anlagen beeinflussen. So stellst du sicher, dass dein Portfolio nicht nur hinsichtlich der blo&#223;en Gewichte der Assets gut diversifiziert ist , sondern auch in Bezug auf die Treiber der Renditen - den &#246;konomischen Faktoren im Hintergrund.</p><div><hr></div><h4><strong>&#8222;Portfoliooptimierung baut auf unrealistischen Annahmen auf und ist daher nutzlos.&#8220;</strong></h4><p>Modelle und Sch&#228;tzer k&#246;nnen nur eine begrenzte Menge an realen Informationen aufnehmen. Traditionelle Ans&#228;tze wie die Mittelwert-Varianz-Optimierung (MVO) konzentrieren sich ausschlie&#223;lich auf die ersten beiden Momente einer Verteilung &#8211; Mittelwert und Varianz &#8211; und/oder gehen davon aus, dass Finanzm&#228;rkte einer multivariaten Normalverteilung folgen. Obwohl diese Modelle ihren Platz haben, treffen sie oft unrealistische Annahmen dar&#252;ber, wie die Finanzwelt tats&#228;chlich funktioniert. Im Laufe der Zeit sind daher Modelle entstanden, um diese Einschr&#228;nkungen zu adressieren.</p><p>MVO ist als bekannteste Methode zur Portfoliooptimierung mit mehreren Annahmen behaftet, die nicht mit der Realit&#228;t der M&#228;rkte &#252;bereinstimmen. Dazu geh&#246;ren:</p><ul><li><p><strong>Finanzm&#228;rkte sind normalverteilt</strong> &#8211; Tats&#228;chlich weisen Finanzrenditen &#8222;fat tails&#8220; auf und weichen erheblich von einer Normalverteilung ab.</p></li><li><p><strong>Investoren haben eine quadratische Nutzenfunktion</strong> &#8211; Investoren treffen Entscheidungen nicht ausschlie&#223;lich auf Grundlage von Mittelwert-Varianz-Pr&#228;ferenzen. Ihre Entscheidungen werden h&#228;ufig von komplexeren psychologischen Faktoren beeinflusst, und sie bewerten ihre Ergebnisse relativ zu bestimmten Referenzpunkten.</p></li><li><p><strong>Rationale Investoren mit homogenen Erwartungen</strong> &#8211; Emotionen, &#220;berzeugungen und psychologische Verzerrungen beeinflussen den Entscheidungsprozess, insbesondere in Krisenzeiten. Zudem variiert die Heterogenit&#228;t der Erwartungen mit dem Grad der Informationsunsicherheit.</p></li><li><p><strong>Statischer, einperiodiger Anlagehorizont </strong>&#8211; Viele Investoren haben keinen vorab fixen Anlagehorizont und sie ber&#252;cksichtigen auch die Risiken w&#228;hrend des Anlagezeitraums.</p></li><li><p><strong>Keine Transaktionskosten oder Steuern</strong> &#8211; In einer friktionslosen Welt w&#228;ren kontinuierliches Trading und hohe Portfolioumschl&#228;ge unproblematisch, doch in der Realit&#228;t sind sie es aufgrund hoher Kosten nicht.</p></li><li><p><strong>Investoren interessieren sich nur f&#252;r die Varianz</strong> &#8211; In der Realit&#228;t gewichten Menschen Verlusten st&#228;rker, als betragsm&#228;&#223;ig gleichhohe Gewinne. Dies ist eine zentrale Erkenntnis der verhaltensorientierte Finanzmarkttheorie (&#8220;Behavioral Finance&#8221;).</p></li></ul><p>Die verhaltensorientierte Finanzmarkttheorie und die empirische Evidenz zeigen eindeutig, dass diese Annahmen nicht mit dem tats&#228;chlichen Verhalten und Denken von Investoren &#252;bereinstimmen. Bedeutet dies jedoch, dass Portfoliooptimierung grunds&#228;tzlich nutzlos ist? Wir w&#252;rden dem widersprechen.</p><p>Heute stehen uns fortschrittlichere Methoden zur Verf&#252;gung, die das Verhalten von Investoren und die Dynamik der M&#228;rkte besser widerspiegeln. Eine M&#246;glichkeit ist die Ber&#252;cksichtigung ad&#228;quaterer Nutzenfunktionen unter Verwendung der <a href="https://link.springer.com/article/10.1007/BF00122574">&#8220;Prospect Theory&#8221; von Kahneman und Tversky</a>. Eine andere ist die Verwendung von Modellen wie <strong>Mean-CVaR (Conditional Value-at-Risk)</strong>, welches eine realistischere Alternative darstellt, da es sich auf Tail Risks konzentrieren &#8211; ein entscheidender Aspekt f&#252;r Investoren, die sich st&#228;rker vor gro&#223;en Verlusten als vor t&#228;glicher Volatilit&#228;t sch&#252;tzen wollen. Diese Modelle erm&#246;glichen eine differenziertere Risikosteuerung, allerdings geht eine h&#246;here Modellflexibilit&#228;t oft mit erh&#246;hter Komplexit&#228;t und h&#246;herem Sch&#228;tzrisiko einher.</p><p>MVO kann als n&#252;tzliches Instrument dienen, um erste Erkenntnisse zu gewinnen, sollte jedoch nicht als prim&#228;re Methode zur Portfoliooptimierung verwendet werden. F&#252;r genauere und realistischere Ergebnisse empfehlen wir dringend, &#252;ber MVO hinauszugehen und Modelle wie <strong>Mean-CVaR</strong> zu nutzen, die besser widerspiegeln, wie Investoren tats&#228;chlich Risiken wahrnehmen und darauf reagieren. Investoren sorgen sich weniger um t&#228;gliche Schwankungen (Varianz) und fokussieren sich st&#228;rker darauf, gro&#223;e, katastrophale Verluste zu vermeiden.</p><p><strong>Regel 8: Verabschiede dich von der Varianz als Risikoma&#223;!</strong><br>Setze stattdessen auf h&#246;herdimensionale Risikoma&#223;e wie CVaR. Die Portfoliooptimierung sollte auf realistischen Annahmen beruhen. Das Mittelwert-Varianz-Optimierungsmodell erf&#252;llt diesen Standard nicht. Wir pl&#228;dieren f&#252;r den Einsatz von Mean-CVaR, da es wesentlich besser mit der tats&#228;chlichen Wahrnehmung und Reaktion der Investoren auf Risiken &#252;bereinstimmt &#8211; insbesondere wenn es um Tail-Risiken und extreme Ereignisse geht, die im Kontext des realen Investierens aussagekr&#228;ftiger sind als die Standardabweichung.</p><p><strong>Regel 9: Akzeptiere die nichtlineare, nicht-gau&#223;sche Realit&#228;t!</strong><br>Die Welt der Finanzdaten ist von Natur aus nichtlinear und keineswegs normalverteilt. W&#228;hrend Korrelationen lineare Zusammenh&#228;nge unterstellen, untersch&#228;tzt die Annahme normalverteilter Renditen die Wahrscheinlichkeit extremer Ereignisse. Wann immer m&#246;glich und sinnhaft, sollten Annahmen von Linearit&#228;t und Normalverteilung zugunsten flexiblerer Ans&#228;tze aufgegeben werden, die (&#252;berm&#228;&#223;ige) Kurtosis, Schiefe und Nichtlinearit&#228;ten ber&#252;cksichtigen.</p><div><hr></div><h4><strong>&#8222;Portfolio-Optimierung ist zu restriktiv f&#252;r meinen &#8220;aktiven&#8221;, &#8220;flexiblen&#8221; Investmentprozess&#8220;</strong></h4><p>Gem&#228;&#223; unseren Erfahrung ist die Portfoliooptimierung &#228;u&#223;erst flexibel und nahezu jede konventionelle Anlagestrategie l&#228;sst sich darin integrieren. Zwar mag es notwendig sein, ma&#223;geschneiderte L&#246;sungen f&#252;r spezifische Situationen zu entwickeln &#8211; wie etwa hierarchisches Clustering von Portfolios (siehe Regel 3) &#8211; doch die Flexibilit&#228;t, unterschiedliche Ans&#228;tze zu ber&#252;cksichtigen, ist definitiv gegeben.</p><p>Die Kritik, dass die Portfoliooptimierung &#8222;zu restriktiv&#8220; sei, ist zwar weit verbreitet, jedoch meist fehl am Platz und kann problematisch sein. H&#228;ufig r&#252;hrt diese Kritik aus einem Missverst&#228;ndnis: Dem Unterschied zwischen &#8222;Flexibilit&#228;t&#8220; und dem Fehlen eines strukturierten Investmentprozesses. Ein klar definierter Investmentprozess fungiert als dein Schlachtplan in der Finanzwelt. Er stellt sicher, dass Entscheidungen auf Basis eines klaren Systems getroffen werden, was impulsiven, emotionsgesteuerten Fehlern in Marktexzessen &#8211; sei es in Bullen- oder B&#228;renm&#228;rkten &#8211; vorbeugt. Ohne einen solchen Prozess steigt die Wahrscheinlichkeit langfristiger Underperformance erheblich.</p><p>Um es klar zu formulieren: Wenn du diese Kritik als Verteidigung gegen den Einsatz von Portfoliooptimierung h&#246;rst, solltest du zwei M&#246;glichkeiten in Betracht ziehen:</p><ul><li><p>Dem Portfoliomanager fehlt ein ordentlicher Investmentprozess.</p></li><li><p>Der Portfoliomanager ist schlichtweg nicht in der Lage, Portfoliooptimierung einzusetzen.</p></li></ul><p>Wenn ein Portfoliomanager dieses Argument gegen den Einsatz von Portfoliooptimierung einsetzt, solltest du vorsichtig sein. Das k&#246;nnte auf einen fundamentalen Mangel im Investmentansatz oder auf eine unzureichende Kompetenz in den Techniken des Portfoliomanagements hinweisen.</p><p>Betrachten wir die Sache aus einem anderen Blickwinkel: Angenommen, du hast kurzfristige Investmentideen oder aktive Ansichten. Kannst du diese in dein langfristiges Portfolio integrieren? Absolut. Tats&#228;chlich gibt es bew&#228;hrte Methoden, um kurzfristige Meinungen mit langfristigen Strategien zu verkn&#252;pfen. Ans&#228;tze wie das Black-Litterman-Modell erlauben es, eigene Markterwartungen in ein optimiertes Portfolio einflie&#223;en zu lassen &#8211; und reichen in den meisten F&#228;llen aus. F&#252;r komplexere F&#228;lle k&#246;nnen entropiebasierte Methoden helfen, die Integration kurzfristiger Prognosen (auch f&#252;r h&#246;here Momente deiner Renditeverteilung) in die langfristige Strategie zu integrieren.</p><p><strong>Regel 10: Implementiere deine kurzfristigen Views!</strong><br>Integriere kurzfristige Einsch&#228;tzungen, ohne jedoch dein langfristiges Portfolio zu vernachl&#228;ssigen. Viele Investoren empfinden es als zu eint&#246;nig, sich ausschlie&#223;lich auf ihr langfristiges strategisches Portfolio zu konzentrieren. Wenn du kurzfristige Prognosen oder aktive Ideen hast, integriere sie in deine langfristige Strategie. Aktive Abweichungen von deinem Kernportfolio sind akzeptabel, solange sie in einem angemessenen Rahmen bleiben. Gl&#252;cklicherweise existieren zahlreiche Methoden, um kurzfristige Ansichten nahtlos mit einem soliden, strategischen langfristigen Portfolio zu verbinden.</p><div><hr></div><h4><strong>&#8222;Mein optimiertes Portfolio verzeichnete deutliche Verluste, obwohl es ein geringes Risikoprofil hatte.&#8220;</strong></h4><p>Dieses Szenario haben viele Investoren im Jahr 2022 erlebt. Trotz eines hohen Anteils an Staatsanleihen &#8211; die gemeinhin als sichere Anlagen gelten &#8211; erlitten viele erhebliche Verluste. Das zentrale Problem dabei ist, dass in der Portfoliooptimierung nahezu alle Informationen &#252;ber das Risiko in der Kovarianzmatrix enthalten sind. Dies kann sowohl ein Vorteil als auch ein Nachteil sein.</p><p>Es ist ein Segen, wenn die Kovarianzmatrix die tats&#228;chliche Marktdynamik pr&#228;zise widerspiegelt. Doch es wird zum Fluch, wenn man ein Portfolio anhand von Kovarianzdaten optimiert, die vielleicht f&#252;r das letzte Jahrzehnt g&#252;ltig waren, und dann pl&#246;tzlich mit einem fundamentalen Wandel der Marktbedingungen konfrontiert wird. Wenn Volatilit&#228;t und Korrelationen sich dramatisch &#228;ndern, k&#246;nnen die zuvor funktionierenden Diversifikationseffekte verschwinden, wodurch dein Portfolio extrem anf&#228;llig wird.</p><p><em>Was ist also im Jahr 2022 schiefgelaufen?</em><br>Zwischen 2000 und 2021 war die Korrelation zwischen Aktien und Anleihen im Allgemeinen negativ, getrieben von einer prozyklischen Inflationsdynamik und expansiven geldpolitischen Ma&#223;nahmen in den 2010er-Jahren. In dieser Periode profitierten Portfolios von einer starken Diversifikation zwischen Aktien und Anleihen. Mit dem scharfen Anstieg der Inflation im Jahr 2022 (als negativer Angebotsschock) kehrte sich diese Dynamik jedoch um: Die Korrelation zwischen Aktien und Anleihen wurde positiv, was bedeutete, dass beide Anlageklassen gleichzeitig fielen. Folglich verschwanden die Diversifikationseffekte durch diese &#196;nderungen, was zu erheblichen Verlusten im Portfolio f&#252;hrte.</p><p>Dieses Szenario l&#228;sst sich durch ein umsichtiges Portfolio- / Risikomanagement vermeiden. Die entscheidende Erkenntnis lautet: Deine Sch&#228;tzungen der erwarteten Renditen und der Kovarianzen sollten die zuk&#252;nftigen Erwartungen widerspiegeln und nicht nur auf historischen Daten beruhen.</p><p><strong>Regel 11: Pr&#252;fe dein Portfolio im Stresstest!</strong><br>Verwende Stresstests, um dein Portfolio unter alternativen Parametern zu bewerten. Die Portfoliooptimierung endet nicht mit der Berechnung der Gewichtungen. Nachdem du dein Portfolio festgelegt hast, musst du es einem Stresstest unterziehen, indem du alternative Sch&#228;tzungen von Volatilit&#228;t und Korrelationen in Betracht ziehst, um seltene, aber folgenreiche Ereignisse abzubilden. Ein szenariobasierter Ansatz ist hier sehr hilfreich: Denke aktiv dar&#252;ber nach, welche zuk&#252;nftigen Szenarien dein Portfolio beeinflussen k&#246;nnten. Dies ist besonders wichtig, wenn du mit begrenzten Daten arbeitest, die gewisse extreme Ereignisse nicht enthalten, obwohl diese durchaus m&#246;glich sind.</p><p>Stresstests werden die Diversifikation deines Portfolios hart testen und Schwachstellen aufdecken, die unter normalen Marktbedingungen nicht sichtbar w&#228;ren. Dieser Ansatz hilft sicherzustellen, dass dein Portfolio auch in unerwarteten Marktsituationen robust bleibt.</p><div><hr></div><h4><strong>&#8222;Portfoliooptimierung ist zu langsam, um sich aktuellen Entwicklungen anzupassen&#8220;</strong></h4><p>Ich warne eindringlich davor, zu versuchen, den Markt zu &#8222;timen&#8220;. Selbst erfahrene Experten tun sich oft schwer, kurzfristige Bewegungen vorherzusagen. Als Privatanleger sind deine Chancen auf langfristigen Erfolg gering, wenn du versuchst, den Markt zu timen. Wenn du den Aktienmarkt als Quelle von Nervenkitzel und Spannung betrachtest, solltest du vielleicht umdenken und stattdessen etwas weniger riskantes w&#228;hlen &#8211; wie ein Festgeldkonto. Der Aktienmarkt ist kein Ort zum Gl&#252;cksspiel; Investieren sollte diszipliniert und oft eher unspektakul&#228;r erfolgen. F&#252;r Nervenkitzel gibt es ja den Vergn&#252;gungspark.</p><p>Dennoch ist die Portfoliooptimierung keineswegs statisch. Sie passt sich im Laufe der Zeit den ver&#228;nderten Marktbedingungen an. Auch wenn dein Portfolio einer langfristigen Strategie folgen sollte, ist es wichtig, die Schl&#252;sselparameter &#8211; wie erwartete Renditen und Kovarianzen &#8211; regelm&#228;&#223;ig zu &#252;berpr&#252;fen. Ein j&#228;hrlicher Realit&#228;tscheck dieser Annahmen ist in der Regel ausreichend. Doch sei vorsichtig: Wenn du dramatische Ver&#228;nderungen bei den Einsch&#228;tzungen &#252;ber erwartete Renditen identifizierst, frage dich, ob du auf kurzfristige Marktstimmungen reagierst (was oft ein schlechter Grund ist) oder ob deine Anpassungen auf einer fundierten, objektiven Analyse der zuk&#252;nftigen Aussichten beruhen (was ein solider Ansatz darstellt).</p><p>Ein Beispiel, das die Notwendigkeit regelm&#228;&#223;iger &#220;berpr&#252;fungen verdeutlicht: In den 2010er-Jahren lagen die Renditen von Anleihen oft nahe bei null, teilweise sogar im negativen Bereich, was Anleihen unattraktiv machte. Heute sind die Renditen deutlich gestiegen &#8211; in Europa bieten Anleihen Ertr&#228;ge von 3 % oder mehr. Diese Verschiebung ver&#228;ndert die Attraktivit&#228;t von Anleihen grundlegend und k&#246;nnte eine h&#246;here Allokation in diesem Bereich im kommenden Jahrzehnt rechtfertigen als in den vergangenen Dekade. Folglich k&#246;nnte dein optimales Portfolio im Jahr 2025 ganz anders aussehen als eines, das vor 10 Jahren entworfen wurde.</p><p>Zudem wird dein tats&#228;chliches Portfolio im Laufe der Zeit naturgem&#228;&#223; aufgrund von Marktbewegungen von der urspr&#252;nglich optimierten Version abweichen. Dies f&#252;hrt uns zu zwei weiteren, entscheidenden Regeln f&#252;r den Einsatz &#8220;optimaler&#8221; Portfolios.</p><p><strong>Regel 12: F&#252;hre regelm&#228;&#223;ige Realit&#228;tschecks durch!</strong><br>Bewerte dein Portfolio und seine Parameter regelm&#228;&#223;ig. Erwartete Renditen und Kovarianzen sind nicht statisch &#8211; sie ver&#228;ndern mit den Marktbedingungen im Laufe der Zeit. Strukturelle Verschiebungen in der Wirtschaft k&#246;nnen Risiko- und Renditeprofile signifikant ver&#228;ndern. Es sollte zur Gewohnheit werden, diese Sch&#228;tzungen mindestens einmal im Jahr zu &#252;berpr&#252;fen &#8211; achte dabei jedoch darauf, dass diese Anpassungen nicht emotionsgeleitet aufgrund kurzfristiger Marktbewegungen erfolgen. Regelm&#228;&#223;ige &#220;berpr&#252;fungen stellen sicher, dass deine langfristige Strategie relevant und f&#252;r deine Zwecke optimal bleibt.</p><p><strong>Regel 13: Rebalance dein Portfolio!</strong><br>Lege klare Regeln fest, wann und wie dein Portfolio neu ausgerichtet werden soll. Du hast dein Portfolio aus einem bestimmten Grund mit einer spezifischen strategischen Allokation entworfen. Mit der Zeit werden Marktschwankungen dazu f&#252;hren, dass dein Portfolio von diesen optimalen Gewichtungen abweicht. Um die beabsichtigte Gewichtung zu erhalten, solltest du regelm&#228;&#223;ig dein Portfolio justieren, um marktinduzierte &#220;ber- bzw. Untergewichtungen auszugleichen. Zwar h&#228;ngt der genaue Zeitpunkt von den spezifischen Merkmalen deines Portfolios ab, in den meisten F&#228;llen sind jedoch ein viertelj&#228;hrliche oder halbj&#228;hrliches Rebalancings ausreichend. Dieser Prozess kann zudem zus&#228;tzliche Ertr&#228;ge generieren, da er h&#228;ufig das Prinzip &#8222;sell high, buy low&#8220; erm&#246;glicht.</p><p>Durch die Umsetzung dieser regelm&#228;&#223;igen &#220;berpr&#252;fungen und Rebalancing-Routinen stellst du sicher, dass dein Portfolio mit deinen langfristigen Zielen im Einklang bleibt und sich gleichzeitig an die sich ver&#228;ndernden Marktbedingungen anpasst.</p><div><hr></div><h4><strong>Zusammenfassung</strong></h4><p>In diesem Artikel haben wir 13 praktische Regeln f&#252;r die Optimierung von Portfolios im realen Umfeld vorgestellt. Indem wir h&#228;ufige Missverst&#228;ndnisse und Herausforderungen &#8211; wie die Sensitivit&#228;t von Optimierungsmodellen und die Gefahren der Extrapolation j&#252;ngster Renditen &#8211; adressiert haben, liefern wir umsetzbare L&#246;sungsans&#228;tze, die sowohl institutionelle als auch private Investoren nutzen k&#246;nnen, um ihre Portfoliomanagement-Prozesse zu verbessern. Zu den zentralen Empfehlungen geh&#246;ren der Einsatz robuster Kovarianzsch&#228;tzungen, die Ber&#252;cksichtigung der Investorenpr&#228;ferenzen durch Restriktionen und die Anwendung fortschrittlicher Risikoma&#223;e wie den Conditional-Value-at-Risk (CVaR) anstelle der traditionellen Varianz.</p><p>Diese Regeln st&#252;tzen sich sowohl auf theoretische Finanzmarkttheorien als auch auf empirische Forschungsergebnisse und bieten einen soliden Rahmen, um Portfoliooptimierung &#252;ber die Einschr&#228;nkungen traditioneller Ans&#228;tze wie der Mittelwert-Varianz-Optimierung hinaus sinnvoll anzuwenden. In zuk&#252;nftigen Artikeln werden wir jede Regel noch detaillierter behandeln und praxisnahe Python-Beispiele zur Implementierung vorstellen.</p><p>Portfoliooptimierung kann &#8211; richtig angewandt &#8211; ein m&#228;chtiges Instrument sein, um robuste und strategisch ausgerichtete Portfolios zu erstellen. Mit diesen 13 Regeln hoffen wir, dir zu helfen, h&#228;ufige Fallstricke zu umgehen und fundiertere Investitionsentscheidungen zu treffen. Bleib dran f&#252;r weitere detaillierte Diskussionen in den kommenden Beitr&#228;gen.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://quantstrategy.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Abonnieren&quot;,&quot;language&quot;:&quot;de&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Danke f&#252;rs Lesen von QuantStrategy! Abonnieren Sie kostenlos, um neue Posts zu erhalten und meine Arbeit zu unterst&#252;tzen.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="E-Mail-Adresse eingeben &#8230;" tabindex="-1"><input type="submit" class="button primary" value="Abonnieren"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[You are doing Portfolio Allocation wrong!]]></title><description><![CDATA[13 Rules for Effective Portfolio Allocation using Optimization: Addressing Real-World Challenges]]></description><link>https://quantstrategy.substack.com/p/you-are-doing-portfolio-optimization</link><guid isPermaLink="false">https://quantstrategy.substack.com/p/you-are-doing-portfolio-optimization</guid><dc:creator><![CDATA[Thomas Osowski]]></dc:creator><pubDate>Sat, 05 Apr 2025 08:34:16 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!xOqu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa061274-8997-408b-809e-2de11f302808_777x532.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h4><strong>Abstract:</strong></h4><p>Portfolio optimization as instrument to determine the allocation of assets in a portfolio is often criticized for being impractical in real-world investing. In this article, we present 13 useful rules to address these challenges and make portfolio optimization more effective and user-friendly. By debunking common myths, we offer strategies that can be applied by both institutional and individual investors. The rules are designed to enhance decision-making, mitigate risks, and incorporate investor preferences, ensuring that portfolio optimization is a valuable tool for achieving long-term investment goals. Future articles will explore each rule in more detail, with real-world examples and Python code to guide implementation.</p><div><hr></div><p><strong>Introduction</strong></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://quantstrategy.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Abonnieren&quot;,&quot;language&quot;:&quot;de&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Danke f&#252;rs Lesen von QuantStrategy! Abonnieren Sie kostenlos, um neue Posts zu erhalten und meine Arbeit zu unterst&#252;tzen.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="E-Mail-Adresse eingeben &#8230;" tabindex="-1"><input type="submit" class="button primary" value="Abonnieren"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>As portfolio managers and quantitative analysts, we have often encountered reservations about the benefits of portfolio optimization to make decisions regarding the optimal allocation of assets. A common concern is that, when applied incorrectly, portfolio optimization can be more detrimental than beneficial. When used incorrectly, heuristic approaches often prove to be the superior alternative.</p><p>However, ignoring portfolio optimization altogether due to its complexity is not the solution. A lack of understanding or a poorly applied strategy can lead to poor outcomes, but with the right knowledge and methodology, portfolio optimization can be a powerful tool. The key is to approach it strategically.</p><p>In this article, we will address the common critiques of portfolio optimization and present 13 practical rules to make it more effective in real-world investing. These rules are designed to enhance decision-making, mitigate risks, and align with investor preferences. We will not limit our discussion to traditional Mean-Variance Optimization (MVO); instead, we&#8217;ll formulate rules that are valid regardless of the specific optimization approach used.</p><p>While there are many different optimization methods available, each with its own strengths and weaknesses, the true power lies in knowing how to combine these approaches to meet specific investor needs. By following these rules, institutional and individual investors alike can improve their portfolio optimization processes and move beyond outdated methods.</p><p>In future articles, we will explore each of these 13 rules in more detail, with real-world examples and Python code to guide implementation.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!xOqu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa061274-8997-408b-809e-2de11f302808_777x532.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!xOqu!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa061274-8997-408b-809e-2de11f302808_777x532.png 424w, /__u/substackcdn.com/image/fetch/$s_!xOqu!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa061274-8997-408b-809e-2de11f302808_777x532.png 848w, /__u/substackcdn.com/image/fetch/$s_!xOqu!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa061274-8997-408b-809e-2de11f302808_777x532.png 1272w, /__u/substackcdn.com/image/fetch/$s_!xOqu!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_webp, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa061274-8997-408b-809e-2de11f302808_777x532.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!xOqu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa061274-8997-408b-809e-2de11f302808_777x532.png" width="727.9861450195312" height="498.4409641575169" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fa061274-8997-408b-809e-2de11f302808_777x532.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:532,&quot;width&quot;:777,&quot;resizeWidth&quot;:727.9861450195312,&quot;bytes&quot;:30410,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://quantstrategy.substack.com/i/159140938?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa061274-8997-408b-809e-2de11f302808_777x532.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!xOqu!, /__u/quantstrategy.substack.com/w_424, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa061274-8997-408b-809e-2de11f302808_777x532.png 424w, /__u/substackcdn.com/image/fetch/$s_!xOqu!, /__u/quantstrategy.substack.com/w_848, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa061274-8997-408b-809e-2de11f302808_777x532.png 848w, /__u/substackcdn.com/image/fetch/$s_!xOqu!, /__u/quantstrategy.substack.com/w_1272, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa061274-8997-408b-809e-2de11f302808_777x532.png 1272w, /__u/substackcdn.com/image/fetch/$s_!xOqu!, /__u/quantstrategy.substack.com/w_1456, /__u/quantstrategy.substack.com/c_limit, /__u/quantstrategy.substack.com/f_auto, /__u/quantstrategy.substack.com/q_auto:good, /__u/quantstrategy.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa061274-8997-408b-809e-2de11f302808_777x532.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h4><strong>Square One: A plea for a clear investment process</strong></h4><p>Before diving into portfolio optimization, it is essential to establish two foundational elements:</p><ol><li><p><strong>Clearly Defined Investment Objectives</strong></p></li><li><p><strong>A Clear and Consistent Investment Approach</strong></p></li></ol><p>While both are crucial, we&#8217;ll focus primarily on the second element: the investment approach.</p><p>An investment approach refers to the systematic process an investor follows to make informed, strategic decisions about where, when, and how to allocate capital. This disciplined approach ensures that investments are aligned with specific financial goals, risk tolerance, and market conditions. <strong>It separates rational, consistent decision-making from impulsive, emotion-driven choices based on "gut feeling."</strong></p><p>Each investment process is unique, and portfolio optimization must be tailored to each case. However, portfolio optimization doesn&#8217;t exist in a vacuum. It must be built upon a solid, structured investment process. Key questions like which asset classes are eligible, what investment limits or risk budgets exist, and how decisions will be made need to be answered before diving into optimization.</p><p>This brings us to <strong>Rule 1</strong>:</p><p><strong>Rule 1: Have a clear and consistent investment approach!</strong><br>Your portfolio optimization strategy must be grounded in a well-defined investment approach. Without a clear framework, portfolio optimization is like building a house on sand&#8212;it will collapse regardless of the quality of the materials or the expertise of the architect.</p><div><hr></div><h4>&#8220;Portfolio optimization is too sensitive to be used in practice&#8221;</h4><p>One of the most common critiques of portfolio optimization is its perceived sensitivity, and there&#8217;s a fair amount of truth to this concern. It&#8217;s well-documented that portfolio optimization models, especially traditional ones like Mean-Variance Optimization (MVO), can be highly sensitive to small changes in input parameters, such as expected asset returns. Even slight adjustments can lead to dramatic shifts in portfolio weights&#8212;sometimes causing allocations to flip from 0% to 100%, and vice versa.</p><p><strong>But why does this sensitivity exist?</strong></p><p>The main culprit lies (mostly !) in the covariance matrix, which plays a central role in most optimization approaches. Two key factors contribute to the problem:</p><ol><li><p><strong>High Correlations Between Assets</strong>: Assets in a portfolio are often highly correlated, which increases the complexity of accurately estimating the relationships between them.</p></li><li><p><strong>Noisy Data</strong>: Covariances are typically estimated using historical data, which are often noisy and unreliable, especially when the sample size is small. This results in high estimation uncertainty.</p></li></ol><p>Many optimization methods rely on inverting the covariance matrix to calculate portfolio weights. When correlations are high and data is noisy, the covariance matrix becomes &#8220;ill-conditioned,&#8221; meaning it&#8217;s prone to large errors. This results in portfolio weights that are overly sensitive to small changes in expected returns, often leading to unrealistic and highly volatile allocations.</p><p>In practice, this sensitivity is particularly problematic when working with highly correlated assets or when the historical data used to estimate the covariance matrix is short or unreliable. While this is a common issue, it&#8217;s not a problem with portfolio optimization itself, but rather with the data and input parameters. Fortunately, there are approaches that are more resilient to this issue.</p><p>So, how can we address this?</p><p><strong>Rule 2: Clean Up your Covariance Matrix!</strong><br>Never use the raw sample covariance matrix directly in optimization. Sample covariances, estimated from historical time series, are often too noisy and unreliable to be used as-is. Instead, apply techniques like <strong>shrinkage</strong> or <strong>denoising</strong> to improve the accuracy of these estimates. These methods help to stabilize the covariance matrix and significantly reduce the sensitivity of portfolio weights to small changes in expected returns.</p><p><strong>Rule 3: Structure your Assets!</strong><br>Avoid using optimization on portfolios with highly correlated assets. When assets are highly correlated, traditional optimization approaches tend to fail. A better solution is to use <strong>asset clustering</strong>&#8212;grouping assets into clusters based on their correlations. The key idea is that assets within a cluster tend to be highly correlated (intra-cluster), while correlations between clusters (inter-cluster) are much lower. By optimizing at the inter-cluster level, you can reduce the impact of high correlations, leading to more stable and realistic portfolio weights.</p><div><hr></div><h4>&#8220;Portfolio optimization generates portfolios that underperform against equal-weighted portfolios&#8221;</h4><p>One common critique of portfolio optimization, backed by several studies, is that optimized portfolios often underperform simple equal-weighted portfolios (1/N portfolios). The argument suggests that simply allocating an equal share to each asset might be more effective than using complex optimization techniques. But is there any real merit to this claim?</p><p>A key study often cited in support of this view is by <a href="https://academic.oup.com/rfs/article-abstract/22/5/1915/1592901">DeMiguel, Garlappi, and Raman Uppal (2009)</a>. Their research shows that 1/N portfolios outperform optimized portfolios out-of-sample due to large estimation errors of the input parameters. However, the authors make a critical mistake&#8212;<strong>extrapolating recent returns</strong>.</p><p>In their study, the authors estimate expected returns (as input for their optimization) based on rolling estimates, which use the latest observed returns to predict future returns. This method assumes that expected returns can be estimated reasonably well from recent return data&#8212;an assumption that, both theoretically and empirically, doesn&#8217;t hold up.</p><p>If you're familiar with financial markets, this assumption might seem overly simplistic. Do you believe that markets can "heat up" due to positive investor sentiment, reducing future return prospects? Do you think that a stock with a 1000% price increase and an extremely high price-to-earnings (P/E) ratio is likely to have more moderate returns in the future? And do you think that market conditions, such as recessions or economic booms, can create different return profiles? If you answered yes to any of these questions, you're in good company. Numerous studies show that expected returns change over time, influenced by market conditions, sentiment, and macroeconomic factors. Unfortunately, the study by DeMiguel, Garlappi, and Raman Uppal overlooks these dynamics entirely.</p><p>This serves as a cautionary tale: <strong>the accuracy of your expected returns and covariance estimates is critical</strong>. As the saying goes, &#8220;Garbage in, garbage out.&#8221; If you use poor inputs, you&#8217;ll get poor results. Fortunately, we can learn from this mistake by remembering the following essential rule:</p><p><strong>Rule 4: Do NOT extrapolate recent Returns!</strong><br>Never use recent historical returns as the basis for expected returns. Don&#8217;t assume that last year&#8217;s performance will necessarily repeat. Whether you are optimizing a portfolio of broad asset classes (e.g., equity and bond indices) or individual assets (like stocks), you should rely on estimation methods that are grounded in sound theoretical frameworks. Approaches such as <strong>factor models</strong> or <strong>fundamental valuation models</strong> offer more reliable ways to forecast expected returns. Relying on recent historical data&#8212;especially from short time periods&#8212;creates an illusion of predictability and risks underperformance because markets operate in cycles. Even if you use a solid theoretical model that captures time-varying expected returns, you should be aware that predicting returns is still very difficult due to parameter instability and model uncertainty.</p><div><hr></div><h4><strong>&#8220;Portfolio optimization leads to undesirable portfolios&#8221;</strong></h4><p>While expected returns and covariances are vital to portfolio optimization, they only capture part of the picture. Investors typically have preferences that extend beyond mere return and risk. These preferences may include ethical considerations (e.g., Environmental, Social, and Governance (ESG) criteria), liquidity requirements, or constraints on deviations from a benchmark.</p><p>To build portfolios that reflect these broader concerns, it&#8217;s essential to incorporate additional constraints into the optimization process.</p><p><strong>Rule 5: Reflect all your Constraints!</strong><br>Undesirable portfolio compositions can be avoided by imposing constraints. Does the idea of an all-stock or all-bond portfolio make you uncomfortable? Would you like to avoid excessive trading and limit transaction costs? Or, do you have sustainability preferences for your investment?  Then, set constraints in the optimization to take these aspects into account. A useful exercise is to review each major asset class and identify potential extreme allocations that would violate your preferences or objectives. By doing so, you can integrate additional information&#8212;such as ESG data&#8212;into the optimization process, ensuring that your portfolio aligns with both financial and non-financial goals. Portfolio optimization, therefore, can accommodate more than just return time series.</p><p><strong>Rule 6: Anchor Yourself!</strong><br>Establish a benchmark portfolio and set a tolerable level of deviation. Every portfolio needs a benchmark, whether for performance evaluation or to guide active bets. This benchmark should reflect your long-term strategic asset allocation. As your estimates of expected returns and covariances evolve over time, so will your portfolio allocation. By using a benchmark and setting a maximum acceptable tracking error, you can ensure that your portfolio stays aligned with your long-term investment objectives and doesn&#8217;t stray too far from your desired allocation.</p><p><strong>Rule 7: Measure your Diversification!</strong><br>Use additional metrics to assess the diversification of your portfolio. Diversification is essential to any investment strategy, but don&#8217;t assume that portfolio optimization automatically ensures a well-diversified portfolio. This is another reason why optimized portfolios often underperform equal-weighted portfolios out of sample. To truly understand your portfolio&#8217;s diversification, consider metrics beyond traditional portfolio weights. Use <strong>Entropy measures</strong>, the (inverse) <strong>Herfindahl-Hirschman Index</strong>, or the <strong>Gini coefficient</strong> to quantify diversification. On a more advanced level, assess diversification based on underlying risk factors&#8212;such as economic growth, interest rates, or geopolitical events&#8212;that drive asset returns. This ensures that your portfolio is well-diversified not just in terms of asset allocation but also across the broader economic landscape.</p><div><hr></div><h4><strong>&#8220;Portfolio optimization contains unrealistic assumptions and is not useful.&#8221;</strong></h4><p>Models and estimators can only incorporate a limited amount of real-world information. Traditional approaches, such as Mean-Variance Optimization (MVO), focus solely on the first two moments of a distribution&#8212;mean and variance&#8212;and/or assuming that financial markets follow a multivariate normal distribution. While these models have their place, they often make unrealistic assumptions about how the financial world works. Over time, more sophisticated models have emerged to address these limitations.</p><p>MVO, as the most widely recognized portfolio optimization approach, contains several assumptions that are out of step with the realities of the market. These include:</p><ol><li><p><strong>Financial markets are normally distributed</strong> &#8212; In reality, financial returns exhibit fat tails and they are far from a normal distribution.</p></li><li><p><strong>Investors have quadratic utility</strong> &#8212; Investors do not make decisions based solely on mean-variance preferences. Their decisions are often driven by more complex psychological factors and they evaluate their outcomes relative to one or more reference points.</p></li><li><p><strong>Rational investors with homogeneous expectations</strong> &#8212; Emotions, beliefs and psychological biases affect the decision process, in particular during crisis. Furthermore, the heterogeneity of expectations varies with the degree of information uncertainty.</p></li><li><p><strong>Static, one-period investment horizon </strong>&#8212; Many investors do not have a pre-specified fixed investment horizon and they also consider the risk within the investment period.</p></li><li><p><strong>No transaction costs or taxes </strong>&#8212; In a frictionless world, continuous trading and high portfolio turnover are not a problem, but in reality they are.</p></li><li><p><strong>Investors are only concerned with variance</strong> &#8212; In practice, people suffer more from losses than they gain from equivalent gains. This is a key insight from behavioral finance, which shows that losses are perceived as more painful than the satisfaction from gains of the same size. </p></li></ol><p>Behavioral finance and empirical evidence have clearly shown that these assumptions do not align with how real-world investors think and behave. However, does this mean that portfolio optimization, in general, is useless? We would argue that it does not.</p><p>Today, we have access to more advanced methods that better reflect investor behavior and market dynamics. One possibility is to consider more adequate utility functions using <a href="https://link.springer.com/article/10.1007/BF00122574">Kahneman and Tversky's "Cumulative Prospect Theory"</a>. Another is the use of models such as <strong>Mean-CVaR (Conditional Value-at-Risk)</strong> which offers a more realistic alternative by focusing on tail risks, which are more relevant to investors concerned with large losses rather than daily volatility. These models allow for more nuanced risk management, but be aware that increased model flexibility often comes with increased complexity and higher estimation risk.</p><p>While MVO can serve as a useful tool for developing initial insights, it should not be relied upon as the primary method for portfolio optimization. For more accurate and realistic results, we strongly recommend moving beyond MVO and adopting models like <strong>Mean-CVaR</strong>, which better reflect how investors truly perceive and react to risk. Investors are generally less concerned with everyday fluctuations (variance) and more focused on avoiding large, catastrophic losses.</p><p><strong>Rule 8: Drop Variance as a Measure of Risk!</strong><br>Use higher-dimensional risk measures, such as CVaR.<br>Portfolio optimization should be based on realistic assumptions. The Mean-Variance Optimization model does not meet this standard. We advocate for the use of <strong>Mean-CVaR</strong>, which more closely aligns with how investors actually perceive and react to risk, particularly focusing on tail risks and extreme events that are more meaningful than standard deviation in the context of real-world investing.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a></p><p><strong>Rule 9: Embrace the non-linear, non-gaussian Reality!</strong><br>The world of financial data is inherently non-linear and certainly not normally distributed. While correlations assume linear relationships, the assumption of normally distributed returns underestimates the probability of extreme events. Whenever possible and reasonable, abandon linearity and normality assumptions in favor of more flexible approaches that account for (excess) kurtosis, skewness, and non-linearity.</p><div><hr></div><h4><strong>&#8220;Portfolio optimization is too restrictive for my &#8220;active&#8221;and &#8220;flexible&#8221; investment approach&#8221;  </strong></h4><p>Based on our experience, <strong>portfolio optimization is highly flexible</strong>, and almost any investment strategy can be integrated with it. While you may need to develop tailored solutions for specific situations&#8212;such as hierarchical clustering of portfolio elements (see Rule 3)&#8212;the flexibility to accommodate diverse approaches is certainly available.</p><p>Criticism of portfolio optimization as being &#8220;too restrictive&#8221; is common, but it&#8217;s often misplaced and can be problematic. In many cases, this criticism stems from a misunderstanding: the difference between &#8220;flexibility&#8221; and the absence of a structured investment process. A <strong>well-defined investment process</strong> acts as a blueprint in the financial world. It ensures that investment decisions are made based on a system of checks and balances, helping to prevent the impulsive, emotion-driven mistakes that often occur during market extremes&#8212;whether bull or bear markets. Without such a process, the likelihood of long-term underperformance increases significantly.</p><p>Let me be clear: When you hear this criticism as a defense against using portfolio optimization, you should consider two possibilities:</p><ol><li><p>The portfolio manager lacks a proper investment process.</p></li><li><p>The portfolio manager is simply not equipped to implement portfolio optimization.</p></li></ol><p>If a portfolio manager uses this argument to avoid portfolio optimization, you should proceed with caution. It could indicate a fundamental flaw in their investment approach or a lack of proficiency in portfolio management techniques.</p><p>Let&#8217;s reframe the question: Suppose you have short-term investment ideas or active views. <strong>Can you integrate these ideas into your long-term portfolio?</strong> Absolutely. In fact, there are well-established methodologies to blend short-term views with long-term strategies. Approaches like <strong>Black-Litterman</strong> allow you to incorporate your market views into an optimized portfolio, and they&#8217;re sufficient in most cases. For more complex cases, <strong>entropy-based methods</strong> can help you refine the integration of short-term predictions (also for higher moments of your return distribution) into your long-term strategy. Therefore, there&#8217;s no valid excuse for not utilizing portfolio optimization.</p><p><strong>Rule 10: Implement your Views!</strong><br>Incorporate short-term views, but don't abandon your long-term portfolio.<br>Many investors find it too monotonous to only focus on their long-term strategic portfolio. If you have short-term forecasts or active ideas, integrate them with your long-term strategy. Active deviations from your core portfolio are acceptable, as long as they remain within a reasonable range. Fortunately, numerous methodologies are available to seamlessly blend short-term views with a solid, strategic long-term portfolio.</p><div><hr></div><h4><strong>&#8220;My optimised portfolio crashed although it had a low risk profile&#8221;</strong></h4><p>This scenario is something many investors experienced in 2022. Despite having portfolios with a high allocation to sovereign bonds&#8212;typically seen as safe assets&#8212;many suffered significant losses. The key issue here is that, in portfolio optimization, <strong>nearly all information about risk is encapsulated in the covariance matrix</strong>. This can be both an advantage and a pitfall.</p><p>It&#8217;s a blessing when the covariance matrix accurately reflects the true market dynamics. However, it becomes a curse when you optimize a portfolio based on covariance data that may have been valid for the last decade, only to face a sudden shift in underlying market conditions. When volatility and correlations change dramatically, the diversification benefits that once worked may disappear, leaving your portfolio highly vulnerable.</p><p><em>So, what went wrong in 2022?</em><br>Between 2000 and 2021, the correlation between stocks and bonds was generally <strong>negative</strong>, driven by procyclical inflation and expansive monetary policies during the 2010s. During this period, portfolios benefited from strong diversification between equities and bonds. However, with inflation rising sharply in 2022 (as negative supply shock), this dynamic shifted. The correlation between stocks and bonds turned <strong>positive</strong>, meaning that both asset classes fell together. As a result, the diversification benefits evaporated, leading to significant portfolio losses.</p><p>This situation can be avoided with careful portfolio management. The key takeaway: <strong>Your estimates of expected returns and covariance should reflect future expectations, not historical data.</strong></p><p><strong>Rule 11: Stress-Test Your Portfolio!</strong><br>Use stress tests to assess your portfolio with alternative parameters.<br>Portfolio optimization doesn&#8217;t end once the weights are calculated. After determining your portfolio, you must stress-test it by considering alternative estimates of <strong>volatility</strong> and <strong>correlations</strong> to account for low-probability, high-impact events. A scenario-based approach works well here. Actively think about potential future scenarios and how they could affect your portfolio. This is especially critical when working with limited data that may not capture certain extreme events, which&#8212;while rare&#8212;are still possible.</p><p>Stress testing will push your portfolio&#8217;s diversification to the limit, revealing vulnerabilities that may not be visible under normal market conditions. This approach helps ensure that your portfolio remains resilient, even during unexpected market shifts.</p><div><hr></div><h4> <strong>&#8220;Portfolio optimization is too slow to adjust to current developments&#8221;</strong></h4><p>I strongly caution against attempting to "time" the markets. Even seasoned experts often struggle to predict short-term movements, and as a private investor, your chances of long-term success are slim if you try to time the market. If you view the stock market as a source of thrill and excitement, perhaps you should reconsider and opt for something less risky, like a time deposit. The stock market is not a place for gambling; investing should be a disciplined and often dull activity. For thrills, the amusement park is a more affordable option.</p><p>That said, <strong>portfolio optimization is not static</strong>. It adapts over time as market conditions change. While your portfolio should follow a long-term strategy, it's essential to periodically reassess the key parameters&#8212;such as expected returns and covariances. <strong>Performing a reality check on these assumptions once a year is generally sufficient</strong>. But be cautious: when you see dramatic shifts in your expected returns, ask yourself whether you're adjusting based on short-term market sentiment (which is often a poor reason) or on a thoughtful, objective analysis of future prospects (which is a sound approach).</p><p>For instance, let's consider an example of why regular checks are necessary: In the 2010s, yields were close to zero, sometimes even negative, which made bonds an unattractive asset. Today, yields have risen significantly, with bonds offering returns of 3% or more in Europe. This shift dramatically alters the attractiveness of bonds and may justify a higher allocation to them in the coming decade compared to the previous one. Therefore, your optimal portfolio in 2025 may look quite different from one designed 10 years ago.</p><p>Additionally, as market conditions evolve, your actual portfolio will naturally deviate from the original optimized version. This brings us to two crucial rules for maintaining an &#8220;optimal&#8221; portfolio.</p><p><strong>Rule 12: Conduct regular Reality Checks!</strong><br>Evaluate your portfolio and its parameters regularly.<br>Expected returns and covariances are not fixed; they change over time as market conditions evolve. Structural shifts in the economy can significantly alter risk and return profiles. Make it a habit to reassess your estimates&#8212;annually is generally enough&#8212;but be cautious not to make these adjustments based on emotional reactions to short-term market movements. Regular assessments ensure that your long-term strategy remains relevant and optimal for your purpose.</p><p><strong>Rule 13: Rebalance your Portfolio!</strong><br>Establish clear rules for when and how to rebalance your portfolio.<br>Remember, you designed your portfolio with a specific strategic allocation for a reason. Over time, market fluctuations will cause your portfolio to deviate from its optimal weights. To maintain the intended weighting, you should regularly adjust your portfolio in order to counteract over- or underweightings caused by market fluctuations. While the exact timing depends on your portfolio&#8217;s specifics, in most cases, quarterly or semi-annual rebalancing is sufficient. This process can also generate additional returns, as it often results in "buying low" and "selling high," which can be beneficial in certain market conditions.</p><p>By implementing these regular checks and rebalancing routines, you ensure that your portfolio remains aligned with your long-term goals while adapting to changing market realities.</p><div><hr></div><h4><strong>Summary</strong></h4><p>In this article, we've outlined 13 practical rules for optimizing portfolios in real-world settings. By addressing common misconceptions and challenges&#8212;such as the sensitivity of optimization models and the dangers of extrapolating recent returns&#8212;we've provided feasible solutions that both institutional and individual investors can follow to improve their portfolio management processes. Key recommendations include using robust covariance estimations, incorporating investor preferences through constraints, and adopting advanced risk measures like the Conditional Value-at-Risk<strong> (</strong>CVaR) over traditional variance.</p><p>These rules are grounded in both theoretical finance and empirical research, offering a solid framework for enhancing portfolio optimization beyond the limitations of traditional approaches like Mean-Variance Optimization. In future articles, we'll delve deeper into each rule, providing real-world Python examples to guide you through implementation.</p><p>Portfolio optimization, when done correctly, can be a powerful tool for building resilient and strategically aligned portfolios. With these 13 rules, we hope to help you navigate common pitfalls and make better-informed investment decisions. Stay tuned for more detailed discussions in the upcoming posts.</p><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>We highly advise you to have a look at the Anton Vorobets substack:<br>https://antonvorobets.substack.com/t/articles</p></div></div>]]></content:encoded></item></channel></rss>