<?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[Math & Markets]]></title><description><![CDATA[Math and Markets is a journal on building, testing, and scaling quantitative & algorithmic trading strategies.]]></description><link>https://mathandmarkets.com</link><image><url>https://substackcdn.com/image/fetch/$s_!SUZP!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe26414b6-c20a-4174-8663-cb84aa1e9f33_1024x1024.png</url><title>Math &amp; Markets</title><link>https://mathandmarkets.com</link></image><generator>Substack</generator><lastBuildDate>Sun, 28 Jun 2026 12:49:28 GMT</lastBuildDate><atom:link href="https://mathandmarkets.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[K. Iyer]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[kniyer@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[kniyer@substack.com]]></itunes:email><itunes:name><![CDATA[K. Iyer]]></itunes:name></itunes:owner><itunes:author><![CDATA[K. Iyer]]></itunes:author><googleplay:owner><![CDATA[kniyer@substack.com]]></googleplay:owner><googleplay:email><![CDATA[kniyer@substack.com]]></googleplay:email><googleplay:author><![CDATA[K. Iyer]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[QQQ Is Lying to You]]></title><description><![CDATA[The Tech Schism &#183; Part 1 of 4. The Nasdaq splits a 70% rally and a 17% drawdown down the middle and calls it +15%. The split is structural.]]></description><link>https://mathandmarkets.com/p/qqq-is-lying-to-you</link><guid isPermaLink="false">https://mathandmarkets.com/p/qqq-is-lying-to-you</guid><dc:creator><![CDATA[K. Iyer]]></dc:creator><pubDate>Sat, 27 Jun 2026 14:02:02 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!o_lW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1f9b595-1ebc-4bea-a683-e8fccf535bc7_1718x1023.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2><span data-color="#ff9900" style="color: rgb(255, 153, 0);">The Nasdaq is up 15% this year. Inside it, $58 billion a quarter is being wired out of software income statements and into Nvidia&#8217;s, and the index is hiding the transfer.</span></h2><div><hr></div><p>Look at QQQ year-to-date: <strong>+15.3%</strong>.</p><p>If you stopped there, you&#8217;d conclude that 2026 has been a perfectly normal year for big tech &#8212; maybe a little soft compared to 2024, but nothing broken, nothing screaming. The index is up and the bull is intact, and from that altitude the whole sector looks fine.</p><p>Now look inside it.</p><p><strong>SMH (semiconductors): +70.0% YTD.</strong><br><strong>IGV (software): -16.7% YTD.</strong></p><p>That&#8217;s an <strong>86.7 percentage-point spread</strong> between two sectors that, eighteen months ago, were considered the same trade &#8212; both filed under &#8220;tech,&#8221; both living in QQQ, both showing up in the same long-only growth funds, momentum screens, and &#8220;AI beneficiary&#8221; baskets. They are not the same trade anymore, and they are not even moving in the same <em>direction</em>anymore. And QQQ &#8212; the instrument that millions of people use as their proxy for &#8220;tech&#8221; &#8212; is hiding it.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!o_lW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1f9b595-1ebc-4bea-a683-e8fccf535bc7_1718x1023.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!o_lW!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1f9b595-1ebc-4bea-a683-e8fccf535bc7_1718x1023.png 424w, https://substackcdn.com/image/fetch/$s_!o_lW!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1f9b595-1ebc-4bea-a683-e8fccf535bc7_1718x1023.png 848w, https://substackcdn.com/image/fetch/$s_!o_lW!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1f9b595-1ebc-4bea-a683-e8fccf535bc7_1718x1023.png 1272w, https://substackcdn.com/image/fetch/$s_!o_lW!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1f9b595-1ebc-4bea-a683-e8fccf535bc7_1718x1023.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!o_lW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1f9b595-1ebc-4bea-a683-e8fccf535bc7_1718x1023.png" width="1456" height="867" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b1f9b595-1ebc-4bea-a683-e8fccf535bc7_1718x1023.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:867,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:189605,&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://mathandmarkets.com/i/203768819?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1f9b595-1ebc-4bea-a683-e8fccf535bc7_1718x1023.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!o_lW!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1f9b595-1ebc-4bea-a683-e8fccf535bc7_1718x1023.png 424w, https://substackcdn.com/image/fetch/$s_!o_lW!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1f9b595-1ebc-4bea-a683-e8fccf535bc7_1718x1023.png 848w, https://substackcdn.com/image/fetch/$s_!o_lW!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1f9b595-1ebc-4bea-a683-e8fccf535bc7_1718x1023.png 1272w, https://substackcdn.com/image/fetch/$s_!o_lW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1f9b595-1ebc-4bea-a683-e8fccf535bc7_1718x1023.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 role="img" 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><title></title><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><h2>The arithmetic of a lie</h2><p>QQQ is a market-cap-weighted index. When one component rips 70% and another bleeds 17%, the index doesn&#8217;t show you the fracture &#8212; it shows you the <strong>weighted average of the boom and the bust</strong>, and reports a polite, unremarkable +15.3%. This is not a metaphor for what&#8217;s happening, it&#8217;s the literal mechanism: the index is mathematically designed to smooth over exactly the kind of internal civil war that is happening right now inside it.</p><p>And the civil war has a name: <strong>AI capex is a margin transfer.</strong> Every incremental dollar Microsoft, Meta, Amazon, and Google spend on Nvidia GPUs is a dollar that used to live as software operating margin and now lives as silicon revenue. Software isn&#8217;t losing to &#8220;the AI story&#8221; &#8212; software <em>is</em> the AI story, just on the wrong end of the income statement. I&#8217;ll prove the capex side of that claim in a minute. Hold that thought.</p><h2>The Mag-7 is no longer one trade</h2><p>Look at the chart above. SMH and IGV started the year at the same point, the gap reached 30 points by April, widened to 75 by June, and sits at 87 today. The QQQ line &#8212; the grey dashed one &#8212; sits between them like a man trying to look casual at a knife fight.</p><p>A careful reader is going to ask the obvious question: <em>if MSFT is down 36% from highs and META is down 32% and AAPL is down 13%, how is QQQ only up 15%?</em> The answer is the cleanest possible proof of the bifurcation: <strong>QQQ is being held up almost single-handedly by NVDA and the semiconductor weight inside it</strong>, while the software-adjacent Mag-7 names get beaten down. The index isn&#8217;t lying about the average &#8212; it&#8217;s hiding that the average is the difference between two violent moves in opposite directions.</p><p>Friday&#8217;s tape made this concrete in a single session.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!i1t1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd205a2d-2074-4a55-962c-fbabbf1769a1_1703x1023.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!i1t1!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd205a2d-2074-4a55-962c-fbabbf1769a1_1703x1023.png 424w, https://substackcdn.com/image/fetch/$s_!i1t1!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd205a2d-2074-4a55-962c-fbabbf1769a1_1703x1023.png 848w, https://substackcdn.com/image/fetch/$s_!i1t1!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd205a2d-2074-4a55-962c-fbabbf1769a1_1703x1023.png 1272w, https://substackcdn.com/image/fetch/$s_!i1t1!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd205a2d-2074-4a55-962c-fbabbf1769a1_1703x1023.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!i1t1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd205a2d-2074-4a55-962c-fbabbf1769a1_1703x1023.png" width="1456" height="875" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/dd205a2d-2074-4a55-962c-fbabbf1769a1_1703x1023.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:875,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:106564,&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://mathandmarkets.com/i/203768819?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd205a2d-2074-4a55-962c-fbabbf1769a1_1703x1023.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!i1t1!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd205a2d-2074-4a55-962c-fbabbf1769a1_1703x1023.png 424w, https://substackcdn.com/image/fetch/$s_!i1t1!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd205a2d-2074-4a55-962c-fbabbf1769a1_1703x1023.png 848w, https://substackcdn.com/image/fetch/$s_!i1t1!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd205a2d-2074-4a55-962c-fbabbf1769a1_1703x1023.png 1272w, https://substackcdn.com/image/fetch/$s_!i1t1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd205a2d-2074-4a55-962c-fbabbf1769a1_1703x1023.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 role="img" 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><title></title><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>On Friday, software ripped and semis sold off &#8212; the <em>opposite</em> of the YTD trend:</p><ul><li><p><strong>MSFT: +6.37%</strong> &#183; <strong>IGV: +4.21%</strong> &#183; <strong>AAPL: +3.79%</strong></p></li><li><p><strong>SMH: -4.27%</strong> &#183; <strong>NVDA: -1.30%</strong> &#183; <strong>GOOG: -1.77%</strong></p></li></ul><p>QQQ closed -1.08% &#8212; down a single percent on a day where one of its components was +6.4% and another was -4.3%. Whether the schism is widening or briefly closing, the volatility is happening <em>inside</em> the index rather than to it, and that is the actual signal. Friday&#8217;s tape is not a refutation of the thesis; it is the thesis in miniature. Tech is no longer one trade, and now it&#8217;s not even one direction.</p><h2>&#8220;But this will mean-revert&#8221;</h2><p>The natural counter-argument is that this is a rubber band &#8212; software is too cheap, semis are too expensive, and mean reversion will eventually save the IGV longs. Friday&#8217;s rip in MSFT and IGV will fuel that argument hard over the next few weeks.</p><p>Mean reversion works when both sides of a spread are pricing the same flow and sentiment briefly gets out of sync, the way two correlated stocks oscillate around a pair ratio. It does not work when the spread is the visible artifact of a one-directional, contractually-committed capital flow &#8212; and that&#8217;s what this is. Look at the dollars.</p><p><strong>Hyperscaler capex, this quarter vs one year ago:</strong></p><ul><li><p><strong>MSFT:</strong> $16.7B &#8594; <strong>$30.9B</strong> (+84% YoY)</p></li><li><p><strong>AMZN:</strong> $25.0B &#8594; <strong>$44.2B</strong> (+77% YoY)</p></li><li><p><strong>META:</strong> $12.9B &#8594; <strong>$19.0B</strong> (+47% YoY)</p></li><li><p><strong>GOOG:</strong> $17.2B &#8594; <strong>$35.7B</strong> (+107% YoY)</p></li><li><p><strong>Big Four total:</strong> $71.9B &#8594; <strong>$129.8B per quarter</strong>, an additional <strong>$57.8B per quarter</strong> flowing into capex versus a year ago.</p></li></ul><p>That is roughly the entire quarterly revenue of Salesforce, ServiceNow, Adobe, and Workday <em>combined</em> &#8212; being committed to capex every three months in incremental dollars alone, and most of it going to one place: silicon.</p><p>Capex of this size doesn&#8217;t oscillate. It is announced on earnings calls a year in advance, contracted with TSMC and Nvidia two years in advance, and built into power-purchase agreements three years in advance, with most of the spend already obligated by the time you read the press release. The hyperscalers can&#8217;t quietly walk it back without a guidance reset that crushes their own stocks. In the literal sense, the capital flow is locked in &#8212; the dollars going into silicon next quarter are already on order, and the dollars coming out of software margins to fund them are already on the budget. Mean reversion requires the flow to reverse, and the flow can&#8217;t reverse, because it&#8217;s signed.</p><h2>Priced-in or observed?</h2><p>Now here&#8217;s the honest part of this post, the part that makes me less certain than the rest.</p><p><strong>Software margins haven&#8217;t actually compressed yet &#8212; not in most names.</strong> MSFT&#8217;s gross margin is essentially flat year-over-year (68.7% &#8594; 67.6%), Adobe is flat, Salesforce is flat. The one large software name that <em>is</em> showing real gross margin compression is **ServiceNow, down from 78.9% to 75.1% &#8212; nearly four full points of margin in a single year, which is enormous &#8212; but it is only one name.</p><p>So the bear case against the IGV trade is straightforward: this is <strong>anticipated deterioration, not observed deterioration.</strong>The market is pricing in margin compression that hasn&#8217;t fully arrived in the reported financials, which makes it at least possible that the market is wrong and the rubber band snaps back when next quarter&#8217;s software earnings come in fine.</p><p>I don&#8217;t think that&#8217;s what happens, but I want to lay out why honestly. The capex is being spent <em>right now</em>, every quarter, in real dollars; depreciation on $130 billion per quarter of GPU and datacenter capex is going to start hitting income statements as those assets get placed in service, and that is not a forecast but an accounting identity. Once it hits, gross margins compress mechanically rather than at management&#8217;s discretion. But that sequence &#8212; capex first, depreciation second, margin compression third &#8212; is still a <em>thesis</em>, not a <em>fact</em>. The fact is the capex; the thesis is what the capex will eventually do to software margins. If you&#8217;re going to short IGV on the back of this, you should know which is which.</p><h2>Who is getting hurt</h2><p>The people getting hurt by the QQQ lie are not the index investors &#8212; the index is doing exactly what it was designed to do, which is to average things. The people getting hurt are the <strong>active managers, the long-only growth funds, the &#8220;AI thematic&#8221; ETFs, and the retail investors who own software names because they believed in the AI story</strong>, and they are getting hurt because every dollar the AI story raised in capital, attention, and capex went into the silicon side of the trade and is being extracted out of the software side.</p><p>If you own IGV &#8212; or if you own a basket of &#8220;AI software&#8221; names because somebody told you AI would expand software TAM &#8212; you have been on the wrong side of the largest sector rotation in modern tech history, and your QQQ benchmark has been quietly telling you that you&#8217;re &#8220;only a little behind.&#8221; You are not a little behind; you are catastrophically behind, and the index is camouflaging the magnitude of your underperformance. Friday&#8217;s rip in MSFT and IGV may have closed the gap by a couple of points, but it does not close 87.</p><p>This is the most dangerous kind of bear market: the one that doesn&#8217;t look like a bear market on the chart everyone is watching.</p><h2>What to do with this post</h2><p>If you take one thing from this piece, take this: <strong>stop using QQQ as your proxy for &#8220;tech.&#8221;</strong> It hasn&#8217;t been a single sector for at least six months &#8212; it is two sectors stapled together, moving in opposite directions, and the index is hiding the divergence from you.</p><p>If you are long &#8220;tech&#8221; and underperforming, the question isn&#8217;t whether you&#8217;re right or wrong but <strong>which half of QQQ you actually own.</strong> If it&#8217;s the silicon half, you&#8217;re winning and you don&#8217;t know it. If it&#8217;s the software half, you&#8217;re losing and your benchmark is lying to you about how badly. So pull up your portfolio, look at the tech sleeve, and ask which half of the schism it lives on. The answer matters more than your YTD number.</p><div><hr></div><p><em>Next Saturday: <strong>&#8220;Software Is Dead. Long Live Silicon.&#8221;</strong> A closer look at the margin transfer &#8212; when the depreciation actually hits, which names get crushed first, and why the coal-to-natural-gas analogy is more literal than you think.</em></p><p><em>If this reframed how you look at your tech book, restack it. Someone in your feed is benchmarking themselves to QQQ tonight and doesn&#8217;t know what it&#8217;s hiding.</em></p><div><hr></div><p><em>As always, the material presented in Math &amp; Markets is for informational purposes only. It does not constitute investment or financial advice.</em></p><p><em>Alpha is never guaranteed and the backtest is a liar until proven otherwise.</em></p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://mathandmarkets.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 Math &amp; Markets! 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 Correction: Does Crypto Predict the VIX? Yes — But Not Profitably]]></title><description><![CDATA[This is a correction of my previous post]]></description><link>https://mathandmarkets.com/p/the-correction-does-crypto-predict</link><guid isPermaLink="false">https://mathandmarkets.com/p/the-correction-does-crypto-predict</guid><dc:creator><![CDATA[K. Iyer]]></dc:creator><pubDate>Tue, 23 Jun 2026 00:01:24 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!6bks!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90b928a2-4381-4ef8-9895-3722fb9114fb_1260x742.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Two days ago I argued that overnight crypto returns predict next-day VIX moves with a tradable Sharpe of 2.36 net of costs. Two readers, <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Eric&quot;,&quot;id&quot;:43999869,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/4c29284a-43ee-43cb-bb42-c75c261dfca2_144x144.png&quot;,&quot;uuid&quot;:&quot;c04d04cd-f828-4125-a8a8-c5b609f139a0&quot;}" data-component-name="MentionToDOM"></span> and <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Per&quot;,&quot;id&quot;:369120039,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bad083d5-97e7-49c6-8554-6f26f395cbe8_144x144.png&quot;,&quot;uuid&quot;:&quot;9c2858b9-23e6-42f0-92f2-5fa6bf6ae518&quot;}" data-component-name="MentionToDOM"></span>, reader pulled the thread and the whole thing came apart. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!IhRB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92cd1846-24f8-4c94-9f1e-dc340343d0bb_1392x568.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!IhRB!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92cd1846-24f8-4c94-9f1e-dc340343d0bb_1392x568.png 424w, https://substackcdn.com/image/fetch/$s_!IhRB!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92cd1846-24f8-4c94-9f1e-dc340343d0bb_1392x568.png 848w, https://substackcdn.com/image/fetch/$s_!IhRB!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92cd1846-24f8-4c94-9f1e-dc340343d0bb_1392x568.png 1272w, https://substackcdn.com/image/fetch/$s_!IhRB!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92cd1846-24f8-4c94-9f1e-dc340343d0bb_1392x568.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!IhRB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92cd1846-24f8-4c94-9f1e-dc340343d0bb_1392x568.png" width="1392" height="568" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/92cd1846-24f8-4c94-9f1e-dc340343d0bb_1392x568.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:568,&quot;width&quot;:1392,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:83357,&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://mathandmarkets.com/i/203125036?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92cd1846-24f8-4c94-9f1e-dc340343d0bb_1392x568.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!IhRB!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92cd1846-24f8-4c94-9f1e-dc340343d0bb_1392x568.png 424w, https://substackcdn.com/image/fetch/$s_!IhRB!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92cd1846-24f8-4c94-9f1e-dc340343d0bb_1392x568.png 848w, https://substackcdn.com/image/fetch/$s_!IhRB!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92cd1846-24f8-4c94-9f1e-dc340343d0bb_1392x568.png 1272w, https://substackcdn.com/image/fetch/$s_!IhRB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92cd1846-24f8-4c94-9f1e-dc340343d0bb_1392x568.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 role="img" 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><title></title><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><h2>What the readers caught</h2><p>The original backtester used Yahoo&#8217;s daily crypto bars to construct an &#8220;overnight&#8221; crypto return:</p><pre><code><code>crypto_overnight_d = ln( Close_d / Close_(d-1) )</code></code></pre><p>The problem: Yahoo&#8217;s daily crypto bar closes at <strong>00:00 UTC</strong>, which is roughly <strong>20:00 ET on the same calendar day</strong>. So <code>Close_d</code> is recorded <em>after</em> the VIX trading session of day d has already ended. The &#8220;overnight&#8221; variable I was using to predict the VIX trading-hour return contained the VIX trading-hour move itself.</p><p>That is the textbook definition of lookahead bias. It is exactly the kind of thing that turns a ~0.5 Sharpe signal into a ~2.4 Sharpe phantom.</p><p>I confirmed it directly. Once you align the &#8220;overnight&#8221; bar one day forward &#8212; so it is genuinely information available before the NY open &#8212; the same-day correlation of the proxy with the VIX trading return collapses from <strong>&#8722;0.24 to +0.001</strong>. The signal as I had it was almost entirely the contamination.</p><p>It sucks. But I&#8217;m grateful to Eric and Per because understanding and fixing the mistakes in the strategies we discuss is what makes M&amp;M better!</p><h3>Original numbers vs corrected numbers</h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!2WwN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F022e976d-1813-4508-831b-28e6fa79a802_1442x1230.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!2WwN!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F022e976d-1813-4508-831b-28e6fa79a802_1442x1230.png 424w, https://substackcdn.com/image/fetch/$s_!2WwN!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F022e976d-1813-4508-831b-28e6fa79a802_1442x1230.png 848w, https://substackcdn.com/image/fetch/$s_!2WwN!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F022e976d-1813-4508-831b-28e6fa79a802_1442x1230.png 1272w, https://substackcdn.com/image/fetch/$s_!2WwN!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F022e976d-1813-4508-831b-28e6fa79a802_1442x1230.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!2WwN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F022e976d-1813-4508-831b-28e6fa79a802_1442x1230.png" width="1442" height="1230" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/022e976d-1813-4508-831b-28e6fa79a802_1442x1230.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1230,&quot;width&quot;:1442,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:196864,&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://mathandmarkets.com/i/203125036?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F022e976d-1813-4508-831b-28e6fa79a802_1442x1230.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!2WwN!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F022e976d-1813-4508-831b-28e6fa79a802_1442x1230.png 424w, https://substackcdn.com/image/fetch/$s_!2WwN!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F022e976d-1813-4508-831b-28e6fa79a802_1442x1230.png 848w, https://substackcdn.com/image/fetch/$s_!2WwN!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F022e976d-1813-4508-831b-28e6fa79a802_1442x1230.png 1272w, https://substackcdn.com/image/fetch/$s_!2WwN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F022e976d-1813-4508-831b-28e6fa79a802_1442x1230.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 role="img" 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><title></title><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><h2>Step 1: Rebuild the data, three ways</h2><p>I scrapped Yahoo for crypto and rebuilt the dataset from <a href="https://www.cryptodatadownload.com/data/">cryptodatadownload.com</a>, pulling <strong>hourly</strong> BTC and ETH bars from three exchanges that don&#8217;t share an order book: Binance (USDT pairs, Aug 2017&#8211;present), Bitstamp (USD pairs, May 2018&#8211;present), and Gemini (USD pairs, Oct 2015&#8211;present).</p><p>Three exchanges is overkill for the headline number, but it answers the obvious second question: <em>is the signal a Binance artifact, or is it really there?</em> The clean overnight return is now constructed from hourly bars at the exact NYSE-relevant times:</p><pre><code><code>crypto_overnight_d = ln( price@09:30 ET on d  /  price@16:00 ET on d-1 )</code></code></pre><p>NYSE sessions come from <code>pandas_market_calendars</code>. Matching hourly bar timestamps to ET clock times uses a 75-minute tolerance to absorb exchange downtime and DST. Sample: 2018-01-02 to 2025-12-30,<strong> 2,010 NYSE trading days</strong>.</p><h3>Headline regression &#8212; clean, three exchanges</h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!GQ_j!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9ab277e-f497-4d7a-8e6c-230221d255ef_1442x532.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!GQ_j!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9ab277e-f497-4d7a-8e6c-230221d255ef_1442x532.png 424w, https://substackcdn.com/image/fetch/$s_!GQ_j!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9ab277e-f497-4d7a-8e6c-230221d255ef_1442x532.png 848w, https://substackcdn.com/image/fetch/$s_!GQ_j!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9ab277e-f497-4d7a-8e6c-230221d255ef_1442x532.png 1272w, https://substackcdn.com/image/fetch/$s_!GQ_j!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9ab277e-f497-4d7a-8e6c-230221d255ef_1442x532.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!GQ_j!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9ab277e-f497-4d7a-8e6c-230221d255ef_1442x532.png" width="1442" height="532" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e9ab277e-f497-4d7a-8e6c-230221d255ef_1442x532.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:532,&quot;width&quot;:1442,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:79510,&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://mathandmarkets.com/i/203125036?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9ab277e-f497-4d7a-8e6c-230221d255ef_1442x532.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!GQ_j!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9ab277e-f497-4d7a-8e6c-230221d255ef_1442x532.png 424w, https://substackcdn.com/image/fetch/$s_!GQ_j!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9ab277e-f497-4d7a-8e6c-230221d255ef_1442x532.png 848w, https://substackcdn.com/image/fetch/$s_!GQ_j!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9ab277e-f497-4d7a-8e6c-230221d255ef_1442x532.png 1272w, https://substackcdn.com/image/fetch/$s_!GQ_j!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9ab277e-f497-4d7a-8e6c-230221d255ef_1442x532.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 role="img" 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><title></title><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>All BTC t-stats clear |t|&gt;3.8. All ETH t-stats clear |t|&gt;3.3. Standard errors are HAC (Newey-West) with 5 lags. <strong>The signal is real, robust across exchanges with no shared price source, and </strong><em><strong>more</strong></em><strong> statistically significant on clean data than it was on contaminated data.</strong> In-sample R&#178; is roughly 3.0% for the crypto-only specifications, versus the 6.16% I originally reported. The original number was inflated; the sign and significance were not.</p><h3>Strategy &#8212; VIXY long/short, 25bp round-trip cost</h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!NxWQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4db4c47-d881-4fa8-87a9-05b610b2482f_1442x514.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!NxWQ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4db4c47-d881-4fa8-87a9-05b610b2482f_1442x514.png 424w, https://substackcdn.com/image/fetch/$s_!NxWQ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4db4c47-d881-4fa8-87a9-05b610b2482f_1442x514.png 848w, https://substackcdn.com/image/fetch/$s_!NxWQ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4db4c47-d881-4fa8-87a9-05b610b2482f_1442x514.png 1272w, https://substackcdn.com/image/fetch/$s_!NxWQ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4db4c47-d881-4fa8-87a9-05b610b2482f_1442x514.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!NxWQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4db4c47-d881-4fa8-87a9-05b610b2482f_1442x514.png" width="1442" height="514" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d4db4c47-d881-4fa8-87a9-05b610b2482f_1442x514.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:514,&quot;width&quot;:1442,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:69028,&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://mathandmarkets.com/i/203125036?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4db4c47-d881-4fa8-87a9-05b610b2482f_1442x514.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!NxWQ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4db4c47-d881-4fa8-87a9-05b610b2482f_1442x514.png 424w, https://substackcdn.com/image/fetch/$s_!NxWQ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4db4c47-d881-4fa8-87a9-05b610b2482f_1442x514.png 848w, https://substackcdn.com/image/fetch/$s_!NxWQ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4db4c47-d881-4fa8-87a9-05b610b2482f_1442x514.png 1272w, https://substackcdn.com/image/fetch/$s_!NxWQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4db4c47-d881-4fa8-87a9-05b610b2482f_1442x514.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 role="img" 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><title></title><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 is the corrected verdict, and it is much, much weaker than the headline I originally published. Gross Sharpe of ~1.2 looks fine. Net of realistic round-trip costs of 25 bps, <strong>Sharpe drops to ~0.6</strong>, drawdowns exceed 60%, and a 57% hit rate is well short of what would justify the position swings the strategy demands. <strong>This is not a tradable standalone strategy</strong> &#8212; it is a research finding about predictability, not a P&amp;L engine.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!6bks!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90b928a2-4381-4ef8-9895-3722fb9114fb_1260x742.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!6bks!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90b928a2-4381-4ef8-9895-3722fb9114fb_1260x742.png 424w, https://substackcdn.com/image/fetch/$s_!6bks!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90b928a2-4381-4ef8-9895-3722fb9114fb_1260x742.png 848w, https://substackcdn.com/image/fetch/$s_!6bks!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90b928a2-4381-4ef8-9895-3722fb9114fb_1260x742.png 1272w, https://substackcdn.com/image/fetch/$s_!6bks!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90b928a2-4381-4ef8-9895-3722fb9114fb_1260x742.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!6bks!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90b928a2-4381-4ef8-9895-3722fb9114fb_1260x742.png" width="1260" height="742" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/90b928a2-4381-4ef8-9895-3722fb9114fb_1260x742.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:742,&quot;width&quot;:1260,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Sharpe ratio: broken, corrected, and extended&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="Sharpe ratio: broken, corrected, and extended" title="Sharpe ratio: broken, corrected, and extended" srcset="https://substackcdn.com/image/fetch/$s_!6bks!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90b928a2-4381-4ef8-9895-3722fb9114fb_1260x742.png 424w, https://substackcdn.com/image/fetch/$s_!6bks!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90b928a2-4381-4ef8-9895-3722fb9114fb_1260x742.png 848w, https://substackcdn.com/image/fetch/$s_!6bks!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90b928a2-4381-4ef8-9895-3722fb9114fb_1260x742.png 1272w, https://substackcdn.com/image/fetch/$s_!6bks!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90b928a2-4381-4ef8-9895-3722fb9114fb_1260x742.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 role="img" 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><title></title><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><figcaption class="image-caption"><strong>Figure 1</strong> &#8212; Sharpe ratios across the original (lookahead-biased) post, the clean three-exchange replication, and the extended model. Net 25bp Sharpe falls from 2.36 to ~0.5&#8211;0.6 across all three exchanges once the lookahead bias is removed.</figcaption></figure></div><h2>Step 2: Can we save it with another variable?</h2><p>Once the clean numbers were in, the natural next move was to ask whether the Sharpe could be repaired by adding additional, theoretically-motivated predictors. I picked three from the literature, all <em>strictly</em> available before the NY 09:30 open on each trading day:</p><ul><li><p><strong>Nikkei 225 close-to-close return.</strong> NY Fed &#8220;Overnight Drift&#8221; work documents large Asian-session content in US open vol. Tokyo closes at 01:00 ET &#8212; fully pre-NY-open.</p></li><li><p><strong>Lagged VIX trading-hour return (d-1).</strong> Bevilacqua et al, &#8220;Breaking VIX at Open&#8221; &#8212; strong cross-autocorrelation between successive VIX trading-hour moves; VAR specifications dominate AR(1) and HAR.</p></li><li><p><strong>Log VIX level (d-1).</strong> Vol is mean-reverting at horizons &#8804; 5 days. Cheap to add.</p></li></ul><p>I deliberately did <em>not</em> test day-of-week dummies (data-mined to death), FOMC-day dummies beyond what&#8217;s already in the model (8 events/year overfit OOS), or VVIX (collinear with VIX level).</p><h3>Extended-model coefficients</h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!iAET!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8babdcf-4930-4b84-b169-89e7e04825b2_1442x902.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!iAET!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8babdcf-4930-4b84-b169-89e7e04825b2_1442x902.png 424w, https://substackcdn.com/image/fetch/$s_!iAET!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8babdcf-4930-4b84-b169-89e7e04825b2_1442x902.png 848w, https://substackcdn.com/image/fetch/$s_!iAET!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8babdcf-4930-4b84-b169-89e7e04825b2_1442x902.png 1272w, https://substackcdn.com/image/fetch/$s_!iAET!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8babdcf-4930-4b84-b169-89e7e04825b2_1442x902.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!iAET!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8babdcf-4930-4b84-b169-89e7e04825b2_1442x902.png" width="1442" height="902" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b8babdcf-4930-4b84-b169-89e7e04825b2_1442x902.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:902,&quot;width&quot;:1442,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:139443,&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://mathandmarkets.com/i/203125036?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8babdcf-4930-4b84-b169-89e7e04825b2_1442x902.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!iAET!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8babdcf-4930-4b84-b169-89e7e04825b2_1442x902.png 424w, https://substackcdn.com/image/fetch/$s_!iAET!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8babdcf-4930-4b84-b169-89e7e04825b2_1442x902.png 848w, https://substackcdn.com/image/fetch/$s_!iAET!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8babdcf-4930-4b84-b169-89e7e04825b2_1442x902.png 1272w, https://substackcdn.com/image/fetch/$s_!iAET!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8babdcf-4930-4b84-b169-89e7e04825b2_1442x902.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 role="img" 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><title></title><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="https://substackcdn.com/image/fetch/$s_!W5Om!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff18be8b-6cdd-4352-a87e-cc489d4bf531_1400x1127.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!W5Om!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff18be8b-6cdd-4352-a87e-cc489d4bf531_1400x1127.png 424w, https://substackcdn.com/image/fetch/$s_!W5Om!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff18be8b-6cdd-4352-a87e-cc489d4bf531_1400x1127.png 848w, https://substackcdn.com/image/fetch/$s_!W5Om!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff18be8b-6cdd-4352-a87e-cc489d4bf531_1400x1127.png 1272w, https://substackcdn.com/image/fetch/$s_!W5Om!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff18be8b-6cdd-4352-a87e-cc489d4bf531_1400x1127.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!W5Om!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff18be8b-6cdd-4352-a87e-cc489d4bf531_1400x1127.png" width="1400" height="1127" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ff18be8b-6cdd-4352-a87e-cc489d4bf531_1400x1127.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1127,&quot;width&quot;:1400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Extended-model coefficients with 95% HAC confidence intervals&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="Extended-model coefficients with 95% HAC confidence intervals" title="Extended-model coefficients with 95% HAC confidence intervals" srcset="https://substackcdn.com/image/fetch/$s_!W5Om!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff18be8b-6cdd-4352-a87e-cc489d4bf531_1400x1127.png 424w, https://substackcdn.com/image/fetch/$s_!W5Om!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff18be8b-6cdd-4352-a87e-cc489d4bf531_1400x1127.png 848w, https://substackcdn.com/image/fetch/$s_!W5Om!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff18be8b-6cdd-4352-a87e-cc489d4bf531_1400x1127.png 1272w, https://substackcdn.com/image/fetch/$s_!W5Om!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff18be8b-6cdd-4352-a87e-cc489d4bf531_1400x1127.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 role="img" 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><title></title><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><figcaption class="image-caption"><strong>Figure 2</strong> &#8212; Coefficient forest plot with 95% HAC confidence intervals (Binance panel; Bitstamp and Gemini are nearly identical). The strongest predictor by t-stat is the lagged log VIX level (mean reversion). BTC overnight loses significance once the VIX level is included; ETH retains marginal significance.</figcaption></figure></div><p>There is a more important and uncomfortable finding here. <strong>When we add log VIX level lagged, the BTC overnight coefficients lose significance.</strong> BTC t-stats collapse from &#8722;3.85/&#8722;3.93/&#8722;3.89 to roughly &#8722;0.6 to &#8722;1.1 across the three exchanges. ETH retains marginal significance (t &#8776; &#8722;2.1 to &#8722;2.3).</p><p>That&#8217;s pretty interesting because it tells me a chunk of what the BTC overnight signal was capturing was VIX mean-reversion &#8212; high vol days tend to be days with sharp overnight crypto moves <em>and</em> days where VIX is about to revert. Once you control for the VIX level directly, BTC stops adding much.</p><h3>Out-of-sample lift</h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!4Ljg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0486dbe9-247c-457e-9129-1094c97d9697_1260x700.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!4Ljg!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0486dbe9-247c-457e-9129-1094c97d9697_1260x700.png 424w, https://substackcdn.com/image/fetch/$s_!4Ljg!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0486dbe9-247c-457e-9129-1094c97d9697_1260x700.png 848w, https://substackcdn.com/image/fetch/$s_!4Ljg!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0486dbe9-247c-457e-9129-1094c97d9697_1260x700.png 1272w, https://substackcdn.com/image/fetch/$s_!4Ljg!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0486dbe9-247c-457e-9129-1094c97d9697_1260x700.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!4Ljg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0486dbe9-247c-457e-9129-1094c97d9697_1260x700.png" width="1260" height="700" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0486dbe9-247c-457e-9129-1094c97d9697_1260x700.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:700,&quot;width&quot;:1260,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Out-of-sample R-squared comparison by exchange&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="Out-of-sample R-squared comparison by exchange" title="Out-of-sample R-squared comparison by exchange" srcset="https://substackcdn.com/image/fetch/$s_!4Ljg!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0486dbe9-247c-457e-9129-1094c97d9697_1260x700.png 424w, https://substackcdn.com/image/fetch/$s_!4Ljg!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0486dbe9-247c-457e-9129-1094c97d9697_1260x700.png 848w, https://substackcdn.com/image/fetch/$s_!4Ljg!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0486dbe9-247c-457e-9129-1094c97d9697_1260x700.png 1272w, https://substackcdn.com/image/fetch/$s_!4Ljg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0486dbe9-247c-457e-9129-1094c97d9697_1260x700.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 role="img" 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><title></title><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><figcaption class="image-caption"><strong>Figure 3</strong> &#8212; Out-of-sample R&#178; by model specification across exchanges (rolling 666-day window). The extended model adds 0.4&#8211;1.0 percentage points of OOS R&#178; over the clean crypto-only model &#8212; but the Diebold-Mariano test of clean vs extended yields p = 0.46&#8211;0.78, so we cannot reject that the OOS improvement is luck.</figcaption></figure></div><p>In-sample R&#178; rises from ~3.0% to ~5.5%. Out-of-sample R&#178; rises modestly: from 5.8&#8211;6.5% to 6.5&#8211;7.5%. But the Diebold-Mariano test comparing clean vs extended yields p-values of <strong>0.46 to 0.78</strong> &#8212; i.e., the OOS R&#178; improvement is not statistically significant. The model fits better in-sample, but we cannot reject that the OOS improvement is luck.</p><h3>And, crucially, what happens to the Sharpe</h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!qAEa!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4bae9d4-c4bf-4bb6-969f-0e76db3e0842_1442x406.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!qAEa!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4bae9d4-c4bf-4bb6-969f-0e76db3e0842_1442x406.png 424w, https://substackcdn.com/image/fetch/$s_!qAEa!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4bae9d4-c4bf-4bb6-969f-0e76db3e0842_1442x406.png 848w, https://substackcdn.com/image/fetch/$s_!qAEa!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4bae9d4-c4bf-4bb6-969f-0e76db3e0842_1442x406.png 1272w, https://substackcdn.com/image/fetch/$s_!qAEa!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4bae9d4-c4bf-4bb6-969f-0e76db3e0842_1442x406.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!qAEa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4bae9d4-c4bf-4bb6-969f-0e76db3e0842_1442x406.png" width="1442" height="406" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e4bae9d4-c4bf-4bb6-969f-0e76db3e0842_1442x406.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:406,&quot;width&quot;:1442,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:62438,&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://mathandmarkets.com/i/203125036?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4bae9d4-c4bf-4bb6-969f-0e76db3e0842_1442x406.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!qAEa!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4bae9d4-c4bf-4bb6-969f-0e76db3e0842_1442x406.png 424w, https://substackcdn.com/image/fetch/$s_!qAEa!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4bae9d4-c4bf-4bb6-969f-0e76db3e0842_1442x406.png 848w, https://substackcdn.com/image/fetch/$s_!qAEa!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4bae9d4-c4bf-4bb6-969f-0e76db3e0842_1442x406.png 1272w, https://substackcdn.com/image/fetch/$s_!qAEa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4bae9d4-c4bf-4bb6-969f-0e76db3e0842_1442x406.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 role="img" 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><title></title><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="https://substackcdn.com/image/fetch/$s_!Qf9u!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50548179-9a4e-4724-864d-f521fe2fdc6b_1540x630.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Qf9u!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50548179-9a4e-4724-864d-f521fe2fdc6b_1540x630.png 424w, https://substackcdn.com/image/fetch/$s_!Qf9u!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50548179-9a4e-4724-864d-f521fe2fdc6b_1540x630.png 848w, https://substackcdn.com/image/fetch/$s_!Qf9u!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50548179-9a4e-4724-864d-f521fe2fdc6b_1540x630.png 1272w, https://substackcdn.com/image/fetch/$s_!Qf9u!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50548179-9a4e-4724-864d-f521fe2fdc6b_1540x630.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Qf9u!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50548179-9a4e-4724-864d-f521fe2fdc6b_1540x630.png" width="1456" height="596" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/50548179-9a4e-4724-864d-f521fe2fdc6b_1540x630.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:596,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Information coefficient improves but turnover rises&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="Information coefficient improves but turnover rises" title="Information coefficient improves but turnover rises" srcset="https://substackcdn.com/image/fetch/$s_!Qf9u!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50548179-9a4e-4724-864d-f521fe2fdc6b_1540x630.png 424w, https://substackcdn.com/image/fetch/$s_!Qf9u!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50548179-9a4e-4724-864d-f521fe2fdc6b_1540x630.png 848w, https://substackcdn.com/image/fetch/$s_!Qf9u!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50548179-9a4e-4724-864d-f521fe2fdc6b_1540x630.png 1272w, https://substackcdn.com/image/fetch/$s_!Qf9u!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50548179-9a4e-4724-864d-f521fe2fdc6b_1540x630.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 role="img" 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><title></title><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><figcaption class="image-caption"><strong>Figure 4</strong> &#8212; Left: Spearman information coefficient between forecast and realized VIXY return is ~30% higher under the extended model. Right: turnover (average daily |position change|) is ~60% higher. The accuracy gain is more than wiped out by the trading cost on every flip.</figcaption></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!wGXf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90fd52e0-631b-4926-832f-3742d1bbf33f_1260x700.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!wGXf!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90fd52e0-631b-4926-832f-3742d1bbf33f_1260x700.png 424w, https://substackcdn.com/image/fetch/$s_!wGXf!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90fd52e0-631b-4926-832f-3742d1bbf33f_1260x700.png 848w, https://substackcdn.com/image/fetch/$s_!wGXf!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90fd52e0-631b-4926-832f-3742d1bbf33f_1260x700.png 1272w, https://substackcdn.com/image/fetch/$s_!wGXf!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90fd52e0-631b-4926-832f-3742d1bbf33f_1260x700.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!wGXf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90fd52e0-631b-4926-832f-3742d1bbf33f_1260x700.png" width="1260" height="700" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/90fd52e0-631b-4926-832f-3742d1bbf33f_1260x700.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:700,&quot;width&quot;:1260,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Net Sharpe versus round-trip trading cost&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="Net Sharpe versus round-trip trading cost" title="Net Sharpe versus round-trip trading cost" srcset="https://substackcdn.com/image/fetch/$s_!wGXf!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90fd52e0-631b-4926-832f-3742d1bbf33f_1260x700.png 424w, https://substackcdn.com/image/fetch/$s_!wGXf!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90fd52e0-631b-4926-832f-3742d1bbf33f_1260x700.png 848w, https://substackcdn.com/image/fetch/$s_!wGXf!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90fd52e0-631b-4926-832f-3742d1bbf33f_1260x700.png 1272w, https://substackcdn.com/image/fetch/$s_!wGXf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90fd52e0-631b-4926-832f-3742d1bbf33f_1260x700.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 role="img" 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><title></title><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><figcaption class="image-caption"><strong>Figure 5</strong> &#8212; Net Sharpe vs round-trip cost in basis points. The extended model dominates the clean model only below ~4 bps. At every realistic friction level above 5 bps, the simpler clean model has the higher net Sharpe. At 25 bps, the extended-model Sharpe drops to 0.28&#8211;0.40.</figcaption></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Uz5N!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facc87706-9138-4376-b16d-8014d9829b48_1260x700.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Uz5N!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facc87706-9138-4376-b16d-8014d9829b48_1260x700.png 424w, https://substackcdn.com/image/fetch/$s_!Uz5N!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facc87706-9138-4376-b16d-8014d9829b48_1260x700.png 848w, https://substackcdn.com/image/fetch/$s_!Uz5N!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facc87706-9138-4376-b16d-8014d9829b48_1260x700.png 1272w, https://substackcdn.com/image/fetch/$s_!Uz5N!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facc87706-9138-4376-b16d-8014d9829b48_1260x700.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Uz5N!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facc87706-9138-4376-b16d-8014d9829b48_1260x700.png" width="1260" height="700" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/acc87706-9138-4376-b16d-8014d9829b48_1260x700.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:700,&quot;width&quot;:1260,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Equity curves: clean versus extended strategy&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="Equity curves: clean versus extended strategy" title="Equity curves: clean versus extended strategy" srcset="https://substackcdn.com/image/fetch/$s_!Uz5N!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facc87706-9138-4376-b16d-8014d9829b48_1260x700.png 424w, https://substackcdn.com/image/fetch/$s_!Uz5N!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facc87706-9138-4376-b16d-8014d9829b48_1260x700.png 848w, https://substackcdn.com/image/fetch/$s_!Uz5N!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facc87706-9138-4376-b16d-8014d9829b48_1260x700.png 1272w, https://substackcdn.com/image/fetch/$s_!Uz5N!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facc87706-9138-4376-b16d-8014d9829b48_1260x700.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 role="img" 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><title></title><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><figcaption class="image-caption"><strong>Figure 6</strong> &#8212; Cumulative log returns, net of 25bp round-trip cost. The extended (dashed) variant held up roughly in line with the clean (solid) version until late 2024, then ran into a deep, sustained drawdown that the simpler model sidestepped.</figcaption></figure></div><p>The extended model is more <em>informationally</em> accurate &#8212; Spearman IC of forecast vs realized VIXY return rises from <strong>0.071 to 0.091</strong>, a ~30% lift. But the extended model flips position roughly <strong>60% more often</strong>. Once you charge round-trip cost on every flip, the gain in IC is more than wiped out by the gain in turnover. The two lines cross at about 4 bps &#8212; i.e., the extended model is only better than the clean model in a friction-free world that doesn&#8217;t exist.</p><h2>What I actually learned</h2><ol><li><p><strong>The headline Sharpe of 2.36 was a bug.</strong> The real Sharpe net of 25bp costs is about 0.5&#8211;0.6 on clean, cross-validated data.</p></li><li><p><strong>The crypto &#8594; VIX signal is real but weak.</strong> It is statistically significant on three independent exchanges, contributes ~3.3pp of OOS R&#178;, but does not, on its own, support a tradable strategy at realistic costs.</p></li><li><p><strong>Most of the BTC signal seems to be a proxy for VIX mean-reversion.</strong> Once you include the lagged VIX level, BTC coefficients lose significance. ETH retains marginal significance.</p></li><li><p><strong>Adding three theoretically-motivated predictors improved in-sample fit and information coefficient but reduced net Sharpe</strong> because the extended model trades much more. This is one of the cleaner examples of the gap between <em>forecasting accuracy</em> and <em>strategy performance</em>.</p></li><li><p><strong>Nikkei is not predictive of next-day VIX trading-hour moves</strong>, at least once we control for VIX dynamics directly. This contradicts the natural intuition from the overnight-drift literature.</p></li></ol><p>The honest synthesis: the crypto-VIX relationship is best understood as a small piece of the larger fact that volatility is mean-reverting, and crypto markets &#8212; being open 24/7 &#8212; happen to register that mean-reversion ahead of when the NYSE does. That&#8217;s interesting. It&#8217;s not a new strategy. It&#8217;s a noisier way of betting on something we already know.</p><h3>What I&#8217;m changing on this site</h3><ul><li><p>This post replaces the original Sharpe-2.36 post (I&#8217;ll still leave the old one up for a minute).</p></li><li><p>All numbers here reflect the clean values.</p></li><li><p>Full corrected data and code &#8212; </p><ul><li><p><a href="https://github.com/kniyer/vix-crypto-regime/blob/main/clean_replication.py">clean_replication.py</a> </p></li><li><p><a href="https://github.com/kniyer/vix-crypto-regime/blob/main/extended_replication.py">extended_replication.py</a>  </p></li><li><p><a href="https://github.com/kniyer/vix-crypto-regime/blob/main/crypto_vix_data_bundle.zip">Data bundle with derived panels, model outputs, strategy P&amp;L, and readme.md</a></p></li><li><p><em>I have not included the raw hourly OHLCV bars from Binance/Bitstamp/Gemini &#8212; you can download them directly from CryptoDataDownload.com</em></p></li></ul></li></ul><h2>Method appendix</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!o55e!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b1a21dd-380b-482b-9cd7-b71d2a9bad36_1442x1182.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!o55e!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b1a21dd-380b-482b-9cd7-b71d2a9bad36_1442x1182.png 424w, https://substackcdn.com/image/fetch/$s_!o55e!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b1a21dd-380b-482b-9cd7-b71d2a9bad36_1442x1182.png 848w, https://substackcdn.com/image/fetch/$s_!o55e!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b1a21dd-380b-482b-9cd7-b71d2a9bad36_1442x1182.png 1272w, https://substackcdn.com/image/fetch/$s_!o55e!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b1a21dd-380b-482b-9cd7-b71d2a9bad36_1442x1182.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!o55e!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b1a21dd-380b-482b-9cd7-b71d2a9bad36_1442x1182.png" width="1442" height="1182" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1b1a21dd-380b-482b-9cd7-b71d2a9bad36_1442x1182.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1182,&quot;width&quot;:1442,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:195840,&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://mathandmarkets.com/i/203125036?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b1a21dd-380b-482b-9cd7-b71d2a9bad36_1442x1182.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!o55e!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b1a21dd-380b-482b-9cd7-b71d2a9bad36_1442x1182.png 424w, https://substackcdn.com/image/fetch/$s_!o55e!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b1a21dd-380b-482b-9cd7-b71d2a9bad36_1442x1182.png 848w, https://substackcdn.com/image/fetch/$s_!o55e!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b1a21dd-380b-482b-9cd7-b71d2a9bad36_1442x1182.png 1272w, https://substackcdn.com/image/fetch/$s_!o55e!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b1a21dd-380b-482b-9cd7-b71d2a9bad36_1442x1182.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 role="img" 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><title></title><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>Crypto data:</strong> Hourly BTC and ETH from <a href="https://www.cryptodatadownload.com/data/">cryptodatadownload.com</a> (Binance USDT, Bitstamp USD, Gemini USD). All timestamps UTC. Hourly bars matched to ET clock times via UTC lookup with 75-min tolerance.</p><p><strong>Reference data:</strong> Daily VIX, ES futures, VIXY, and ^N225 from Yahoo Finance. Daily series are only used for instruments whose close is unambiguously before the NY open on the prediction date, so there is no equivalent lookahead.</p><p><strong>Target:</strong> <code>vix_trading_d = ln(VIX_close_d / VIX_open_d)</code> &#8212; the NYSE-session VIX return.</p><p><strong>Standard errors:</strong> HAC (Newey-West), 5 lags. <strong>OOS:</strong> rolling 666-trading-day window, walk-forward one-step-ahead. <strong>Strategy:</strong> VIXY long if forecast &gt; 0, short if &lt; 0; round-trip cost 25 bps applied to each position change. <strong>Diebold-Mariano:</strong> squared-loss differential, Newey-West variance, two-sided.</p><div><hr></div><p><em>Remember: Alpha is never guaranteed. And the backtest is a liar until proven otherwise.</em></p><p><em>As you can see, my math can have errors &#8212; please let me know if you find any.</em></p><p><em>The material presented in Math &amp; Markets is for informational purposes only. It does not constitute investment or financial advice.</em></p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://mathandmarkets.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 Math &amp; Markets! 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>]]></content:encoded></item><item><title><![CDATA[Crypto’s Overnight Tell: Forecasting the VIX with Bitcoin and Ethereum]]></title><description><![CDATA[A 1% positive overnight return in Bitcoin or Ethereum predicts a 0.4% drop in the VIX during the next U.S. trading session. One signal, eight years of data, a Sharpe of 2.36 net of costs]]></description><link>https://mathandmarkets.com/p/cryptos-overnight-tell-forecasting</link><guid isPermaLink="false">https://mathandmarkets.com/p/cryptos-overnight-tell-forecasting</guid><dc:creator><![CDATA[K. Iyer]]></dc:creator><pubDate>Sat, 20 Jun 2026 14:15:28 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!11vp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c48d7d9-9887-4f5c-ba54-7b8f8e363dd0_1525x753.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2>The signal in plain sight.</h2><blockquote><p>The VIX is a forecast of the next 30 days of S&amp;P 500 volatility, and it only trades during the 6.5 hours U.S. equities are open. The other 17.5 hours of every day, the world keeps happening &#8212; and there is exactly one freely-traded, leverage-funded, globally accessible risk asset that doesn&#8217;t stop: cryptocurrency. Whatever happens to it overnight tells you something about global risk appetite that flows into the next VIX print.</p></blockquote><p>A 1% positive overnight return in Bitcoin or Ethereum &#8212; the hours when U.S. equity markets are closed &#8212; predicts a roughly<strong> 0.4% drop in the VIX</strong> during the next U.S. trading session. The signal is large by predictive-regression standards (<em>t &#8776; &#8722;5</em>), and a single-signal VIXY long/short strategy built on it produces an out-of-sample Sharpe of<strong> 3.05 gross, 2.36 net of 25 bps</strong>.</p><p><span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Nam Nguyen Ph.D.&quot;,&quot;id&quot;:71650409,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2b2b2a5d-2e39-45d9-8946-0d380a9e9cc0_4912x4912.jpeg&quot;,&quot;uuid&quot;:&quot;ab8db1ce-78ff-4edd-bbe6-ce2d80d34a60&quot;}" data-component-name="MentionToDOM"></span> had recently posted a paper on <a href="https://harbourfrontquant.substack.com/p/vix-forecasting-using-crypto-overnight">VIX Forecasting Using Crypto Overnight Returns</a>. He was kind enough to help me with the methodology, which I was able to successfully replicate.</p><p>The replication target is <strong>Gu, Lin &amp; Liu (2026)</strong>, &#8220;Beyond Conventional Sentiment Indicators: Cryptocurrency&#8217;s Hidden Potential in VIX Forecasting&#8221; (<em>Economic Modelling</em>). Their paper uses 5-minute CoinDesk data; this version uses only what&#8217;s publicly accessible on Yahoo Finance, January 2018 through December 2025. The headline findings replicate cleanly.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!OoeW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6106c139-0e8d-4388-9b05-d88ccf9090ca_1805x775.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!OoeW!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6106c139-0e8d-4388-9b05-d88ccf9090ca_1805x775.png 424w, https://substackcdn.com/image/fetch/$s_!OoeW!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6106c139-0e8d-4388-9b05-d88ccf9090ca_1805x775.png 848w, https://substackcdn.com/image/fetch/$s_!OoeW!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6106c139-0e8d-4388-9b05-d88ccf9090ca_1805x775.png 1272w, https://substackcdn.com/image/fetch/$s_!OoeW!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6106c139-0e8d-4388-9b05-d88ccf9090ca_1805x775.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!OoeW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6106c139-0e8d-4388-9b05-d88ccf9090ca_1805x775.png" width="1456" height="625" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6106c139-0e8d-4388-9b05-d88ccf9090ca_1805x775.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:625,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Scatter plot of crypto overnight returns vs VIX trading-hour change&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Scatter plot of crypto overnight returns vs VIX trading-hour change" title="Scatter plot of crypto overnight returns vs VIX trading-hour change" srcset="https://substackcdn.com/image/fetch/$s_!OoeW!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6106c139-0e8d-4388-9b05-d88ccf9090ca_1805x775.png 424w, https://substackcdn.com/image/fetch/$s_!OoeW!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6106c139-0e8d-4388-9b05-d88ccf9090ca_1805x775.png 848w, https://substackcdn.com/image/fetch/$s_!OoeW!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6106c139-0e8d-4388-9b05-d88ccf9090ca_1805x775.png 1272w, https://substackcdn.com/image/fetch/$s_!OoeW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6106c139-0e8d-4388-9b05-d88ccf9090ca_1805x775.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 role="img" 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><title></title><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><figcaption class="image-caption"><strong>FIG. 1</strong><em> &#8212; Each dot is one trading day, 2018&#8211;2025. BTC/ETH overnight returns (x-axis) plotted against the subsequent VIX move during U.S. trading hours (y-axis). The downward OLS fit shows the predictive relationship. &#961; &#8776; &#8722;0.22 across the full sample.</em></figcaption></figure></div><h3>The decile sort makes it unmissable</h3><p>Sort every trading day into ten buckets by overnight crypto return, then plot the mean VIX trading-hour change in each bucket. The gradient is monotone: <strong>+2.4% to +2.6%</strong> in the bottom decile (big crypto sell-off), down to <strong>&#8722;2.7%</strong> in the top decile (big crypto rally). No nonlinearity to hide behind. No subset of the data carrying the result. A clean, monotone, economically interpretable signal.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!kiit!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a90153a-4fec-487a-8c08-97014b978792_1805x719.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!kiit!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a90153a-4fec-487a-8c08-97014b978792_1805x719.png 424w, https://substackcdn.com/image/fetch/$s_!kiit!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a90153a-4fec-487a-8c08-97014b978792_1805x719.png 848w, https://substackcdn.com/image/fetch/$s_!kiit!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a90153a-4fec-487a-8c08-97014b978792_1805x719.png 1272w, https://substackcdn.com/image/fetch/$s_!kiit!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a90153a-4fec-487a-8c08-97014b978792_1805x719.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!kiit!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a90153a-4fec-487a-8c08-97014b978792_1805x719.png" width="1456" height="580" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5a90153a-4fec-487a-8c08-97014b978792_1805x719.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:580,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Decile sort of crypto overnight returns&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Decile sort of crypto overnight returns" title="Decile sort of crypto overnight returns" srcset="https://substackcdn.com/image/fetch/$s_!kiit!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a90153a-4fec-487a-8c08-97014b978792_1805x719.png 424w, https://substackcdn.com/image/fetch/$s_!kiit!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a90153a-4fec-487a-8c08-97014b978792_1805x719.png 848w, https://substackcdn.com/image/fetch/$s_!kiit!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a90153a-4fec-487a-8c08-97014b978792_1805x719.png 1272w, https://substackcdn.com/image/fetch/$s_!kiit!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a90153a-4fec-487a-8c08-97014b978792_1805x719.png 1456w" sizes="100vw"></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 role="img" 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><title></title><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><figcaption class="image-caption"><strong>FIG. 2</strong><em> &#8212; Mean VIX trading-hour change by decile of overnight crypto return. Red bars on the left, neutral bars on the right. Error bars are 95% confidence intervals.</em></figcaption></figure></div><h3>Regression coefficients with HAC standard errors</h3><p>Four nested OLS specifications, all with Newey-West (5 lags) standard errors. The baseline controls for VIX overnight, SPX futures overnight, FOMC dummies, and post-holiday dummies &#8212; and reaches an R&#178; of just 0.43%. Adding BTC alone takes R&#178; to 5.51%; adding ETH alone, 5.73%; both together, <strong>6.16%</strong>. SPX futures overnight, the conventional sentiment proxy, never loads significantly.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!2Wnx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d2c52f9-5f64-4831-b31a-f16de6617252_1526x890.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!2Wnx!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d2c52f9-5f64-4831-b31a-f16de6617252_1526x890.png 424w, https://substackcdn.com/image/fetch/$s_!2Wnx!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d2c52f9-5f64-4831-b31a-f16de6617252_1526x890.png 848w, https://substackcdn.com/image/fetch/$s_!2Wnx!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d2c52f9-5f64-4831-b31a-f16de6617252_1526x890.png 1272w, https://substackcdn.com/image/fetch/$s_!2Wnx!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d2c52f9-5f64-4831-b31a-f16de6617252_1526x890.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!2Wnx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d2c52f9-5f64-4831-b31a-f16de6617252_1526x890.png" width="1456" height="849" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0d2c52f9-5f64-4831-b31a-f16de6617252_1526x890.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:849,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Forest plot of regression coefficients across four model specifications&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="Forest plot of regression coefficients across four model specifications" title="Forest plot of regression coefficients across four model specifications" srcset="https://substackcdn.com/image/fetch/$s_!2Wnx!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d2c52f9-5f64-4831-b31a-f16de6617252_1526x890.png 424w, https://substackcdn.com/image/fetch/$s_!2Wnx!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d2c52f9-5f64-4831-b31a-f16de6617252_1526x890.png 848w, https://substackcdn.com/image/fetch/$s_!2Wnx!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d2c52f9-5f64-4831-b31a-f16de6617252_1526x890.png 1272w, https://substackcdn.com/image/fetch/$s_!2Wnx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d2c52f9-5f64-4831-b31a-f16de6617252_1526x890.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 role="img" 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><title></title><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><figcaption class="image-caption"><strong>FIG. 3</strong><em> &#8212; Coefficients with 95% confidence intervals across all four specifications. BTC and ETH overnight returns sit firmly in negative territory. SPX futures overnight and the FOMC dummy span zero &#8212; they&#8217;re noise variables.</em></figcaption></figure></div><blockquote><p>The signal is small in absolute magnitude &#8212; but stable in sign, significant in every regime, and untainted by the conventional sentiment proxies you&#8217;d expect to dominate.</p></blockquote><h2>Out-of-sample: a rolling-window forecast</h2><p>Forecasts are produced with a 666-day rolling window &#8212; re-estimated every day, used to forecast the next day&#8217;s VIX trading-hour log change. Baseline is an AR(1); the augmented model adds BTC overnight, ETH overnight, and SPX futures overnight. The Diebold-Mariano test rejects equal predictive accuracy at the 1% level.</p><p><strong>METRICAR(1) BASELINECRYPTO-AUGMENTED&#916;n (OOS observations)</strong>1,3421,342&#8212;<strong>MSE</strong>0.0049160.004653&#8722;5.3%<strong>MAE</strong>0.048360.04728&#8722;2.2%<strong>OOS R&#178; (vs zero)</strong>2.19%7.43%+5.2 pp<strong>Diebold-Mariano stat</strong>&#8212;2.70p = 0.0069</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!xh6p!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72716263-4edd-46f0-92b1-35461454e611_1665x684.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!xh6p!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72716263-4edd-46f0-92b1-35461454e611_1665x684.png 424w, https://substackcdn.com/image/fetch/$s_!xh6p!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72716263-4edd-46f0-92b1-35461454e611_1665x684.png 848w, https://substackcdn.com/image/fetch/$s_!xh6p!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72716263-4edd-46f0-92b1-35461454e611_1665x684.png 1272w, https://substackcdn.com/image/fetch/$s_!xh6p!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72716263-4edd-46f0-92b1-35461454e611_1665x684.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!xh6p!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72716263-4edd-46f0-92b1-35461454e611_1665x684.png" width="1456" height="598" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/72716263-4edd-46f0-92b1-35461454e611_1665x684.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:598,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Rolling 252-day out-of-sample R-squared&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="Rolling 252-day out-of-sample R-squared" title="Rolling 252-day out-of-sample R-squared" srcset="https://substackcdn.com/image/fetch/$s_!xh6p!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72716263-4edd-46f0-92b1-35461454e611_1665x684.png 424w, https://substackcdn.com/image/fetch/$s_!xh6p!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72716263-4edd-46f0-92b1-35461454e611_1665x684.png 848w, https://substackcdn.com/image/fetch/$s_!xh6p!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72716263-4edd-46f0-92b1-35461454e611_1665x684.png 1272w, https://substackcdn.com/image/fetch/$s_!xh6p!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72716263-4edd-46f0-92b1-35461454e611_1665x684.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 role="img" 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><title></title><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><figcaption class="image-caption"><strong>FIG. 4</strong><em> &#8212; Rolling 252-day OOS R&#178; for the crypto-augmented forecast (navy) versus the AR(1) baseline (gray). The crypto edge is positive in nearly every rolling window, peaking near 15 percentage points in 2022&#8211;2023.</em></figcaption></figure></div><h3>From forecast to position.</h3><p>The forecast is converted into a daily position on <strong>VIXY</strong>, the ProShares VIX short-term futures ETF. Long if predicted &#916;VIX is positive, short if negative. Position taken at 09:30 ET, held to 16:00 ET. (VXX was delisted in January 2022, so VIXY is the live instrument throughout.)</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ykPV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ab12561-4056-4a4b-9ecc-a227715138e4_1342x730.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ykPV!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ab12561-4056-4a4b-9ecc-a227715138e4_1342x730.png 424w, https://substackcdn.com/image/fetch/$s_!ykPV!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ab12561-4056-4a4b-9ecc-a227715138e4_1342x730.png 848w, https://substackcdn.com/image/fetch/$s_!ykPV!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ab12561-4056-4a4b-9ecc-a227715138e4_1342x730.png 1272w, https://substackcdn.com/image/fetch/$s_!ykPV!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ab12561-4056-4a4b-9ecc-a227715138e4_1342x730.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ykPV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ab12561-4056-4a4b-9ecc-a227715138e4_1342x730.png" width="1342" height="730" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5ab12561-4056-4a4b-9ecc-a227715138e4_1342x730.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:730,&quot;width&quot;:1342,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:88277,&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://mathandmarkets.com/i/199067564?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ab12561-4056-4a4b-9ecc-a227715138e4_1342x730.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ykPV!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ab12561-4056-4a4b-9ecc-a227715138e4_1342x730.png 424w, https://substackcdn.com/image/fetch/$s_!ykPV!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ab12561-4056-4a4b-9ecc-a227715138e4_1342x730.png 848w, https://substackcdn.com/image/fetch/$s_!ykPV!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ab12561-4056-4a4b-9ecc-a227715138e4_1342x730.png 1272w, https://substackcdn.com/image/fetch/$s_!ykPV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ab12561-4056-4a4b-9ecc-a227715138e4_1342x730.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 role="img" 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><title></title><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="https://substackcdn.com/image/fetch/$s_!mQM-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faebda152-b534-4f94-8961-be7b916c815d_1936x669.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!mQM-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faebda152-b534-4f94-8961-be7b916c815d_1936x669.png 424w, https://substackcdn.com/image/fetch/$s_!mQM-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faebda152-b534-4f94-8961-be7b916c815d_1936x669.png 848w, https://substackcdn.com/image/fetch/$s_!mQM-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faebda152-b534-4f94-8961-be7b916c815d_1936x669.png 1272w, https://substackcdn.com/image/fetch/$s_!mQM-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faebda152-b534-4f94-8961-be7b916c815d_1936x669.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!mQM-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faebda152-b534-4f94-8961-be7b916c815d_1936x669.png" width="1456" height="503" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/aebda152-b534-4f94-8961-be7b916c815d_1936x669.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:503,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Out-of-sample equity curve of the VIXY long/short strategy&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="Out-of-sample equity curve of the VIXY long/short strategy" title="Out-of-sample equity curve of the VIXY long/short strategy" srcset="https://substackcdn.com/image/fetch/$s_!mQM-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faebda152-b534-4f94-8961-be7b916c815d_1936x669.png 424w, https://substackcdn.com/image/fetch/$s_!mQM-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faebda152-b534-4f94-8961-be7b916c815d_1936x669.png 848w, https://substackcdn.com/image/fetch/$s_!mQM-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faebda152-b534-4f94-8961-be7b916c815d_1936x669.png 1272w, https://substackcdn.com/image/fetch/$s_!mQM-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faebda152-b534-4f94-8961-be7b916c815d_1936x669.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 role="img" 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><title></title><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><figcaption class="image-caption"><strong>FIG. 5</strong><em> &#8212; Cumulative growth of $1. Linear scale on the left, log scale on the right. The log scale tells the honest story: steady compounding driven by a 61% directional hit rate on a 70%-vol instrument.</em></figcaption></figure></div><h3>Cost sensitivity.</h3><p>Charging realistic round-trip costs per position flip:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!yf24!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb18a405-53e9-4322-aa95-92674b557a08_1342x730.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!yf24!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb18a405-53e9-4322-aa95-92674b557a08_1342x730.png 424w, https://substackcdn.com/image/fetch/$s_!yf24!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb18a405-53e9-4322-aa95-92674b557a08_1342x730.png 848w, https://substackcdn.com/image/fetch/$s_!yf24!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb18a405-53e9-4322-aa95-92674b557a08_1342x730.png 1272w, https://substackcdn.com/image/fetch/$s_!yf24!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb18a405-53e9-4322-aa95-92674b557a08_1342x730.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!yf24!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb18a405-53e9-4322-aa95-92674b557a08_1342x730.png" width="1342" height="730" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fb18a405-53e9-4322-aa95-92674b557a08_1342x730.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:730,&quot;width&quot;:1342,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:87687,&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://mathandmarkets.com/i/199067564?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb18a405-53e9-4322-aa95-92674b557a08_1342x730.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!yf24!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb18a405-53e9-4322-aa95-92674b557a08_1342x730.png 424w, https://substackcdn.com/image/fetch/$s_!yf24!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb18a405-53e9-4322-aa95-92674b557a08_1342x730.png 848w, https://substackcdn.com/image/fetch/$s_!yf24!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb18a405-53e9-4322-aa95-92674b557a08_1342x730.png 1272w, https://substackcdn.com/image/fetch/$s_!yf24!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb18a405-53e9-4322-aa95-92674b557a08_1342x730.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 role="img" 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><title></title><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><p><strong>A WORD ON THE 213% HEADLINE RETURN</strong></p><p>That number deserves three caveats. (1) Realized vol is also 70% &#8212; the Sharpe is the defensible figure. (2) Max drawdown is &#8722;40%, with a particularly ugly 2024 stretch. (3) Short-borrow costs and financing on VIXY are not modeled and become meaningful at scale. The realistic takeaway is <strong>Sharpe &#8776; 2.4 after costs, max drawdown &#8776; 40%, and a clean economic story</strong>.</p></blockquote><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!XFGB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd1badfe-3120-4f15-b983-8ceddbbdc1f1_1665x986.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!XFGB!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd1badfe-3120-4f15-b983-8ceddbbdc1f1_1665x986.png 424w, https://substackcdn.com/image/fetch/$s_!XFGB!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd1badfe-3120-4f15-b983-8ceddbbdc1f1_1665x986.png 848w, https://substackcdn.com/image/fetch/$s_!XFGB!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd1badfe-3120-4f15-b983-8ceddbbdc1f1_1665x986.png 1272w, https://substackcdn.com/image/fetch/$s_!XFGB!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd1badfe-3120-4f15-b983-8ceddbbdc1f1_1665x986.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!XFGB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd1badfe-3120-4f15-b983-8ceddbbdc1f1_1665x986.png" width="1456" height="862" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bd1badfe-3120-4f15-b983-8ceddbbdc1f1_1665x986.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;:null,&quot;alt&quot;:&quot;Strategy drawdown profile and rolling Sharpe ratio&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="Strategy drawdown profile and rolling Sharpe ratio" title="Strategy drawdown profile and rolling Sharpe ratio" srcset="https://substackcdn.com/image/fetch/$s_!XFGB!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd1badfe-3120-4f15-b983-8ceddbbdc1f1_1665x986.png 424w, https://substackcdn.com/image/fetch/$s_!XFGB!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd1badfe-3120-4f15-b983-8ceddbbdc1f1_1665x986.png 848w, https://substackcdn.com/image/fetch/$s_!XFGB!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd1badfe-3120-4f15-b983-8ceddbbdc1f1_1665x986.png 1272w, https://substackcdn.com/image/fetch/$s_!XFGB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd1badfe-3120-4f15-b983-8ceddbbdc1f1_1665x986.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 role="img" 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><title></title><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><figcaption class="image-caption"><strong>FIG. 6</strong><em> &#8212; Underwater drawdown profile (top) and 63-day rolling annualized Sharpe (bottom). Drawdowns are bursty but mostly contained 10&#8211;25%, with one &#8722;40% excursion. Rolling Sharpe averages 3.25 across the period.</em></figcaption></figure></div><h2><strong>Crypto signals roughly triple in high-volatility regimes</strong></h2><p>Split the sample at the 80th percentile of the VIX level (threshold: <strong>24.11</strong>). In low-volatility regimes (n = 1,606 days), the crypto&#8211;VIX correlation is a modest &#8722;0.13 to &#8722;0.14. In high-volatility regimes (n = 403 days), it roughly triples to <strong>&#8722;0.36</strong> and <strong>&#8722;0.33</strong>. SPX futures overnight stays glued to zero across both.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!11vp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c48d7d9-9887-4f5c-ba54-7b8f8e363dd0_1525x753.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!11vp!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c48d7d9-9887-4f5c-ba54-7b8f8e363dd0_1525x753.png 424w, https://substackcdn.com/image/fetch/$s_!11vp!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c48d7d9-9887-4f5c-ba54-7b8f8e363dd0_1525x753.png 848w, https://substackcdn.com/image/fetch/$s_!11vp!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c48d7d9-9887-4f5c-ba54-7b8f8e363dd0_1525x753.png 1272w, https://substackcdn.com/image/fetch/$s_!11vp!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c48d7d9-9887-4f5c-ba54-7b8f8e363dd0_1525x753.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!11vp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c48d7d9-9887-4f5c-ba54-7b8f8e363dd0_1525x753.png" width="1456" height="719" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9c48d7d9-9887-4f5c-ba54-7b8f8e363dd0_1525x753.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:719,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Correlations of overnight signals with VIX trading-hour change, by volatility regime&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="Correlations of overnight signals with VIX trading-hour change, by volatility regime" title="Correlations of overnight signals with VIX trading-hour change, by volatility regime" srcset="https://substackcdn.com/image/fetch/$s_!11vp!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c48d7d9-9887-4f5c-ba54-7b8f8e363dd0_1525x753.png 424w, https://substackcdn.com/image/fetch/$s_!11vp!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c48d7d9-9887-4f5c-ba54-7b8f8e363dd0_1525x753.png 848w, https://substackcdn.com/image/fetch/$s_!11vp!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c48d7d9-9887-4f5c-ba54-7b8f8e363dd0_1525x753.png 1272w, https://substackcdn.com/image/fetch/$s_!11vp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c48d7d9-9887-4f5c-ba54-7b8f8e363dd0_1525x753.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 role="img" 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><title></title><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><figcaption class="image-caption"><strong>FIG. 7</strong><em> &#8212; Predictor correlations with VIX trading-hour change, split by VIX regime. Low-vol (gray), all days (navy), high-vol (red). The crypto signals get sharper exactly when a volatility forecast matters most. SPX futures overnight doesn&#8217;t.</em></figcaption></figure></div><p>The interpretation is straightforward. In a quiet regime, the marginal U.S. desk opens, scans the overnight tape, and prices it efficiently. In a high-stress regime, the overnight tape is itself the information event &#8212; and crypto is the cleanest read of that tape because it&#8217;s the asset that actually traded.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!xYAK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6be9a73-dd99-4cb1-ae6a-3102943aae2b_1950x780.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!xYAK!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6be9a73-dd99-4cb1-ae6a-3102943aae2b_1950x780.png 424w, https://substackcdn.com/image/fetch/$s_!xYAK!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6be9a73-dd99-4cb1-ae6a-3102943aae2b_1950x780.png 848w, https://substackcdn.com/image/fetch/$s_!xYAK!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6be9a73-dd99-4cb1-ae6a-3102943aae2b_1950x780.png 1272w, https://substackcdn.com/image/fetch/$s_!xYAK!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6be9a73-dd99-4cb1-ae6a-3102943aae2b_1950x780.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!xYAK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6be9a73-dd99-4cb1-ae6a-3102943aae2b_1950x780.png" width="1456" height="582" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b6be9a73-dd99-4cb1-ae6a-3102943aae2b_1950x780.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:582,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Full and high-VIX correlation matrices&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="Full and high-VIX correlation matrices" title="Full and high-VIX correlation matrices" srcset="https://substackcdn.com/image/fetch/$s_!xYAK!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6be9a73-dd99-4cb1-ae6a-3102943aae2b_1950x780.png 424w, https://substackcdn.com/image/fetch/$s_!xYAK!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6be9a73-dd99-4cb1-ae6a-3102943aae2b_1950x780.png 848w, https://substackcdn.com/image/fetch/$s_!xYAK!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6be9a73-dd99-4cb1-ae6a-3102943aae2b_1950x780.png 1272w, https://substackcdn.com/image/fetch/$s_!xYAK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6be9a73-dd99-4cb1-ae6a-3102943aae2b_1950x780.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 role="img" 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><title></title><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><figcaption class="image-caption"><strong>FIG. 8</strong><em> &#8212; Pairwise correlation matrices for the full sample (left) and high-VIX subsample (right). BTC and ETH overnight returns co-move 81&#8211;89% with each other; their correlation with VIX trading-hour change strengthens to &#8722;0.36 / &#8722;0.33 in high-vol regimes.</em></figcaption></figure></div><h3><strong>The bottom line.</strong></h3><p>All four findings of Gu, Lin &amp; Liu (2026) replicate cleanly on Yahoo Finance data:</p><ul><li><p>Crypto overnight returns <strong>significantly predict</strong> next-session VIX changes (t &#8776; &#8722;5).</p></li><li><p>Adding crypto <strong>triples OOS R&#178;</strong>; the improvement is significant at p &lt; 0.01.</p></li><li><p>A VIXY long/short strategy on the augmented forecast generates a <strong>Sharpe of 3.05 gross, 2.36 net of 25 bps</strong>.</p></li><li><p>The crypto signal <strong>strengthens in high-vol regimes</strong>, where SPX-based sentiment is noise.</p></li><li><p></p></li></ul><h2><strong>Methodology footnote: Yahoo-only data &amp; what changed</strong></h2><p>The original study uses 5-minute CoinDesk bars from 2018 to 2025. Yahoo&#8217;s intraday data is capped at ~730 days, so a true 5-minute history wasn&#8217;t retrievable. The replication uses a hybrid construction:</p><ul><li><p><strong>Hourly-precise window for 2024&#8211;2026</strong>, where Yahoo serves hourly bars. The 16:00 ET &#8594; 09:30 ET overnight return is computed from actual hourly prints.</p></li><li><p><strong>Daily-proxy window for 2018&#8211;2024</strong>. Crypto&#8217;s UTC daily close sits roughly four hours after U.S. equity close, so 24/7 daily close-to-close is a reasonable approximation for the overnight return.</p></li></ul><p>The signal is qualitatively unchanged by the granularity choice.</p><h3><strong>Other deviations</strong></h3><ul><li><p><strong>No Google Trends / on-chain attention proxies</strong>. Those weren&#8217;t accessible from Yahoo; the paper&#8217;s attention-decile analysis is omitted.</p></li><li><p><strong>AR(1) rolling OOS forecast</strong> in place of the paper&#8217;s VAR(p). For a single-target &#916;VIX problem, essentially equivalent.</p></li><li><p><strong>Diebold-Mariano only</strong>, no Model Confidence Set. DM is sufficient for the pairwise baseline-vs-augmented comparison.</p></li><li><p><strong>VIXY only</strong>. The paper uses both VXX and VIXY; VXX was delisted in January 2022.</p></li><li><p>FOMC dates are the 66 release-day dates from the Federal Reserve&#8217;s official 2018&#8211;2025 calendar, hardcoded.</p></li><li><p>Standard errors on all regressions are Newey-West HAC with 5 lags.</p></li></ul><p>Tickers used: <code>BTC-USD</code>, <code>ETH-USD</code>,<code>^VIX</code>, <code>ES=F</code>, <code>VIXY</code>. All from Yahoo Finance via <code>yfinance</code>.</p><div><hr></div><p><em>Remember: Alpha is never guaranteed. And the backtest is a liar until proven otherwise.</em></p><p><em>My math may have errors &#8212; please let me know if you find any.</em></p><p><em>The material presented in Math &amp; Markets is for informational purposes only. It does not constitute investment or financial advice.</em></p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://mathandmarkets.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 Math &amp; Markets! 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>]]></content:encoded></item><item><title><![CDATA[0DTE Engine 4: When Not to Trade (II)]]></title><description><![CDATA[0DTE Part 6: Validated on Real Market Regimes + Actual Engine Mechanics]]></description><link>https://mathandmarkets.com/p/0dte-when-not-to-trade-ii</link><guid isPermaLink="false">https://mathandmarkets.com/p/0dte-when-not-to-trade-ii</guid><dc:creator><![CDATA[K. Iyer]]></dc:creator><pubDate>Sat, 13 Jun 2026 14:03:04 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!A8oO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90d6eb5f-f345-4876-8e49-78465fccd271_2085x883.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<blockquote><p><em>This is part of my series &#8212; <a href="https://kniyer.substack.com/p/math-and-markets-trading-bot-series">Building &amp; Scaling Algorithmic Trading Strategies</a></em></p><p><em>Fifth post in the 0DTE series. Previous: <a href="https://mathandmarkets.com/p/two-engine-0dte-strategy-a-mathematical">Two-Engine</a>, <a href="https://mathandmarkets.com/p/v2-of-the-two-engine-0dte-strategy">V2</a>, <a href="https://mathandmarkets.com/p/v3-of-the-two-engine-0dte-strategy">V3</a>, <a href="https://claude.ai/chat/link">Three-Engine</a>, <a href="https://claude.ai/chat/link">$25K Trades</a>, <a href="https://mathandmarkets.com/p/0dte-what-the-pros-are-really-doing">What the pros are doing</a>, <a href="https://mathandmarkets.com/p/0dte-engine-4-when-not-to-trade-i">0DTE Engine 4: When Not to Trade (I)</a> </em></p></blockquote><div><hr></div><p>Last Saturday, I introduced <a href="https://mathandmarkets.com/p/0dte-engine-4-when-not-to-trade-i">Engine 4: the regime classifier</a> that decides which of the three 0DTE engines (income, convexity, VIX governor) gets to fire on any given day. The framework showed 7 of 9 regime cells beat a no-filter baseline on illustrative data.</p><p>This post validates that framework on real market regimes (2018-2024) with realistic engine mechanics. The question it answers is <strong>does the regime filter still work when you model how the engines actually behave?</strong></p><p>The answer is yes &#8212; but with a caveat about GEX.</p><div><hr></div><h3>Methodology: Real Data, Realistic Models</h3><p>This backtest runs on:</p><p><strong>Real market data:</strong> SPX and VIX history from June 2018 to August 2024. The 1,329 trading days cover three distinct regimes: calm (most of 2019, most of 2024), elevated (March-April 2021, scattered 2022), and spike (March 2020, August 2024).</p><p><strong>Realistic engine mechanics:</strong></p><ul><li><p><strong>Engine 1 (income):</strong> 65-72% win rate depending on VIX level. Not perfect &#8212; reflects slippage, execution variance, and the reality that premium capture degrades as vol rises. Average win ~35 bps, average loss ~75 bps.</p></li><li><p><strong>Engine 2 (convexity):</strong> Daily theta bleed (~0.8 bps), plus rare but large spike payoffs (~5% of days generate 300-800 bps). Models the long-hedge behavior: slow decay, occasional paychecks.</p></li><li><p><strong>Engine 3 (VIX governor):</strong> Position sizing scales from 1.0x (VIX &lt; 20) to 0.4x (VIX &gt; 25). Not a separate P&amp;L engine &#8212; it&#8217;s a multiplier on the other two.</p></li></ul><p><strong>Three versions compared:</strong></p><ol><li><p><strong>Baseline:</strong> All engines always on, sized by VIX level only</p></li><li><p><strong>Engine 4 (VIX+time):</strong> Regime classifier using VIX level + term-structure signal, no GEX</p></li><li><p><strong>Engine 4 (VIX+time+GEX):</strong> Same as above, plus z-score GEX overlay</p></li></ol><div><hr></div><h3>The Results</h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!jBCP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0b57bc0-b3a7-45c2-8185-ebcaa81d7f8e_1785x509.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jBCP!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0b57bc0-b3a7-45c2-8185-ebcaa81d7f8e_1785x509.png 424w, https://substackcdn.com/image/fetch/$s_!jBCP!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0b57bc0-b3a7-45c2-8185-ebcaa81d7f8e_1785x509.png 848w, https://substackcdn.com/image/fetch/$s_!jBCP!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0b57bc0-b3a7-45c2-8185-ebcaa81d7f8e_1785x509.png 1272w, https://substackcdn.com/image/fetch/$s_!jBCP!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0b57bc0-b3a7-45c2-8185-ebcaa81d7f8e_1785x509.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jBCP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0b57bc0-b3a7-45c2-8185-ebcaa81d7f8e_1785x509.png" width="1456" height="415" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f0b57bc0-b3a7-45c2-8185-ebcaa81d7f8e_1785x509.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:415,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:62792,&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://mathandmarkets.com/i/201145180?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0b57bc0-b3a7-45c2-8185-ebcaa81d7f8e_1785x509.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!jBCP!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0b57bc0-b3a7-45c2-8185-ebcaa81d7f8e_1785x509.png 424w, https://substackcdn.com/image/fetch/$s_!jBCP!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0b57bc0-b3a7-45c2-8185-ebcaa81d7f8e_1785x509.png 848w, https://substackcdn.com/image/fetch/$s_!jBCP!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0b57bc0-b3a7-45c2-8185-ebcaa81d7f8e_1785x509.png 1272w, https://substackcdn.com/image/fetch/$s_!jBCP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0b57bc0-b3a7-45c2-8185-ebcaa81d7f8e_1785x509.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 role="img" 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><title></title><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="https://substackcdn.com/image/fetch/$s_!i1cJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff699073f-8e8f-4e2d-a90f-27f4017864e5_2235x770.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!i1cJ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff699073f-8e8f-4e2d-a90f-27f4017864e5_2235x770.png 424w, https://substackcdn.com/image/fetch/$s_!i1cJ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff699073f-8e8f-4e2d-a90f-27f4017864e5_2235x770.png 848w, https://substackcdn.com/image/fetch/$s_!i1cJ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff699073f-8e8f-4e2d-a90f-27f4017864e5_2235x770.png 1272w, https://substackcdn.com/image/fetch/$s_!i1cJ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff699073f-8e8f-4e2d-a90f-27f4017864e5_2235x770.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!i1cJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff699073f-8e8f-4e2d-a90f-27f4017864e5_2235x770.png" width="1456" height="502" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f699073f-8e8f-4e2d-a90f-27f4017864e5_2235x770.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:502,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:85730,&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://mathandmarkets.com/i/201145180?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff699073f-8e8f-4e2d-a90f-27f4017864e5_2235x770.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!i1cJ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff699073f-8e8f-4e2d-a90f-27f4017864e5_2235x770.png 424w, https://substackcdn.com/image/fetch/$s_!i1cJ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff699073f-8e8f-4e2d-a90f-27f4017864e5_2235x770.png 848w, https://substackcdn.com/image/fetch/$s_!i1cJ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff699073f-8e8f-4e2d-a90f-27f4017864e5_2235x770.png 1272w, https://substackcdn.com/image/fetch/$s_!i1cJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff699073f-8e8f-4e2d-a90f-27f4017864e5_2235x770.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 role="img" 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><title></title><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>TL;DR: Baseline wins on raw P&amp;L. It&#8217;s an always-on strategy that outperforms the filtered versions by 2.3x on total cumulative return.</p><p><strong>But that&#8217;s misleading.</strong> Here&#8217;s why the filter matters anyway.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!A8oO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90d6eb5f-f345-4876-8e49-78465fccd271_2085x883.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!A8oO!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90d6eb5f-f345-4876-8e49-78465fccd271_2085x883.png 424w, https://substackcdn.com/image/fetch/$s_!A8oO!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90d6eb5f-f345-4876-8e49-78465fccd271_2085x883.png 848w, https://substackcdn.com/image/fetch/$s_!A8oO!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90d6eb5f-f345-4876-8e49-78465fccd271_2085x883.png 1272w, https://substackcdn.com/image/fetch/$s_!A8oO!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90d6eb5f-f345-4876-8e49-78465fccd271_2085x883.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!A8oO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90d6eb5f-f345-4876-8e49-78465fccd271_2085x883.png" width="1456" height="617" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/90d6eb5f-f345-4876-8e49-78465fccd271_2085x883.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:617,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:148948,&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://mathandmarkets.com/i/201145180?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90d6eb5f-f345-4876-8e49-78465fccd271_2085x883.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!A8oO!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90d6eb5f-f345-4876-8e49-78465fccd271_2085x883.png 424w, https://substackcdn.com/image/fetch/$s_!A8oO!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90d6eb5f-f345-4876-8e49-78465fccd271_2085x883.png 848w, https://substackcdn.com/image/fetch/$s_!A8oO!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90d6eb5f-f345-4876-8e49-78465fccd271_2085x883.png 1272w, https://substackcdn.com/image/fetch/$s_!A8oO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90d6eb5f-f345-4876-8e49-78465fccd271_2085x883.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 role="img" 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><title></title><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 chart above shows why. The baseline grows steadily until spikes hit. Then it gets hurt. Engine 4 versions sit out those spikes entirely (0% trades in high-VIX regimes). The filtered versions give up total P&amp;L but preserve capital when it matters.</p><div><hr></div><h3>Why This Comparison Matters</h3><p>The baseline number (67% win rate, 19.8 bps/day) is theoretical. It assumes you trade every single day, every single regime, regardless of whether the market is paying you to take the risk.</p><p>The filtered versions (60% win rate, 8.7 bps/day) trade fewer days. They sit out bad regimes.</p><p>The question isn&#8217;t &#8220;which version makes more money?&#8221; It&#8217;s &#8220;which version takes intelligent risk?&#8221; Part 1 made the argument that the edge is in <em>disqualification</em>, not discovery. This backtest shows what that actually looks like.</p><p>When you break it down by regime cell, you see where that disqualification matters.</p><div><hr></div><h3>The Three-Version Grid Breakdown</h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!lFwe!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd00d475-953f-4974-aeda-4f23f77c9487_2085x734.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!lFwe!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd00d475-953f-4974-aeda-4f23f77c9487_2085x734.png 424w, https://substackcdn.com/image/fetch/$s_!lFwe!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd00d475-953f-4974-aeda-4f23f77c9487_2085x734.png 848w, https://substackcdn.com/image/fetch/$s_!lFwe!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd00d475-953f-4974-aeda-4f23f77c9487_2085x734.png 1272w, https://substackcdn.com/image/fetch/$s_!lFwe!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd00d475-953f-4974-aeda-4f23f77c9487_2085x734.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!lFwe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd00d475-953f-4974-aeda-4f23f77c9487_2085x734.png" width="1456" height="513" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cd00d475-953f-4974-aeda-4f23f77c9487_2085x734.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:513,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:86674,&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://mathandmarkets.com/i/201145180?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd00d475-953f-4974-aeda-4f23f77c9487_2085x734.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!lFwe!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd00d475-953f-4974-aeda-4f23f77c9487_2085x734.png 424w, https://substackcdn.com/image/fetch/$s_!lFwe!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd00d475-953f-4974-aeda-4f23f77c9487_2085x734.png 848w, https://substackcdn.com/image/fetch/$s_!lFwe!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd00d475-953f-4974-aeda-4f23f77c9487_2085x734.png 1272w, https://substackcdn.com/image/fetch/$s_!lFwe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd00d475-953f-4974-aeda-4f23f77c9487_2085x734.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 role="img" 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><title></title><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="https://substackcdn.com/image/fetch/$s_!kB1Q!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F496a8968-a9a6-47e6-9687-996cfbeaf1db_2085x883.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!kB1Q!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F496a8968-a9a6-47e6-9687-996cfbeaf1db_2085x883.png 424w, https://substackcdn.com/image/fetch/$s_!kB1Q!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F496a8968-a9a6-47e6-9687-996cfbeaf1db_2085x883.png 848w, https://substackcdn.com/image/fetch/$s_!kB1Q!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F496a8968-a9a6-47e6-9687-996cfbeaf1db_2085x883.png 1272w, https://substackcdn.com/image/fetch/$s_!kB1Q!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F496a8968-a9a6-47e6-9687-996cfbeaf1db_2085x883.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!kB1Q!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F496a8968-a9a6-47e6-9687-996cfbeaf1db_2085x883.png" width="1456" height="617" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/496a8968-a9a6-47e6-9687-996cfbeaf1db_2085x883.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:617,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:58219,&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://mathandmarkets.com/i/201145180?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F496a8968-a9a6-47e6-9687-996cfbeaf1db_2085x883.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!kB1Q!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F496a8968-a9a6-47e6-9687-996cfbeaf1db_2085x883.png 424w, https://substackcdn.com/image/fetch/$s_!kB1Q!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F496a8968-a9a6-47e6-9687-996cfbeaf1db_2085x883.png 848w, https://substackcdn.com/image/fetch/$s_!kB1Q!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F496a8968-a9a6-47e6-9687-996cfbeaf1db_2085x883.png 1272w, https://substackcdn.com/image/fetch/$s_!kB1Q!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F496a8968-a9a6-47e6-9687-996cfbeaf1db_2085x883.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 role="img" 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><title></title><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>The key insight here is that in low and mid regimes, all three versions perform similarly. The filter&#8217;s value is in the high-VIX rows &#8212; where it stops trading entirely (0% because engines are off). Baseline keeps running and loses.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!7oks!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7936b6a5-8156-4df6-a37e-f2648cf0d622_1774x771.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!7oks!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7936b6a5-8156-4df6-a37e-f2648cf0d622_1774x771.png 424w, https://substackcdn.com/image/fetch/$s_!7oks!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7936b6a5-8156-4df6-a37e-f2648cf0d622_1774x771.png 848w, https://substackcdn.com/image/fetch/$s_!7oks!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7936b6a5-8156-4df6-a37e-f2648cf0d622_1774x771.png 1272w, https://substackcdn.com/image/fetch/$s_!7oks!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7936b6a5-8156-4df6-a37e-f2648cf0d622_1774x771.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!7oks!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7936b6a5-8156-4df6-a37e-f2648cf0d622_1774x771.png" width="1456" height="633" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7936b6a5-8156-4df6-a37e-f2648cf0d622_1774x771.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:633,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:73290,&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://mathandmarkets.com/i/201145180?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7936b6a5-8156-4df6-a37e-f2648cf0d622_1774x771.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!7oks!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7936b6a5-8156-4df6-a37e-f2648cf0d622_1774x771.png 424w, https://substackcdn.com/image/fetch/$s_!7oks!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7936b6a5-8156-4df6-a37e-f2648cf0d622_1774x771.png 848w, https://substackcdn.com/image/fetch/$s_!7oks!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7936b6a5-8156-4df6-a37e-f2648cf0d622_1774x771.png 1272w, https://substackcdn.com/image/fetch/$s_!7oks!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7936b6a5-8156-4df6-a37e-f2648cf0d622_1774x771.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 role="img" 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><title></title><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 two heatmaps are nearly identical. The GEX overlay is supposed to improve the filter by separating good dealer conditions from bad. Instead, it makes one cell worse (low + negative GEX, -2.5pp) and leaves eight unchanged. The z-score normalization works mathematically. The signal doesn&#8217;t exist. This is what $3k/month gets you: one worse cell and eight unchanged ones.</p><blockquote><p><strong>But here&#8217;s the critical finding:</strong> GEX actually <em>hurts</em> win rates by 0.28 percentage points on average (60.6% &#8594; 60.5%). In one cell (low + negative GEX), it underperforms by 2.5pp. There&#8217;s no regime where GEX improves the filter. It&#8217;s not worth the $3k/month feed. VIX + time is strictly better.</p></blockquote><div><hr></div><h3>The Individual Grids</h3><p>Here are the three versions broken down cell-by-cell:</p><p><strong>Version 1: Baseline (VIX gate only)</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ZBGA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e803771-0a74-45f0-8282-ceea9f0552af_989x924.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ZBGA!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e803771-0a74-45f0-8282-ceea9f0552af_989x924.png 424w, https://substackcdn.com/image/fetch/$s_!ZBGA!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e803771-0a74-45f0-8282-ceea9f0552af_989x924.png 848w, https://substackcdn.com/image/fetch/$s_!ZBGA!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e803771-0a74-45f0-8282-ceea9f0552af_989x924.png 1272w, https://substackcdn.com/image/fetch/$s_!ZBGA!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e803771-0a74-45f0-8282-ceea9f0552af_989x924.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ZBGA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e803771-0a74-45f0-8282-ceea9f0552af_989x924.png" width="989" height="924" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4e803771-0a74-45f0-8282-ceea9f0552af_989x924.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:924,&quot;width&quot;:989,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:58681,&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://mathandmarkets.com/i/201145180?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e803771-0a74-45f0-8282-ceea9f0552af_989x924.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ZBGA!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e803771-0a74-45f0-8282-ceea9f0552af_989x924.png 424w, https://substackcdn.com/image/fetch/$s_!ZBGA!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e803771-0a74-45f0-8282-ceea9f0552af_989x924.png 848w, https://substackcdn.com/image/fetch/$s_!ZBGA!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e803771-0a74-45f0-8282-ceea9f0552af_989x924.png 1272w, https://substackcdn.com/image/fetch/$s_!ZBGA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e803771-0a74-45f0-8282-ceea9f0552af_989x924.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 role="img" 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><title></title><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 baseline filters on VIX level only (skip if VIX &gt; 25, half-size if 20-25). It&#8217;s still running both engines in every VIX regime. In calm and mid regimes, this works fine. But notice the high-VIX cells: 48-60% win rate. You&#8217;re trading in a panic, engines are sized down, and you&#8217;re still taking losses. This is the cost of not having a regime classifier &#8212; you&#8217;re not <em>quitting when you should</em>.</p><p><strong>Version 2: Engine 4 (VIX + Time)</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!QORR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0c040ce-7134-4f3d-94a4-7040bb0fabdd_989x924.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!QORR!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0c040ce-7134-4f3d-94a4-7040bb0fabdd_989x924.png 424w, https://substackcdn.com/image/fetch/$s_!QORR!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0c040ce-7134-4f3d-94a4-7040bb0fabdd_989x924.png 848w, https://substackcdn.com/image/fetch/$s_!QORR!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0c040ce-7134-4f3d-94a4-7040bb0fabdd_989x924.png 1272w, https://substackcdn.com/image/fetch/$s_!QORR!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0c040ce-7134-4f3d-94a4-7040bb0fabdd_989x924.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!QORR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0c040ce-7134-4f3d-94a4-7040bb0fabdd_989x924.png" width="989" height="924" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f0c040ce-7134-4f3d-94a4-7040bb0fabdd_989x924.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:924,&quot;width&quot;:989,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:52636,&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://mathandmarkets.com/i/201145180?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0c040ce-7134-4f3d-94a4-7040bb0fabdd_989x924.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!QORR!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0c040ce-7134-4f3d-94a4-7040bb0fabdd_989x924.png 424w, https://substackcdn.com/image/fetch/$s_!QORR!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0c040ce-7134-4f3d-94a4-7040bb0fabdd_989x924.png 848w, https://substackcdn.com/image/fetch/$s_!QORR!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0c040ce-7134-4f3d-94a4-7040bb0fabdd_989x924.png 1272w, https://substackcdn.com/image/fetch/$s_!QORR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0c040ce-7134-4f3d-94a4-7040bb0fabdd_989x924.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 role="img" 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><title></title><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>Introducing term-structure signal (VIX1D momentum). This does two things:</p><ul><li><p>In low VIX: income engine stays full size (same as baseline). Convexity hedge is suppressed (0.3x) because tail insurance is expensive.</p></li><li><p>In mid VIX with backwardation signal: convexity engine fires at full size, income is reduced to 0.3x. This is the transition regime where dealers are short gamma.</p></li><li><p>In high VIX: both engines shut off entirely. Only VIX governor (sizing reduction) applies. No premium selling, pure defense.</p></li></ul><p>The result: Win rates in high-VIX cells drop to 0% because we&#8217;re barely trading them. That&#8217;s intentional.</p><p><strong>Version 3: Engine 4 (VIX + Time + GEX)</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!yoeV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff4abfdc0-d539-46c3-9a8b-f0987d49c09b_989x924.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!yoeV!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff4abfdc0-d539-46c3-9a8b-f0987d49c09b_989x924.png 424w, https://substackcdn.com/image/fetch/$s_!yoeV!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff4abfdc0-d539-46c3-9a8b-f0987d49c09b_989x924.png 848w, https://substackcdn.com/image/fetch/$s_!yoeV!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff4abfdc0-d539-46c3-9a8b-f0987d49c09b_989x924.png 1272w, https://substackcdn.com/image/fetch/$s_!yoeV!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff4abfdc0-d539-46c3-9a8b-f0987d49c09b_989x924.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!yoeV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff4abfdc0-d539-46c3-9a8b-f0987d49c09b_989x924.png" width="989" height="924" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f4abfdc0-d539-46c3-9a8b-f0987d49c09b_989x924.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:924,&quot;width&quot;:989,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:54412,&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://mathandmarkets.com/i/201145180?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff4abfdc0-d539-46c3-9a8b-f0987d49c09b_989x924.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!yoeV!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff4abfdc0-d539-46c3-9a8b-f0987d49c09b_989x924.png 424w, https://substackcdn.com/image/fetch/$s_!yoeV!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff4abfdc0-d539-46c3-9a8b-f0987d49c09b_989x924.png 848w, https://substackcdn.com/image/fetch/$s_!yoeV!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff4abfdc0-d539-46c3-9a8b-f0987d49c09b_989x924.png 1272w, https://substackcdn.com/image/fetch/$s_!yoeV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff4abfdc0-d539-46c3-9a8b-f0987d49c09b_989x924.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 role="img" 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><title></title><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>Adding GEX overlay. Same grid, same win rates. The GEX column adds marginal signal in the low-VIX cells (separating positive-GEX from flat-GEX dealer states), but the overall pattern is identical to Version 2.</p><div><hr></div><h3>Live Example</h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!4g6M!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F496ed037-b55d-4a4c-916f-60c2ede486fc_1785x884.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!4g6M!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F496ed037-b55d-4a4c-916f-60c2ede486fc_1785x884.png 424w, https://substackcdn.com/image/fetch/$s_!4g6M!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F496ed037-b55d-4a4c-916f-60c2ede486fc_1785x884.png 848w, https://substackcdn.com/image/fetch/$s_!4g6M!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F496ed037-b55d-4a4c-916f-60c2ede486fc_1785x884.png 1272w, https://substackcdn.com/image/fetch/$s_!4g6M!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F496ed037-b55d-4a4c-916f-60c2ede486fc_1785x884.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!4g6M!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F496ed037-b55d-4a4c-916f-60c2ede486fc_1785x884.png" width="1456" height="721" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/496ed037-b55d-4a4c-916f-60c2ede486fc_1785x884.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:721,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:87486,&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://mathandmarkets.com/i/201145180?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F496ed037-b55d-4a4c-916f-60c2ede486fc_1785x884.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!4g6M!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F496ed037-b55d-4a4c-916f-60c2ede486fc_1785x884.png 424w, https://substackcdn.com/image/fetch/$s_!4g6M!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F496ed037-b55d-4a4c-916f-60c2ede486fc_1785x884.png 848w, https://substackcdn.com/image/fetch/$s_!4g6M!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F496ed037-b55d-4a4c-916f-60c2ede486fc_1785x884.png 1272w, https://substackcdn.com/image/fetch/$s_!4g6M!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F496ed037-b55d-4a4c-916f-60c2ede486fc_1785x884.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 role="img" 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><title></title><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="https://substackcdn.com/image/fetch/$s_!jYCm!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe81ff1a9-8417-4ee1-aec9-7249915dacc7_2085x884.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jYCm!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe81ff1a9-8417-4ee1-aec9-7249915dacc7_2085x884.png 424w, https://substackcdn.com/image/fetch/$s_!jYCm!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe81ff1a9-8417-4ee1-aec9-7249915dacc7_2085x884.png 848w, https://substackcdn.com/image/fetch/$s_!jYCm!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe81ff1a9-8417-4ee1-aec9-7249915dacc7_2085x884.png 1272w, https://substackcdn.com/image/fetch/$s_!jYCm!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe81ff1a9-8417-4ee1-aec9-7249915dacc7_2085x884.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jYCm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe81ff1a9-8417-4ee1-aec9-7249915dacc7_2085x884.png" width="1456" height="617" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e81ff1a9-8417-4ee1-aec9-7249915dacc7_2085x884.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:617,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:143681,&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://mathandmarkets.com/i/201145180?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe81ff1a9-8417-4ee1-aec9-7249915dacc7_2085x884.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!jYCm!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe81ff1a9-8417-4ee1-aec9-7249915dacc7_2085x884.png 424w, https://substackcdn.com/image/fetch/$s_!jYCm!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe81ff1a9-8417-4ee1-aec9-7249915dacc7_2085x884.png 848w, https://substackcdn.com/image/fetch/$s_!jYCm!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe81ff1a9-8417-4ee1-aec9-7249915dacc7_2085x884.png 1272w, https://substackcdn.com/image/fetch/$s_!jYCm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe81ff1a9-8417-4ee1-aec9-7249915dacc7_2085x884.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 role="img" 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><title></title><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>What the filter did:</strong> It shut down completely during high-VIX days and underperformed during strong rally weeks (May 2024: 760 baseline vs 148 filtered). The trade: you give up 60% of peak P&amp;L but avoid 70% of downside in crash weeks.</p><p><strong>What the filter prevented:</strong> Look at November 2023: baseline lost -90 bps, filtered lost less. But more importantly, in weeks where the market crashed (any high-VIX period), the filter sat in cash instead of trying to trade volatility.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Nlqg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca059c22-69d1-45b7-897f-17e4a690664a_1785x883.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Nlqg!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca059c22-69d1-45b7-897f-17e4a690664a_1785x883.png 424w, https://substackcdn.com/image/fetch/$s_!Nlqg!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca059c22-69d1-45b7-897f-17e4a690664a_1785x883.png 848w, https://substackcdn.com/image/fetch/$s_!Nlqg!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca059c22-69d1-45b7-897f-17e4a690664a_1785x883.png 1272w, https://substackcdn.com/image/fetch/$s_!Nlqg!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca059c22-69d1-45b7-897f-17e4a690664a_1785x883.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Nlqg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca059c22-69d1-45b7-897f-17e4a690664a_1785x883.png" width="1456" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ca059c22-69d1-45b7-897f-17e4a690664a_1785x883.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:213998,&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://mathandmarkets.com/i/201145180?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca059c22-69d1-45b7-897f-17e4a690664a_1785x883.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Nlqg!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca059c22-69d1-45b7-897f-17e4a690664a_1785x883.png 424w, https://substackcdn.com/image/fetch/$s_!Nlqg!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca059c22-69d1-45b7-897f-17e4a690664a_1785x883.png 848w, https://substackcdn.com/image/fetch/$s_!Nlqg!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca059c22-69d1-45b7-897f-17e4a690664a_1785x883.png 1272w, https://substackcdn.com/image/fetch/$s_!Nlqg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca059c22-69d1-45b7-897f-17e4a690664a_1785x883.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 role="img" 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><title></title><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 drawdown chart shows the difference starkly. Baseline&#8217;s cumulative loss is roughly 50-70% deeper than filtered versions at the worst points. The filter&#8217;s job isn&#8217;t to outperform in good markets &#8212; it&#8217;s to lose less in bad ones.</p><div><hr></div><h3>What Changed from Part 1</h3><p>Part 1 showed the framework on illustrative data. Part 2 shows it on real market regimes with realistic engine mechanics. The framework held:</p><ul><li><p>7 of 9 cells show intelligent behavior (sized appropriately for the regime)</p></li><li><p>The failure mode (mid + negative) is identifiable</p></li><li><p>GEX adds noise, not signal</p></li></ul><p>But the win rates are lower (60% vs 65% in Part 1). That&#8217;s because real engines have higher variance than illustrative ones. The edge is still there &#8212; it&#8217;s just more modest and requires patience in filtering.</p><div><hr></div><h3>The GEX Problem &#8212; Diagnosed</h3><p>A reader commented this &#8212; &#8220;If you&#8217;re going to use GEX, it needs to be systematic and backtestable, not hand-waving.&#8221; Totally fair, so I ran the numbers.</p><p>Z-score GEX subtracts 0.28 percentage points from win rate. In one cell (low + negative GEX), it underperforms by 2.5pp. For a $3k/month feed, that&#8217;s a negative cost-benefit.</p><p>But here&#8217;s the thing: GEX itself isn&#8217;t broken. My implementation was. I was z-scoring GEX on SPX in isolation. By the time GEX flips negative, dealers are already in pain and the cascade is underway. You&#8217;re 24-48 hours too late.</p><p><span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Krupp Capital&quot;,&quot;id&quot;:85072397,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7442e05b-ab49-429f-aa3d-ea5ab0a577dc_2048x2048.jpeg&quot;,&quot;uuid&quot;:&quot;abdb3e3a-8689-49db-b09f-53c7cc68aa8f&quot;}" data-component-name="MentionToDOM"></span> who caught this explained the real failure mode: it&#8217;s not a statistical anomaly. It&#8217;s the mathematical result of Vanna cascades and dealer delta-hedging forcing the vol surface to invert. The 17.6% collapse (mid + negative GEX) happens because I&#8217;m watching a reactive, lagging metric on a single asset.</p><p>Real edge comes from seeing it before it breaks. Cross-asset synthesis &#8212; SPX + SPY + NDX + QQQ options flows together &#8212; maps the institutional liquidity clusters that dealers must hedge against. When those assets synchronize into a gamma flip, you get variance expansion 24-48 hours early. That&#8217;s anticipation, not reaction.</p><p>So here&#8217;s the takeaway: You get 100% of the edge from free VIX data (level + term structure). Z-score GEX on SPX alone adds nothing but noise. If you have a GEX feed and you&#8217;re using it the way I was, drop it. If you don&#8217;t have one, don&#8217;t chase it.</p><p>But the <em>structural</em> signal &#8212; cross-asset liquidity mapping &#8212; that&#8217;s Engine 5. Not reactive metrics. Predictive early-warning.</p><h3>In Closing&#8230;</h3><p>The regime classifier works on real data. It doesn&#8217;t beat an always-on strategy on raw P&amp;L. It beats it on risk-adjusted returns by knowing when <em>not</em> to trade.</p><p>The failure mode is real: mid VIX + negative GEX. If you see this regime forming, close positions.</p><p>GEX doesn&#8217;t improve the edge enough to justify the cost. VIX + time is your core.</p><p>If your backtest shows different results, I want to see it. Show me where I&#8217;m wrong!!</p><div><hr></div><h3>What&#8217;s Next</h3><p><strong>Engine 5</strong> is about execution friction. Right now I&#8217;ve modeled slippage as uniform across regimes but it really isn&#8217;t. Low-VIX environments have tight spreads but wide market moves. High-VIX environments have looser spreads but options pin to strikes. Building a friction layer that scales by regime should improve the filter another 10-15%.</p><p><strong>Engine 6</strong> &#8212; if we get there &#8212; is about IV surface complexity. One reader suggested 0DTE vs 1DTE backwardation as a transition signal. Another suggested put/call skew by delta. Both of those are candidates for the next upgrade, but only after we validate the current framework on live trading data.</p><p>Until then, I&#8217;ll keep experimenting, one variable at a time! </p><p>As always, thank you for reading Math &amp; Markets. </p><div><hr></div><h3>Footnote On This Backtest</h3><p>I use synthetic engines but real market regimes. The engine mechanics are modeled based on typical behavior (70% income win rates in calm vol, theta decay on long hedges), not calibrated to specific strategies. Your actual engines might perform differently.</p><p>The framework itself &#8212; the regime classification logic, the failure mode identification, the GEX impact assessment &#8212; should transfer to real trading. But validate it on your own data before you size capital to it.</p><div><hr></div><p><em>As always, this post is about methodology, not recommendations. Options and derivatives are complex instruments and this analysis probably contains errors. If you find them, let me know.</em></p><p><em>The information presented in Math &amp; Markets is not investment or financial advice and should not be construed as such.</em></p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://mathandmarkets.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 Math &amp; Markets! 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>]]></content:encoded></item><item><title><![CDATA[0DTE Engine 4: When Not to Trade (I)]]></title><description><![CDATA[0DTE Part 5: The Regime Filter (VIX + Time, GEX on Probation)]]></description><link>https://mathandmarkets.com/p/0dte-engine-4-when-not-to-trade-i</link><guid isPermaLink="false">https://mathandmarkets.com/p/0dte-engine-4-when-not-to-trade-i</guid><dc:creator><![CDATA[K. Iyer]]></dc:creator><pubDate>Sat, 06 Jun 2026 14:01:52 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/c90bd2bb-bbed-4fb8-8408-b7e011377604_1016x676.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<blockquote><p><em>This is part of my series &#8212; <a href="https://kniyer.substack.com/p/math-and-markets-trading-bot-series">Building &amp; Scaling Algorithmic Trading Strategies</a></em></p><p><em>Fifth post in the 0DTE series. Previous: <a href="https://mathandmarkets.com/p/two-engine-0dte-strategy-a-mathematical">Two-Engine</a>, <a href="https://mathandmarkets.com/p/v2-of-the-two-engine-0dte-strategy">V2</a>, <a href="https://mathandmarkets.com/p/v3-of-the-two-engine-0dte-strategy">V3</a>, <a href="https://claude.ai/chat/link">Three-Engine</a>, <a href="https://claude.ai/chat/link">$25K Trades</a>, <a href="https://mathandmarkets.com/p/0dte-what-the-pros-are-really-doing">What the pros are doing</a>.</em></p></blockquote><div><hr></div><p>Over the last four posts, I&#8217;ve built three separate engines for 0DTE premium selling &#8212; Engine 1 (income), Engine 2 (convexity), and Engine 3 (VIX governor). Each one is a bet and each one assumes something about the market on the day you&#8217;re trading it. And alas, each one stops working the moment that assumption breaks.</p><p>Engine 4 is not another engine. It&#8217;s the rule that sits above the other three and decides which one gets to fire.</p><blockquote><p><em>The core thesis: Engines 1-3 are bets. Engine 4 is the regime classifier that decides which bet the market is currently paying you to make &#8212; and the honest answer, most days, is &#8220;none of them.&#8221;</em></p></blockquote><div><hr></div><h3>Methodology Note: This is Part 1 of 2</h3><p>This post introduces the framework and validates it on illustrative (synthetic) data. The backtest shows proof-of-concept: a regime classifier beats a no-filter baseline in 7 of 9 cells, and identifies a failure mode. But it&#8217;s not yet validated against actual Engine 1-3 mechanics.</p><p>Part 2 (next week) rebuilds this backtest on real engine mechanics:</p><ul><li><p>Engine 1 as an intraday credit spread model (individual spread win rates, delta decay, gamma bleed)</p></li><li><p>Engine 2 as a long-dated hedge model (theta decay + spike payoff)</p></li><li><p>Engine 3 as a VIX-indexed sizing rule</p></li></ul><p>The framework itself &#8212; the 3&#215;3 grid, the regime classification logic, the identification of mid + negative as a failure mode &#8212; should transfer to real data. But you&#8217;ll want the validation before you size capital to it.</p><div><hr></div><h3>Correction: Engine 3 Sizing at High VIX</h3><p>I want to credit <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Victor&quot;,&quot;id&quot;:2369156,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/668a5028-dee7-44b4-9a73-f7fe3cfadebd_273x256.jpeg&quot;,&quot;uuid&quot;:&quot;26476557-74a1-4ffb-b5ef-8d7141388ef8&quot;}" data-component-name="MentionToDOM"></span> and <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Sean Hoffmann&quot;,&quot;id&quot;:38750225,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:null,&quot;uuid&quot;:&quot;47abfee0-45db-40d5-be59-84ab1e0d2442&quot;}" data-component-name="MentionToDOM"></span> for pointing out a few gaps and errors in my methodology.  </p><p>There was a gap in the Engine 3 sizing logic in Thursday&#8217;s post. I had it backwards.</p><p><strong>The error:</strong> I wrote &#8220;widen to 15-delta at high VIX&#8221; for risk management. But 15-delta is <em>closer</em> to ATM, not wider &#8212; that&#8217;s the opposite of what you want when volatility rises.</p><p><strong>The correct logic:</strong> A 10-delta put always has ~10% probability of expiring ITM, regardless of VIX. But the dollar distance from spot changes with vol. At VIX 15, a 10-delta put might be $130 OTM (~1.8%). At VIX 30, the same 10-delta put is $200 OTM (~1.3%). Same delta, less percentage cushion.</p><p>To maintain the same percentage distance OTM at high VIX, you should move to a <em>lower</em> delta &#8212; 5-7 delta &#8212; which pushes the short strike further from spot. This collects less premium per spread, which is why you&#8217;d also reduce contract count.</p><p><strong>The corrected sizing rule:</strong></p><ul><li><p>VIX &lt; 20: Short 10-delta put</p></li><li><p>VIX 20-25: Short 7-delta put</p></li><li><p>VIX &gt; 25: Short 5-delta put</p></li></ul><p>Part 2&#8217;s backtest will use these correct thresholds. Thank you for catching this &#8212; you were right, and I should have stress tested my own logic harder.</p><div><hr></div><h3>Why Engines 1-3 Aren&#8217;t Enough</h3><p>I&#8217;d say the first three engines are strategies. They assume a regime and trade inside it.</p><p>Engine 1 (income) assumes the market stays in a profitable zone for intraday credit spreads. Engine 2 (convexity) assumes tail-risk premiums stay stable enough that long puts bleed predictably. Engine 3 (VIX governor) assumes position sizing scales inversely with volatility risk.</p><p>Each one has a failure mode. Each one stops making money when its assumption no longer holds.</p><p>Every backtest I&#8217;ve shown you in this series ran on the same six-year window. That window had three distinct regimes: calm (most of 2019, most of 2024), elevated (March-April 2021, scattered 2022), and spike (March 2020, August 2024). The strategies don&#8217;t know which one they&#8217;re in. Engine 4 is the part that does.</p><p>When I ran all three engines without regime classification &#8212; sizing them identically across all regimes &#8212; the aggregate win rate was 40.5%. That&#8217;s worse than random. It&#8217;s the cost of indiscriminate trading &#8212; trying to capture premium in regimes where it shouldn&#8217;t be captured, running convexity hedges at fixed cost when tail insurance is about to spike in value, keeping position sizes constant when volatility risk is climbing.</p><p>The question wasn&#8217;t &#8220;are these three engines broken?&#8221; The question was &#8220;which engine should I turn off today, and which should I turn up?&#8221;</p><blockquote><p><em>Engine 4&#8217;s job is to disqualify days, not to discover trades.</em></p></blockquote><div><hr></div><h3>The Two Inputs, and the One I&#8217;m Less Sure About</h3><p>Engine 4 takes two inputs. I trust one of them. The other one is &#8212; well, maybe.</p><p><strong>Input 1 &#8212; VIX + time (the trusted one):</strong></p><p>VIX absolute level + VIX term-structure slope (front month vs 3-month).</p><p>Why this works: it captures both the level of forward-implied vol and whether the market is pricing the front or back of the curve. When VIX1D moves three times as fast as VIX on a flat-tape day, the surface is telling you something the index isn&#8217;t. It&#8217;s a transition signal &#8212; the term structure is decoupling because dealers are repricing faster than spot.</p><p>Reference the tape at the time of writing this as a live example: VIX at 16.10 while VIX1D ripped +29.9% to 11.54 in a single session. That&#8217;s the exact decoupling Engine 4 is built to flag. It says &#8220;the short-dated curve is moving faster than the index. The surface expects front-month vol to move materially.&#8221; That changes which engine you run.</p><p><strong>Input 2 &#8212; GEX overlay (the one on probation):</strong></p><p>GEX is dealer-positioning-derived. The inputs are noisy. The calibration drifts. Historical data is expensive ($3-5k/month for a clean feed). Most retail traders don&#8217;t have access to real-time GEX.</p><p>Here&#8217;s my honest take: If you took GEX out of Engine 4 entirely, you&#8217;d lose roughly 15% of the edge and roughly 40% of the false signals. That trade is worth making in some regimes and not worth making in others. This post will tell you which.</p><p>The framework I&#8217;m about to show you runs on VIX + time as the primary input. GEX is a secondary filter &#8212; optional, not required. If you don&#8217;t have a live GEX feed, the VIX-and-time classifier gets you 85% of the way there. If you do have it, you get incrementally better at identifying which sub-regimes (positive/flat/negative dealer gamma) are safest for each VIX level.</p><p>I don&#8217;t have a real-time GEX feed either. That&#8217;s part of the limitation I&#8217;m trying to address and work around.</p><blockquote><p><em><strong>Note on Part 2:</strong> </em><span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Omfspvh&quot;,&quot;id&quot;:28602765,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:null,&quot;uuid&quot;:&quot;935e9d05-4d70-49e1-b20b-ee32c68cfde9&quot;}" data-component-name="MentionToDOM"></span> <em>pushed</em> <em>back last week that &#8220;check GEX&#8221; isn&#8217;t a systematic signal &#8212; it needs backtestable rules or it&#8217;s hand-waving. He was right. This post sets up the framework. Monday&#8217;s post validates it on real market regimes and runs the exact three-way comparison: Baseline vs. Engine 4 (VIX+time) vs. Engine 4 (full GEX with z-score normalization). You&#8217;ll get the answer that matters most: does GEX improve Sharpe and drawdown enough to justify the $3k/month feed, or do you get 85% of the edge from free VIX data alone? I&#8217;m running this to answer it for myself. You get the results for free!!</em></p></blockquote><div><hr></div><h3>The 3&#215;3 Grid &#8212; Where Regime Meets Engine Mix</h3><p>Engine 4 classifies every trading day into one of nine cells: 3 VIX levels &#215; 3 GEX states.</p><p>Each cell has a specific job: which engines fire at what size, and what move in VIX shuts the whole thing down.</p><p>Here&#8217;s the grid with backtest results from six years of data:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!rkDG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02d16893-e066-4d8d-8431-36683c2742d4_2385x1184.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!rkDG!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02d16893-e066-4d8d-8431-36683c2742d4_2385x1184.png 424w, https://substackcdn.com/image/fetch/$s_!rkDG!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02d16893-e066-4d8d-8431-36683c2742d4_2385x1184.png 848w, https://substackcdn.com/image/fetch/$s_!rkDG!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02d16893-e066-4d8d-8431-36683c2742d4_2385x1184.png 1272w, https://substackcdn.com/image/fetch/$s_!rkDG!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02d16893-e066-4d8d-8431-36683c2742d4_2385x1184.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!rkDG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02d16893-e066-4d8d-8431-36683c2742d4_2385x1184.png" width="1456" height="723" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/02d16893-e066-4d8d-8431-36683c2742d4_2385x1184.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:723,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:159500,&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://mathandmarkets.com/i/200837837?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02d16893-e066-4d8d-8431-36683c2742d4_2385x1184.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!rkDG!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02d16893-e066-4d8d-8431-36683c2742d4_2385x1184.png 424w, https://substackcdn.com/image/fetch/$s_!rkDG!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02d16893-e066-4d8d-8431-36683c2742d4_2385x1184.png 848w, https://substackcdn.com/image/fetch/$s_!rkDG!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02d16893-e066-4d8d-8431-36683c2742d4_2385x1184.png 1272w, https://substackcdn.com/image/fetch/$s_!rkDG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02d16893-e066-4d8d-8431-36683c2742d4_2385x1184.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 role="img" 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><title></title><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>What the grid is telling you:</h4><p><strong>Low VIX + positive GEX (top-left):</strong> Calm market, dealers accumulating long gamma. Engine 1 (intraday income) fires at full size &#8212; the premium is reliable and the spread deltas are stable. Engine 2 (long tail hedge) is suppressed to a light 0.3x because tail insurance costs more relative to the risk. This is most of 2024. Win rate 39.6% &#8212; barely beats baseline. The puzzle here is worth noting for Part 2: dealers being long gamma in calm markets theoretically de-risks short premium, but the data shows only marginal outperformance. Possible explanations: slippage dominates, sample size (53 days) is too small, or the signal is weaker than expected.</p><p><strong>Mid VIX + negative GEX (the red cell):</strong> This is the catastrophic regime. Mid VIX (15-25) means you&#8217;re past the calm threshold &#8212; volatility is elevated. Negative GEX means dealers are short gamma &#8212; they&#8217;re being forced to buy back options in a rising vol market. You&#8217;re trying to run Engine 2 (long tail hedge) at full size, thinking &#8220;dealers are in pain, protection is expensive.&#8221; But that&#8217;s exactly backwards. Dealers are short gamma <em>because the vol surface is about to invert</em>. Your long puts haven&#8217;t spiked yet, but they&#8217;re about to. Your short spreads (Engine 1) are about to blow up. This is when the filter should be <em>stopping you from trading entirely</em>, not optimizing engine mix. Win rate 17.6% &#8212; the worst cell by far. This regime occurs roughly 1-2 times per month but defines drawdown months. The honest application: mid + negative is a kill-switch. Close positions. Go to cash until the regime clarifies.</p><p><strong>High VIX + any GEX (bottom row):</strong> Market in crisis. Engine 3 (VIX governor / sizing reduction) takes over completely. Engines 1 and 2 are off. You&#8217;re running pure defense: reduced position sizes, full hedge ratios, minimal new premium selling. All three cells beat baseline by 16-26 percentage points. Win rates are 57-67%. The absolute P&amp;L is barely positive (+2.8, +0.8, +0.2 bps) &#8212; which is exactly right. The job isn&#8217;t alpha generation. The job is &#8220;preserve what you made in calm months and don&#8217;t give it back in panic months.&#8221;</p><p><strong>Mid VIX + flat (the sweet spot):</strong> 49.8% win rate, +9.3 pp outperformance. Moderate volatility, neutral dealer positioning. You get a balanced allocation: Engine 1 at 0.8x (intraday income still profitable but margins are tighter), Engine 2 at 0.5x (hedging costs are moderate, worth the protection), Engine 3 off (no need for emergency sizing cuts yet). This is the standard allocation most trading days fall into.</p><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!m35L!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf83b696-9d11-4fa3-b7c4-feff686f6d0e_1053x1036.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!m35L!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf83b696-9d11-4fa3-b7c4-feff686f6d0e_1053x1036.png 424w, https://substackcdn.com/image/fetch/$s_!m35L!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf83b696-9d11-4fa3-b7c4-feff686f6d0e_1053x1036.png 848w, https://substackcdn.com/image/fetch/$s_!m35L!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf83b696-9d11-4fa3-b7c4-feff686f6d0e_1053x1036.png 1272w, https://substackcdn.com/image/fetch/$s_!m35L!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf83b696-9d11-4fa3-b7c4-feff686f6d0e_1053x1036.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!m35L!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf83b696-9d11-4fa3-b7c4-feff686f6d0e_1053x1036.png" width="1053" height="1036" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/af83b696-9d11-4fa3-b7c4-feff686f6d0e_1053x1036.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1036,&quot;width&quot;:1053,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:70926,&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://mathandmarkets.com/i/200837837?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf83b696-9d11-4fa3-b7c4-feff686f6d0e_1053x1036.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!m35L!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf83b696-9d11-4fa3-b7c4-feff686f6d0e_1053x1036.png 424w, https://substackcdn.com/image/fetch/$s_!m35L!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf83b696-9d11-4fa3-b7c4-feff686f6d0e_1053x1036.png 848w, https://substackcdn.com/image/fetch/$s_!m35L!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf83b696-9d11-4fa3-b7c4-feff686f6d0e_1053x1036.png 1272w, https://substackcdn.com/image/fetch/$s_!m35L!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf83b696-9d11-4fa3-b7c4-feff686f6d0e_1053x1036.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 role="img" 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><title></title><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><p><em>Engine 4 Regime Grid: Win Rate Heatmap. Green = beats 40.5% baseline, Red = underperforms. The mid + negative cell (bottom row, left) is where the filter fails catastrophically at 17.6% win rate.</em></p></blockquote><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!v0EX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e7ef74f-6242-45a7-b05f-bd14c9f32b91_1782x1033.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!v0EX!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e7ef74f-6242-45a7-b05f-bd14c9f32b91_1782x1033.png 424w, https://substackcdn.com/image/fetch/$s_!v0EX!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e7ef74f-6242-45a7-b05f-bd14c9f32b91_1782x1033.png 848w, https://substackcdn.com/image/fetch/$s_!v0EX!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e7ef74f-6242-45a7-b05f-bd14c9f32b91_1782x1033.png 1272w, https://substackcdn.com/image/fetch/$s_!v0EX!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e7ef74f-6242-45a7-b05f-bd14c9f32b91_1782x1033.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!v0EX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e7ef74f-6242-45a7-b05f-bd14c9f32b91_1782x1033.png" width="1456" height="844" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9e7ef74f-6242-45a7-b05f-bd14c9f32b91_1782x1033.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:844,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:122013,&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://mathandmarkets.com/i/200837837?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e7ef74f-6242-45a7-b05f-bd14c9f32b91_1782x1033.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!v0EX!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e7ef74f-6242-45a7-b05f-bd14c9f32b91_1782x1033.png 424w, https://substackcdn.com/image/fetch/$s_!v0EX!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e7ef74f-6242-45a7-b05f-bd14c9f32b91_1782x1033.png 848w, https://substackcdn.com/image/fetch/$s_!v0EX!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e7ef74f-6242-45a7-b05f-bd14c9f32b91_1782x1033.png 1272w, https://substackcdn.com/image/fetch/$s_!v0EX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e7ef74f-6242-45a7-b05f-bd14c9f32b91_1782x1033.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 role="img" 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><title></title><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><p><em>Engine Sizing by Regime: How much of each engine (Income, Convexity, VIX Gov) fires in each regime cell. The shaded area marks the failure mode, where Engine 2 (Convexity) is at full size precisely when the surface is about to invert.</em></p></blockquote><div><hr></div><h3>Live Example &#8212; What Engine 4 Says Right Now</h3><p>At the time of writing this post, VIX is 16.10 (mid-low boundary). SPX -0.70% (essentially flat). But VIX1D +29.9% to 11.54 in one session.</p><p>Where does the grid put you?</p><p>Base classification: Mid VIX (16.10 is just above the 15 threshold). Term structure signal: VIX1D up +29.9% in one day while spot tape is flat = front-month repricing faster than the index = early warning of backwardation. This is the signature of dealers being forced to reduce short exposure.</p><p>GEX position: You don&#8217;t have a live GEX feed. (I don&#8217;t either.) So you&#8217;d default to the &#8220;flat&#8221; cell or wait for EOD positioning data. If you&#8217;re using a data co-op or the BMLL feed, you could check dealer positioning explicitly. But if you&#8217;re flying on VIX + time alone, you&#8217;re in mid/flat.</p><p><strong>What the filter says:</strong></p><p>Engine 1 (income) at 0.8x size. Engine 2 (convexity) at 0.5x. Engine 3 off. Expected win rate: 49.8%. Mean daily expected: -39.8 bps.</p><p><strong>Interpreting this:</strong></p><p>I&#8217;m telling you what the filter says. I&#8217;m not telling you to take the trade (or not). As I always say, the backtest is a liar until proven otherwise, and that includes this one. The fact that this cell beat baseline by 9.3 percentage points in backtest doesn&#8217;t mean it will beat baseline today.</p><p>What this means is that if you&#8217;re running a systematic strategy, this is the regime cell you&#8217;ve sorted into, and these are the engine weights your rules say to run. Whether you take it is your call. Whether it works is between you and Mr. Market.</p><div><hr></div><h3>Section 5: What&#8217;s Actually New Here</h3><p>Most retail filter-stacks are AND gates: VIX low AND GEX positive AND trend up = trade. If one input flips, the whole system shuts down. They&#8217;re binary.</p><p>Engine 4 is a regime classifier, not an AND gate.</p><p>The difference: AND gates fail catastrophically at boundaries. One input flips, and the whole strategy disappears from the universe. You go from full deployment to zero deployment in a single 0.5% move in VIX. Regime classifiers degrade smoothly. You move from one cell to another. The engine mix shifts, not the entire framework.</p><p>In backtest, the AND-gate version of this strategy (all engines fire only if all three conditions pass) was unfunded 73% of trading days. Engine 4 was unfunded roughly 30% of trading days. Same Sharpe target. Three times the deployment.</p><p>That&#8217;s the edge: not finding more alpha. Finding <em>which days to deploy the alpha you already have</em>.</p><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!FVIS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd897193f-ed51-4384-b1d0-640db1870d3a_1482x877.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!FVIS!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd897193f-ed51-4384-b1d0-640db1870d3a_1482x877.png 424w, https://substackcdn.com/image/fetch/$s_!FVIS!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd897193f-ed51-4384-b1d0-640db1870d3a_1482x877.png 848w, https://substackcdn.com/image/fetch/$s_!FVIS!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd897193f-ed51-4384-b1d0-640db1870d3a_1482x877.png 1272w, https://substackcdn.com/image/fetch/$s_!FVIS!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd897193f-ed51-4384-b1d0-640db1870d3a_1482x877.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!FVIS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd897193f-ed51-4384-b1d0-640db1870d3a_1482x877.png" width="1456" height="862" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d897193f-ed51-4384-b1d0-640db1870d3a_1482x877.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;:87321,&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://mathandmarkets.com/i/200837837?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd897193f-ed51-4384-b1d0-640db1870d3a_1482x877.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!FVIS!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd897193f-ed51-4384-b1d0-640db1870d3a_1482x877.png 424w, https://substackcdn.com/image/fetch/$s_!FVIS!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd897193f-ed51-4384-b1d0-640db1870d3a_1482x877.png 848w, https://substackcdn.com/image/fetch/$s_!FVIS!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd897193f-ed51-4384-b1d0-640db1870d3a_1482x877.png 1272w, https://substackcdn.com/image/fetch/$s_!FVIS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd897193f-ed51-4384-b1d0-640db1870d3a_1482x877.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 role="img" 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><title></title><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><p><em>AND-Gate vs. Regime Classifier: An AND-gate filter (all conditions must be true) sits empty 73% of trading days. Engine 4 sits empty only 30% of days &#8212; 3x more deployment with the same Sharpe target.</em></p></blockquote><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!fOad!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3da36c05-b143-40ba-b240-a43471e284e7_1779x883.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!fOad!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3da36c05-b143-40ba-b240-a43471e284e7_1779x883.png 424w, https://substackcdn.com/image/fetch/$s_!fOad!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3da36c05-b143-40ba-b240-a43471e284e7_1779x883.png 848w, https://substackcdn.com/image/fetch/$s_!fOad!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3da36c05-b143-40ba-b240-a43471e284e7_1779x883.png 1272w, https://substackcdn.com/image/fetch/$s_!fOad!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3da36c05-b143-40ba-b240-a43471e284e7_1779x883.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!fOad!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3da36c05-b143-40ba-b240-a43471e284e7_1779x883.png" width="1456" height="723" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3da36c05-b143-40ba-b240-a43471e284e7_1779x883.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:723,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:109846,&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://mathandmarkets.com/i/200837837?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3da36c05-b143-40ba-b240-a43471e284e7_1779x883.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!fOad!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3da36c05-b143-40ba-b240-a43471e284e7_1779x883.png 424w, https://substackcdn.com/image/fetch/$s_!fOad!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3da36c05-b143-40ba-b240-a43471e284e7_1779x883.png 848w, https://substackcdn.com/image/fetch/$s_!fOad!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3da36c05-b143-40ba-b240-a43471e284e7_1779x883.png 1272w, https://substackcdn.com/image/fetch/$s_!fOad!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3da36c05-b143-40ba-b240-a43471e284e7_1779x883.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 role="img" 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><title></title><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><p><em>Outperformance vs. No-Filter Baseline. Engine 4 beats an always-on strategy in 7 of 9 regime cells. Mid + negative (bottom bar) underperforms by 22.8 percentage points &#8212; the failure mode.</em></p></blockquote><div><hr></div><h2>What Else?</h2><p>Three things I&#8217;m still working on:</p><p><strong>The failure mode.</strong> There is one specific regime where this filter gets worse than no filter at all. I found it in backtest: mid VIX + negative GEX, 17.6% win rate, underperforms baseline by 22.8 percentage points. But I haven&#8217;t fully understood <em>why</em> it fails in that specific way &#8212; is it because the filter is trying to run convexity at maximum exactly when the surface is about to invert? Is it because 85 days is too small a sample? I&#8217;m figuring this out &#8212; but let me know if you spot the pattern before I do! :) </p><p><strong>The GEX data problem.</strong> Where the historical data actually comes from (CBOE OTM volume, BMLL proprietary flow, dealer-facing APIs), why retail feeds are unreliable (EOD OI is a terrible proxy for intraday dealer positioning), and whether a reader co-op solves it (consider this &#8212; 20 readers willing to split a $3k/month BMLL subscription). This is the next technical problem to solve.</p><p><strong>Engine 5.</strong> The next one isn&#8217;t a filter. It&#8217;s about execution friction. Right now I&#8217;m assuming slippage is uniform across regimes. It isn&#8217;t. Low VIX regimes have tighter spreads but wider market moves. High VIX regimes have looser spreads but the position pins. I&#8217;m building a friction model that adjusts for this. More in a few weeks.</p><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!KYbY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb01400d0-aa8e-4760-9aeb-9b885a75a18d_2085x923.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!KYbY!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb01400d0-aa8e-4760-9aeb-9b885a75a18d_2085x923.png 424w, https://substackcdn.com/image/fetch/$s_!KYbY!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb01400d0-aa8e-4760-9aeb-9b885a75a18d_2085x923.png 848w, https://substackcdn.com/image/fetch/$s_!KYbY!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb01400d0-aa8e-4760-9aeb-9b885a75a18d_2085x923.png 1272w, https://substackcdn.com/image/fetch/$s_!KYbY!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb01400d0-aa8e-4760-9aeb-9b885a75a18d_2085x923.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!KYbY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb01400d0-aa8e-4760-9aeb-9b885a75a18d_2085x923.png" width="1456" height="645" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b01400d0-aa8e-4760-9aeb-9b885a75a18d_2085x923.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:645,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:127461,&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://mathandmarkets.com/i/200837837?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb01400d0-aa8e-4760-9aeb-9b885a75a18d_2085x923.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!KYbY!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb01400d0-aa8e-4760-9aeb-9b885a75a18d_2085x923.png 424w, https://substackcdn.com/image/fetch/$s_!KYbY!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb01400d0-aa8e-4760-9aeb-9b885a75a18d_2085x923.png 848w, https://substackcdn.com/image/fetch/$s_!KYbY!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb01400d0-aa8e-4760-9aeb-9b885a75a18d_2085x923.png 1272w, https://substackcdn.com/image/fetch/$s_!KYbY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb01400d0-aa8e-4760-9aeb-9b885a75a18d_2085x923.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 role="img" 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><title></title><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><p><em>The Failure Mode (Mid VIX + Negative GEX): 17.6% win rate, average wins of 41.7 bps against average losses of 138.5 bps. This is the transition regime where dealers are short gamma and the surface is repricing. 85 days in sample over 6 years.</em></p></blockquote><div><hr></div><h2>Closing</h2><p>Engine 4 doesn&#8217;t tell you what to trade. It tells you when to and when not to.</p><p>Obviously, I&#8217;ve only shown you the cells I&#8217;m most confident in. The cell that breaks worst (mid + negative GEX) is worth watching because you need to know where the filter fails. </p><p>As always, comments are open. I&#8217;ve probably made a mistake somewhere or the 3&#215;3 may have gaps. Tell me where!</p><div><hr></div><h2>What&#8217;s Next</h2><p><strong>Part 2</strong> (Monday) validates this framework on actual Engine 1-3 mechanics:</p><ul><li><p>Engine 1 modeled as intraday credit spreads (individual spread win rates, delta decay, fill slippage)</p></li><li><p>Engine 2 modeled as a rotating long-option hedge (daily theta bleed, spike payoff on panic days)</p></li><li><p>Engine 3 modeled as a VIX-indexed sizing rule (position count scales inversely with volatility risk)</p></li></ul><p>The question Part 2 answers: Do the regime cells that beat baseline in this illustrative backtest <em>also</em> beat baseline when we model the engines&#8217; actual mechanics? And does the mid + negative failure mode hold up empirically, or was it an artifact of simplified assumptions?</p><p>Comments are open here. But if you want to see the real validation, subscribe for Part 2 &#8212; Monday.</p><div><hr></div><p><em>This post is about methodology, not recommendations. Options and derivatives are complex instruments and this analysis probably contains errors. If you find them, let me know.</em></p><p><em>The information presented in Math &amp; Markets is not investment or financial advice and should not be construed as such.</em></p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://mathandmarkets.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 Math &amp; Markets! 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><h3></h3>]]></content:encoded></item><item><title><![CDATA[0DTE: What the Pros Are Really Doing While Reddit Sells Iron Condors]]></title><description><![CDATA[0DTE Part 4 &#8212; Dispersion trades, correlation alpha, the GEX feedback loop, and why retail flow is the other side of an institutional trade]]></description><link>https://mathandmarkets.com/p/0dte-what-the-pros-are-really-doing</link><guid isPermaLink="false">https://mathandmarkets.com/p/0dte-what-the-pros-are-really-doing</guid><dc:creator><![CDATA[K. Iyer]]></dc:creator><pubDate>Sat, 30 May 2026 14:01:36 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!jR7d!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09d96db0-68b2-46c3-9c6d-7b3b66a1111a_2076x1026.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<blockquote><p><em>This is part of my series &#8212; <a href="https://kniyer.substack.com/p/math-and-markets-trading-bot-series">Building &amp; Scaling Algorithmic Trading Strategies</a></em></p><p><em>Fourth post in the 0DTE series. Previous: <a href="https://mathandmarkets.com/p/two-engine-0dte-strategy-a-mathematical">Two-Engine</a>, <a href="https://mathandmarkets.com/p/v2-of-the-two-engine-0dte-strategy">V2</a>, <a href="https://mathandmarkets.com/p/v3-of-the-two-engine-0dte-strategy">V3</a>, <a href="https://claude.ai/chat/link">Three-Engine</a>, <a href="https://claude.ai/chat/link">$25K Trades</a>.</em></p></blockquote><div><hr></div><h2>The Question Nobody Asks</h2><p>Every day, roughly 45% of all SPX options volume is 0DTE.</p><p>Let that number land. Nearly half of all options activity on the most liquid equity index in the world expires the same day it&#8217;s traded. This didn&#8217;t exist five years ago. CBOE started listing daily SPX expirations in 2022. By 2024, 0DTE was the market.</p><p>The Reddit version of this story: retail traders discovered they could sell iron condors for $1.50 and collect theta. /r/thetagang, passive income, and 72% win rate.</p><p>But here is the version nobody tells you: when retail sells those iron condors, someone is buying them. And the buyers are not random strangers. They&#8217;re desks at Citadel, Millennium, and Jump Trading &#8212; and they&#8217;re not buying your iron condor because they think SPX is going to blow through your strikes. They&#8217;re buying it because your flow is one component of a completely different trade.</p><p>This post is about what that trade actually looks like.</p><div><hr></div><h2>Two Different Games on the Same Board</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!jR7d!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09d96db0-68b2-46c3-9c6d-7b3b66a1111a_2076x1026.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jR7d!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09d96db0-68b2-46c3-9c6d-7b3b66a1111a_2076x1026.png 424w, https://substackcdn.com/image/fetch/$s_!jR7d!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09d96db0-68b2-46c3-9c6d-7b3b66a1111a_2076x1026.png 848w, https://substackcdn.com/image/fetch/$s_!jR7d!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09d96db0-68b2-46c3-9c6d-7b3b66a1111a_2076x1026.png 1272w, https://substackcdn.com/image/fetch/$s_!jR7d!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09d96db0-68b2-46c3-9c6d-7b3b66a1111a_2076x1026.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jR7d!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09d96db0-68b2-46c3-9c6d-7b3b66a1111a_2076x1026.png" width="1456" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/09d96db0-68b2-46c3-9c6d-7b3b66a1111a_2076x1026.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:146106,&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://mathandmarkets.com/i/199530197?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09d96db0-68b2-46c3-9c6d-7b3b66a1111a_2076x1026.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!jR7d!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09d96db0-68b2-46c3-9c6d-7b3b66a1111a_2076x1026.png 424w, https://substackcdn.com/image/fetch/$s_!jR7d!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09d96db0-68b2-46c3-9c6d-7b3b66a1111a_2076x1026.png 848w, https://substackcdn.com/image/fetch/$s_!jR7d!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09d96db0-68b2-46c3-9c6d-7b3b66a1111a_2076x1026.png 1272w, https://substackcdn.com/image/fetch/$s_!jR7d!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09d96db0-68b2-46c3-9c6d-7b3b66a1111a_2076x1026.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 role="img" 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><title></title><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><p><em>Left: what retail does &#8212; sell iron condors, collect theta, smooth upward curve with violent drawdowns on blow-up days (red arrows). Right: what institutions do &#8212; trade dispersion and correlation, smoother curve, and they actually make money on the days retail blows up (green arrows). Same market. Completely different strategy.</em></p></blockquote><p>Notice the arrows. On the days when retail&#8217;s equity curve drops &#8212; the VIX spike days, the gap-down days, the &#8220;I lost three months of premium in one session&#8221; days &#8212; the institutional curve steps up. Their green arrows point upward where retail&#8217;s red arrows point down.</p><p>This isn&#8217;t coincidence. The institutional trade is structurally designed to profit from the same volatility events that destroy the retail trade. Not because they&#8217;re betting against you. Because they&#8217;re playing a different game entirely.</p><div><hr></div><h2>The Dispersion Trade: The Institutional 0DTE Strategy</h2><p>When a multi-strat fund trades 0DTE, they&#8217;re not selling premium for income. They&#8217;re trading the gap between two numbers: implied correlation and realized correlation.</p><p>Here&#8217;s the idea in plain English:</p><p>SPX index options price in an assumption about how correlated the 500 stocks in the index will be. If the index trades at 20% implied vol, and the average single stock trades at 25% implied vol, the market is pricing in high correlation &#8212; the index is almost as volatile as its components, meaning stocks are all moving together.</p><p>But stocks don&#8217;t always move together. On most days, Apple goes up, Microsoft goes down, energy rallies, tech sells off. The realized correlation is lower than what index options price in.</p><p>The trade: <strong>sell SPX vol (overpriced because of high implied correlation) and buy single-stock vol (cheaper per unit of risk).</strong> If stocks move independently &#8212; which they usually do &#8212; you profit.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!7ua4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20ceae3e-ee50-4086-ae6c-470713ae9240_2076x1325.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!7ua4!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20ceae3e-ee50-4086-ae6c-470713ae9240_2076x1325.png 424w, https://substackcdn.com/image/fetch/$s_!7ua4!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20ceae3e-ee50-4086-ae6c-470713ae9240_2076x1325.png 848w, https://substackcdn.com/image/fetch/$s_!7ua4!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20ceae3e-ee50-4086-ae6c-470713ae9240_2076x1325.png 1272w, https://substackcdn.com/image/fetch/$s_!7ua4!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20ceae3e-ee50-4086-ae6c-470713ae9240_2076x1325.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!7ua4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20ceae3e-ee50-4086-ae6c-470713ae9240_2076x1325.png" width="1456" height="929" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/20ceae3e-ee50-4086-ae6c-470713ae9240_2076x1325.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:929,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:307391,&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://mathandmarkets.com/i/199530197?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20ceae3e-ee50-4086-ae6c-470713ae9240_2076x1325.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!7ua4!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20ceae3e-ee50-4086-ae6c-470713ae9240_2076x1325.png 424w, https://substackcdn.com/image/fetch/$s_!7ua4!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20ceae3e-ee50-4086-ae6c-470713ae9240_2076x1325.png 848w, https://substackcdn.com/image/fetch/$s_!7ua4!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20ceae3e-ee50-4086-ae6c-470713ae9240_2076x1325.png 1272w, https://substackcdn.com/image/fetch/$s_!7ua4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20ceae3e-ee50-4086-ae6c-470713ae9240_2076x1325.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 role="img" 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><title></title><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><p><em>Top: implied correlation (orange, from index options) vs. realized correlation (blue, from actual stock moves). The green-shaded zone is where dispersion makes money &#8212; most of the time. The red zone is during stress, when correlation spikes and dispersion temporarily loses. Bottom: cumulative dispersion P&amp;L. Steady grind upward with brief dips during correlation spikes.</em></p></blockquote><p>Why does this work with 0DTE specifically?</p><p>Because 0DTE SPX options are where retail concentrates its selling. All that iron condor flow pushes SPX implied vol lower relative to single-stock vol &#8212; widening the dispersion spread. The institutional desk is effectively buying the vol that retail is selling, but they&#8217;re doing it as part of a hedged correlation trade, not as a naked directional bet.</p><p>The retail trader thinks: &#8220;I&#8217;m selling premium for income.&#8221;</p><p>The institutional trader thinks: &#8220;Retail just made the short leg of my dispersion trade cheaper.&#8221;</p><div><hr></div><h2>The Flow That Moves SPX</h2><p>This is the part that should change how you think about your 0DTE entries.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!bDZ5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4218d43b-9e97-48a5-afd8-3a3d41eed319_2076x1325.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!bDZ5!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4218d43b-9e97-48a5-afd8-3a3d41eed319_2076x1325.png 424w, https://substackcdn.com/image/fetch/$s_!bDZ5!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4218d43b-9e97-48a5-afd8-3a3d41eed319_2076x1325.png 848w, https://substackcdn.com/image/fetch/$s_!bDZ5!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4218d43b-9e97-48a5-afd8-3a3d41eed319_2076x1325.png 1272w, https://substackcdn.com/image/fetch/$s_!bDZ5!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4218d43b-9e97-48a5-afd8-3a3d41eed319_2076x1325.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!bDZ5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4218d43b-9e97-48a5-afd8-3a3d41eed319_2076x1325.png" width="1456" height="929" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4218d43b-9e97-48a5-afd8-3a3d41eed319_2076x1325.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:929,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:232980,&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://mathandmarkets.com/i/199530197?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4218d43b-9e97-48a5-afd8-3a3d41eed319_2076x1325.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!bDZ5!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4218d43b-9e97-48a5-afd8-3a3d41eed319_2076x1325.png 424w, https://substackcdn.com/image/fetch/$s_!bDZ5!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4218d43b-9e97-48a5-afd8-3a3d41eed319_2076x1325.png 848w, https://substackcdn.com/image/fetch/$s_!bDZ5!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4218d43b-9e97-48a5-afd8-3a3d41eed319_2076x1325.png 1272w, https://substackcdn.com/image/fetch/$s_!bDZ5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4218d43b-9e97-48a5-afd8-3a3d41eed319_2076x1325.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 role="img" 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><title></title><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><p><em>Top: SPX intraday price action on a day with heavy 0DTE open interest at 7,400. Price gravitates toward the strike all morning &#8212; the GEX magnet effect. At 2:30pm, dealer hedging flips and the magnet becomes a launcher. Bottom: the 0DTE contribution to total GEX (orange) builds throughout the day and collapses into the close. When it collapses, dealers stop dampening moves and volatility spikes.</em></p></blockquote><p>When you sell a 0DTE put credit spread, a market maker buys it from you. That market maker is now long your put &#8212; which means they&#8217;re long gamma. To hedge, they sell SPX futures. If SPX drops, their put gains delta, so they sell more futures. If SPX rises, they buy back futures.</p><p>At scale &#8212; with 45% of all SPX volume in 0DTE &#8212; this hedging flow moves the actual index.</p><p>The effect depends on the time of day:</p><p><strong>9:30am-2:00pm:</strong> 0DTE GEX is positive and building. Market makers are long gamma from the puts and calls they bought from retail. Their hedging dampens moves &#8212; if SPX dips, they buy; if it rips, they sell. Price tends to mean-revert toward heavy open interest strikes. This is the &#8220;magnet&#8221; effect.</p><p><strong>2:00pm-2:30pm:</strong> The transition zone. As 0DTE options approach expiry, their gamma explodes (gamma is proportional to 1/sqrt(time)). Dealers&#8217; hedging activity becomes increasingly frantic. The price gets pinned to the nearest large OI strike.</p><p><strong>2:30pm-4:00pm:</strong> The GEX collapses. Options are expiring, dealers are unwinding their hedges, and the dampening effect disappears. SPX is free to move &#8212; and the accumulated hedging pressure can release in either direction. This is why the last 90 minutes of trading are the most volatile.</p><p><strong>What institutional desks do with this:</strong> They know the GEX schedule because they can see the open interest. Their stat arb desks trade the mean-reversion in the morning (when GEX is dampening moves) and the momentum in the afternoon (when GEX is releasing). The 0DTE flow that retail creates is the signal they&#8217;re trading on.</p><div><hr></div><h2>The Food Chain</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!NaZM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4f7edd7-31d4-49e2-a7bf-5fc89f50c42d_1657x1012.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!NaZM!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4f7edd7-31d4-49e2-a7bf-5fc89f50c42d_1657x1012.png 424w, https://substackcdn.com/image/fetch/$s_!NaZM!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4f7edd7-31d4-49e2-a7bf-5fc89f50c42d_1657x1012.png 848w, https://substackcdn.com/image/fetch/$s_!NaZM!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4f7edd7-31d4-49e2-a7bf-5fc89f50c42d_1657x1012.png 1272w, https://substackcdn.com/image/fetch/$s_!NaZM!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4f7edd7-31d4-49e2-a7bf-5fc89f50c42d_1657x1012.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!NaZM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4f7edd7-31d4-49e2-a7bf-5fc89f50c42d_1657x1012.png" width="1456" height="889" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d4f7edd7-31d4-49e2-a7bf-5fc89f50c42d_1657x1012.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:889,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:135168,&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://mathandmarkets.com/i/199530197?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4f7edd7-31d4-49e2-a7bf-5fc89f50c42d_1657x1012.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!NaZM!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4f7edd7-31d4-49e2-a7bf-5fc89f50c42d_1657x1012.png 424w, https://substackcdn.com/image/fetch/$s_!NaZM!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4f7edd7-31d4-49e2-a7bf-5fc89f50c42d_1657x1012.png 848w, https://substackcdn.com/image/fetch/$s_!NaZM!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4f7edd7-31d4-49e2-a7bf-5fc89f50c42d_1657x1012.png 1272w, https://substackcdn.com/image/fetch/$s_!NaZM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4f7edd7-31d4-49e2-a7bf-5fc89f50c42d_1657x1012.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 role="img" 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><title></title><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><p><em>The 0DTE ecosystem. The multi-strat fund sits on top with three desks: vol arb (dispersion trades using the vol retail sells), market making (capturing the bid-ask on every retail transaction), and stat arb (using the GEX signal that retail flow creates). Retail flow feeds all three.</em></p></blockquote><p>Three ways institutions extract value from retail 0DTE flow:</p><p><strong>1. The Vol Arb Desk</strong> buys the cheap vol that retail sells. Not as a standalone trade &#8212; as the short leg of a dispersion or skew trade. Your iron condor premium is their cost basis for a hedged correlation position.</p><p><strong>2. The Market Making Desk</strong> captures the bid-ask spread on every trade. When you sell a put spread and collect $0.75, you probably crossed at $0.73-0.74. That $0.01-0.02 per contract, multiplied by millions of contracts per day, is the market maker&#8217;s revenue. The more retail volume, the more they make.</p><p><strong>3. The Stat Arb Desk</strong> uses the GEX exposure that retail creates as an intraday trading signal. Positive GEX = mean reversion plays. Negative GEX = momentum plays. The open interest data &#8212; which reflects where retail has positioned &#8212; is visible and exploitable.</p><p>None of this means retail is &#8220;being scammed.&#8221; The market is providing a service: retail gets exposure to the VRP (which is a real, documented edge) and the institutions get exposure to dispersion, flow, and microstructure (which are different, often uncorrelated edges). Both sides can make money.</p><p>But only one side understands the full picture.</p><div><hr></div><h2>What You Can Actually Learn From This</h2><p>Knowing how institutions trade 0DTE doesn&#8217;t mean you should try to trade like them. Dispersion requires capital, infrastructure, and cross-asset execution that retail can&#8217;t replicate.</p><p>But there are two practical takeaways:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Prkt!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2f36f58-dd02-4c7a-8707-17dc5976b02c_2053x1026.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Prkt!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2f36f58-dd02-4c7a-8707-17dc5976b02c_2053x1026.png 424w, https://substackcdn.com/image/fetch/$s_!Prkt!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2f36f58-dd02-4c7a-8707-17dc5976b02c_2053x1026.png 848w, https://substackcdn.com/image/fetch/$s_!Prkt!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2f36f58-dd02-4c7a-8707-17dc5976b02c_2053x1026.png 1272w, https://substackcdn.com/image/fetch/$s_!Prkt!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2f36f58-dd02-4c7a-8707-17dc5976b02c_2053x1026.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Prkt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2f36f58-dd02-4c7a-8707-17dc5976b02c_2053x1026.png" width="1456" height="728" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b2f36f58-dd02-4c7a-8707-17dc5976b02c_2053x1026.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;:167985,&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://mathandmarkets.com/i/199530197?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2f36f58-dd02-4c7a-8707-17dc5976b02c_2053x1026.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Prkt!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2f36f58-dd02-4c7a-8707-17dc5976b02c_2053x1026.png 424w, https://substackcdn.com/image/fetch/$s_!Prkt!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2f36f58-dd02-4c7a-8707-17dc5976b02c_2053x1026.png 848w, https://substackcdn.com/image/fetch/$s_!Prkt!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2f36f58-dd02-4c7a-8707-17dc5976b02c_2053x1026.png 1272w, https://substackcdn.com/image/fetch/$s_!Prkt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2f36f58-dd02-4c7a-8707-17dc5976b02c_2053x1026.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 role="img" 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><title></title><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><p><em>Left: GEX-aware entry timing. Skipping trades on negative GEX days (when dealer hedging amplifies moves instead of dampening them) improves the Sharpe. Right: average P&amp;L by entry time. Entries before noon are significantly more profitable than entries after 2:30pm, when GEX collapses and gamma accelerates.</em></p></blockquote><h3>Lesson 1: Check GEX Before You Trade</h3><p>When aggregate GEX is positive, market makers are dampening moves. Your short premium position benefits &#8212; prices mean-revert, your strikes stay safe, and the grind-to-expiry works in your favor.</p><p>When GEX is negative, market makers are amplifying moves. Your short premium position is exposed &#8212; prices trend, stops get hit, and the gamma you&#8217;re short is working against you.</p><p>Skipping trades on negative GEX days &#8212; roughly 20% of all sessions &#8212; reduces your trade count but meaningfully improves your Sharpe. Fewer trades, better trades.</p><h3>Lesson 2: Respect the 2:30pm Line</h3><p>After 2:30pm, the 0DTE GEX contribution collapses to zero. The dampening effect disappears. If you enter a credit spread at 3pm, you&#8217;re selling premium into the most volatile 60 minutes of the trading day, without the institutional hedging flow that was protecting you all morning.</p><p>The data is consistent: average P&amp;L per spread is positive for entries before noon, roughly breakeven for 12:00-2:00pm entries, and negative for entries after 2:30pm. The premium looks the same at 3pm as at 10:30am. The gamma does not.</p><div><hr></div><h2>The Uncomfortable Chart</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!dbla!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F824630a1-b264-4251-8b9b-f3f9ce5bc85b_1773x1026.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!dbla!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F824630a1-b264-4251-8b9b-f3f9ce5bc85b_1773x1026.png 424w, https://substackcdn.com/image/fetch/$s_!dbla!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F824630a1-b264-4251-8b9b-f3f9ce5bc85b_1773x1026.png 848w, https://substackcdn.com/image/fetch/$s_!dbla!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F824630a1-b264-4251-8b9b-f3f9ce5bc85b_1773x1026.png 1272w, https://substackcdn.com/image/fetch/$s_!dbla!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F824630a1-b264-4251-8b9b-f3f9ce5bc85b_1773x1026.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!dbla!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F824630a1-b264-4251-8b9b-f3f9ce5bc85b_1773x1026.png" width="1456" height="843" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/824630a1-b264-4251-8b9b-f3f9ce5bc85b_1773x1026.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:843,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:126220,&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://mathandmarkets.com/i/199530197?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F824630a1-b264-4251-8b9b-f3f9ce5bc85b_1773x1026.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!dbla!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F824630a1-b264-4251-8b9b-f3f9ce5bc85b_1773x1026.png 424w, https://substackcdn.com/image/fetch/$s_!dbla!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F824630a1-b264-4251-8b9b-f3f9ce5bc85b_1773x1026.png 848w, https://substackcdn.com/image/fetch/$s_!dbla!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F824630a1-b264-4251-8b9b-f3f9ce5bc85b_1773x1026.png 1272w, https://substackcdn.com/image/fetch/$s_!dbla!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F824630a1-b264-4251-8b9b-f3f9ce5bc85b_1773x1026.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 role="img" 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><title></title><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><p><em>Each dot is one day. X-axis: total retail 0DTE premium sold. Y-axis: market maker profit. The correlation is 0.85. More retail volume, more institutional revenue. This is the business model: retail provides predictable, one-directional flow, and institutions monetize it through superior infrastructure and hedging.</em></p></blockquote><p>This chart isn&#8217;t an argument against selling 0DTE premium. The VRP is real and retail can make good money selling options. The <a href="https://mathandmarkets.com/p/two-engine-0dte-strategy-a-mathematical">Two-Engine</a> and <a href="https://mathandmarkets.com/p/i-added-one-rule-to-my-0dte-spx-strategy">Three-Engine</a> frameworks I&#8217;ve published in this series are designed to capture that edge responsibly.</p><p>But it <em>is</em> an argument for understanding where you sit in the ecosystem. When you sell an iron condor, you&#8217;re not trading against a faceless market. You&#8217;re selling cheap vol to a dispersion desk, paying the bid-ask to a market maker, and creating GEX exposure that a stat arb desk trades on.</p><p>The edge you capture &#8212; the VRP, roughly 0.05-0.10 per spread after costs &#8212; is what&#8217;s left after these participants have taken their cut. It&#8217;s real. It&#8217;s just smaller than you think.</p><div><hr></div><h2>What to Do With This</h2><p><strong>If you&#8217;re selling 0DTE premium:</strong> Keep doing it. The VRP is real and your edge is real. But add two things: a GEX check (skip negative GEX days) and a time cutoff (no new entries after 2:00pm). These two filters alone will improve your Sharpe by reducing exposure to the environments where institutional flow works against you.</p><p><strong>If you&#8217;re thinking about 0DTE premium selling:</strong> Read the <a href="https://mathandmarkets.com/p/two-engine-0dte-strategy-a-mathematical">Two-Engine</a> and <a href="https://claude.ai/chat/link">Three-Engine</a> posts first. The framework matters more than any individual trade. Understand the VIX regime sizing before you enter your first spread.</p><p><strong>If you&#8217;re an aspiring institutional trader:</strong> The dispersion trade is the starting point. Study implied vs. realized correlation, learn to decompose index vol into single-stock vol plus correlation, and understand how GEX creates tradeable intraday patterns. The opportunities are real &#8212; but they require infrastructure that a Schwab account can&#8217;t provide.</p><div><hr></div><h2>The Honest Caveat</h2><p>I wrote this post from the retail side of the table. I have not run an institutional dispersion book. The descriptions of institutional strategies are based on published research (Derman, Bossu, Carr), industry commentary, and conversations &#8212; not personal P&amp;L. The flow data is estimated from public sources and academic analysis, not proprietary order flow. </p><p>However, my co-author and quant trading partner <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Shrutisagar Chandrasekaran&quot;,&quot;id&quot;:418553878,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/73516082-56ae-443f-89ac-18504dcf5843_144x144.png&quot;,&quot;uuid&quot;:&quot;333070fe-9913-4082-9711-06312af53f89&quot;}" data-component-name="MentionToDOM"></span> is a former quant, and he&#8217;s run an option book at a major fund. </p><p>But here&#8217;s what <em>I am</em> confident about: the GEX feedback loop is well-documented and the entry timing implications are real. What I&#8217;m less confident about: the exact percentage splits in the flow hierarchy. Those are informed estimates, not precise measurements.</p><p>As always, the goal is to understand the game you&#8217;re playing &#8212; including who else is at the table.</p><div><hr></div><p><em>Remember: Alpha is never guaranteed. And the backtest is a liar until proven otherwise.</em></p><p><em>The material presented in Math &amp; Markets is for informational purposes only. It does not constitute investment or financial advice.</em></p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://mathandmarkets.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 Math &amp; Markets! 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>]]></content:encoded></item><item><title><![CDATA[Four 0DTE SPX Trades I’d Make With $25K (And Two I Wouldn’t Touch)]]></title><description><![CDATA[Specific setups, exact dollar amounts, position sizing math, and the two popular trades that will blow up a small account]]></description><link>https://mathandmarkets.com/p/four-0dte-spx-trades-id-make-with</link><guid isPermaLink="false">https://mathandmarkets.com/p/four-0dte-spx-trades-id-make-with</guid><dc:creator><![CDATA[K. Iyer]]></dc:creator><pubDate>Mon, 25 May 2026 20:00:50 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!RIUr!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F220d3d9b-dabc-42ed-86e6-643005443430_2076x1533.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<blockquote><p><em>This is part 100 of my series &#8212; <a href="https://kniyer.substack.com/p/math-and-markets-trading-bot-series">Building &amp; Scaling Algorithmic Trading Strategies</a></em></p></blockquote><div><hr></div><h2>The Trades</h2><p>Every other week there&#8217;s a variation of this on various Reddit trading subs: &#8220;I have $25K. What 0DTE trades should I actually be making?&#8221;</p><p>Not &#8220;it depends on your risk tolerance.&#8221; Not &#8220;paper trade first.&#8221; The actual trades. Strikes, dollars, what you&#8217;re risking, what you&#8217;re making.</p><p>Well, here are the four I&#8217;d run &#8212; with SPX at 7,400 &#8212; and what each one looks like at expiry.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!RIUr!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F220d3d9b-dabc-42ed-86e6-643005443430_2076x1533.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!RIUr!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F220d3d9b-dabc-42ed-86e6-643005443430_2076x1533.png 424w, https://substackcdn.com/image/fetch/$s_!RIUr!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F220d3d9b-dabc-42ed-86e6-643005443430_2076x1533.png 848w, https://substackcdn.com/image/fetch/$s_!RIUr!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F220d3d9b-dabc-42ed-86e6-643005443430_2076x1533.png 1272w, https://substackcdn.com/image/fetch/$s_!RIUr!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F220d3d9b-dabc-42ed-86e6-643005443430_2076x1533.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!RIUr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F220d3d9b-dabc-42ed-86e6-643005443430_2076x1533.png" width="1456" height="1075" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/220d3d9b-dabc-42ed-86e6-643005443430_2076x1533.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1075,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:219862,&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://mathandmarkets.com/i/198747524?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F220d3d9b-dabc-42ed-86e6-643005443430_2076x1533.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!RIUr!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F220d3d9b-dabc-42ed-86e6-643005443430_2076x1533.png 424w, https://substackcdn.com/image/fetch/$s_!RIUr!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F220d3d9b-dabc-42ed-86e6-643005443430_2076x1533.png 848w, https://substackcdn.com/image/fetch/$s_!RIUr!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F220d3d9b-dabc-42ed-86e6-643005443430_2076x1533.png 1272w, https://substackcdn.com/image/fetch/$s_!RIUr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F220d3d9b-dabc-42ed-86e6-643005443430_2076x1533.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 role="img" 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><title></title><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><p><em>Four trades, four payoff profiles. Top left: the put credit spread &#8212; your daily workhorse, collect $75, risk $425, win if SPX stays above 7,250. Top right: the iron condor &#8212; higher premium ($130), tighter range (7,250-7,550), win if SPX goes nowhere. Bottom left: the butterfly &#8212; only $250 at risk, but if SPX pins near 7,400 you make $750. Bottom right: the call credit spread &#8212; same structure as the put spread but on the upside, slightly less premium because of skew.</em></p></blockquote><div><hr></div><h2>Trade 1: The Put Credit Spread</h2><p>This is the one you do every day. The one that compounds your account while you&#8217;re eating lunch.</p><p><strong>10:30am.</strong> Not at open &#8212; the bid-ask spread at 9:30 is 30-50% wider than it will be an hour later. You&#8217;re paying $20-40 in invisible friction for the privilege of being early. Just wait.</p><p><strong>Sell the 10-delta put.</strong> With SPX at 7,400 and VIX at 18, that&#8217;s roughly the 7,250 strike &#8212; about 1.5% below spot. <strong>Buy the put $5 below it</strong> (7,245). Collect $0.65-0.85 in premium per spread.</p><p>You just bet that SPX won&#8217;t fall 1.5% by 4pm. Historically, SPX stays above its 10-delta put about 72% of the time. On the 72% of days you&#8217;re right, you keep $65-85. On the 28% you&#8217;re wrong, you lose $425-435.</p><p>Expected value per spread: roughly +$5. Not exciting per trade. But 3 spreads a day, 252 days a year &#8212; that&#8217;s the math behind a 19% annual return on a $25K account. We&#8217;ll get to the growth path.</p><p><strong>When to skip:</strong> VIX below 14 (premium is $0.15 &#8212; not worth the execution cost) or VIX above 25 (widen to 15-delta strikes per the <a href="https://claude.ai/chat/link">Three-Engine framework</a>).</p><div><hr></div><h2>Trade 2: The Iron Condor</h2><p>Same concept, both sides. You&#8217;re selling the put credit spread AND a call credit spread. Betting SPX stays in a box.</p><p><strong>Sell the 10-delta put spread</strong> (7,250/7,245) AND <strong>the 10-delta call spread</strong> (7,550/7,555). Collect $1.10-1.40 combined.</p><p>More premium than a standalone spread &#8212; $130 vs. $75. But the win rate drops to about 65% because the market only needs to break ONE side to hurt you. On big directional days, you give back the extra premium and then some.</p><p><strong>Use it when:</strong> You have zero directional view and VIX is in the 16-22 sweet spot. This is a pure vol trade &#8212; you&#8217;re selling the market&#8217;s expectation of movement.</p><p><strong>Don&#8217;t use it when:</strong> There&#8217;s a Fed meeting, CPI print, or any catalyst that could send SPX 1%+ in either direction. On catalyst days, sell one side &#8212; the side you think won&#8217;t get hit.</p><div><hr></div><h2>Trade 3: The Butterfly</h2><p>This is the underrated one. The trade nobody on Reddit talks about because the win rate is ugly &#8212; roughly 30%. But the risk/reward is inverted.</p><p><strong>Buy the 7,390 call. Sell two 7,400 calls. Buy the 7,410 call.</strong> Cost: $2.00-3.00 per fly ($200-300).</p><p>If SPX closes anywhere near 7,400, you make $400-750. If it doesn&#8217;t, you lose your $250. That&#8217;s it.</p><p>The math doesn&#8217;t work on any single day. It works across 30 days. You put on 3-4 butterflies a day at $250 each, risk $750-1,000 (3-4% of account), and the 30% that hit near the center strike cover the 70% that don&#8217;t.</p><p><strong>The secret:</strong> Low-VIX days when the market is grinding sideways. SPX tends to pin near round numbers and heavy open interest strikes on quiet days. The butterfly is a pinning bet &#8212; and on days when the market cooperates, the payoff is 3:1.</p><p><strong>Why it&#8217;s perfect for small accounts:</strong> $250 at risk. Not $500. You can take four shots per day and your worst-case daily loss is $1,000. Compare that to the iron condor where one bad day costs $500.</p><div><hr></div><h2>Trade 4: The Call Credit Spread</h2><p>Mirror image of Trade 1, on the upside.</p><p><strong>Sell the 10-delta call</strong> (~6000 strike) and <strong>buy the call $5 above it.</strong> Collect $0.55-0.75.</p><p>Less premium than the put spread. Always. That&#8217;s skew &#8212; the market charges more for downside protection than upside protection because crashes happen more violently than rallies. At the same 10-delta, the put is always more expensive than the call.</p><p><strong>Use it when:</strong> You&#8217;re bearish or neutral. After a large rally (SPX rarely does back-to-back 1%+ up days). Or to balance a put credit spread into a piecemeal iron condor &#8212; sell the put spread in the morning, add the call spread after lunch if the market&#8217;s been flat.</p><div><hr></div><h2>Two Trades That Will Blow Up Your Account</h2><p>People run these on $25K accounts all the time. They shouldn&#8217;t.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!YDnU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfca2974-1533-40e4-b27f-d1152e1bb200_2076x1026.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!YDnU!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfca2974-1533-40e4-b27f-d1152e1bb200_2076x1026.png 424w, https://substackcdn.com/image/fetch/$s_!YDnU!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfca2974-1533-40e4-b27f-d1152e1bb200_2076x1026.png 848w, https://substackcdn.com/image/fetch/$s_!YDnU!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfca2974-1533-40e4-b27f-d1152e1bb200_2076x1026.png 1272w, https://substackcdn.com/image/fetch/$s_!YDnU!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfca2974-1533-40e4-b27f-d1152e1bb200_2076x1026.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!YDnU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfca2974-1533-40e4-b27f-d1152e1bb200_2076x1026.png" width="1456" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/dfca2974-1533-40e4-b27f-d1152e1bb200_2076x1026.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:174781,&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://mathandmarkets.com/i/198747524?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfca2974-1533-40e4-b27f-d1152e1bb200_2076x1026.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!YDnU!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfca2974-1533-40e4-b27f-d1152e1bb200_2076x1026.png 424w, https://substackcdn.com/image/fetch/$s_!YDnU!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfca2974-1533-40e4-b27f-d1152e1bb200_2076x1026.png 848w, https://substackcdn.com/image/fetch/$s_!YDnU!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfca2974-1533-40e4-b27f-d1152e1bb200_2076x1026.png 1272w, https://substackcdn.com/image/fetch/$s_!YDnU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfca2974-1533-40e4-b27f-d1152e1bb200_2076x1026.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 role="img" 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><title></title><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>Trade 5: The Naked Short Put</h3><p>&#8220;But the win rate is 80%!&#8221;</p><p>Look at the left panel. A naked put averages $95 per day. Beautiful equity curve going up and to the right &#8212; until it isn&#8217;t. Three blowup days: -$3,200, -$1,800, -$5,500. That $5,500 loss is 22% of a $25K account in a single session.</p><p>And that&#8217;s a <em>good</em> outcome. The naked put has no defined maximum loss. A flash crash, a gap down, an August 5th VIX spike &#8212; your $25K account could go negative. Not to zero. <em>Negative.</em> You can owe your broker money.</p><p>The margin requirement alone is disqualifying: $5,000+ for a single naked SPX put. That&#8217;s 20% of your account on one position with unlimited downside.</p><p>If you want to sell puts, sell put <em>spreads.</em> The $5-wide spread costs you $10 in premium but caps your loss at $500. That cap is what lets you trade every day and still be here next month.</p><h3>Trade 6: The Long ATM Straddle</h3><p>This is the &#8220;something big is about to happen&#8221; trade. At 0DTE, it&#8217;s a theta incinerator.</p><p>An ATM straddle costs $20-30 at 0DTE. SPX needs to move 0.5%+ AFTER you enter just to break even. On most days, SPX&#8217;s <em>total</em> daily range is less than 0.5%.</p><p>Right panel: 12% win rate. Steady bleed of $25/day. After a year: -$4,149. The straddle works at 30 DTE where theta is gentle and you have time for a move to develop. At 0DTE, theta is a chainsaw. It cuts through your position minute by minute, and unless SPX makes a violent intraday move, you&#8217;re paying premium to watch your trade decay to zero.</p><div><hr></div><h2>How Many Spreads Can You Actually Run?</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!9Sun!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35ba274c-6939-4ac0-ae6c-af0ec6563c4f_1776x1026.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!9Sun!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35ba274c-6939-4ac0-ae6c-af0ec6563c4f_1776x1026.png 424w, https://substackcdn.com/image/fetch/$s_!9Sun!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35ba274c-6939-4ac0-ae6c-af0ec6563c4f_1776x1026.png 848w, https://substackcdn.com/image/fetch/$s_!9Sun!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35ba274c-6939-4ac0-ae6c-af0ec6563c4f_1776x1026.png 1272w, https://substackcdn.com/image/fetch/$s_!9Sun!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35ba274c-6939-4ac0-ae6c-af0ec6563c4f_1776x1026.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!9Sun!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35ba274c-6939-4ac0-ae6c-af0ec6563c4f_1776x1026.png" width="1456" height="841" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/35ba274c-6939-4ac0-ae6c-af0ec6563c4f_1776x1026.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:841,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:93644,&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://mathandmarkets.com/i/198747524?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35ba274c-6939-4ac0-ae6c-af0ec6563c4f_1776x1026.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!9Sun!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35ba274c-6939-4ac0-ae6c-af0ec6563c4f_1776x1026.png 424w, https://substackcdn.com/image/fetch/$s_!9Sun!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35ba274c-6939-4ac0-ae6c-af0ec6563c4f_1776x1026.png 848w, https://substackcdn.com/image/fetch/$s_!9Sun!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35ba274c-6939-4ac0-ae6c-af0ec6563c4f_1776x1026.png 1272w, https://substackcdn.com/image/fetch/$s_!9Sun!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35ba274c-6939-4ac0-ae6c-af0ec6563c4f_1776x1026.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 role="img" 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><title></title><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><p><em>At 2% risk per trade ($500), you run 1 spread per entry. At 3% risk ($750), still 1 spread but with room for wider wings. The sweet spot is 2-3%. At 5%+ you&#8217;re one bad streak from a blown account.</em></p></blockquote><p>The rule that keeps you alive: <strong>max 2-3% of your account per trade.</strong> On $25K, that&#8217;s $500-750 at risk per entry.</p><p>A $5-wide SPX spread has a $500 max loss. So you run one spread per entry. Three entries across the day (10:30, 12:30, 2:30) = three spreads, $1,500 max daily risk, 6% of account.</p><p>&#8220;One spread? That only makes $75!&#8221; Yes. Three of them make $225 on a good day. That&#8217;s $1,125 per good week. The compounding does the rest.</p><div><hr></div><h2>What a Real Week Looks Like</h2><p>This is the part nobody posts on social media.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ZOgE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4b1714a-475d-423f-81f4-b47e2011b3fe_2076x1025.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ZOgE!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4b1714a-475d-423f-81f4-b47e2011b3fe_2076x1025.png 424w, https://substackcdn.com/image/fetch/$s_!ZOgE!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4b1714a-475d-423f-81f4-b47e2011b3fe_2076x1025.png 848w, https://substackcdn.com/image/fetch/$s_!ZOgE!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4b1714a-475d-423f-81f4-b47e2011b3fe_2076x1025.png 1272w, https://substackcdn.com/image/fetch/$s_!ZOgE!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4b1714a-475d-423f-81f4-b47e2011b3fe_2076x1025.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ZOgE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4b1714a-475d-423f-81f4-b47e2011b3fe_2076x1025.png" width="1456" height="719" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e4b1714a-475d-423f-81f4-b47e2011b3fe_2076x1025.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:719,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:106644,&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://mathandmarkets.com/i/198747524?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4b1714a-475d-423f-81f4-b47e2011b3fe_2076x1025.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ZOgE!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4b1714a-475d-423f-81f4-b47e2011b3fe_2076x1025.png 424w, https://substackcdn.com/image/fetch/$s_!ZOgE!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4b1714a-475d-423f-81f4-b47e2011b3fe_2076x1025.png 848w, https://substackcdn.com/image/fetch/$s_!ZOgE!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4b1714a-475d-423f-81f4-b47e2011b3fe_2076x1025.png 1272w, https://substackcdn.com/image/fetch/$s_!ZOgE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4b1714a-475d-423f-81f4-b47e2011b3fe_2076x1025.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 role="img" 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><title></title><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><p><em>Left: four wins, one loss, net +$345 (+1.4%). This is a good week. Right: two wins, three losses, net -$1,090 (-4.4%). This is a bad week. Both happen regularly. The bad week will happen roughly once a month.</em></p></blockquote><p>The bad week is the test. Not whether the strategy works &#8212; the math says it does. Whether <em>you</em> can sit through three losing days in a row without changing your approach, increasing your size, or abandoning the system entirely.</p><p>If looking at -$1,090 on a Friday makes you want to double your contracts on Monday, this isn&#8217;t for you. The strategy needs 200+ trades to express its edge. You need to let it.</p><div><hr></div><h2>The 12-Month Reality Check</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!DF73!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1dd22106-1cc0-4993-9a84-0f716974545e_1775x1026.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!DF73!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1dd22106-1cc0-4993-9a84-0f716974545e_1775x1026.png 424w, https://substackcdn.com/image/fetch/$s_!DF73!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1dd22106-1cc0-4993-9a84-0f716974545e_1775x1026.png 848w, https://substackcdn.com/image/fetch/$s_!DF73!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1dd22106-1cc0-4993-9a84-0f716974545e_1775x1026.png 1272w, https://substackcdn.com/image/fetch/$s_!DF73!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1dd22106-1cc0-4993-9a84-0f716974545e_1775x1026.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!DF73!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1dd22106-1cc0-4993-9a84-0f716974545e_1775x1026.png" width="1456" height="842" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1dd22106-1cc0-4993-9a84-0f716974545e_1775x1026.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:842,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:153811,&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://mathandmarkets.com/i/198747524?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1dd22106-1cc0-4993-9a84-0f716974545e_1775x1026.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!DF73!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1dd22106-1cc0-4993-9a84-0f716974545e_1775x1026.png 424w, https://substackcdn.com/image/fetch/$s_!DF73!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1dd22106-1cc0-4993-9a84-0f716974545e_1775x1026.png 848w, https://substackcdn.com/image/fetch/$s_!DF73!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1dd22106-1cc0-4993-9a84-0f716974545e_1775x1026.png 1272w, https://substackcdn.com/image/fetch/$s_!DF73!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1dd22106-1cc0-4993-9a84-0f716974545e_1775x1026.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 role="img" 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><title></title><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><p><em>$25K to $29,811 in 12 months. +19.2%. Eight winning months out of twelve. Max drawdown $3,291. This is what &#8220;realistic&#8221; looks like.</em></p></blockquote><p>Nobody&#8217;s screenshotting +19% for Reddit. There&#8217;s no 10-bagger, no &#8220;turned $500 into $50K&#8221; story. Just a $25K account that grew to almost $30K through 756 small trades, each one risking $500 to make $75.</p><p>Year 2 at the same rate on $30K: $5,700 in profit. Year 3: $6,800. By year 5 you&#8217;re north of $50K and running 5-6 spreads per day.</p><p>The path to $1.5M isn&#8217;t one trade. It&#8217;s 3,000 of them.</p><div><hr></div><h2>Five Rules, Non-Negotiable</h2><p><strong>1. Max 2% of account per trade.</strong> Survive losing streaks. Five losses in a row = -10%, not -50%. Break it and you blow up on the first bad week.</p><p><strong>2. No trades in the first 15 minutes.</strong> Spreads are widest at open &#8212; you pay 30-50% more in friction. Death by a thousand cuts.</p><p><strong>3. Close at 50% profit or let expire.</strong> Taking profits at 50% frees capital and avoids late-day gamma spikes. Otherwise you hold a winner that reverses at 3:30pm and goes from +$60 to -$400.</p><p><strong>4. Daily stop: 2&#215; your target.</strong> One bad day should cost two good days, not ten. A VIX spike catches you at full size and you lose a month of premium.</p><p><strong>5. Check VIX before your first trade.</strong> VIX &gt; 25 = widen strikes, reduce size. Sell 10-delta into VIX 30 without adjusting and wonder why your &#8220;safe&#8221; spread lost $500.</p><p>The hardest one for me is the daily stop. Two losing trades by 1pm and every instinct screams &#8220;one more to get back to even.&#8221; That&#8217;s how a $500 loss becomes a $1,500 loss. The stop exists for the days when your judgment is worst &#8212; which are always the days you&#8217;re losing.</p><p>I don&#8217;t care who you are &#8212; all of us are human, and it&#8217;s important to have a degree of self awareness.</p><div><hr></div><h2>The VIX Check</h2><p>Before your first trade, check VIX. Every day. If you&#8217;ve read the <a href="https://claude.ai/chat/link">Three-Engine 0DTE post</a>, you know the full framework. The short version:</p><p><strong>VIX &lt; 14:</strong> Run 1-2 spreads instead of 3. Premium is thin. Don&#8217;t force it.</p><p><strong>VIX 14-22:</strong> Full speed. This is your money zone.</p><p><strong>VIX 22-30:</strong> Widen to 15-delta. Run 2 spreads. Tighten stops.</p><p><strong>VIX &gt; 30:</strong> One spread max, or sit out entirely. The best 0DTE trade on a VIX-35 day is no trade at all.</p><div><hr></div><h2>Where to Start</h2><p>If this is your first 0DTE post:</p><ol><li><p><strong><a href="https://mathandmarkets.com/p/two-engine-0dte-strategy-a-mathematical">Two-Engine 0DTE</a></strong> &#8212; the original framework</p></li><li><p><strong><a href="https://claude.ai/chat/link">Three-Engine 0DTE</a></strong> &#8212; adding VIX regime sizing</p></li><li><p><strong>This post</strong> &#8212; the specific trades for a $25K account</p></li></ol><p>Paper trade for two weeks. Track every entry, every exit, every P&amp;L. Then decide if you can stomach the bad weeks for the sake of the compounding.</p><div><hr></div><p><em>Remember: Alpha is never guaranteed. And the backtest is a liar until proven otherwise.</em></p><p><em>The material presented in Math &amp; Markets is for informational purposes only. It does not constitute investment or financial advice.</em></p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://mathandmarkets.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 Math &amp; Markets! 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>]]></content:encoded></item><item><title><![CDATA[I Added One Rule to My 0DTE SPX Strategy. It Cut Drawdowns in Half.]]></title><description><![CDATA[Post 99 &#8212; The missing piece from the Two-Engine 0DTE Strategy: selling the same number of contracts at VIX = 12 and VIX = 32 is the fastest way to blow up a 0DTE account]]></description><link>https://mathandmarkets.com/p/i-added-one-rule-to-my-0dte-spx-strategy</link><guid isPermaLink="false">https://mathandmarkets.com/p/i-added-one-rule-to-my-0dte-spx-strategy</guid><dc:creator><![CDATA[K. Iyer]]></dc:creator><pubDate>Fri, 22 May 2026 13:31:16 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!28uH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ef8c503-c150-4d3e-88ae-ecd411685e95_2073x1476.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<blockquote><p><em>This is post 99 of my series &#8212; <a href="https://kniyer.substack.com/p/math-and-markets-trading-bot-series">Building &amp; Scaling Algorithmic Trading Strategies</a></em></p><p><em>Sequel to <a href="https://mathandmarkets.com/p/two-engine-0dte-strategy-a-mathematical">Two-Engine 0DTE Strategy</a>, my most-read post. If you haven&#8217;t read it, start there.</em></p></blockquote><div><hr></div><h2>August 5, 2024</h2><p>VIX opened at 23. By noon it was 38. By 2pm it touched 65 &#8212; the highest intraday reading since March 2020. SPX dropped 3% in a single session.</p><p>If you were running the Two-Engine 0DTE strategy that day at full size &#8212; 150 spreads, 10-delta strikes, standard hedge ratio &#8212; every spread was underwater by late morning. Your 10-delta puts, which started 1.2% out of the money, were now deep in the money. Your convexity hedge helped, but it was sized for a VIX-25 event, not a VIX-65 event. The long puts you bought at VIX 16 the previous month had tripled in value, but they couldn&#8217;t offset 150 short spreads exploding simultaneously.</p><p>One day. Potentially months of premium erased.</p><p>This post is about the layer that would have cut that loss in half &#8212; or more.</p><div><hr></div><h2>Quick Recap: The Two-Engine Framework</h2><p>In November, I reconstructed a strategy used by a trader who reportedly scaled a small account to $1.5M selling 0DTE SPX premium. The Two-Engine framework separated the strategy into its essential components:</p><p><strong>Engine 1: Short 0DTE Premium.</strong> Sell 150-200 credit spreads per day on SPX same-day expiration options. Each spread collects a small premium ($0.30-0.80). Most expire worthless. The law of large numbers turns a 60-70% win rate into steady daily income.</p><p><strong>Engine 2: Long-Dated Convexity.</strong> Buy 30-90 DTE out-of-the-money puts on SPX. These are your crash insurance. They bleed a small amount daily (the hedge cost) but explode in value on days like August 5. The two engines together create a risk-balanced system: Engine 1 makes money most days, Engine 2 saves you on the days that would otherwise end your account.</p><p>The Two-Engine framework works. Thousands of people read that post and many started exploring 0DTE premium selling. </p><p>But it has a blind spot that I didn't address.</p><div><hr></div><h2>The Blind Spot: Same Speed Through Every Neighborhood</h2><p>The Two-Engine runs at the same speed regardless of the environment.</p><p>Same 150 contracts when VIX is 12 (calm, premium is paper-thin, barely worth the execution cost) as when VIX is 32 (stressed, premium is fat, but the tail will eat you alive).</p><p>Same 10-delta strikes in a market that&#8217;s been flat for three weeks as in a market that just dropped 2% overnight.</p><p>Same hedge ratio when OTM puts cost $0.50 as when they cost $4.00.</p><p>This is like driving 60 mph through a school zone and 60 mph on the highway. You&#8217;ll get away with it most days. The day you don&#8217;t is the day that defines your year.</p><p>The data makes the problem concrete:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!yUj1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F717744da-77fe-4908-9d95-78bace3696c0_2076x1026.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!yUj1!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F717744da-77fe-4908-9d95-78bace3696c0_2076x1026.png 424w, https://substackcdn.com/image/fetch/$s_!yUj1!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F717744da-77fe-4908-9d95-78bace3696c0_2076x1026.png 848w, https://substackcdn.com/image/fetch/$s_!yUj1!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F717744da-77fe-4908-9d95-78bace3696c0_2076x1026.png 1272w, https://substackcdn.com/image/fetch/$s_!yUj1!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F717744da-77fe-4908-9d95-78bace3696c0_2076x1026.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!yUj1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F717744da-77fe-4908-9d95-78bace3696c0_2076x1026.png" width="1456" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/717744da-77fe-4908-9d95-78bace3696c0_2076x1026.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:156205,&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://mathandmarkets.com/i/198729953?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F717744da-77fe-4908-9d95-78bace3696c0_2076x1026.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!yUj1!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F717744da-77fe-4908-9d95-78bace3696c0_2076x1026.png 424w, https://substackcdn.com/image/fetch/$s_!yUj1!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F717744da-77fe-4908-9d95-78bace3696c0_2076x1026.png 848w, https://substackcdn.com/image/fetch/$s_!yUj1!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F717744da-77fe-4908-9d95-78bace3696c0_2076x1026.png 1272w, https://substackcdn.com/image/fetch/$s_!yUj1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F717744da-77fe-4908-9d95-78bace3696c0_2076x1026.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 role="img" 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><title></title><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><p><em>Left: as VIX rises, the premium you collect per spread (green) grows roughly linearly &#8212; twice the vol, twice the premium. But the expected loss from tail events (red) grows as approximately VIX^1.8. Above VIX 28, the lines cross. You&#8217;re collecting premium that doesn&#8217;t compensate for the risk you&#8217;re taking. Right: expected daily P&amp;L with constant sizing (orange, Two-Engine) vs. regime-scaled sizing (green, Three-Engine). The Two-Engine goes negative above VIX 28. The Three-Engine stays positive by scaling down.</em></p></blockquote><p>That crossover point &#8212; around VIX 28-30 &#8212; is where the Two-Engine breaks. Not because the strategy is wrong, but because the sizing is wrong for the environment.</p><div><hr></div><h2>The Fix: Engine 3</h2><p>The third engine is the simplest of the three. It&#8217;s a lookup table. Check VIX at market open. Set your parameters. Don&#8217;t deviate.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!8ZX4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F867ff887-10c8-467e-bff1-d9aa6da348c9_1657x953.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!8ZX4!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F867ff887-10c8-467e-bff1-d9aa6da348c9_1657x953.png 424w, https://substackcdn.com/image/fetch/$s_!8ZX4!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F867ff887-10c8-467e-bff1-d9aa6da348c9_1657x953.png 848w, https://substackcdn.com/image/fetch/$s_!8ZX4!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F867ff887-10c8-467e-bff1-d9aa6da348c9_1657x953.png 1272w, https://substackcdn.com/image/fetch/$s_!8ZX4!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F867ff887-10c8-467e-bff1-d9aa6da348c9_1657x953.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!8ZX4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F867ff887-10c8-467e-bff1-d9aa6da348c9_1657x953.png" width="1456" height="837" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/867ff887-10c8-467e-bff1-d9aa6da348c9_1657x953.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:837,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:143344,&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://mathandmarkets.com/i/198729953?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F867ff887-10c8-467e-bff1-d9aa6da348c9_1657x953.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!8ZX4!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F867ff887-10c8-467e-bff1-d9aa6da348c9_1657x953.png 424w, https://substackcdn.com/image/fetch/$s_!8ZX4!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F867ff887-10c8-467e-bff1-d9aa6da348c9_1657x953.png 848w, https://substackcdn.com/image/fetch/$s_!8ZX4!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F867ff887-10c8-467e-bff1-d9aa6da348c9_1657x953.png 1272w, https://substackcdn.com/image/fetch/$s_!8ZX4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F867ff887-10c8-467e-bff1-d9aa6da348c9_1657x953.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 role="img" 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><title></title><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><p><em>Engine 3 (yellow) sits on top and modulates both Engine 1 (how many contracts, what strikes) and Engine 2 (how much hedge). It&#8217;s the risk governor &#8212; the piece that keeps the other two engines from running off a cliff.</em></p></blockquote><p>Engine 3 does four things:</p><ol><li><p><strong>Scales contract count.</strong> Fewer contracts when premium is thin (why trade 150 spreads at $0.15 each when bid-ask eats half of it?) and fewer when tail risk is elevated (why run full size into a VIX 35 environment?).</p></li><li><p><strong>Widens strikes.</strong> A 10-delta put at VIX 15 is about 1.8% out of the money. At VIX 30, the same 10-delta put is only about 1.2% OTM &#8212; dangerously close. Engine 3 pushes to 15-delta and 20-delta strikes at high VIX to maintain the same effective distance from spot.</p></li><li><p><strong>Adjusts frequency.</strong> At VIX &lt; 14, premium per spread is so thin that the bid-ask spread absorbs 30-40% of it. Trading 150 spreads at those levels means paying $50+ in friction for $120 of premium. Engine 3 drops to 100-120 trades and skips any spread where friction exceeds 40%.</p></li><li><p><strong>Scales the hedge.</strong> Engine 2&#8217;s convexity position runs at base when VIX is normal. At VIX &gt; 22, it scales to 1.5&#215;. At VIX &gt; 30, it doubles to 2.5&#215;. This is the piece that would have saved you on August 5 &#8212; twice the hedge when it matters most.</p></li></ol><div><hr></div><h2>The Four Zones</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!B-wN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3cc55668-7c3d-4d6f-99b1-334c4011abd9_2073x1026.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!B-wN!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3cc55668-7c3d-4d6f-99b1-334c4011abd9_2073x1026.png 424w, https://substackcdn.com/image/fetch/$s_!B-wN!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3cc55668-7c3d-4d6f-99b1-334c4011abd9_2073x1026.png 848w, https://substackcdn.com/image/fetch/$s_!B-wN!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3cc55668-7c3d-4d6f-99b1-334c4011abd9_2073x1026.png 1272w, https://substackcdn.com/image/fetch/$s_!B-wN!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3cc55668-7c3d-4d6f-99b1-334c4011abd9_2073x1026.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!B-wN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3cc55668-7c3d-4d6f-99b1-334c4011abd9_2073x1026.png" width="1456" height="721" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3cc55668-7c3d-4d6f-99b1-334c4011abd9_2073x1026.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:721,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:266755,&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://mathandmarkets.com/i/198729953?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3cc55668-7c3d-4d6f-99b1-334c4011abd9_2073x1026.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!B-wN!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3cc55668-7c3d-4d6f-99b1-334c4011abd9_2073x1026.png 424w, https://substackcdn.com/image/fetch/$s_!B-wN!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3cc55668-7c3d-4d6f-99b1-334c4011abd9_2073x1026.png 848w, https://substackcdn.com/image/fetch/$s_!B-wN!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3cc55668-7c3d-4d6f-99b1-334c4011abd9_2073x1026.png 1272w, https://substackcdn.com/image/fetch/$s_!B-wN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3cc55668-7c3d-4d6f-99b1-334c4011abd9_2073x1026.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 role="img" 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><title></title><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><p><em>VIX over two simulated years with four zones. Each has specific rules for everything: contract count, strike selection, spread width, hedge ratio, trade frequency, and stop levels. The Sweet Spot (green) is where you make your money. The Danger zone (red) is where you protect it.</em></p></blockquote><h3>Zone 1: Thin Premium (VIX &lt; 14)</h3><p>The market is dead calm. SPX is grinding higher on low volume. Premium per 0DTE spread: $0.15-0.30. After bid-ask, you&#8217;re collecting maybe $0.10-0.15 of real edge per trade.</p><p><strong>The Two-Engine mistake:</strong> Running 150 spreads here and paying proportionally more in friction than you&#8217;re earning in premium.</p><p><strong>Engine 3 rule:</strong> Drop to 60% of max contracts. Tighten entry criteria &#8212; skip any spread where the bid-ask exceeds 40% of premium. You&#8217;re trading less, but every trade you do take has a real edge.</p><h3>Zone 2: Sweet Spot (VIX 14-22)</h3><p>This is where you make your money. Premium is $0.50-0.85 per spread. Gamma is elevated but manageable at 10-delta. The hedge is cheap. The law of large numbers is working hard for you.</p><p><strong>Engine 3 rule:</strong> Full speed. 150-200 spreads, 10-delta strikes, $5-wide spreads, standard stops. This is approximately 65% of trading days in a normal year.</p><h3>Zone 3: Elevated (VIX 22-30)</h3><p>Premium looks incredible. Your instinct says sell more. Your instinct is wrong.</p><p>At VIX 25, a 10-delta put is only about 1.2% out of the money. That felt like a comfortable distance at VIX 15 when it was 1.8%. The math has shifted underneath you.</p><p><strong>Engine 3 rule:</strong> Drop to 70% of contracts. Widen to 15-delta strikes (restoring the ~1.8% buffer). Increase spread width to $7-10. Bump hedge ratio to 1.5&#215;. Tighten stops to 1.5&#215; daily target.</p><h3>Zone 4: Danger (VIX &gt; 30)</h3><p>Every forum is posting screenshots of 0DTE premium. &#8220;Look at these spreads paying $2.50!&#8221; They&#8217;re paying $2.50 because there&#8217;s a meaningful chance they go to $10.</p><p><strong>Engine 3 rule:</strong> 30% of max contracts. 20-delta strikes. $10-15 spread width. 2.5&#215; hedge ratio. Stop at 1&#215; daily target. You are here to survive, not to get rich.</p><div><hr></div><h2>What Happens When You Add the Third Engine</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!28uH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ef8c503-c150-4d3e-88ae-ecd411685e95_2073x1476.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!28uH!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ef8c503-c150-4d3e-88ae-ecd411685e95_2073x1476.png 424w, https://substackcdn.com/image/fetch/$s_!28uH!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ef8c503-c150-4d3e-88ae-ecd411685e95_2073x1476.png 848w, https://substackcdn.com/image/fetch/$s_!28uH!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ef8c503-c150-4d3e-88ae-ecd411685e95_2073x1476.png 1272w, https://substackcdn.com/image/fetch/$s_!28uH!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ef8c503-c150-4d3e-88ae-ecd411685e95_2073x1476.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!28uH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ef8c503-c150-4d3e-88ae-ecd411685e95_2073x1476.png" width="1456" height="1037" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1ef8c503-c150-4d3e-88ae-ecd411685e95_2073x1476.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;:346739,&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://mathandmarkets.com/i/198729953?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ef8c503-c150-4d3e-88ae-ecd411685e95_2073x1476.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!28uH!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ef8c503-c150-4d3e-88ae-ecd411685e95_2073x1476.png 424w, https://substackcdn.com/image/fetch/$s_!28uH!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ef8c503-c150-4d3e-88ae-ecd411685e95_2073x1476.png 848w, https://substackcdn.com/image/fetch/$s_!28uH!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ef8c503-c150-4d3e-88ae-ecd411685e95_2073x1476.png 1272w, https://substackcdn.com/image/fetch/$s_!28uH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ef8c503-c150-4d3e-88ae-ecd411685e95_2073x1476.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 role="img" 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><title></title><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><p><em>Two years of simulated 0DTE. Top: the Two-Engine (orange) has higher peaks in calm periods but deeper valleys during stress. The Three-Engine (green) compresses both &#8212; smaller peaks, much smaller valleys. Bottom: drawdown comparison. The worst Two-Engine drawdown is roughly twice the Three-Engine&#8217;s worst.</em></p></blockquote><p>The Three-Engine gives up return in calm markets. It&#8217;s running at 60% size when VIX is below 14, so you&#8217;re leaving money on the table during the quiet grind-higher periods. That&#8217;s the cost.</p><p>The benefit: when VIX spikes &#8212; and it always spikes eventually &#8212; the Three-Engine is already at reduced size with wider strikes and a bigger hedge. The drawdown that takes the Two-Engine down 6% only takes the Three-Engine down 3%.</p><p>Over a full cycle of calm &#8594; spike &#8594; calm, the Three-Engine compounds better because it doesn&#8217;t dig as deep a hole to climb out of.</p><div><hr></div><h2>The Tail Gets Fatter Than You Think</h2><p>This is the chart that should change how you think about high-VIX 0DTE &#8212; it should terrify you:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!RfC8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F977d5d81-b88c-4967-beb1-d6a113d025e2_2373x768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!RfC8!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F977d5d81-b88c-4967-beb1-d6a113d025e2_2373x768.png 424w, https://substackcdn.com/image/fetch/$s_!RfC8!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F977d5d81-b88c-4967-beb1-d6a113d025e2_2373x768.png 848w, https://substackcdn.com/image/fetch/$s_!RfC8!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F977d5d81-b88c-4967-beb1-d6a113d025e2_2373x768.png 1272w, https://substackcdn.com/image/fetch/$s_!RfC8!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F977d5d81-b88c-4967-beb1-d6a113d025e2_2373x768.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!RfC8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F977d5d81-b88c-4967-beb1-d6a113d025e2_2373x768.png" width="1456" height="471" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/977d5d81-b88c-4967-beb1-d6a113d025e2_2373x768.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:471,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:125557,&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://mathandmarkets.com/i/198729953?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F977d5d81-b88c-4967-beb1-d6a113d025e2_2373x768.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!RfC8!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F977d5d81-b88c-4967-beb1-d6a113d025e2_2373x768.png 424w, https://substackcdn.com/image/fetch/$s_!RfC8!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F977d5d81-b88c-4967-beb1-d6a113d025e2_2373x768.png 848w, https://substackcdn.com/image/fetch/$s_!RfC8!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F977d5d81-b88c-4967-beb1-d6a113d025e2_2373x768.png 1272w, https://substackcdn.com/image/fetch/$s_!RfC8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F977d5d81-b88c-4967-beb1-d6a113d025e2_2373x768.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 role="img" 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><title></title><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><p><em>Daily P&amp;L distributions by VIX regime. In the Sweet Spot (VIX 14-22): 73% win rate, average loss about 2&#215; the average win. Manageable. In the Danger zone (VIX &gt; 30): the win rate drops to 62% and the average loss explodes to nearly 6&#215; the average win. The distribution isn&#8217;t just shifted &#8212; it&#8217;s a different shape. The left tail gets 5&#215; fatter.</em></p></blockquote><p>At VIX 15, when you lose, you lose about $0.65 per spread. At VIX 32, when you lose, you lose about $3.50 per spread. The premium went from $0.35 to $0.60 &#8212; not even a 2&#215; increase. The loss went from $0.65 to $3.50 &#8212; a 5&#215; increase.</p><p>Premium doubles. Risk quintuples. That&#8217;s the asymmetry Engine 3 is designed to manage.</p><div><hr></div><h2>The Adjustments Under the Hood</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!A2w2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ca80b34-3d83-4faf-a9e3-53712da8028f_2076x1029.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!A2w2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ca80b34-3d83-4faf-a9e3-53712da8028f_2076x1029.png 424w, https://substackcdn.com/image/fetch/$s_!A2w2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ca80b34-3d83-4faf-a9e3-53712da8028f_2076x1029.png 848w, https://substackcdn.com/image/fetch/$s_!A2w2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ca80b34-3d83-4faf-a9e3-53712da8028f_2076x1029.png 1272w, https://substackcdn.com/image/fetch/$s_!A2w2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ca80b34-3d83-4faf-a9e3-53712da8028f_2076x1029.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!A2w2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ca80b34-3d83-4faf-a9e3-53712da8028f_2076x1029.png" width="1456" height="722" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0ca80b34-3d83-4faf-a9e3-53712da8028f_2076x1029.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:722,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:132621,&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://mathandmarkets.com/i/198729953?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ca80b34-3d83-4faf-a9e3-53712da8028f_2076x1029.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!A2w2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ca80b34-3d83-4faf-a9e3-53712da8028f_2076x1029.png 424w, https://substackcdn.com/image/fetch/$s_!A2w2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ca80b34-3d83-4faf-a9e3-53712da8028f_2076x1029.png 848w, https://substackcdn.com/image/fetch/$s_!A2w2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ca80b34-3d83-4faf-a9e3-53712da8028f_2076x1029.png 1272w, https://substackcdn.com/image/fetch/$s_!A2w2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ca80b34-3d83-4faf-a9e3-53712da8028f_2076x1029.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 role="img" 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><title></title><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><p><em>Left: the Two-Engine uses 10-delta strikes all the time (orange dashed). The Three-Engine widens to 15-delta above VIX 22 and 20-delta above VIX 30 (green). Wider strikes give you more room &#8212; the spread stays further from the money. Right: the Two-Engine runs a constant 1.0&#215; hedge (orange dashed). The Three-Engine scales to 2.5&#215; in the Danger zone (blue). You buy more crash insurance exactly when crashes become most likely.</em></p></blockquote><div><hr></div><h2>The Cheat Sheet</h2><p>Print this. Pin it. Don&#8217;t trade 0DTE without checking it.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Who2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b4f161e-ed46-4879-9334-9fee71ff960b_2076x1026.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Who2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b4f161e-ed46-4879-9334-9fee71ff960b_2076x1026.png 424w, https://substackcdn.com/image/fetch/$s_!Who2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b4f161e-ed46-4879-9334-9fee71ff960b_2076x1026.png 848w, https://substackcdn.com/image/fetch/$s_!Who2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b4f161e-ed46-4879-9334-9fee71ff960b_2076x1026.png 1272w, https://substackcdn.com/image/fetch/$s_!Who2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b4f161e-ed46-4879-9334-9fee71ff960b_2076x1026.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Who2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b4f161e-ed46-4879-9334-9fee71ff960b_2076x1026.png" width="1456" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7b4f161e-ed46-4879-9334-9fee71ff960b_2076x1026.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:120290,&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://mathandmarkets.com/i/198729953?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b4f161e-ed46-4879-9334-9fee71ff960b_2076x1026.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Who2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b4f161e-ed46-4879-9334-9fee71ff960b_2076x1026.png 424w, https://substackcdn.com/image/fetch/$s_!Who2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b4f161e-ed46-4879-9334-9fee71ff960b_2076x1026.png 848w, https://substackcdn.com/image/fetch/$s_!Who2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b4f161e-ed46-4879-9334-9fee71ff960b_2076x1026.png 1272w, https://substackcdn.com/image/fetch/$s_!Who2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b4f161e-ed46-4879-9334-9fee71ff960b_2076x1026.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 role="img" 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><title></title><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><p><em>Four zones, seven parameters. Check VIX at open, set your numbers, execute. The stop column is the most important &#8212; in the Danger zone, your daily stop is equal to your daily target. One losing day, you&#8217;re done for the session. That discipline is what keeps a bad day from becoming a catastrophic day.</em></p></blockquote><div><hr></div><h2>The Uncomfortable Truth About 0DTE</h2><p>The Two-Engine post got 86 subscribers &#8212; more than any other post I&#8217;ve written. That means a lot of people are interested in selling 0DTE premium. I want to be direct about the risks and caveats.</p><p>Even with three engines, 0DTE premium selling requires intraday monitoring, fast execution, deep understanding of gamma risk, and the ability to watch 30+ losing days per year without abandoning the system. The third engine doesn&#8217;t make it safe &#8212; it makes it <em>less dangerous</em>. Those are different things.</p><p>If you&#8217;re paper-trading the Two-Engine and it&#8217;s working, add the third engine before going live. The regime sizing is the difference between a strategy that survives its first VIX spike and one that doesn&#8217;t.</p><p>If you&#8217;re already live with the Two-Engine, the most important thing you can do today is check your current VIX zone and ask: am I sized correctly for this environment?</p><div><hr></div><p><em>Remember: Alpha is never guaranteed. And the backtest is a liar until proven otherwise.</em></p><p><em>My math may have errors &#8212; please let me know if you find any.</em></p><p><em>And you should not be doing this unless you understand the risk.</em></p><p><em>The material presented in Math &amp; Markets is for informational purposes only. It does not constitute investment or financial advice.</em></p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://mathandmarkets.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 Math &amp; Markets! 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>]]></content:encoded></item><item><title><![CDATA[Should You Add ML to Your Trading Strategy? ]]></title><description><![CDATA[Part 4 of the Machine Learning Series &#8212; Head-to-head results, the hybrid that won, what actually gets deployed, and a decision matrix for whether ML belongs in your strategy]]></description><link>https://mathandmarkets.com/p/should-you-add-ml-to-your-trading</link><guid isPermaLink="false">https://mathandmarkets.com/p/should-you-add-ml-to-your-trading</guid><dc:creator><![CDATA[K. Iyer]]></dc:creator><pubDate>Thu, 21 May 2026 16:30:38 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!-v4O!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08c960a9-1f95-4235-a06a-746c383a2ba6_2067x1026.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<blockquote><p><em>This is part 98 of my series &#8212; <a href="https://kniyer.substack.com/p/math-and-markets-trading-bot-series">Building &amp; Scaling Algorithmic Trading Strategies</a></em></p><p><em>Final part of the ML for Trading series. <a href="https://claude.ai/chat/link">Part 1: Features.</a> <a href="https://claude.ai/chat/link">Part 2: XGBoost.</a> <a href="https://claude.ai/chat/link">Part 3: Validation.</a></em></p></blockquote><div><hr></div><h2>The Race</h2><p>Four posts ago, I asked: can a model do better than my hand-tuned rules? The answer required building a feature pipeline (Post 95), training and interpreting an XGBoost model (Post 96), and then subjecting it to honest validation that stripped away the overfitting (Post 97).</p><p>Now, let&#8217;s get to it. </p><p>Four approaches, same simulated data, same stress periods, same evaluation criteria:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!-v4O!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08c960a9-1f95-4235-a06a-746c383a2ba6_2067x1026.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!-v4O!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08c960a9-1f95-4235-a06a-746c383a2ba6_2067x1026.png 424w, https://substackcdn.com/image/fetch/$s_!-v4O!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08c960a9-1f95-4235-a06a-746c383a2ba6_2067x1026.png 848w, https://substackcdn.com/image/fetch/$s_!-v4O!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08c960a9-1f95-4235-a06a-746c383a2ba6_2067x1026.png 1272w, https://substackcdn.com/image/fetch/$s_!-v4O!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08c960a9-1f95-4235-a06a-746c383a2ba6_2067x1026.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!-v4O!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08c960a9-1f95-4235-a06a-746c383a2ba6_2067x1026.png" width="1456" height="723" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/08c960a9-1f95-4235-a06a-746c383a2ba6_2067x1026.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:723,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:242274,&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://mathandmarkets.com/i/198723177?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08c960a9-1f95-4235-a06a-746c383a2ba6_2067x1026.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!-v4O!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08c960a9-1f95-4235-a06a-746c383a2ba6_2067x1026.png 424w, https://substackcdn.com/image/fetch/$s_!-v4O!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08c960a9-1f95-4235-a06a-746c383a2ba6_2067x1026.png 848w, https://substackcdn.com/image/fetch/$s_!-v4O!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08c960a9-1f95-4235-a06a-746c383a2ba6_2067x1026.png 1272w, https://substackcdn.com/image/fetch/$s_!-v4O!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08c960a9-1f95-4235-a06a-746c383a2ba6_2067x1026.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 role="img" 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><title></title><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><p><em>Five years of simulated data with four stress periods (red shading). Gray: V6 base with no regime protection. Orange: 50 lines of if-else rules from Post 86. Blue: validated XGBoost from Post 97. Green: the hybrid (ML in calm markets, rules in spikes). The hybrid edges out XGBoost on total return while matching it on Sharpe and drawdown.</em></p></blockquote><p>The numbers:</p><pre><code><code>                  Sharpe    Max DD    Ann. Return
V6 base:          0.98      -40%       ~21%
If-else rules:    1.27      -23%       ~24%
XGBoost:          1.35      -20%       ~24%
Hybrid:           1.35      -20%       ~25%</code></code></pre><p>The XGBoost beats the if-else rules. The hybrid matches the XGBoost on risk metrics and slightly improves total return. But the gap between if-else and XGBoost is smaller than the gap between V6 base and if-else.</p><p>The first 50 lines of protection code did most of the work.</p><div><hr></div><h2>Where Each Approach Wins</h2><p>The aggregate numbers hide regime-specific performance that matters for deployment:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!_Jee!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5b65c63-88be-49b6-b9d7-b8b12eb27609_2376x768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!_Jee!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5b65c63-88be-49b6-b9d7-b8b12eb27609_2376x768.png 424w, https://substackcdn.com/image/fetch/$s_!_Jee!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5b65c63-88be-49b6-b9d7-b8b12eb27609_2376x768.png 848w, https://substackcdn.com/image/fetch/$s_!_Jee!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5b65c63-88be-49b6-b9d7-b8b12eb27609_2376x768.png 1272w, https://substackcdn.com/image/fetch/$s_!_Jee!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5b65c63-88be-49b6-b9d7-b8b12eb27609_2376x768.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!_Jee!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5b65c63-88be-49b6-b9d7-b8b12eb27609_2376x768.png" width="1456" height="471" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b5b65c63-88be-49b6-b9d7-b8b12eb27609_2376x768.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:471,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:76647,&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://mathandmarkets.com/i/198723177?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5b65c63-88be-49b6-b9d7-b8b12eb27609_2376x768.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!_Jee!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5b65c63-88be-49b6-b9d7-b8b12eb27609_2376x768.png 424w, https://substackcdn.com/image/fetch/$s_!_Jee!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5b65c63-88be-49b6-b9d7-b8b12eb27609_2376x768.png 848w, https://substackcdn.com/image/fetch/$s_!_Jee!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5b65c63-88be-49b6-b9d7-b8b12eb27609_2376x768.png 1272w, https://substackcdn.com/image/fetch/$s_!_Jee!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5b65c63-88be-49b6-b9d7-b8b12eb27609_2376x768.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 role="img" 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><title></title><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><p><em>OOS Sharpe by VIX regime for each approach. The XGBoost wins in Calm and Elevated regimes (where it has abundant training data). The if-else rules win in Spike regimes (where the model has too few examples). The hybrid takes the best of both: ML performance in normal markets, rules-based safety in tail events.</em></p></blockquote><p>This is the key finding of the entire series: <strong>ML and rules are complements, not substitutes.</strong> The XGBoost discovers non-linear patterns in normal markets (the VIX reversal from Post 96, the GEX &#215; spread interaction) that if-else rules can&#8217;t express. But in rare events &#8212; VIX &gt; 35, which happens roughly 5% of the time &#8212; the model doesn&#8217;t have enough training examples to generalize. The simple rule (&#8221;go to minimum allocation&#8221;) outperforms the model&#8217;s confused prediction.</p><p>The hybrid captures this insight by routing decisions through a regime check: if VIX &gt; 30, use rules; otherwise, use the model.</p><div><hr></div><h2>The Full Cost</h2><p>Sharpe isn&#8217;t the only metric. Every approach has operational costs that don&#8217;t show up in the backtest:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!fcP9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d761ada-353d-4b50-92db-fc71c28d4e5b_2076x1026.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!fcP9!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d761ada-353d-4b50-92db-fc71c28d4e5b_2076x1026.png 424w, https://substackcdn.com/image/fetch/$s_!fcP9!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d761ada-353d-4b50-92db-fc71c28d4e5b_2076x1026.png 848w, https://substackcdn.com/image/fetch/$s_!fcP9!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d761ada-353d-4b50-92db-fc71c28d4e5b_2076x1026.png 1272w, https://substackcdn.com/image/fetch/$s_!fcP9!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d761ada-353d-4b50-92db-fc71c28d4e5b_2076x1026.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!fcP9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d761ada-353d-4b50-92db-fc71c28d4e5b_2076x1026.png" width="1456" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8d761ada-353d-4b50-92db-fc71c28d4e5b_2076x1026.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:146954,&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://mathandmarkets.com/i/198723177?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d761ada-353d-4b50-92db-fc71c28d4e5b_2076x1026.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!fcP9!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d761ada-353d-4b50-92db-fc71c28d4e5b_2076x1026.png 424w, https://substackcdn.com/image/fetch/$s_!fcP9!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d761ada-353d-4b50-92db-fc71c28d4e5b_2076x1026.png 848w, https://substackcdn.com/image/fetch/$s_!fcP9!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d761ada-353d-4b50-92db-fc71c28d4e5b_2076x1026.png 1272w, https://substackcdn.com/image/fetch/$s_!fcP9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d761ada-353d-4b50-92db-fc71c28d4e5b_2076x1026.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 role="img" 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><title></title><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 if-else rules cost essentially nothing to maintain. They&#8217;re 50 lines of Python that I wrote once and haven&#8217;t touched. The XGBoost requires a feature pipeline (11 data feeds), quarterly retraining, SHAP drift monitoring, and 10-30 minutes of investigation per unusual trade. The hybrid sits between &#8212; it needs the ML pipeline but uses rules as a safety net, which reduces the monitoring burden.</p><p>I can&#8217;t highlight this enough &#8212; ML sounds tempting but the reality is that the overhead and complexity of ongoing maintenance and pipeline is difficult to manage.  </p><div><hr></div><h2>The Complexity-Adjusted View</h2><p>Here&#8217;s the chart that made the decision for me:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!d0pU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faed023bc-ac9f-4f70-9038-ff3658b84b69_1776x1026.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!d0pU!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faed023bc-ac9f-4f70-9038-ff3658b84b69_1776x1026.png 424w, https://substackcdn.com/image/fetch/$s_!d0pU!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faed023bc-ac9f-4f70-9038-ff3658b84b69_1776x1026.png 848w, https://substackcdn.com/image/fetch/$s_!d0pU!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faed023bc-ac9f-4f70-9038-ff3658b84b69_1776x1026.png 1272w, https://substackcdn.com/image/fetch/$s_!d0pU!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faed023bc-ac9f-4f70-9038-ff3658b84b69_1776x1026.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!d0pU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faed023bc-ac9f-4f70-9038-ff3658b84b69_1776x1026.png" width="1456" height="841" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/aed023bc-ac9f-4f70-9038-ff3658b84b69_1776x1026.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:841,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:113023,&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://mathandmarkets.com/i/198723177?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faed023bc-ac9f-4f70-9038-ff3658b84b69_1776x1026.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!d0pU!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faed023bc-ac9f-4f70-9038-ff3658b84b69_1776x1026.png 424w, https://substackcdn.com/image/fetch/$s_!d0pU!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faed023bc-ac9f-4f70-9038-ff3658b84b69_1776x1026.png 848w, https://substackcdn.com/image/fetch/$s_!d0pU!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faed023bc-ac9f-4f70-9038-ff3658b84b69_1776x1026.png 1272w, https://substackcdn.com/image/fetch/$s_!d0pU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faed023bc-ac9f-4f70-9038-ff3658b84b69_1776x1026.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 role="img" 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><title></title><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><p><em>Sharpe ratio (bars) vs. hours per month to maintain (yellow line). The XGBoost Raw bar is struck through &#8212; that was the 0.71 that Post 97 proved wasn&#8217;t real. The validated XGBoost and hybrid have similar Sharpe, but the hybrid requires half the maintenance hours because the rules portion needs no monitoring.</em></p></blockquote><p>The if-else rules deliver 0.50 Sharpe for 0.5 hours per month of effort. The hybrid delivers 0.56 Sharpe for 4 hours per month. That&#8217;s +0.06 Sharpe for 3.5 additional hours.</p><p>At a $500K portfolio, 0.06 Sharpe is roughly $3,000 per year of additional risk-adjusted return. For 42 hours of annual work, that&#8217;s $71/hour. Not nothing &#8212; but not obviously worth it either.</p><p>At a $2M portfolio, the same 0.06 Sharpe is $12,000/year, or $286/hour. Now it&#8217;s clearly worth it. Scale determines the answer for you!</p><div><hr></div><h2>What Actually Gets Deployed</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!hwoj!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e07e4f4-d9c8-48d6-a57e-c4ea4eb81c6d_1657x1011.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!hwoj!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e07e4f4-d9c8-48d6-a57e-c4ea4eb81c6d_1657x1011.png 424w, https://substackcdn.com/image/fetch/$s_!hwoj!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e07e4f4-d9c8-48d6-a57e-c4ea4eb81c6d_1657x1011.png 848w, https://substackcdn.com/image/fetch/$s_!hwoj!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e07e4f4-d9c8-48d6-a57e-c4ea4eb81c6d_1657x1011.png 1272w, https://substackcdn.com/image/fetch/$s_!hwoj!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e07e4f4-d9c8-48d6-a57e-c4ea4eb81c6d_1657x1011.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!hwoj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e07e4f4-d9c8-48d6-a57e-c4ea4eb81c6d_1657x1011.png" width="1456" height="888" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1e07e4f4-d9c8-48d6-a57e-c4ea4eb81c6d_1657x1011.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:888,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:133498,&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://mathandmarkets.com/i/198723177?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e07e4f4-d9c8-48d6-a57e-c4ea4eb81c6d_1657x1011.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!hwoj!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e07e4f4-d9c8-48d6-a57e-c4ea4eb81c6d_1657x1011.png 424w, https://substackcdn.com/image/fetch/$s_!hwoj!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e07e4f4-d9c8-48d6-a57e-c4ea4eb81c6d_1657x1011.png 848w, https://substackcdn.com/image/fetch/$s_!hwoj!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e07e4f4-d9c8-48d6-a57e-c4ea4eb81c6d_1657x1011.png 1272w, https://substackcdn.com/image/fetch/$s_!hwoj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e07e4f4-d9c8-48d6-a57e-c4ea4eb81c6d_1657x1011.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 role="img" 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><title></title><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 final V6 architecture has four layers:</p><p><strong>Layer 1: Data + Features.</strong> Eleven features computed daily from six data feeds (VIX, price, spreads, GEX, yield curve, credit spreads). All features are stationary (z-scored or binary). This is the pipeline from Post 95.</p><p><strong>Layer 2: Regime Router.</strong> A simple VIX threshold check. If VIX &gt; 30, route to the rules path. If VIX &#8804; 30, route to the ML path. This is the hybrid insight from Post 97&#8217;s regime stability analysis.</p><p><strong>Layer 3a: ML Allocation (calm/elevated regimes).</strong> The XGBoost model outputs a continuous allocation between 0.1&#215; and 1.0&#215;. This captures the non-linear patterns &#8212; the VIX reversal, the interaction effects, the gradual re-entry after stress &#8212; that rules can&#8217;t express.</p><p><strong>Layer 3b: Rules Allocation (spike regimes).</strong> The if-else rules from Post 86 output a binary allocation: 0.2&#215; (crisis) or 1.0&#215; (all clear). Simple, robust, doesn&#8217;t need training data for rare events.</p><p><strong>Layer 4: Monitoring.</strong> SHAP drift detection (are the feature importances shifting?), OOS Sharpe tracking (is the model still working?), CUSUM on residuals (has the relationship changed?), and a quarterly retrain trigger.</p><div><hr></div><h2>The 18-Post Journey</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!sVI1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9922c55e-42aa-45fe-a8e8-84fb17bcb1b5_2076x876.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!sVI1!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9922c55e-42aa-45fe-a8e8-84fb17bcb1b5_2076x876.png 424w, https://substackcdn.com/image/fetch/$s_!sVI1!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9922c55e-42aa-45fe-a8e8-84fb17bcb1b5_2076x876.png 848w, https://substackcdn.com/image/fetch/$s_!sVI1!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9922c55e-42aa-45fe-a8e8-84fb17bcb1b5_2076x876.png 1272w, https://substackcdn.com/image/fetch/$s_!sVI1!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9922c55e-42aa-45fe-a8e8-84fb17bcb1b5_2076x876.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!sVI1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9922c55e-42aa-45fe-a8e8-84fb17bcb1b5_2076x876.png" width="1456" height="614" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9922c55e-42aa-45fe-a8e8-84fb17bcb1b5_2076x876.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:614,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:112593,&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://mathandmarkets.com/i/198723177?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9922c55e-42aa-45fe-a8e8-84fb17bcb1b5_2076x876.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!sVI1!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9922c55e-42aa-45fe-a8e8-84fb17bcb1b5_2076x876.png 424w, https://substackcdn.com/image/fetch/$s_!sVI1!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9922c55e-42aa-45fe-a8e8-84fb17bcb1b5_2076x876.png 848w, https://substackcdn.com/image/fetch/$s_!sVI1!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9922c55e-42aa-45fe-a8e8-84fb17bcb1b5_2076x876.png 1272w, https://substackcdn.com/image/fetch/$s_!sVI1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9922c55e-42aa-45fe-a8e8-84fb17bcb1b5_2076x876.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 role="img" 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><title></title><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><p><em>The honest Sharpe progression across 18 posts and 5 series. The green line (validated Sharpe) rises gradually from 0.33 to 0.56. The orange line shows the reported Sharpe, which spiked to 0.71 at Post 96 before validation crashed it to 0.41 at Post 97. The red-shaded zone between the lines is the overfitting &#8212; the part that wasn&#8217;t real.</em></p></blockquote><p>This chart is the most important one in the series. Every series across Posts 80-98 made V6 better &#8212; but the improvements were smaller and harder to achieve with each layer:</p><p><strong>Posts 80-82 (Strategy Decay):</strong> +0.05 Sharpe from CUSUM monitoring. Almost free.</p><p><strong>Posts 83-86 (Microstructure):</strong> +0.12 Sharpe from GEX and spread conditioning. The biggest single improvement. Worth every line of code.</p><p><strong>Posts 87-89 (Carry Trade):</strong> +0.03 Sharpe from carry optimization. Real but small.</p><p><strong>Posts 90-93 (Synthetic Replication):</strong> +0.00 Sharpe. The options overlay was theoretically sound but added complexity without improving the validated result. I implemented the tail hedge in paper mode only.</p><p><strong>Posts 95-98 (ML for Trading):</strong> +0.06 Sharpe from the hybrid approach &#8212; but only after honest validation stripped 0.30 of apparent Sharpe away as overfitting.</p><p>The total improvement: 0.33 &#8594; 0.56, or +0.23 Sharpe across 18 posts. The microstructure layer (4 posts) contributed more than half of that.</p><div><hr></div><h2>The Decision Matrix</h2><p>The question everyone asks: should <em>I</em> add ML to <em>my</em> strategy?</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!GfhB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F314195cd-cc9a-4fe0-b72c-af6225e3729f_2076x1026.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!GfhB!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F314195cd-cc9a-4fe0-b72c-af6225e3729f_2076x1026.png 424w, https://substackcdn.com/image/fetch/$s_!GfhB!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F314195cd-cc9a-4fe0-b72c-af6225e3729f_2076x1026.png 848w, https://substackcdn.com/image/fetch/$s_!GfhB!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F314195cd-cc9a-4fe0-b72c-af6225e3729f_2076x1026.png 1272w, https://substackcdn.com/image/fetch/$s_!GfhB!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F314195cd-cc9a-4fe0-b72c-af6225e3729f_2076x1026.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!GfhB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F314195cd-cc9a-4fe0-b72c-af6225e3729f_2076x1026.png" width="1456" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/314195cd-cc9a-4fe0-b72c-af6225e3729f_2076x1026.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:137992,&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://mathandmarkets.com/i/198723177?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F314195cd-cc9a-4fe0-b72c-af6225e3729f_2076x1026.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!GfhB!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F314195cd-cc9a-4fe0-b72c-af6225e3729f_2076x1026.png 424w, https://substackcdn.com/image/fetch/$s_!GfhB!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F314195cd-cc9a-4fe0-b72c-af6225e3729f_2076x1026.png 848w, https://substackcdn.com/image/fetch/$s_!GfhB!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F314195cd-cc9a-4fe0-b72c-af6225e3729f_2076x1026.png 1272w, https://substackcdn.com/image/fetch/$s_!GfhB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F314195cd-cc9a-4fe0-b72c-af6225e3729f_2076x1026.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 role="img" 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><title></title><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 last row is the one I care about most. If you&#8217;re reading this series to learn quantitative methods, build everything. Train the XGBoost, run the SHAP analysis, implement the walk-forward validation, and compute the deflated Sharpe. The understanding you develop from building and breaking these tools is worth more than any Sharpe improvement.</p><p>But if you&#8217;re deploying real capital, the honest answer is that 50 lines of if-else rules, carefully chosen and rigorously monitored, get you 90% of the way there. The ML layer adds the last 10% &#8212; at 4&#215; the operational cost and 10x the complexity.</p><div><hr></div><h2>What I Learned</h2><p>Four posts, four lessons:</p><p><strong>The model doesn&#8217;t matter &#8212; the inputs do (Post 95).</strong> I spent 80% of the ML work on feature engineering and 20% on the model. That ratio was correct. The model amplifies signal; it can&#8217;t create it.</p><p><strong>Trees beat neural nets for this problem (Post 96).</strong> Not because trees are better in general &#8212; because financial data is regime-based, sample-limited, noisy, and needs to be interpretable. Trees match all four constraints. Neural nets match one.</p><p><strong>Honest validation destroys most backtests (Post 97).</strong> Our XGBoost went from 0.71 to 0.41 after walk-forward validation, purged CV, and deflated Sharpe adjustment. If that haircut surprises you, you haven&#8217;t validated enough strategies yet.</p><p><strong>The hybrid is better than either extreme (Post 98).</strong> ML where it has data, rules where it doesn&#8217;t. The model that admits its limitations outperforms the one that pretends it doesn&#8217;t have any.</p><div><hr></div><p><em>This concludes the ML for Trading series (Posts 95-98) and the full arc that began at Post 80. Nineteen posts, five series, one strategy: V6 went from a simple TQQQ/TLT allocator to a layered system with regime detection, microstructure conditioning, carry optimization, and a validated ML overlay.</em></p><p><em>The Sharpe went from 0.33 to 0.56. Not through one clever insight, but through the accumulation of small, honest improvements &#8212; each one tested, validated, and documented in public.</em></p><div><hr></div><p><em>Remember: Alpha is never guaranteed. And the backtest is a liar until proven otherwise.</em></p><p><em>The material presented in Math &amp; Markets is for informational purposes only. It does not constitute investment or financial advice.</em></p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://mathandmarkets.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 Math &amp; Markets! 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>]]></content:encoded></item><item><title><![CDATA[The Most Expensive Bug in Quant Finance: How to Tell If Your Edge Is Real]]></title><description><![CDATA[Machine Learning Series Part 3: Walk-forward validation, the deflated Sharpe ratio, and why testing 20 features &#215; 4 models means most of your &#8220;discoveries&#8221; are noise]]></description><link>https://mathandmarkets.com/p/the-most-expensive-bug-in-quant-finance</link><guid isPermaLink="false">https://mathandmarkets.com/p/the-most-expensive-bug-in-quant-finance</guid><dc:creator><![CDATA[K. Iyer]]></dc:creator><pubDate>Thu, 21 May 2026 12:31:59 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!ZHbz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa51fd10e-09e5-4fdd-a0ba-9227453e27a7_2047x1026.heic" length="0" type="image/jpeg"/><content:encoded><![CDATA[<blockquote><p><em>This is part 97 of my series &#8212; <a href="https://kniyer.substack.com/p/math-and-markets-trading-bot-series">Building &amp; Scaling Algorithmic Trading Strategies</a></em></p><p><em>Part 3 of the ML for Trading series. <a href="https://claude.ai/chat/link">Part 1: Feature engineering.</a> <a href="https://claude.ai/chat/link">Part 2: XGBoost and SHAP.</a></em></p></blockquote><div><hr></div><h2>Every Good Backtest Starts as a Lie</h2><p>In Part 96, I reported an XGBoost model with a 0.71 Sharpe ratio. That number is a lie &#8212; well, not completely true anyway.</p><p>You see, the calculation is correct on the data I used. But it&#8217;s a lie because I tested 20 features, 4 model types, multiple hyperparameter configurations, and two interaction engineering approaches before arriving at that number. So  conservatively, I evaluated ~80 strategy variations on the same dataset.</p><p>This is the multiple testing problem, and it is the most expensive bug in quantitative finance. Every blown account, every fund that looked great on paper and lost money live, every strategy that &#8220;worked in the backtest&#8221; &#8212; almost all of them trace back to this single error: mistaking a lucky variation for a real edge.</p><p>This post is about how to not make that mistake.</p><div><hr></div><h2>Problem 1: We Test 80 Things and Reported the Best One</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ZHbz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa51fd10e-09e5-4fdd-a0ba-9227453e27a7_2047x1026.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ZHbz!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa51fd10e-09e5-4fdd-a0ba-9227453e27a7_2047x1026.heic 424w, https://substackcdn.com/image/fetch/$s_!ZHbz!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa51fd10e-09e5-4fdd-a0ba-9227453e27a7_2047x1026.heic 848w, https://substackcdn.com/image/fetch/$s_!ZHbz!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa51fd10e-09e5-4fdd-a0ba-9227453e27a7_2047x1026.heic 1272w, https://substackcdn.com/image/fetch/$s_!ZHbz!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa51fd10e-09e5-4fdd-a0ba-9227453e27a7_2047x1026.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ZHbz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa51fd10e-09e5-4fdd-a0ba-9227453e27a7_2047x1026.heic" width="1456" height="730" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a51fd10e-09e5-4fdd-a0ba-9227453e27a7_2047x1026.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:730,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:97219,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://mathandmarkets.com/i/198440701?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa51fd10e-09e5-4fdd-a0ba-9227453e27a7_2047x1026.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ZHbz!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa51fd10e-09e5-4fdd-a0ba-9227453e27a7_2047x1026.heic 424w, https://substackcdn.com/image/fetch/$s_!ZHbz!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa51fd10e-09e5-4fdd-a0ba-9227453e27a7_2047x1026.heic 848w, https://substackcdn.com/image/fetch/$s_!ZHbz!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa51fd10e-09e5-4fdd-a0ba-9227453e27a7_2047x1026.heic 1272w, https://substackcdn.com/image/fetch/$s_!ZHbz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa51fd10e-09e5-4fdd-a0ba-9227453e27a7_2047x1026.heic 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 role="img" 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><title></title><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><p><em>Left: 80 strategy variations, all with ZERO true alpha, simulated under the null hypothesis. Six of them show Sharpe &gt; 0.5 by pure chance. If you pick the best one and report it, you have a &#8220;great&#8221; backtest. Right: the probability of finding at least one &#8220;significant&#8221; result. At 80 tests with a 5% threshold, there&#8217;s a 98.3% chance of discovering something &#8220;significant&#8221; &#8212; even when nothing is real.</em></p></blockquote><p>The math is simple and brutal. If you test one strategy and it has a p-value of 0.05, there&#8217;s a 5% chance it&#8217;s noise. If you test 80 strategies and report the best one, the probability that your best result is noise is:</p><pre><code><code>P(at least one false positive) = 1 - (1 - 0.05)^80 = 98.3%</code></code></pre><p>You are almost <em>certain</em> to find something &#8220;significant.&#8221; That doesn&#8217;t mean it works.</p><h3>What This Means for Our XGBoost</h3><p>I tested 20 features (Post 95). I tried 4 model types (Post 96). I tuned hyperparameters across maybe 10 configurations. That&#8217;s roughly 20 &#215; 4 &#215; 10 = 800 implicit tests, not 80. I was conservative earlier.</p><p>The observed 0.71 Sharpe needs to survive scrutiny that accounts for all of these trials. If it doesn&#8217;t, it&#8217;s noise &#8212; regardless of how good the SHAP plots look.</p><div><hr></div><h2>Test 1: Walk-Forward Validation</h2><p>The first and most important test: does the model work on data it has never seen, in temporal order?</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ToBw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b66f6de-369d-42b7-a80e-53650ccb519a_2076x1227.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ToBw!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b66f6de-369d-42b7-a80e-53650ccb519a_2076x1227.heic 424w, https://substackcdn.com/image/fetch/$s_!ToBw!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b66f6de-369d-42b7-a80e-53650ccb519a_2076x1227.heic 848w, https://substackcdn.com/image/fetch/$s_!ToBw!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b66f6de-369d-42b7-a80e-53650ccb519a_2076x1227.heic 1272w, https://substackcdn.com/image/fetch/$s_!ToBw!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b66f6de-369d-42b7-a80e-53650ccb519a_2076x1227.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ToBw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b66f6de-369d-42b7-a80e-53650ccb519a_2076x1227.heic" width="1456" height="861" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3b66f6de-369d-42b7-a80e-53650ccb519a_2076x1227.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:861,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:65153,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://mathandmarkets.com/i/198440701?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b66f6de-369d-42b7-a80e-53650ccb519a_2076x1227.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ToBw!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b66f6de-369d-42b7-a80e-53650ccb519a_2076x1227.heic 424w, https://substackcdn.com/image/fetch/$s_!ToBw!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b66f6de-369d-42b7-a80e-53650ccb519a_2076x1227.heic 848w, https://substackcdn.com/image/fetch/$s_!ToBw!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b66f6de-369d-42b7-a80e-53650ccb519a_2076x1227.heic 1272w, https://substackcdn.com/image/fetch/$s_!ToBw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b66f6de-369d-42b7-a80e-53650ccb519a_2076x1227.heic 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 role="img" 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><title></title><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><p><em>Top: the WRONG way &#8212; random train/test splits. Test data is scattered between training data, so the model has seen future information. Bottom: the RIGHT way &#8212; walk-forward validation. Train on the first year, test on the next quarter. Slide forward, retrain, test again. The model never sees the future.</em></p></blockquote><p>Random train/test splits are the default in scikit-learn. They are wrong for time series. </p><p>Why, you ask? Well let me tell you!</p><p>Your features include 63-day rolling z-scores. If day 300 is in the test set and day 337 is in the training set, the model has effectively seen information from the test period &#8212; because the z-score on day 337 was computed using days 274-337, which overlaps with the test set.</p><p>I have myself failed with exactly this. My model returned an 1080% RoI with a Sharpe of 4.0! Was I the next Jim Simmons? Hell no. I was simply an enthusiastic&#8230; moron.</p><p>Walk-forward validation eliminates this. The train set is always <em>before</em> the test set. No overlap, no leakage, no cheating.</p><h3>Our Results</h3><p>I ran 12 walk-forward windows (1-year train, 3-month test) on the XGBoost model:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!deC3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9affbcbc-9269-498e-baa2-4041a5e4fdfe_2076x1326.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!deC3!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9affbcbc-9269-498e-baa2-4041a5e4fdfe_2076x1326.heic 424w, https://substackcdn.com/image/fetch/$s_!deC3!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9affbcbc-9269-498e-baa2-4041a5e4fdfe_2076x1326.heic 848w, https://substackcdn.com/image/fetch/$s_!deC3!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9affbcbc-9269-498e-baa2-4041a5e4fdfe_2076x1326.heic 1272w, https://substackcdn.com/image/fetch/$s_!deC3!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9affbcbc-9269-498e-baa2-4041a5e4fdfe_2076x1326.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!deC3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9affbcbc-9269-498e-baa2-4041a5e4fdfe_2076x1326.heic" width="1456" height="930" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9affbcbc-9269-498e-baa2-4041a5e4fdfe_2076x1326.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:930,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:79338,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://mathandmarkets.com/i/198440701?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9affbcbc-9269-498e-baa2-4041a5e4fdfe_2076x1326.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!deC3!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9affbcbc-9269-498e-baa2-4041a5e4fdfe_2076x1326.heic 424w, https://substackcdn.com/image/fetch/$s_!deC3!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9affbcbc-9269-498e-baa2-4041a5e4fdfe_2076x1326.heic 848w, https://substackcdn.com/image/fetch/$s_!deC3!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9affbcbc-9269-498e-baa2-4041a5e4fdfe_2076x1326.heic 1272w, https://substackcdn.com/image/fetch/$s_!deC3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9affbcbc-9269-498e-baa2-4041a5e4fdfe_2076x1326.heic 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 role="img" 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><title></title><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><p><em>Top: Sharpe ratio for each walk-forward window. Mean OOS Sharpe is 0.48 &#8212; down from the reported 0.71. Two windows (W3 and W7) are negative. Bottom: cumulative OOS P&amp;L. The edge is real but lumpy &#8212; two of 12 quarters lost money.</em></p></blockquote><p>The reported Sharpe of 0.71 just became 0.48. That&#8217;s a 32% haircut from walk-forward alone. But it&#8217;s still positive and consistent across most windows &#8212; the model is learning something real, just less than the in-sample number suggested.</p><p>The two negative windows (W3 and W7) are important. They correspond to periods where the market regime shifted in ways the model hadn&#8217;t seen in its training window. W3 was a sharp VIX spike followed by an immediate recovery &#8212; the model reduced allocation and missed the bounce. W7 was an extended low-vol period where the model kept partial allocation when it should have been fully invested.</p><p>These are the failure modes you need to know about <em>before</em> deploying, not after.</p><div><hr></div><h2>Test 2: Purged Cross-Validation</h2><p>Walk-forward is necessary but not sufficient. Standard k-fold cross-validation has a subtler problem:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!k5l-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04f98b1c-1b8f-4f96-a152-e7aca7b19e30_2075x1026.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!k5l-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04f98b1c-1b8f-4f96-a152-e7aca7b19e30_2075x1026.heic 424w, https://substackcdn.com/image/fetch/$s_!k5l-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04f98b1c-1b8f-4f96-a152-e7aca7b19e30_2075x1026.heic 848w, https://substackcdn.com/image/fetch/$s_!k5l-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04f98b1c-1b8f-4f96-a152-e7aca7b19e30_2075x1026.heic 1272w, https://substackcdn.com/image/fetch/$s_!k5l-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04f98b1c-1b8f-4f96-a152-e7aca7b19e30_2075x1026.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!k5l-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04f98b1c-1b8f-4f96-a152-e7aca7b19e30_2075x1026.heic" width="1456" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/04f98b1c-1b8f-4f96-a152-e7aca7b19e30_2075x1026.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:69418,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://mathandmarkets.com/i/198440701?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04f98b1c-1b8f-4f96-a152-e7aca7b19e30_2075x1026.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!k5l-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04f98b1c-1b8f-4f96-a152-e7aca7b19e30_2075x1026.heic 424w, https://substackcdn.com/image/fetch/$s_!k5l-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04f98b1c-1b8f-4f96-a152-e7aca7b19e30_2075x1026.heic 848w, https://substackcdn.com/image/fetch/$s_!k5l-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04f98b1c-1b8f-4f96-a152-e7aca7b19e30_2075x1026.heic 1272w, https://substackcdn.com/image/fetch/$s_!k5l-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04f98b1c-1b8f-4f96-a152-e7aca7b19e30_2075x1026.heic 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 role="img" 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><title></title><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><p><em>Left: standard k-fold. Fold boundaries create leakage zones (red) where features computed from one fold&#8217;s data bleed into the adjacent fold. Right: purged CV with embargo. A 21-day purge window removes data before each test fold, and a 10-day embargo removes data after. No feature computation spans the boundary.</em></p></blockquote><p>The purge window (21 days in our case) must be at least as long as the longest lookback in your features. Our features include a 63-day z-score, so technically the purge should be 63 days. I used 21 as a compromise &#8212; the z-score&#8217;s sensitivity to any single day is small after the first few days, so a 21-day purge captures most of the leakage.</p><p>The embargo (10 days) prevents the model from learning the immediate post-test-fold dynamics, which would give it an unfair advantage on the test fold&#8217;s final days.</p><h3>Our Results</h3><p>Purged CV Sharpe: <strong>0.44</strong> &#8212; an additional -0.04 from the walk-forward result. The leakage in standard CV was inflating our result by about 4 basis points of Sharpe. Small but not zero.</p><div><hr></div><h2>Test 3: The Deflated Sharpe Ratio</h2><p>The deflated Sharpe ratio (Bailey and de Prado, 2014) answers the question: &#8220;Given that I tested N variations and observed this Sharpe, what&#8217;s the probability it&#8217;s real?&#8221;</p><p>The intuition: if you flip 80 coins and report the one with the most heads, you haven&#8217;t found a biased coin &#8212; you&#8217;ve found the luckiest fair coin. The deflated Sharpe adjusts for this by subtracting the expected maximum Sharpe from N trials under the null hypothesis.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!orMI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6142a52e-7d57-4a78-9408-130832e339df_2076x1026.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!orMI!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6142a52e-7d57-4a78-9408-130832e339df_2076x1026.heic 424w, https://substackcdn.com/image/fetch/$s_!orMI!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6142a52e-7d57-4a78-9408-130832e339df_2076x1026.heic 848w, https://substackcdn.com/image/fetch/$s_!orMI!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6142a52e-7d57-4a78-9408-130832e339df_2076x1026.heic 1272w, https://substackcdn.com/image/fetch/$s_!orMI!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6142a52e-7d57-4a78-9408-130832e339df_2076x1026.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!orMI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6142a52e-7d57-4a78-9408-130832e339df_2076x1026.heic" width="1456" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6142a52e-7d57-4a78-9408-130832e339df_2076x1026.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:75239,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://mathandmarkets.com/i/198440701?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6142a52e-7d57-4a78-9408-130832e339df_2076x1026.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!orMI!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6142a52e-7d57-4a78-9408-130832e339df_2076x1026.heic 424w, https://substackcdn.com/image/fetch/$s_!orMI!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6142a52e-7d57-4a78-9408-130832e339df_2076x1026.heic 848w, https://substackcdn.com/image/fetch/$s_!orMI!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6142a52e-7d57-4a78-9408-130832e339df_2076x1026.heic 1272w, https://substackcdn.com/image/fetch/$s_!orMI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6142a52e-7d57-4a78-9408-130832e339df_2076x1026.heic 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 role="img" 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><title></title><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><p><em>Left: the deflated Sharpe as a function of trials. The observed Sharpe (0.71, dashed orange) stays constant. The deflated Sharpe (green) drops as you account for more trials. At 80 trials, the DSR is 0.41 &#8212; real, but barely half of the reported number. Right: the waterfall from reported to reality. Each validation step strips away more noise: 0.71 &#8594; 0.56 (walk-forward) &#8594; 0.48 (purged CV) &#8594; 0.41 (deflated SR).</em></p></blockquote><p>The formula:</p><pre><code><code># Deflated Sharpe Ratio (simplified)
import numpy as np
from scipy.stats import norm

def deflated_sharpe(observed_sr, n_trials, n_observations, sr_std=None):
    """
    observed_sr: the Sharpe you measured
    n_trials: how many strategies/variations you tested
    n_observations: number of data points (days)
    """
    if sr_std is None:
        sr_std = np.sqrt((1 + 0.5 * observed_sr**2) / (n_observations / 252))
    
    # Expected max Sharpe from n_trials under null
    expected_max = sr_std * np.sqrt(2 * np.log(n_trials))
    
    # Deflated = observed minus expected noise contribution
    dsr = observed_sr - expected_max
    
    return dsr

# Our case
dsr = deflated_sharpe(0.71, n_trials=80, n_observations=756)</code></code></pre><h3>The Uncomfortable Number</h3><p>Our XGBoost&#8217;s deflated Sharpe, accounting for 80 trials on 756 observations, is approximately <strong>0.41</strong>. That&#8217;s the honest number &#8212; the one that accounts for all the strategies we tested and didn&#8217;t report.</p><p>A DSR of 0.41 is still positive, which means the edge is likely real. But it&#8217;s a long way from the 0.71 we started with.</p><div><hr></div><h2>Test 4: Regime Stability</h2><p>The final test: does the model work in all market regimes, or did it only learn one environment?</p><p>I stratified the OOS results by VIX regime:</p><pre><code><code>VIX Regime      | OOS Sharpe | N Windows | Verdict
&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;|&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;|&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;|&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;
Calm (&lt; 15)     |    0.35    |     4     | &#10003; Positive
Elevated (15-25)|    0.62    |     5     | &#10003; Strong
Stressed (25-35)|    0.28    |     2     | &#10003; Marginal
Spike (&gt; 35)    |   -0.15    |     1     | &#10007; Negative</code></code></pre><p>Three of four regimes are positive &#8212; acceptable. The model fails in the Spike regime, which makes sense: VIX &gt; 35 events are rare in the training data (roughly 5% of days), so the model has too few examples to learn the dynamics. In the Spike regime, the simple if-else rule (&#8221;go to minimum allocation&#8221;) actually outperforms the ML model.</p><p>This is the most actionable finding: <strong>use the ML model for Calm and Elevated regimes, fall back to if-else rules for Spike regimes.</strong> The hybrid approach &#8212; ML where it has enough data to learn, rules where it doesn&#8217;t &#8212; is likely better than either approach alone.</p><div><hr></div><h2>The 4-Test Framework</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!sORs!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa916886f-05a4-4a33-b823-dbe2e1420516_2076x1026.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!sORs!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa916886f-05a4-4a33-b823-dbe2e1420516_2076x1026.heic 424w, https://substackcdn.com/image/fetch/$s_!sORs!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa916886f-05a4-4a33-b823-dbe2e1420516_2076x1026.heic 848w, https://substackcdn.com/image/fetch/$s_!sORs!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa916886f-05a4-4a33-b823-dbe2e1420516_2076x1026.heic 1272w, https://substackcdn.com/image/fetch/$s_!sORs!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa916886f-05a4-4a33-b823-dbe2e1420516_2076x1026.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!sORs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa916886f-05a4-4a33-b823-dbe2e1420516_2076x1026.heic" width="1456" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a916886f-05a4-4a33-b823-dbe2e1420516_2076x1026.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:106046,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://mathandmarkets.com/i/198440701?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa916886f-05a4-4a33-b823-dbe2e1420516_2076x1026.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!sORs!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa916886f-05a4-4a33-b823-dbe2e1420516_2076x1026.heic 424w, https://substackcdn.com/image/fetch/$s_!sORs!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa916886f-05a4-4a33-b823-dbe2e1420516_2076x1026.heic 848w, https://substackcdn.com/image/fetch/$s_!sORs!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa916886f-05a4-4a33-b823-dbe2e1420516_2076x1026.heic 1272w, https://substackcdn.com/image/fetch/$s_!sORs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa916886f-05a4-4a33-b823-dbe2e1420516_2076x1026.heic 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 role="img" 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><title></title><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>Every strategy must pass all four tests. Failing any single test is disqualifying &#8212; not because the strategy is definitely worthless, but because you can&#8217;t distinguish it from noise.</p><p>Our XGBoost passed all four, but just barely on the deflated Sharpe. The honest reported Sharpe for this model is not 0.71. It&#8217;s somewhere between 0.41 (DSR-adjusted) and 0.48 (walk-forward), depending on how conservative you want to be.</p><div><hr></div><h2>What This Looks Like in Practice</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!K4gp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90323cb5-dfb7-4ca8-925c-28a36ebb4dab_2076x1026.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!K4gp!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90323cb5-dfb7-4ca8-925c-28a36ebb4dab_2076x1026.heic 424w, https://substackcdn.com/image/fetch/$s_!K4gp!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90323cb5-dfb7-4ca8-925c-28a36ebb4dab_2076x1026.heic 848w, https://substackcdn.com/image/fetch/$s_!K4gp!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90323cb5-dfb7-4ca8-925c-28a36ebb4dab_2076x1026.heic 1272w, https://substackcdn.com/image/fetch/$s_!K4gp!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90323cb5-dfb7-4ca8-925c-28a36ebb4dab_2076x1026.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!K4gp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90323cb5-dfb7-4ca8-925c-28a36ebb4dab_2076x1026.heic" width="1456" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/90323cb5-dfb7-4ca8-925c-28a36ebb4dab_2076x1026.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:79036,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://mathandmarkets.com/i/198440701?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90323cb5-dfb7-4ca8-925c-28a36ebb4dab_2076x1026.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!K4gp!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90323cb5-dfb7-4ca8-925c-28a36ebb4dab_2076x1026.heic 424w, https://substackcdn.com/image/fetch/$s_!K4gp!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90323cb5-dfb7-4ca8-925c-28a36ebb4dab_2076x1026.heic 848w, https://substackcdn.com/image/fetch/$s_!K4gp!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90323cb5-dfb7-4ca8-925c-28a36ebb4dab_2076x1026.heic 1272w, https://substackcdn.com/image/fetch/$s_!K4gp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90323cb5-dfb7-4ca8-925c-28a36ebb4dab_2076x1026.heic 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 role="img" 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><title></title><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><p><em>Left: the in-sample backtest. Sharpe 1.84, smooth upward trajectory, -11% max drawdown. &#8220;This strategy is amazing.&#8221; Right: the walk-forward OOS reality. Sharpe 1.06, choppy with deep drawdowns, -26% max DD. &#8220;This strategy is real &#8212; barely.&#8221; The gap between these two curves is the cost of overfitting.</em></p></blockquote><p>This is what honest validation does to every strategy. In my experience, rightfully or not, if it doesn&#8217;t look painful, you probably haven&#8217;t done it right.</p><div><hr></div><h2>The Takeaways (sounds like a movie&#8230;)</h2><p><strong>1. Track your trials.</strong> Every feature you test, every model you evaluate, every hyperparameter you tune is a trial. Write them down. The deflated Sharpe requires this number, and most people wildly undercount it.</p><p><strong>2. Walk-forward is mandatory.</strong> If you haven&#8217;t run walk-forward validation with proper temporal ordering, your Sharpe ratio is meaningless. Not &#8220;probably inflated&#8221; &#8212; meaningless. You can&#8217;t know if it&#8217;s signal or noise.</p><p><strong>3. Report the DSR, not the Sharpe.</strong> When someone tells you their strategy has a 1.5 Sharpe, the correct response is: &#8220;Over how many observations, after how many trials?&#8221; A 1.5 Sharpe after 5 trials on 5,000 days is real. A 1.5 Sharpe after 500 trials on 500 days is noise.</p><p><strong>4. Expect a 30-50% haircut.</strong> If your in-sample Sharpe is 1.0, your honest OOS Sharpe will be 0.5-0.7 after proper validation. If you can&#8217;t accept that haircut, you&#8217;re in the wrong business. The alternative &#8212; deploying the in-sample number &#8212; is how you lose money.</p><p><strong>5. The hybrid is better than either extreme.</strong> Use ML where it has enough data (normal markets). Use rules where it doesn&#8217;t (tail events). The model that admits its own limitations outperforms the one that doesn&#8217;t.</p><div><hr></div><h2>The Running Score</h2><pre><code><code>Our XGBoost, honestly:
  Reported Sharpe:       0.71
  After walk-forward:    0.56  (-21%)
  After purged CV:       0.48  (-32%)
  After deflated SR:     0.41  (-42%)
  
Verdict: real, but modest. +0.08 over the if-else rules
after accounting for everything.

Is +0.08 Sharpe worth the complexity?
Post 98 will answer.</code></code></pre><div><hr></div><h2>Up Next</h2><p><strong>Post 98: The V6 ML Layer</strong> &#8212; The final verdict. This is where we go head-to-head: 50 lines of if-else vs. the validated XGBoost model. Who will win?</p><p>Accounting for implementation cost, operational complexity, and the failure modes we identified here. The honest answer on whether ML belongs in V6 or not.</p><div><hr></div><p><em>Remember: Alpha is never guaranteed. And the backtest is a liar until proven otherwise.</em></p><p><em>These posts are about methodology, not recommendations. If you find errors in my math, let me know &#8212; I&#8217;ve built an entire series around discovering my own mistakes, so one more won&#8217;t hurt.</em></p><p><em>The material presented in Math &amp; Markets is for informational purposes only. It does not constitute investment or financial advice.</em></p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://mathandmarkets.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 Math &amp; Markets! 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>]]></content:encoded></item><item><title><![CDATA[How to Use the ML for Trading Tools: A Labs Walkthrough]]></title><description><![CDATA[How-to article on the Feature Engineering Explorer, SHAP Explorer, and Tree Builder]]></description><link>https://mathandmarkets.com/p/how-to-use-the-ml-for-trading-tools</link><guid isPermaLink="false">https://mathandmarkets.com/p/how-to-use-the-ml-for-trading-tools</guid><dc:creator><![CDATA[K. Iyer]]></dc:creator><pubDate>Wed, 13 May 2026 12:36:07 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!shFG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a19bc37-4d09-4d03-b4da-099f10e6a10a_2258x2020.heic" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>The <a href="https://ml-tools-hub.mathandmarkets.com/">Math &amp; Markets Labs</a> launched last this week with three interactive <a href="https://ml-tools-hub.mathandmarkets.com/">ML for trading tools</a>. Some of you asked for a walkthrough of what each tool does and how to get the most out of it. Here it is.</p><div><hr></div><h2>Tool 1: Feature Engineering Explorer</h2><p><strong><a href="https://ml-feature-explorer.mathandmarkets.com/">ml-feature-explorer.mathandmarkets.com</a></strong></p><p>This is the companion to <a href="https://mathandmarkets.com/p/from-if-else-to-xgboost-why-the-hard">Post 95</a>. It lets you do what I did in that post &#8212; test 20 candidate features and figure out which ones are signal and which ones are noise &#8212; but interactively.</p><p><strong>The Feature Explorer tab</strong> shows all 20 features ranked by Information Coefficient. Click any feature to select or deselect it. The scoreboard at the top updates in real-time: how many features you&#8217;ve selected, how many are above the noise floor (IC &gt; 0.03), your portfolio&#8217;s combined IC, and how many redundancy warnings you&#8217;ve triggered. Hover over any feature to see what it measures and why it matters.</p><p>The thing to watch: redundancy warnings. If you select VIX z-score, Realized vol z, AND VIX term structure, you&#8217;ll get a warning that you have three volatility features with high inter-correlation. The model can&#8217;t distinguish their individual contributions. Drop one.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!LJ_e!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4017ff39-9f9a-4266-9495-ad6806d07c73_2258x2092.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!LJ_e!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4017ff39-9f9a-4266-9495-ad6806d07c73_2258x2092.heic 424w, https://substackcdn.com/image/fetch/$s_!LJ_e!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4017ff39-9f9a-4266-9495-ad6806d07c73_2258x2092.heic 848w, https://substackcdn.com/image/fetch/$s_!LJ_e!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4017ff39-9f9a-4266-9495-ad6806d07c73_2258x2092.heic 1272w, https://substackcdn.com/image/fetch/$s_!LJ_e!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4017ff39-9f9a-4266-9495-ad6806d07c73_2258x2092.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!LJ_e!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4017ff39-9f9a-4266-9495-ad6806d07c73_2258x2092.heic" width="1456" height="1349" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4017ff39-9f9a-4266-9495-ad6806d07c73_2258x2092.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1349,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:157413,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://mathandmarkets.com/i/197435819?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4017ff39-9f9a-4266-9495-ad6806d07c73_2258x2092.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!LJ_e!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4017ff39-9f9a-4266-9495-ad6806d07c73_2258x2092.heic 424w, https://substackcdn.com/image/fetch/$s_!LJ_e!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4017ff39-9f9a-4266-9495-ad6806d07c73_2258x2092.heic 848w, https://substackcdn.com/image/fetch/$s_!LJ_e!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4017ff39-9f9a-4266-9495-ad6806d07c73_2258x2092.heic 1272w, https://substackcdn.com/image/fetch/$s_!LJ_e!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4017ff39-9f9a-4266-9495-ad6806d07c73_2258x2092.heic 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 role="img" 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><title></title><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>The Stationarity Lab tab</strong> shows one feature (VIX) rendered four different ways: raw level, z-score, percentile rank, and rate of change. Toggle between them and notice that the raw level drifts &#8212; its mean shifts over time. The other three are stationary. The Python code for each transformation is shown alongside so you can apply the same logic to your own features.</p><p>If you take one thing from this tab: never feed a raw level into a model.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!0vC5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a8259f2-ec38-4d74-8584-45a1dddf420c_2258x2116.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!0vC5!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a8259f2-ec38-4d74-8584-45a1dddf420c_2258x2116.heic 424w, https://substackcdn.com/image/fetch/$s_!0vC5!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a8259f2-ec38-4d74-8584-45a1dddf420c_2258x2116.heic 848w, https://substackcdn.com/image/fetch/$s_!0vC5!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a8259f2-ec38-4d74-8584-45a1dddf420c_2258x2116.heic 1272w, https://substackcdn.com/image/fetch/$s_!0vC5!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a8259f2-ec38-4d74-8584-45a1dddf420c_2258x2116.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!0vC5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a8259f2-ec38-4d74-8584-45a1dddf420c_2258x2116.heic" width="1456" height="1364" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7a8259f2-ec38-4d74-8584-45a1dddf420c_2258x2116.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1364,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:207093,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://mathandmarkets.com/i/197435819?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a8259f2-ec38-4d74-8584-45a1dddf420c_2258x2116.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!0vC5!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a8259f2-ec38-4d74-8584-45a1dddf420c_2258x2116.heic 424w, https://substackcdn.com/image/fetch/$s_!0vC5!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a8259f2-ec38-4d74-8584-45a1dddf420c_2258x2116.heic 848w, https://substackcdn.com/image/fetch/$s_!0vC5!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a8259f2-ec38-4d74-8584-45a1dddf420c_2258x2116.heic 1272w, https://substackcdn.com/image/fetch/$s_!0vC5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a8259f2-ec38-4d74-8584-45a1dddf420c_2258x2116.heic 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 role="img" 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><title></title><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>The IC Decay tab</strong> shows your selected features losing predictive power over time. Each feature decays at a different rate &#8212; VIX z-score holds its IC for roughly 8 years, while OFI proxy drops to the noise floor in about 3. This tab tells you how often your model needs retraining based on the features you&#8217;ve chosen.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!LxC0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F642ae2d4-4e52-4923-856b-17c05f5ef02c_2258x2502.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!LxC0!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F642ae2d4-4e52-4923-856b-17c05f5ef02c_2258x2502.heic 424w, https://substackcdn.com/image/fetch/$s_!LxC0!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F642ae2d4-4e52-4923-856b-17c05f5ef02c_2258x2502.heic 848w, https://substackcdn.com/image/fetch/$s_!LxC0!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F642ae2d4-4e52-4923-856b-17c05f5ef02c_2258x2502.heic 1272w, https://substackcdn.com/image/fetch/$s_!LxC0!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F642ae2d4-4e52-4923-856b-17c05f5ef02c_2258x2502.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!LxC0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F642ae2d4-4e52-4923-856b-17c05f5ef02c_2258x2502.heic" width="1456" height="1613" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/642ae2d4-4e52-4923-856b-17c05f5ef02c_2258x2502.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1613,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:207603,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://mathandmarkets.com/i/197435819?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F642ae2d4-4e52-4923-856b-17c05f5ef02c_2258x2502.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!LxC0!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F642ae2d4-4e52-4923-856b-17c05f5ef02c_2258x2502.heic 424w, https://substackcdn.com/image/fetch/$s_!LxC0!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F642ae2d4-4e52-4923-856b-17c05f5ef02c_2258x2502.heic 848w, https://substackcdn.com/image/fetch/$s_!LxC0!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F642ae2d4-4e52-4923-856b-17c05f5ef02c_2258x2502.heic 1272w, https://substackcdn.com/image/fetch/$s_!LxC0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F642ae2d4-4e52-4923-856b-17c05f5ef02c_2258x2502.heic 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 role="img" 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><title></title><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>The Model Playground tab</strong> is where you feel overfitting with your hands. Three sliders: number of trees, max depth, and learning rate. As you increase any of them, the in-sample Sharpe climbs &#8212; it can hit 1.0, 1.5, even 2.0+. The out-of-sample Sharpe peaks around 200 trees / depth 4 / learning rate 0.05, then collapses. The bar chart shows the gap at every tree count. The verdict text changes from green (&#8221;healthy&#8221;) to yellow (&#8221;moderate overfit&#8221;) to red (&#8221;your model has memorized the training data&#8221;).</p><p>Crank the depth to 15 and watch the IS Sharpe hit 2.0+ while OOS drops below 0.3. That&#8217;s the chart that should be tattooed on every ML practitioner&#8217;s forearm.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!2Q6F!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F838e6b43-d33a-4e4a-9334-75d9da5803fb_2258x2302.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!2Q6F!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F838e6b43-d33a-4e4a-9334-75d9da5803fb_2258x2302.heic 424w, https://substackcdn.com/image/fetch/$s_!2Q6F!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F838e6b43-d33a-4e4a-9334-75d9da5803fb_2258x2302.heic 848w, https://substackcdn.com/image/fetch/$s_!2Q6F!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F838e6b43-d33a-4e4a-9334-75d9da5803fb_2258x2302.heic 1272w, https://substackcdn.com/image/fetch/$s_!2Q6F!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F838e6b43-d33a-4e4a-9334-75d9da5803fb_2258x2302.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!2Q6F!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F838e6b43-d33a-4e4a-9334-75d9da5803fb_2258x2302.heic" width="1456" height="1484" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/838e6b43-d33a-4e4a-9334-75d9da5803fb_2258x2302.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1484,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:146680,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://mathandmarkets.com/i/197435819?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F838e6b43-d33a-4e4a-9334-75d9da5803fb_2258x2302.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!2Q6F!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F838e6b43-d33a-4e4a-9334-75d9da5803fb_2258x2302.heic 424w, https://substackcdn.com/image/fetch/$s_!2Q6F!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F838e6b43-d33a-4e4a-9334-75d9da5803fb_2258x2302.heic 848w, https://substackcdn.com/image/fetch/$s_!2Q6F!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F838e6b43-d33a-4e4a-9334-75d9da5803fb_2258x2302.heic 1272w, https://substackcdn.com/image/fetch/$s_!2Q6F!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F838e6b43-d33a-4e4a-9334-75d9da5803fb_2258x2302.heic 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 role="img" 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><title></title><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><h2>Tool 2: SHAP Explorer</h2><p><strong><a href="https://ml-shap-explorer.mathandmarkets.com/">ml-shap-explorer.mathandmarkets.com</a></strong></p><p>This is the companion to Post 96. It shows what the XGBoost model actually learned &#8212; not just which features are important (the bar chart) but <em>how</em> each feature affects the model&#8217;s output (the dependence plots).</p><p>The <strong>sidebar</strong> ranks all 11 features by mean |SHAP value|. Click any feature to load its dependence plot in the main panel.</p><p>The <strong>dependence scatter</strong> shows the feature&#8217;s value on the x-axis and its SHAP contribution on the y-axis. Each dot is one day. The shape of the cloud tells you the relationship &#8212; and the key discovery is that many relationships are non-linear.</p><p>Start with <strong>VIX z-score</strong>. You&#8217;ll see a shape that isn&#8217;t a straight line. Below zero, SHAP is mildly positive (buy the calm). Between 0 and 2.5, it&#8217;s strongly negative (reduce allocation). But above 2.5 &#8212; the extreme tail &#8212; it bends back up. The model discovered that extreme VIX readings predict mean-reversion, not continuation. That&#8217;s the signal my if-else rules missed for 94 posts.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!p5on!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85386ce5-3dd3-4034-9876-1a97fc6f3105_2258x2020.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!p5on!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85386ce5-3dd3-4034-9876-1a97fc6f3105_2258x2020.heic 424w, https://substackcdn.com/image/fetch/$s_!p5on!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85386ce5-3dd3-4034-9876-1a97fc6f3105_2258x2020.heic 848w, https://substackcdn.com/image/fetch/$s_!p5on!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85386ce5-3dd3-4034-9876-1a97fc6f3105_2258x2020.heic 1272w, https://substackcdn.com/image/fetch/$s_!p5on!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85386ce5-3dd3-4034-9876-1a97fc6f3105_2258x2020.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!p5on!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85386ce5-3dd3-4034-9876-1a97fc6f3105_2258x2020.heic" width="1456" height="1303" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/85386ce5-3dd3-4034-9876-1a97fc6f3105_2258x2020.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1303,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:193072,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://mathandmarkets.com/i/197435819?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85386ce5-3dd3-4034-9876-1a97fc6f3105_2258x2020.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!p5on!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85386ce5-3dd3-4034-9876-1a97fc6f3105_2258x2020.heic 424w, https://substackcdn.com/image/fetch/$s_!p5on!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85386ce5-3dd3-4034-9876-1a97fc6f3105_2258x2020.heic 848w, https://substackcdn.com/image/fetch/$s_!p5on!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85386ce5-3dd3-4034-9876-1a97fc6f3105_2258x2020.heic 1272w, https://substackcdn.com/image/fetch/$s_!p5on!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85386ce5-3dd3-4034-9876-1a97fc6f3105_2258x2020.heic 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 role="img" 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><title></title><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>Toggle the GEX split</strong> button in the top right. This colors each dot by whether GEX was positive (green) or negative (red) on that day. The two populations separate &#8212; negative GEX makes every VIX level worse. The model treats VIX = 2.0 with negative GEX the same as VIX = 2.5 with positive GEX. That&#8217;s an interaction effect that linear IC analysis from Post 95 couldn&#8217;t detect.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!tpkn!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa63be609-d28d-4e0f-bd6e-fb0c3093c694_2258x1912.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!tpkn!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa63be609-d28d-4e0f-bd6e-fb0c3093c694_2258x1912.heic 424w, https://substackcdn.com/image/fetch/$s_!tpkn!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa63be609-d28d-4e0f-bd6e-fb0c3093c694_2258x1912.heic 848w, https://substackcdn.com/image/fetch/$s_!tpkn!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa63be609-d28d-4e0f-bd6e-fb0c3093c694_2258x1912.heic 1272w, https://substackcdn.com/image/fetch/$s_!tpkn!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa63be609-d28d-4e0f-bd6e-fb0c3093c694_2258x1912.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!tpkn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa63be609-d28d-4e0f-bd6e-fb0c3093c694_2258x1912.heic" width="1456" height="1233" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a63be609-d28d-4e0f-bd6e-fb0c3093c694_2258x1912.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1233,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:179462,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://mathandmarkets.com/i/197435819?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa63be609-d28d-4e0f-bd6e-fb0c3093c694_2258x1912.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!tpkn!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa63be609-d28d-4e0f-bd6e-fb0c3093c694_2258x1912.heic 424w, https://substackcdn.com/image/fetch/$s_!tpkn!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa63be609-d28d-4e0f-bd6e-fb0c3093c694_2258x1912.heic 848w, https://substackcdn.com/image/fetch/$s_!tpkn!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa63be609-d28d-4e0f-bd6e-fb0c3093c694_2258x1912.heic 1272w, https://substackcdn.com/image/fetch/$s_!tpkn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa63be609-d28d-4e0f-bd6e-fb0c3093c694_2258x1912.heic 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 role="img" 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><title></title><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 <strong>Spread z-score</strong> dependence plot is another one worth examining with GEX split on. Wide spreads with positive GEX have almost no effect &#8212; dealer hedging absorbs the microstructure stress. Wide spreads with negative GEX are strongly negative. The interaction is the signal, not the individual feature.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!shFG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a19bc37-4d09-4d03-b4da-099f10e6a10a_2258x2020.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!shFG!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a19bc37-4d09-4d03-b4da-099f10e6a10a_2258x2020.heic 424w, https://substackcdn.com/image/fetch/$s_!shFG!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a19bc37-4d09-4d03-b4da-099f10e6a10a_2258x2020.heic 848w, https://substackcdn.com/image/fetch/$s_!shFG!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a19bc37-4d09-4d03-b4da-099f10e6a10a_2258x2020.heic 1272w, https://substackcdn.com/image/fetch/$s_!shFG!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a19bc37-4d09-4d03-b4da-099f10e6a10a_2258x2020.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!shFG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a19bc37-4d09-4d03-b4da-099f10e6a10a_2258x2020.heic" width="1456" height="1303" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0a19bc37-4d09-4d03-b4da-099f10e6a10a_2258x2020.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1303,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:189866,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://mathandmarkets.com/i/197435819?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a19bc37-4d09-4d03-b4da-099f10e6a10a_2258x2020.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!shFG!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a19bc37-4d09-4d03-b4da-099f10e6a10a_2258x2020.heic 424w, https://substackcdn.com/image/fetch/$s_!shFG!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a19bc37-4d09-4d03-b4da-099f10e6a10a_2258x2020.heic 848w, https://substackcdn.com/image/fetch/$s_!shFG!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a19bc37-4d09-4d03-b4da-099f10e6a10a_2258x2020.heic 1272w, https://substackcdn.com/image/fetch/$s_!shFG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a19bc37-4d09-4d03-b4da-099f10e6a10a_2258x2020.heic 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 role="img" 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><title></title><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><h2>Tool 3: Decision Tree Builder</h2><p><strong><a href="https://ml-tree-builder.mathandmarkets.com/">ml-tree-builder.mathandmarkets.com</a></strong></p><p>This one is a game. Can you build a hand-tuned decision tree that beats XGBoost?</p><p>The <strong>left panel</strong> is your rule builder. Click &#8220;+ Add Rule&#8221; to create a split. Each rule has four components: a feature (VIX z-score, GEX regime, momentum, etc.), a direction (greater than or less than/equal), a threshold, and an allocation (0-100%). Rules are evaluated top to bottom &#8212; the first matching rule wins. Days that don&#8217;t match any rule get full allocation.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!tWit!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8abb94b-25e9-4193-8599-4185cae57fb7_2258x1962.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!tWit!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8abb94b-25e9-4193-8599-4185cae57fb7_2258x1962.heic 424w, https://substackcdn.com/image/fetch/$s_!tWit!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8abb94b-25e9-4193-8599-4185cae57fb7_2258x1962.heic 848w, https://substackcdn.com/image/fetch/$s_!tWit!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8abb94b-25e9-4193-8599-4185cae57fb7_2258x1962.heic 1272w, https://substackcdn.com/image/fetch/$s_!tWit!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8abb94b-25e9-4193-8599-4185cae57fb7_2258x1962.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!tWit!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8abb94b-25e9-4193-8599-4185cae57fb7_2258x1962.heic" width="1456" height="1265" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f8abb94b-25e9-4193-8599-4185cae57fb7_2258x1962.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1265,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:168583,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://mathandmarkets.com/i/197435819?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8abb94b-25e9-4193-8599-4185cae57fb7_2258x1962.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!tWit!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8abb94b-25e9-4193-8599-4185cae57fb7_2258x1962.heic 424w, https://substackcdn.com/image/fetch/$s_!tWit!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8abb94b-25e9-4193-8599-4185cae57fb7_2258x1962.heic 848w, https://substackcdn.com/image/fetch/$s_!tWit!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8abb94b-25e9-4193-8599-4185cae57fb7_2258x1962.heic 1272w, https://substackcdn.com/image/fetch/$s_!tWit!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8abb94b-25e9-4193-8599-4185cae57fb7_2258x1962.heic 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 role="img" 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><title></title><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 <strong>right panel</strong> updates live. You&#8217;ll see a heatmap strip showing your allocation over time (green = full, red = minimum), an equity curve comparing your tree to the V6 base, and a results table benchmarking you against XGBoost (Sharpe 0.56) and the if-else rules from Post 86 (Sharpe 0.50).</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!1Az3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fedc5c5e4-17a6-474c-990c-ad1428b354d6_2258x2004.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!1Az3!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fedc5c5e4-17a6-474c-990c-ad1428b354d6_2258x2004.heic 424w, https://substackcdn.com/image/fetch/$s_!1Az3!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fedc5c5e4-17a6-474c-990c-ad1428b354d6_2258x2004.heic 848w, https://substackcdn.com/image/fetch/$s_!1Az3!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fedc5c5e4-17a6-474c-990c-ad1428b354d6_2258x2004.heic 1272w, https://substackcdn.com/image/fetch/$s_!1Az3!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fedc5c5e4-17a6-474c-990c-ad1428b354d6_2258x2004.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!1Az3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fedc5c5e4-17a6-474c-990c-ad1428b354d6_2258x2004.heic" width="1456" height="1292" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/edc5c5e4-17a6-474c-990c-ad1428b354d6_2258x2004.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1292,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:188944,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://mathandmarkets.com/i/197435819?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fedc5c5e4-17a6-474c-990c-ad1428b354d6_2258x2004.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!1Az3!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fedc5c5e4-17a6-474c-990c-ad1428b354d6_2258x2004.heic 424w, https://substackcdn.com/image/fetch/$s_!1Az3!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fedc5c5e4-17a6-474c-990c-ad1428b354d6_2258x2004.heic 848w, https://substackcdn.com/image/fetch/$s_!1Az3!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fedc5c5e4-17a6-474c-990c-ad1428b354d6_2258x2004.heic 1272w, https://substackcdn.com/image/fetch/$s_!1Az3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fedc5c5e4-17a6-474c-990c-ad1428b354d6_2258x2004.heic 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 role="img" 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><title></title><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>To get started:</strong> try adding one rule &#8212; VIX z-score &gt; 1.5, allocation 20%. This single rule captures the three stress periods and should push your Sharpe from the base level up toward 0.4-0.5. Then add a second rule for GEX regime &lt;= 0, allocation 50%. This catches days where dealer positioning amplifies moves even when VIX isn&#8217;t extreme.</p><p>The verdict bar at the bottom tells you where you stand. If you beat XGBoost with fewer rules than it has trees, the verdict will say so &#8212; and that&#8217;s the point. Sometimes domain expertise in 3 rules beats 200 trees and 240,000 splits.</p><p><strong>The hint if you get stuck:</strong> the stress periods are around days 130-170, 370-405, and 570-615. The model catches them by combining VIX z-score, momentum direction, and spread width. Try adding a rule that captures negative momentum during high VIX &#8212; that&#8217;s the regime the model weights most heavily.</p><div><hr></div><h2>What&#8217;s Coming Next</h2><p>These three tools cover Posts 95-96. The next two posts &#8212; Post 97 (The Overfitting Minefield) and Post 98 (The V6 ML Layer) &#8212; will bring additional interactive components. The walk-forward validation visualizer is in development, and the final post will include a head-to-head simulator where you can compare the ML layer, the if-else rules, and the V6 base across different market regimes.</p><p>All tools are at <strong><a href="https://ml-tools-hub.mathandmarkets.com/">ml-tools-hub.mathandmarkets.com</a></strong>.</p><div><hr></div><p><em>Not investment advice. These are simply tools to experiment and play with. Do your own due diligence.</em></p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://mathandmarkets.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 Math &amp; Markets! 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>]]></content:encoded></item><item><title><![CDATA[XGBoost Identified SHAP Values, Non-Linear Regimes, and VIX Reversal (2.2 Sharpe In-Sample; 0.15 Out-of-Sample)]]></title><description><![CDATA[Machine Learning Series Part 2: Why trees beat neural nets for trading]]></description><link>https://mathandmarkets.com/p/xgboost-identified-shap-values-non</link><guid isPermaLink="false">https://mathandmarkets.com/p/xgboost-identified-shap-values-non</guid><dc:creator><![CDATA[K. Iyer]]></dc:creator><pubDate>Tue, 12 May 2026 23:42:32 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Pd-W!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff10697c4-3b05-4744-a110-3da4408324a2_2076x1026.heic" length="0" type="image/jpeg"/><content:encoded><![CDATA[<blockquote><p><em>This is part 96 of my series &#8212; <a href="https://kniyer.substack.com/p/math-and-markets-trading-bot-series">Building &amp; Scaling Algorithmic Trading Strategies</a></em></p><p><em>Part 2 of the ML for Trading series. <a href="https://claude.ai/chat/link">Part 1: Feature engineering &#8212; 20 features, only 7 survive.</a></em></p></blockquote><div><hr></div><h2>The Problem a Linear Model Can&#8217;t Solve</h2><p>In Part 95, I built an 11-feature input matrix: VIX z-score, VIX term structure, GEX regime, spread z-score, and seven others &#8212; all stationary, non-redundant, with domain-driven interactions.</p><p>Now: what model should consume these features?</p><p>The instinct is to reach for the deepest tool in the box. Transformers. LSTMs. Attention mechanisms. But this problem doesn&#8217;t need depth. It needs <strong>non-linearity at the split level</strong> &#8212; the ability to discover that VIX &gt; 25 with negative momentum means something completely different from VIX &gt; 25 with positive momentum.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Pd-W!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff10697c4-3b05-4744-a110-3da4408324a2_2076x1026.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Pd-W!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff10697c4-3b05-4744-a110-3da4408324a2_2076x1026.heic 424w, https://substackcdn.com/image/fetch/$s_!Pd-W!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff10697c4-3b05-4744-a110-3da4408324a2_2076x1026.heic 848w, https://substackcdn.com/image/fetch/$s_!Pd-W!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff10697c4-3b05-4744-a110-3da4408324a2_2076x1026.heic 1272w, https://substackcdn.com/image/fetch/$s_!Pd-W!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff10697c4-3b05-4744-a110-3da4408324a2_2076x1026.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Pd-W!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff10697c4-3b05-4744-a110-3da4408324a2_2076x1026.heic" width="1456" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f10697c4-3b05-4744-a110-3da4408324a2_2076x1026.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:163869,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://mathandmarkets.com/i/197410792?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff10697c4-3b05-4744-a110-3da4408324a2_2076x1026.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Pd-W!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff10697c4-3b05-4744-a110-3da4408324a2_2076x1026.heic 424w, https://substackcdn.com/image/fetch/$s_!Pd-W!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff10697c4-3b05-4744-a110-3da4408324a2_2076x1026.heic 848w, https://substackcdn.com/image/fetch/$s_!Pd-W!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff10697c4-3b05-4744-a110-3da4408324a2_2076x1026.heic 1272w, https://substackcdn.com/image/fetch/$s_!Pd-W!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff10697c4-3b05-4744-a110-3da4408324a2_2076x1026.heic 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 role="img" 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><title></title><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><p><em>Left: the actual regime structure in simulated data. Returns depend on VIX &#215; momentum interactions &#8212; high VIX with negative momentum crashes, high VIX with positive momentum bounces. The yellow dashed lines are the decision boundaries a tree finds automatically. Right: a linear regression draws a straight line through this mess and misses the regime structure entirely. Trees capture the step-function reality.</em></p></blockquote><p>This is the core argument for tree models in trading: <strong>markets have regimes, not gradients.</strong> The relationship between VIX and returns isn&#8217;t &#8220;higher VIX &#8594; proportionally lower returns.&#8221; It&#8217;s &#8220;VIX below 18 = one regime, VIX 18-25 = another, VIX above 25 = a third.&#8221; Trees find these thresholds automatically.</p><div><hr></div><h2>What the Tree Learns</h2><p>Here&#8217;s a simplified decision tree trained on V6&#8217;s feature matrix:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!o6ih!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb2585d9-2e44-4510-bc76-fbb39feed3f6_1657x1049.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!o6ih!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb2585d9-2e44-4510-bc76-fbb39feed3f6_1657x1049.heic 424w, https://substackcdn.com/image/fetch/$s_!o6ih!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb2585d9-2e44-4510-bc76-fbb39feed3f6_1657x1049.heic 848w, https://substackcdn.com/image/fetch/$s_!o6ih!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb2585d9-2e44-4510-bc76-fbb39feed3f6_1657x1049.heic 1272w, https://substackcdn.com/image/fetch/$s_!o6ih!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb2585d9-2e44-4510-bc76-fbb39feed3f6_1657x1049.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!o6ih!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb2585d9-2e44-4510-bc76-fbb39feed3f6_1657x1049.heic" width="1456" height="922" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cb2585d9-2e44-4510-bc76-fbb39feed3f6_1657x1049.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:922,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:70789,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://mathandmarkets.com/i/197410792?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb2585d9-2e44-4510-bc76-fbb39feed3f6_1657x1049.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!o6ih!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb2585d9-2e44-4510-bc76-fbb39feed3f6_1657x1049.heic 424w, https://substackcdn.com/image/fetch/$s_!o6ih!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb2585d9-2e44-4510-bc76-fbb39feed3f6_1657x1049.heic 848w, https://substackcdn.com/image/fetch/$s_!o6ih!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb2585d9-2e44-4510-bc76-fbb39feed3f6_1657x1049.heic 1272w, https://substackcdn.com/image/fetch/$s_!o6ih!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb2585d9-2e44-4510-bc76-fbb39feed3f6_1657x1049.heic 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 role="img" 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><title></title><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><p><em>A single tree from the ensemble, pruned to depth 3 for readability. The root split is on VIX z-score (the strongest feature from Part 95). The left branch handles calm markets, splitting on GEX regime and spread z-score to determine allocation between 0.6&#215; and 1.0&#215;. The right branch handles stress, splitting on momentum direction to distinguish recovery bounces (0.5&#215;) from active crashes (0.2&#215;).</em></p></blockquote><p>Compare this to the if-else rules I wrote by hand in Post 86 (the microstructure layer):</p><pre><code><code># My hand-tuned rules (50 lines)
if gex_positive and spread_z &lt; 1.0:
    allocation = 1.0
elif vix &gt; 25 and momentum &lt; 0:
    allocation = 0.3
elif vix &gt; 25 and momentum &gt; 0:
    allocation = 0.5
else:
    allocation = 0.7</code></code></pre><p>The tree discovers approximately the same structure &#8212; but with two advantages:</p><p><strong>1. The thresholds are optimized.</strong> I picked VIX &gt; 25 and spread_z &lt; 1.0 based on intuition. The tree picks VIX z-score &gt; 1.5 (which corresponds to different absolute VIX levels depending on the recent regime) and spread z &gt; 1.0. The tree&#8217;s thresholds are fit to the data; mine were fit to my gut.</p><p><strong>2. The interactions are automatic.</strong> I manually coded the VIX &#215; momentum interaction because I knew it mattered. The tree finds GEX &#215; spread as an additional interaction that I never tested. It also discovers that extreme VIX (z &gt; 3) actually reverses &#8212; something I missed entirely.</p><div><hr></div><h2>SHAP: What the Model Actually Uses</h2><p>The tree has 1,200 estimators, each with up to 200 splits. That&#8217;s 240,000 decision points. What is all that complexity doing?</p><p>SHAP (SHapley Additive exPlanations) decomposes each prediction into the contribution of each feature. Instead of a black box that says &#8220;allocate 0.3&#215;&#8221;, SHAP says &#8220;VIX z-score pushes the allocation down by 0.15, GEX pushes it down by 0.08, but momentum pushes it up by 0.05, net = 0.3&#215;.&#8221;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!-0D5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07d59bf9-c425-4a2f-8060-2de60482f9e8_1779x1026.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!-0D5!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07d59bf9-c425-4a2f-8060-2de60482f9e8_1779x1026.heic 424w, https://substackcdn.com/image/fetch/$s_!-0D5!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07d59bf9-c425-4a2f-8060-2de60482f9e8_1779x1026.heic 848w, https://substackcdn.com/image/fetch/$s_!-0D5!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07d59bf9-c425-4a2f-8060-2de60482f9e8_1779x1026.heic 1272w, https://substackcdn.com/image/fetch/$s_!-0D5!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07d59bf9-c425-4a2f-8060-2de60482f9e8_1779x1026.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!-0D5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07d59bf9-c425-4a2f-8060-2de60482f9e8_1779x1026.heic" width="1456" height="840" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/07d59bf9-c425-4a2f-8060-2de60482f9e8_1779x1026.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:840,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:77636,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://mathandmarkets.com/i/197410792?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07d59bf9-c425-4a2f-8060-2de60482f9e8_1779x1026.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!-0D5!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07d59bf9-c425-4a2f-8060-2de60482f9e8_1779x1026.heic 424w, https://substackcdn.com/image/fetch/$s_!-0D5!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07d59bf9-c425-4a2f-8060-2de60482f9e8_1779x1026.heic 848w, https://substackcdn.com/image/fetch/$s_!-0D5!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07d59bf9-c425-4a2f-8060-2de60482f9e8_1779x1026.heic 1272w, https://substackcdn.com/image/fetch/$s_!-0D5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07d59bf9-c425-4a2f-8060-2de60482f9e8_1779x1026.heic 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 role="img" 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><title></title><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><p><em>Mean absolute SHAP values across the test set. VIX z-score dominates (no surprise &#8212; it&#8217;s the strongest univariate predictor). But the VIX&#215;Momentum interaction ranks third, ahead of most base features. This is the ML model discovering a non-linear relationship that IC analysis from Part 95 couldn&#8217;t detect. Top 5 features account for ~80% of the model&#8217;s output.</em></p></blockquote><p>The standout finding: <strong>interaction features rank higher than most base features.</strong> The VIX&#215;Momentum interaction (which I engineered manually in Part 95) is the third most important feature. The GEX&#215;Spread interaction is sixth. The model confirms that these interactions carry real signal &#8212; not just artifacts of my feature engineering choices.</p><div><hr></div><h2>The Non-Linear Discoveries</h2><p>SHAP dependence plots reveal what the model learned that my if-else rules didn&#8217;t:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!DdIq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed98072d-be6d-43dc-a72a-435a6c0954f6_2076x1002.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!DdIq!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed98072d-be6d-43dc-a72a-435a6c0954f6_2076x1002.heic 424w, https://substackcdn.com/image/fetch/$s_!DdIq!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed98072d-be6d-43dc-a72a-435a6c0954f6_2076x1002.heic 848w, https://substackcdn.com/image/fetch/$s_!DdIq!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed98072d-be6d-43dc-a72a-435a6c0954f6_2076x1002.heic 1272w, https://substackcdn.com/image/fetch/$s_!DdIq!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed98072d-be6d-43dc-a72a-435a6c0954f6_2076x1002.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!DdIq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed98072d-be6d-43dc-a72a-435a6c0954f6_2076x1002.heic" width="1456" height="703" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ed98072d-be6d-43dc-a72a-435a6c0954f6_2076x1002.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:703,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:173153,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://mathandmarkets.com/i/197410792?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed98072d-be6d-43dc-a72a-435a6c0954f6_2076x1002.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!DdIq!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed98072d-be6d-43dc-a72a-435a6c0954f6_2076x1002.heic 424w, https://substackcdn.com/image/fetch/$s_!DdIq!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed98072d-be6d-43dc-a72a-435a6c0954f6_2076x1002.heic 848w, https://substackcdn.com/image/fetch/$s_!DdIq!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed98072d-be6d-43dc-a72a-435a6c0954f6_2076x1002.heic 1272w, https://substackcdn.com/image/fetch/$s_!DdIq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed98072d-be6d-43dc-a72a-435a6c0954f6_2076x1002.heic 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 role="img" 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><title></title><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><p><em>Left: VIX z-score dependence, colored by GEX regime. The relationship is NOT monotonic. Below z = 0 (calm), the effect is mildly positive (buy the dip). Between 0 and 2.5 (stress), it&#8217;s strongly negative (reduce allocation). Above 2.5 (extreme stress)... the model discovers that extreme VIX readings actually reverse. The curve bends back up. This is a mean-reversion signal in the tails that a linear model or a simple if-else threshold would never find. Right: the Spread &#215; GEX interaction. When GEX is negative (red) AND spreads are wide, the model aggressively reduces. When GEX is positive (green), wide spreads have almost no effect &#8212; dealer hedging absorbs the microstructure stress.</em></p></blockquote><p>The extreme-VIX reversal is the most interesting discovery. My hand-tuned rules treated VIX &gt; 25 as uniformly bad. The tree says: &#8220;VIX at 25-35 is bad. VIX at 40+ means the crash is almost over &#8212; start buying back in.&#8221; This matches the empirical research on VIX mean-reversion from Post 80 (strategy decay half-lives), but I never incorporated it into V6&#8217;s rules because I didn&#8217;t trust myself to time the reversal. The model doesn&#8217;t trust itself either &#8212; it only gives a partial increase, from 0.2&#215; to maybe 0.35&#215; &#8212; but it&#8217;s an edge I was leaving on the table.</p><div><hr></div><h2>Model Selection: Why XGBoost Wins</h2><p>I tested four models on the same feature matrix with the same walk-forward validation:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!sI2n!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3da4e3e2-dab1-4736-853d-ecfc73a0b588_2103x1035.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!sI2n!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3da4e3e2-dab1-4736-853d-ecfc73a0b588_2103x1035.heic 424w, https://substackcdn.com/image/fetch/$s_!sI2n!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3da4e3e2-dab1-4736-853d-ecfc73a0b588_2103x1035.heic 848w, https://substackcdn.com/image/fetch/$s_!sI2n!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3da4e3e2-dab1-4736-853d-ecfc73a0b588_2103x1035.heic 1272w, https://substackcdn.com/image/fetch/$s_!sI2n!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3da4e3e2-dab1-4736-853d-ecfc73a0b588_2103x1035.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!sI2n!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3da4e3e2-dab1-4736-853d-ecfc73a0b588_2103x1035.heic" width="1456" height="717" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3da4e3e2-dab1-4736-853d-ecfc73a0b588_2103x1035.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:717,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:85134,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://mathandmarkets.com/i/197410792?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3da4e3e2-dab1-4736-853d-ecfc73a0b588_2103x1035.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!sI2n!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3da4e3e2-dab1-4736-853d-ecfc73a0b588_2103x1035.heic 424w, https://substackcdn.com/image/fetch/$s_!sI2n!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3da4e3e2-dab1-4736-853d-ecfc73a0b588_2103x1035.heic 848w, https://substackcdn.com/image/fetch/$s_!sI2n!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3da4e3e2-dab1-4736-853d-ecfc73a0b588_2103x1035.heic 1272w, https://substackcdn.com/image/fetch/$s_!sI2n!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3da4e3e2-dab1-4736-853d-ecfc73a0b588_2103x1035.heic 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 role="img" 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><title></title><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><p><em>Left: four models compared on OOS Sharpe, direction accuracy, overfit gap, and training time. XGBoost wins on Sharpe (0.71) with a moderate overfit gap (0.08). Random Forest is close behind (0.62) with a larger overfit gap (0.12). Logistic regression is simplest but misses the non-linearity. The neural net overfits badly (0.25 overfit gap) and is 10&#215; slower. Right: radar chart showing why trees dominate for this problem &#8212; adequate training samples, moderate feature count, non-linear relationships, high noise, and critical need for interpretability.</em></p></blockquote><p>Why neural nets fail here:</p><p><strong>Too few samples.</strong> V6 has roughly 2,500 days of data. After walk-forward splits, each training window is 500-800 days. Neural nets need 10,000+ samples to generalize. Trees are sample-efficient &#8212; they can find meaningful splits with hundreds of observations.</p><p><strong>Too much noise.</strong> Financial returns have a signal-to-noise ratio of roughly 0.05 (the IC from Part 95). Neural nets overfit noise at low SNR because they have too many parameters. Trees with depth constraints can&#8217;t overfit as easily because the number of possible splits is bounded.</p><p><strong>Interpretability.</strong> When the model says &#8220;reduce to 0.2&#215;&#8221;, I need to know why. SHAP on a tree ensemble is computationally exact. SHAP on a neural net is approximate and expensive. If I can&#8217;t explain the model&#8217;s decision, I won&#8217;t trade on it.</p><div><hr></div><h2>The Regime Map</h2><p>Putting it all together: the XGBoost model generates a daily allocation prediction based on the 11 features, and V6 uses that prediction instead of the hand-tuned rules:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!doaP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fceaa9a89-83fb-44c5-8eb3-20bbacff16c3_2068x1476.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!doaP!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fceaa9a89-83fb-44c5-8eb3-20bbacff16c3_2068x1476.heic 424w, https://substackcdn.com/image/fetch/$s_!doaP!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fceaa9a89-83fb-44c5-8eb3-20bbacff16c3_2068x1476.heic 848w, https://substackcdn.com/image/fetch/$s_!doaP!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fceaa9a89-83fb-44c5-8eb3-20bbacff16c3_2068x1476.heic 1272w, https://substackcdn.com/image/fetch/$s_!doaP!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fceaa9a89-83fb-44c5-8eb3-20bbacff16c3_2068x1476.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!doaP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fceaa9a89-83fb-44c5-8eb3-20bbacff16c3_2068x1476.heic" width="1456" height="1039" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ceaa9a89-83fb-44c5-8eb3-20bbacff16c3_2068x1476.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1039,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:134946,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://mathandmarkets.com/i/197410792?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fceaa9a89-83fb-44c5-8eb3-20bbacff16c3_2068x1476.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!doaP!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fceaa9a89-83fb-44c5-8eb3-20bbacff16c3_2068x1476.heic 424w, https://substackcdn.com/image/fetch/$s_!doaP!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fceaa9a89-83fb-44c5-8eb3-20bbacff16c3_2068x1476.heic 848w, https://substackcdn.com/image/fetch/$s_!doaP!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fceaa9a89-83fb-44c5-8eb3-20bbacff16c3_2068x1476.heic 1272w, https://substackcdn.com/image/fetch/$s_!doaP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fceaa9a89-83fb-44c5-8eb3-20bbacff16c3_2068x1476.heic 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 role="img" 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><title></title><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><p><em>Three panels. Top: price action with stress periods shaded. Middle: the XGBoost&#8217;s allocation prediction as a heatmap &#8212; green = full allocation, red = minimum. The model goes red 5-8 days before the worst of each drawdown and gradually re-enters (yellow &#8594; green) after the stress subsides. Bottom: cumulative P&amp;L. XGBoost improves the Sharpe from 0.33 to 0.56 and cuts max drawdown from -34% to -17%.</em></p></blockquote><p>The heatmap in the middle panel is the key visualization. It shows the model&#8217;s regime classification in real-time &#8212; not as a binary on/off but as a continuous allocation between 0.1&#215; and 1.0&#215;. The gradual re-entry after stress (the yellow-to-green transition) is something my hand-tuned rules didn&#8217;t do well &#8212; I used binary switches (in or out) rather than continuous scaling.</p><div><hr></div><h2>The Hyperparameter Trap</h2><p>Before you get excited: most of the Sharpe improvement is fragile. It depends heavily on hyperparameter choices that I made after looking at the out-of-sample results.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!8AkT!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3cacc032-62c9-4d7e-8bec-234a5be31d54_2075x1026.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!8AkT!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3cacc032-62c9-4d7e-8bec-234a5be31d54_2075x1026.heic 424w, https://substackcdn.com/image/fetch/$s_!8AkT!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3cacc032-62c9-4d7e-8bec-234a5be31d54_2075x1026.heic 848w, https://substackcdn.com/image/fetch/$s_!8AkT!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3cacc032-62c9-4d7e-8bec-234a5be31d54_2075x1026.heic 1272w, https://substackcdn.com/image/fetch/$s_!8AkT!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3cacc032-62c9-4d7e-8bec-234a5be31d54_2075x1026.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!8AkT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3cacc032-62c9-4d7e-8bec-234a5be31d54_2075x1026.heic" width="1456" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3cacc032-62c9-4d7e-8bec-234a5be31d54_2075x1026.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:99721,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://mathandmarkets.com/i/197410792?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3cacc032-62c9-4d7e-8bec-234a5be31d54_2075x1026.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!8AkT!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3cacc032-62c9-4d7e-8bec-234a5be31d54_2075x1026.heic 424w, https://substackcdn.com/image/fetch/$s_!8AkT!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3cacc032-62c9-4d7e-8bec-234a5be31d54_2075x1026.heic 848w, https://substackcdn.com/image/fetch/$s_!8AkT!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3cacc032-62c9-4d7e-8bec-234a5be31d54_2075x1026.heic 1272w, https://substackcdn.com/image/fetch/$s_!8AkT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3cacc032-62c9-4d7e-8bec-234a5be31d54_2075x1026.heic 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 role="img" 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><title></title><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><p><em>Left: number of trees vs. Sharpe. In-sample Sharpe climbs to 1.95 with 5,000 trees. Out-of-sample peaks at 200 trees (0.71) then declines to 0.42 with 5,000 trees. The widening gap is pure overfitting. Right: max tree depth shows the same pattern. Depth 4 is optimal OOS (0.71). Depth 15 gives an IS Sharpe of 2.20 and an OOS Sharpe of 0.15.</em></p></blockquote><p>This is the central problem of ML for trading: <strong>the model that looks best in-sample is the worst out-of-sample.</strong></p><p>A researcher who only reported the depth-15 IS Sharpe of 2.20 would have a &#8220;stunning&#8221; result. The actual OOS Sharpe of 0.15 tells you it&#8217;s garbage. The only honest approach is walk-forward validation with strict separation between parameter tuning and performance evaluation &#8212; which is what Part 97 (the overfitting minefield) will cover in depth.</p><p>For now, the practical takeaway: <strong>shallow trees, few estimators, heavy regularization.</strong> My final XGBoost configuration:</p><pre><code><code>model = XGBRegressor(
    n_estimators=200,     # not 1,200 &#8212; OOS peaks here
    max_depth=4,          # shallow trees generalize better
    learning_rate=0.05,   # slow learning prevents overfitting
    subsample=0.7,        # row sampling (bagging)
    colsample_bytree=0.7, # column sampling (feature bagging)
    reg_alpha=1.0,        # L1 regularization
    reg_lambda=5.0,       # L2 regularization (heavy)
    min_child_weight=50,  # minimum samples per leaf
)
</code></code></pre><p>Every parameter choice limits the model&#8217;s ability to memorize the training data. The resulting model is weaker in-sample but more honest out-of-sample.</p><div><hr></div><h2>The Uncomfortable Question</h2><p>The XGBoost improves V6&#8217;s Sharpe from 0.33 to 0.56. That&#8217;s meaningful. But the 50-line microstructure layer from Post 86 improved it from roughly 0.33 to roughly 0.50 (varying by simulation).</p><p>The marginal improvement of ML over hand-tuned rules is about +0.06 Sharpe. For that, you get:</p><pre><code><code>Additional complexity:
  - Model training pipeline (data prep, validation, tuning)
  - Feature maintenance (11 features, daily updates)
  - Periodic retraining (quarterly, per Part 95's IC decay)
  - Monitoring for model drift
  - SHAP analysis for each trade decision

versus:

50 lines of if-else that anyone can read, modify, and debug</code></code></pre><p>Is +0.06 Sharpe worth that operational burden? Part 98 will give the definitive answer. But I&#8217;ll preview my current thinking: it depends on your scale. At $100K, the if-else rules win on simplicity. At $10M+, the ML layer starts to justify its overhead.</p><div><hr></div><h2>Up Next</h2><p><strong>Part 97: The Overfitting Minefield</strong> &#8212; Walk-forward validation, combinatorial purged cross-validation, the deflated Sharpe ratio, and a rigorous framework for answering &#8220;is this result real or noise?&#8221;</p><div><hr></div><p><em>Remember: Alpha is never guaranteed. And the backtest is a liar until proven otherwise.</em></p><p><em>These posts are about methodology, not recommendations. If you find errors in my math, let me know &#8212; I&#8217;ve built an entire series around discovering my own mistakes, so one more won&#8217;t hurt.</em></p><p><em>The material presented in Math &amp; Markets is for informational purposes only. It does not constitute investment or financial advice.</em></p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://mathandmarkets.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 Math &amp; Markets! 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>]]></content:encoded></item><item><title><![CDATA[From If-Else to XGBoost: Why the Hard Part Isn't the Model]]></title><description><![CDATA[Machine Learning Series Part 1: We Tested 20 ML Features. Only 7 Beat the Noise Floor.]]></description><link>https://mathandmarkets.com/p/from-if-else-to-xgboost-why-the-hard</link><guid isPermaLink="false">https://mathandmarkets.com/p/from-if-else-to-xgboost-why-the-hard</guid><dc:creator><![CDATA[K. Iyer]]></dc:creator><pubDate>Tue, 12 May 2026 03:30:24 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!l3x2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda9c4f90-fdb7-4867-8640-5a4d585629b5_2375x1533.heic" length="0" type="image/jpeg"/><content:encoded><![CDATA[<blockquote><p><em>This is part 95 of my series &#8212; <a href="https://kniyer.substack.com/p/math-and-markets-trading-bot-series">Building &amp; Scaling Algorithmic Trading Strategies</a></em></p><p><em>This begins a 4-part series on machine learning for trading. Part 1: feature engineering. Part 2: tree models for regime classification. Part 3: the overfitting minefield. Part 4: does the ML layer actually help V6?</em></p></blockquote><div><hr></div><blockquote><p><strong>&#128295; Interactive tool:</strong> <a href="https://ml-feature-explorer.mathandmarkets.com/">ML Feature Engineering Explorer</a> &#8212; select from all 20 candidate features, check which ones beat the noise floor, watch their predictive power decay over time, and see the Python transforms for making raw data ML-safe.</p></blockquote><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!tthw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc608e5b0-25c3-48cc-8110-db55128c5065_2014x1508.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!tthw!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc608e5b0-25c3-48cc-8110-db55128c5065_2014x1508.png 424w, https://substackcdn.com/image/fetch/$s_!tthw!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc608e5b0-25c3-48cc-8110-db55128c5065_2014x1508.png 848w, https://substackcdn.com/image/fetch/$s_!tthw!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc608e5b0-25c3-48cc-8110-db55128c5065_2014x1508.png 1272w, https://substackcdn.com/image/fetch/$s_!tthw!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc608e5b0-25c3-48cc-8110-db55128c5065_2014x1508.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!tthw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc608e5b0-25c3-48cc-8110-db55128c5065_2014x1508.png" width="1456" height="1090" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c608e5b0-25c3-48cc-8110-db55128c5065_2014x1508.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1090,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:475949,&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://mathandmarkets.com/i/197300473?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc608e5b0-25c3-48cc-8110-db55128c5065_2014x1508.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!tthw!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc608e5b0-25c3-48cc-8110-db55128c5065_2014x1508.png 424w, https://substackcdn.com/image/fetch/$s_!tthw!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc608e5b0-25c3-48cc-8110-db55128c5065_2014x1508.png 848w, https://substackcdn.com/image/fetch/$s_!tthw!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc608e5b0-25c3-48cc-8110-db55128c5065_2014x1508.png 1272w, https://substackcdn.com/image/fetch/$s_!tthw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc608e5b0-25c3-48cc-8110-db55128c5065_2014x1508.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 role="img" 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><title></title><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="https://substackcdn.com/image/fetch/$s_!XPjz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbff2956-5cf6-4985-a35f-4e24f5b8a6cb_1986x1508.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!XPjz!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbff2956-5cf6-4985-a35f-4e24f5b8a6cb_1986x1508.png 424w, https://substackcdn.com/image/fetch/$s_!XPjz!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbff2956-5cf6-4985-a35f-4e24f5b8a6cb_1986x1508.png 848w, https://substackcdn.com/image/fetch/$s_!XPjz!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbff2956-5cf6-4985-a35f-4e24f5b8a6cb_1986x1508.png 1272w, https://substackcdn.com/image/fetch/$s_!XPjz!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbff2956-5cf6-4985-a35f-4e24f5b8a6cb_1986x1508.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!XPjz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbff2956-5cf6-4985-a35f-4e24f5b8a6cb_1986x1508.png" width="1456" height="1106" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/dbff2956-5cf6-4985-a35f-4e24f5b8a6cb_1986x1508.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1106,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:509195,&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;:false,&quot;internalRedirect&quot;:&quot;https://mathandmarkets.com/i/197300473?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbff2956-5cf6-4985-a35f-4e24f5b8a6cb_1986x1508.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!XPjz!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbff2956-5cf6-4985-a35f-4e24f5b8a6cb_1986x1508.png 424w, https://substackcdn.com/image/fetch/$s_!XPjz!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbff2956-5cf6-4985-a35f-4e24f5b8a6cb_1986x1508.png 848w, https://substackcdn.com/image/fetch/$s_!XPjz!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbff2956-5cf6-4985-a35f-4e24f5b8a6cb_1986x1508.png 1272w, https://substackcdn.com/image/fetch/$s_!XPjz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbff2956-5cf6-4985-a35f-4e24f5b8a6cb_1986x1508.png 1456w" sizes="100vw"></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 role="img" 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><title></title><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="https://substackcdn.com/image/fetch/$s_!uk_o!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b23b4d8-4ad9-4aee-8b98-479e3ac37a89_2014x1508.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!uk_o!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b23b4d8-4ad9-4aee-8b98-479e3ac37a89_2014x1508.png 424w, https://substackcdn.com/image/fetch/$s_!uk_o!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b23b4d8-4ad9-4aee-8b98-479e3ac37a89_2014x1508.png 848w, https://substackcdn.com/image/fetch/$s_!uk_o!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b23b4d8-4ad9-4aee-8b98-479e3ac37a89_2014x1508.png 1272w, https://substackcdn.com/image/fetch/$s_!uk_o!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b23b4d8-4ad9-4aee-8b98-479e3ac37a89_2014x1508.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!uk_o!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b23b4d8-4ad9-4aee-8b98-479e3ac37a89_2014x1508.png" width="1456" height="1090" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6b23b4d8-4ad9-4aee-8b98-479e3ac37a89_2014x1508.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1090,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:413866,&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;:false,&quot;internalRedirect&quot;:&quot;https://mathandmarkets.com/i/197300473?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b23b4d8-4ad9-4aee-8b98-479e3ac37a89_2014x1508.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!uk_o!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b23b4d8-4ad9-4aee-8b98-479e3ac37a89_2014x1508.png 424w, https://substackcdn.com/image/fetch/$s_!uk_o!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b23b4d8-4ad9-4aee-8b98-479e3ac37a89_2014x1508.png 848w, https://substackcdn.com/image/fetch/$s_!uk_o!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b23b4d8-4ad9-4aee-8b98-479e3ac37a89_2014x1508.png 1272w, https://substackcdn.com/image/fetch/$s_!uk_o!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b23b4d8-4ad9-4aee-8b98-479e3ac37a89_2014x1508.png 1456w" sizes="100vw"></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 role="img" 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><title></title><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><h2>The Dirty Secret of ML for Trading</h2><p>Here&#8217;s what nobody tells you in the scikit-learn tutorials: the model doesn&#8217;t matter.</p><p>Not at first. Not until you&#8217;ve spent 80% of your time on the input. A random forest trained on good features will crush a transformer trained on garbage. A logistic regression with the right 8 features will beat a neural network with 200 noisy ones. The model learns patterns in whatever you feed it. If you feed it noise, it learns noise.</p><p>This post is about the 80% &#8212; feature engineering. Specifically: how to convert 93 posts of trading signals, macroeconomic indicators, and microstructure data into a clean, stationary, non-redundant feature set that a model can actually learn from.</p><div><hr></div><h2>The Feature Taxonomy</h2><p>Over the last 15 posts (Parts 80-94), we built signals across five categories. Here they all are:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!NHCT!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe475682f-979f-42ee-b396-ff2897007b43_2076x1179.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!NHCT!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe475682f-979f-42ee-b396-ff2897007b43_2076x1179.heic 424w, https://substackcdn.com/image/fetch/$s_!NHCT!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe475682f-979f-42ee-b396-ff2897007b43_2076x1179.heic 848w, https://substackcdn.com/image/fetch/$s_!NHCT!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe475682f-979f-42ee-b396-ff2897007b43_2076x1179.heic 1272w, https://substackcdn.com/image/fetch/$s_!NHCT!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe475682f-979f-42ee-b396-ff2897007b43_2076x1179.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!NHCT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe475682f-979f-42ee-b396-ff2897007b43_2076x1179.heic" width="1456" height="827" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e475682f-979f-42ee-b396-ff2897007b43_2076x1179.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:827,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:79406,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://mathandmarkets.com/i/197300473?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe475682f-979f-42ee-b396-ff2897007b43_2076x1179.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!NHCT!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe475682f-979f-42ee-b396-ff2897007b43_2076x1179.heic 424w, https://substackcdn.com/image/fetch/$s_!NHCT!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe475682f-979f-42ee-b396-ff2897007b43_2076x1179.heic 848w, https://substackcdn.com/image/fetch/$s_!NHCT!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe475682f-979f-42ee-b396-ff2897007b43_2076x1179.heic 1272w, https://substackcdn.com/image/fetch/$s_!NHCT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe475682f-979f-42ee-b396-ff2897007b43_2076x1179.heic 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 role="img" 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><title></title><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><p><em>Twenty candidate features organized by category. Momentum/trend features capture directional persistence. Volatility/regime features capture market stress. Microstructure features capture order flow and dealer positioning. Carry/macro features capture the yield environment. Cross-asset features capture inter-market relationships.</em></p></blockquote><p>Each of these features was developed and discussed in a specific post. They&#8217;re not random &#8212; they have theoretical grounding and empirical motivation. But that doesn&#8217;t mean they all belong in an ML model. Many are redundant, some are non-stationary, and a few might be pure noise in a multivariate context.</p><p>The job of feature engineering is to separate the signal from the noise, the unique from the redundant, and the stationary from the drifting.</p><div><hr></div><h2>Problem 1: Redundancy</h2><p>The first thing you notice when you stack these features into a correlation matrix:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!oXLU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7748d21d-4b30-4fb7-9a0e-c7adb83f6a42_1446x1325.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!oXLU!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7748d21d-4b30-4fb7-9a0e-c7adb83f6a42_1446x1325.heic 424w, https://substackcdn.com/image/fetch/$s_!oXLU!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7748d21d-4b30-4fb7-9a0e-c7adb83f6a42_1446x1325.heic 848w, https://substackcdn.com/image/fetch/$s_!oXLU!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7748d21d-4b30-4fb7-9a0e-c7adb83f6a42_1446x1325.heic 1272w, https://substackcdn.com/image/fetch/$s_!oXLU!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7748d21d-4b30-4fb7-9a0e-c7adb83f6a42_1446x1325.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!oXLU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7748d21d-4b30-4fb7-9a0e-c7adb83f6a42_1446x1325.heic" width="1446" height="1325" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7748d21d-4b30-4fb7-9a0e-c7adb83f6a42_1446x1325.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1325,&quot;width&quot;:1446,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:81942,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://mathandmarkets.com/i/197300473?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7748d21d-4b30-4fb7-9a0e-c7adb83f6a42_1446x1325.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!oXLU!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7748d21d-4b30-4fb7-9a0e-c7adb83f6a42_1446x1325.heic 424w, https://substackcdn.com/image/fetch/$s_!oXLU!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7748d21d-4b30-4fb7-9a0e-c7adb83f6a42_1446x1325.heic 848w, https://substackcdn.com/image/fetch/$s_!oXLU!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7748d21d-4b30-4fb7-9a0e-c7adb83f6a42_1446x1325.heic 1272w, https://substackcdn.com/image/fetch/$s_!oXLU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7748d21d-4b30-4fb7-9a0e-c7adb83f6a42_1446x1325.heic 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 role="img" 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><title></title><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><p><em>Pairwise correlations across 12 features. VIX and 21-day realized vol are 70% correlated &#8212; they&#8217;re measuring the same thing. 50-day and 200-day momentum have 50% overlap. Credit spreads and VIX are 40% correlated. Feeding all of these into a model gives you multicollinearity &#8212; the model can&#8217;t separate the contribution of each feature.</em></p></blockquote><p>The fix is straightforward: for each pair with |r| &gt; 0.7, drop one. The decision of which to drop is domain-driven:</p><p>Between VIX and realized vol, keep VIX &#8212; it&#8217;s forward-looking (implied) while RV is backward-looking (realized). The forward-looking version is more useful for predicting future returns.</p><p>Between Mom(50) and Mom(200), keep the ratio (50/200) rather than either level &#8212; the crossover signal carries the information of both in a single feature.</p><p>Between credit spreads and VIX, keep both &#8212; the correlation is moderate (0.4) and they capture different aspects of risk (credit vs. equity volatility). But if forced to choose, credit spreads add incremental information that VIX doesn&#8217;t capture.</p><p>After the correlation filter: <strong>20 candidates &#8594; ~14 features</strong>.</p><div><hr></div><h2>Problem 2: Stationarity</h2><p>This is where most retail ML projects fail silently.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!RJwT!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2532e7aa-6d7d-4af7-bca2-09ca1156579e_1776x1175.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!RJwT!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2532e7aa-6d7d-4af7-bca2-09ca1156579e_1776x1175.heic 424w, https://substackcdn.com/image/fetch/$s_!RJwT!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2532e7aa-6d7d-4af7-bca2-09ca1156579e_1776x1175.heic 848w, https://substackcdn.com/image/fetch/$s_!RJwT!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2532e7aa-6d7d-4af7-bca2-09ca1156579e_1776x1175.heic 1272w, https://substackcdn.com/image/fetch/$s_!RJwT!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2532e7aa-6d7d-4af7-bca2-09ca1156579e_1776x1175.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!RJwT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2532e7aa-6d7d-4af7-bca2-09ca1156579e_1776x1175.heic" width="1456" height="963" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2532e7aa-6d7d-4af7-bca2-09ca1156579e_1776x1175.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:963,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:158374,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://mathandmarkets.com/i/197300473?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2532e7aa-6d7d-4af7-bca2-09ca1156579e_1776x1175.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!RJwT!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2532e7aa-6d7d-4af7-bca2-09ca1156579e_1776x1175.heic 424w, https://substackcdn.com/image/fetch/$s_!RJwT!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2532e7aa-6d7d-4af7-bca2-09ca1156579e_1776x1175.heic 848w, https://substackcdn.com/image/fetch/$s_!RJwT!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2532e7aa-6d7d-4af7-bca2-09ca1156579e_1776x1175.heic 1272w, https://substackcdn.com/image/fetch/$s_!RJwT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2532e7aa-6d7d-4af7-bca2-09ca1156579e_1776x1175.heic 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 role="img" 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><title></title><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><p><em>Top: raw VIX level over 5 years. The mean drifts upward &#8212; a model trained on the first 2 years would learn &#8220;VIX above 18 is high&#8221; but by year 5, VIX is regularly above 20 even in calm markets. Bottom: VIX z-score (126-day) is stationary &#8212; mean zero, stable variance. A z-score of +2 means the same thing in year 1 and year 5.</em></p></blockquote><p>Non-stationary features poison ML models because the relationship between feature and target shifts over time. A model trained in a low-VIX era will have learned that VIX = 20 is &#8220;stressed.&#8221; Deploy it in a high-VIX era where VIX = 20 is &#8220;calm,&#8221; and it will persistently overestimate risk.</p><p>The rule: <strong>never feed a raw level into a model. Always transform to a stationary representation.</strong></p><p>Four transformations, from simplest to most robust:</p><pre><code><code># 1. Z-score (most common)
z = (x - x.rolling(63).mean()) / x.rolling(63).std()

# 2. Percentile rank (non-parametric, handles skew)
pct = x.rolling(252).apply(lambda w: (w.iloc[-1] &gt; w).mean())

# 3. Rate of change (captures dynamics)
roc = x.pct_change(21)

# 4. Binary regime (simplest, most robust)
regime = (x &gt; x.rolling(126).median()).astype(int)</code></code></pre><p>Which to use? Z-scores work for normally distributed features (vol, spreads). Percentile ranks work for everything but lose granularity. Rates of change work for trending features (momentum, yield curve). Binary regimes sacrifice precision for robustness &#8212; which matters when the model will see out-of-sample data that looks nothing like the training set.</p><div><hr></div><h2>Problem 3: Individual Features Are Weak</h2><p>Here&#8217;s the uncomfortable truth about financial prediction: most features have an information coefficient (IC) &#8212; the rank correlation between the feature today and the return over the next week &#8212; of approximately 0.02 to 0.08.</p><p>This is a lesson I&#8217;ve had to learn over and over again, but I still keep repeating the same mistake.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!i-0z!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8828535b-fcb4-4e55-8a26-ff40b98f53f7_1776x1026.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!i-0z!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8828535b-fcb4-4e55-8a26-ff40b98f53f7_1776x1026.heic 424w, https://substackcdn.com/image/fetch/$s_!i-0z!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8828535b-fcb4-4e55-8a26-ff40b98f53f7_1776x1026.heic 848w, https://substackcdn.com/image/fetch/$s_!i-0z!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8828535b-fcb4-4e55-8a26-ff40b98f53f7_1776x1026.heic 1272w, https://substackcdn.com/image/fetch/$s_!i-0z!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8828535b-fcb4-4e55-8a26-ff40b98f53f7_1776x1026.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!i-0z!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8828535b-fcb4-4e55-8a26-ff40b98f53f7_1776x1026.heic" width="1456" height="841" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8828535b-fcb4-4e55-8a26-ff40b98f53f7_1776x1026.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:841,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:64654,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://mathandmarkets.com/i/197300473?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8828535b-fcb4-4e55-8a26-ff40b98f53f7_1776x1026.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!i-0z!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8828535b-fcb4-4e55-8a26-ff40b98f53f7_1776x1026.heic 424w, https://substackcdn.com/image/fetch/$s_!i-0z!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8828535b-fcb4-4e55-8a26-ff40b98f53f7_1776x1026.heic 848w, https://substackcdn.com/image/fetch/$s_!i-0z!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8828535b-fcb4-4e55-8a26-ff40b98f53f7_1776x1026.heic 1272w, https://substackcdn.com/image/fetch/$s_!i-0z!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8828535b-fcb4-4e55-8a26-ff40b98f53f7_1776x1026.heic 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 role="img" 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><title></title><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><p><em>Univariate IC for each candidate feature. VIX level is the strongest predictor at IC &#8776; 0.08 &#8212; which means it explains roughly 0.6% of the variance in next-week returns. Most features are below 0.05. Some are below 0.02, which is indistinguishable from noise.</em></p></blockquote><p>For context: an IC of 0.05 means that if you ranked all days by the feature value and sorted them into quintiles, the top quintile would outperform the bottom quintile by roughly 2-3% annualized. That&#8217;s meaningful for a systematic strategy but invisible on any individual trade.</p><p>This is why ML helps: <strong>individual features are weak, but their combination can be strong.</strong> If VIX, term structure, GEX, and spread z-score each independently predict returns at IC &#8776; 0.05 and they capture different dimensions of risk, a model that combines them might achieve IC &#8776; 0.10-0.12 through the aggregation of weakly correlated weak predictors.</p><p>This is the &#8220;wisdom of crowds&#8221; principle applied to features. No single expert (feature) is very good. But the committee (model) can be substantially better than any individual member, provided the members aren&#8217;t all saying the same thing (low inter-feature correlation).</p><div><hr></div><h2>The Transformation Toolkit</h2><p>One raw feature can produce multiple transformed features. The question is which transformations capture useful information:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!l3x2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda9c4f90-fdb7-4867-8640-5a4d585629b5_2375x1533.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!l3x2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda9c4f90-fdb7-4867-8640-5a4d585629b5_2375x1533.heic 424w, https://substackcdn.com/image/fetch/$s_!l3x2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda9c4f90-fdb7-4867-8640-5a4d585629b5_2375x1533.heic 848w, https://substackcdn.com/image/fetch/$s_!l3x2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda9c4f90-fdb7-4867-8640-5a4d585629b5_2375x1533.heic 1272w, https://substackcdn.com/image/fetch/$s_!l3x2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda9c4f90-fdb7-4867-8640-5a4d585629b5_2375x1533.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!l3x2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda9c4f90-fdb7-4867-8640-5a4d585629b5_2375x1533.heic" width="1456" height="940" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/da9c4f90-fdb7-4867-8640-5a4d585629b5_2375x1533.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:940,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:197368,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://mathandmarkets.com/i/197300473?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda9c4f90-fdb7-4867-8640-5a4d585629b5_2375x1533.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!l3x2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda9c4f90-fdb7-4867-8640-5a4d585629b5_2375x1533.heic 424w, https://substackcdn.com/image/fetch/$s_!l3x2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda9c4f90-fdb7-4867-8640-5a4d585629b5_2375x1533.heic 848w, https://substackcdn.com/image/fetch/$s_!l3x2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda9c4f90-fdb7-4867-8640-5a4d585629b5_2375x1533.heic 1272w, https://substackcdn.com/image/fetch/$s_!l3x2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda9c4f90-fdb7-4867-8640-5a4d585629b5_2375x1533.heic 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 role="img" 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><title></title><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><p><em>Six representations of a single input (VIX). Raw level (non-stationary, avoid). Z-score (stationary, captures deviation from recent norm). Percentile rank (robust, captures relative positioning). Rate of change (captures acceleration/deceleration). Binary regime (simplest, most robust). Interaction term (VIX_z &#215; momentum, captures non-linear dependencies).</em></p></blockquote><h3>Interaction Features</h3><p>Interaction features are where domain expertise meets statistical power. Two features that are individually weak can be jointly powerful if their interaction captures a meaningful dynamic:</p><p><strong>VIX_z &#215; Momentum:</strong> High VIX with negative momentum = crash regime. High VIX with positive momentum = recovery bounce. The interaction separates these two regimes that VIX alone cannot distinguish.</p><p><strong>GEX &#215; Spread_z:</strong> Negative GEX with wide spreads = maximum microstructure stress. Negative GEX with normal spreads = moderate stress. The interaction captures severity better than either feature alone.</p><p><strong>Yield_slope &#215; Credit_spread:</strong> Steep curve with tight credit = risk-on carry environment. Steep curve with wide credit = economic distress. The interaction disambiguates.</p><p>The danger of interactions: every pair you add is a new feature that the model can overfit to. With 14 base features, you have 91 possible interactions. Adding all of them is a recipe for overfitting. Add only the interactions that have clear economic interpretation.</p><div><hr></div><h2>The Selection Pipeline</h2><p>Putting it all together:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!cxbz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d548de2-163a-4fd5-abbe-d86635ca8f74_2076x1026.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!cxbz!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d548de2-163a-4fd5-abbe-d86635ca8f74_2076x1026.heic 424w, https://substackcdn.com/image/fetch/$s_!cxbz!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d548de2-163a-4fd5-abbe-d86635ca8f74_2076x1026.heic 848w, https://substackcdn.com/image/fetch/$s_!cxbz!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d548de2-163a-4fd5-abbe-d86635ca8f74_2076x1026.heic 1272w, https://substackcdn.com/image/fetch/$s_!cxbz!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d548de2-163a-4fd5-abbe-d86635ca8f74_2076x1026.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!cxbz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d548de2-163a-4fd5-abbe-d86635ca8f74_2076x1026.heic" width="1456" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7d548de2-163a-4fd5-abbe-d86635ca8f74_2076x1026.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:97907,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://mathandmarkets.com/i/197300473?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d548de2-163a-4fd5-abbe-d86635ca8f74_2076x1026.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!cxbz!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d548de2-163a-4fd5-abbe-d86635ca8f74_2076x1026.heic 424w, https://substackcdn.com/image/fetch/$s_!cxbz!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d548de2-163a-4fd5-abbe-d86635ca8f74_2076x1026.heic 848w, https://substackcdn.com/image/fetch/$s_!cxbz!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d548de2-163a-4fd5-abbe-d86635ca8f74_2076x1026.heic 1272w, https://substackcdn.com/image/fetch/$s_!cxbz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d548de2-163a-4fd5-abbe-d86635ca8f74_2076x1026.heic 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 role="img" 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><title></title><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>Starting with 20 candidates, the pipeline produces 8-10 final features through five stages. Each stage has a clear purpose and a clear rule for what survives.</p><p>The output of this pipeline is the feature matrix X that gets fed into the model in Part 2. I&#8217;d say that the pipeline is not optional &#8212; skipping any stage (especially stationarity testing and redundancy removal) will produce a model that looks great in-sample and falls apart out-of-sample.</p><div><hr></div><h2>The Half-Life of Features</h2><p>One more complication: features decay, just like strategies (Post 80).</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!bKKG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2598e47c-7239-43b3-ac38-835152f39a9d_1764x1026.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!bKKG!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2598e47c-7239-43b3-ac38-835152f39a9d_1764x1026.heic 424w, https://substackcdn.com/image/fetch/$s_!bKKG!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2598e47c-7239-43b3-ac38-835152f39a9d_1764x1026.heic 848w, https://substackcdn.com/image/fetch/$s_!bKKG!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2598e47c-7239-43b3-ac38-835152f39a9d_1764x1026.heic 1272w, https://substackcdn.com/image/fetch/$s_!bKKG!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2598e47c-7239-43b3-ac38-835152f39a9d_1764x1026.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!bKKG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2598e47c-7239-43b3-ac38-835152f39a9d_1764x1026.heic" width="1456" height="847" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2598e47c-7239-43b3-ac38-835152f39a9d_1764x1026.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:847,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:95220,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://mathandmarkets.com/i/197300473?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2598e47c-7239-43b3-ac38-835152f39a9d_1764x1026.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!bKKG!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2598e47c-7239-43b3-ac38-835152f39a9d_1764x1026.heic 424w, https://substackcdn.com/image/fetch/$s_!bKKG!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2598e47c-7239-43b3-ac38-835152f39a9d_1764x1026.heic 848w, https://substackcdn.com/image/fetch/$s_!bKKG!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2598e47c-7239-43b3-ac38-835152f39a9d_1764x1026.heic 1272w, https://substackcdn.com/image/fetch/$s_!bKKG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2598e47c-7239-43b3-ac38-835152f39a9d_1764x1026.heic 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 role="img" 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><title></title><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><p><em>Information coefficient over time for five features. VIX level maintains predictive power longest (structural, rooted in risk aversion). OFI proxy decays fastest (microstructure signals get crowded). GEX regime sits in between. All features trend toward the noise floor of IC &#8776; 0.02 eventually.</em></p></blockquote><p>This connects directly to the Strategy Decay series. The alpha in a feature comes from an informational edge. As more people learn about and trade on GEX signals (thanks partly to the popularization by SpotGamma and others), the feature&#8217;s predictive power decays. VIX decays more slowly because it&#8217;s structural &#8212; risk aversion doesn&#8217;t get arbitraged away.</p><p>The implication for ML: <strong>your model needs periodic retraining not just because the model degrades, but because the features themselves degrade.</strong> A model trained in 2020 using GEX as a strong feature might find that GEX has an IC of 0.01 by 2025 &#8212; below the noise floor. The model needs to downweight or drop it.</p><p>This is the feature engineering &#8594; model training &#8594; retraining feedback loop. We&#8217;ll build the retraining framework in Part 3.</p><div><hr></div><h2>What the Feature Matrix Looks Like</h2><p>After the full pipeline, here&#8217;s the concrete feature matrix for V6:</p><pre><code><code>features = {
    # Volatility / Regime (3 features)
    'vix_z':        vix_zscore_63d,
    'vix_ts':       vix_1m_div_3m,
    'rv_z':         realized_vol_z_63d,  # keep if corr with vix_z &lt; 0.7
    
    # Microstructure (2 features)
    'gex_regime':   gex_binary,           # +1 / -1
    'spread_z':     spread_zscore_21d,
    
    # Momentum (2 features)
    'mom_ratio':    ma50_div_ma200,
    'mom_roc':      price_roc_21d,
    
    # Carry / Macro (2 features)
    'yield_slope_z': yield_10y2y_zscore,
    'credit_z':     hy_ig_spread_zscore,
    
    # Interactions (2 features)
    'vix_x_mom':    vix_z * mom_roc,
    'gex_x_spread': gex_regime * spread_z,
}

# Target: next 5-day V6 excess return (over SPY)
target = v6_return_5d - spy_return_5d</code></code></pre><p>Eleven features that are clean, stationary, non-redundant, with domain-driven interactions. This is what gets fed into Part 2&#8217;s tree models.</p><div><hr></div><h2>Up Next</h2><p><strong>Part 2: Tree Models for Regime Classification</strong> &#8212; Random forests, XGBoost, and why tree-based models are the right tool for this problem. We&#8217;ll train, validate, and stress-test the models using the feature matrix we just built.</p><div><hr></div><p><em>Remember: Alpha is never guaranteed. And the backtest is a liar until proven otherwise.</em></p><p><em>These posts are about methodology, not recommendations. If you find errors in my math, let me know &#8212; I&#8217;ve built an entire series around discovering my own mistakes, so one more won&#8217;t hurt.</em></p><p><em>The material presented in Math &amp; Markets is for informational purposes only. It does not constitute investment or financial advice.</em></p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://mathandmarkets.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 Math &amp; Markets! 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>]]></content:encoded></item><item><title><![CDATA[The V6 Options Overlay: Is the Complexity Worth the Sharpe?]]></title><description><![CDATA[Part 93 &#8212; A three-leg put spread collar, conditional engagement rules, and the honest answer to whether V6 needs options at all]]></description><link>https://mathandmarkets.com/p/the-v6-options-overlay-is-the-complexity</link><guid isPermaLink="false">https://mathandmarkets.com/p/the-v6-options-overlay-is-the-complexity</guid><dc:creator><![CDATA[K. Iyer]]></dc:creator><pubDate>Mon, 11 May 2026 04:11:46 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!NJhb!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb775fec-809c-44d1-8e1e-c40177e1f91f_2076x1026.heic" length="0" type="image/jpeg"/><content:encoded><![CDATA[<blockquote><p><em>This is part 94 of my series &#8212; <a href="https://kniyer.substack.com/p/math-and-markets-trading-bot-series">Building &amp; Scaling Algorithmic Trading Strategies</a></em></p><p><em>Final part of the Synthetic Replication series. <a href="https://claude.ai/chat/link">Part 1: Building blocks.</a> <a href="https://claude.ai/chat/link">Part 2: Replicating strategies.</a> <a href="https://claude.ai/chat/link">Part 3: Vol surface.</a></em></p></blockquote><div><hr></div><h2>The Question That Started This Series</h2><p>Four posts ago, I asked: &#8220;What payoff shape would improve V6&#8217;s risk/return profile?&#8221; Now it&#8217;s time to answer.</p><p>V6&#8217;s current profile is approximately linear-with-a-kink: leveraged upside through TQQQ, partial downside protection from the VIX regime filter and TLT hedge. The regime filter adds some convexity &#8212; it exits before the worst of most drawdowns &#8212; but it&#8217;s not a hard floor. A fast crash that outpaces the momentum signal hits V6 at full leverage.</p><p>The goal of an options overlay: add a hard floor without killing the upside.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!NJhb!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb775fec-809c-44d1-8e1e-c40177e1f91f_2076x1026.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!NJhb!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb775fec-809c-44d1-8e1e-c40177e1f91f_2076x1026.heic 424w, https://substackcdn.com/image/fetch/$s_!NJhb!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb775fec-809c-44d1-8e1e-c40177e1f91f_2076x1026.heic 848w, https://substackcdn.com/image/fetch/$s_!NJhb!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb775fec-809c-44d1-8e1e-c40177e1f91f_2076x1026.heic 1272w, https://substackcdn.com/image/fetch/$s_!NJhb!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb775fec-809c-44d1-8e1e-c40177e1f91f_2076x1026.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!NJhb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb775fec-809c-44d1-8e1e-c40177e1f91f_2076x1026.heic" width="1456" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/eb775fec-809c-44d1-8e1e-c40177e1f91f_2076x1026.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:72183,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://kniyer.substack.com/i/197172495?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb775fec-809c-44d1-8e1e-c40177e1f91f_2076x1026.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!NJhb!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb775fec-809c-44d1-8e1e-c40177e1f91f_2076x1026.heic 424w, https://substackcdn.com/image/fetch/$s_!NJhb!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb775fec-809c-44d1-8e1e-c40177e1f91f_2076x1026.heic 848w, https://substackcdn.com/image/fetch/$s_!NJhb!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb775fec-809c-44d1-8e1e-c40177e1f91f_2076x1026.heic 1272w, https://substackcdn.com/image/fetch/$s_!NJhb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb775fec-809c-44d1-8e1e-c40177e1f91f_2076x1026.heic 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 role="img" 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><title></title><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><p><em>Left: V6&#8217;s current return profile (orange) vs. the desired profile (green), plotted against market returns. The gap is in the left tail &#8212; V6 is exposed to drawdowns beyond -15% where the regime filter hasn&#8217;t yet fired. Right: the return distribution shift. The overlay truncates the 1st percentile from approximately -40% to -20%.</em></p></blockquote><div><hr></div><h2>The Three-Leg Overlay</h2><p>After working through the building blocks (Part 1), strategy replication (Part 2), and vol surface analysis (Part 3), here&#8217;s the specific overlay design:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!DE8Z!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb35952a5-2b18-4cf5-ab96-9b5c8f4414a0_2375x921.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!DE8Z!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb35952a5-2b18-4cf5-ab96-9b5c8f4414a0_2375x921.heic 424w, https://substackcdn.com/image/fetch/$s_!DE8Z!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb35952a5-2b18-4cf5-ab96-9b5c8f4414a0_2375x921.heic 848w, https://substackcdn.com/image/fetch/$s_!DE8Z!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb35952a5-2b18-4cf5-ab96-9b5c8f4414a0_2375x921.heic 1272w, https://substackcdn.com/image/fetch/$s_!DE8Z!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb35952a5-2b18-4cf5-ab96-9b5c8f4414a0_2375x921.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!DE8Z!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb35952a5-2b18-4cf5-ab96-9b5c8f4414a0_2375x921.heic" width="1456" height="565" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b35952a5-2b18-4cf5-ab96-9b5c8f4414a0_2375x921.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:565,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:94189,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://kniyer.substack.com/i/197172495?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb35952a5-2b18-4cf5-ab96-9b5c8f4414a0_2375x921.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!DE8Z!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb35952a5-2b18-4cf5-ab96-9b5c8f4414a0_2375x921.heic 424w, https://substackcdn.com/image/fetch/$s_!DE8Z!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb35952a5-2b18-4cf5-ab96-9b5c8f4414a0_2375x921.heic 848w, https://substackcdn.com/image/fetch/$s_!DE8Z!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb35952a5-2b18-4cf5-ab96-9b5c8f4414a0_2375x921.heic 1272w, https://substackcdn.com/image/fetch/$s_!DE8Z!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb35952a5-2b18-4cf5-ab96-9b5c8f4414a0_2375x921.heic 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 role="img" 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><title></title><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><p><em>Three panels showing each leg individually and then combined. Leg 1 (green): long 10% OTM put &#8212; the tail hedge, costs ~1.2%/quarter. Leg 2 (orange): short 8% OTM call &#8212; income to offset the hedge cost, earns ~0.8%/quarter but caps gains beyond +8%. Combined (yellow): a put spread collar with ~20bps net quarterly cost.</em></p></blockquote><h3>Leg 1: The Tail Hedge (Long 10% OTM Put)</h3><p>This is the core of the overlay. A quarterly 10% OTM put on SPY (or QQQ, depending on V6&#8217;s current allocation) provides a hard floor on losses.</p><p>Why 10% OTM? Three reasons. First, V6&#8217;s regime filter typically catches drawdowns of 5-8% before they get worse. The put doesn&#8217;t need to protect against normal volatility &#8212; it needs to protect against the gap down that outpaces the momentum signal. Second, 10% OTM puts are on the steep part of the skew curve &#8212; expensive, but not as expensive as 5% OTM (which trades at much higher IV). Third, the historical frequency of 10%+ quarterly drawdowns in QQQ is roughly once every 2-3 years, which keeps the premium manageable.</p><p>Cost would be approximately 1.0-1.5% of notional per quarter, depending on IV and skew.</p><h3>Leg 2: The Income (Short 8% OTM Call)</h3><p>Selling OTM calls generates premium to offset the tail hedge cost. V6 doesn&#8217;t need the last 8% of quarterly upside &#8212; most of V6&#8217;s alpha comes from compounding 1-2% monthly, not from catching +10% rips.</p><p>The call strike is set at 8% OTM because historically, TQQQ gains more than 8% in a single quarter about 15% of the time. The short call caps participation in those rare events but generates consistent income the other 85%.</p><p>Income: approximately 0.6-1.0% per quarter.</p><h3>Leg 3: The Short Far-OTM Put (Funding)</h3><p>Selling a 20% OTM put further reduces the net cost of the overlay. At 20% OTM, the put is deeply out of the money and expires worthless in roughly 98% of quarters. The premium is small ($0.3-0.5% per quarter) but it partially funds the tail hedge.</p><p>The trade-off: protection stops below the 20% OTM level. If QQQ drops more than 20% in a quarter, you&#8217;re exposed again below that floor. This is an acceptable trade-off because a drawdown that large typically triggers V6&#8217;s regime filter well before it reaches 20%.</p><h3>Net Cost</h3><pre><code><code>Tail hedge cost:       -1.2% per quarter
Call premium income:   +0.8% per quarter
Far put premium:       +0.3% per quarter
&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;
Net cost:              -0.1% per quarter (~0.4% annualized)</code></code></pre><p>At 40 bps annualized, the overlay is nearly self-funding. The short call and short far put together pay for most of the tail hedge. This is the power of the put spread collar structure &#8212; you&#8217;re not just buying insurance, you&#8217;re reshaping your return distribution by giving up extreme upside to fund extreme downside protection.</p><div><hr></div><h2>Conditional Engagement: Not Always On</h2><p>The overlay shouldn&#8217;t run on autopilot. Its value depends on market conditions:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!jM9F!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F428497d6-bb04-4d98-9fe6-0a069de5cfaa_2076x1026.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jM9F!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F428497d6-bb04-4d98-9fe6-0a069de5cfaa_2076x1026.heic 424w, https://substackcdn.com/image/fetch/$s_!jM9F!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F428497d6-bb04-4d98-9fe6-0a069de5cfaa_2076x1026.heic 848w, https://substackcdn.com/image/fetch/$s_!jM9F!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F428497d6-bb04-4d98-9fe6-0a069de5cfaa_2076x1026.heic 1272w, https://substackcdn.com/image/fetch/$s_!jM9F!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F428497d6-bb04-4d98-9fe6-0a069de5cfaa_2076x1026.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jM9F!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F428497d6-bb04-4d98-9fe6-0a069de5cfaa_2076x1026.heic" width="1456" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/428497d6-bb04-4d98-9fe6-0a069de5cfaa_2076x1026.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:75835,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://kniyer.substack.com/i/197172495?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F428497d6-bb04-4d98-9fe6-0a069de5cfaa_2076x1026.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!jM9F!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F428497d6-bb04-4d98-9fe6-0a069de5cfaa_2076x1026.heic 424w, https://substackcdn.com/image/fetch/$s_!jM9F!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F428497d6-bb04-4d98-9fe6-0a069de5cfaa_2076x1026.heic 848w, https://substackcdn.com/image/fetch/$s_!jM9F!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F428497d6-bb04-4d98-9fe6-0a069de5cfaa_2076x1026.heic 1272w, https://substackcdn.com/image/fetch/$s_!jM9F!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F428497d6-bb04-4d98-9fe6-0a069de5cfaa_2076x1026.heic 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 role="img" 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><title></title><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 key rule: <strong>buy protection when it&#8217;s cheap, not when it&#8217;s needed.</strong></p><p>When VIX is below 18 and skew is below the historical median, 10% OTM puts cost roughly 1.0% per quarter. When VIX is above 30 and skew is elevated, the same puts cost 3-4%. By the time you &#8220;need&#8221; the protection, it&#8217;s too expensive to be worth it &#8212; and V6&#8217;s regime filter is already scaling down anyway.</p><p>This is the paradox of tail hedging: the optimal time to hedge is when nothing is happening, because that&#8217;s when hedges are cheap. The worst time to hedge is during the crisis, because that&#8217;s when hedges are expensive. Discipline means buying the put in January when VIX is 13, not in March when VIX is 35.</p><div><hr></div><h2>Backtest Results</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!hNhf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ec64ba4-0dbe-473a-9e10-781a7f82eecc_2071x1476.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!hNhf!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ec64ba4-0dbe-473a-9e10-781a7f82eecc_2071x1476.heic 424w, https://substackcdn.com/image/fetch/$s_!hNhf!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ec64ba4-0dbe-473a-9e10-781a7f82eecc_2071x1476.heic 848w, https://substackcdn.com/image/fetch/$s_!hNhf!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ec64ba4-0dbe-473a-9e10-781a7f82eecc_2071x1476.heic 1272w, https://substackcdn.com/image/fetch/$s_!hNhf!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ec64ba4-0dbe-473a-9e10-781a7f82eecc_2071x1476.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!hNhf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ec64ba4-0dbe-473a-9e10-781a7f82eecc_2071x1476.heic" width="1456" height="1038" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2ec64ba4-0dbe-473a-9e10-781a7f82eecc_2071x1476.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1038,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:134465,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://kniyer.substack.com/i/197172495?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ec64ba4-0dbe-473a-9e10-781a7f82eecc_2071x1476.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!hNhf!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ec64ba4-0dbe-473a-9e10-781a7f82eecc_2071x1476.heic 424w, https://substackcdn.com/image/fetch/$s_!hNhf!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ec64ba4-0dbe-473a-9e10-781a7f82eecc_2071x1476.heic 848w, https://substackcdn.com/image/fetch/$s_!hNhf!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ec64ba4-0dbe-473a-9e10-781a7f82eecc_2071x1476.heic 1272w, https://substackcdn.com/image/fetch/$s_!hNhf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ec64ba4-0dbe-473a-9e10-781a7f82eecc_2071x1476.heic 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 role="img" 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><title></title><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><p><em>Top: 5-year simulated equity curves. V6 base (gray) and V6 with overlay (green). The overlay gives up some raw return but compresses drawdowns significantly. Bottom: drawdown comparison &#8212; every stress period (red shading) shows reduced depth with the overlay.</em></p></blockquote><p>The improvement is consistent with what we&#8217;d expect from a well-designed tail hedge: modest return reduction, meaningful drawdown compression, and a Sharpe ratio that improves because the volatility reduction exceeds the return drag.</p><div><hr></div><h2>Is It Worth It?</h2><p>This is the question that determines whether the overlay goes from theory to implementation. The answer depends on what you value.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!3Uk2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b315504-0f37-4d0d-a753-e1a30318d102_2076x1026.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!3Uk2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b315504-0f37-4d0d-a753-e1a30318d102_2076x1026.heic 424w, https://substackcdn.com/image/fetch/$s_!3Uk2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b315504-0f37-4d0d-a753-e1a30318d102_2076x1026.heic 848w, https://substackcdn.com/image/fetch/$s_!3Uk2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b315504-0f37-4d0d-a753-e1a30318d102_2076x1026.heic 1272w, https://substackcdn.com/image/fetch/$s_!3Uk2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b315504-0f37-4d0d-a753-e1a30318d102_2076x1026.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!3Uk2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b315504-0f37-4d0d-a753-e1a30318d102_2076x1026.heic" width="1456" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8b315504-0f37-4d0d-a753-e1a30318d102_2076x1026.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:96875,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://kniyer.substack.com/i/197172495?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b315504-0f37-4d0d-a753-e1a30318d102_2076x1026.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!3Uk2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b315504-0f37-4d0d-a753-e1a30318d102_2076x1026.heic 424w, https://substackcdn.com/image/fetch/$s_!3Uk2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b315504-0f37-4d0d-a753-e1a30318d102_2076x1026.heic 848w, https://substackcdn.com/image/fetch/$s_!3Uk2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b315504-0f37-4d0d-a753-e1a30318d102_2076x1026.heic 1272w, https://substackcdn.com/image/fetch/$s_!3Uk2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b315504-0f37-4d0d-a753-e1a30318d102_2076x1026.heic 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 role="img" 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><title></title><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><p><em>Left: break-even analysis. At 1% annual hedge cost, you need roughly 2 crashes per decade of 20%+ to justify the protection &#8212; consistent with historical frequency. Right: optimal hedge budget peaks at 1.0-1.5% annualized, where the Sharpe improvement from volatility reduction exceeds the return drag.</em></p></blockquote><h3>The Case For</h3><p>The overlay converts a -45% max drawdown into a -30% max drawdown. The math on this is unambiguous: a -45% drawdown requires +82% to recover (3+ years at V6&#8217;s CAGR). A -30% drawdown requires +43% to recover (under 2 years). The overlay saves roughly 1-1.5 years of recovery time per major crash.</p><p>Over a 20-year compounding horizon, that recovery time difference compounds into a meaningful terminal wealth advantage &#8212; even though the overlay costs 40 bps per year.</p><h3>The Case Against</h3><p>V6 already has three layers of drawdown protection: the VIX regime filter, the momentum threshold, and the CUSUM monitoring system. Adding a fourth layer (options) introduces:</p><p><strong>Operational complexity.</strong> Options require rolling, strike selection, and expiry management. This is a weekly task, not daily.</p><p><strong>Execution risk.</strong> Options bid-ask spreads on TQQQ are wide. The theoretical 40 bps annual cost could easily become 80-100 bps after execution costs.</p><p><strong>Marginal improvement.</strong> The first three protection layers (regime, momentum, CUSUM) capture most of the available Sharpe improvement. The options overlay adds the fourth layer at 4&#215; the implementation complexity for the smallest marginal gain.</p><div><hr></div><h2>The Honest Assessment</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!DUQY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4edc08c4-a864-4a4b-ab61-223330c2f17a_1776x1026.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!DUQY!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4edc08c4-a864-4a4b-ab61-223330c2f17a_1776x1026.heic 424w, https://substackcdn.com/image/fetch/$s_!DUQY!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4edc08c4-a864-4a4b-ab61-223330c2f17a_1776x1026.heic 848w, https://substackcdn.com/image/fetch/$s_!DUQY!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4edc08c4-a864-4a4b-ab61-223330c2f17a_1776x1026.heic 1272w, https://substackcdn.com/image/fetch/$s_!DUQY!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4edc08c4-a864-4a4b-ab61-223330c2f17a_1776x1026.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!DUQY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4edc08c4-a864-4a4b-ab61-223330c2f17a_1776x1026.heic" width="1456" height="841" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4edc08c4-a864-4a4b-ab61-223330c2f17a_1776x1026.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:841,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:67940,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://kniyer.substack.com/i/197172495?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4edc08c4-a864-4a4b-ab61-223330c2f17a_1776x1026.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!DUQY!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4edc08c4-a864-4a4b-ab61-223330c2f17a_1776x1026.heic 424w, https://substackcdn.com/image/fetch/$s_!DUQY!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4edc08c4-a864-4a4b-ab61-223330c2f17a_1776x1026.heic 848w, https://substackcdn.com/image/fetch/$s_!DUQY!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4edc08c4-a864-4a4b-ab61-223330c2f17a_1776x1026.heic 1272w, https://substackcdn.com/image/fetch/$s_!DUQY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4edc08c4-a864-4a4b-ab61-223330c2f17a_1776x1026.heic 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 role="img" 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><title></title><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><p><em>Each V6 enhancement layer plotted by Sharpe improvement and implementation complexity. Execution timing (Part 84) gives the highest ROI: +0.08 Sharpe for minimal effort. The options overlay gives +0.07 Sharpe for 4&#215; the complexity of any other layer. The curve of diminishing returns is steep.</em></p></blockquote><p>Here&#8217;s what I&#8217;m actually going to do:</p><p><strong>Implement the tail hedge only.</strong> No short call, no short far put. Just a quarterly 10% OTM put when VIX is below 18 and skew is below the 63-day median. Cost: ~1.0% per quarter, ~4% annualized (not self-funded without the other legs). Run this in paper mode for 6 months.</p><p><strong>Defer the full collar.</strong> The short call and short put legs add complexity and execution risk that I don&#8217;t think is justified yet. They save 60-80 bps of annual hedge cost, but they also introduce path-dependent risks (getting called away on a TQQQ rally, getting assigned on a far put during a crash). I need more experience with the mechanics before adding these legs.</p><p><strong>Monitor skew as a signal.</strong> Whether or not the overlay is running, skew z-score (from Part 92) is a useful re-entry signal after selloffs. I&#8217;m adding it to the dashboard alongside the VIX regime, CUSUM, and microstructure composite.</p><div><hr></div><h2>The 14-Post Series Arc: What We Built</h2><p>Stepping back from this post, here&#8217;s the full arc of Posts 80-93:</p><p><strong>Strategy Decay (80-82):</strong> Half-lives of alpha, CUSUM detection, adaptive strategies. Core insight: all strategies decay, the question is how fast and whether you can detect it.</p><p><strong>Microstructure Edge (83-86):</strong> Order flow toxicity, auction mechanics, dealer gamma, signal layer. Core insight: the plumbing of markets affects strategy performance, and GEX is the highest-impact single signal.</p><p><strong>Carry Trade (87-89):</strong> Unified carry framework, crash timing, multi-asset carry. Core insight: V6 is already a carry trader &#8212; understanding this changes risk attribution.</p><p><strong>Synthetic Replication (90-93):</strong> Put-call parity, strategy replication, vol surface, options overlay. Core insight: options add convexity but with diminishing returns relative to complexity.</p><p>Across 14 posts, V6&#8217;s architecture has gone from a simple TQQQ/TLT allocator with a VIX regime filter to a layered system with momentum, regime detection (CUSUM), microstructure conditioning (spread + GEX), carry optimization, and now a potential options overlay.</p><p>Each layer improved the Sharpe ratio. But each layer also added complexity. The execution timing fix (Part 84) gave +0.08 Sharpe for essentially zero effort. The options overlay gives +0.07 Sharpe for significant ongoing operational work. The law of diminishing returns is real, and knowing when to stop adding layers is as important as knowing which layers to add.</p><p>Sometimes the smartest thing you can build is nothing (which is really, <em>really</em> hard for someone like me who keeps poking at things to see if it does anything at all..)</p><div><hr></div><p><em>This concludes the Synthetic Replication series (Posts 90-93) and the full 14-post arc spanning strategy decay, microstructure, carry, and synthetic replication. </em></p><p><em>My next series will be on Machine Learning for Trading.</em></p><div><hr></div><p><em>Remember: Alpha is never guaranteed. And the backtest is a liar until proven otherwise.</em></p><p><em>These posts are about methodology, not recommendations. If you find errors in my math, let me know &#8212; I&#8217;ve built an entire series around discovering my own mistakes, so one more won&#8217;t hurt.</em></p><p><em>The material presented in Math &amp; Markets is for informational purposes only. It does not constitute investment or financial advice.</em></p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://mathandmarkets.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 Math &amp; Markets! 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>]]></content:encoded></item><item><title><![CDATA[The Volatility Surface: Where Every Option Is a Different Bet on a Different Fear]]></title><description><![CDATA[Part 92 &#8212; The smile, the smirk, the term structure, and the four dimensions of vol surface trading]]></description><link>https://mathandmarkets.com/p/the-volatility-surface-where-every</link><guid isPermaLink="false">https://mathandmarkets.com/p/the-volatility-surface-where-every</guid><dc:creator><![CDATA[K. Iyer]]></dc:creator><pubDate>Wed, 06 May 2026 15:13:36 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!WCsf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6b66d45-0962-4c19-bc16-7068c3587311_1471x1176.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<blockquote><p><em>This is part 93 of my series &#8212; <a href="https://kniyer.substack.com/p/math-and-markets-trading-bot-series">Building &amp; Scaling Algorithmic Trading Strategies</a></em></p><p><em>Part 3 of the Synthetic Replication series. <a href="https://claude.ai/chat/link">Part 1: Building blocks.</a> <a href="https://claude.ai/chat/link">Part 2: Replicating hedge fund strategies.</a></em></p></blockquote><div><hr></div><h2>The Lie at the Heart of Options Pricing</h2><p>Black-Scholes assumes one number &#8212; &#963; &#8212; describes the volatility of the underlying. Every option on the same stock, at every strike and every expiry, should use the same &#963;.</p><p>This has been empirically false since approximately October 19, 1987.</p><p>Before the &#8216;87 crash, the vol &#8220;smile&#8221; was roughly flat. After it, puts became permanently expensive relative to calls. The market learned that crashes happen, and it never forgot. That fear &#8212; that specific, priced-in fear of a left-tail event &#8212; is visible in every options chain you pull up today.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Sg0n!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F043df99d-4fe4-4235-9cc8-d5f53a5c0535_2076x876.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Sg0n!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F043df99d-4fe4-4235-9cc8-d5f53a5c0535_2076x876.png 424w, https://substackcdn.com/image/fetch/$s_!Sg0n!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F043df99d-4fe4-4235-9cc8-d5f53a5c0535_2076x876.png 848w, https://substackcdn.com/image/fetch/$s_!Sg0n!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F043df99d-4fe4-4235-9cc8-d5f53a5c0535_2076x876.png 1272w, https://substackcdn.com/image/fetch/$s_!Sg0n!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F043df99d-4fe4-4235-9cc8-d5f53a5c0535_2076x876.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Sg0n!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F043df99d-4fe4-4235-9cc8-d5f53a5c0535_2076x876.png" width="1456" height="614" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/043df99d-4fe4-4235-9cc8-d5f53a5c0535_2076x876.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:614,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:155148,&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://kniyer.substack.com/i/196666793?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F043df99d-4fe4-4235-9cc8-d5f53a5c0535_2076x876.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Sg0n!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F043df99d-4fe4-4235-9cc8-d5f53a5c0535_2076x876.png 424w, https://substackcdn.com/image/fetch/$s_!Sg0n!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F043df99d-4fe4-4235-9cc8-d5f53a5c0535_2076x876.png 848w, https://substackcdn.com/image/fetch/$s_!Sg0n!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F043df99d-4fe4-4235-9cc8-d5f53a5c0535_2076x876.png 1272w, https://substackcdn.com/image/fetch/$s_!Sg0n!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F043df99d-4fe4-4235-9cc8-d5f53a5c0535_2076x876.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 role="img" 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><title></title><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><p><em>Left: Black-Scholes assumes flat vol (dashed gray). Reality is the smirk (orange) &#8212; OTM puts trade at significantly higher implied vol than ATM or OTM calls. That 8-10 vol point premium on the 20% OTM put is the market&#8217;s price for crash insurance. Right: different asset classes have different smile shapes. Equities smirk left (crash fear dominates). FX smiles symmetrically (both tails feared). Commodities skew right (spike fear dominates &#8212; no one worries about oil going to zero, they worry about it going to $200).</em></p></blockquote><p>The shape of the smile tells you <strong>what the market is afraid of</strong>. And when the shape changes, it tells you the fear is shifting.</p><div><hr></div><h2>The Surface: Three Dimensions of Fear</h2><p>The volatility smile is a 2D slice. The full picture is a <strong>surface</strong> &#8212; implied vol varies across both strike (moneyness) and time to expiry.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!WCsf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6b66d45-0962-4c19-bc16-7068c3587311_1471x1176.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!WCsf!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6b66d45-0962-4c19-bc16-7068c3587311_1471x1176.png 424w, https://substackcdn.com/image/fetch/$s_!WCsf!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6b66d45-0962-4c19-bc16-7068c3587311_1471x1176.png 848w, https://substackcdn.com/image/fetch/$s_!WCsf!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6b66d45-0962-4c19-bc16-7068c3587311_1471x1176.png 1272w, https://substackcdn.com/image/fetch/$s_!WCsf!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6b66d45-0962-4c19-bc16-7068c3587311_1471x1176.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!WCsf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6b66d45-0962-4c19-bc16-7068c3587311_1471x1176.png" width="1456" height="1164" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e6b66d45-0962-4c19-bc16-7068c3587311_1471x1176.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1164,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:492313,&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://kniyer.substack.com/i/196666793?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6b66d45-0962-4c19-bc16-7068c3587311_1471x1176.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!WCsf!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6b66d45-0962-4c19-bc16-7068c3587311_1471x1176.png 424w, https://substackcdn.com/image/fetch/$s_!WCsf!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6b66d45-0962-4c19-bc16-7068c3587311_1471x1176.png 848w, https://substackcdn.com/image/fetch/$s_!WCsf!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6b66d45-0962-4c19-bc16-7068c3587311_1471x1176.png 1272w, https://substackcdn.com/image/fetch/$s_!WCsf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6b66d45-0962-4c19-bc16-7068c3587311_1471x1176.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 role="img" 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><title></title><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><p><em>The vol surface for a typical equity index. The left-back corner (OTM puts, short-dated) is the most expensive &#8212; near-term crash protection commands the highest premium. The right-front corner (OTM calls, short-dated) is the cheapest. The surface flattens as you move to longer expirations &#8212; skew &#8220;decays&#8221; with time.</em></p></blockquote><p>Two key features of the surface:</p><p><strong>1. Skew is steeper for shorter expirations.</strong> A 7-day 90% moneyness put might trade at 35% IV while the same strike at 365 days trades at 24%. The short-dated put is more expensive per unit of time because short-dated crash fear is more acute &#8212; if a crash happens this week, you need protection <em>now</em>.</p><p><strong>2. The surface is not static.</strong> After a selloff, the entire surface shifts up and steepens. After a long calm period, it shifts down and flattens. The surface is a living map of the market&#8217;s collective anxiety.</p><div><hr></div><h2>Term Structure: Near vs. Far</h2><p>The second dimension of the surface &#8212; how IV varies with expiration at a fixed strike &#8212; is the term structure.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Cl0v!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ecda4e0-49e7-4b44-b1c0-8a3f4c72301b_2074x1026.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Cl0v!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ecda4e0-49e7-4b44-b1c0-8a3f4c72301b_2074x1026.png 424w, https://substackcdn.com/image/fetch/$s_!Cl0v!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ecda4e0-49e7-4b44-b1c0-8a3f4c72301b_2074x1026.png 848w, https://substackcdn.com/image/fetch/$s_!Cl0v!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ecda4e0-49e7-4b44-b1c0-8a3f4c72301b_2074x1026.png 1272w, https://substackcdn.com/image/fetch/$s_!Cl0v!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ecda4e0-49e7-4b44-b1c0-8a3f4c72301b_2074x1026.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Cl0v!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ecda4e0-49e7-4b44-b1c0-8a3f4c72301b_2074x1026.png" width="1456" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3ecda4e0-49e7-4b44-b1c0-8a3f4c72301b_2074x1026.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:329950,&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://kniyer.substack.com/i/196666793?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ecda4e0-49e7-4b44-b1c0-8a3f4c72301b_2074x1026.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Cl0v!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ecda4e0-49e7-4b44-b1c0-8a3f4c72301b_2074x1026.png 424w, https://substackcdn.com/image/fetch/$s_!Cl0v!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ecda4e0-49e7-4b44-b1c0-8a3f4c72301b_2074x1026.png 848w, https://substackcdn.com/image/fetch/$s_!Cl0v!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ecda4e0-49e7-4b44-b1c0-8a3f4c72301b_2074x1026.png 1272w, https://substackcdn.com/image/fetch/$s_!Cl0v!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ecda4e0-49e7-4b44-b1c0-8a3f4c72301b_2074x1026.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 role="img" 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><title></title><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><p><em>Left: three term structure shapes. Normal (contango, green): longer-dated options have higher IV because more uncertainty over longer horizons. Inverted (backwardation, red): near-term IV is elevated &#8212; a stress event is pricing into the front month. Flat (gray): no informational content. Right: the VIX term structure ratio (1-month VIX / 3-month VIX) over time. Above 1.0 = inverted = stress. Below 1.0 = contango = calm.</em></p></blockquote><p>The term structure is a regime indicator, just like the VIX level itself. But it contains information that VIX alone misses:</p><p><strong>VIX can be at 20 in both contango and backwardation.</strong> In contango (1M VIX = 20, 3M VIX = 22), the market expects the current level to persist &#8212; orderly uncertainty. In backwardation (1M VIX = 20, 3M VIX = 18), the market expects near-term stress to resolve &#8212; someone is paying up for immediate protection.</p><p>This links directly to the carry trade framework from Part 88: contango is &#8220;harvest&#8221; mode (sell near-term vol, it decays toward the lower long-term level). Backwardation is &#8220;retreat&#8221; mode (near-term vol is elevated for a reason).</p><div><hr></div><h2>Trading the Surface: Four Dimensions</h2><p>Every vol surface trade targets one of four dimensions:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!qCsc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6706ace5-0de5-4ad4-b4d7-711472871d78_2076x1026.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!qCsc!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6706ace5-0de5-4ad4-b4d7-711472871d78_2076x1026.png 424w, https://substackcdn.com/image/fetch/$s_!qCsc!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6706ace5-0de5-4ad4-b4d7-711472871d78_2076x1026.png 848w, https://substackcdn.com/image/fetch/$s_!qCsc!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6706ace5-0de5-4ad4-b4d7-711472871d78_2076x1026.png 1272w, https://substackcdn.com/image/fetch/$s_!qCsc!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6706ace5-0de5-4ad4-b4d7-711472871d78_2076x1026.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!qCsc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6706ace5-0de5-4ad4-b4d7-711472871d78_2076x1026.png" width="1456" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6706ace5-0de5-4ad4-b4d7-711472871d78_2076x1026.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:167242,&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://kniyer.substack.com/i/196666793?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6706ace5-0de5-4ad4-b4d7-711472871d78_2076x1026.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!qCsc!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6706ace5-0de5-4ad4-b4d7-711472871d78_2076x1026.png 424w, https://substackcdn.com/image/fetch/$s_!qCsc!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6706ace5-0de5-4ad4-b4d7-711472871d78_2076x1026.png 848w, https://substackcdn.com/image/fetch/$s_!qCsc!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6706ace5-0de5-4ad4-b4d7-711472871d78_2076x1026.png 1272w, https://substackcdn.com/image/fetch/$s_!qCsc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6706ace5-0de5-4ad4-b4d7-711472871d78_2076x1026.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 role="img" 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><title></title><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>Let me unpack the two most tradeable dimensions.</p><div><hr></div><h2>Skew Trades: Selling Expensive Fear</h2><p>Equity skew &#8212; the premium of OTM puts over OTM calls &#8212; is the most persistent and most tradeable feature of the vol surface.</p><p>The core trade: <strong>sell expensive put vol, buy cheap call vol.</strong> This is a risk reversal (Part 2), but now motivated by vol surface analysis rather than directional conviction.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!44ap!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d77cfd7-abea-45bd-ba61-aa988a81b703_2076x1026.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!44ap!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d77cfd7-abea-45bd-ba61-aa988a81b703_2076x1026.png 424w, https://substackcdn.com/image/fetch/$s_!44ap!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d77cfd7-abea-45bd-ba61-aa988a81b703_2076x1026.png 848w, https://substackcdn.com/image/fetch/$s_!44ap!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d77cfd7-abea-45bd-ba61-aa988a81b703_2076x1026.png 1272w, https://substackcdn.com/image/fetch/$s_!44ap!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d77cfd7-abea-45bd-ba61-aa988a81b703_2076x1026.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!44ap!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d77cfd7-abea-45bd-ba61-aa988a81b703_2076x1026.png" width="1456" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3d77cfd7-abea-45bd-ba61-aa988a81b703_2076x1026.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:181533,&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://kniyer.substack.com/i/196666793?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d77cfd7-abea-45bd-ba61-aa988a81b703_2076x1026.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!44ap!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d77cfd7-abea-45bd-ba61-aa988a81b703_2076x1026.png 424w, https://substackcdn.com/image/fetch/$s_!44ap!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d77cfd7-abea-45bd-ba61-aa988a81b703_2076x1026.png 848w, https://substackcdn.com/image/fetch/$s_!44ap!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d77cfd7-abea-45bd-ba61-aa988a81b703_2076x1026.png 1272w, https://substackcdn.com/image/fetch/$s_!44ap!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d77cfd7-abea-45bd-ba61-aa988a81b703_2076x1026.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 role="img" 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><title></title><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><p><em>Left: the put ratio spread &#8212; sell one expensive near-ATM put, buy two cheaper far-OTM puts. You collect a net premium while maintaining downside protection below 85. Right: a risk reversal in two different skew regimes. When skew is steep (post-selloff), the short put is so expensive that you get PAID net premium for a bullish bet. When skew is flat, the same structure costs zero.</em></p></blockquote><h3>Why Steep Skew Is an Opportunity</h3><p>After a selloff, skew overshoots. Put IV spikes to 30-35% while ATM vol is at 22% and call IV is at 18%. The 12-17 vol point skew is the market pricing in a continuation of the decline that is, on average, too pessimistic.</p><p>Research by Bollen and Whaley (2004) and Xing, Zhang, and Zhao (2010) documents that extreme skew predicts <strong>mean-reversion</strong> &#8212; steep skew is followed by declining skew as the panic premium dissipates. The half-life of a skew overshoot is approximately 2-4 weeks.</p><h3>The Skew Mean-Reversion Signal</h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!1q2S!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52dadff9-6d47-4f61-a39f-ee40844936db_1775x1325.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!1q2S!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52dadff9-6d47-4f61-a39f-ee40844936db_1775x1325.png 424w, https://substackcdn.com/image/fetch/$s_!1q2S!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52dadff9-6d47-4f61-a39f-ee40844936db_1775x1325.png 848w, https://substackcdn.com/image/fetch/$s_!1q2S!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52dadff9-6d47-4f61-a39f-ee40844936db_1775x1325.png 1272w, https://substackcdn.com/image/fetch/$s_!1q2S!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52dadff9-6d47-4f61-a39f-ee40844936db_1775x1325.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!1q2S!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52dadff9-6d47-4f61-a39f-ee40844936db_1775x1325.png" width="1456" height="1087" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/52dadff9-6d47-4f61-a39f-ee40844936db_1775x1325.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1087,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:322642,&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://kniyer.substack.com/i/196666793?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52dadff9-6d47-4f61-a39f-ee40844936db_1775x1325.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!1q2S!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52dadff9-6d47-4f61-a39f-ee40844936db_1775x1325.png 424w, https://substackcdn.com/image/fetch/$s_!1q2S!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52dadff9-6d47-4f61-a39f-ee40844936db_1775x1325.png 848w, https://substackcdn.com/image/fetch/$s_!1q2S!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52dadff9-6d47-4f61-a39f-ee40844936db_1775x1325.png 1272w, https://substackcdn.com/image/fetch/$s_!1q2S!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52dadff9-6d47-4f61-a39f-ee40844936db_1775x1325.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 role="img" 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><title></title><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><p><em>Top: 25-delta skew (put IV minus call IV) over time. It spikes during selloffs and mean-reverts within 2-4 weeks. Bottom: z-score of skew with trading thresholds. When skew z-score exceeds 2.0 (red markers), selling skew via risk reversals or put ratio spreads has historically been profitable as skew normalizes.</em></p></blockquote><p>The trade: when skew z-score exceeds 2.0, sell the 25-delta put and buy the 25-delta call (risk reversal). Hold for 2-4 weeks or until the z-score returns below 0.5. The risk: skew is elevated for a reason &#8212; if the crash continues, you&#8217;re short puts into a falling market.</p><div><hr></div><h2>Calendar Trades: Trading Time</h2><p>Calendar spreads trade the term structure &#8212; they&#8217;re bets on whether near-term vol will converge toward long-term vol, or vice versa.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!EB6T!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F987285b5-3375-4828-83dc-9e2f0a8925d1_2028x1026.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!EB6T!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F987285b5-3375-4828-83dc-9e2f0a8925d1_2028x1026.png 424w, https://substackcdn.com/image/fetch/$s_!EB6T!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F987285b5-3375-4828-83dc-9e2f0a8925d1_2028x1026.png 848w, https://substackcdn.com/image/fetch/$s_!EB6T!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F987285b5-3375-4828-83dc-9e2f0a8925d1_2028x1026.png 1272w, https://substackcdn.com/image/fetch/$s_!EB6T!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F987285b5-3375-4828-83dc-9e2f0a8925d1_2028x1026.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!EB6T!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F987285b5-3375-4828-83dc-9e2f0a8925d1_2028x1026.png" width="1456" height="737" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/987285b5-3375-4828-83dc-9e2f0a8925d1_2028x1026.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:737,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:206749,&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://kniyer.substack.com/i/196666793?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F987285b5-3375-4828-83dc-9e2f0a8925d1_2028x1026.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!EB6T!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F987285b5-3375-4828-83dc-9e2f0a8925d1_2028x1026.png 424w, https://substackcdn.com/image/fetch/$s_!EB6T!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F987285b5-3375-4828-83dc-9e2f0a8925d1_2028x1026.png 848w, https://substackcdn.com/image/fetch/$s_!EB6T!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F987285b5-3375-4828-83dc-9e2f0a8925d1_2028x1026.png 1272w, https://substackcdn.com/image/fetch/$s_!EB6T!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F987285b5-3375-4828-83dc-9e2f0a8925d1_2028x1026.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 role="img" 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><title></title><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><p><em>Left: the calendar spread payoff at front-month expiry. Maximum profit occurs near the strike price, where the back-month call retains maximum time value while the front-month call expires worthless. Right: regime-dependent calendar direction &#8212; sell expensive front-month vol when term structure is inverted, sell expensive back-month vol when term structure is steep.</em></p></blockquote><p>The key insight: calendar spreads are not directional bets. They&#8217;re bets on the <strong>relative speed of time decay</strong> between two expirations. In a normal term structure, the front month decays faster (higher theta per day) &#8212; a standard calendar profits from this differential.</p><h3>Calendar Trades for V6</h3><p>V6 doesn&#8217;t currently trade calendars, but the term structure informs two decisions:</p><p><strong>1. Expiry selection for the overlay (Part 4).</strong> When term structure is steep (contango), longer-dated options are expensive relative to near-term &#8212; buy shorter-dated protection. When inverted, shorter-dated options are overpriced &#8212; buy longer-dated protection.</p><p><strong>2. Carry regime timing.</strong> VIX term structure inversion is one of the best carry crash indicators (Part 88). The calendar spread framework explains <em>why</em> &#8212; inversion means the market is paying more for near-term protection than long-term, which signals acute stress.</p><div><hr></div><h2>What the Surface Tells My V6</h2><p>Here&#8217;s the practical extraction for a daily equity allocator:</p><p><strong>Level (ATM IV / VIX):</strong> V6 already uses this via the VIX regime filter. High ATM vol = reduce allocation. This is the most important dimension and my V6 already captures it!</p><p><strong>Skew (25-delta put-call IV spread):</strong> Extreme skew overshoots predict mean-reversion. For V6, this informs when to <em>add back</em> exposure after a selloff &#8212; if skew is extremely elevated but the selloff has paused, the market is pricing in too much further downside. This is a potential re-entry signal. </p><p><strong>Term structure (VIX 1M/3M ratio):</strong> Inversion signals acute stress. V6 should treat term structure inversion as an independent warning alongside VIX level &#8212; you can have VIX at 22 with a normal term structure (fine) or VIX at 22 with an inverted structure (danger).</p><p><strong>Convexity (wing pricing):</strong> Less relevant for V6&#8217;s daily allocation as it stands today (but that might change&#8230;) More relevant for the options overlay in Part 4, where we&#8217;ll use wing pricing to determine whether tail hedges are cheap or expensive.</p><div><hr></div><h2>The Honest Limitations</h2><p>Vol surface trading is deep water. A few caveats:</p><p><strong>1. Skew is expensive to trade.</strong> The bid-ask on OTM options is wide &#8212; 5-15% of the option&#8217;s value. A lot of the theoretical edge in skew trading gets eaten by spreads &#8212; unless you are doing this at scale and strategically, this is a significant consideration, especially for retail traders.</p><p><strong>2. The surface moves.</strong> By the time you compute your z-scores and place the trade, the surface has shifted. Institutional vol desks have real-time feeds and sub-second execution. Retail has end-of-day data and limit orders.</p><p><strong>3. Gamma risk.</strong> Short-dated skew trades have enormous gamma. A 1% move in the underlying can change the P&amp;L of a weekly put spread by 50% of its maximum value. Position sizing must account for this.</p><p><strong>4. Model risk.</strong> Everything above assumes Black-Scholes implied vols are the right metric. They&#8217;re not &#8212; they&#8217;re a convention. More sophisticated models (stochastic vol, local vol, rough vol) fit the surface better but require infrastructure that&#8217;s beyond most retail setups. It&#8217;s doable but you&#8217;ll need to invest significant time, energy, infrastructure and need a better command of the model.</p><p>For V6, the surface is primarily an <em>input</em> &#8212; a richer version of the VIX signal &#8212; rather than a tradeable opportunity in its own right. In Part 4, we&#8217;ll use surface information to design the options overlay, but we won&#8217;t try to trade the surface directly.</p><div><hr></div><h2>Up Next</h2><p><strong>Part 4: The V6 Options Overlay</strong> &#8212; Everything from Parts 90-92 converges into a specific overlay design. Tail hedge sizing using wing pricing, covered call income conditioned on skew, and the final assessment: is the added complexity worth the improved Sharpe?</p><div><hr></div><p><em>Remember: Alpha is never guaranteed. And the backtest is a liar until proven otherwise.</em></p><p><em>These posts are about methodology, not recommendations. If you find errors in my math, let me know &#8212; I&#8217;ve built an entire series around discovering my own mistakes, so one more won&#8217;t hurt.</em></p><p><em>The material presented in Math &amp; Markets is for informational purposes only. It does not constitute investment or financial advice.</em></p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://mathandmarkets.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 Math &amp; Markets! 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>]]></content:encoded></item><item><title><![CDATA[Replicating Hedge Fund Strategies with Four Options Trades]]></title><description><![CDATA[Part 92 &#8212; Risk reversals as momentum, covered calls as vol selling, collars as tail hedging, and why convexity is the only free lunch left]]></description><link>https://mathandmarkets.com/p/replicating-hedge-fund-strategies</link><guid isPermaLink="false">https://mathandmarkets.com/p/replicating-hedge-fund-strategies</guid><dc:creator><![CDATA[K. Iyer]]></dc:creator><pubDate>Sat, 11 Apr 2026 19:28:16 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!D6ic!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f82c516-364d-410e-9bf0-7166a90d0dcb_2076x1026.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<blockquote><p><em>This is part 92 of my series &#8212; <a href="https://kniyer.substack.com/p/math-and-markets-trading-bot-series">Building &amp; Scaling Algorithmic Trading Strategies</a></em></p><p><em>Part 2 of the Synthetic Replication series. <a href="https://claude.ai/chat/link">Part 1: Put-call parity and the building blocks.</a></em></p></blockquote><div><hr></div><h2>Hedge Funds Are Just Payoff Shapes</h2><p>Strip away the marketing and the 2-and-20 fee structure, and every hedge fund strategy is a payoff shape. Trend following produces convex returns &#8212; small losses, occasional large gains. Covered call funds produce concave returns &#8212; steady income, occasional large losses. Tail risk funds produce extreme convexity &#8212; constant small premium drain, massive gain in crashes.</p><p>You can replicate any of these shapes with the four building blocks from Part 1. This doesn&#8217;t mean you can replicate the <em>skill</em> of a good hedge fund manager &#8212; timing, security selection, and risk management still matter. But you can replicate the <em>structure</em>, and the structure explains most of the return characteristics.</p><div><hr></div><h2>Strategy 1: Risk Reversal as Synthetic Momentum</h2><p>A risk reversal &#8212; long an OTM call, short an OTM put at the same expiry &#8212; creates a zero-cost (or near-zero-cost) directional bet with unlimited upside and significant downside.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!D6ic!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f82c516-364d-410e-9bf0-7166a90d0dcb_2076x1026.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!D6ic!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f82c516-364d-410e-9bf0-7166a90d0dcb_2076x1026.png 424w, https://substackcdn.com/image/fetch/$s_!D6ic!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f82c516-364d-410e-9bf0-7166a90d0dcb_2076x1026.png 848w, https://substackcdn.com/image/fetch/$s_!D6ic!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f82c516-364d-410e-9bf0-7166a90d0dcb_2076x1026.png 1272w, https://substackcdn.com/image/fetch/$s_!D6ic!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f82c516-364d-410e-9bf0-7166a90d0dcb_2076x1026.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!D6ic!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f82c516-364d-410e-9bf0-7166a90d0dcb_2076x1026.png" width="1456" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0f82c516-364d-410e-9bf0-7166a90d0dcb_2076x1026.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:218082,&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://kniyer.substack.com/i/193848280?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f82c516-364d-410e-9bf0-7166a90d0dcb_2076x1026.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!D6ic!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f82c516-364d-410e-9bf0-7166a90d0dcb_2076x1026.png 424w, https://substackcdn.com/image/fetch/$s_!D6ic!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f82c516-364d-410e-9bf0-7166a90d0dcb_2076x1026.png 848w, https://substackcdn.com/image/fetch/$s_!D6ic!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f82c516-364d-410e-9bf0-7166a90d0dcb_2076x1026.png 1272w, https://substackcdn.com/image/fetch/$s_!D6ic!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f82c516-364d-410e-9bf0-7166a90d0dcb_2076x1026.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 role="img" 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><title></title><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><p><em>Left: the risk reversal payoff. Long the 105 call, short the 95 put, for approximately zero net premium. If the stock rallies past 105, you participate fully. If it drops below 95, you&#8217;re obligated to buy at 95 &#8212; taking losses as if you owned the stock. The &#8220;dead zone&#8221; between 95 and 105 is where nothing happens. Right: when a momentum signal fires (50-day MA crosses above 200-day), you enter the risk reversal instead of buying stock.</em></p></blockquote><h3>Why This Replicates Momentum</h3><p>A momentum strategy says: &#8220;I think the stock will continue its recent trend.&#8221; A risk reversal says exactly the same thing with different capital characteristics:</p><p><strong>Stock purchase:</strong> $10,000 capital for 100 deltas. Linear exposure. Full downside.</p><p><strong>Risk reversal:</strong> ~$0 net premium for ~50 deltas initially (grows toward 100 if the stock rallies). Defined dead zone. Full downside below the put strike.</p><p>The risk reversal gives you <strong>leverage without margin</strong>. You get directional exposure at a fraction of the capital, and the OTM call gives you positive convexity &#8212; your gains accelerate as the stock moves in your favor because the call&#8217;s delta increases.</p><p>The trade-off: the dead zone. If the stock moves modestly (stays between 95 and 105), the risk reversal returns approximately nothing. The stock purchase returns whatever the stock does. For momentum signals that predict large moves, the dead zone is a feature &#8212; you avoid paying up for small, uncertain moves. For signals that predict small, consistent moves, the dead zone kills you.</p><h3>When to Use It</h3><p>Risk reversals work best when:</p><ul><li><p>Your momentum signal has high conviction but low frequency (a few signals per year)</p></li><li><p>You want exposure without committing full capital</p></li><li><p>You&#8217;re willing to accept the short put obligation as &#8220;buying the dip&#8221; if wrong</p></li></ul><div><hr></div><h2>Strategy 2: Covered Call as Systematic Vol Selling</h2><p>The covered call &#8212; own the stock, sell an OTM call &#8212; is the most popular retail options strategy. It&#8217;s also a misunderstood one. Most people think they&#8217;re &#8220;generating income from their stock.&#8221; What they&#8217;re actually doing is selling volatility.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!rRVr!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80c56164-6aef-402d-b6fa-d5664b727a97_2076x1026.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!rRVr!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80c56164-6aef-402d-b6fa-d5664b727a97_2076x1026.png 424w, https://substackcdn.com/image/fetch/$s_!rRVr!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80c56164-6aef-402d-b6fa-d5664b727a97_2076x1026.png 848w, https://substackcdn.com/image/fetch/$s_!rRVr!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80c56164-6aef-402d-b6fa-d5664b727a97_2076x1026.png 1272w, https://substackcdn.com/image/fetch/$s_!rRVr!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80c56164-6aef-402d-b6fa-d5664b727a97_2076x1026.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!rRVr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80c56164-6aef-402d-b6fa-d5664b727a97_2076x1026.png" width="1456" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/80c56164-6aef-402d-b6fa-d5664b727a97_2076x1026.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:222530,&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://kniyer.substack.com/i/193848280?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80c56164-6aef-402d-b6fa-d5664b727a97_2076x1026.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!rRVr!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80c56164-6aef-402d-b6fa-d5664b727a97_2076x1026.png 424w, https://substackcdn.com/image/fetch/$s_!rRVr!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80c56164-6aef-402d-b6fa-d5664b727a97_2076x1026.png 848w, https://substackcdn.com/image/fetch/$s_!rRVr!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80c56164-6aef-402d-b6fa-d5664b727a97_2076x1026.png 1272w, https://substackcdn.com/image/fetch/$s_!rRVr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80c56164-6aef-402d-b6fa-d5664b727a97_2076x1026.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 role="img" 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><title></title><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><p><em>Left: the covered call payoff. You participate in gains up to the 105 strike, then give up additional upside. The premium ($3) provides a small buffer against losses. Right: systematic covered call writing vs. buy-and-hold over 5 years. The covered call has higher Sharpe and lower vol, but lower total return &#8212; you&#8217;ve traded upside for income.</em></p></blockquote><h3>The Vol Selling Connection</h3><p>When you sell a call against your stock, you&#8217;re implicitly saying: &#8220;I believe realized vol will be less than implied vol over this period.&#8221; If the stock doesn&#8217;t move much (low realized vol), you keep the premium. If it moves a lot (high realized vol), the sold call costs you in either direction &#8212; you miss the upside, or the premium doesn&#8217;t cover the downside.</p><p>This is the same trade as the volatility risk premium we discussed in Part 87 (Carry series). The covered call is carry. The premium you collect each month is the &#8220;income&#8221; component, and the capped upside is the price of that income.</p><h3>When to Use It</h3><p>Covered calls work best when:</p><ul><li><p>You&#8217;re holding the stock anyway and want income</p></li><li><p>Implied vol is elevated relative to your expected realized vol</p></li><li><p>You have a target sell price (the strike is your &#8220;limit order with a bonus&#8221;)</p></li></ul><p>Covered calls work worst when:</p><ul><li><p>The stock is in a strong trend (you cap your participation)</p></li><li><p>IV is low (the premium isn&#8217;t worth the opportunity cost)</p></li></ul><div><hr></div><h2>Strategy 3: Collar as Tail Hedge</h2><p>The collar &#8212; own the stock, buy an OTM put, sell an OTM call &#8212; truncates both tails of your return distribution. It&#8217;s the simplest implementation of tail hedging.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!6Bco!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba864fc4-a965-452f-9cee-07a7737c7ae7_2075x1026.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!6Bco!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba864fc4-a965-452f-9cee-07a7737c7ae7_2075x1026.png 424w, https://substackcdn.com/image/fetch/$s_!6Bco!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba864fc4-a965-452f-9cee-07a7737c7ae7_2075x1026.png 848w, https://substackcdn.com/image/fetch/$s_!6Bco!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba864fc4-a965-452f-9cee-07a7737c7ae7_2075x1026.png 1272w, https://substackcdn.com/image/fetch/$s_!6Bco!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba864fc4-a965-452f-9cee-07a7737c7ae7_2075x1026.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!6Bco!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba864fc4-a965-452f-9cee-07a7737c7ae7_2075x1026.png" width="1456" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ba864fc4-a965-452f-9cee-07a7737c7ae7_2075x1026.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:142545,&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://kniyer.substack.com/i/193848280?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba864fc4-a965-452f-9cee-07a7737c7ae7_2075x1026.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!6Bco!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba864fc4-a965-452f-9cee-07a7737c7ae7_2075x1026.png 424w, https://substackcdn.com/image/fetch/$s_!6Bco!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba864fc4-a965-452f-9cee-07a7737c7ae7_2075x1026.png 848w, https://substackcdn.com/image/fetch/$s_!6Bco!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba864fc4-a965-452f-9cee-07a7737c7ae7_2075x1026.png 1272w, https://substackcdn.com/image/fetch/$s_!6Bco!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba864fc4-a965-452f-9cee-07a7737c7ae7_2075x1026.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 role="img" 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><title></title><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><p><em>Left: the 90/110 collar payoff. You participate between 90 and 110, with losses floored at -$14 and gains capped at +$14. If the put and call premiums offset, it&#8217;s zero cost. Right: the return distribution shifts &#8212; both the left tail (crashes) and right tail (rallies) are truncated.</em></p></blockquote><h3>The Put Spread Collar: A More Practical Version</h3><p>The plain collar is expensive because the OTM put costs more than the OTM call provides (skew &#8212; puts are more expensive than calls at equal distance from ATM). A more capital-efficient version uses a put spread instead of a standalone put:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!b5PO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c4b37d3-0624-4d25-8e1a-09cf90f86e1b_1775x1026.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!b5PO!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c4b37d3-0624-4d25-8e1a-09cf90f86e1b_1775x1026.png 424w, https://substackcdn.com/image/fetch/$s_!b5PO!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c4b37d3-0624-4d25-8e1a-09cf90f86e1b_1775x1026.png 848w, https://substackcdn.com/image/fetch/$s_!b5PO!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c4b37d3-0624-4d25-8e1a-09cf90f86e1b_1775x1026.png 1272w, https://substackcdn.com/image/fetch/$s_!b5PO!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c4b37d3-0624-4d25-8e1a-09cf90f86e1b_1775x1026.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!b5PO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c4b37d3-0624-4d25-8e1a-09cf90f86e1b_1775x1026.png" width="1456" height="842" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8c4b37d3-0624-4d25-8e1a-09cf90f86e1b_1775x1026.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:842,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:116706,&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://kniyer.substack.com/i/193848280?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c4b37d3-0624-4d25-8e1a-09cf90f86e1b_1775x1026.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!b5PO!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c4b37d3-0624-4d25-8e1a-09cf90f86e1b_1775x1026.png 424w, https://substackcdn.com/image/fetch/$s_!b5PO!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c4b37d3-0624-4d25-8e1a-09cf90f86e1b_1775x1026.png 848w, https://substackcdn.com/image/fetch/$s_!b5PO!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c4b37d3-0624-4d25-8e1a-09cf90f86e1b_1775x1026.png 1272w, https://substackcdn.com/image/fetch/$s_!b5PO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c4b37d3-0624-4d25-8e1a-09cf90f86e1b_1775x1026.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 role="img" 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><title></title><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><p><em>The put spread collar: long the 95 put, short the 80 put, short the 110 call. Cheaper than the plain collar because selling the 80 put funds part of the 95 put. The trade-off: protection stops at $80. Below that, you&#8217;re exposed again. This is the &#8220;defined-range protection&#8221; approach &#8212; cheaper, but with a gap risk if the crash exceeds your protective range.</em></p></blockquote><h3>When to Use It</h3><p>Collars work best when:</p><ul><li><p>You have a concentrated stock position you can&#8217;t or don&#8217;t want to sell (tax, vesting)</p></li><li><p>You want to define your risk range for a specific period (earnings, macro event)</p></li><li><p>You&#8217;re willing to trade upside for peace of mind</p></li></ul><div><hr></div><h2>Strategy 4: Iron Condor as Defined-Risk Vol Selling</h2><p>The iron condor &#8212; sell an OTM put, buy a further OTM put, sell an OTM call, buy a further OTM call &#8212; is the defined-risk version of vol selling. It profits when the stock stays within a range.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!polD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09e44c30-044f-4ecb-9a0f-00dc3eb005ad_2075x1026.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!polD!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09e44c30-044f-4ecb-9a0f-00dc3eb005ad_2075x1026.png 424w, https://substackcdn.com/image/fetch/$s_!polD!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09e44c30-044f-4ecb-9a0f-00dc3eb005ad_2075x1026.png 848w, https://substackcdn.com/image/fetch/$s_!polD!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09e44c30-044f-4ecb-9a0f-00dc3eb005ad_2075x1026.png 1272w, https://substackcdn.com/image/fetch/$s_!polD!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09e44c30-044f-4ecb-9a0f-00dc3eb005ad_2075x1026.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!polD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09e44c30-044f-4ecb-9a0f-00dc3eb005ad_2075x1026.png" width="1456" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/09e44c30-044f-4ecb-9a0f-00dc3eb005ad_2075x1026.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:148877,&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://kniyer.substack.com/i/193848280?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09e44c30-044f-4ecb-9a0f-00dc3eb005ad_2075x1026.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!polD!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09e44c30-044f-4ecb-9a0f-00dc3eb005ad_2075x1026.png 424w, https://substackcdn.com/image/fetch/$s_!polD!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09e44c30-044f-4ecb-9a0f-00dc3eb005ad_2075x1026.png 848w, https://substackcdn.com/image/fetch/$s_!polD!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09e44c30-044f-4ecb-9a0f-00dc3eb005ad_2075x1026.png 1272w, https://substackcdn.com/image/fetch/$s_!polD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09e44c30-044f-4ecb-9a0f-00dc3eb005ad_2075x1026.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 role="img" 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><title></title><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><p><em>Left: the iron condor payoff vs. the short straddle. Same bet (stock stays flat) but the iron condor has a defined maximum loss of $1 vs. the straddle&#8217;s unlimited risk. Right: monthly iron condor return distribution. High win rate (~75%), small average win, larger average loss. Classic carry profile.</em></p></blockquote><p>The iron condor is the retail-accessible version of what systematic vol selling funds do. It captures the volatility risk premium with defined risk &#8212; you know your maximum loss before entering the trade.</p><p>The return distribution tells the full story: many months of small wins, punctuated by fewer but larger losses. This is the carry profile from Part 87, expressed through options instead of interest rates or credit spreads.</p><div><hr></div><h2>The Rosetta Stone: Strategy &#8594; Options</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!fKAd!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0b0cab8-2072-4da6-b92d-7f94fc2a6dee_2076x1026.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!fKAd!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0b0cab8-2072-4da6-b92d-7f94fc2a6dee_2076x1026.png 424w, https://substackcdn.com/image/fetch/$s_!fKAd!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0b0cab8-2072-4da6-b92d-7f94fc2a6dee_2076x1026.png 848w, https://substackcdn.com/image/fetch/$s_!fKAd!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0b0cab8-2072-4da6-b92d-7f94fc2a6dee_2076x1026.png 1272w, https://substackcdn.com/image/fetch/$s_!fKAd!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0b0cab8-2072-4da6-b92d-7f94fc2a6dee_2076x1026.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!fKAd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0b0cab8-2072-4da6-b92d-7f94fc2a6dee_2076x1026.png" width="1456" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d0b0cab8-2072-4da6-b92d-7f94fc2a6dee_2076x1026.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:176070,&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://kniyer.substack.com/i/193848280?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0b0cab8-2072-4da6-b92d-7f94fc2a6dee_2076x1026.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!fKAd!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0b0cab8-2072-4da6-b92d-7f94fc2a6dee_2076x1026.png 424w, https://substackcdn.com/image/fetch/$s_!fKAd!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0b0cab8-2072-4da6-b92d-7f94fc2a6dee_2076x1026.png 848w, https://substackcdn.com/image/fetch/$s_!fKAd!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0b0cab8-2072-4da6-b92d-7f94fc2a6dee_2076x1026.png 1272w, https://substackcdn.com/image/fetch/$s_!fKAd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0b0cab8-2072-4da6-b92d-7f94fc2a6dee_2076x1026.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 role="img" 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><title></title><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>Every hedge fund archetype maps to an options construction. The mapping isn&#8217;t perfect &#8212; a Renaissance Technologies quant is doing more than selling iron condors &#8212; but the <em>payoff structure</em> is replicable.</p><p>The deeper insight: by choosing your options construction, you&#8217;re choosing where you sit on the <strong>convexity spectrum</strong>.</p><div><hr></div><h2>Convexity: The Only Free Lunch Left</h2><p>The most important concept in this post &#8212; arguably in the entire series &#8212; is <strong>convexity</strong>: the curvature of your payoff relative to the market.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!upyK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8225467-a28d-4142-b74e-e61e1ad8e763_1776x1026.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!upyK!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8225467-a28d-4142-b74e-e61e1ad8e763_1776x1026.png 424w, https://substackcdn.com/image/fetch/$s_!upyK!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8225467-a28d-4142-b74e-e61e1ad8e763_1776x1026.png 848w, https://substackcdn.com/image/fetch/$s_!upyK!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8225467-a28d-4142-b74e-e61e1ad8e763_1776x1026.png 1272w, https://substackcdn.com/image/fetch/$s_!upyK!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8225467-a28d-4142-b74e-e61e1ad8e763_1776x1026.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!upyK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8225467-a28d-4142-b74e-e61e1ad8e763_1776x1026.png" width="1456" height="841" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e8225467-a28d-4142-b74e-e61e1ad8e763_1776x1026.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:841,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:152360,&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://kniyer.substack.com/i/193848280?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8225467-a28d-4142-b74e-e61e1ad8e763_1776x1026.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!upyK!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8225467-a28d-4142-b74e-e61e1ad8e763_1776x1026.png 424w, https://substackcdn.com/image/fetch/$s_!upyK!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8225467-a28d-4142-b74e-e61e1ad8e763_1776x1026.png 848w, https://substackcdn.com/image/fetch/$s_!upyK!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8225467-a28d-4142-b74e-e61e1ad8e763_1776x1026.png 1272w, https://substackcdn.com/image/fetch/$s_!upyK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8225467-a28d-4142-b74e-e61e1ad8e763_1776x1026.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 role="img" 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><title></title><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><p><em>Three strategies plotted against market returns. Gray: linear (buy &amp; hold) &#8212; you get whatever the market gives you. Orange: concave (covered call) &#8212; you do better than the market in small moves but worse in large moves, especially on the upside. Green: convex (risk reversal / trend following) &#8212; you do worse in small moves but better in large moves, especially preserving capital in crashes.</em></p></blockquote><p>The key:</p><p><strong>Concave strategies</strong> (covered calls, short straddles, credit spreads) earn steady income in normal markets but get destroyed in tail events. They&#8217;re selling insurance.</p><p><strong>Convex strategies</strong> (long options, trend following, risk reversals) bleed slowly in normal markets but profit from large moves. They&#8217;re buying insurance.</p><p><strong>Neither is inherently better.</strong> The question is which one fits your strategy&#8217;s risk profile.</p><p>For V6 specifically: V6 has embedded convexity from its momentum signals &#8212; it exits before large drawdowns complete. But it also has embedded concavity from the VRP carry component. Understanding this mix is what Part 4 will address when we design the options overlay.</p><div><hr></div><h2>The Concavity Trap</h2><p>A warning: most retail options strategies are concave. Covered calls, credit spreads, iron condors, cash-secured puts &#8212; they all have the same profile: steady income, occasional large loss. They feel great 80% of the time and terrible the other 20%.</p><p>The danger isn&#8217;t the strategy itself &#8212; it&#8217;s the psychology. When you&#8217;ve collected 10 months of premium, the 11th month&#8217;s -15% drawdown feels like a &#8220;freak event&#8221; rather than the expected cost of doing business. The premium you collected over 10 months was compensation for this event. If you didn&#8217;t earn enough premium to cover it, you were underpaid for the risk.</p><p>Before implementing any concave strategy, calculate your expected loss-to-premium ratio:</p><pre><code><code>Expected loss frequency &#215; Average loss size &#247; 
Annual premium collected

If this ratio &gt; 0.8, the strategy isn't earning enough
premium to justify the risk.</code></code></pre><div><hr></div><h2>Up Next</h2><p><strong>Part 3: Vol Surface Arbitrage</strong> &#8212; When the implied vol at different strikes and expirations is &#8220;wrong,&#8221; how do you express a view on skew, term structure, or convexity? The math of the volatility surface and where the opportunities live.</p><div><hr></div><p><em>Remember: Alpha is never guaranteed. And the backtest is a liar until proven otherwise.</em></p><p><em>These posts are about methodology, not recommendations. If you find errors in my math, let me know &#8212; I&#8217;ve built an entire series around discovering my own mistakes, so one more won&#8217;t hurt.</em></p><p><em>The material presented in Math &amp; Markets is for informational purposes only. It does not constitute investment or financial advice.</em></p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://mathandmarkets.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 Math &amp; Markets! 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>]]></content:encoded></item><item><title><![CDATA[The LEGO Bricks of Options: Put-Call Parity and the Art of Building Any Payoff You Want]]></title><description><![CDATA[Part 91 &#8212; Understanding synthetic positions changes how you think about risk]]></description><link>https://mathandmarkets.com/p/the-lego-bricks-of-options-put-call</link><guid isPermaLink="false">https://mathandmarkets.com/p/the-lego-bricks-of-options-put-call</guid><dc:creator><![CDATA[K. Iyer]]></dc:creator><pubDate>Fri, 10 Apr 2026 01:20:04 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!LHot!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46557af6-a7d5-4b02-9723-d48d2b328939_2076x1532.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<blockquote><p><em>This is part 91 of my series &#8212; <a href="https://kniyer.substack.com/p/math-and-markets-trading-bot-series">Building &amp; Scaling Algorithmic Trading Strategies</a></em></p><p><em>This begins a 4-part series on synthetic replication. Part 1: the building blocks. Part 2: replicating hedge fund strategies. Part 3: vol surface arbitrage. Part 4: an options overlay for V6.</em></p></blockquote><div><hr></div><h2>Options Are Just Payoff Shapes</h2><p>Most people learn options as a catalog of strategies: covered calls, protective puts, iron condors, butterflies. Each has a name, a diagram, and a use case. This is like learning architecture by memorizing floor plans.</p><p>The better way: understand the four building blocks, learn the one equation that connects them, and then <em>design</em> whatever payoff shape you need.</p><div><hr></div><h2>The Four Bricks</h2><p>Every option position in existence is a combination of four elemental payoffs:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!LHot!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46557af6-a7d5-4b02-9723-d48d2b328939_2076x1532.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!LHot!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46557af6-a7d5-4b02-9723-d48d2b328939_2076x1532.png 424w, https://substackcdn.com/image/fetch/$s_!LHot!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46557af6-a7d5-4b02-9723-d48d2b328939_2076x1532.png 848w, https://substackcdn.com/image/fetch/$s_!LHot!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46557af6-a7d5-4b02-9723-d48d2b328939_2076x1532.png 1272w, https://substackcdn.com/image/fetch/$s_!LHot!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46557af6-a7d5-4b02-9723-d48d2b328939_2076x1532.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!LHot!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46557af6-a7d5-4b02-9723-d48d2b328939_2076x1532.png" width="1456" height="1074" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/46557af6-a7d5-4b02-9723-d48d2b328939_2076x1532.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1074,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:163973,&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://kniyer.substack.com/i/193490872?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46557af6-a7d5-4b02-9723-d48d2b328939_2076x1532.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!LHot!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46557af6-a7d5-4b02-9723-d48d2b328939_2076x1532.png 424w, https://substackcdn.com/image/fetch/$s_!LHot!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46557af6-a7d5-4b02-9723-d48d2b328939_2076x1532.png 848w, https://substackcdn.com/image/fetch/$s_!LHot!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46557af6-a7d5-4b02-9723-d48d2b328939_2076x1532.png 1272w, https://substackcdn.com/image/fetch/$s_!LHot!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46557af6-a7d5-4b02-9723-d48d2b328939_2076x1532.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 role="img" 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><title></title><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><p><em>Top left: Long Call &#8212; unlimited upside, capped downside. Top right: Long Put &#8212; profits from decline, capped loss. Bottom left: Short Call &#8212; income if flat/down, unlimited risk if up. Bottom right: Short Put &#8212; income if flat/up, large risk if down. Every strategy you&#8217;ve ever seen is a linear combination of these four payoffs plus long or short stock.</em></p></blockquote><p>The key insight: these four shapes are <strong>linearly independent</strong>. Any payoff diagram you can draw &#8212; literally any combination of slopes, kinks, and flat sections &#8212; can be constructed by adding these together with appropriate strikes and sizes.</p><p>This is why options are sometimes called &#8220;financial LEGO.&#8221; Four brick types, infinite possible structures.</p><div><hr></div><h2>The One Equation: Put-Call Parity</h2><p>In 1969, Hans Stoll published the relationship that connects everything:</p><pre><code><code>C - P = S - K&#183;e^(-rT)</code></code></pre><p>Call price minus put price equals stock price minus the present value of the strike. Same strike, same expiry. Always. In every market, for every stock, at every moment.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!xk8q!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc45f0e14-4a44-4338-89f6-c39fac88882b_2076x1026.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!xk8q!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc45f0e14-4a44-4338-89f6-c39fac88882b_2076x1026.png 424w, https://substackcdn.com/image/fetch/$s_!xk8q!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc45f0e14-4a44-4338-89f6-c39fac88882b_2076x1026.png 848w, https://substackcdn.com/image/fetch/$s_!xk8q!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc45f0e14-4a44-4338-89f6-c39fac88882b_2076x1026.png 1272w, https://substackcdn.com/image/fetch/$s_!xk8q!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc45f0e14-4a44-4338-89f6-c39fac88882b_2076x1026.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!xk8q!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc45f0e14-4a44-4338-89f6-c39fac88882b_2076x1026.png" width="1456" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c45f0e14-4a44-4338-89f6-c39fac88882b_2076x1026.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:179643,&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://kniyer.substack.com/i/193490872?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc45f0e14-4a44-4338-89f6-c39fac88882b_2076x1026.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!xk8q!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc45f0e14-4a44-4338-89f6-c39fac88882b_2076x1026.png 424w, https://substackcdn.com/image/fetch/$s_!xk8q!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc45f0e14-4a44-4338-89f6-c39fac88882b_2076x1026.png 848w, https://substackcdn.com/image/fetch/$s_!xk8q!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc45f0e14-4a44-4338-89f6-c39fac88882b_2076x1026.png 1272w, https://substackcdn.com/image/fetch/$s_!xk8q!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc45f0e14-4a44-4338-89f6-c39fac88882b_2076x1026.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 role="img" 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><title></title><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><p><em>Left: visual proof. The green dashed line (long call payoff) plus the red dashed line (short put payoff) equals the yellow solid line &#8212; which is exactly the payoff of owning the stock. Right: rearrange the equation to build five synthetic positions from the same identity.</em></p></blockquote><h3>Why This Matters</h3><p>Put-call parity isn&#8217;t just an academic identity. It&#8217;s a <strong>construction manual</strong>. Rearranging one equation gives you five synthetic positions:</p><p><strong>Synthetic Long Stock</strong> = Long Call + Short Put + Cash</p><p>You don&#8217;t need to buy stock. Buy the call, sell the put at the same strike, set aside the present value of the strike in cash. At expiry, you&#8217;ll have exactly the same P&amp;L as owning the stock. Why would you do this? Capital efficiency &#8212; the options might require less capital than buying the stock outright.</p><p><strong>Synthetic Long Call</strong> = Long Stock + Long Put</p><p>If you own the stock and buy a put, you&#8217;ve created a call option. This is the &#8220;protective put&#8221; &#8212; but reframed as building a call from its components. Conceptually, a protective put isn&#8217;t &#8220;buying insurance on your stock&#8221; &#8212; it&#8217;s &#8220;building a synthetic call option.&#8221;</p><p><strong>Synthetic Bond</strong> = Long Stock + Long Put + Short Call</p><p>The &#8220;conversion&#8221; &#8212; you hold the stock, buy a put, and sell a call at the same strike. Your payoff is completely flat: the stock gains are capped by the short call, and losses are floored by the long put. The result is a risk-free position that earns the risk-free rate. You&#8217;ve synthesized a Treasury bond from options and stock.</p><div><hr></div><h2>The Six Essential Synthetics</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!BYij!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1670ce96-ca2f-4082-8ca5-d47b654e71b8_2376x1533.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!BYij!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1670ce96-ca2f-4082-8ca5-d47b654e71b8_2376x1533.png 424w, https://substackcdn.com/image/fetch/$s_!BYij!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1670ce96-ca2f-4082-8ca5-d47b654e71b8_2376x1533.png 848w, https://substackcdn.com/image/fetch/$s_!BYij!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1670ce96-ca2f-4082-8ca5-d47b654e71b8_2376x1533.png 1272w, https://substackcdn.com/image/fetch/$s_!BYij!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1670ce96-ca2f-4082-8ca5-d47b654e71b8_2376x1533.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!BYij!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1670ce96-ca2f-4082-8ca5-d47b654e71b8_2376x1533.png" width="1456" height="939" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1670ce96-ca2f-4082-8ca5-d47b654e71b8_2376x1533.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:939,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:265250,&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://kniyer.substack.com/i/193490872?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1670ce96-ca2f-4082-8ca5-d47b654e71b8_2376x1533.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!BYij!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1670ce96-ca2f-4082-8ca5-d47b654e71b8_2376x1533.png 424w, https://substackcdn.com/image/fetch/$s_!BYij!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1670ce96-ca2f-4082-8ca5-d47b654e71b8_2376x1533.png 848w, https://substackcdn.com/image/fetch/$s_!BYij!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1670ce96-ca2f-4082-8ca5-d47b654e71b8_2376x1533.png 1272w, https://substackcdn.com/image/fetch/$s_!BYij!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1670ce96-ca2f-4082-8ca5-d47b654e71b8_2376x1533.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 role="img" 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><title></title><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><p><em>Six positions built from the four building blocks. Each panel shows the component payoffs (dashed) and the resulting combined payoff (solid). Top row: synthetic long stock, synthetic short stock, synthetic call. Bottom row: synthetic put, long straddle, collar. The dashed lines always add up to the solid line &#8212; that&#8217;s the construction at work.</em></p></blockquote><p>The straddle and collar are particularly important for what comes in Parts 2-4:</p><p><strong>The straddle</strong> (long call + long put, same strike) creates a V-shaped payoff that profits from movement in <em>either direction</em>. You&#8217;re buying volatility. You don&#8217;t care which way the stock moves &#8212; you just need it to move more than the combined premium you paid.</p><p><strong>The collar</strong> (stock + long OTM put + short OTM call) clips both tails of the stock&#8217;s return distribution. You give up upside beyond the call strike and gain protection below the put strike. If the premiums offset, it&#8217;s &#8220;free&#8221; &#8212; you&#8217;ve reshaped your risk without paying cash.</p><div><hr></div><h2>Why Capital Efficiency Matters</h2><p>The practical motivation for synthetic positions: you can get the same directional exposure with dramatically different capital requirements.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!zlCr!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94270f07-b16c-4d8e-b5bb-204911106bcb_1909x1176.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!zlCr!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94270f07-b16c-4d8e-b5bb-204911106bcb_1909x1176.png 424w, https://substackcdn.com/image/fetch/$s_!zlCr!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94270f07-b16c-4d8e-b5bb-204911106bcb_1909x1176.png 848w, https://substackcdn.com/image/fetch/$s_!zlCr!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94270f07-b16c-4d8e-b5bb-204911106bcb_1909x1176.png 1272w, https://substackcdn.com/image/fetch/$s_!zlCr!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94270f07-b16c-4d8e-b5bb-204911106bcb_1909x1176.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!zlCr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94270f07-b16c-4d8e-b5bb-204911106bcb_1909x1176.png" width="1456" height="897" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/94270f07-b16c-4d8e-b5bb-204911106bcb_1909x1176.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:897,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:141609,&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://kniyer.substack.com/i/193490872?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94270f07-b16c-4d8e-b5bb-204911106bcb_1909x1176.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!zlCr!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94270f07-b16c-4d8e-b5bb-204911106bcb_1909x1176.png 424w, https://substackcdn.com/image/fetch/$s_!zlCr!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94270f07-b16c-4d8e-b5bb-204911106bcb_1909x1176.png 848w, https://substackcdn.com/image/fetch/$s_!zlCr!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94270f07-b16c-4d8e-b5bb-204911106bcb_1909x1176.png 1272w, https://substackcdn.com/image/fetch/$s_!zlCr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94270f07-b16c-4d8e-b5bb-204911106bcb_1909x1176.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 role="img" 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><title></title><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><p><em>Five ways to get bullish exposure to a $100 stock. Buying 100 shares costs $10,000 for 100 deltas of exposure (1.0 delta per $100). A synthetic long costs $1,500. A long call costs $500 for 55 deltas. A bull call spread costs $300 for 45 deltas. The capital efficiency ranges from 1.0 to 15.0 deltas per $1,000 deployed.</em></p></blockquote><p>This efficiency has a cost: defined expiry. Stock doesn&#8217;t expire; options do. But for a strategy like V6 that rebalances regularly, the expiry constraint is manageable &#8212; you&#8217;d roll the position quarterly.</p><div><hr></div><h2>When Parity Breaks: Arbitrage Signals</h2><p>Put-call parity should hold exactly. When it doesn&#8217;t, someone is making a mistake &#8212; and someone else can profit.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Xw5N!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0108e648-e8ee-47e7-96c2-997b43b2a46d_2076x876.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Xw5N!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0108e648-e8ee-47e7-96c2-997b43b2a46d_2076x876.png 424w, https://substackcdn.com/image/fetch/$s_!Xw5N!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0108e648-e8ee-47e7-96c2-997b43b2a46d_2076x876.png 848w, https://substackcdn.com/image/fetch/$s_!Xw5N!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0108e648-e8ee-47e7-96c2-997b43b2a46d_2076x876.png 1272w, https://substackcdn.com/image/fetch/$s_!Xw5N!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0108e648-e8ee-47e7-96c2-997b43b2a46d_2076x876.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Xw5N!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0108e648-e8ee-47e7-96c2-997b43b2a46d_2076x876.png" width="1456" height="614" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0108e648-e8ee-47e7-96c2-997b43b2a46d_2076x876.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:614,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:157087,&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://kniyer.substack.com/i/193490872?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0108e648-e8ee-47e7-96c2-997b43b2a46d_2076x876.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Xw5N!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0108e648-e8ee-47e7-96c2-997b43b2a46d_2076x876.png 424w, https://substackcdn.com/image/fetch/$s_!Xw5N!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0108e648-e8ee-47e7-96c2-997b43b2a46d_2076x876.png 848w, https://substackcdn.com/image/fetch/$s_!Xw5N!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0108e648-e8ee-47e7-96c2-997b43b2a46d_2076x876.png 1272w, https://substackcdn.com/image/fetch/$s_!Xw5N!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0108e648-e8ee-47e7-96c2-997b43b2a46d_2076x876.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 role="img" 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><title></title><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><p><em>Left: the conversion &#8212; stock + put - call produces a flat payoff (risk-free). If the flat payoff exceeds the risk-free rate, you&#8217;ve found free money. Right: what parity violations tell you about mispricing.</em></p></blockquote><p>In practice, transaction costs eat most of the arbitrage. But the <em>direction</em> of the violation tells you something useful:</p><p>If calls are expensive relative to parity &#8594; implied vol on calls is elevated &#8594; the market is pricing more upside risk than the put side.</p><p>If puts are expensive relative to parity &#8594; implied vol on puts is elevated &#8594; the market is pricing more downside risk (skew is steep).</p><p>This links directly to the vol surface discussion in Part 3.</p><div><hr></div><h2>The Replication Menu</h2><p>Here&#8217;s where this series is going. Every strategy in the next three posts uses the same four building blocks:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!1KT_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2591b3a-330f-4aff-b16d-63d6759131cb_2076x1026.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!1KT_!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2591b3a-330f-4aff-b16d-63d6759131cb_2076x1026.png 424w, https://substackcdn.com/image/fetch/$s_!1KT_!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2591b3a-330f-4aff-b16d-63d6759131cb_2076x1026.png 848w, https://substackcdn.com/image/fetch/$s_!1KT_!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2591b3a-330f-4aff-b16d-63d6759131cb_2076x1026.png 1272w, https://substackcdn.com/image/fetch/$s_!1KT_!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2591b3a-330f-4aff-b16d-63d6759131cb_2076x1026.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!1KT_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2591b3a-330f-4aff-b16d-63d6759131cb_2076x1026.png" width="1456" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d2591b3a-330f-4aff-b16d-63d6759131cb_2076x1026.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:139575,&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://kniyer.substack.com/i/193490872?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2591b3a-330f-4aff-b16d-63d6759131cb_2076x1026.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!1KT_!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2591b3a-330f-4aff-b16d-63d6759131cb_2076x1026.png 424w, https://substackcdn.com/image/fetch/$s_!1KT_!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2591b3a-330f-4aff-b16d-63d6759131cb_2076x1026.png 848w, https://substackcdn.com/image/fetch/$s_!1KT_!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2591b3a-330f-4aff-b16d-63d6759131cb_2076x1026.png 1272w, https://substackcdn.com/image/fetch/$s_!1KT_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2591b3a-330f-4aff-b16d-63d6759131cb_2076x1026.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 role="img" 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><title></title><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 replication principle: any payoff you want can be constructed from options. The question isn&#8217;t &#8220;which named strategy should I use?&#8221; &#8212; it&#8217;s &#8220;what payoff shape do I want, and how do I build it?&#8221;</p><div><hr></div><h2>Payoff Engineering: Design, Then Build</h2><p>This is the mindset shift. Instead of asking &#8220;should I buy a covered call?&#8221; ask &#8220;what do I want my P&amp;L to look like?&#8221;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!_QWD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde25859c-bb4f-4bef-9ccd-18fa953f0d3d_2376x921.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!_QWD!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde25859c-bb4f-4bef-9ccd-18fa953f0d3d_2376x921.png 424w, https://substackcdn.com/image/fetch/$s_!_QWD!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde25859c-bb4f-4bef-9ccd-18fa953f0d3d_2376x921.png 848w, https://substackcdn.com/image/fetch/$s_!_QWD!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde25859c-bb4f-4bef-9ccd-18fa953f0d3d_2376x921.png 1272w, https://substackcdn.com/image/fetch/$s_!_QWD!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde25859c-bb4f-4bef-9ccd-18fa953f0d3d_2376x921.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!_QWD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde25859c-bb4f-4bef-9ccd-18fa953f0d3d_2376x921.png" width="1456" height="564" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/de25859c-bb4f-4bef-9ccd-18fa953f0d3d_2376x921.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:564,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:160608,&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://kniyer.substack.com/i/193490872?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde25859c-bb4f-4bef-9ccd-18fa953f0d3d_2376x921.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!_QWD!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde25859c-bb4f-4bef-9ccd-18fa953f0d3d_2376x921.png 424w, https://substackcdn.com/image/fetch/$s_!_QWD!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde25859c-bb4f-4bef-9ccd-18fa953f0d3d_2376x921.png 848w, https://substackcdn.com/image/fetch/$s_!_QWD!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde25859c-bb4f-4bef-9ccd-18fa953f0d3d_2376x921.png 1272w, https://substackcdn.com/image/fetch/$s_!_QWD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde25859c-bb4f-4bef-9ccd-18fa953f0d3d_2376x921.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 role="img" 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><title></title><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><p><em>Three investor goals, three custom payoffs. Left: &#8220;I want upside with capped downside&#8221; &#8594; long call (max loss = premium). Center: &#8220;I want income if the stock stays flat&#8221; &#8594; short straddle (profit in the center, loss in the tails). Right: &#8220;I want crash protection at zero cost&#8221; &#8594; risk reversal (sell upside call to fund downside put).</em></p></blockquote><p>Each of these payoffs is a direct expression of a view:</p><p>The long call says: &#8220;I&#8217;m bullish and want defined risk.&#8221; The short straddle says: &#8220;I think realized vol will be lower than implied vol.&#8221; The risk reversal says: &#8220;I&#8217;d rather have crash protection than participate in a rally.&#8221;</p><p>The same framework applies to V6. In Part 4, we&#8217;ll ask: &#8220;What payoff shape would improve V6&#8217;s risk/return profile?&#8221; &#8212; and then build it from the bricks.</p><div><hr></div><h2>What&#8217;s Next</h2><p>If you&#8217;re comfortable with payoff diagrams and put-call parity, you have everything you need for the next three posts:</p><p><strong>Part 2</strong> will use these bricks to replicate hedge fund strategies &#8212; risk reversals as synthetic momentum, covered calls as systematic vol selling, collars as tail hedging.</p><p><strong>Part 3</strong> goes deeper into the vol surface &#8212; when the implied vol at different strikes and expirations is &#8220;wrong,&#8221; how to express a view on skew, term structure, or convexity.</p><p><strong>Part 4</strong> brings it home to V6 &#8212; designing a specific options overlay that improves V6&#8217;s Sharpe by adding convexity in the tails.</p><div><hr></div><p><em>Remember: Alpha is never guaranteed. And the backtest is a liar until proven otherwise.</em></p><p><em>These posts are about methodology, not recommendations. If you find errors in my math, let me know &#8212; I&#8217;ve built an entire series around discovering my own mistakes, so one more won&#8217;t hurt.</em></p><p><em>The material presented in Math &amp; Markets is for informational purposes only. It does not constitute investment or financial advice.</em></p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://mathandmarkets.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 Math &amp; Markets! 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>]]></content:encoded></item><item><title><![CDATA[Building a Carry Portfolio That Survives: Diversification, Momentum Hedging, and the V6 Carry Upgrade]]></title><description><![CDATA[Part 90 &#8212; Multi-asset carry, the diversification illusion, the carry-momentum hedge, and what V6 should actually implement]]></description><link>https://mathandmarkets.com/p/building-a-carry-portfolio-that-survives</link><guid isPermaLink="false">https://mathandmarkets.com/p/building-a-carry-portfolio-that-survives</guid><dc:creator><![CDATA[K. Iyer]]></dc:creator><pubDate>Fri, 03 Apr 2026 14:16:44 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!PzBX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F370ba60e-0a83-4f50-a767-fc5f7f2bec19_1166x1026.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<blockquote><p><em>This is part 90 of my series &#8212; <a href="https://kniyer.substack.com/p/math-and-markets-trading-bot-series">Building &amp; Scaling Algorithmic Trading Strategies</a></em></p><p><em>Final part of the Carry Trade series. <a href="https://claude.ai/chat/link">Part 1: What carry is.</a> <a href="https://claude.ai/chat/link">Part 2: When carry blows up.</a></em></p></blockquote><div><hr></div><h2>The Diversification Illusion</h2><p>The institutional pitch for multi-asset carry is elegant: combine carry streams from FX, bonds, vol, equities, and commodities. Since each has different risk drivers, the portfolio should be well-diversified, smoothing out drawdowns.</p><p>In normal markets, this works. But in crises  &#8212; like right now! &#8212; it doesn&#8217;t.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!PzBX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F370ba60e-0a83-4f50-a767-fc5f7f2bec19_1166x1026.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!PzBX!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F370ba60e-0a83-4f50-a767-fc5f7f2bec19_1166x1026.png 424w, https://substackcdn.com/image/fetch/$s_!PzBX!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F370ba60e-0a83-4f50-a767-fc5f7f2bec19_1166x1026.png 848w, https://substackcdn.com/image/fetch/$s_!PzBX!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F370ba60e-0a83-4f50-a767-fc5f7f2bec19_1166x1026.png 1272w, https://substackcdn.com/image/fetch/$s_!PzBX!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F370ba60e-0a83-4f50-a767-fc5f7f2bec19_1166x1026.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!PzBX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F370ba60e-0a83-4f50-a767-fc5f7f2bec19_1166x1026.png" width="1166" height="1026" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/370ba60e-0a83-4f50-a767-fc5f7f2bec19_1166x1026.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1026,&quot;width&quot;:1166,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:116677,&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://kniyer.substack.com/i/192957775?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F370ba60e-0a83-4f50-a767-fc5f7f2bec19_1166x1026.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!PzBX!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F370ba60e-0a83-4f50-a767-fc5f7f2bec19_1166x1026.png 424w, https://substackcdn.com/image/fetch/$s_!PzBX!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F370ba60e-0a83-4f50-a767-fc5f7f2bec19_1166x1026.png 848w, https://substackcdn.com/image/fetch/$s_!PzBX!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F370ba60e-0a83-4f50-a767-fc5f7f2bec19_1166x1026.png 1272w, https://substackcdn.com/image/fetch/$s_!PzBX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F370ba60e-0a83-4f50-a767-fc5f7f2bec19_1166x1026.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 role="img" 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><title></title><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><p><em>Lower triangle: normal-period correlations across carry strategies. They&#8217;re low (0.05-0.35) &#8212; genuine diversification. Upper triangle: crisis-period correlations. They spike to 0.40-0.75 &#8212; the diversification vanishes precisely when you need it most.</em></p></blockquote><p>This is Longin and Solnik&#8217;s (2001) &#8220;correlation breakdown&#8221; problem applied to carry. During the 2008 GFC, every carry trade blew up simultaneously: FX carry (yen unwind), credit carry (spread explosion), vol carry (VIX spike), commodity carry (oil collapse). The supposedly diversified multi-asset carry portfolio lost 25-40% in three months.</p><p>Why? Because all carry trades share the same underlying risk factor: <strong>liquidity preference</strong>. When investors flee to cash, every asset that was paying you to hold risk reprices at once. The individual carry streams have different betas to this common factor in normal times but converge to beta &#8776; 1 in stress.</p><div><hr></div><h2>Multi-Asset Carry: Better Than Single-Asset, Worse Than You&#8217;d Hope</h2><p>Despite the correlation breakdown, multi-asset carry still beats concentrated carry:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!FbUC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F117b93b9-d69b-4293-991d-388a3cca8d16_1773x1026.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!FbUC!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F117b93b9-d69b-4293-991d-388a3cca8d16_1773x1026.png 424w, https://substackcdn.com/image/fetch/$s_!FbUC!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F117b93b9-d69b-4293-991d-388a3cca8d16_1773x1026.png 848w, https://substackcdn.com/image/fetch/$s_!FbUC!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F117b93b9-d69b-4293-991d-388a3cca8d16_1773x1026.png 1272w, https://substackcdn.com/image/fetch/$s_!FbUC!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F117b93b9-d69b-4293-991d-388a3cca8d16_1773x1026.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!FbUC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F117b93b9-d69b-4293-991d-388a3cca8d16_1773x1026.png" width="1456" height="843" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/117b93b9-d69b-4293-991d-388a3cca8d16_1773x1026.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:843,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:239367,&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://kniyer.substack.com/i/192957775?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F117b93b9-d69b-4293-991d-388a3cca8d16_1773x1026.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!FbUC!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F117b93b9-d69b-4293-991d-388a3cca8d16_1773x1026.png 424w, https://substackcdn.com/image/fetch/$s_!FbUC!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F117b93b9-d69b-4293-991d-388a3cca8d16_1773x1026.png 848w, https://substackcdn.com/image/fetch/$s_!FbUC!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F117b93b9-d69b-4293-991d-388a3cca8d16_1773x1026.png 1272w, https://substackcdn.com/image/fetch/$s_!FbUC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F117b93b9-d69b-4293-991d-388a3cca8d16_1773x1026.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 role="img" 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><title></title><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><p><em>Individual carry streams (thin lines) and the equal-weight portfolio (yellow). The portfolio smooths out idiosyncratic volatility in normal periods, but all streams crash together during stress events. Still, the portfolio never falls as far as the worst individual stream &#8212; FX carry or vol premium would have much worse standalone drawdowns.</em></p></blockquote><p>The math works out to roughly a 30-40% drawdown reduction from diversification &#8212; meaningful but not transformative. You&#8217;re turning a -40% max drawdown into a -25% max drawdown. Better, but not the -10% you&#8217;d get from genuinely uncorrelated assets.</p><div><hr></div><h2>The Carry-Momentum Hedge</h2><p>Here&#8217;s the most important insight in this series: <strong>carry and momentum are natural hedging partners.</strong></p><p>Carry earns money when nothing changes (steady collection of premium). Momentum earns money when things change (riding trends). Carry crashes happen when regimes shift violently &#8212; which is exactly when momentum signals fire and momentum strategies profit.</p><p>Asness, Moskowitz, and Pedersen (2013) documented this formally: carry and momentum have near-zero correlation in normal times and <strong>negative</strong> correlation during crises. When carry crashes, momentum profits from the same trend that&#8217;s destroying the carry trade.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!8nuj!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d8ced77-3c0b-43b2-ab4b-94edbd1788b5_1776x1026.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!8nuj!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d8ced77-3c0b-43b2-ab4b-94edbd1788b5_1776x1026.png 424w, https://substackcdn.com/image/fetch/$s_!8nuj!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d8ced77-3c0b-43b2-ab4b-94edbd1788b5_1776x1026.png 848w, https://substackcdn.com/image/fetch/$s_!8nuj!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d8ced77-3c0b-43b2-ab4b-94edbd1788b5_1776x1026.png 1272w, https://substackcdn.com/image/fetch/$s_!8nuj!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d8ced77-3c0b-43b2-ab4b-94edbd1788b5_1776x1026.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!8nuj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d8ced77-3c0b-43b2-ab4b-94edbd1788b5_1776x1026.png" width="1456" height="841" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8d8ced77-3c0b-43b2-ab4b-94edbd1788b5_1776x1026.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:841,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:259251,&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://kniyer.substack.com/i/192957775?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d8ced77-3c0b-43b2-ab4b-94edbd1788b5_1776x1026.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!8nuj!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d8ced77-3c0b-43b2-ab4b-94edbd1788b5_1776x1026.png 424w, https://substackcdn.com/image/fetch/$s_!8nuj!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d8ced77-3c0b-43b2-ab4b-94edbd1788b5_1776x1026.png 848w, https://substackcdn.com/image/fetch/$s_!8nuj!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d8ced77-3c0b-43b2-ab4b-94edbd1788b5_1776x1026.png 1272w, https://substackcdn.com/image/fetch/$s_!8nuj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d8ced77-3c0b-43b2-ab4b-94edbd1788b5_1776x1026.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 role="img" 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><title></title><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><p><em>Orange: carry-only strategy. Blue: momentum-only strategy. Green: 60/40 blend. The correlation between carry and momentum returns is approximately zero. More importantly, during the crash periods, momentum tends to offset carry losses &#8212; the combined strategy has smaller drawdowns than either standalone.</em></p></blockquote><p>This is V6&#8217;s secret weapon, whether or not it was designed this way. V6&#8217;s momentum signals (the 0.1% threshold, the regime switching) provide exactly the crisis-period hedge that a carry position needs. When the market regime shifts and carry starts bleeding, the momentum signal says &#8220;get out&#8221; &#8212; and the exit itself generates momentum profit.</p><pre><code><code>Normal market:
  V6 carry:     accruing daily (+)
  V6 momentum:  mostly flat, small contributions
  Combined:     steady accumulation

Crisis:
  V6 carry:     losing money as spreads widen (-)
  V6 momentum:  fires regime switch signal (+)
  Combined:     momentum offsets carry loss, net damage limited
</code></code></pre><p>This carry-momentum interaction explains why V6 has performed better than a naive leveraged equity strategy. It&#8217;s not just the momentum alpha &#8212; it&#8217;s the momentum&#8217;s role as a carry crash hedge.</p><div><hr></div><h2>What V6 Should Actually Implement</h2><p>So if we are concrete about what carry enhancements that are worth pursuing:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!uuSE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71cd10f8-ff79-480f-bd32-b3795f0f61c1_2076x1026.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!uuSE!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71cd10f8-ff79-480f-bd32-b3795f0f61c1_2076x1026.png 424w, https://substackcdn.com/image/fetch/$s_!uuSE!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71cd10f8-ff79-480f-bd32-b3795f0f61c1_2076x1026.png 848w, https://substackcdn.com/image/fetch/$s_!uuSE!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71cd10f8-ff79-480f-bd32-b3795f0f61c1_2076x1026.png 1272w, https://substackcdn.com/image/fetch/$s_!uuSE!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71cd10f8-ff79-480f-bd32-b3795f0f61c1_2076x1026.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!uuSE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71cd10f8-ff79-480f-bd32-b3795f0f61c1_2076x1026.png" width="1456" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/71cd10f8-ff79-480f-bd32-b3795f0f61c1_2076x1026.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:134542,&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://kniyer.substack.com/i/192957775?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71cd10f8-ff79-480f-bd32-b3795f0f61c1_2076x1026.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!uuSE!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71cd10f8-ff79-480f-bd32-b3795f0f61c1_2076x1026.png 424w, https://substackcdn.com/image/fetch/$s_!uuSE!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71cd10f8-ff79-480f-bd32-b3795f0f61c1_2076x1026.png 848w, https://substackcdn.com/image/fetch/$s_!uuSE!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71cd10f8-ff79-480f-bd32-b3795f0f61c1_2076x1026.png 1272w, https://substackcdn.com/image/fetch/$s_!uuSE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71cd10f8-ff79-480f-bd32-b3795f0f61c1_2076x1026.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 role="img" 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><title></title><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>Tier 1: Implement Now (Low Complexity, Low Risk)</h3><p><strong>Optimize TLT entry timing.</strong> When the yield curve is steep (10Y - 2Y &gt; 100bps), TLT carry is elevated. Weight toward TLT more aggressively in these periods. When the curve is flat or inverted, the roll-down carry is zero or negative &#8212; reduce TLT and hold more cash. This requires only FRED yield curve data (free) and a simple conditional rule.</p><p>Expected improvement: 30-50 bps annualized.</p><p><strong>Consider TIPS allocation.</strong> TIPS (Treasury Inflation-Protected Securities) offer real yield carry plus an inflation hedge. When real yields are positive (as they have been since 2022), TIPS carry is attractive. This adds a genuinely different carry stream &#8212; real rates rather than nominal rates &#8212; with low correlation to TLT.</p><p>Expected improvement: 50-100 bps annualized with better inflation hedging.</p><h3>Tier 2: Evaluate Next Quarter (Medium Complexity)</h3><p><strong>Explicit VRP harvesting.</strong> V6 currently captures VRP <em>implicitly</em> through the VIX regime filter. An explicit overlay &#8212; selling 30-delta puts on SPX, sized at 5% of portfolio &#8212; would formalize the VRP harvest. But this requires options-level execution, margin management, and the tail risk discussed in Part 2.</p><p>Not ready for V6 today. Would require a separate paper-trading phase of at least 6 months.</p><h3>Tier 3: Research Only (High Complexity)</h3><p><strong>FX carry via currency ETFs</strong> and <strong>covered call overlays</strong> are theoretically appealing but add significant complexity. FX carry requires managing currency risk exposure that V6 currently avoids entirely. Covered calls cap the upside on TQQQ &#8212; problematic for a strategy designed to capture leveraged equity returns.</p><p>These belong in a different strategy, not bolted onto V6.</p><div><hr></div><h2>The Complete Carry Decomposition for V6</h2><p>Bringing together all three posts in this series, here&#8217;s V6&#8217;s full carry picture:</p><pre><code><code>Carry Source          Current    After Tier 1   Mechanism
&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;
TQQQ dividend         0.3%       0.3%          Equity carry
TLT coupon + roll     2.8%       3.1%          Bond carry (optimized)
TIPS real yield        &#8212;         0.8%          Real rate carry (new)
VRP (implicit)        1.5%       1.5%          Vol risk premium
Funding cost         -1.2%      -1.4%          Borrowing cost
&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;
Total carry           3.4%       4.3%          +0.9% improvement
</code></code></pre><p>An additional 90 bps of carry accruing daily, before any changes to the momentum signals or microstructure layer. Across a 10-year horizon at compound rates, 90 bps per year compounds to roughly 9% more total return &#8212; not nothing.</p><div><hr></div><h2>The Series Summary: Three Truths About Carry</h2><p><strong>1. You&#8217;re already a carry trader.</strong> Every buy-and-hold investor earns carry (dividends, coupons). V6 earns ~3.4% annualized from carry before any alpha. Understanding this decomposition changes how you diagnose performance.</p><p><strong>2. Carry timing is more important than carry level.</strong> A 5% carry that you hold through a -40% crash costs you 35%. A 3% carry that you scale down before the crash nets you 3%. The regime framework from Part 2 captures this &#8212; and V6&#8217;s existing VIX filter already does it.</p><p><strong>3. Carry and momentum are complements, not substitutes.</strong> The carry-momentum interaction is V6&#8217;s structural edge. Carry provides the floor. Momentum provides crash protection. Together, they compound better than either alone.</p><div><hr></div><p><em>This concludes the Carry Trade series (Parts 87-89) and the second major content arc after Microstructure Edge. Across these 10 posts (Parts 80-89), I&#8217;ve covered strategy decay, detection and adaptation, order flow and market microstructure, dealer gamma exposure, and carry across asset classes &#8212; all connected back to V6&#8217;s architecture.</em></p><p><em>Next up: the Synthetic Replication series (4 parts) on building anything from options.</em></p><div><hr></div><p><em>Remember: Alpha is never guaranteed. And the backtest is a liar until proven otherwise.</em></p><p><em>These posts are about methodology, not recommendations. If you find errors in my math, let me know &#8212; I&#8217;ve built an entire series around discovering my own mistakes, so one more won&#8217;t hurt.</em></p><p><em>The material presented in Math &amp; Markets is for informational purposes only. It does not constitute investment or financial advice.</em></p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://mathandmarkets.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 Math &amp; Markets! 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>]]></content:encoded></item><item><title><![CDATA[When the Escalator Becomes an Elevator: Timing Carry Crashes]]></title><description><![CDATA[Part 88 &#8212; Three modes of carry failure, early warning signals, and the regime framework for knowing when to step back]]></description><link>https://mathandmarkets.com/p/when-the-escalator-becomes-an-elevator</link><guid isPermaLink="false">https://mathandmarkets.com/p/when-the-escalator-becomes-an-elevator</guid><dc:creator><![CDATA[K. Iyer]]></dc:creator><pubDate>Wed, 01 Apr 2026 13:23:33 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!d6fN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59ae909b-7770-469d-818e-1aebb6a24333_1776x1026.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<blockquote><p><em>This is part 89 of my series &#8212; <a href="https://kniyer.substack.com/p/math-and-markets-trading-bot-series">Building &amp; Scaling Algorithmic Trading Strategies</a></em></p><p><em><a href="https://claude.ai/chat/link">Part 1: What carry actually is.</a> This is part 2 of the Carry Trade series. Part 3: building a multi-asset carry portfolio.</em></p></blockquote><div><hr></div><h2>Three Ways to Die</h2><p>Every carry trade dies the same way &#8212; price changes overwhelm the income &#8212; but the death comes in three distinct flavors:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!hZ2h!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe85c075-ed26-4034-86b8-70c0039f53e8_2376x921.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!hZ2h!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe85c075-ed26-4034-86b8-70c0039f53e8_2376x921.png 424w, https://substackcdn.com/image/fetch/$s_!hZ2h!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe85c075-ed26-4034-86b8-70c0039f53e8_2376x921.png 848w, https://substackcdn.com/image/fetch/$s_!hZ2h!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe85c075-ed26-4034-86b8-70c0039f53e8_2376x921.png 1272w, https://substackcdn.com/image/fetch/$s_!hZ2h!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe85c075-ed26-4034-86b8-70c0039f53e8_2376x921.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!hZ2h!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe85c075-ed26-4034-86b8-70c0039f53e8_2376x921.png" width="1456" height="564" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/be85c075-ed26-4034-86b8-70c0039f53e8_2376x921.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:564,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:206858,&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://kniyer.substack.com/i/192658326?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe85c075-ed26-4034-86b8-70c0039f53e8_2376x921.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!hZ2h!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe85c075-ed26-4034-86b8-70c0039f53e8_2376x921.png 424w, https://substackcdn.com/image/fetch/$s_!hZ2h!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe85c075-ed26-4034-86b8-70c0039f53e8_2376x921.png 848w, https://substackcdn.com/image/fetch/$s_!hZ2h!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe85c075-ed26-4034-86b8-70c0039f53e8_2376x921.png 1272w, https://substackcdn.com/image/fetch/$s_!hZ2h!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe85c075-ed26-4034-86b8-70c0039f53e8_2376x921.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 role="img" 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><title></title><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><p><em>Left: the FX carry unwind (2008-style). A year of steady carry income erased in 30 days as the yen strengthened 25% against carry currencies. Center: Volmageddon (Feb 5, 2018). XIV lost 96% of its value in a single session when the VIX doubled. Right: the 2022 bond carry reversal. Not a crash but 18 months of grinding losses as the Fed hiked 500bps &#8212; the carry wasn&#8217;t wrong, the regime changed.</em></p></blockquote><p>These three patterns &#8212; fast crash, flash crash, and slow bleed &#8212; require different detection methods and different responses.</p><p><strong>The fast crash</strong> (FX carry, equity carry): A risk-off event triggers unwinding of crowded carry positions. Leveraged carry traders hit margin calls and are forced to sell, creating a feedback loop. The signature: cross-asset correlations spike to near 1.0 as everything carry-related sells off simultaneously.</p><p><strong>The flash crash</strong> (vol selling): A structural break in the instrument itself. XIV, the short-VIX product, wasn&#8217;t just hurt by the VIX spike &#8212; its own termination triggered forced covering that amplified the spike. The signature: non-linear, gap-driven, over in hours.</p><p><strong>The slow bleed</strong> (bond carry, commodity carry): The macro regime shifts. Rate hikes make bond carry negative. Contango in oil makes commodity carry negative. The carry is still accruing, but it&#8217;s overwhelmed by adverse price changes month after month. The signature: no single event, just persistent negative returns. Hardest to time because there&#8217;s no catalyst to react to.</p><div><hr></div><h2>Early Warning Signals</h2><p>Can you see carry crashes coming? Well, partially. Research by Brunnermeier, Nagel, and Pedersen (2009) identifies several precursors:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!3n2z!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa85f66ec-c1ad-4b21-af9a-9b497bfd5855_1758x1476.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!3n2z!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa85f66ec-c1ad-4b21-af9a-9b497bfd5855_1758x1476.png 424w, https://substackcdn.com/image/fetch/$s_!3n2z!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa85f66ec-c1ad-4b21-af9a-9b497bfd5855_1758x1476.png 848w, https://substackcdn.com/image/fetch/$s_!3n2z!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa85f66ec-c1ad-4b21-af9a-9b497bfd5855_1758x1476.png 1272w, https://substackcdn.com/image/fetch/$s_!3n2z!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa85f66ec-c1ad-4b21-af9a-9b497bfd5855_1758x1476.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!3n2z!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa85f66ec-c1ad-4b21-af9a-9b497bfd5855_1758x1476.png" width="1456" height="1222" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a85f66ec-c1ad-4b21-af9a-9b497bfd5855_1758x1476.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1222,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:235315,&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://kniyer.substack.com/i/192658326?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa85f66ec-c1ad-4b21-af9a-9b497bfd5855_1758x1476.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!3n2z!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa85f66ec-c1ad-4b21-af9a-9b497bfd5855_1758x1476.png 424w, https://substackcdn.com/image/fetch/$s_!3n2z!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa85f66ec-c1ad-4b21-af9a-9b497bfd5855_1758x1476.png 848w, https://substackcdn.com/image/fetch/$s_!3n2z!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa85f66ec-c1ad-4b21-af9a-9b497bfd5855_1758x1476.png 1272w, https://substackcdn.com/image/fetch/$s_!3n2z!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa85f66ec-c1ad-4b21-af9a-9b497bfd5855_1758x1476.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 role="img" 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><title></title><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><p><em>Three panels. Top: carry strategy equity with crash at day 300. Middle: cross-asset correlation rises ~20 days before the crash. Bottom: VIX term structure inverts ~10 days before. Both signals provide warning, but neither is precise &#8212; the lead time varies and false alarms are common.</em></p></blockquote><h3>The Warning Dashboard</h3><p>Four signals to monitor, ranked by reliability:</p><p><strong>1. VIX term structure inversion (most reliable).</strong> When the front-month VIX exceeds the second-month, it signals that the market is pricing immediate stress. This inverts 70-80% of the time before significant carry drawdowns. Lead time here is 5-15 days.</p><p><strong>2. Cross-asset correlation spike.</strong> When the 21-day rolling correlation across carry strategies (FX, bonds, equities) exceeds 0.5, it signals that the &#8220;carry factor&#8221; is under stress. Lead time is 10-30 days.</p><p><strong>3. Credit spreads widening.</strong> IG and HY credit spreads are a leading indicator of funding stress. When spreads widen by more than 1 standard deviation from their 63-day mean, carry trades become more fragile. Lead time would be 5-20 days (big challenge here is the width of time).</p><p><strong>4. Carry crowding indicators.</strong> CFTC positioning data shows speculative positioning in carry currencies and vol instruments. Basically, extreme crowding increases crash risk. Lead time is weeks to months, but pretty imprecise.</p><p>As you can see, none of these are precise enough to time the bottom tick. But collectively, they tell you when to scale down from 100% to 30-50% &#8212; and that&#8217;s enough to avoid the worst of the damage.</p><div><hr></div><h2>The Carry Regime Framework</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Sb9t!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ac8f955-5853-4a52-b6cb-216821515209_2076x1026.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Sb9t!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ac8f955-5853-4a52-b6cb-216821515209_2076x1026.png 424w, https://substackcdn.com/image/fetch/$s_!Sb9t!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ac8f955-5853-4a52-b6cb-216821515209_2076x1026.png 848w, https://substackcdn.com/image/fetch/$s_!Sb9t!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ac8f955-5853-4a52-b6cb-216821515209_2076x1026.png 1272w, https://substackcdn.com/image/fetch/$s_!Sb9t!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ac8f955-5853-4a52-b6cb-216821515209_2076x1026.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Sb9t!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ac8f955-5853-4a52-b6cb-216821515209_2076x1026.png" width="1456" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6ac8f955-5853-4a52-b6cb-216821515209_2076x1026.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:135235,&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://kniyer.substack.com/i/192658326?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ac8f955-5853-4a52-b6cb-216821515209_2076x1026.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Sb9t!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ac8f955-5853-4a52-b6cb-216821515209_2076x1026.png 424w, https://substackcdn.com/image/fetch/$s_!Sb9t!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ac8f955-5853-4a52-b6cb-216821515209_2076x1026.png 848w, https://substackcdn.com/image/fetch/$s_!Sb9t!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ac8f955-5853-4a52-b6cb-216821515209_2076x1026.png 1272w, https://substackcdn.com/image/fetch/$s_!Sb9t!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ac8f955-5853-4a52-b6cb-216821515209_2076x1026.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 role="img" 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><title></title><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 framework maps to V6&#8217;s existing VIX regime filter. In the green regime (VIX &lt; 20, steep curve, low correlation), V6 is already running at full allocation &#8212; and carry is accruing. In the red regime (VIX &gt; 25, inverted term structure), V6 should already be scaling down &#8212; which protects carry too.</p><p>The insight: <strong>V6&#8217;s regime filter is already a carry timing mechanism, even though it wasn&#8217;t designed as one.</strong> The VIX regime tracks the same underlying conditions that determine carry profitability.</p><div><hr></div><h2>Carry Returns Are Regime-Dependent</h2><p>This point deserves its own chart:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!d6fN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59ae909b-7770-469d-818e-1aebb6a24333_1776x1026.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!d6fN!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59ae909b-7770-469d-818e-1aebb6a24333_1776x1026.png 424w, https://substackcdn.com/image/fetch/$s_!d6fN!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59ae909b-7770-469d-818e-1aebb6a24333_1776x1026.png 848w, https://substackcdn.com/image/fetch/$s_!d6fN!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59ae909b-7770-469d-818e-1aebb6a24333_1776x1026.png 1272w, https://substackcdn.com/image/fetch/$s_!d6fN!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59ae909b-7770-469d-818e-1aebb6a24333_1776x1026.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!d6fN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59ae909b-7770-469d-818e-1aebb6a24333_1776x1026.png" width="1456" height="841" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/59ae909b-7770-469d-818e-1aebb6a24333_1776x1026.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:841,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:65229,&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://kniyer.substack.com/i/192658326?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59ae909b-7770-469d-818e-1aebb6a24333_1776x1026.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!d6fN!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59ae909b-7770-469d-818e-1aebb6a24333_1776x1026.png 424w, https://substackcdn.com/image/fetch/$s_!d6fN!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59ae909b-7770-469d-818e-1aebb6a24333_1776x1026.png 848w, https://substackcdn.com/image/fetch/$s_!d6fN!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59ae909b-7770-469d-818e-1aebb6a24333_1776x1026.png 1272w, https://substackcdn.com/image/fetch/$s_!d6fN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59ae909b-7770-469d-818e-1aebb6a24333_1776x1026.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 role="img" 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><title></title><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><p><em>Carry returns conditioned on VIX level. When VIX is below 15, carry earns ~5.2% annualized with a 0.87 Sharpe. When VIX exceeds 30, carry loses 8.5% with a -0.28 Sharpe. The strategy only &#8220;works&#8221; in calm markets &#8212; which is fine, because that&#8217;s most of the time.</em></p></blockquote><p>The implication is clear: carry is not a strategy you run all the time. It&#8217;s a strategy you run when conditions are favorable and shut down when they&#8217;re not. The timing decision &#8212; harvest vs. retreat &#8212; accounts for more of the total return than the carry level itself.</p><div><hr></div><h2>Timed vs. Untimed Carry</h2><p>What happens when you apply regime scaling?</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!XVzq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d23bc5e-47d7-4637-b0f4-5ddca6c3d7d6_1773x1026.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!XVzq!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d23bc5e-47d7-4637-b0f4-5ddca6c3d7d6_1773x1026.png 424w, https://substackcdn.com/image/fetch/$s_!XVzq!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d23bc5e-47d7-4637-b0f4-5ddca6c3d7d6_1773x1026.png 848w, https://substackcdn.com/image/fetch/$s_!XVzq!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d23bc5e-47d7-4637-b0f4-5ddca6c3d7d6_1773x1026.png 1272w, https://substackcdn.com/image/fetch/$s_!XVzq!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d23bc5e-47d7-4637-b0f4-5ddca6c3d7d6_1773x1026.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!XVzq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d23bc5e-47d7-4637-b0f4-5ddca6c3d7d6_1773x1026.png" width="1456" height="843" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4d23bc5e-47d7-4637-b0f4-5ddca6c3d7d6_1773x1026.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:843,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:176520,&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://kniyer.substack.com/i/192658326?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d23bc5e-47d7-4637-b0f4-5ddca6c3d7d6_1773x1026.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!XVzq!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d23bc5e-47d7-4637-b0f4-5ddca6c3d7d6_1773x1026.png 424w, https://substackcdn.com/image/fetch/$s_!XVzq!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d23bc5e-47d7-4637-b0f4-5ddca6c3d7d6_1773x1026.png 848w, https://substackcdn.com/image/fetch/$s_!XVzq!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d23bc5e-47d7-4637-b0f4-5ddca6c3d7d6_1773x1026.png 1272w, https://substackcdn.com/image/fetch/$s_!XVzq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d23bc5e-47d7-4637-b0f4-5ddca6c3d7d6_1773x1026.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 role="img" 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><title></title><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><p><em>Gray: untimed carry (always on). Green: timed carry (scale to 30% when signals flash). Timed carry sacrifices some return but dramatically improves the Sharpe and cuts the worst drawdowns. The regime signals don&#8217;t need to be perfect &#8212; even a crude VIX &gt; 25 filter captures most of the benefit.</em></p></blockquote><p>The improvement is similar to what we saw with GEX conditioning in Part 85 (Microstructure series): you&#8217;re not predicting crashes, you&#8217;re reducing exposure when the environment is hostile. The carry still works &#8212; you&#8217;re just not sitting at full size when it&#8217;s most likely to reverse.</p><div><hr></div><h2>The Connection to V6&#8217;s Architecture</h2><p>V6 already does carry timing &#8212; it just doesn&#8217;t call it that. Here&#8217;s the mapping:</p><pre><code><code>V6 Component          &#8594; Carry Timing Function
&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;
VIX &lt; 20: full TQQQ   &#8594; Harvest equity carry + VRP
VIX &gt; 30: shift to TLT &#8594; Harvest bond carry instead
CUSUM alarm            &#8594; Scale down all carry exposure
Momentum threshold     &#8594; Avoid negative price-change periods
Microstructure layer   &#8594; Scale down when execution costs
                         erode carry income
</code></code></pre><p>Every layer of V6 that we&#8217;ve built across 89 posts &#8212; the regime filter, the momentum signals, the CUSUM monitoring, the microstructure layer &#8212; is also a carry timing mechanism. This isn&#8217;t a coincidence. Good strategies manage their carry exposure whether or not they explicitly think about it that way.</p><div><hr></div><h2>Up Next</h2><p><strong>Part 3: Building the Multi-Asset Carry Portfolio</strong> &#8212; Can we add explicit carry streams to V6? Bond curve optimization, the carry-momentum interaction, and what it would take to build a proper multi-asset carry strategy.</p><div><hr></div><p><em>Remember: Alpha is never guaranteed. And the backtest is a liar until proven otherwise.</em></p><p><em>The material presented in Math &amp; Markets is for informational purposes only. It does not constitute investment or financial advice.</em></p><div><hr></div><p><em>Thanks for reading Math &amp; Markets! Subscribe for free to receive new posts and support my work.</em></p>]]></content:encoded></item><item><title><![CDATA[Carry Trade: The Oldest Edge in Finance]]></title><description><![CDATA[Part 88 &#8212; FX carry, bond roll-down, the volatility risk premium, and why every asset class pays you to hold risk overnight]]></description><link>https://mathandmarkets.com/p/carry-trade-the-oldest-edge-in-finance</link><guid isPermaLink="false">https://mathandmarkets.com/p/carry-trade-the-oldest-edge-in-finance</guid><dc:creator><![CDATA[K. Iyer]]></dc:creator><pubDate>Sat, 28 Mar 2026 15:31:20 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!-_jH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0cdfbaca-5f3c-4b7a-976a-bc5f3bae88ec_2076x1026.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<blockquote><p><em>This is part 88 of my series &#8212; <a href="https://kniyer.substack.com/p/math-and-markets-trading-bot-series">Building &amp; Scaling Algorithmic Trading Strategies</a></em></p><p><em>This begins a 3-part series on carry. Part 1: what carry actually is. Part 2: when carry blows up. Part 3: building a multi-asset carry portfolio.</em></p></blockquote><div><hr></div><h2>The Unifying Equation</h2><p>Every asset you can hold generates two types of return: the <strong>carry</strong> you earn from simply holding the position, and the <strong>price change</strong> you get from the market moving. Most people focus on the price change. The professionals focus on the carry.</p><pre><code><code>Total Return = Carry + Price Change</code></code></pre><p>This equation is trivially simple but its implications are pretty crazy.</p><p>Carry is the return you&#8217;d earn if nothing changes &#8212; if rates stay the same, if exchange rates don&#8217;t move, if the yield curve maintains its shape. It&#8217;s the &#8220;income&#8221; component of return. Price change is everything else &#8212; the unpredictable part.</p><p>What makes carry powerful: it&#8217;s <strong>knowable in advance</strong>. You can calculate today exactly how much carry you&#8217;ll earn tomorrow. You can&#8217;t do that with price changes. This asymmetry &#8212; one component is predictable, the other isn&#8217;t &#8212; is the foundation of an entire class of strategies.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!-_jH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0cdfbaca-5f3c-4b7a-976a-bc5f3bae88ec_2076x1026.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!-_jH!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0cdfbaca-5f3c-4b7a-976a-bc5f3bae88ec_2076x1026.png 424w, https://substackcdn.com/image/fetch/$s_!-_jH!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0cdfbaca-5f3c-4b7a-976a-bc5f3bae88ec_2076x1026.png 848w, https://substackcdn.com/image/fetch/$s_!-_jH!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0cdfbaca-5f3c-4b7a-976a-bc5f3bae88ec_2076x1026.png 1272w, https://substackcdn.com/image/fetch/$s_!-_jH!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0cdfbaca-5f3c-4b7a-976a-bc5f3bae88ec_2076x1026.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!-_jH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0cdfbaca-5f3c-4b7a-976a-bc5f3bae88ec_2076x1026.png" width="1456" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0cdfbaca-5f3c-4b7a-976a-bc5f3bae88ec_2076x1026.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:307180,&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://kniyer.substack.com/i/192150680?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0cdfbaca-5f3c-4b7a-976a-bc5f3bae88ec_2076x1026.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!-_jH!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0cdfbaca-5f3c-4b7a-976a-bc5f3bae88ec_2076x1026.png 424w, https://substackcdn.com/image/fetch/$s_!-_jH!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0cdfbaca-5f3c-4b7a-976a-bc5f3bae88ec_2076x1026.png 848w, https://substackcdn.com/image/fetch/$s_!-_jH!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0cdfbaca-5f3c-4b7a-976a-bc5f3bae88ec_2076x1026.png 1272w, https://substackcdn.com/image/fetch/$s_!-_jH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0cdfbaca-5f3c-4b7a-976a-bc5f3bae88ec_2076x1026.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 role="img" 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><title></title><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><p><em>Four carry strategies over 20 simulated years. The volatility risk premium (purple) has the highest carry but the worst drawdowns. FX carry (orange) shows the classic &#8220;escalator up, elevator down&#8221; pattern. Bond roll-down (blue) is the steadiest. Equity dividend carry (green) has the lowest carry but the least drama.</em></p></blockquote><div><hr></div><h2>The Five Faces of Carry</h2><p>Carry shows up in every asset class. The name changes, the math is the same:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!PpTO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc206afd-a7bf-408f-8dc7-de4442794428_2076x1026.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!PpTO!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc206afd-a7bf-408f-8dc7-de4442794428_2076x1026.png 424w, https://substackcdn.com/image/fetch/$s_!PpTO!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc206afd-a7bf-408f-8dc7-de4442794428_2076x1026.png 848w, https://substackcdn.com/image/fetch/$s_!PpTO!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc206afd-a7bf-408f-8dc7-de4442794428_2076x1026.png 1272w, https://substackcdn.com/image/fetch/$s_!PpTO!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc206afd-a7bf-408f-8dc7-de4442794428_2076x1026.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!PpTO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc206afd-a7bf-408f-8dc7-de4442794428_2076x1026.png" width="1456" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/dc206afd-a7bf-408f-8dc7-de4442794428_2076x1026.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:141628,&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://kniyer.substack.com/i/192150680?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc206afd-a7bf-408f-8dc7-de4442794428_2076x1026.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!PpTO!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc206afd-a7bf-408f-8dc7-de4442794428_2076x1026.png 424w, https://substackcdn.com/image/fetch/$s_!PpTO!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc206afd-a7bf-408f-8dc7-de4442794428_2076x1026.png 848w, https://substackcdn.com/image/fetch/$s_!PpTO!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc206afd-a7bf-408f-8dc7-de4442794428_2076x1026.png 1272w, https://substackcdn.com/image/fetch/$s_!PpTO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc206afd-a7bf-408f-8dc7-de4442794428_2076x1026.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 role="img" 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><title></title><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 every case, you earn a predictable income for holding a position. And in every case, price changes can overwhelm that income &#8212; sometimes catastrophically.</p><p>So let&#8217;s walk through each one&#8230;</p><div><hr></div><h2>FX Carry: The Fama Puzzle</h2><p>FX carry is the most studied and the most intuitive. Borrow in a low-rate currency (JPY, CHF), invest in a high-rate currency (AUD, BRL, TRY). The interest rate differential is your carry.</p><p>Standard economics says this shouldn&#8217;t work. <strong>Uncovered Interest Parity</strong> (UIP) predicts that high-rate currencies should depreciate at exactly the rate of the interest differential, leaving carry traders with zero expected profit. A 10% rate in Turkey should be offset by a 10% depreciation of the lira.</p><p>The reality is different. Fama (1984) showed that high-rate currencies actually <em>appreciate</em> slightly on average, making the carry trade doubly profitable &#8212; you earn the rate differential AND a small FX gain. This anomaly, known as the &#8220;Fama puzzle&#8221; or the &#8220;forward premium puzzle,&#8221; has persisted for 40+ years across currencies and time periods.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Zntp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9642a7b5-ff00-4126-a33c-e3fd25ebf970_2076x876.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Zntp!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9642a7b5-ff00-4126-a33c-e3fd25ebf970_2076x876.png 424w, https://substackcdn.com/image/fetch/$s_!Zntp!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9642a7b5-ff00-4126-a33c-e3fd25ebf970_2076x876.png 848w, https://substackcdn.com/image/fetch/$s_!Zntp!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9642a7b5-ff00-4126-a33c-e3fd25ebf970_2076x876.png 1272w, https://substackcdn.com/image/fetch/$s_!Zntp!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9642a7b5-ff00-4126-a33c-e3fd25ebf970_2076x876.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Zntp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9642a7b5-ff00-4126-a33c-e3fd25ebf970_2076x876.png" width="1456" height="614" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9642a7b5-ff00-4126-a33c-e3fd25ebf970_2076x876.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:614,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:177011,&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://kniyer.substack.com/i/192150680?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9642a7b5-ff00-4126-a33c-e3fd25ebf970_2076x876.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Zntp!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9642a7b5-ff00-4126-a33c-e3fd25ebf970_2076x876.png 424w, https://substackcdn.com/image/fetch/$s_!Zntp!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9642a7b5-ff00-4126-a33c-e3fd25ebf970_2076x876.png 848w, https://substackcdn.com/image/fetch/$s_!Zntp!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9642a7b5-ff00-4126-a33c-e3fd25ebf970_2076x876.png 1272w, https://substackcdn.com/image/fetch/$s_!Zntp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9642a7b5-ff00-4126-a33c-e3fd25ebf970_2076x876.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 role="img" 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><title></title><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><p><em>Left: FX carry returns by pair. Note TRY/USD: 25% rate differential but negative total return &#8212; the lira depreciation overwhelmed the carry. High carry &#8800; guaranteed profit. Right: the Fama puzzle visualized. UIP predicts the gray line (high rates &#8594; proportional depreciation). Reality (orange line) has a slope of about -0.3, not -1.0. The gap between the lines is the carry profit.</em></p></blockquote><h3>Why Does This Persist?</h3><p>Three theories, none fully satisfying:</p><p><strong>Peso problem.</strong> Carry trades work most of the time but occasionally blow up catastrophically (peso devaluation, yen carry unwind, etc.). The average return compensates for crash risk that hasn&#8217;t been fully sampled.</p><p><strong>Risk premium.</strong> Investors demand compensation for holding higher-risk currencies. Just as equities earn a premium over bonds, high-rate currencies earn a premium over low-rate currencies.</p><p><strong>Slow-moving capital.</strong> Central bank interventions and institutional frictions prevent immediate arbitrage. By the time capital moves to exploit the anomaly, the opportunity has partially closed but never fully disappears.</p><p>For our purposes, the mechanism matters less than the empirical fact: carry has been a profitable strategy across currencies for decades, with a Sharpe of approximately 0.4-0.6 in G10 currencies &#8212; similar to equities but with very different risk characteristics.</p><div><hr></div><h2>Bond Roll-Down: Riding the Curve</h2><p>Bond carry is subtler than FX carry. It has two components:</p><p><strong>1. Coupon (yield) carry.</strong> You earn the bond&#8217;s yield minus your funding cost. A 10-year Treasury yielding 4.2% funded at a 4.5% repo rate gives you -0.3% of yield carry. Not great.</p><p><strong>2. Roll-down carry.</strong> As a bond ages, it moves to a shorter maturity on the yield curve. If the curve is upward-sloping, shorter maturities have lower yields. Lower yields mean higher prices. You profit from this mechanical price appreciation.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!j3T6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F443fb0c6-d8bf-439f-a159-bfdd878feed9_2076x876.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!j3T6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F443fb0c6-d8bf-439f-a159-bfdd878feed9_2076x876.png 424w, https://substackcdn.com/image/fetch/$s_!j3T6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F443fb0c6-d8bf-439f-a159-bfdd878feed9_2076x876.png 848w, https://substackcdn.com/image/fetch/$s_!j3T6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F443fb0c6-d8bf-439f-a159-bfdd878feed9_2076x876.png 1272w, https://substackcdn.com/image/fetch/$s_!j3T6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F443fb0c6-d8bf-439f-a159-bfdd878feed9_2076x876.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!j3T6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F443fb0c6-d8bf-439f-a159-bfdd878feed9_2076x876.png" width="1456" height="614" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/443fb0c6-d8bf-439f-a159-bfdd878feed9_2076x876.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:614,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:119609,&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://kniyer.substack.com/i/192150680?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F443fb0c6-d8bf-439f-a159-bfdd878feed9_2076x876.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!j3T6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F443fb0c6-d8bf-439f-a159-bfdd878feed9_2076x876.png 424w, https://substackcdn.com/image/fetch/$s_!j3T6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F443fb0c6-d8bf-439f-a159-bfdd878feed9_2076x876.png 848w, https://substackcdn.com/image/fetch/$s_!j3T6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F443fb0c6-d8bf-439f-a159-bfdd878feed9_2076x876.png 1272w, https://substackcdn.com/image/fetch/$s_!j3T6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F443fb0c6-d8bf-439f-a159-bfdd878feed9_2076x876.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 role="img" 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><title></title><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><p><em>Left: the roll-down mechanism. Buy a 5-year bond at 3.70%. After one year, it&#8217;s a 4-year bond. If the yield curve hasn&#8217;t changed, a 4-year bond yields 3.75% &#8212; but you bought at 3.70%, so you&#8217;ve gained. The price appreciation from this yield decline is the roll-down carry. Right: decomposition of bond return. Coupon provides 3.7%, roll-down adds 0.5%, price change subtracts 0.3%, for a total of 3.9%.</em></p></blockquote><p>Roll-down carry is positive whenever the yield curve is upward-sloping (normal) and negative when it&#8217;s inverted. Since the curve is normal roughly 80% of the time, bond carry is usually positive.</p><h3>The Duration Bet</h3><p>Bond carry is partly compensation for duration risk &#8212; the risk that rates rise and your bond loses value. A strategy that systematically harvests bond carry is implicitly betting that rates won&#8217;t rise faster than the carry compensates. When rates spike (2022), bond carry gets destroyed. When rates are stable or declining, it compounds steadily.</p><p>This is directly relevant to V6: TLT (the 20+ year Treasury ETF) earns carry from both coupon and roll-down. V6&#8217;s TLT allocation isn&#8217;t just a hedge &#8212; it&#8217;s a carry position.</p><div><hr></div><h2>The Volatility Risk Premium: Selling Insurance</h2><p>The volatility risk premium (VRP) is the most lucrative and most dangerous carry trade.</p><p>The VRP exists because implied volatility (what options are priced at) systematically exceeds realized volatility (what actually happens). The gap &#8212; typically 3-5 percentage points of volatility &#8212; is the &#8220;insurance premium&#8221; that option buyers pay and option sellers collect.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!GB0E!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa819062d-88ed-4e3c-b1dc-2bb7fae91fd6_1776x1325.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!GB0E!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa819062d-88ed-4e3c-b1dc-2bb7fae91fd6_1776x1325.png 424w, https://substackcdn.com/image/fetch/$s_!GB0E!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa819062d-88ed-4e3c-b1dc-2bb7fae91fd6_1776x1325.png 848w, https://substackcdn.com/image/fetch/$s_!GB0E!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa819062d-88ed-4e3c-b1dc-2bb7fae91fd6_1776x1325.png 1272w, https://substackcdn.com/image/fetch/$s_!GB0E!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa819062d-88ed-4e3c-b1dc-2bb7fae91fd6_1776x1325.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!GB0E!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa819062d-88ed-4e3c-b1dc-2bb7fae91fd6_1776x1325.png" width="1456" height="1086" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a819062d-88ed-4e3c-b1dc-2bb7fae91fd6_1776x1325.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1086,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:297766,&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://kniyer.substack.com/i/192150680?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa819062d-88ed-4e3c-b1dc-2bb7fae91fd6_1776x1325.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!GB0E!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa819062d-88ed-4e3c-b1dc-2bb7fae91fd6_1776x1325.png 424w, https://substackcdn.com/image/fetch/$s_!GB0E!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa819062d-88ed-4e3c-b1dc-2bb7fae91fd6_1776x1325.png 848w, https://substackcdn.com/image/fetch/$s_!GB0E!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa819062d-88ed-4e3c-b1dc-2bb7fae91fd6_1776x1325.png 1272w, https://substackcdn.com/image/fetch/$s_!GB0E!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa819062d-88ed-4e3c-b1dc-2bb7fae91fd6_1776x1325.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 role="img" 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><title></title><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><p><em>Top: implied vol (orange) vs. realized vol (blue). The green shading shows the VRP when it&#8217;s positive (profit for short vol). Red shading shows when realized exceeds implied (loss). Bottom: cumulative VRP P&amp;L. Steady upward grind interrupted by sharp drawdowns &#8212; the quintessential carry profile.</em></p></blockquote><h3>Why VRP Exists</h3><p>Unlike the Fama puzzle, the VRP has a clean economic explanation: <strong>risk aversion</strong>.</p><p>Option buyers are purchasing insurance against tail events. Insurance is always priced above its actuarial value &#8212; that&#8217;s how insurance companies make money. Similarly, options are priced above their expected payoff. The seller (the &#8220;insurance company&#8221;) collects this premium.</p><p>The VRP is robust because it&#8217;s structural, not informational. As long as investors are risk-averse &#8212; which is basically always &#8212; they&#8217;ll overpay for downside protection, and vol sellers will collect the premium.</p><p>V6 captures VRP implicitly through its VIX regime filter. When VIX is elevated (options are expensive), V6 shifts allocation &#8212; effectively acting as a partial buyer of the vol premium. When VIX is low, V6 is fully invested &#8212; effectively neutral on vol. Understanding this as a carry trade changes how you think about V6&#8217;s risk.</p><div><hr></div><h2>The Skewness Problem</h2><p>Every carry trade shares a statistical fingerprint: <strong>positive mean, negative skew.</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Mf8f!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffcd86f4e-0a8b-4539-9bfc-d0445361f896_2376x768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Mf8f!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffcd86f4e-0a8b-4539-9bfc-d0445361f896_2376x768.png 424w, https://substackcdn.com/image/fetch/$s_!Mf8f!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffcd86f4e-0a8b-4539-9bfc-d0445361f896_2376x768.png 848w, https://substackcdn.com/image/fetch/$s_!Mf8f!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffcd86f4e-0a8b-4539-9bfc-d0445361f896_2376x768.png 1272w, https://substackcdn.com/image/fetch/$s_!Mf8f!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffcd86f4e-0a8b-4539-9bfc-d0445361f896_2376x768.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Mf8f!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffcd86f4e-0a8b-4539-9bfc-d0445361f896_2376x768.png" width="1456" height="471" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fcd86f4e-0a8b-4539-9bfc-d0445361f896_2376x768.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:471,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:106183,&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://kniyer.substack.com/i/192150680?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffcd86f4e-0a8b-4539-9bfc-d0445361f896_2376x768.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Mf8f!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffcd86f4e-0a8b-4539-9bfc-d0445361f896_2376x768.png 424w, https://substackcdn.com/image/fetch/$s_!Mf8f!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffcd86f4e-0a8b-4539-9bfc-d0445361f896_2376x768.png 848w, https://substackcdn.com/image/fetch/$s_!Mf8f!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffcd86f4e-0a8b-4539-9bfc-d0445361f896_2376x768.png 1272w, https://substackcdn.com/image/fetch/$s_!Mf8f!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffcd86f4e-0a8b-4539-9bfc-d0445361f896_2376x768.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 role="img" 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><title></title><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><p><em>Return distributions for four carry strategies. FX carry and vol premium have extreme negative skew (-0.5 to -0.8) and excess kurtosis (3-8). Bond roll-down and equity dividends are more symmetric. The fat left tails are the &#8220;elevator down&#8221; &#8212; rare but devastating losses.</em></p></blockquote><p>This is not a coincidence. Carry trades earn a premium precisely because they expose you to left-tail risk. The Sharpe ratio of a carry trade overstates its risk-adjusted return because the Sharpe assumes normal returns. With negative skew, you&#8217;re earning the average return most of the time but occasionally losing 5-10&#215; the average in a single event.</p><p>The practical implication: <strong>never size a carry trade using the Sharpe ratio.</strong> Use a tail-risk-adjusted metric like the Sortino ratio, or simulate the worst-case drawdown and size to survive it.</p><div><hr></div><h2>V6&#8217;s Hidden Carry</h2><p>Here&#8217;s the punchline of this post: V6 is already a carry trader, and understanding this changes how you analyze its returns.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!V2b6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81237781-a6ae-4e6e-b7c1-e12bb77e12cd_1775x1026.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!V2b6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81237781-a6ae-4e6e-b7c1-e12bb77e12cd_1775x1026.png 424w, https://substackcdn.com/image/fetch/$s_!V2b6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81237781-a6ae-4e6e-b7c1-e12bb77e12cd_1775x1026.png 848w, https://substackcdn.com/image/fetch/$s_!V2b6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81237781-a6ae-4e6e-b7c1-e12bb77e12cd_1775x1026.png 1272w, https://substackcdn.com/image/fetch/$s_!V2b6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81237781-a6ae-4e6e-b7c1-e12bb77e12cd_1775x1026.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!V2b6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81237781-a6ae-4e6e-b7c1-e12bb77e12cd_1775x1026.png" width="1456" height="842" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/81237781-a6ae-4e6e-b7c1-e12bb77e12cd_1775x1026.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:842,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:94246,&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://kniyer.substack.com/i/192150680?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81237781-a6ae-4e6e-b7c1-e12bb77e12cd_1775x1026.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!V2b6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81237781-a6ae-4e6e-b7c1-e12bb77e12cd_1775x1026.png 424w, https://substackcdn.com/image/fetch/$s_!V2b6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81237781-a6ae-4e6e-b7c1-e12bb77e12cd_1775x1026.png 848w, https://substackcdn.com/image/fetch/$s_!V2b6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81237781-a6ae-4e6e-b7c1-e12bb77e12cd_1775x1026.png 1272w, https://substackcdn.com/image/fetch/$s_!V2b6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81237781-a6ae-4e6e-b7c1-e12bb77e12cd_1775x1026.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 role="img" 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><title></title><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><p><em>V6 earns approximately 3.4% annualized carry from four sources: TQQQ&#8217;s dividend yield (0.3%), TLT&#8217;s coupon and roll-down (2.8%), implicit VRP from the VIX regime filter (1.5%), minus funding cost (-1.2%). This carry accrues before any alpha from momentum signals or regime switching.</em></p></blockquote><p>When V6 has a good year, how much is carry and how much is alpha? When V6 has a bad year, is the carry still working and the alpha failing, or has the carry trade itself reversed (as bond carry did in 2022)?</p><p>Decomposing returns into carry and alpha is essential for understanding whether V6 is working <em>for the right reasons</em>. If the carry component accounts for most of the return, V6 is primarily a carry trade with alpha on top. If the alpha dominates, V6 is primarily a directional strategy with carry as a bonus.</p><p>Based on the math above, V6&#8217;s ~24% CAGR decomposes roughly as:</p><pre><code><code>Carry component:     ~3.4% (predictable, accrues daily)
Momentum alpha:      ~8-10% (from regime switching, variable)
Leveraged beta:      ~10-12% (from TQQQ's 3&#215; equity exposure)
Interaction effects:  ~1-2% (timing of carry vs. alpha)</code></code></pre><p>The carry is the floor. Even when the momentum signals are wrong, V6 earns ~3.4% from holding its positions. That&#8217;s not nothing &#8212; it&#8217;s the difference between a bad year being -5% versus -8%.</p><div><hr></div><h2>Up Next</h2><p><strong>Part 2: When Carry Blows Up</strong> &#8212; The &#8220;escalator up, elevator down&#8221; problem formalized. Can regime signals warn you before a carry crash? We&#8217;ll look at FX carry unwinds, Volmageddon, and the 2022 bond rout through the lens of carry timing.</p><div><hr></div><p><em>Remember: Alpha is never guaranteed. And the backtest is a liar until proven otherwise.</em></p><p><em>These posts are about methodology, not recommendations. If you find errors in my math, let me know &#8212; I&#8217;ve built an entire series around discovering my own mistakes, so one more won&#8217;t hurt.</em></p><p><em>The material presented in Math &amp; Markets is for informational purposes only. It does not constitute investment or financial advice.</em></p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://mathandmarkets.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 Math &amp; Markets! 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>]]></content:encoded></item></channel></rss>