<?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[Shenggang's Substack]]></title><description><![CDATA[My personal Substack]]></description><link>https://shenggang.substack.com</link><image><url>https://substackcdn.com/image/fetch/$s_!IsbJ!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5b97f27-36a8-4f09-958a-93ab470bd591_206x206.png</url><title>Shenggang&apos;s Substack</title><link>https://shenggang.substack.com</link></image><generator>Substack</generator><lastBuildDate>Sun, 09 Aug 2026 02:42:23 GMT</lastBuildDate><atom:link href="https://shenggang.substack.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Shenggang Li]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[shenggang@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[shenggang@substack.com]]></itunes:email><itunes:name><![CDATA[Shenggang Li]]></itunes:name></itunes:owner><itunes:author><![CDATA[Shenggang Li]]></itunes:author><googleplay:owner><![CDATA[shenggang@substack.com]]></googleplay:owner><googleplay:email><![CDATA[shenggang@substack.com]]></googleplay:email><googleplay:author><![CDATA[Shenggang Li]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Reinforcement Learning from First Principles]]></title><description><![CDATA[The Core Ideas That Matter Most - Distilled from Sutton, Explained Through One Concrete Three-Day Example]]></description><link>https://shenggang.substack.com/p/reinforcement-learning-from-first</link><guid isPermaLink="false">https://shenggang.substack.com/p/reinforcement-learning-from-first</guid><dc:creator><![CDATA[Shenggang Li]]></dc:creator><pubDate>Sun, 08 Mar 2026 18:48:54 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!RCl0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F960226d5-2cdb-49f4-9f4a-7028577a6702_1200x800.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<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_!RCl0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F960226d5-2cdb-49f4-9f4a-7028577a6702_1200x800.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!RCl0!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F960226d5-2cdb-49f4-9f4a-7028577a6702_1200x800.jpeg 424w, https://substackcdn.com/image/fetch/$s_!RCl0!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F960226d5-2cdb-49f4-9f4a-7028577a6702_1200x800.jpeg 848w, https://substackcdn.com/image/fetch/$s_!RCl0!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F960226d5-2cdb-49f4-9f4a-7028577a6702_1200x800.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!RCl0!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F960226d5-2cdb-49f4-9f4a-7028577a6702_1200x800.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!RCl0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F960226d5-2cdb-49f4-9f4a-7028577a6702_1200x800.jpeg" width="1200" height="800" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/960226d5-2cdb-49f4-9f4a-7028577a6702_1200x800.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:800,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;: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="" srcset="https://substackcdn.com/image/fetch/$s_!RCl0!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F960226d5-2cdb-49f4-9f4a-7028577a6702_1200x800.jpeg 424w, https://substackcdn.com/image/fetch/$s_!RCl0!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F960226d5-2cdb-49f4-9f4a-7028577a6702_1200x800.jpeg 848w, https://substackcdn.com/image/fetch/$s_!RCl0!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F960226d5-2cdb-49f4-9f4a-7028577a6702_1200x800.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!RCl0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F960226d5-2cdb-49f4-9f4a-7028577a6702_1200x800.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Photo by <a href="https://unsplash.com/@incept_u?utm_source=medium&amp;utm_medium=referral">khampha phimmachak</a> on <a href="https://unsplash.com?utm_source=medium&amp;utm_medium=referral">Unsplash</a></figcaption></figure></div><p>Most people do not struggle with reinforcement learning because the math is too hard.</p><p>They struggle because the ideas never fully click into one picture.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://shenggang.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Shenggang's Substack! 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>They memorize names&#8202;&#8212;&#8202;TD(0), TD(&#955;), Q-learning, SARSA&#8202;&#8212;&#8202;but still feel lost when the real questions appear:</p><p>What exactly is being updated?<br>Why is that the right thing to update?<br>How can an algorithm use &#8220;future&#8221; information that has not happened yet?<br>Why do some methods wait until the episode ends, while others update on the spot?</p><p>What does on-policy or off-policy actually mean in one concrete transition?<br>And where do randomness, human behavior, and logged data really fit into all this?</p><p>This note is written to make those pieces lock together.</p><p>We will rebuild reinforcement learning from first principles, using one single running example&#8202;&#8212;&#8202;your three-day trajectory setup&#8202;&#8212;&#8202;so that every concept lives inside the same mental model.</p><p>By the end, the goal is simple: when you later see deep RL, actor&#8211;critic, policy gradients, planning, critics, or value estimators, you should be able to say:</p><blockquote><p><strong>I know what this method is estimating, how it updates, and what assumptions make it work.</strong></p></blockquote><div><hr></div><h3>Roadmap (How this note is organized)</h3><ol><li><p><strong>The One Running Example (Days 1&#8211;3)</strong><br>We define the 3-day / 5-step trajectory notation and the exact information you do and don&#8217;t have at Day 3, step 2.</p></li><li><p><strong>RL as a Decision Language (Not an Algorithm List)</strong><br>State, action, reward, policy &#960;, value V, action-value Q, and why RL is about <em>sequential decision chains</em>.</p></li><li><p><strong>What&#8217;s Actually Hard in RL</strong><br>Why the main difficulty is often modeling (state/action/reward), data coverage, and credit assignment&#8202;&#8212;&#8202;more than the update formula itself.</p></li><li><p><strong>Random Actions and Exploration</strong><br>Random behavior as a <em>behavior policy</em>: when it helps (evaluation/exploration), when it doesn&#8217;t (never improving), and how this connects to on-policy vs off-policy.</p></li><li><p><strong>Returns and the Bootstrap Idea</strong><br>Full return G_t bootstrapped targets; a plain-English explanation of &#8220;bootstrap,&#8221; and where V(s_{t+1}) comes from.</p></li><li><p><strong>TD(0), TD(1), TD(&#955;) on the Same Step</strong><br>Using the exact Day 3, step 2 transition, we show what can be updated immediately and what must wait&#8202;&#8212;&#8202;under forward-view definitions.</p></li><li><p><strong>Eligibility Traces and the Backward View (TD(&#955;) in Practice)</strong><br>Why TD(&#955;) is usually implemented online with traces, how the TD error spreads credit backward, and what gets updated at Day 3, step 2.</p></li><li><p><strong>Control: Q-learning vs SARSA (0 and &#955;)</strong><br>Step-by-step updates at s_{3,2}&#8203;: what target each method uses, why Q-learning is off-policy and SARSA is on-policy, and how &#955; changes credit assignment.</p></li><li><p><strong>Online vs Offline, Model-free vs Model-based</strong><br>When your data comes from interaction vs logs; what breaks in pure offline settings; and where planning/model-based methods fit conceptually.</p></li><li><p><strong>Human Judgment as Policy (AHP / Experts) and Why It Matters</strong><br>How &#8220;subjective decisions&#8221; become a behavior policy, how to evaluate it, imitate it, or improve it safely from logs&#8202;&#8212;&#8202;without needing fancy deep RL first.</p></li><li><p><strong>One-page Mental Map + Why This Prepares You for Deep RL</strong><br>We summarize the complete concept graph and show how deep RL is the same skeleton with function approximation and gradient updates.</p></li></ol><div><hr></div><h3>The one example we will use for everything</h3><p>You described three days of experience in the same environment.</p><p>Each day is an episode-like trajectory of 5 steps.</p><h4>Notation (clean and consistent)</h4><ul><li><p>Day d&#8712;{1,2,3}</p></li><li><p>Step i&#8712;{1,2,3,4,5}</p></li><li><p>State: s_{d, i}</p></li><li><p>Action: a_{d, i}</p></li><li><p>Reward: r_{d, i}&#8203; = reward received <strong>after taking</strong> a_{d, i}</p></li><li><p>Next state: s_{d,i+1}</p></li><li><p>Terminal after step 5: s_{d, 6} = T, with V(T)=0</p></li></ul><p>So each recorded transition is:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!1zk-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc928de29-e187-48bd-9702-e40c384926a5_266x65.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!1zk-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc928de29-e187-48bd-9702-e40c384926a5_266x65.png 424w, https://substackcdn.com/image/fetch/$s_!1zk-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc928de29-e187-48bd-9702-e40c384926a5_266x65.png 848w, https://substackcdn.com/image/fetch/$s_!1zk-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc928de29-e187-48bd-9702-e40c384926a5_266x65.png 1272w, https://substackcdn.com/image/fetch/$s_!1zk-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc928de29-e187-48bd-9702-e40c384926a5_266x65.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!1zk-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc928de29-e187-48bd-9702-e40c384926a5_266x65.png" width="266" height="65" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c928de29-e187-48bd-9702-e40c384926a5_266x65.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:65,&quot;width&quot;:266,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!1zk-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc928de29-e187-48bd-9702-e40c384926a5_266x65.png 424w, https://substackcdn.com/image/fetch/$s_!1zk-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc928de29-e187-48bd-9702-e40c384926a5_266x65.png 848w, https://substackcdn.com/image/fetch/$s_!1zk-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc928de29-e187-48bd-9702-e40c384926a5_266x65.png 1272w, https://substackcdn.com/image/fetch/$s_!1zk-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc928de29-e187-48bd-9702-e40c384926a5_266x65.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h4>What you have</h4><ul><li><p><strong>Day 1:</strong> full trajectory of 5 steps: (s1,1,a1,1,r1,1,s1,2),&#8230;,(s1,5,a1,5,r1,5,T)</p></li><li><p><strong>Day 2:</strong> another full trajectory of 5 steps</p></li><li><p><strong>Day 3:</strong> you are currently at step 2, meaning you have observed</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!eByb!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd342f741-c523-40ea-8d5f-4b130e7ad3d5_245x60.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!eByb!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd342f741-c523-40ea-8d5f-4b130e7ad3d5_245x60.png 424w, https://substackcdn.com/image/fetch/$s_!eByb!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd342f741-c523-40ea-8d5f-4b130e7ad3d5_245x60.png 848w, https://substackcdn.com/image/fetch/$s_!eByb!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd342f741-c523-40ea-8d5f-4b130e7ad3d5_245x60.png 1272w, https://substackcdn.com/image/fetch/$s_!eByb!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd342f741-c523-40ea-8d5f-4b130e7ad3d5_245x60.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!eByb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd342f741-c523-40ea-8d5f-4b130e7ad3d5_245x60.png" width="245" height="60" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d342f741-c523-40ea-8d5f-4b130e7ad3d5_245x60.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:60,&quot;width&quot;:245,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!eByb!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd342f741-c523-40ea-8d5f-4b130e7ad3d5_245x60.png 424w, https://substackcdn.com/image/fetch/$s_!eByb!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd342f741-c523-40ea-8d5f-4b130e7ad3d5_245x60.png 848w, https://substackcdn.com/image/fetch/$s_!eByb!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd342f741-c523-40ea-8d5f-4b130e7ad3d5_245x60.png 1272w, https://substackcdn.com/image/fetch/$s_!eByb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd342f741-c523-40ea-8d5f-4b130e7ad3d5_245x60.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><ul><li><p>but steps 3&#8211;5 haven&#8217;t happened yet (rewards r_{3,3}, r_{3,4}, r_{3,5}&#8203; unknown).</p></li></ul><p>We also assume discount 0&lt;&#947;&lt;1 and learning rate &#945;&gt;0.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!hmaE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96a88860-6897-4fbe-b563-7b339f0bdfc8_1200x800.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!hmaE!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96a88860-6897-4fbe-b563-7b339f0bdfc8_1200x800.png 424w, https://substackcdn.com/image/fetch/$s_!hmaE!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96a88860-6897-4fbe-b563-7b339f0bdfc8_1200x800.png 848w, https://substackcdn.com/image/fetch/$s_!hmaE!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96a88860-6897-4fbe-b563-7b339f0bdfc8_1200x800.png 1272w, https://substackcdn.com/image/fetch/$s_!hmaE!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96a88860-6897-4fbe-b563-7b339f0bdfc8_1200x800.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!hmaE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96a88860-6897-4fbe-b563-7b339f0bdfc8_1200x800.png" width="1200" height="800" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/96a88860-6897-4fbe-b563-7b339f0bdfc8_1200x800.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:800,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!hmaE!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96a88860-6897-4fbe-b563-7b339f0bdfc8_1200x800.png 424w, https://substackcdn.com/image/fetch/$s_!hmaE!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96a88860-6897-4fbe-b563-7b339f0bdfc8_1200x800.png 848w, https://substackcdn.com/image/fetch/$s_!hmaE!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96a88860-6897-4fbe-b563-7b339f0bdfc8_1200x800.png 1272w, https://substackcdn.com/image/fetch/$s_!hmaE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96a88860-6897-4fbe-b563-7b339f0bdfc8_1200x800.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>This example will let us answer, precisely and concretely:</p><ul><li><p>How to update V and Q on Day 3 before the episode ends</p></li><li><p>How to update a past state like s_{1, 2}&#8203; using Day 1&#8217;s complete data</p></li><li><p>Why TD(0) can update immediately, while TD(1)/Monte Carlo cannot</p></li><li><p>What TD(&#955;) really is in forward and backward views</p></li><li><p>How SARSA and Q-learning differ at the exact same state s_{3,2}</p></li></ul><div><hr></div><h3>RL is not &#8220;a pile of algorithms&#8221;. It&#8217;s a decision language.</h3><p>Reinforcement learning is built around <strong>sequential decision-making</strong>:</p><blockquote><p>The world gives you a state.</p><p>You choose an action.</p><p>The world responds with a reward and a new state.</p><p>Repeat.</p></blockquote><p>This is not &#8220;predict a label&#8221;.</p><p>It&#8217;s &#8220;choose actions over time to improve long-run outcomes&#8221;.</p><p>To talk about that, RL needs a small vocabulary:</p><h4>Policy &#960;: the decision rule</h4><p>A <strong>policy</strong> is how actions are chosen:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!zvkv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff25e961e-260a-4f5b-b9b2-ddbf1d0fe23b_674x43.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!zvkv!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff25e961e-260a-4f5b-b9b2-ddbf1d0fe23b_674x43.png 424w, https://substackcdn.com/image/fetch/$s_!zvkv!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff25e961e-260a-4f5b-b9b2-ddbf1d0fe23b_674x43.png 848w, https://substackcdn.com/image/fetch/$s_!zvkv!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff25e961e-260a-4f5b-b9b2-ddbf1d0fe23b_674x43.png 1272w, https://substackcdn.com/image/fetch/$s_!zvkv!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff25e961e-260a-4f5b-b9b2-ddbf1d0fe23b_674x43.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!zvkv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff25e961e-260a-4f5b-b9b2-ddbf1d0fe23b_674x43.png" width="674" height="43" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f25e961e-260a-4f5b-b9b2-ddbf1d0fe23b_674x43.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:43,&quot;width&quot;:674,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!zvkv!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff25e961e-260a-4f5b-b9b2-ddbf1d0fe23b_674x43.png 424w, https://substackcdn.com/image/fetch/$s_!zvkv!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff25e961e-260a-4f5b-b9b2-ddbf1d0fe23b_674x43.png 848w, https://substackcdn.com/image/fetch/$s_!zvkv!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff25e961e-260a-4f5b-b9b2-ddbf1d0fe23b_674x43.png 1272w, https://substackcdn.com/image/fetch/$s_!zvkv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff25e961e-260a-4f5b-b9b2-ddbf1d0fe23b_674x43.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><ul><li><p>A deterministic policy is &#8220;always choose this action at this state&#8221;.</p></li><li><p>A stochastic policy assigns probabilities (often used for exploration).</p></li></ul><p><strong>Value function V^&#960;(s): long-run value of being in a state</strong></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!aShj!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b6fd140-c9af-48b3-a547-0cc67ddbbe2e_428x122.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!aShj!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b6fd140-c9af-48b3-a547-0cc67ddbbe2e_428x122.png 424w, https://substackcdn.com/image/fetch/$s_!aShj!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b6fd140-c9af-48b3-a547-0cc67ddbbe2e_428x122.png 848w, https://substackcdn.com/image/fetch/$s_!aShj!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b6fd140-c9af-48b3-a547-0cc67ddbbe2e_428x122.png 1272w, https://substackcdn.com/image/fetch/$s_!aShj!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b6fd140-c9af-48b3-a547-0cc67ddbbe2e_428x122.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!aShj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b6fd140-c9af-48b3-a547-0cc67ddbbe2e_428x122.png" width="428" height="122" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5b6fd140-c9af-48b3-a547-0cc67ddbbe2e_428x122.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:122,&quot;width&quot;:428,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!aShj!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b6fd140-c9af-48b3-a547-0cc67ddbbe2e_428x122.png 424w, https://substackcdn.com/image/fetch/$s_!aShj!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b6fd140-c9af-48b3-a547-0cc67ddbbe2e_428x122.png 848w, https://substackcdn.com/image/fetch/$s_!aShj!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b6fd140-c9af-48b3-a547-0cc67ddbbe2e_428x122.png 1272w, https://substackcdn.com/image/fetch/$s_!aShj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b6fd140-c9af-48b3-a547-0cc67ddbbe2e_428x122.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Plain English:</p><blockquote><p>If you start from state sss and follow policy &#960;, what long-run total reward do you expect?</p></blockquote><p><strong>Action-value function Q^&#960;(s,a): long-run value of taking an action</strong></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Bc1w!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb460710-dc0e-4aa8-b863-1cf39a626c99_647x109.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Bc1w!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb460710-dc0e-4aa8-b863-1cf39a626c99_647x109.png 424w, https://substackcdn.com/image/fetch/$s_!Bc1w!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb460710-dc0e-4aa8-b863-1cf39a626c99_647x109.png 848w, https://substackcdn.com/image/fetch/$s_!Bc1w!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb460710-dc0e-4aa8-b863-1cf39a626c99_647x109.png 1272w, https://substackcdn.com/image/fetch/$s_!Bc1w!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb460710-dc0e-4aa8-b863-1cf39a626c99_647x109.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Bc1w!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb460710-dc0e-4aa8-b863-1cf39a626c99_647x109.png" width="647" height="109" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fb460710-dc0e-4aa8-b863-1cf39a626c99_647x109.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:109,&quot;width&quot;:647,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Bc1w!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb460710-dc0e-4aa8-b863-1cf39a626c99_647x109.png 424w, https://substackcdn.com/image/fetch/$s_!Bc1w!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb460710-dc0e-4aa8-b863-1cf39a626c99_647x109.png 848w, https://substackcdn.com/image/fetch/$s_!Bc1w!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb460710-dc0e-4aa8-b863-1cf39a626c99_647x109.png 1272w, https://substackcdn.com/image/fetch/$s_!Bc1w!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb460710-dc0e-4aa8-b863-1cf39a626c99_647x109.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Plain English:</p><p><strong>If you are in state s and take action a now, then follow policy &#960; afterward, what long-run reward do you expect?</strong></p><blockquote><p><strong>Yes:</strong> Q(s,a) literally means &#8220;the value of that action at that state&#8221; (long-run, not immediate).</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_!zQdu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e404c6b-8345-470d-aa30-abcb16044c18_1200x800.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!zQdu!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e404c6b-8345-470d-aa30-abcb16044c18_1200x800.png 424w, https://substackcdn.com/image/fetch/$s_!zQdu!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e404c6b-8345-470d-aa30-abcb16044c18_1200x800.png 848w, https://substackcdn.com/image/fetch/$s_!zQdu!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e404c6b-8345-470d-aa30-abcb16044c18_1200x800.png 1272w, https://substackcdn.com/image/fetch/$s_!zQdu!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e404c6b-8345-470d-aa30-abcb16044c18_1200x800.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!zQdu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e404c6b-8345-470d-aa30-abcb16044c18_1200x800.png" width="1200" height="800" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6e404c6b-8345-470d-aa30-abcb16044c18_1200x800.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:800,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!zQdu!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e404c6b-8345-470d-aa30-abcb16044c18_1200x800.png 424w, https://substackcdn.com/image/fetch/$s_!zQdu!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e404c6b-8345-470d-aa30-abcb16044c18_1200x800.png 848w, https://substackcdn.com/image/fetch/$s_!zQdu!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e404c6b-8345-470d-aa30-abcb16044c18_1200x800.png 1272w, https://substackcdn.com/image/fetch/$s_!zQdu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e404c6b-8345-470d-aa30-abcb16044c18_1200x800.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Key relationship (you should remember this forever)</strong></p><ul><li><p>If you know Q^&#960;, you know V^&#960;:</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!nPLA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88158697-c43e-43c6-8a4f-3ccdbccfa1ef_376x89.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!nPLA!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88158697-c43e-43c6-8a4f-3ccdbccfa1ef_376x89.png 424w, https://substackcdn.com/image/fetch/$s_!nPLA!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88158697-c43e-43c6-8a4f-3ccdbccfa1ef_376x89.png 848w, https://substackcdn.com/image/fetch/$s_!nPLA!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88158697-c43e-43c6-8a4f-3ccdbccfa1ef_376x89.png 1272w, https://substackcdn.com/image/fetch/$s_!nPLA!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88158697-c43e-43c6-8a4f-3ccdbccfa1ef_376x89.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!nPLA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88158697-c43e-43c6-8a4f-3ccdbccfa1ef_376x89.png" width="376" height="89" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/88158697-c43e-43c6-8a4f-3ccdbccfa1ef_376x89.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:89,&quot;width&quot;:376,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!nPLA!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88158697-c43e-43c6-8a4f-3ccdbccfa1ef_376x89.png 424w, https://substackcdn.com/image/fetch/$s_!nPLA!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88158697-c43e-43c6-8a4f-3ccdbccfa1ef_376x89.png 848w, https://substackcdn.com/image/fetch/$s_!nPLA!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88158697-c43e-43c6-8a4f-3ccdbccfa1ef_376x89.png 1272w, https://substackcdn.com/image/fetch/$s_!nPLA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88158697-c43e-43c6-8a4f-3ccdbccfa1ef_376x89.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>For optimal control:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!rQcR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86fa948e-f49f-4fe9-8021-4f316ee24161_304x79.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!rQcR!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86fa948e-f49f-4fe9-8021-4f316ee24161_304x79.png 424w, https://substackcdn.com/image/fetch/$s_!rQcR!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86fa948e-f49f-4fe9-8021-4f316ee24161_304x79.png 848w, https://substackcdn.com/image/fetch/$s_!rQcR!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86fa948e-f49f-4fe9-8021-4f316ee24161_304x79.png 1272w, https://substackcdn.com/image/fetch/$s_!rQcR!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86fa948e-f49f-4fe9-8021-4f316ee24161_304x79.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!rQcR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86fa948e-f49f-4fe9-8021-4f316ee24161_304x79.png" width="304" height="79" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/86fa948e-f49f-4fe9-8021-4f316ee24161_304x79.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:79,&quot;width&quot;:304,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!rQcR!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86fa948e-f49f-4fe9-8021-4f316ee24161_304x79.png 424w, https://substackcdn.com/image/fetch/$s_!rQcR!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86fa948e-f49f-4fe9-8021-4f316ee24161_304x79.png 848w, https://substackcdn.com/image/fetch/$s_!rQcR!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86fa948e-f49f-4fe9-8021-4f316ee24161_304x79.png 1272w, https://substackcdn.com/image/fetch/$s_!rQcR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86fa948e-f49f-4fe9-8021-4f316ee24161_304x79.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>This is why many control algorithms focus on learning Q: once you have a good Q, the policy is just &#8220;pick the max&#8221;.</p><blockquote><p>So in many RL methods, the real target is to learn a good action-value function. The Q-function is not the policy itself, but it acts as the scoring function that makes the policy easy to extract.</p></blockquote><div><hr></div><h3>What is actually hard in RL?</h3><p>Many students think RL is hard because &#8220;finding the right action each step is hard.&#8221; That is sometimes true, but it&#8217;s not the core difficulty most of the time.</p><h4>What is usually hardest in real RL</h4><ol><li><p><strong>Modeling the problem</strong>: defining state, action, reward, and constraints so learning is even possible.</p></li><li><p><strong>Data coverage &amp; safety</strong>: can you explore? do you have logs? does your data cover the actions you want to evaluate?</p></li><li><p><strong>Credit assignment</strong>: delayed consequences&#8202;&#8212;&#8202;how to assign future outcomes back to earlier decisions (this is where TD and traces matter).</p></li></ol><h4>When action selection becomes truly hard</h4><p>When the action space is huge (thousands/millions of actions), &#8220;max over actions&#8221; can become expensive, and engineering/search becomes necessary.</p><p>But conceptually, RL is not primarily about that; it&#8217;s about how to <strong>learn the values</strong> that guide action selection.</p><p>So your intuition is right in spirit&#8202;&#8212;&#8202;<strong>actions matter</strong>&#8202;&#8212;&#8202;but conceptually, &#8220;once action is fixed everything is easy&#8221; is not accurate.</p><p>In RL, the &#8220;difficulty mass&#8221; is often upstream: representation, reward design, and data regime (online vs offline), not the update formula.</p><div><hr></div><h3>Random actions: useless or useful?</h3><p>If each step is &#8220;random brainless action&#8221;, is there any value?</p><h4>Random is not an RL algorithm. It&#8217;s a behavior policy.</h4><p>A purely random decision rule is simply a policy &#960;rand\pi_{\text{rand}}&#960;rand&#8203;. It can be used for:</p><ul><li><p><strong>Policy evaluation</strong>: learn V^&#960;&#8203; or Q^&#960;</p></li><li><p><strong>Exploration</strong>: generate coverage so learning algorithms can see many states/actions</p></li></ul><p>But if we <strong>never change</strong> the policy (always random), we won&#8217;t get an improved behavior.</p><p>We only estimate the performance of randomness.</p><h4>On-policy vs off-policy connection</h4><ul><li><p>If you collect data with random policy and you also evaluate that same random policy: that&#8217;s <strong>on-policy evaluation</strong>.</p></li><li><p>If you collect data with random policy but you learn a <em>different</em> target (like optimal Q^*): that becomes <strong>off-policy learning</strong>, which is what Q-learning does.</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!MteF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa79c57a2-24d9-489a-8b8a-f03ec77cc318_1200x800.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!MteF!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa79c57a2-24d9-489a-8b8a-f03ec77cc318_1200x800.png 424w, https://substackcdn.com/image/fetch/$s_!MteF!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa79c57a2-24d9-489a-8b8a-f03ec77cc318_1200x800.png 848w, https://substackcdn.com/image/fetch/$s_!MteF!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa79c57a2-24d9-489a-8b8a-f03ec77cc318_1200x800.png 1272w, https://substackcdn.com/image/fetch/$s_!MteF!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa79c57a2-24d9-489a-8b8a-f03ec77cc318_1200x800.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!MteF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa79c57a2-24d9-489a-8b8a-f03ec77cc318_1200x800.png" width="1200" height="800" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a79c57a2-24d9-489a-8b8a-f03ec77cc318_1200x800.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:800,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!MteF!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa79c57a2-24d9-489a-8b8a-f03ec77cc318_1200x800.png 424w, https://substackcdn.com/image/fetch/$s_!MteF!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa79c57a2-24d9-489a-8b8a-f03ec77cc318_1200x800.png 848w, https://substackcdn.com/image/fetch/$s_!MteF!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa79c57a2-24d9-489a-8b8a-f03ec77cc318_1200x800.png 1272w, https://substackcdn.com/image/fetch/$s_!MteF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa79c57a2-24d9-489a-8b8a-f03ec77cc318_1200x800.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>So randomness can be a tool&#8202;&#8212;&#8202;especially early&#8202;&#8212;&#8202;but it isn&#8217;t &#8220;the point&#8221;.</p><div><hr></div><h3>Returns: the thing every update is trying to approximate</h3><p>All value learning is about estimating some kind of <strong>return</strong>.</p><h4>Full return (Monte Carlo / TD(1) target)</h4><p>For a time t, the full discounted return is:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!9FBa!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02e1b642-fa27-4c4b-aa8e-fc70c20a79e7_399x55.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!9FBa!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02e1b642-fa27-4c4b-aa8e-fc70c20a79e7_399x55.png 424w, https://substackcdn.com/image/fetch/$s_!9FBa!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02e1b642-fa27-4c4b-aa8e-fc70c20a79e7_399x55.png 848w, https://substackcdn.com/image/fetch/$s_!9FBa!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02e1b642-fa27-4c4b-aa8e-fc70c20a79e7_399x55.png 1272w, https://substackcdn.com/image/fetch/$s_!9FBa!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02e1b642-fa27-4c4b-aa8e-fc70c20a79e7_399x55.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!9FBa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02e1b642-fa27-4c4b-aa8e-fc70c20a79e7_399x55.png" width="399" height="55" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/02e1b642-fa27-4c4b-aa8e-fc70c20a79e7_399x55.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:55,&quot;width&quot;:399,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!9FBa!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02e1b642-fa27-4c4b-aa8e-fc70c20a79e7_399x55.png 424w, https://substackcdn.com/image/fetch/$s_!9FBa!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02e1b642-fa27-4c4b-aa8e-fc70c20a79e7_399x55.png 848w, https://substackcdn.com/image/fetch/$s_!9FBa!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02e1b642-fa27-4c4b-aa8e-fc70c20a79e7_399x55.png 1272w, https://substackcdn.com/image/fetch/$s_!9FBa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02e1b642-fa27-4c4b-aa8e-fc70c20a79e7_399x55.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>In your episodes of length 5, for Day 1 at state s_{1,2} (step 2), the full return is:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!3ez9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbec554be-15d2-4f9a-9bac-efd0f17917c7_448x54.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!3ez9!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbec554be-15d2-4f9a-9bac-efd0f17917c7_448x54.png 424w, https://substackcdn.com/image/fetch/$s_!3ez9!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbec554be-15d2-4f9a-9bac-efd0f17917c7_448x54.png 848w, https://substackcdn.com/image/fetch/$s_!3ez9!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbec554be-15d2-4f9a-9bac-efd0f17917c7_448x54.png 1272w, https://substackcdn.com/image/fetch/$s_!3ez9!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbec554be-15d2-4f9a-9bac-efd0f17917c7_448x54.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!3ez9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbec554be-15d2-4f9a-9bac-efd0f17917c7_448x54.png" width="448" height="54" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bec554be-15d2-4f9a-9bac-efd0f17917c7_448x54.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:54,&quot;width&quot;:448,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!3ez9!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbec554be-15d2-4f9a-9bac-efd0f17917c7_448x54.png 424w, https://substackcdn.com/image/fetch/$s_!3ez9!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbec554be-15d2-4f9a-9bac-efd0f17917c7_448x54.png 848w, https://substackcdn.com/image/fetch/$s_!3ez9!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbec554be-15d2-4f9a-9bac-efd0f17917c7_448x54.png 1272w, https://substackcdn.com/image/fetch/$s_!3ez9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbec554be-15d2-4f9a-9bac-efd0f17917c7_448x54.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>This is the &#8220;ground truth&#8221; return for that trajectory.</p><h4>Bootstrap return (TD-style target)</h4><p>Instead of waiting for all future rewards, TD uses:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Nhip!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F393b5cab-f649-46f4-bfae-762da1f88734_191x65.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Nhip!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F393b5cab-f649-46f4-bfae-762da1f88734_191x65.png 424w, https://substackcdn.com/image/fetch/$s_!Nhip!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F393b5cab-f649-46f4-bfae-762da1f88734_191x65.png 848w, https://substackcdn.com/image/fetch/$s_!Nhip!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F393b5cab-f649-46f4-bfae-762da1f88734_191x65.png 1272w, https://substackcdn.com/image/fetch/$s_!Nhip!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F393b5cab-f649-46f4-bfae-762da1f88734_191x65.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Nhip!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F393b5cab-f649-46f4-bfae-762da1f88734_191x65.png" width="191" height="65" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/393b5cab-f649-46f4-bfae-762da1f88734_191x65.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:65,&quot;width&quot;:191,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Nhip!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F393b5cab-f649-46f4-bfae-762da1f88734_191x65.png 424w, https://substackcdn.com/image/fetch/$s_!Nhip!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F393b5cab-f649-46f4-bfae-762da1f88734_191x65.png 848w, https://substackcdn.com/image/fetch/$s_!Nhip!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F393b5cab-f649-46f4-bfae-762da1f88734_191x65.png 1272w, https://substackcdn.com/image/fetch/$s_!Nhip!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F393b5cab-f649-46f4-bfae-762da1f88734_191x65.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>This is:</p><blockquote><p><strong>How can we use V(s_{t+1}) if we haven&#8217;t taken the next action yet?</strong></p></blockquote><p>Answer: because V(s_{t+1}) is your <strong>current estimate</strong>&#8202;&#8212;&#8202;learned from earlier data or initialized.</p><p>This is called <strong>bootstrapping</strong>.</p><h4>Bootstrap</h4><p><strong>Bootstrap in RL means:</strong></p><blockquote><p>You replace unknown future rewards with your current estimate of future value.</p></blockquote><ul><li><p>Monte Carlo waits to see the future.</p></li><li><p>TD methods don&#8217;t wait; they use a guess of the future and improve it over time.</p></li></ul><p>In your Day 3 situation, at s_{3,2}, the rewards r_{3,3}, r_{3,4}, r_{3,5}&#8203; are unknown.</p><p>TD(0) can still update because it uses:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!uoAl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d31e768-437b-461a-9cd9-3556d5e90033_857x61.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!uoAl!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d31e768-437b-461a-9cd9-3556d5e90033_857x61.png 424w, https://substackcdn.com/image/fetch/$s_!uoAl!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d31e768-437b-461a-9cd9-3556d5e90033_857x61.png 848w, https://substackcdn.com/image/fetch/$s_!uoAl!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d31e768-437b-461a-9cd9-3556d5e90033_857x61.png 1272w, https://substackcdn.com/image/fetch/$s_!uoAl!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d31e768-437b-461a-9cd9-3556d5e90033_857x61.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!uoAl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d31e768-437b-461a-9cd9-3556d5e90033_857x61.png" width="857" height="61" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7d31e768-437b-461a-9cd9-3556d5e90033_857x61.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:61,&quot;width&quot;:857,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!uoAl!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d31e768-437b-461a-9cd9-3556d5e90033_857x61.png 424w, https://substackcdn.com/image/fetch/$s_!uoAl!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d31e768-437b-461a-9cd9-3556d5e90033_857x61.png 848w, https://substackcdn.com/image/fetch/$s_!uoAl!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d31e768-437b-461a-9cd9-3556d5e90033_857x61.png 1272w, https://substackcdn.com/image/fetch/$s_!uoAl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d31e768-437b-461a-9cd9-3556d5e90033_857x61.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Where does V(s_{3,3}) come from?</p><p>Usually from earlier learning (Days 1&#8211;2), or from initialization (like 0) if never seen.</p><div><hr></div><h3>TD(0), TD(1), TD(&#955;): what they are and how they update in your example</h3><p>Let&#8217;s answer your most important applied question:</p><blockquote><p><strong>At Day 3 step 2, how do different methods update?</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_!7xBJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe754ab55-11cf-41cc-ad79-f07dd72f01bb_1200x800.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!7xBJ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe754ab55-11cf-41cc-ad79-f07dd72f01bb_1200x800.png 424w, https://substackcdn.com/image/fetch/$s_!7xBJ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe754ab55-11cf-41cc-ad79-f07dd72f01bb_1200x800.png 848w, https://substackcdn.com/image/fetch/$s_!7xBJ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe754ab55-11cf-41cc-ad79-f07dd72f01bb_1200x800.png 1272w, https://substackcdn.com/image/fetch/$s_!7xBJ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe754ab55-11cf-41cc-ad79-f07dd72f01bb_1200x800.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!7xBJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe754ab55-11cf-41cc-ad79-f07dd72f01bb_1200x800.png" width="1200" height="800" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e754ab55-11cf-41cc-ad79-f07dd72f01bb_1200x800.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:800,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!7xBJ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe754ab55-11cf-41cc-ad79-f07dd72f01bb_1200x800.png 424w, https://substackcdn.com/image/fetch/$s_!7xBJ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe754ab55-11cf-41cc-ad79-f07dd72f01bb_1200x800.png 848w, https://substackcdn.com/image/fetch/$s_!7xBJ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe754ab55-11cf-41cc-ad79-f07dd72f01bb_1200x800.png 1272w, https://substackcdn.com/image/fetch/$s_!7xBJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe754ab55-11cf-41cc-ad79-f07dd72f01bb_1200x800.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h4>TD(0): immediate one-step update of V</h4><p>At the moment you observed (s_{3,2}, r_{3,2}, s_{3,3}), TD(0) forms a TD error:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!612R!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa47d4bd8-b8a4-42cc-b175-f1baeb226536_414x70.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!612R!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa47d4bd8-b8a4-42cc-b175-f1baeb226536_414x70.png 424w, https://substackcdn.com/image/fetch/$s_!612R!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa47d4bd8-b8a4-42cc-b175-f1baeb226536_414x70.png 848w, https://substackcdn.com/image/fetch/$s_!612R!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa47d4bd8-b8a4-42cc-b175-f1baeb226536_414x70.png 1272w, https://substackcdn.com/image/fetch/$s_!612R!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa47d4bd8-b8a4-42cc-b175-f1baeb226536_414x70.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!612R!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa47d4bd8-b8a4-42cc-b175-f1baeb226536_414x70.png" width="414" height="70" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a47d4bd8-b8a4-42cc-b175-f1baeb226536_414x70.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:70,&quot;width&quot;:414,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!612R!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa47d4bd8-b8a4-42cc-b175-f1baeb226536_414x70.png 424w, https://substackcdn.com/image/fetch/$s_!612R!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa47d4bd8-b8a4-42cc-b175-f1baeb226536_414x70.png 848w, https://substackcdn.com/image/fetch/$s_!612R!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa47d4bd8-b8a4-42cc-b175-f1baeb226536_414x70.png 1272w, https://substackcdn.com/image/fetch/$s_!612R!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa47d4bd8-b8a4-42cc-b175-f1baeb226536_414x70.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Then updates:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!6ZVy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fadb2c7c0-b1eb-46f8-b068-d7bc19e3524a_345x65.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!6ZVy!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fadb2c7c0-b1eb-46f8-b068-d7bc19e3524a_345x65.png 424w, https://substackcdn.com/image/fetch/$s_!6ZVy!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fadb2c7c0-b1eb-46f8-b068-d7bc19e3524a_345x65.png 848w, https://substackcdn.com/image/fetch/$s_!6ZVy!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fadb2c7c0-b1eb-46f8-b068-d7bc19e3524a_345x65.png 1272w, https://substackcdn.com/image/fetch/$s_!6ZVy!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fadb2c7c0-b1eb-46f8-b068-d7bc19e3524a_345x65.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!6ZVy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fadb2c7c0-b1eb-46f8-b068-d7bc19e3524a_345x65.png" width="345" height="65" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/adb2c7c0-b1eb-46f8-b068-d7bc19e3524a_345x65.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:65,&quot;width&quot;:345,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!6ZVy!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fadb2c7c0-b1eb-46f8-b068-d7bc19e3524a_345x65.png 424w, https://substackcdn.com/image/fetch/$s_!6ZVy!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fadb2c7c0-b1eb-46f8-b068-d7bc19e3524a_345x65.png 848w, https://substackcdn.com/image/fetch/$s_!6ZVy!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fadb2c7c0-b1eb-46f8-b068-d7bc19e3524a_345x65.png 1272w, https://substackcdn.com/image/fetch/$s_!6ZVy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fadb2c7c0-b1eb-46f8-b068-d7bc19e3524a_345x65.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p><strong>No need to wait</strong> for steps 3&#8211;5.</p><p>That answers your earlier confusion: V(s_{3,3}) is just the current estimate (from earlier learning or initialization). TD(0) is &#8220;learning while walking&#8221;.</p><blockquote><p><strong>In a TD(0) update, only the value of the current state s_{3,2}&#8203; is updated; all other state values remain unchanged at that moment.</strong></p></blockquote><h4>TD(1) &#8776; Monte Carlo: update requires the full return</h4><p>TD(1) in episodic tasks is essentially Monte Carlo:</p><blockquote><p>The target is the full return G, not a bootstrap estimate.</p></blockquote><p>For Day 3 at step 2, TD(1) would need:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!O7Um!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58ebb377-2561-4181-b1f7-aed5b5b86581_447x59.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!O7Um!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58ebb377-2561-4181-b1f7-aed5b5b86581_447x59.png 424w, https://substackcdn.com/image/fetch/$s_!O7Um!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58ebb377-2561-4181-b1f7-aed5b5b86581_447x59.png 848w, https://substackcdn.com/image/fetch/$s_!O7Um!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58ebb377-2561-4181-b1f7-aed5b5b86581_447x59.png 1272w, https://substackcdn.com/image/fetch/$s_!O7Um!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58ebb377-2561-4181-b1f7-aed5b5b86581_447x59.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!O7Um!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58ebb377-2561-4181-b1f7-aed5b5b86581_447x59.png" width="447" height="59" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/58ebb377-2561-4181-b1f7-aed5b5b86581_447x59.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:59,&quot;width&quot;:447,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!O7Um!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58ebb377-2561-4181-b1f7-aed5b5b86581_447x59.png 424w, https://substackcdn.com/image/fetch/$s_!O7Um!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58ebb377-2561-4181-b1f7-aed5b5b86581_447x59.png 848w, https://substackcdn.com/image/fetch/$s_!O7Um!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58ebb377-2561-4181-b1f7-aed5b5b86581_447x59.png 1272w, https://substackcdn.com/image/fetch/$s_!O7Um!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58ebb377-2561-4181-b1f7-aed5b5b86581_447x59.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>But you <strong>do not have</strong> r_{3,3},r_{3,4},r_{3,5}&#8203; yet.</p><p>So you cannot compute G_{3,2}&#8203; right now.</p><p>Therefore:</p><ul><li><p>TD(1)/MC cannot do the final update at Day 3 step 2.</p></li><li><p>It will update V(s_{3,2}) only after the Day 3 episode finishes.</p></li></ul><p>Update after completion:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!dKea!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a07c561-991d-400f-b93b-88dbe4e51b0a_500x66.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!dKea!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a07c561-991d-400f-b93b-88dbe4e51b0a_500x66.png 424w, https://substackcdn.com/image/fetch/$s_!dKea!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a07c561-991d-400f-b93b-88dbe4e51b0a_500x66.png 848w, https://substackcdn.com/image/fetch/$s_!dKea!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a07c561-991d-400f-b93b-88dbe4e51b0a_500x66.png 1272w, https://substackcdn.com/image/fetch/$s_!dKea!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a07c561-991d-400f-b93b-88dbe4e51b0a_500x66.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!dKea!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a07c561-991d-400f-b93b-88dbe4e51b0a_500x66.png" width="500" height="66" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4a07c561-991d-400f-b93b-88dbe4e51b0a_500x66.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:66,&quot;width&quot;:500,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!dKea!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a07c561-991d-400f-b93b-88dbe4e51b0a_500x66.png 424w, https://substackcdn.com/image/fetch/$s_!dKea!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a07c561-991d-400f-b93b-88dbe4e51b0a_500x66.png 848w, https://substackcdn.com/image/fetch/$s_!dKea!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a07c561-991d-400f-b93b-88dbe4e51b0a_500x66.png 1272w, https://substackcdn.com/image/fetch/$s_!dKea!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a07c561-991d-400f-b93b-88dbe4e51b0a_500x66.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><blockquote><p><strong>In TD(1), if the current state s_{3,2} is not the end of the episode, its value is not updated immediately. The update must wait until the whole episode is finished.</strong></p></blockquote><h4>TD(&#955;): the bridge between TD(0) and TD(1)</h4><p>TD(&#955;) mixes many &#8220;n-step&#8221; targets.</p><h4>n-step return (definition)</h4><p>For state s_t&#8203;, the n-step target is:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ILx5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F856e5a43-aba2-4d91-b87b-9fa0e9ff3836_628x68.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ILx5!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F856e5a43-aba2-4d91-b87b-9fa0e9ff3836_628x68.png 424w, https://substackcdn.com/image/fetch/$s_!ILx5!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F856e5a43-aba2-4d91-b87b-9fa0e9ff3836_628x68.png 848w, https://substackcdn.com/image/fetch/$s_!ILx5!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F856e5a43-aba2-4d91-b87b-9fa0e9ff3836_628x68.png 1272w, https://substackcdn.com/image/fetch/$s_!ILx5!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F856e5a43-aba2-4d91-b87b-9fa0e9ff3836_628x68.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ILx5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F856e5a43-aba2-4d91-b87b-9fa0e9ff3836_628x68.png" width="628" height="68" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/856e5a43-aba2-4d91-b87b-9fa0e9ff3836_628x68.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:68,&quot;width&quot;:628,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ILx5!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F856e5a43-aba2-4d91-b87b-9fa0e9ff3836_628x68.png 424w, https://substackcdn.com/image/fetch/$s_!ILx5!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F856e5a43-aba2-4d91-b87b-9fa0e9ff3836_628x68.png 848w, https://substackcdn.com/image/fetch/$s_!ILx5!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F856e5a43-aba2-4d91-b87b-9fa0e9ff3836_628x68.png 1272w, https://substackcdn.com/image/fetch/$s_!ILx5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F856e5a43-aba2-4d91-b87b-9fa0e9ff3836_628x68.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><ul><li><p>For n=1, this is exactly TD(0)&#8217;s target.</p></li><li><p>For large n up to episode end, this becomes Monte Carlo (because V(T)=0).</p></li></ul><h4>&#955;-return (forward view definition)</h4><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!AMci!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5574b164-6bf3-401f-bbb2-e73e8e89747a_512x99.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!AMci!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5574b164-6bf3-401f-bbb2-e73e8e89747a_512x99.png 424w, https://substackcdn.com/image/fetch/$s_!AMci!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5574b164-6bf3-401f-bbb2-e73e8e89747a_512x99.png 848w, https://substackcdn.com/image/fetch/$s_!AMci!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5574b164-6bf3-401f-bbb2-e73e8e89747a_512x99.png 1272w, https://substackcdn.com/image/fetch/$s_!AMci!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5574b164-6bf3-401f-bbb2-e73e8e89747a_512x99.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!AMci!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5574b164-6bf3-401f-bbb2-e73e8e89747a_512x99.png" width="512" height="99" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5574b164-6bf3-401f-bbb2-e73e8e89747a_512x99.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:99,&quot;width&quot;:512,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!AMci!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5574b164-6bf3-401f-bbb2-e73e8e89747a_512x99.png 424w, https://substackcdn.com/image/fetch/$s_!AMci!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5574b164-6bf3-401f-bbb2-e73e8e89747a_512x99.png 848w, https://substackcdn.com/image/fetch/$s_!AMci!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5574b164-6bf3-401f-bbb2-e73e8e89747a_512x99.png 1272w, https://substackcdn.com/image/fetch/$s_!AMci!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5574b164-6bf3-401f-bbb2-e73e8e89747a_512x99.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>where N is the remaining steps to termination.</p><p><strong>Key point:</strong> this forward definition still requires future rewards for n&#8805;2.</p><p>So at Day 3 step 2, you cannot compute the full G_{3,2}^&#955;&#8203; yet.</p><p>This leads to the confusion:</p><blockquote><p>Does TD(&#955;) also require a full episode?</p></blockquote><p><strong>If you implement it literally as a forward &#955;-return, then yes, for early steps you need future rewards.</strong></p><p>But that is not how TD(&#955;) is usually implemented in practice.</p><blockquote><p><strong>In TD(&#955;), not only is the current state s_{3,2}updated immediately, but earlier states in the same trajectory, such as s_{3,1}, may also receive updates because their eligibility traces have not yet faded away.</strong></p></blockquote><div><hr></div><h3>Eligibility traces: TD(&#955;) in its common online form (backward view)</h3><p>In practice, TD(&#955;) is most often implemented via <strong>eligibility traces</strong>, also called the backward view.</p><h4>The intuition (what eligibility trace actually does)</h4><p>Eligibility traces answer:</p><blockquote><p>Which previous states/actions should get credit (or blame) for the current TD error?</p></blockquote><p>Think of a trace e(s) as a decaying memory:</p><ul><li><p>Recently visited states have high trace</p></li><li><p>Older states have small trace</p></li><li><p>Each new step decays the old traces by &#947;&#955;</p></li></ul><h4>Backward-view TD(&#955;) update (state values)</h4><p>At each step t:</p><p><strong>Compute TD error (same as TD(0)):</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_!Ejia!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbe344ea-2647-4027-9029-3f2b0a9bacb6_744x253.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Ejia!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbe344ea-2647-4027-9029-3f2b0a9bacb6_744x253.png 424w, https://substackcdn.com/image/fetch/$s_!Ejia!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbe344ea-2647-4027-9029-3f2b0a9bacb6_744x253.png 848w, https://substackcdn.com/image/fetch/$s_!Ejia!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbe344ea-2647-4027-9029-3f2b0a9bacb6_744x253.png 1272w, https://substackcdn.com/image/fetch/$s_!Ejia!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbe344ea-2647-4027-9029-3f2b0a9bacb6_744x253.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Ejia!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbe344ea-2647-4027-9029-3f2b0a9bacb6_744x253.png" width="744" height="253" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bbe344ea-2647-4027-9029-3f2b0a9bacb6_744x253.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:253,&quot;width&quot;:744,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Ejia!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbe344ea-2647-4027-9029-3f2b0a9bacb6_744x253.png 424w, https://substackcdn.com/image/fetch/$s_!Ejia!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbe344ea-2647-4027-9029-3f2b0a9bacb6_744x253.png 848w, https://substackcdn.com/image/fetch/$s_!Ejia!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbe344ea-2647-4027-9029-3f2b0a9bacb6_744x253.png 1272w, https://substackcdn.com/image/fetch/$s_!Ejia!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbe344ea-2647-4027-9029-3f2b0a9bacb6_744x253.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h4>Apply it to Day 3 step 2</h4><p>When you are at Day 3 step 2 and you observe (s_{3,2},r_{3,2},s_{3,3}):</p><ul><li><p>You compute &#948;3,2&#8203; immediately.</p></li><li><p>The trace of s_{3,2}&#8203; becomes large (&#8776;1).</p></li><li><p>The trace of s_{3,1} is &#947;&#955; (roughly) because it was visited one step ago.</p></li></ul><p>So you update:</p><ul><li><p>V(s_{3,2}) strongly</p></li><li><p>V(s_{3,1}) a bit</p></li><li><p>earlier states (if any) even less</p></li></ul><p><strong>This is the &#8220;future value spreading backward&#8221; mechanism you wanted.</strong></p><h4>Are forward and backward TD(&#955;) &#8220;the same&#8221;?</h4><p>Conceptually they describe the same learning goal;</p><p>Operationally:</p><ul><li><p>Forward view defines what target you want (&#955;-return).</p></li><li><p>Backward view gives an online algorithm that achieves that effect without storing the entire trajectory.</p></li></ul><p>So yes: the backward view with eligibility traces is the common practical form.</p><div><hr></div><h3>Control: Q-learning vs SARSA</h3><p>So far, we discussed learning V.</p><p>But practical RL control often focuses on learning Q.</p><h4>What is Q again?</h4><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!8j1I!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa38013ef-4847-45dc-b4e1-5e9f2dc107df_686x62.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!8j1I!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa38013ef-4847-45dc-b4e1-5e9f2dc107df_686x62.png 424w, https://substackcdn.com/image/fetch/$s_!8j1I!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa38013ef-4847-45dc-b4e1-5e9f2dc107df_686x62.png 848w, https://substackcdn.com/image/fetch/$s_!8j1I!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa38013ef-4847-45dc-b4e1-5e9f2dc107df_686x62.png 1272w, https://substackcdn.com/image/fetch/$s_!8j1I!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa38013ef-4847-45dc-b4e1-5e9f2dc107df_686x62.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!8j1I!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa38013ef-4847-45dc-b4e1-5e9f2dc107df_686x62.png" width="686" height="62" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a38013ef-4847-45dc-b4e1-5e9f2dc107df_686x62.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:62,&quot;width&quot;:686,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!8j1I!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa38013ef-4847-45dc-b4e1-5e9f2dc107df_686x62.png 424w, https://substackcdn.com/image/fetch/$s_!8j1I!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa38013ef-4847-45dc-b4e1-5e9f2dc107df_686x62.png 848w, https://substackcdn.com/image/fetch/$s_!8j1I!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa38013ef-4847-45dc-b4e1-5e9f2dc107df_686x62.png 1272w, https://substackcdn.com/image/fetch/$s_!8j1I!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa38013ef-4847-45dc-b4e1-5e9f2dc107df_686x62.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>It is literally &#8220;action value&#8221;.</p><p>Now the key difference between Q-learning and SARSA is not how you choose actions (both often use &#949;-greedy), but what target they use during updates.</p><h4>Q-learning update at Day 3 step 2</h4><p>At Day 3 step 2, you observed:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!3CqQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe694d8ff-b75d-4706-bc5d-0a0859646b83_945x192.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!3CqQ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe694d8ff-b75d-4706-bc5d-0a0859646b83_945x192.png 424w, https://substackcdn.com/image/fetch/$s_!3CqQ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe694d8ff-b75d-4706-bc5d-0a0859646b83_945x192.png 848w, https://substackcdn.com/image/fetch/$s_!3CqQ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe694d8ff-b75d-4706-bc5d-0a0859646b83_945x192.png 1272w, https://substackcdn.com/image/fetch/$s_!3CqQ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe694d8ff-b75d-4706-bc5d-0a0859646b83_945x192.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!3CqQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe694d8ff-b75d-4706-bc5d-0a0859646b83_945x192.png" width="945" height="192" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e694d8ff-b75d-4706-bc5d-0a0859646b83_945x192.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:192,&quot;width&quot;:945,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!3CqQ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe694d8ff-b75d-4706-bc5d-0a0859646b83_945x192.png 424w, https://substackcdn.com/image/fetch/$s_!3CqQ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe694d8ff-b75d-4706-bc5d-0a0859646b83_945x192.png 848w, https://substackcdn.com/image/fetch/$s_!3CqQ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe694d8ff-b75d-4706-bc5d-0a0859646b83_945x192.png 1272w, https://substackcdn.com/image/fetch/$s_!3CqQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe694d8ff-b75d-4706-bc5d-0a0859646b83_945x192.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p><strong>What this means in plain English:</strong></p><blockquote><p>I judge this action by assuming that in the next state I will act optimally (take the best possible action), regardless of what I actually do during exploration.</p></blockquote><p>That is why Q-learning is <strong>off-policy</strong>.</p><ul><li><p><strong>TD type:</strong> 1-step bootstrapping (TD(0)-style)</p></li><li><p><strong>Policy type:</strong> off-policy (target uses max, not actual next action)</p></li><li><p><strong>Online vs offline:</strong> usually online; can be run on logs, but naive offline Q-learning can become overconfident in unseen actions (a major offline RL issue)</p></li><li><p><strong>Model-based vs model-free:</strong> model-free (no transition model needed)</p></li></ul><h4>SARSA(0) update at Day 3 step 2</h4><p>SARSA stands for:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!MCLE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2636625-f9e9-41c1-948f-f30dd0b1d178_223x57.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!MCLE!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2636625-f9e9-41c1-948f-f30dd0b1d178_223x57.png 424w, https://substackcdn.com/image/fetch/$s_!MCLE!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2636625-f9e9-41c1-948f-f30dd0b1d178_223x57.png 848w, https://substackcdn.com/image/fetch/$s_!MCLE!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2636625-f9e9-41c1-948f-f30dd0b1d178_223x57.png 1272w, https://substackcdn.com/image/fetch/$s_!MCLE!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2636625-f9e9-41c1-948f-f30dd0b1d178_223x57.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!MCLE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2636625-f9e9-41c1-948f-f30dd0b1d178_223x57.png" width="223" height="57" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e2636625-f9e9-41c1-948f-f30dd0b1d178_223x57.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:57,&quot;width&quot;:223,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!MCLE!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2636625-f9e9-41c1-948f-f30dd0b1d178_223x57.png 424w, https://substackcdn.com/image/fetch/$s_!MCLE!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2636625-f9e9-41c1-948f-f30dd0b1d178_223x57.png 848w, https://substackcdn.com/image/fetch/$s_!MCLE!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2636625-f9e9-41c1-948f-f30dd0b1d178_223x57.png 1272w, https://substackcdn.com/image/fetch/$s_!MCLE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2636625-f9e9-41c1-948f-f30dd0b1d178_223x57.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>meaning it uses the <strong>actual next action</strong> selected by your behavior policy.</p><p>You update using:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!WJ2c!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdc9f380-39dd-4088-8b5d-10610e0a7ed9_512x116.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!WJ2c!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdc9f380-39dd-4088-8b5d-10610e0a7ed9_512x116.png 424w, https://substackcdn.com/image/fetch/$s_!WJ2c!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdc9f380-39dd-4088-8b5d-10610e0a7ed9_512x116.png 848w, https://substackcdn.com/image/fetch/$s_!WJ2c!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdc9f380-39dd-4088-8b5d-10610e0a7ed9_512x116.png 1272w, https://substackcdn.com/image/fetch/$s_!WJ2c!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdc9f380-39dd-4088-8b5d-10610e0a7ed9_512x116.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!WJ2c!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdc9f380-39dd-4088-8b5d-10610e0a7ed9_512x116.png" width="512" height="116" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bdc9f380-39dd-4088-8b5d-10610e0a7ed9_512x116.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:116,&quot;width&quot;:512,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!WJ2c!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdc9f380-39dd-4088-8b5d-10610e0a7ed9_512x116.png 424w, https://substackcdn.com/image/fetch/$s_!WJ2c!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdc9f380-39dd-4088-8b5d-10610e0a7ed9_512x116.png 848w, https://substackcdn.com/image/fetch/$s_!WJ2c!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdc9f380-39dd-4088-8b5d-10610e0a7ed9_512x116.png 1272w, https://substackcdn.com/image/fetch/$s_!WJ2c!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdc9f380-39dd-4088-8b5d-10610e0a7ed9_512x116.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Where does a_{3,3}&#8203; come from?</p><p>You choose it using your policy (often &#949;-greedy) at state s_{3,3}&#8203;, even if you haven&#8217;t executed it yet.</p><p><strong>Plain English meaning:</strong></p><blockquote><p>I judge this action based on what I actually plan to do next (including exploration).</p></blockquote><p>That is why SARSA is <strong>on-policy</strong>.</p><ul><li><p><strong>TD type:</strong> 1-step TD</p></li><li><p><strong>Policy type:</strong> on-policy</p></li><li><p><strong>Online vs offline:</strong> typically online (because it assumes the behavior policy generating data is the same policy being evaluated/improved)</p></li><li><p><strong>Model-based vs model-free:</strong> model-free</p></li></ul><blockquote><p>Note, Q-learning uses an imagined best next action, while SARSA uses the actually selected next action, even though neither has been executed yet at the moment of update.</p></blockquote><div><hr></div><h3>SARSA(&#955;): SARSA plus eligibility traces (multi-step credit assignment)</h3><p>SARSA(&#955;) extends SARSA by adding eligibility traces for state-action pairs e(s,a).</p><p>At each step:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!eS4s!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c94d88a-5e56-4a77-8f06-1090f7268b20_802x316.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!eS4s!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c94d88a-5e56-4a77-8f06-1090f7268b20_802x316.png 424w, https://substackcdn.com/image/fetch/$s_!eS4s!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c94d88a-5e56-4a77-8f06-1090f7268b20_802x316.png 848w, https://substackcdn.com/image/fetch/$s_!eS4s!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c94d88a-5e56-4a77-8f06-1090f7268b20_802x316.png 1272w, https://substackcdn.com/image/fetch/$s_!eS4s!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c94d88a-5e56-4a77-8f06-1090f7268b20_802x316.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!eS4s!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c94d88a-5e56-4a77-8f06-1090f7268b20_802x316.png" width="802" height="316" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0c94d88a-5e56-4a77-8f06-1090f7268b20_802x316.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:316,&quot;width&quot;:802,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!eS4s!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c94d88a-5e56-4a77-8f06-1090f7268b20_802x316.png 424w, https://substackcdn.com/image/fetch/$s_!eS4s!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c94d88a-5e56-4a77-8f06-1090f7268b20_802x316.png 848w, https://substackcdn.com/image/fetch/$s_!eS4s!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c94d88a-5e56-4a77-8f06-1090f7268b20_802x316.png 1272w, https://substackcdn.com/image/fetch/$s_!eS4s!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c94d88a-5e56-4a77-8f06-1090f7268b20_802x316.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>At Day 3 step 2, this means the TD error at s_{3,2}&#8203; not only updates Q(s_{3,2},a_{3,2}) but also partially updates earlier pairs like (s_{3,1},a_{3,1}).</p><p>That is exactly the credit-assignment mechanism you were after.</p><div><hr></div><h3>Online vs offline: why &#8220;logs&#8221; change what is safe to do</h3><h4>Online RL</h4><p>Online means you can:</p><ul><li><p>interact with the environment</p></li><li><p>choose actions</p></li><li><p>observe results</p></li><li><p>update based on that interaction</p></li></ul><p>SARSA and Q-learning are classically taught as online algorithms.</p><h4>Offline RL</h4><p>Offline means you cannot freely explore; you only have a fixed dataset of logs:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!g9X6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ad97f72-14ce-4c96-82ad-769e8323a256_243x51.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!g9X6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ad97f72-14ce-4c96-82ad-769e8323a256_243x51.png 424w, https://substackcdn.com/image/fetch/$s_!g9X6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ad97f72-14ce-4c96-82ad-769e8323a256_243x51.png 848w, https://substackcdn.com/image/fetch/$s_!g9X6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ad97f72-14ce-4c96-82ad-769e8323a256_243x51.png 1272w, https://substackcdn.com/image/fetch/$s_!g9X6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ad97f72-14ce-4c96-82ad-769e8323a256_243x51.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!g9X6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ad97f72-14ce-4c96-82ad-769e8323a256_243x51.png" width="243" height="51" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6ad97f72-14ce-4c96-82ad-769e8323a256_243x51.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:51,&quot;width&quot;:243,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!g9X6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ad97f72-14ce-4c96-82ad-769e8323a256_243x51.png 424w, https://substackcdn.com/image/fetch/$s_!g9X6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ad97f72-14ce-4c96-82ad-769e8323a256_243x51.png 848w, https://substackcdn.com/image/fetch/$s_!g9X6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ad97f72-14ce-4c96-82ad-769e8323a256_243x51.png 1272w, https://substackcdn.com/image/fetch/$s_!g9X6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ad97f72-14ce-4c96-82ad-769e8323a256_243x51.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>This matches many real settings: finance, healthcare, production systems, regulated decision-making.</p><p>In offline settings, naive off-policy updates can become dangerous:</p><ul><li><p>the algorithm may assign high value to actions that were rarely/never taken in the dataset (out-of-distribution actions)</p></li><li><p>this creates &#8220;overconfidence in unknown regions&#8221;</p></li></ul><p>This is one reason why offline RL introduces &#8220;conservative&#8221; principles. But conceptually, the first-principles message is simple:</p><blockquote><p>Online RL learns by trying.<br>Offline RL learns by reading history.<br>The risk is overconfident extrapolation beyond evidence.</p></blockquote><div><hr></div><h3>Model-based vs model-free (this example)</h3><ul><li><p><strong>Model-free</strong>: learns values directly from samples (s,a,r,s&#8242;).<br>Q-learning, SARSA(0), SARSA(&#955;), TD(0), TD(&#955;) are model-free.</p></li><li><p><strong>Model-based</strong>: learns/uses a model of transitions and rewards, then plans.</p></li></ul><p>If we explicitly estimated P(s&#8242;&#8739;s,a) and R(s,a), and used planning (like value iteration or Dyna), that would be model-based.</p><p>Our entire three-day example naturally fits model-free learning: we update from experience logs.</p><div><hr></div><h3>Human judgment and AHP decisions: is that &#8220;RL&#8221;? does it matter?</h3><p>You asked a deep first-principles question:</p><blockquote><p>If actions are chosen by human subjective judgment (experience, reasoning, AHP), what is that in RL?</p></blockquote><p><strong>Answer:</strong> it is a <strong>behavior policy</strong> (human policy). And it is extremely meaningful.</p><p>From human logs, you can do three valuable things:</p><p><strong>Policy evaluation:</strong> estimate how good the human policy is</p><ul><li><p>learn V^&#960;_human(s) and Q^&#960;_human(s,a)</p></li><li><p>identify states where human choices lead to poor long-run outcomes</p></li></ul><p><strong>Imitation:</strong> learn to act like the human (fast baseline)</p><ul><li><p>treat (s &#8594; a) as supervised learning to copy decisions</p></li></ul><p><strong>Offline improvement:</strong> improve cautiously beyond human</p><ul><li><p>learn from logs but avoid unsupported actions (conservative offline RL mindset)</p></li></ul><p>So yes: it is meaningful, and it&#8217;s often the realistic start of RL in the real world.</p><h3>One-page mental map</h3><h4>TD family for V</h4><ul><li><p><strong>TD(0):</strong> immediate update using r+&#947;V(s&#8242;)</p></li><li><p><strong>TD(1)/MC:</strong> update after episode using full return</p></li><li><p><strong>TD(&#955;):</strong> mixture of n-step targets</p></li><li><p><strong>Eligibility traces:</strong> online mechanism to implement TD(&#955;) (backward view)</p></li></ul><h4>Control for Q</h4><ul><li><p><strong>SARSA(0):</strong> on-policy, uses actual next action a&#8242;</p></li><li><p><strong>SARSA(&#955;):</strong> SARSA + traces for credit assignment</p></li><li><p><strong>Q-learning:</strong> off-policy, uses max&#8289;a&#8242;Q(s&#8242;,a&#8242;)</p></li></ul><h4>Data regime</h4><ul><li><p><strong>Online:</strong> you can explore and collect new experience</p></li><li><p><strong>Offline:</strong> you must learn from logs; avoid overconfident extrapolation</p></li></ul><h4>Model regime</h4><ul><li><p><strong>Model-free:</strong> update values directly from samples (your example)</p></li><li><p><strong>Model-based:</strong> learn/use transition model and plan</p></li></ul><div><hr></div><h3>Why this foundation matters for deep RL later</h3><p>Deep RL adds neural networks and gradients, but it does not change the logic above. It simply changes:</p><ul><li><p>how V or Q is represented (table &#8594; network)</p></li><li><p>how updates are performed (table assignment &#8594; gradient descent)</p></li><li><p>how stability is managed (target networks, replay buffers, critics)</p></li></ul><p>Actor&#8211;critic methods still rely on the same primitives:</p><ul><li><p><strong>policy</strong> &#960; chooses actions</p></li><li><p><strong>critic</strong> estimates V or Q</p></li><li><p><strong>TD error</strong> &#948;\delta&#948; remains the core learning signal</p></li><li><p><strong>bootstrapping</strong> remains the key tradeoff</p></li><li><p><strong>eligibility traces</strong> generalize to more advanced credit assignment ideas</p></li></ul><p>If you can explain what happens at <strong>Day 3, step 2</strong> under TD(0), Q-learning, SARSA(0), SARSA(&#955;), then deep RL is no longer &#8220;mystical.&#8221; It becomes engineering layered on a conceptually clear base.</p><div><hr></div><h3>Closing</h3><p>Reinforcement learning is the science of <strong>learning better decisions from sequential experience</strong>.</p><p>All the famous algorithms are variations of one idea:</p><blockquote><p>Use rewards plus an estimate of the future to update values, then use values to guide actions,</p><p>under a specific relationship between the behavior policy and the learning target.</p></blockquote><p>If you can hold that in your head while reading any RL chapter, the chapter will stop feeling fragmented&#8202;&#8212;&#8202;and start feeling like one coherent system.</p><div><hr></div><h3>About me</h3><p>With over 20 years of experience in software and database management and 25 years teaching IT, math, and statistics, I am a Data Scientist with extensive expertise across multiple industries.</p><p>You can connect with me at:</p><p>Email: datalev@gmail.com | <a href="https://www.linkedin.com/in/kelvin-li-5599691b/">LinkedIn </a>| </p><div class="embedded-publication-wrap" data-attrs="{&quot;id&quot;:7918058,&quot;embedding_publication_id&quot;:null,&quot;name&quot;:&quot;Shenggang's Substack&quot;,&quot;logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!IsbJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5b97f27-36a8-4f09-958a-93ab470bd591_206x206.png&quot;,&quot;base_url&quot;:&quot;https://shenggang.substack.com&quot;,&quot;hero_text&quot;:&quot;My personal Substack&quot;,&quot;author_name&quot;:&quot;Shenggang Li&quot;,&quot;show_subscribe&quot;:true,&quot;logo_bg_color&quot;:null,&quot;language&quot;:&quot;en&quot;}" data-component-name="EmbeddedPublicationToDOMWithSubscribe"><div class="embedded-publication show-subscribe"><a class="embedded-publication-link-part" native="true" href="https://shenggang.substack.com?utm_source=substack&amp;utm_campaign=publication_embed&amp;utm_medium=web"><img class="embedded-publication-logo" src="https://substackcdn.com/image/fetch/$s_!IsbJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5b97f27-36a8-4f09-958a-93ab470bd591_206x206.png" width="56" height="56"><span class="embedded-publication-name">Shenggang's Substack</span><div class="embedded-publication-hero-text">My personal Substack</div><div class="embedded-publication-author-name">By Shenggang Li</div></a><form class="embedded-publication-subscribe" method="GET" action="https://shenggang.substack.com/subscribe?"><input type="hidden" name="source" value="publication-embed"><input type="hidden" name="autoSubmit" value="true"><input type="email" class="email-input" name="email" placeholder="Type your email..."><input type="submit" class="button primary" value="Subscribe"></form></div></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://shenggang.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Shenggang's Substack! 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[Agents Aren’t Agents — They’re Pipelines]]></title><description><![CDATA[Why the current AI agent obsession is built on a false model of work (and why coding still matters)]]></description><link>https://shenggang.substack.com/p/agents-arent-agents-theyre-pipelines</link><guid isPermaLink="false">https://shenggang.substack.com/p/agents-arent-agents-theyre-pipelines</guid><dc:creator><![CDATA[Shenggang Li]]></dc:creator><pubDate>Mon, 02 Mar 2026 17:07:34 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!tuH6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca24bae4-d3d9-4bff-ac72-92a6c9e76b0c_1200x800.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>A lot of people are building what they call &#8220;AI agents&#8221; right now.</p><p>They connect an LLM to a bundle of tools, add memory, add planning, add multi-step execution &#8212; and then sell the same promise:</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://shenggang.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Shenggang's Substack! 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><strong>Give it a big task once. Walk away. Come back to a finished outcome.</strong></p><p>When it doesn&#8217;t work, the explanation is almost always technical:</p><p>We need better memory.<br>We need more compute.<br>We need longer context.<br>We need better reasoning models.<br>We need better orchestration.</p><p>Here&#8217;s my unpopular view:</p><p><strong>That entire direction is optimizing the wrong problem.</strong></p><p>Not &#8220;too early.&#8221;<br>Not &#8220;a few years away.&#8221;<br>Wrong at the level of assumptions.</p><p>Because the mainstream idea of an &#8220;agent&#8221; assumes that work behaves like a closed pipeline:<br>a complete demand goes in, a finished product comes out.</p><p>That&#8217;s not how real work works.<br>And it&#8217;s not how real software projects work either.</p><p>Real work isn&#8217;t just code generation.<br>It&#8217;s alignment, constraint discovery, integration, maintenance, ownership, and dealing with everything that refuses to fit a clean demo.</p><p>So what we&#8217;re calling &#8220;agents&#8221; today are mostly <strong>AI tools wearing a costume</strong> &#8212; automation pipelines that feel intelligent because the interface speaks English.</p><p>If that sounds harsh, good. It should.</p><p>Because this confusion isn&#8217;t harmless. It leads to bad product design, bad expectations, and the most misleading fear of all:</p><blockquote><p><strong>Once agents get good, developers are obsolete.</strong></p></blockquote><p>No.</p><p>That fear only feels plausible because we&#8217;re using a fake model of work.</p><p>Fix the model &#8212; and the fear collapses.</p><div><hr></div><div><hr></div><h3>The missing first principle: Real work is not execution&#8202;&#8212;&#8202;it&#8217;s alignment</h3><p>In the popular agent story, the work is treated as a sequence:</p><ol><li><p>receive the task</p></li><li><p>plan</p></li><li><p>execute</p></li><li><p>deliver</p></li></ol><p>This is the &#8220;pipeline fantasy&#8221;.</p><p>But in real projects&#8202;&#8212;&#8202;the kind that involve money, risk, reputations, compliance, customers, and messy reality&#8202;&#8212;&#8202;the core loop is different:</p><ol><li><p>interpret a vague need</p></li><li><p>propose a partial solution</p></li><li><p>negotiate meaning</p></li><li><p>discover hidden constraints</p></li><li><p>revise the goal</p></li><li><p>repeat</p></li></ol><p>Execution is usually the easiest part.</p><blockquote><p><strong>Alignment is the work.</strong></p></blockquote><p>The problem is that most &#8220;agents&#8221; are designed to <em>minimize</em> alignment. They&#8217;re trying to avoid asking questions because asking questions looks less magical in a demo.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!tuH6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca24bae4-d3d9-4bff-ac72-92a6c9e76b0c_1200x800.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!tuH6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca24bae4-d3d9-4bff-ac72-92a6c9e76b0c_1200x800.png 424w, https://substackcdn.com/image/fetch/$s_!tuH6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca24bae4-d3d9-4bff-ac72-92a6c9e76b0c_1200x800.png 848w, https://substackcdn.com/image/fetch/$s_!tuH6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca24bae4-d3d9-4bff-ac72-92a6c9e76b0c_1200x800.png 1272w, https://substackcdn.com/image/fetch/$s_!tuH6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca24bae4-d3d9-4bff-ac72-92a6c9e76b0c_1200x800.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!tuH6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca24bae4-d3d9-4bff-ac72-92a6c9e76b0c_1200x800.png" width="1200" height="800" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ca24bae4-d3d9-4bff-ac72-92a6c9e76b0c_1200x800.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:800,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!tuH6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca24bae4-d3d9-4bff-ac72-92a6c9e76b0c_1200x800.png 424w, https://substackcdn.com/image/fetch/$s_!tuH6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca24bae4-d3d9-4bff-ac72-92a6c9e76b0c_1200x800.png 848w, https://substackcdn.com/image/fetch/$s_!tuH6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca24bae4-d3d9-4bff-ac72-92a6c9e76b0c_1200x800.png 1272w, https://substackcdn.com/image/fetch/$s_!tuH6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca24bae4-d3d9-4bff-ac72-92a6c9e76b0c_1200x800.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>So they do the opposite of what a good professional does:</p><ul><li><p>They don&#8217;t pause.</p></li><li><p>They don&#8217;t clarify.</p></li><li><p>They don&#8217;t renegotiate the goal.</p></li><li><p>They don&#8217;t say &#8220;I need to talk to you&#8221;.</p></li></ul><p>They just keep going.</p><p>Which is why many agents feel impressive for tasks like summarizing, drafting, searching, and producing plausible artifacts&#8230;</p><p>&#8230;and then collapse the moment the task becomes <em>a real project</em>.</p><div><hr></div><h3>A personal example: one sentence made the &#8220;agent&#8221; go from wrong to right</h3><p>My wife is an accountant. She asked an AI a detailed tax question involving a Canadian who became a U.S. green card holder late in the year, held a TFSA with mutual funds, and needed to handle Form 8621 implications across 2024 and 2025.</p><p>She gave dates. Numbers. Dividends. Accrued interest. Fair market value.</p><p>The AI answered in a way that sounded professional&#8202;&#8212;&#8202;but it wasn&#8217;t operationally precise. It gave broad rules, typical cases, and generic cautions.</p><p>I asked her one question:</p><blockquote><p>Did you tell it the procedural posture? Are you filing on time&#8202;&#8212;&#8202;or late?</p></blockquote><p>She rewrote the same question and added one sentence:</p><blockquote><p>2024 return is filed late and only filed now in 2026.</p></blockquote><p>That was it.</p><p>Everything changed.</p><p>The model suddenly became far more specific, because it stopped living in the &#8220;typical world&#8221; and started reasoning inside the &#8220;late filing world&#8221;.</p><p>This has nothing to do with &#8220;more memory&#8221; or &#8220;more compute&#8221;.</p><p>It&#8217;s about a basic truth:</p><blockquote><p><strong>The answer depends on the interaction.</strong></p></blockquote><p>In real work, the question is almost never complete the first time. The person providing the need doesn&#8217;t even know which missing condition matters.</p><p>A competent professional doesn&#8217;t treat that as a nuisance.</p><p>They treat it as the core skill.</p><p>They ask the missing question.</p><p>Most agents don&#8217;t.</p><p>So they either guess or hallucinate the missing conditions.</p><p>And people call that &#8220;reasoning&#8221;.</p><div><hr></div><h3>Why &#8220;bigger agent pipelines&#8221; don&#8217;t fix the core problem</h3><p>Right now, the mainstream response to failure is:</p><blockquote><p>Add more steps. Add more tools. Add more memory. Add a better planner.</p></blockquote><p>But if the underlying model is wrong, scaling it doesn&#8217;t fix it.</p><p>It just creates a bigger wrong machine.</p><p>You can formalize this with a tiny bit of math.</p><p>Let the &#8220;true task&#8221; be unknown at the beginning.</p><p>Call it T*.</p><p>What the user provides is a partial description D.</p><p>An agent tries to produce an output O.</p><p>The agent is implicitly choosing:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!5whO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2caedcf1-e185-465b-b1b5-011c347873e1_153x41.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!5whO!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2caedcf1-e185-465b-b1b5-011c347873e1_153x41.png 424w, https://substackcdn.com/image/fetch/$s_!5whO!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2caedcf1-e185-465b-b1b5-011c347873e1_153x41.png 848w, https://substackcdn.com/image/fetch/$s_!5whO!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2caedcf1-e185-465b-b1b5-011c347873e1_153x41.png 1272w, https://substackcdn.com/image/fetch/$s_!5whO!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2caedcf1-e185-465b-b1b5-011c347873e1_153x41.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!5whO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2caedcf1-e185-465b-b1b5-011c347873e1_153x41.png" width="153" height="41" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2caedcf1-e185-465b-b1b5-011c347873e1_153x41.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:41,&quot;width&quot;:153,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!5whO!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2caedcf1-e185-465b-b1b5-011c347873e1_153x41.png 424w, https://substackcdn.com/image/fetch/$s_!5whO!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2caedcf1-e185-465b-b1b5-011c347873e1_153x41.png 848w, https://substackcdn.com/image/fetch/$s_!5whO!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2caedcf1-e185-465b-b1b5-011c347873e1_153x41.png 1272w, https://substackcdn.com/image/fetch/$s_!5whO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2caedcf1-e185-465b-b1b5-011c347873e1_153x41.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>But in reality, the correct output depends on hidden constraints H that are not in D:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!io-M!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70082bde-5a80-4e3a-887a-95b77eeac0cc_184x54.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!io-M!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70082bde-5a80-4e3a-887a-95b77eeac0cc_184x54.png 424w, https://substackcdn.com/image/fetch/$s_!io-M!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70082bde-5a80-4e3a-887a-95b77eeac0cc_184x54.png 848w, https://substackcdn.com/image/fetch/$s_!io-M!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70082bde-5a80-4e3a-887a-95b77eeac0cc_184x54.png 1272w, https://substackcdn.com/image/fetch/$s_!io-M!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70082bde-5a80-4e3a-887a-95b77eeac0cc_184x54.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!io-M!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70082bde-5a80-4e3a-887a-95b77eeac0cc_184x54.png" width="184" height="54" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/70082bde-5a80-4e3a-887a-95b77eeac0cc_184x54.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:54,&quot;width&quot;:184,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!io-M!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70082bde-5a80-4e3a-887a-95b77eeac0cc_184x54.png 424w, https://substackcdn.com/image/fetch/$s_!io-M!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70082bde-5a80-4e3a-887a-95b77eeac0cc_184x54.png 848w, https://substackcdn.com/image/fetch/$s_!io-M!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70082bde-5a80-4e3a-887a-95b77eeac0cc_184x54.png 1272w, https://substackcdn.com/image/fetch/$s_!io-M!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70082bde-5a80-4e3a-887a-95b77eeac0cc_184x54.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>If the agent doesn&#8217;t ask for H, it must guess H from priors.</p><p>That means its probability of being correct is bounded by how often its guessed hidden constraints match the real ones:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!X7gG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc0ef8b3-1df3-4ea8-a76f-24e186293222_355x58.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!X7gG!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc0ef8b3-1df3-4ea8-a76f-24e186293222_355x58.png 424w, https://substackcdn.com/image/fetch/$s_!X7gG!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc0ef8b3-1df3-4ea8-a76f-24e186293222_355x58.png 848w, https://substackcdn.com/image/fetch/$s_!X7gG!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc0ef8b3-1df3-4ea8-a76f-24e186293222_355x58.png 1272w, https://substackcdn.com/image/fetch/$s_!X7gG!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc0ef8b3-1df3-4ea8-a76f-24e186293222_355x58.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!X7gG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc0ef8b3-1df3-4ea8-a76f-24e186293222_355x58.png" width="355" height="58" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cc0ef8b3-1df3-4ea8-a76f-24e186293222_355x58.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:58,&quot;width&quot;:355,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!X7gG!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc0ef8b3-1df3-4ea8-a76f-24e186293222_355x58.png 424w, https://substackcdn.com/image/fetch/$s_!X7gG!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc0ef8b3-1df3-4ea8-a76f-24e186293222_355x58.png 848w, https://substackcdn.com/image/fetch/$s_!X7gG!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc0ef8b3-1df3-4ea8-a76f-24e186293222_355x58.png 1272w, https://substackcdn.com/image/fetch/$s_!X7gG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc0ef8b3-1df3-4ea8-a76f-24e186293222_355x58.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>You can crank up compute all you want.</p><p>If you&#8217;re not collecting the missing constraints, you&#8217;re capped.</p><p>That cap is not a model limitation.</p><p>It&#8217;s a <strong>product design limitation</strong>.</p><p>And it&#8217;s why so many agent demos look amazing&#8230; until you try to deploy them into a real organization.</p><div><hr></div><h3>Real projects have two ends&#8202;&#8212;&#8202;and current agents freeze both ends</h3><p>A real project has two ends:</p><ul><li><p>the &#8220;demand side&#8221; (the requester, stakeholder, customer)</p></li><li><p>the &#8220;supply side&#8221; (the builder, implementer, operator)</p></li></ul><p>In reality, these ends are not fixed.</p><p>They co-evolve:</p><ul><li><p>stakeholders change their mind</p></li><li><p>new constraints appear</p></li><li><p>approvals happen late</p></li><li><p>data quality surprises you</p></li><li><p>legal says no</p></li><li><p>budget changes</p></li><li><p>priorities shift</p></li><li><p>the market moves</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!8oiu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85418c14-14f8-4140-8b77-d9a1a30728f4_1200x800.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!8oiu!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85418c14-14f8-4140-8b77-d9a1a30728f4_1200x800.png 424w, https://substackcdn.com/image/fetch/$s_!8oiu!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85418c14-14f8-4140-8b77-d9a1a30728f4_1200x800.png 848w, https://substackcdn.com/image/fetch/$s_!8oiu!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85418c14-14f8-4140-8b77-d9a1a30728f4_1200x800.png 1272w, https://substackcdn.com/image/fetch/$s_!8oiu!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85418c14-14f8-4140-8b77-d9a1a30728f4_1200x800.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!8oiu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85418c14-14f8-4140-8b77-d9a1a30728f4_1200x800.png" width="1200" height="800" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/85418c14-14f8-4140-8b77-d9a1a30728f4_1200x800.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:800,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!8oiu!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85418c14-14f8-4140-8b77-d9a1a30728f4_1200x800.png 424w, https://substackcdn.com/image/fetch/$s_!8oiu!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85418c14-14f8-4140-8b77-d9a1a30728f4_1200x800.png 848w, https://substackcdn.com/image/fetch/$s_!8oiu!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85418c14-14f8-4140-8b77-d9a1a30728f4_1200x800.png 1272w, https://substackcdn.com/image/fetch/$s_!8oiu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85418c14-14f8-4140-8b77-d9a1a30728f4_1200x800.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Now look at how most agents are built:</p><ul><li><p>The requester is treated as a one-time input device.</p></li><li><p>The builder is treated as a one-time output machine.</p></li></ul><p>That&#8217;s not a project.</p><p>That&#8217;s a vending machine.</p><p>So when people say:</p><blockquote><p>Once agents improve, they&#8217;ll replace humans.</p></blockquote><p>They are assuming humans are vending machines too.</p><p>That&#8217;s the real insult.</p><div><hr></div><h3>Counterexample #1: &#8220;Build me a marketing strategy&#8221; (the demo trap)</h3><p>Ask an agent:</p><blockquote><p>Build me a marketing strategy for my business.</p></blockquote><p>It will produce something clean:</p><ul><li><p>segmentation</p></li><li><p>positioning</p></li><li><p>channels</p></li><li><p>content plan</p></li><li><p>KPI suggestions</p></li></ul><p>Looks good. Feels agentic.</p><p>Now deploy it into a real business.</p><p>Immediately you hit questions the agent didn&#8217;t ask:</p><ul><li><p>Are we optimizing for paid conversions or lead volume?</p></li><li><p>Do we have compliance constraints on claims?</p></li><li><p>What is the brand tone we cannot violate?</p></li><li><p>What resources exist? Designers? Video editors? Budget?</p></li><li><p>Which geography? Which language? Which platform?</p></li><li><p>Is the business early-stage discovery or mature growth?</p></li></ul><p>In real work, the first meeting is not &#8220;strategy&#8221;.</p><p>It&#8217;s <strong>alignment</strong>.</p><p>A good consultant spends real time in that phase, because it&#8217;s the part that prevents waste.</p><p>A pipeline-agent skips it and performs confidently.</p><p>That confidence is not intelligence.</p><p>It&#8217;s negligence.</p><div><hr></div><h3>Counterexample #2: Compliance work (where &#8220;one wrong assumption&#8221; is fatal)</h3><p>People love claiming agents will automate compliance, tax, and legal.</p><p>Let&#8217;s be precise: they can automate parts.</p><p>But the dream&#8202;&#8212;&#8202;&#8220;give the agent the whole case and it files everything&#8221;&#8202;&#8212;&#8202;collapses on a single hidden variable.</p><p>In these domains, missing a single condition can flip the entire decision tree.</p><p>Examples:</p><ul><li><p>resident vs non-resident status at a specific date</p></li><li><p>on-time filing vs late filing</p></li><li><p>election made vs not made</p></li><li><p>treaty position taken vs not taken</p></li><li><p>classification of an entity under one jurisdiction vs another</p></li></ul><p>If an agent guesses wrong, it doesn&#8217;t &#8220;sort of help&#8221;.</p><p>It generates a plausible, wrong path.</p><p>And wrong in compliance isn&#8217;t a small mistake. It&#8217;s a risk event.</p><p>A real professional handles this by doing something agents hate:</p><blockquote><p>stopping to ask questions.</p></blockquote><div><hr></div><h3>Counterexample #3: Anything involving physical reality and coordination</h3><p>Many agent believers live entirely inside software.</p><p>But business isn&#8217;t only software.</p><p>Even in &#8220;digital&#8221; companies, the work touches:</p><ul><li><p>physical locations</p></li><li><p>shipping and delivery</p></li><li><p>hardware and networks</p></li><li><p>human schedules</p></li><li><p>procurement constraints</p></li><li><p>approvals</p></li><li><p>politics and incentives</p></li></ul><p>Try to build an &#8220;agent&#8221; that resolves a real IT incident end-to-end.</p><p>You instantly need:</p><ul><li><p>device access</p></li><li><p>authentication</p></li><li><p>physical checks</p></li><li><p>coordination with someone on-site</p></li><li><p>escalation decisions</p></li><li><p>safety constraints</p></li><li><p>rollback plans</p></li></ul><p>Most &#8220;agents&#8221; can draft a plan.</p><p>They cannot live the plan.</p><p>And the core of real work is the gap between plan and reality.</p><div><hr></div><h3>The overlooked point: AI doesn&#8217;t shrink demand&#8202;&#8212;&#8202;it expands it faster than automation can keep up</h3><p>Here&#8217;s what the mainstream agent trend misses completely:</p><p><strong>Tools don&#8217;t reduce human wants.</strong></p><p><strong>They accelerate them.</strong></p><p>When production friction drops, the number of things people ask for explodes.</p><p>Not just &#8220;more of the same&#8221;.</p><p>More variants. More edge cases. More customization. More new categories.</p><p>A simple way to express this is:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!caid!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fe560bd-afb9-4ceb-87df-86f1337c57e5_218x94.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!caid!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fe560bd-afb9-4ceb-87df-86f1337c57e5_218x94.png 424w, https://substackcdn.com/image/fetch/$s_!caid!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fe560bd-afb9-4ceb-87df-86f1337c57e5_218x94.png 848w, https://substackcdn.com/image/fetch/$s_!caid!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fe560bd-afb9-4ceb-87df-86f1337c57e5_218x94.png 1272w, https://substackcdn.com/image/fetch/$s_!caid!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fe560bd-afb9-4ceb-87df-86f1337c57e5_218x94.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!caid!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fe560bd-afb9-4ceb-87df-86f1337c57e5_218x94.png" width="218" height="94" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8fe560bd-afb9-4ceb-87df-86f1337c57e5_218x94.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:94,&quot;width&quot;:218,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!caid!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fe560bd-afb9-4ceb-87df-86f1337c57e5_218x94.png 424w, https://substackcdn.com/image/fetch/$s_!caid!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fe560bd-afb9-4ceb-87df-86f1337c57e5_218x94.png 848w, https://substackcdn.com/image/fetch/$s_!caid!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fe560bd-afb9-4ceb-87df-86f1337c57e5_218x94.png 1272w, https://substackcdn.com/image/fetch/$s_!caid!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fe560bd-afb9-4ceb-87df-86f1337c57e5_218x94.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><ul><li><p>N(t): the space of new demands (fine-grained needs, desires, expectations)</p></li><li><p>A(t): the space of reliably automatable work</p></li></ul><p>That inequality is why the computer revolution didn&#8217;t &#8220;end jobs&#8221;.</p><p>It created typists, developers, IT ops, UI designers, cybersecurity, cloud engineers&#8202;&#8212;&#8202;entire industries that didn&#8217;t exist before.</p><p>AI is not a special exception.</p><p>If anything, it&#8217;s a faster demand engine because language interfaces make new requests cheap to express.</p><p>So the future is not &#8220;AI replaces humans&#8221;.</p><p>It&#8217;s:</p><blockquote><p><strong>Humans become more finely distributed across more roles.</strong></p></blockquote><p>More micro-tasks. More micro-services. More specialized work. More new problems created by the tool itself.</p><p>AI doesn&#8217;t delete work.</p><p>It changes the work.</p><div><hr></div><h3>The maintenance problem: overbuilt agents become brittle&#8202;&#8212;&#8202;and brittle systems die</h3><p>Here&#8217;s the part that makes me think the mainstream &#8220;agent&#8221; direction is not just flawed&#8202;&#8212;&#8202;it may <strong>end in a quiet failure</strong>.</p><p>As agent systems become more pre-packaged and &#8220;end-to-end,&#8221; they become more brittle.</p><p>Why?</p><p>Because they&#8217;re built like pipelines, and pipelines assume stability.</p><p>But the demand side keeps changing.</p><p>So you pay a hidden tax:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!SqJR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c7f9ef1-f2d6-412f-bfd7-90e35d4b4dfa_623x62.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!SqJR!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c7f9ef1-f2d6-412f-bfd7-90e35d4b4dfa_623x62.png 424w, https://substackcdn.com/image/fetch/$s_!SqJR!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c7f9ef1-f2d6-412f-bfd7-90e35d4b4dfa_623x62.png 848w, https://substackcdn.com/image/fetch/$s_!SqJR!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c7f9ef1-f2d6-412f-bfd7-90e35d4b4dfa_623x62.png 1272w, https://substackcdn.com/image/fetch/$s_!SqJR!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c7f9ef1-f2d6-412f-bfd7-90e35d4b4dfa_623x62.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!SqJR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c7f9ef1-f2d6-412f-bfd7-90e35d4b4dfa_623x62.png" width="623" height="62" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1c7f9ef1-f2d6-412f-bfd7-90e35d4b4dfa_623x62.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:62,&quot;width&quot;:623,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!SqJR!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c7f9ef1-f2d6-412f-bfd7-90e35d4b4dfa_623x62.png 424w, https://substackcdn.com/image/fetch/$s_!SqJR!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c7f9ef1-f2d6-412f-bfd7-90e35d4b4dfa_623x62.png 848w, https://substackcdn.com/image/fetch/$s_!SqJR!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c7f9ef1-f2d6-412f-bfd7-90e35d4b4dfa_623x62.png 1272w, https://substackcdn.com/image/fetch/$s_!SqJR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c7f9ef1-f2d6-412f-bfd7-90e35d4b4dfa_623x62.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><ul><li><p>B: initial build cost</p></li><li><p>Complexity: number of steps, tools, branches, prompts, policies, exceptions</p></li><li><p>Change Rate: how fast requirements, data, regulations, and priorities shift</p></li></ul><p>This is why &#8220;overbuilt agents&#8221; fail quietly.</p><p>Not because they can&#8217;t do anything.</p><p>But because maintaining them becomes a full-time job&#8202;&#8212;&#8202;and the moment you need full-time humans to maintain a &#8220;human replacement,&#8221; the narrative collapses.</p><p>This is the same reason many corporate workflow automations die.</p><p>They become too customized, too fragile, too expensive to update.</p><p>Now imagine that fragility multiplied by an LLM&#8217;s non-determinism.</p><p>That&#8217;s not a path to replacing people.</p><p>That&#8217;s a path to building a maintenance monster.</p><div><hr></div><h3>Why enterprises pay for ServiceNow&#8202;&#8212;&#8202;and hesitate on &#8220;agents&#8221;</h3><p>People ask:</p><blockquote><p><strong>If AI is so powerful, why aren&#8217;t enterprises paying like crazy?</strong></p></blockquote><p>Often the answer isn&#8217;t &#8220;AI isn&#8217;t strong enough.&#8221;</p><p>It&#8217;s:</p><p><strong>Enterprises don&#8217;t pay for raw intelligence. They pay for governable systems.</strong></p><p>They pay ServiceNow-level prices because those systems are:</p><ul><li><p>configurable</p></li><li><p>auditable</p></li><li><p>maintainable</p></li><li><p>backed by humans with accountability</p></li><li><p>compatible with approvals, exceptions, access control, support, and change management</p></li></ul><p>Agent demos don&#8217;t come with that posture.</p><p>They come with a promise:</p><blockquote><p><strong>Trust me, it&#8217;ll handle it end-to-end.</strong></p></blockquote><p>Enterprises don&#8217;t buy promises.</p><p>They buy control.</p><p>And control usually includes people.</p><p>So here&#8217;s the real commercialization path:</p><p>Not one giant agent that does everything.</p><p>But LLMs embedded inside professional software&#8202;&#8212;&#8202;plus human service loops&#8202;&#8212;&#8202;where pricing power comes from:</p><ul><li><p>integration</p></li><li><p>governance</p></li><li><p>maintenance</p></li><li><p>domain configuration</p></li><li><p>accountability</p></li></ul><p>In other words: <strong>AI as an add-on value layer</strong>, not AI as a replacement pipeline.</p><div><hr></div><h3>The real future: tools, roles, and pricing power&#8202;&#8212;&#8202;not a single &#8220;agent&#8221; that owns everything</h3><p>Once you drop the vending-machine model, a more realistic future appears:</p><ul><li><p>AI is a tool.</p></li><li><p>Demand becomes more fine-grained.</p></li><li><p>New work appears faster than automation can absorb it.</p></li><li><p>People who can use AI to deliver micro-services become more valuable, not less.</p></li></ul><p>The unit of value shifts:</p><ul><li><p>Past: job role</p></li><li><p>Present: project</p></li><li><p>Future: micro-deliverable (audit, analysis, workflow, template, automation, content asset)</p></li></ul><p>And here&#8217;s the key: <strong>pricing power</strong> doesn&#8217;t sit in &#8220;a general agent&#8221;.</p><p>Pricing power sits in:</p><ul><li><p>professional software categories that enterprises already buy</p></li><li><p>vertical workflows with governance and support</p></li><li><p>humans who can operate and adapt tools to shifting reality</p></li><li><p>freelancers and teams selling repeatable micro-deliverables</p></li></ul><p>That&#8217;s how AI turns into revenue.</p><p>Not by chasing a mythical end-to-end agent.</p><p>But by becoming the engine that makes more real work possible&#8202;&#8212;&#8202;and more sellable.</p><div><hr></div><h3>Conclusion: 0.99 is not 1.00&#8202;&#8212;&#8202;and over-optimizing pipelines is not the future</h3><p>If you want one sentence that captures my critique:</p><p><strong>Most AI agents are not agents. They&#8217;re pipelines pretending the world is stable.</strong></p><p>And the world isn&#8217;t stable.</p><p>Real work is a negotiation with uncertainty.<br>Real demand expands faster than automation can keep up.<br>Real organizations pay for governable systems, not magical demos.<br>Real value shifts toward tools embedded in workflows&#8202;&#8212;&#8202;and humans who can use them.</p><p>So the next time someone says:</p><p><strong>Soon you&#8217;ll just tell an agent what you want and it&#8217;ll do everything.</strong></p><p>Ask them one question:</p><blockquote><p><strong>In your last real project, how many times did the goal change?</strong></p></blockquote><p>If the answer is &#8220;often,&#8221; then congratulations:</p><p>You already know why the mainstream agent trend is standing on sand.</p><p>And that&#8217;s also why <strong>coding isn&#8217;t &#8220;useless&#8221;.</strong></p><p>You might not write code every day. You might even ship with less code than before.</p><p>But you still need to <em>understand</em> it&#8202;&#8212;&#8202;because real systems still have constraints, interfaces, failure modes, integration debt, and maintenance costs.</p><p>Let&#8217;s stop pretending.</p><p>They&#8217;re not agents. They&#8217;re tools.</p><p>And tools are enough&#8202;&#8212;&#8202;if we stop asking them to be myths.</p><div><hr></div><h3>About me</h3><p>With over 20 years of experience in software and database management and 25 years teaching IT, math, and statistics, I am a Data Scientist with extensive expertise across multiple industries.</p><p>You can connect with me at:</p><p>Email: datalev@gmail.com | <a href="https://www.linkedin.com/in/kelvin-li-5599691b/">LinkedIn </a>| https://medium.com/@datalev | </p><div class="embedded-publication-wrap" data-attrs="{&quot;id&quot;:7918058,&quot;embedding_publication_id&quot;:null,&quot;name&quot;:&quot;Shenggang's Substack&quot;,&quot;logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!IsbJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5b97f27-36a8-4f09-958a-93ab470bd591_206x206.png&quot;,&quot;base_url&quot;:&quot;https://shenggang.substack.com&quot;,&quot;hero_text&quot;:&quot;My personal Substack&quot;,&quot;author_name&quot;:&quot;Shenggang Li&quot;,&quot;show_subscribe&quot;:true,&quot;logo_bg_color&quot;:null,&quot;language&quot;:&quot;en&quot;}" data-component-name="EmbeddedPublicationToDOMWithSubscribe"><div class="embedded-publication show-subscribe"><a class="embedded-publication-link-part" native="true" href="https://shenggang.substack.com?utm_source=substack&amp;utm_campaign=publication_embed&amp;utm_medium=web"><img class="embedded-publication-logo" src="https://substackcdn.com/image/fetch/$s_!IsbJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5b97f27-36a8-4f09-958a-93ab470bd591_206x206.png" width="56" height="56"><span class="embedded-publication-name">Shenggang's Substack</span><div class="embedded-publication-hero-text">My personal Substack</div><div class="embedded-publication-author-name">By Shenggang Li</div></a><form class="embedded-publication-subscribe" method="GET" action="https://shenggang.substack.com/subscribe?"><input type="hidden" name="source" value="publication-embed"><input type="hidden" name="autoSubmit" value="true"><input type="email" class="email-input" name="email" placeholder="Type your email..."><input type="submit" class="button primary" value="Subscribe"></form></div></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://shenggang.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Shenggang's Substack! 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[How to Build an AI Portfolio Without Betting on One Winner]]></title><description><![CDATA[An 11-layer AI value-chain map + a practical framework to choose your exposures and manage risk through cycles.]]></description><link>https://shenggang.substack.com/p/how-to-build-an-ai-portfolio-without</link><guid isPermaLink="false">https://shenggang.substack.com/p/how-to-build-an-ai-portfolio-without</guid><dc:creator><![CDATA[Shenggang Li]]></dc:creator><pubDate>Thu, 26 Feb 2026 18:27:39 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!ulIQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdf67960-35f7-4d1a-8a95-f6a4ca2ff8fa_1200x800.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ulIQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdf67960-35f7-4d1a-8a95-f6a4ca2ff8fa_1200x800.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ulIQ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdf67960-35f7-4d1a-8a95-f6a4ca2ff8fa_1200x800.jpeg 424w, https://substackcdn.com/image/fetch/$s_!ulIQ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdf67960-35f7-4d1a-8a95-f6a4ca2ff8fa_1200x800.jpeg 848w, https://substackcdn.com/image/fetch/$s_!ulIQ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdf67960-35f7-4d1a-8a95-f6a4ca2ff8fa_1200x800.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!ulIQ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdf67960-35f7-4d1a-8a95-f6a4ca2ff8fa_1200x800.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ulIQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdf67960-35f7-4d1a-8a95-f6a4ca2ff8fa_1200x800.jpeg" width="1200" height="800" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cdf67960-35f7-4d1a-8a95-f6a4ca2ff8fa_1200x800.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:800,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;: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="" srcset="https://substackcdn.com/image/fetch/$s_!ulIQ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdf67960-35f7-4d1a-8a95-f6a4ca2ff8fa_1200x800.jpeg 424w, https://substackcdn.com/image/fetch/$s_!ulIQ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdf67960-35f7-4d1a-8a95-f6a4ca2ff8fa_1200x800.jpeg 848w, https://substackcdn.com/image/fetch/$s_!ulIQ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdf67960-35f7-4d1a-8a95-f6a4ca2ff8fa_1200x800.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!ulIQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdf67960-35f7-4d1a-8a95-f6a4ca2ff8fa_1200x800.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><p>If you&#8217;re investing in AI, here&#8217;s the most practical problem you&#8217;re facing:</p><blockquote><p><strong>You don&#8217;t need more tickers. You need a way to decide </strong><em><strong>where</strong></em><strong> to place your money in the AI stack.</strong></p></blockquote><p>Because questions like:</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://shenggang.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Shenggang's Substack! 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><ul><li><p>NVDA or AMD?</p></li><li><p>Is PLTR a bubble?</p></li><li><p>Should I chase the hottest app stock?</p></li></ul><p>are all the same question in disguise:</p><blockquote><p><strong>Which layer of the AI value chain am I actually betting on?</strong></p></blockquote><p>AI is not one stock story, and it&#8217;s not one product cycle.<br>It&#8217;s an industrial system that turns:</p><blockquote><p><strong>energy &#8594; compute &#8594; infrastructure &#8594; software &#8594; business outcomes &#8594; cash flow.</strong></p></blockquote><p>So the consistent way to make money in a system this large is rarely &#8220;I guessed the one winner.&#8221;</p><p>It&#8217;s:</p><blockquote><p><strong>I positioned in the right layers&#8212;then let compounding and capital flows do the heavy lifting.</strong></p></blockquote><p>That&#8217;s what this article gives you:</p><p>a <strong>first-principles AI industry map</strong> (layer by layer), plus a simple method to turn the map into your own watchlist and strategy&#8212;<strong>without stock recommendations, and without hype.</strong></p><div><hr></div><h3>First principles: where does AI really start?</h3><p>Every AI model is ultimately a physics problem.</p><p>A model isn&#8217;t &#8220;intelligence in the cloud&#8221;.</p><p>It&#8217;s <strong>electricity</strong> being turned into <strong>matrix multiplications</strong>, inside <strong>hardware</strong> that must be manufactured, cooled, networked, and financed.</p><p>So the AI value chain is not a clean line like:</p><blockquote><p>chips &#8594; models &#8594; apps</p></blockquote><p>It&#8217;s a network of constraints and bottlenecks&#8202;&#8212;&#8202;what the roadmap calls a <strong>fuzzy segment</strong> structure: multi-layer, non-linear, and overlapping.</p><p>That one sentence is already an investing edge.</p><p>Because most investor mistakes come from pretending the world is linear.</p><div><hr></div><h3>How the layers connect</h3><p>The easiest way to understand the 11 layers is to read them in <strong>execution order</strong>&#8202;&#8212;&#8202;the same order in which AI &#8220;actually runs&#8221; in the real world.</p><p><strong>Layer 0: Power.</strong></p><blockquote><p>They run on <strong>electricity</strong>. Power generation, transmission, conversion, and cooling are not optional&#8202;&#8212;&#8202;without them, every higher-layer story stops.</p></blockquote><p>It comes first, because AI is physics before it is software. Data centers don&#8217;t run on intelligence.</p><p>Once electricity arrives, it must be converted into compute.</p><p><strong>Layer 1: chips and architectures.</strong></p><blockquote><p>This layer is literally the &#8220;engine&#8221; that turns energy into matrix multiplications. But those engines don&#8217;t appear magically.</p></blockquote><p>They are constrained by</p><p><strong>Layer 2</strong>:<strong> manufacturing, verification, tooling, and the industrial system that makes advanced silicon real at scale.</strong></p><blockquote><p>If Layer 1 is the blueprint and the engine design, Layer 2 is the factory capability that determines how many engines can exist&#8202;&#8212;&#8202;and how good they are.</p></blockquote><p>Now you have chips. But chips alone do nothing until they are assembled into a working machine.</p><p><strong>Layer 3: data-center engineering.</strong></p><blockquote><p>This is where compute becomes a <strong>system</strong>&#8202;&#8212;&#8202;servers, racks, networking, optical interconnect, storage pipelines, and the physical sites that keep them running</p></blockquote><p>Layer 0 delivers energy, Layer 1 consumes energy, Layer 2 makes Layer 1 possible, and Layer 3 turns Layer 1 into usable, scalable infrastructure.</p><p>Once the infrastructure exists, the next bottleneck becomes: can the system actually learn and retrieve the right knowledge?</p><p><strong>Layer 4: Data representation &amp; model</strong></p><p>Data must be cleaned, represented, indexed, and turned into something models can train on and reason over.</p><blockquote><p>Without Layer 4, you can burn enormous power in Layer 3 and still get &#8220;smart-looking noise&#8221; because the system has no reliable data foundation.</p></blockquote><p>Then comes the &#8220;money layer&#8221; that most people underestimate:</p><p><strong>Layer 5</strong> : <strong>enterprise deployment and systemization.</strong></p><blockquote><p>This is where AI stops being a demo and starts becoming workflow, governance, monitoring, and production reliability.</p></blockquote><p>Enterprises don&#8217;t buy raw models; they buy systems that can be deployed, audited, secured, and integrated into how the company actually operates.</p><p>Only after that do we get the layer most people start from:</p><p><strong>Layer 6: applications</strong></p><blockquote><p>Apps are where users feel AI and where revenue narratives explode&#8202;&#8212;&#8202;but they are downstream of everything above.</p></blockquote><p>If Layer 0&#8211;5 are weak, Layer 6 becomes fragile and cyclical.</p><p><strong>Layer 7: security</strong></p><p>It sits <strong>on top of</strong> Layers 4&#8211;6 and increasingly reaches down into Layer 3, because as AI becomes production infrastructure, the attack surface expands: data poisoning, model theft, prompt injection, and system compromise become real business risks.</p><p>Finally, the map expands AI beyond data centers.</p><p><strong>Layer 8 is physical AI&#8202;&#8212;&#8202;AI entering factories, cars, devices, and robotics.</strong></p><blockquote><p>This layer pulls demand back into Layer 1 (edge chips), Layer 2 (manufacturing), and Layer 3 (connectivity), but it also creates new constraints like safety, latency, and reliability.</p></blockquote><p><strong>Layer 9 is the terminal and autonomy layer:</strong></p><p>the interface where AI meets the end user or becomes a self-acting agent inside an ecosystem (phones, OS, platforms, autonomous systems). Whoever controls the terminal often controls distribution, data feedback, and the &#8220;default channel&#8221; through which AI is consumed.</p><p><strong>Layer 10: frontier compute and AI services&#8202;&#8212;&#8202;hyperscalers and platforms that package the whole stack into rentable services.</strong></p><blockquote><p>They both consume the lower layers (capex flows downward) and monetize the upper layers (usage and enterprise spend flow upward).</p></blockquote><p>In a mature AI economy, the cash-flow loop closes here: demand from Layer 10 and Layer 6 pulls the entire stack, while improvements in Layer 0&#8211;3 lower costs and enable the next wave of adoption.</p><p>One key point: these layers are not a single straight line. They&#8217;re a dependency network. But the direction is stable:</p><blockquote><p><strong>Electricity &#8594; chips &#8594; manufacturing &#8594; data-center systems &#8594; data foundation &#8594; enterprise deployment &#8594; applications &#8594; security &#8594; physical deployment &#8594; terminals &#8594; services.</strong></p></blockquote><p>That&#8217;s the &#8220;AI machine&#8221; in first-principles form.</p><div><hr></div><h3>The AI Industry Chain Map (Layer 0 &#8594; Layer 10)</h3><p>Below is the layer framework from your table&#8202;&#8212;&#8202;an 11-layer &#8220;AI city&#8221; built from first principles.</p><p>Think of it like this:</p><ul><li><p>Some layers are the <strong>power grid</strong></p></li><li><p>Some are the <strong>engines</strong></p></li><li><p>Some are the <strong>factories</strong></p></li><li><p>Some are the <strong>roads and nervous system</strong></p></li><li><p>Some are the <strong>business operating system</strong></p></li><li><p>Some are the <strong>consumer interfaces</strong></p></li><li><p>Some are the <strong>safety and governance</strong></p></li><li><p>Some are the <strong>physical world expansion</strong></p></li></ul><p>And investors can choose exposure by <strong>structure</strong>, not by slogans.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!j9G5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6bf3c21-268d-4710-a0f5-f7e35952d237_1200x800.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!j9G5!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6bf3c21-268d-4710-a0f5-f7e35952d237_1200x800.png 424w, https://substackcdn.com/image/fetch/$s_!j9G5!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6bf3c21-268d-4710-a0f5-f7e35952d237_1200x800.png 848w, https://substackcdn.com/image/fetch/$s_!j9G5!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6bf3c21-268d-4710-a0f5-f7e35952d237_1200x800.png 1272w, https://substackcdn.com/image/fetch/$s_!j9G5!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6bf3c21-268d-4710-a0f5-f7e35952d237_1200x800.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!j9G5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6bf3c21-268d-4710-a0f5-f7e35952d237_1200x800.png" width="1200" height="800" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b6bf3c21-268d-4710-a0f5-f7e35952d237_1200x800.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:800,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!j9G5!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6bf3c21-268d-4710-a0f5-f7e35952d237_1200x800.png 424w, https://substackcdn.com/image/fetch/$s_!j9G5!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6bf3c21-268d-4710-a0f5-f7e35952d237_1200x800.png 848w, https://substackcdn.com/image/fetch/$s_!j9G5!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6bf3c21-268d-4710-a0f5-f7e35952d237_1200x800.png 1272w, https://substackcdn.com/image/fetch/$s_!j9G5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6bf3c21-268d-4710-a0f5-f7e35952d237_1200x800.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>You&#8217;ll notice a &#8220;good&#8221; map allows overlap.</p><p>VRT appears in multiple places because real companies often sit at multiple constraints.</p><p>That&#8217;s not a bug. That&#8217;s the point.</p><div><hr></div><h3>What the current value chain really looks like</h3><p>A map is only useful if it tells you something about <strong>where value is captured</strong>.</p><p>Here&#8217;s the first-principles lens I use:</p><h4>1) Bottleneck layers collect &#8220;rent&#8221;</h4><p>If a layer is hard to replace and everyone must pass through it, it tends to capture value&#8202;&#8212;&#8202;pricing power, margin durability, or strategic importance.</p><p>Classic bottleneck categories in this map:</p><ul><li><p><strong>Energy + cooling constraints</strong> (Layer 0 / 3)</p></li><li><p><strong>Advanced manufacturing + verification</strong> (Layer 2)</p></li><li><p><strong>High-speed interconnect / networking</strong> (Layer 3 / 1)</p></li><li><p><strong>Critical IP / standards interfaces</strong> (parts of Layer 1 / 2)</p></li></ul><h4>2) Integration layers win when adoption scales</h4><p>Some layers don&#8217;t look &#8220;monopolistic,&#8221; but they become essential when companies try to deploy AI at scale.</p><p>That&#8217;s the enterprise deployment stack:</p><ul><li><p>data platforms, governance, security, observability</p></li><li><p>workflow integration and decision systems</p></li></ul><p>Those sit around Layer 4&#8211;7 and parts of Layer 10.</p><h4>3) Application layers are where stories explode&#8230; and where competition is fiercest</h4><p>Apps (Layer 6) can look like the &#8220;whole AI world&#8221; on social media.</p><p>But first principles says: apps are often the most crowded layer, with the fastest narrative shifts.</p><p>That doesn&#8217;t mean you can&#8217;t make money there.</p><p>It means you should treat it as <strong>higher variance</strong>.</p><h4>4) The big regime shift: training &#8594; inference &#8594; edge</h4><p>Early AI markets were dominated by training and infrastructure build-out.</p><p>As AI matures, investors often see a shift:</p><ul><li><p>from &#8220;build the cluster&#8221; to &#8220;run it efficiently&#8221;</p></li><li><p>from &#8220;one architecture&#8221; to &#8220;specialized inference chips&#8221;</p></li><li><p>from &#8220;cloud-only&#8221; to &#8220;on-device / edge autonomy&#8221;</p></li></ul><p>Your layers already anticipate this:</p><ul><li><p>Layer 1 and 3 don&#8217;t disappear&#8202;&#8212;&#8202;<strong>they change emphasis</strong></p></li><li><p>Layer 8&#8211;9 become more important if AI truly enters the physical world</p></li></ul><p>This is how you avoid getting trapped in one narrative.</p><div><hr></div><h3>How to use this map to make money (without &#8220;stock tips&#8221;)</h3><p>A map doesn&#8217;t tell you what to buy.</p><p>It tells you how to <strong>stop making expensive cognitive mistakes</strong>, especially these two:</p><ol><li><p><strong>Overfitting to one winner</strong> (&#8220;this one company = AI&#8221;)</p></li><li><p><strong>Survivorship bias</strong> (&#8220;look at the winners; ignore the graveyard&#8221;)</p></li></ol><p>So here&#8217;s a practical, money-centered way to convert the map into an investable strategy.</p><h4>Step 1&#8202;&#8212;&#8202;Decide which kind of AI investor you are</h4><p>Not by personality. By <em>constraint</em>.</p><p>Pick one primary goal:</p><ul><li><p><strong>Freedom-first (survival + compounding):</strong> minimize knockout risk</p></li><li><p><strong>Outperformance-seeking (more variance):</strong> accept drawdowns for upside</p></li><li><p><strong>Barbell:</strong> safe core + small high-variance exploration sleeve</p></li></ul><p>You can&#8217;t skip this.</p><p>Because the same map leads to different portfolios depending on your constraint.</p><h4>Step 2&#8202;&#8212;&#8202;Build a &#8220;core vs exploration&#8221; structure</h4><p>A simple template:</p><ul><li><p><strong>Core (70&#8211;90%)</strong>: layers that benefit from long-duration capex and are hard to replace</p></li><li><p><strong>Exploration (10&#8211;30%)</strong>: layers where new winners emerge (apps, frontier platforms, physical AI)</p></li></ul><p>This keeps you in the game.</p><h4>Step 3&#8202;&#8212;&#8202;Pick 2 layers where you will do real research</h4><p>Most people fail by trying to &#8220;know everything&#8221;.</p><p>Don&#8217;t.</p><p>Pick two layers where you&#8217;ll actually read earnings, understand drivers, and build conviction.</p><p>Examples of research-friendly layer pairs:</p><ul><li><p><strong>Layer 2 (manufacturing/verification) + Layer 3 (data center engineering)</strong></p></li><li><p><strong>Layer 0 (energy/cooling constraint) + Layer 10 (cloud/platform services)</strong></p></li><li><p><strong>Layer 1 (compute generation) + Layer 7 (security)</strong></p></li></ul><p>The map makes your research targeted.</p><h4>Step 4&#8202;&#8212;&#8202;Use a &#8220;questions checklist&#8221; per layer</h4><p>Here are the kinds of questions that scale:</p><p><strong>Layer 0/3 (energy + data center):</strong></p><ul><li><p>Is power availability the constraint? Or equipment lead time?</p></li><li><p>Are customers signing long contracts?</p></li><li><p>Are margins driven by engineering complexity or commodity pricing?</p></li></ul><p><strong>Layer 1/2 (chips + manufacturing):</strong></p><ul><li><p>Is the bottleneck design, manufacturing capacity, packaging, memory, or interconnect?</p></li><li><p>Who controls standards / interfaces?</p></li><li><p>How cyclical is this demand relative to capex budgets?</p></li></ul><p><strong>Layer 4&#8211;7 (data + enterprise + security):</strong></p><ul><li><p>Is this &#8220;nice to have&#8221; or &#8220;must have&#8221; for deployment?</p></li><li><p>Is usage expanding inside existing customers?</p></li><li><p>Is the product embedded in workflows (sticky) or easily swapped?</p></li></ul><p><strong>Layer 8&#8211;9 (physical AI + terminals):</strong></p><ul><li><p>Is AI moving from demo to deployed systems?</p></li><li><p>Who controls the distribution surface (device, ecosystem, integration)?</p></li><li><p>What is the safety/regulatory constraint?</p></li></ul><p>You&#8217;re not predicting prices. You&#8217;re identifying <em>where evidence is accumulating</em>.</p><div><hr></div><h3>A reinforcement-learning way to manage AI investing</h3><p>You don&#8217;t need fancy software. You need a loop.</p><p>Think RL in plain English:</p><ul><li><p><strong>State:</strong> what regime are we in? (capex boom, digestion, risk-off, rebound)</p></li><li><p><strong>Action:</strong> add / hold / trim / rotate across layers</p></li><li><p><strong>Reward:</strong> long-run compounded return + staying power</p></li><li><p><strong>Update:</strong> journal what you believed and what the market taught you</p></li></ul><p>Your map defines the <strong>action space</strong>.</p><p>Instead of &#8220;I&#8217;m scared, sell everything&#8221;, you can rotate:</p><ul><li><p>from crowded app narratives &#8594; to infrastructure bottlenecks</p></li><li><p>from high-variance names &#8594; to durability layers</p></li><li><p>from one theme &#8594; to adjacent constraints</p></li></ul><p>That&#8217;s how you keep your portfolio from being a hostage to one storyline.</p><h4>The real outcome: a strategy you can defend (and repeat)</h4><p>This is what you gain from the 11-layer map:</p><ol><li><p>You stop treating AI like one ticker</p></li><li><p>You understand where money must flow if the system scales</p></li><li><p>You can build a survivable structure that compounds</p></li><li><p>You can explore upside without betting your future on one company</p></li><li><p>You develop a repeatable research routine instead of emotional chasing</p></li></ol><p>That&#8217;s what &#8220;AI investing&#8221; should mean if your goal is wealth freedom:</p><blockquote><p>not prediction, not hype, not hero worship&#8202;&#8212;&#8202;just structure + evidence + compounding.</p></blockquote><h3>Closing</h3><p>This is not a &#8220;buy list&#8221;.</p><p>It&#8217;s a <strong>decision map</strong>.</p><p>Use it to:</p><ul><li><p>build your own watchlist by layer</p></li><li><p>choose where you&#8217;ll do deep research</p></li><li><p>allocate capital by certainty vs variance</p></li><li><p>avoid the two killers: overfitting and forced exits</p></li></ul><p>Because financial freedom is not earned by being right once.</p><p>It&#8217;s earned by staying in the game long enough for compounding to become inevitable.</p><p><em>(Educational content only. Not financial advice. Size risk so you can survive being wrong.)</em></p><div><hr></div><h3>About me</h3><p>With over 20 years of experience in software and database management and 25 years teaching IT, math, and statistics, I am a Data Scientist with extensive expertise across multiple industries.</p><p>You can connect with me at:</p><p>Email: datalev@gmail.com | <a href="https://www.linkedin.com/in/kelvin-li-5599691b/">LinkedIn</a> | <a href="https://x.com/KelvinL13842">X/Twitter</a> | </p><div class="embedded-publication-wrap" data-attrs="{&quot;id&quot;:7918058,&quot;embedding_publication_id&quot;:null,&quot;name&quot;:&quot;Shenggang's Substack&quot;,&quot;logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!IsbJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5b97f27-36a8-4f09-958a-93ab470bd591_206x206.png&quot;,&quot;base_url&quot;:&quot;https://shenggang.substack.com&quot;,&quot;hero_text&quot;:&quot;My personal Substack&quot;,&quot;author_name&quot;:&quot;Shenggang Li&quot;,&quot;show_subscribe&quot;:true,&quot;logo_bg_color&quot;:null,&quot;language&quot;:&quot;en&quot;}" data-component-name="EmbeddedPublicationToDOMWithSubscribe"><div class="embedded-publication show-subscribe"><a class="embedded-publication-link-part" native="true" href="https://shenggang.substack.com?utm_source=substack&amp;utm_campaign=publication_embed&amp;utm_medium=web"><img class="embedded-publication-logo" src="https://substackcdn.com/image/fetch/$s_!IsbJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5b97f27-36a8-4f09-958a-93ab470bd591_206x206.png" width="56" height="56"><span class="embedded-publication-name">Shenggang's Substack</span><div class="embedded-publication-hero-text">My personal Substack</div><div class="embedded-publication-author-name">By Shenggang Li</div></a><form class="embedded-publication-subscribe" method="GET" action="https://shenggang.substack.com/subscribe?"><input type="hidden" name="source" value="publication-embed"><input type="hidden" name="autoSubmit" value="true"><input type="email" class="email-input" name="email" placeholder="Type your email..."><input type="submit" class="button primary" value="Subscribe"></form></div></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://shenggang.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Shenggang's Substack! 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[First-Principles Statistics for Cognitive Bias]]></title><description><![CDATA[A practical, model-based way to stop getting fooled by &#8220;simple health rules&#8221; online]]></description><link>https://shenggang.substack.com/p/first-principles-statistics-for-cognitive</link><guid isPermaLink="false">https://shenggang.substack.com/p/first-principles-statistics-for-cognitive</guid><dc:creator><![CDATA[Shenggang Li]]></dc:creator><pubDate>Wed, 25 Feb 2026 21:05:10 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!GNiT!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F563cf4e3-5420-4c45-9dcb-23ff6101c99d_1050x700.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!GNiT!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F563cf4e3-5420-4c45-9dcb-23ff6101c99d_1050x700.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!GNiT!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F563cf4e3-5420-4c45-9dcb-23ff6101c99d_1050x700.jpeg 424w, https://substackcdn.com/image/fetch/$s_!GNiT!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F563cf4e3-5420-4c45-9dcb-23ff6101c99d_1050x700.jpeg 848w, https://substackcdn.com/image/fetch/$s_!GNiT!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F563cf4e3-5420-4c45-9dcb-23ff6101c99d_1050x700.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!GNiT!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F563cf4e3-5420-4c45-9dcb-23ff6101c99d_1050x700.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!GNiT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F563cf4e3-5420-4c45-9dcb-23ff6101c99d_1050x700.jpeg" width="1050" height="700" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/563cf4e3-5420-4c45-9dcb-23ff6101c99d_1050x700.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:700,&quot;width&quot;:1050,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;: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="" title="" srcset="https://substackcdn.com/image/fetch/$s_!GNiT!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F563cf4e3-5420-4c45-9dcb-23ff6101c99d_1050x700.jpeg 424w, https://substackcdn.com/image/fetch/$s_!GNiT!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F563cf4e3-5420-4c45-9dcb-23ff6101c99d_1050x700.jpeg 848w, https://substackcdn.com/image/fetch/$s_!GNiT!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F563cf4e3-5420-4c45-9dcb-23ff6101c99d_1050x700.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!GNiT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F563cf4e3-5420-4c45-9dcb-23ff6101c99d_1050x700.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Photo by <a href="https://unsplash.com/@teenalalawat_17?utm_source=medium&amp;utm_medium=referral">Teena Lalawat</a> on <a href="https://unsplash.com/?utm_source=medium&amp;utm_medium=referral">Unsplash</a></figcaption></figure></div><p>Why do &#8220;one simple habit&#8221; posts feel so convincing?</p><p>Because they match how our brains want the world to work:</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://shenggang.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Shenggang's Substack! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><blockquote><p><em>One cause &#8594; one effect &#8594; one rule you can repeat forever.</em></p></blockquote><p>But most real outcomes (health, productivity, learning, income) don&#8217;t behave like that.</p><p>They&#8217;re multi-factor systems. And when a multi-factor system gets summarized as a single-factor rule, the mistake is usually not &#8220;bad math&#8221;.</p><p>It&#8217;s a deeper error:</p><blockquote><p><em>The story ignores how the data was generated.</em></p></blockquote><p>This article is a first-principles guide to spotting that error using the smallest set of statistical ideas that actually scale:</p><ul><li><p>sample size and uncertainty</p></li><li><p>selection bias (only &#8220;positive cases&#8221; get seen)</p></li><li><p>confounding (a hidden variable steals credit)</p></li><li><p>interaction (the effect depends on context)</p></li><li><p>correlation vs causation (observe vs intervene)</p></li></ul><p>We won&#8217;t teach ANOVA/GLM as &#8220;procedures&#8221;. We&#8217;ll use them as a <strong>language for thinking</strong>.</p><h2><strong>A tiny dataset that produces big mistakes</strong></h2><p>Let&#8217;s build a toy example that mirrors a common internet claim:</p><blockquote><p><em>&#8220;Eat FoodX every day and you&#8217;ll get healthier&#8221;.</em></p></blockquote><p>We observe 15 people for 8 weeks.</p><p>Target is <strong>&#916;Health_8w</strong> (health score improvement, in points).<br>Factors:</p><ul><li><p><strong>FoodX_daily</strong>: 1 = eats FoodX daily, 0 = doesn&#8217;t</p></li><li><p><strong>Exercise</strong>: High / Low</p></li><li><p><strong>Sleep</strong>: Good / Poor</p></li><li><p><strong>AgeGroup</strong>: Young / Old</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Ld21!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb938368e-0729-4515-8f46-c5b3f39cb449_1050x700.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Ld21!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb938368e-0729-4515-8f46-c5b3f39cb449_1050x700.png 424w, https://substackcdn.com/image/fetch/$s_!Ld21!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb938368e-0729-4515-8f46-c5b3f39cb449_1050x700.png 848w, https://substackcdn.com/image/fetch/$s_!Ld21!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb938368e-0729-4515-8f46-c5b3f39cb449_1050x700.png 1272w, https://substackcdn.com/image/fetch/$s_!Ld21!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb938368e-0729-4515-8f46-c5b3f39cb449_1050x700.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Ld21!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb938368e-0729-4515-8f46-c5b3f39cb449_1050x700.png" width="1050" height="700" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b938368e-0729-4515-8f46-c5b3f39cb449_1050x700.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:700,&quot;width&quot;:1050,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!Ld21!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb938368e-0729-4515-8f46-c5b3f39cb449_1050x700.png 424w, https://substackcdn.com/image/fetch/$s_!Ld21!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb938368e-0729-4515-8f46-c5b3f39cb449_1050x700.png 848w, https://substackcdn.com/image/fetch/$s_!Ld21!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb938368e-0729-4515-8f46-c5b3f39cb449_1050x700.png 1272w, https://substackcdn.com/image/fetch/$s_!Ld21!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb938368e-0729-4515-8f46-c5b3f39cb449_1050x700.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Here&#8217;s the dataset:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!SMh5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff66163fb-c1a1-4e32-8e34-13ee78a065d7_743x484.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!SMh5!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff66163fb-c1a1-4e32-8e34-13ee78a065d7_743x484.png 424w, https://substackcdn.com/image/fetch/$s_!SMh5!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff66163fb-c1a1-4e32-8e34-13ee78a065d7_743x484.png 848w, https://substackcdn.com/image/fetch/$s_!SMh5!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff66163fb-c1a1-4e32-8e34-13ee78a065d7_743x484.png 1272w, https://substackcdn.com/image/fetch/$s_!SMh5!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff66163fb-c1a1-4e32-8e34-13ee78a065d7_743x484.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!SMh5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff66163fb-c1a1-4e32-8e34-13ee78a065d7_743x484.png" width="743" height="484" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f66163fb-c1a1-4e32-8e34-13ee78a065d7_743x484.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:484,&quot;width&quot;:743,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!SMh5!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff66163fb-c1a1-4e32-8e34-13ee78a065d7_743x484.png 424w, https://substackcdn.com/image/fetch/$s_!SMh5!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff66163fb-c1a1-4e32-8e34-13ee78a065d7_743x484.png 848w, https://substackcdn.com/image/fetch/$s_!SMh5!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff66163fb-c1a1-4e32-8e34-13ee78a065d7_743x484.png 1272w, https://substackcdn.com/image/fetch/$s_!SMh5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff66163fb-c1a1-4e32-8e34-13ee78a065d7_743x484.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Now imagine a blogger sees this and does the easiest analysis:</p><ul><li><p>Average &#916;Health for FoodX_daily = 1 is <strong>7.7</strong></p></li><li><p>Average &#916;Health for FoodX_daily = 0 is <strong>4.4</strong></p></li></ul><p>Difference: <strong>+3.3 points</strong></p><p>And then the headline writes itself:</p><blockquote><p><em>FoodX works.</em></p><p><em>The data proves it.</em></p></blockquote><p>This is exactly how cognitive bias gets manufactured from real-looking numbers.</p><p>Let&#8217;s take it apart from first principles.</p><h2><strong>First principle #1: with small samples, &#8220;effects&#8221; are often just noise wearing a costume</strong></h2><p>With only 15 observations, uncertainty is huge.</p><p>If you compute a simple confidence interval for the difference in means between FoodX vs no FoodX, you get something like:</p><ul><li><p>estimated lift: <strong>+3.3</strong></p></li><li><p>plausible range: roughly <strong>from negative to strongly positive</strong></p></li></ul><p>In plain English:</p><blockquote><p><em>With this sample size, the data is compatible with &#8220;FoodX helps&#8221;, &#8220;FoodX does nothing,&#8221; or even &#8220;FoodX hurts&#8221;.</em></p></blockquote><p>This is not a technicality. It&#8217;s the core of the 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_!BpHe!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F706e368c-ed18-4d6b-8f82-e8c85a32b7d7_1050x700.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!BpHe!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F706e368c-ed18-4d6b-8f82-e8c85a32b7d7_1050x700.png 424w, https://substackcdn.com/image/fetch/$s_!BpHe!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F706e368c-ed18-4d6b-8f82-e8c85a32b7d7_1050x700.png 848w, https://substackcdn.com/image/fetch/$s_!BpHe!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F706e368c-ed18-4d6b-8f82-e8c85a32b7d7_1050x700.png 1272w, https://substackcdn.com/image/fetch/$s_!BpHe!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F706e368c-ed18-4d6b-8f82-e8c85a32b7d7_1050x700.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!BpHe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F706e368c-ed18-4d6b-8f82-e8c85a32b7d7_1050x700.png" width="1050" height="700" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/706e368c-ed18-4d6b-8f82-e8c85a32b7d7_1050x700.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:700,&quot;width&quot;:1050,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!BpHe!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F706e368c-ed18-4d6b-8f82-e8c85a32b7d7_1050x700.png 424w, https://substackcdn.com/image/fetch/$s_!BpHe!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F706e368c-ed18-4d6b-8f82-e8c85a32b7d7_1050x700.png 848w, https://substackcdn.com/image/fetch/$s_!BpHe!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F706e368c-ed18-4d6b-8f82-e8c85a32b7d7_1050x700.png 1272w, https://substackcdn.com/image/fetch/$s_!BpHe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F706e368c-ed18-4d6b-8f82-e8c85a32b7d7_1050x700.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Small samples create two illusions:</p><blockquote><p><em>random luck looks like a stable pattern</em></p><p><em>the strongest-looking pattern gets selected and shared</em></p></blockquote><p>Which brings us to the second principle.</p><h2><strong>First principle #2: the internet is a selection machine (you don&#8217;t see the full population)</strong></h2><p>Even if the original world is balanced, what gets posted is not.</p><p>People share:</p><ul><li><p>success stories</p></li><li><p>strong results</p></li><li><p>&#8220;before/after&#8221; transformations</p></li></ul><p>They don&#8217;t share:</p><ul><li><p>&#8220;nothing happened&#8221;</p></li><li><p>&#8220;it didn&#8217;t work for me&#8221;</p></li><li><p>&#8220;I tried it and quit&#8221;</p></li></ul><p>So the dataset that reaches you is often filtered by the outcome.</p><p>Statistically, this is deadly because it changes the question:</p><ul><li><p>You think you&#8217;re observing a relationship in the population.</p></li><li><p>You&#8217;re actually observing a relationship in the <strong>subset that survived or got reported</strong>.</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!v7cy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59eb7edf-9d51-4cd3-8e62-ecf74682a791_1050x700.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!v7cy!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59eb7edf-9d51-4cd3-8e62-ecf74682a791_1050x700.png 424w, https://substackcdn.com/image/fetch/$s_!v7cy!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59eb7edf-9d51-4cd3-8e62-ecf74682a791_1050x700.png 848w, https://substackcdn.com/image/fetch/$s_!v7cy!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59eb7edf-9d51-4cd3-8e62-ecf74682a791_1050x700.png 1272w, https://substackcdn.com/image/fetch/$s_!v7cy!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59eb7edf-9d51-4cd3-8e62-ecf74682a791_1050x700.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!v7cy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59eb7edf-9d51-4cd3-8e62-ecf74682a791_1050x700.png" width="1050" height="700" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/59eb7edf-9d51-4cd3-8e62-ecf74682a791_1050x700.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:700,&quot;width&quot;:1050,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!v7cy!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59eb7edf-9d51-4cd3-8e62-ecf74682a791_1050x700.png 424w, https://substackcdn.com/image/fetch/$s_!v7cy!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59eb7edf-9d51-4cd3-8e62-ecf74682a791_1050x700.png 848w, https://substackcdn.com/image/fetch/$s_!v7cy!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59eb7edf-9d51-4cd3-8e62-ecf74682a791_1050x700.png 1272w, https://substackcdn.com/image/fetch/$s_!v7cy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59eb7edf-9d51-4cd3-8e62-ecf74682a791_1050x700.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>That&#8217;s selection bias.</p><p>Even a perfect model can&#8217;t fix a dataset that never included the &#8220;silent majority&#8221;.</p><h2><strong>First principle #3: single-variable conclusions break when confounders exist</strong></h2><p>Now the big one.</p><p>A confounder is a variable that:</p><ol><li><p>affects the target, and</p></li><li><p>is correlated with your &#8220;cause&#8221; variable</p></li></ol><p>Here, <strong>Exercise</strong> and <strong>Sleep</strong> are classic confounders:</p><blockquote><p><em>They strongly affect health outcomes</em></p><p><em>and they are not evenly distributed between FoodX vs non-FoodX people</em></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_!LeAI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9e2402a-64c8-4322-8b6b-6a628774813e_1050x700.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!LeAI!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9e2402a-64c8-4322-8b6b-6a628774813e_1050x700.png 424w, https://substackcdn.com/image/fetch/$s_!LeAI!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9e2402a-64c8-4322-8b6b-6a628774813e_1050x700.png 848w, https://substackcdn.com/image/fetch/$s_!LeAI!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9e2402a-64c8-4322-8b6b-6a628774813e_1050x700.png 1272w, https://substackcdn.com/image/fetch/$s_!LeAI!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9e2402a-64c8-4322-8b6b-6a628774813e_1050x700.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!LeAI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9e2402a-64c8-4322-8b6b-6a628774813e_1050x700.png" width="1050" height="700" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a9e2402a-64c8-4322-8b6b-6a628774813e_1050x700.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:700,&quot;width&quot;:1050,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!LeAI!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9e2402a-64c8-4322-8b6b-6a628774813e_1050x700.png 424w, https://substackcdn.com/image/fetch/$s_!LeAI!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9e2402a-64c8-4322-8b6b-6a628774813e_1050x700.png 848w, https://substackcdn.com/image/fetch/$s_!LeAI!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9e2402a-64c8-4322-8b6b-6a628774813e_1050x700.png 1272w, https://substackcdn.com/image/fetch/$s_!LeAI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9e2402a-64c8-4322-8b6b-6a628774813e_1050x700.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Look at the pattern in the table:</p><blockquote><p><em>FoodX users are more often <strong>High exercise</strong> and <strong>Good sleep</strong>.</em></p></blockquote><p>So when you compare FoodX vs non-FoodX averages, you are not only comparing FoodX.</p><p>You are also comparing lifestyle.</p><p>That&#8217;s the confounder stealing credit.</p><p>A simple first-principles test is: <strong>stratify</strong>.</p><p>Split the world into &#8220;High exercise&#8221; and &#8220;Low exercise&#8221; and compare within each stratum.</p><h3><strong>Within High exercise:</strong></h3><ul><li><p>FoodX = 1 average &#916;Health: <strong>11.0</strong></p></li><li><p>FoodX = 0 average &#916;Health: <strong>7.5</strong></p></li><li><p>Difference: <strong>+3.5</strong></p></li></ul><h3><strong>Within Low exercise:</strong></h3><ul><li><p>FoodX = 1 average &#916;Health: <strong>-0.5</strong></p></li><li><p>FoodX = 0 average &#916;Health: <strong>1.25</strong></p></li><li><p>Difference: <strong>-1.75</strong></p></li></ul><p>This is the moment most &#8220;one habit&#8221; stories collapse.</p><p>Because now we can say something much more accurate:</p><blockquote><p><em>FoodX is not &#8220;good&#8221; or &#8220;bad&#8221; in general.<br>Its apparent benefit in the overall average is partly because FoodX users tend to exercise more and sleep better.</em></p></blockquote><p>That&#8217;s confounding.</p><p>But we&#8217;re not done. Something even more important is happening.</p><h2><strong>First principle #4: interaction means &#8220;the effect depends on context&#8221;</strong></h2><p>Notice what stratification revealed:</p><ul><li><p>In the <strong>High exercise</strong> group, FoodX looks helpful (+3.5)</p></li><li><p>In the <strong>Low exercise</strong> group, FoodX looks harmful or useless (-1.75)</p></li></ul><p>That&#8217;s not a minor detail.</p><p>That&#8217;s a different world.</p><p>This is what interaction means:</p><blockquote><p><em>The effect of FoodX depends on Exercise.</em></p></blockquote><p>If you only do a single-variable analysis (&#8220;FoodX vs health&#8221;), you force the world into a false shape: one global effect.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!4FrQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1620ea63-84cd-4100-a743-afa9d75216f3_1050x700.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!4FrQ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1620ea63-84cd-4100-a743-afa9d75216f3_1050x700.png 424w, https://substackcdn.com/image/fetch/$s_!4FrQ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1620ea63-84cd-4100-a743-afa9d75216f3_1050x700.png 848w, https://substackcdn.com/image/fetch/$s_!4FrQ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1620ea63-84cd-4100-a743-afa9d75216f3_1050x700.png 1272w, https://substackcdn.com/image/fetch/$s_!4FrQ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1620ea63-84cd-4100-a743-afa9d75216f3_1050x700.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!4FrQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1620ea63-84cd-4100-a743-afa9d75216f3_1050x700.png" width="1050" height="700" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1620ea63-84cd-4100-a743-afa9d75216f3_1050x700.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:700,&quot;width&quot;:1050,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!4FrQ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1620ea63-84cd-4100-a743-afa9d75216f3_1050x700.png 424w, https://substackcdn.com/image/fetch/$s_!4FrQ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1620ea63-84cd-4100-a743-afa9d75216f3_1050x700.png 848w, https://substackcdn.com/image/fetch/$s_!4FrQ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1620ea63-84cd-4100-a743-afa9d75216f3_1050x700.png 1272w, https://substackcdn.com/image/fetch/$s_!4FrQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1620ea63-84cd-4100-a743-afa9d75216f3_1050x700.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>But the real relationship can be conditional:</p><ul><li><p>FoodX helps only when paired with high activity</p></li><li><p>FoodX fails when activity is low</p></li><li><p>or the direction even flips</p></li></ul><p>This is exactly how confident misinformation is born:</p><ul><li><p>A blogger samples mostly athletic people (intentionally or not)</p></li><li><p>They observe FoodX &#8220;works&#8221;</p></li><li><p>They broadcast a general rule to everyone</p></li></ul><p>The statistics word for this is interaction.</p><p>The cognitive word for it is overgeneralization.</p><h2><strong>A minimal model that explains both confounding and interaction</strong></h2><p>You don&#8217;t need to run ANOVA to understand the mechanism.</p><p>You just need the idea of a linear model as a <em>language</em>:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!mKzI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F383b7577-1e54-4546-a4b8-26f64ff99ce8_1050x51.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!mKzI!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F383b7577-1e54-4546-a4b8-26f64ff99ce8_1050x51.png 424w, https://substackcdn.com/image/fetch/$s_!mKzI!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F383b7577-1e54-4546-a4b8-26f64ff99ce8_1050x51.png 848w, https://substackcdn.com/image/fetch/$s_!mKzI!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F383b7577-1e54-4546-a4b8-26f64ff99ce8_1050x51.png 1272w, https://substackcdn.com/image/fetch/$s_!mKzI!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F383b7577-1e54-4546-a4b8-26f64ff99ce8_1050x51.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!mKzI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F383b7577-1e54-4546-a4b8-26f64ff99ce8_1050x51.png" width="1050" height="51" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/383b7577-1e54-4546-a4b8-26f64ff99ce8_1050x51.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:51,&quot;width&quot;:1050,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!mKzI!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F383b7577-1e54-4546-a4b8-26f64ff99ce8_1050x51.png 424w, https://substackcdn.com/image/fetch/$s_!mKzI!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F383b7577-1e54-4546-a4b8-26f64ff99ce8_1050x51.png 848w, https://substackcdn.com/image/fetch/$s_!mKzI!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F383b7577-1e54-4546-a4b8-26f64ff99ce8_1050x51.png 1272w, https://substackcdn.com/image/fetch/$s_!mKzI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F383b7577-1e54-4546-a4b8-26f64ff99ce8_1050x51.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Read this like a systems engineer:</p><ul><li><p>&#946;_1&#8203;: FoodX effect in the baseline context (e.g., Low exercise if coded that way)</p></li><li><p>&#946;_2, &#946;_3, &#946;_4&#8203;: other factors that also move the target (confounders)</p></li><li><p>&#946;_5&#8203;: the interaction term (FoodX behaves differently under High vs Low exercise)</p></li><li><p>&#949;: everything you didn&#8217;t measure</p></li></ul><p>This equation is &#8220;first-principles&#8221; because it forces the right mental move:</p><blockquote><p><em>Stop asking &#8220;does FoodX work&#8221;?<br>Start asking &#8220;under what conditions, controlling what variables&#8221;?</em></p></blockquote><p>That&#8217;s the difference between a story and an analysis.</p><h2><strong>First principle #5: correlation is not causation (observe vs intervene)</strong></h2><p>Even after controlling confounders and adding interaction, you still haven&#8217;t proven causality.</p><p>Because causality is not about &#8220;who tends to do what&#8221;.</p><p>It&#8217;s about interventions.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!lOKX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0aa626d-6e8e-4d5c-9cec-382bafb1a71a_1050x700.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!lOKX!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0aa626d-6e8e-4d5c-9cec-382bafb1a71a_1050x700.png 424w, https://substackcdn.com/image/fetch/$s_!lOKX!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0aa626d-6e8e-4d5c-9cec-382bafb1a71a_1050x700.png 848w, https://substackcdn.com/image/fetch/$s_!lOKX!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0aa626d-6e8e-4d5c-9cec-382bafb1a71a_1050x700.png 1272w, https://substackcdn.com/image/fetch/$s_!lOKX!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0aa626d-6e8e-4d5c-9cec-382bafb1a71a_1050x700.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!lOKX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0aa626d-6e8e-4d5c-9cec-382bafb1a71a_1050x700.png" width="1050" height="700" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c0aa626d-6e8e-4d5c-9cec-382bafb1a71a_1050x700.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:700,&quot;width&quot;:1050,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!lOKX!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0aa626d-6e8e-4d5c-9cec-382bafb1a71a_1050x700.png 424w, https://substackcdn.com/image/fetch/$s_!lOKX!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0aa626d-6e8e-4d5c-9cec-382bafb1a71a_1050x700.png 848w, https://substackcdn.com/image/fetch/$s_!lOKX!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0aa626d-6e8e-4d5c-9cec-382bafb1a71a_1050x700.png 1272w, https://substackcdn.com/image/fetch/$s_!lOKX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0aa626d-6e8e-4d5c-9cec-382bafb1a71a_1050x700.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>A clean way to say it:</p><ul><li><p>Correlation answers: <strong>among people who chose FoodX, what happened?</strong></p></li><li><p>Causation answers: <strong>if I force the same person to take FoodX, what changes?</strong></p></li></ul><p>In causal notation, the real question is closer to:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!MMFh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20f47c87-665d-449a-8319-f5eaecb53fd2_614x67.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!MMFh!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20f47c87-665d-449a-8319-f5eaecb53fd2_614x67.png 424w, https://substackcdn.com/image/fetch/$s_!MMFh!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20f47c87-665d-449a-8319-f5eaecb53fd2_614x67.png 848w, https://substackcdn.com/image/fetch/$s_!MMFh!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20f47c87-665d-449a-8319-f5eaecb53fd2_614x67.png 1272w, https://substackcdn.com/image/fetch/$s_!MMFh!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20f47c87-665d-449a-8319-f5eaecb53fd2_614x67.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!MMFh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20f47c87-665d-449a-8319-f5eaecb53fd2_614x67.png" width="614" height="67" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/20f47c87-665d-449a-8319-f5eaecb53fd2_614x67.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:67,&quot;width&quot;:614,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!MMFh!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20f47c87-665d-449a-8319-f5eaecb53fd2_614x67.png 424w, https://substackcdn.com/image/fetch/$s_!MMFh!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20f47c87-665d-449a-8319-f5eaecb53fd2_614x67.png 848w, https://substackcdn.com/image/fetch/$s_!MMFh!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20f47c87-665d-449a-8319-f5eaecb53fd2_614x67.png 1272w, https://substackcdn.com/image/fetch/$s_!MMFh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20f47c87-665d-449a-8319-f5eaecb53fd2_614x67.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>not</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Z66X!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F411e102e-7c40-4c28-81b7-02fc4ff9310c_527x67.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Z66X!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F411e102e-7c40-4c28-81b7-02fc4ff9310c_527x67.png 424w, https://substackcdn.com/image/fetch/$s_!Z66X!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F411e102e-7c40-4c28-81b7-02fc4ff9310c_527x67.png 848w, https://substackcdn.com/image/fetch/$s_!Z66X!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F411e102e-7c40-4c28-81b7-02fc4ff9310c_527x67.png 1272w, https://substackcdn.com/image/fetch/$s_!Z66X!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F411e102e-7c40-4c28-81b7-02fc4ff9310c_527x67.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Z66X!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F411e102e-7c40-4c28-81b7-02fc4ff9310c_527x67.png" width="527" height="67" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/411e102e-7c40-4c28-81b7-02fc4ff9310c_527x67.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:67,&quot;width&quot;:527,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!Z66X!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F411e102e-7c40-4c28-81b7-02fc4ff9310c_527x67.png 424w, https://substackcdn.com/image/fetch/$s_!Z66X!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F411e102e-7c40-4c28-81b7-02fc4ff9310c_527x67.png 848w, https://substackcdn.com/image/fetch/$s_!Z66X!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F411e102e-7c40-4c28-81b7-02fc4ff9310c_527x67.png 1272w, https://substackcdn.com/image/fetch/$s_!Z66X!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F411e102e-7c40-4c28-81b7-02fc4ff9310c_527x67.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Why does this matter?</p><p>Because choice is loaded:</p><ul><li><p>health-conscious people adopt FoodX more often</p></li><li><p>athletes follow &#8220;health hacks&#8221; more often</p></li><li><p>motivated people do multiple improvements at once</p></li></ul><p>So FoodX becomes a marker for a lifestyle cluster.</p><p>Even with regression, you&#8217;re still approximating.</p><p>The gold standard is a randomized experiment (or strong quasi-experimental design).</p><p>The first-principles takeaway is simple:</p><blockquote><p><em>If people self-select into the treatment, don&#8217;t call it a causal effect. Call it an association until proven otherwise.</em></p></blockquote><h2><strong>The &#8220;cognitive bias engine&#8221; behind misleading claims</strong></h2><p>If you step back, the mechanism is predictable:</p><ol><li><p>small sample (noise is large)</p></li><li><p>selection (only strong outcomes are seen)</p></li><li><p>single-variable comparison (confounding steals credit)</p></li><li><p>no interaction check (context dependence gets flattened)</p></li><li><p>correlation presented as causation (story becomes &#8220;rule&#8221;)</p></li></ol><p>That pipeline creates confidence cheaply.</p><p>And it&#8217;s not limited to nutrition.</p><p>It shows up everywhere:</p><ul><li><p>productivity tips</p></li><li><p>investing &#8220;signals&#8221;</p></li><li><p>education hacks</p></li><li><p>management advice</p></li><li><p>&#8220;AI will replace all jobs&#8221; type claims drawn from tiny anecdotes</p></li></ul><h2><strong>A first-principles checklist you can run on any internet &#8220;rule&#8221;</strong></h2><p>If you want this article to be practical, here&#8217;s a minimal algorithm you can reuse.</p><h3><strong>The 5-question anti-bias test</strong></h3><ol><li><p><strong>Where did the sample come from?</strong><br>Who is missing? Who is more likely to be included?</p></li><li><p><strong>How big is it?</strong><br>Is the effect larger than the noise you&#8217;d expect from this sample size?</p></li><li><p><strong>What are the obvious confounders?</strong><br>What else causes the outcome, and is it correlated with the &#8220;cause&#8221; variable?</p></li><li><p><strong>Could the effect depend on context?</strong><br>What subgroups might flip or change the effect (interaction)?</p></li><li><p><strong>Are they claiming correlation or causation?</strong><br>Did anyone actually intervene (randomize), or just observe?</p></li></ol><p>If a claim can&#8217;t survive these five questions, it&#8217;s not &#8220;insight&#8221;.</p><p>It&#8217;s a compressed story.</p><h2><strong>Closing</strong></h2><p>The biggest cognitive bias in data storytelling is not that people &#8220;lie&#8221;.<br>It&#8217;s that they use the wrong mental model of reality.</p><p>Reality is usually multi-factor. Most internet conclusions are single-factor.</p><p>So the first principle of statistical thinking is this:</p><blockquote><p><em>Before believing any rule, ask what variables were ignored &#8212; and whether the effect depends on them.</em></p></blockquote><p>That single habit will save you from most confident misinformation you&#8217;ll ever see, without needing advanced math or becoming a professional statistician.</p><p>If you can think in terms of:</p><ul><li><p>uncertainty</p></li><li><p>selection</p></li><li><p>confounding</p></li><li><p>interaction</p></li><li><p>causality</p></li></ul><p>&#8230;then you&#8217;re already doing real statistics. Everything else &#8212; ANOVA tables, p-values, GLM variants &#8212; is implementation detail.</p><blockquote><p><em>And this is exactly why I&#8217;m writing this First-Principles series.</em></p></blockquote><p>The goal isn&#8217;t to hand you a bag of tools.</p><p>It&#8217;s to give you the kind of understanding that lets you <strong>create your own tools</strong> when the situation demands it.</p><p>Yes, AI can help you run analyses like the one in this article &#8212; even much more complex ones.</p><p>But in real life, the hardest part is rarely &#8220;solving the problem&#8221;.</p><p>It&#8217;s <strong>choosing the right problem to solve</strong> &#8212; framing the question, spotting what&#8217;s missing, and deciding what would count as evidence.</p><p>An AI system can answer many questions.</p><p>It cannot reliably generate the <em>right</em> questions for <strong>your</strong> constraints, <strong>your</strong> context, <strong>your</strong> tradeoffs &#8212; the way a thinking human can.</p><p>So here&#8217;s the motto I&#8217;ll repeat at the end of every article in this series:</p><blockquote><p><em>First principles are for people who want to create.<br>Tools help you move faster. Principles help you choose where to move.<br>If you can form the right questions, you can build the right answers &#8212; with or without AI.</em></p></blockquote><h2></h2><div class="embedded-publication-wrap" data-attrs="{&quot;id&quot;:7918058,&quot;embedding_publication_id&quot;:null,&quot;name&quot;:&quot;Shenggang's Substack&quot;,&quot;logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!IsbJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5b97f27-36a8-4f09-958a-93ab470bd591_206x206.png&quot;,&quot;base_url&quot;:&quot;https://shenggang.substack.com&quot;,&quot;hero_text&quot;:&quot;My personal Substack&quot;,&quot;author_name&quot;:&quot;Shenggang Li&quot;,&quot;show_subscribe&quot;:true,&quot;logo_bg_color&quot;:null,&quot;language&quot;:&quot;en&quot;}" data-component-name="EmbeddedPublicationToDOMWithSubscribe"><div class="embedded-publication show-subscribe"><a class="embedded-publication-link-part" native="true" href="https://shenggang.substack.com?utm_source=substack&amp;utm_campaign=publication_embed&amp;utm_medium=web"><img class="embedded-publication-logo" src="https://substackcdn.com/image/fetch/$s_!IsbJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5b97f27-36a8-4f09-958a-93ab470bd591_206x206.png" width="56" height="56"><span class="embedded-publication-name">Shenggang's Substack</span><div class="embedded-publication-hero-text">My personal Substack</div><div class="embedded-publication-author-name">By Shenggang Li</div></a><form class="embedded-publication-subscribe" method="GET" action="https://shenggang.substack.com/subscribe?"><input type="hidden" name="source" value="publication-embed"><input type="hidden" name="autoSubmit" value="true"><input type="email" class="email-input" name="email" placeholder="Type your email..."><input type="submit" class="button primary" value="Subscribe"></form></div></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://shenggang.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Shenggang's Substack! 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[Why Predicting the World Is Not the Same as Generating It]]></title><description><![CDATA[A first-principles view of world models, latent state prediction, and why intelligence depends on ignoring detail]]></description><link>https://shenggang.substack.com/p/why-predicting-the-world-is-not-the</link><guid isPermaLink="false">https://shenggang.substack.com/p/why-predicting-the-world-is-not-the</guid><dc:creator><![CDATA[Shenggang Li]]></dc:creator><pubDate>Tue, 24 Feb 2026 18:31:25 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!owXN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c674112-bccf-41df-a503-3915ce8fc1ae_1200x800.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<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_!owXN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c674112-bccf-41df-a503-3915ce8fc1ae_1200x800.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!owXN!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c674112-bccf-41df-a503-3915ce8fc1ae_1200x800.jpeg 424w, https://substackcdn.com/image/fetch/$s_!owXN!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c674112-bccf-41df-a503-3915ce8fc1ae_1200x800.jpeg 848w, https://substackcdn.com/image/fetch/$s_!owXN!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c674112-bccf-41df-a503-3915ce8fc1ae_1200x800.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!owXN!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c674112-bccf-41df-a503-3915ce8fc1ae_1200x800.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!owXN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c674112-bccf-41df-a503-3915ce8fc1ae_1200x800.jpeg" width="1200" height="800" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8c674112-bccf-41df-a503-3915ce8fc1ae_1200x800.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:800,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;: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="" srcset="https://substackcdn.com/image/fetch/$s_!owXN!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c674112-bccf-41df-a503-3915ce8fc1ae_1200x800.jpeg 424w, https://substackcdn.com/image/fetch/$s_!owXN!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c674112-bccf-41df-a503-3915ce8fc1ae_1200x800.jpeg 848w, https://substackcdn.com/image/fetch/$s_!owXN!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c674112-bccf-41df-a503-3915ce8fc1ae_1200x800.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!owXN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c674112-bccf-41df-a503-3915ce8fc1ae_1200x800.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Photo by <a href="https://unsplash.com/@viswaprem?utm_source=medium&amp;utm_medium=referral">viswaprem anbarasapandian</a> on <a href="https://unsplash.com?utm_source=medium&amp;utm_medium=referral">Unsplash</a></figcaption></figure></div><p>It is widely assumed that the core objective of modern AI is prediction:<br>predict the next token, the next pixel, the next frame.</p><p>This assumption has been extraordinarily productive.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://shenggang.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Shenggang's Substack! 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>It gave us large language models, image generators, and increasingly realistic video synthesis.</p><p>But it also quietly shaped how we think intelligence itself should work.</p><p>To see why this assumption may be incomplete, consider a simple everyday example.</p><p>It&#8217;s late at night. You are watching a low-quality security-camera recording of a street corner.</p><p>A cyclist enters the frame from the left.<br>A bus passes in front of the camera.</p><p>For two seconds, the cyclist is completely occluded.</p><p>Then the cyclist reappears on the right&#8202;&#8212;&#8202;exactly where you expected.</p><p>What is remarkable is not that you were correct. It is <em>how</em> you were correct.</p><p>Your brain did not attempt to reconstruct the missing pixels.</p><p>It did not imagine the cyclist&#8217;s jacket texture or the precise shadow under the wheels.</p><p>It did not &#8220;generate&#8221; the hidden part of the scene frame by frame.</p><p>Instead, it maintained a compact internal belief:</p><blockquote><p>The cyclist continues moving forward along a continuous path.</p></blockquote><p>That belief survived missing data.<br>It ignored noise.<br>It required no visual reconstruction.</p><p>This internal belief is what researchers increasingly call a <strong>world model</strong>.</p><p>And understanding why your brain relies on such a model helps explain a growing shift in AI research:</p><blockquote><p>Away from systems that generate everything they see,<br>and toward systems that aim to <em>model the state of the world itself</em>.</p></blockquote><div><hr></div><h3>The mistake we keep making about intelligence</h3><p>Most modern AI systems are trained to answer one question:</p><blockquote><p>Can you recreate the next thing exactly?</p></blockquote><p>The next token.<br>The next pixel.<br>The next frame.</p><p>This objective gave us stunning results: large language models, image generators, video synthesis. But it also smuggled in a costly assumption:</p><blockquote><p>That intelligence means predicting everything.</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_!wqQv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23712d8d-8ef7-4706-ac8e-1719205d639a_1200x800.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!wqQv!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23712d8d-8ef7-4706-ac8e-1719205d639a_1200x800.png 424w, https://substackcdn.com/image/fetch/$s_!wqQv!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23712d8d-8ef7-4706-ac8e-1719205d639a_1200x800.png 848w, https://substackcdn.com/image/fetch/$s_!wqQv!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23712d8d-8ef7-4706-ac8e-1719205d639a_1200x800.png 1272w, https://substackcdn.com/image/fetch/$s_!wqQv!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23712d8d-8ef7-4706-ac8e-1719205d639a_1200x800.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!wqQv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23712d8d-8ef7-4706-ac8e-1719205d639a_1200x800.png" width="1200" height="800" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/23712d8d-8ef7-4706-ac8e-1719205d639a_1200x800.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:800,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!wqQv!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23712d8d-8ef7-4706-ac8e-1719205d639a_1200x800.png 424w, https://substackcdn.com/image/fetch/$s_!wqQv!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23712d8d-8ef7-4706-ac8e-1719205d639a_1200x800.png 848w, https://substackcdn.com/image/fetch/$s_!wqQv!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23712d8d-8ef7-4706-ac8e-1719205d639a_1200x800.png 1272w, https://substackcdn.com/image/fetch/$s_!wqQv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23712d8d-8ef7-4706-ac8e-1719205d639a_1200x800.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Reality is full of details that don&#8217;t matter for understanding or decision-making:</p><ul><li><p>the flicker of leaves in the wind</p></li><li><p>sensor noise</p></li><li><p>lighting variations between frames</p></li><li><p>background clutter</p></li><li><p>micro-textures that change randomly</p></li></ul><p>Forcing a model to predict all of that is expensive&#8202;&#8212;&#8202;and often unnecessary.</p><p>Your brain doesn&#8217;t do it.</p><p>And neither should AI, if the goal is understanding, planning, or acting in the real world.</p><div><hr></div><h3>What your brain actually does</h3><p>When the cyclist disappears behind the bus, your brain doesn&#8217;t panic.</p><p>It doesn&#8217;t say, &#8220;I lack pixels; therefore I know nothing&#8221;.</p><p>It maintains a <strong>latent belief</strong> about the world:</p><ul><li><p>the cyclist exists</p></li><li><p>the cyclist has velocity</p></li><li><p>the cyclist&#8217;s path is continuous</p></li><li><p>occlusion does not mean disappearance</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!vVzd!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e363763-c3cb-484f-a5d5-c019e357b434_1200x800.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!vVzd!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e363763-c3cb-484f-a5d5-c019e357b434_1200x800.png 424w, https://substackcdn.com/image/fetch/$s_!vVzd!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e363763-c3cb-484f-a5d5-c019e357b434_1200x800.png 848w, https://substackcdn.com/image/fetch/$s_!vVzd!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e363763-c3cb-484f-a5d5-c019e357b434_1200x800.png 1272w, https://substackcdn.com/image/fetch/$s_!vVzd!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e363763-c3cb-484f-a5d5-c019e357b434_1200x800.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!vVzd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e363763-c3cb-484f-a5d5-c019e357b434_1200x800.png" width="1200" height="800" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8e363763-c3cb-484f-a5d5-c019e357b434_1200x800.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:800,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!vVzd!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e363763-c3cb-484f-a5d5-c019e357b434_1200x800.png 424w, https://substackcdn.com/image/fetch/$s_!vVzd!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e363763-c3cb-484f-a5d5-c019e357b434_1200x800.png 848w, https://substackcdn.com/image/fetch/$s_!vVzd!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e363763-c3cb-484f-a5d5-c019e357b434_1200x800.png 1272w, https://substackcdn.com/image/fetch/$s_!vVzd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e363763-c3cb-484f-a5d5-c019e357b434_1200x800.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>This belief is compact.<br>It ignores noise.<br>It survives missing data.</p><p>That&#8217;s the key insight behind <strong>world models</strong>.</p><div><hr></div><h3>World models</h3><p>A world model is <strong>not</strong> a system that produces beautiful images or fluent text.</p><p>A world model is a system that:</p><ol><li><p><strong>Compresses observations into a compact internal state</strong></p></li><li><p><strong>Predicts how that state evolves over time (and under actions)</strong></p></li><li><p><strong>Uses those predictions to plan, decide, or recognize&#8202;&#8212;&#8202;without reconstructing raw sensory input</strong></p></li></ol><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!q-UP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5923863d-dd67-4db2-90de-3b3d7b01040e_1200x800.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!q-UP!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5923863d-dd67-4db2-90de-3b3d7b01040e_1200x800.png 424w, https://substackcdn.com/image/fetch/$s_!q-UP!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5923863d-dd67-4db2-90de-3b3d7b01040e_1200x800.png 848w, https://substackcdn.com/image/fetch/$s_!q-UP!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5923863d-dd67-4db2-90de-3b3d7b01040e_1200x800.png 1272w, https://substackcdn.com/image/fetch/$s_!q-UP!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5923863d-dd67-4db2-90de-3b3d7b01040e_1200x800.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!q-UP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5923863d-dd67-4db2-90de-3b3d7b01040e_1200x800.png" width="1200" height="800" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5923863d-dd67-4db2-90de-3b3d7b01040e_1200x800.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:800,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!q-UP!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5923863d-dd67-4db2-90de-3b3d7b01040e_1200x800.png 424w, https://substackcdn.com/image/fetch/$s_!q-UP!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5923863d-dd67-4db2-90de-3b3d7b01040e_1200x800.png 848w, https://substackcdn.com/image/fetch/$s_!q-UP!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5923863d-dd67-4db2-90de-3b3d7b01040e_1200x800.png 1272w, https://substackcdn.com/image/fetch/$s_!q-UP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5923863d-dd67-4db2-90de-3b3d7b01040e_1200x800.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>In other words:</p><blockquote><p><em>A world model predicts </em>what matters<em>, not </em>what looks good<em>.</em></p></blockquote><p>This idea shows up in several modern research directions, including JEPA-style learning.</p><p>But the idea itself is older&#8202;&#8212;&#8202;and much closer to human cognition than most people realize.</p><div><hr></div><h3>The shift: from predicting pixels to predicting meaning</h3><p>Think of two instructions:</p><ul><li><p>Describe every leaf on the tree.</p></li><li><p>Tell me where the tree is, how tall it is, and whether it&#8217;s moving.</p></li></ul><p>The first is generation.<br>The second is understanding.</p><p>Both are valid tasks.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!WXVo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3d98513-0fb9-4757-a896-7be704632c7c_1200x800.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!WXVo!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3d98513-0fb9-4757-a896-7be704632c7c_1200x800.png 424w, https://substackcdn.com/image/fetch/$s_!WXVo!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3d98513-0fb9-4757-a896-7be704632c7c_1200x800.png 848w, https://substackcdn.com/image/fetch/$s_!WXVo!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3d98513-0fb9-4757-a896-7be704632c7c_1200x800.png 1272w, https://substackcdn.com/image/fetch/$s_!WXVo!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3d98513-0fb9-4757-a896-7be704632c7c_1200x800.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!WXVo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3d98513-0fb9-4757-a896-7be704632c7c_1200x800.png" width="1200" height="800" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d3d98513-0fb9-4757-a896-7be704632c7c_1200x800.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:800,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!WXVo!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3d98513-0fb9-4757-a896-7be704632c7c_1200x800.png 424w, https://substackcdn.com/image/fetch/$s_!WXVo!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3d98513-0fb9-4757-a896-7be704632c7c_1200x800.png 848w, https://substackcdn.com/image/fetch/$s_!WXVo!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3d98513-0fb9-4757-a896-7be704632c7c_1200x800.png 1272w, https://substackcdn.com/image/fetch/$s_!WXVo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3d98513-0fb9-4757-a896-7be704632c7c_1200x800.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>But they serve very different purposes&#8202;&#8212;&#8202;and demand very different amounts of computation.</p><p>If your downstream goal is</p><blockquote><p><strong>Planning, control, or long-horizon reasoning, predicting every detail is overkill.</strong></p></blockquote><p>What you want instead is a <strong>stable state estimate</strong>.</p><div><hr></div><h3>A simple mental model</h3><p>If generative models are like:</p><blockquote><p>Painting the next frame perfectly</p></blockquote><p>World models are like:</p><blockquote><p>Updating the map in your head</p></blockquote><p>That map doesn&#8217;t store pixels.</p><p>It stores structure, constraints, and regularities.</p><p>And once you see it that way, many things about AI suddenly make more sense.</p><div><hr></div><h3>The JEPA-style idea (without the jargon)</h3><p>At a high level, JEPA-style world modeling does something very specific:</p><ul><li><p>Encode observations into a latent state</p></li><li><p>Predict how that latent state changes</p></li><li><p>Train the model to match predicted latent states to future latent states</p></li><li><p><strong>Do not require pixel-perfect reconstruction</strong></p></li></ul><p>This single design choice carries a philosophical commitment:</p><blockquote><p>We care about predicting the internal representation of the future&#8202;&#8212;&#8202;not recreating the future exactly.</p></blockquote><p>That commitment aligns remarkably well with how humans reason.</p><div><hr></div><h3>A minimal formulation (no heavy math)</h3><p>Let:</p><ul><li><p>x_t&#8203; be what you observe at time t</p></li><li><p>z_t = f(x_t) be a learned latent state</p></li><li><p>z^{t+1}&#8203;=g(z_t&#8203;) be the predicted next latent</p></li><li><p>z_{t+1} = f_target&#8203;(x_{t+1}&#8203;) be the target latent</p></li></ul><p>Training simply minimizes the distance between:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!1IyL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6deb04a-8758-4f32-964f-9a21779a9fcc_152x49.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!1IyL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6deb04a-8758-4f32-964f-9a21779a9fcc_152x49.png 424w, https://substackcdn.com/image/fetch/$s_!1IyL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6deb04a-8758-4f32-964f-9a21779a9fcc_152x49.png 848w, https://substackcdn.com/image/fetch/$s_!1IyL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6deb04a-8758-4f32-964f-9a21779a9fcc_152x49.png 1272w, https://substackcdn.com/image/fetch/$s_!1IyL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6deb04a-8758-4f32-964f-9a21779a9fcc_152x49.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!1IyL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6deb04a-8758-4f32-964f-9a21779a9fcc_152x49.png" width="152" height="49" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a6deb04a-8758-4f32-964f-9a21779a9fcc_152x49.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:49,&quot;width&quot;:152,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!1IyL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6deb04a-8758-4f32-964f-9a21779a9fcc_152x49.png 424w, https://substackcdn.com/image/fetch/$s_!1IyL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6deb04a-8758-4f32-964f-9a21779a9fcc_152x49.png 848w, https://substackcdn.com/image/fetch/$s_!1IyL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6deb04a-8758-4f32-964f-9a21779a9fcc_152x49.png 1272w, https://substackcdn.com/image/fetch/$s_!1IyL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6deb04a-8758-4f32-964f-9a21779a9fcc_152x49.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>No pixels required.</p><p>No token-level generation.</p><p>Just <strong>state prediction</strong>.</p><div><hr></div><h3>Why hierarchy matters (and why it&#8217;s not a decision tree)</h3><p>Real-world structure exists at multiple scales:</p><ul><li><p>coarse layout and motion</p></li><li><p>mid-level interactions and relations</p></li><li><p>fine local details (only when needed)</p></li></ul><p>World models naturally benefit from <strong>hierarchical latent states</strong>:</p><ul><li><p>coarse states capture global structure</p></li><li><p>finer states refine when necessary</p></li></ul><p>This looks like &#8220;coarse-to-fine&#8221; reasoning&#8202;&#8212;&#8202;but not as a hard-coded tree.</p><p>It&#8217;s geometry, not rules.<br>Soft regions, not branches.</p><p>That distinction matters because it keeps the system learnable and differentiable.</p><div><hr></div><h3>Why generation is expensive&#8202;&#8212;&#8202;and often the wrong tool</h3><p>Predicting raw pixels or tokens forces a model to learn:</p><ul><li><p>meaningful structure <strong>plus</strong></p></li><li><p>high-entropy noise that offers no planning value</p></li></ul><p>That noise dominates the entropy budget.</p><p>A world model makes a different deal:</p><ul><li><p>keep predictable structure</p></li><li><p>discard unpredictable detail</p></li><li><p>spend compute where it improves decision quality</p></li></ul><p>This is why world models are especially appealing for:</p><ul><li><p>robotics</p></li><li><p>autonomous driving</p></li><li><p>long-horizon planning</p></li><li><p>state estimation under partial observability</p></li></ul><p>These are domains where <strong>acting correctly matters more than rendering perfectly</strong>.</p><div><hr></div><h3>An example: the cyclist, revisited</h3><p>A pixel generator tries to imagine:</p><ul><li><p>bike spokes</p></li><li><p>jacket texture</p></li><li><p>reflections on the road</p></li><li><p>exact bus paint patterns</p></li></ul><p>A world model tracks:</p><ul><li><p>cyclist position</p></li><li><p>cyclist velocity</p></li><li><p>bus position</p></li><li><p>occlusion relationships</p></li><li><p>likely reappearance region</p></li></ul><p>When the cyclist disappears, the model rolls the latent state forward.</p><p>When the cyclist reappears, the model updates.</p><p>This is not &#8220;recognition&#8221;.</p><p>It&#8217;s <strong>state estimation under uncertainty</strong>.</p><p>And that capability is exactly what generation-first systems struggle with.</p><div><hr></div><h3>&#8220;First-principles memory&#8221; is not symbolic memory</h3><p>It&#8217;s tempting to describe world models as &#8220;learning physics laws.&#8221;</p><p>But they don&#8217;t store equations in a notebook.</p><p>They store <strong>invariants</strong> implicitly:</p><ul><li><p>object permanence</p></li><li><p>continuity of motion</p></li><li><p>causal consistency</p></li><li><p>environmental constraints</p></li></ul><p>These behave like first principles in practice&#8202;&#8212;&#8202;but they live inside a learned state space and its dynamics.</p><p>The memory isn&#8217;t explicit.</p><p>It&#8217;s embodied in how the latent state evolves.</p><div><hr></div><h3>Why this matters beyond research papers</h3><p>This shift is not academic.</p><p>It affects:</p><ul><li><p>why video generation is so expensive</p></li><li><p>why robots struggle outside narrow settings</p></li><li><p>why planning over long horizons remains hard</p></li><li><p>why &#8220;understanding&#8221; feels different from &#8220;generation&#8221;</p></li></ul><p>If intelligence is about <strong>acting in the world</strong>, then predicting the world&#8217;s state matters more than predicting its appearance.</p><div><hr></div><h3>Why world models matter more for decision-making than token prediction</h3><p>One subtle but important implication of world models is that their value is not primarily in prediction, but in <strong>decision-making</strong>.</p><p>Token-based language models are optimized to answer a very specific question:</p><blockquote><p>Given what has happened so far, what is the most likely next token?</p></blockquote><p>This objective is extremely powerful for generation, explanation, and pattern completion.</p><p>But it is weakly aligned with a different question humans constantly ask:<br><em>given the current state of the world, what should I do next?</em></p><p>Decision-making requires more than predicting what comes next.</p><p>It requires a representation of the world that is stable under noise, missing data, and counterfactual reasoning.</p><p>It requires the ability to simulate <em>how the world would change if I act differently</em>.</p><p>World models are naturally closer to this requirement.</p><p>By compressing observations into a latent state and learning how that state evolves&#8202;&#8212;&#8202;under both time and action&#8202;&#8212;&#8202;a world model provides a substrate for planning.</p><p>You can roll the state forward, compare alternative futures, and evaluate actions before committing to them.</p><p>This is why world models have historically appeared in control theory, robotics, and reinforcement learning&#8202;&#8212;&#8202;domains where prediction is only useful insofar as it informs action.</p><p>From this perspective, the limitation of token-based LLMs is not that they are inaccurate, but that their core training objective does not explicitly ask the question humans ultimately care about:</p><blockquote><p>What action should follow from this understanding of the world?</p></blockquote><div><hr></div><h3>Final Thoughts</h3><p>The instinct you used to track the cyclist is the same instinct world models try to formalize:</p><ul><li><p>compress the world</p></li><li><p>keep what matters</p></li><li><p>predict forward in latent space</p></li><li><p>ignore noise unless needed</p></li></ul><p>Or in one sentence worth remembering:</p><blockquote><p><strong>If generation is painting the next frame, a world model is updating the map in your head.</strong></p></blockquote><p>That distinction may decide what the next generation of AI systems is actually good at.</p><div><hr></div><h3>About me</h3><p>With over 20 years of experience in software and database management and 25 years teaching IT, math, and statistics, I am a Data Scientist with extensive expertise across multiple industries.</p><p>You can connect with me at:</p><p>Email: datalev@gmail.com | <a href="https://www.linkedin.com/in/kelvin-li-5599691b/">LinkedIn </a>| <a href="https://medium.com/@datalev">Medium</a> | </p><div class="embedded-publication-wrap" data-attrs="{&quot;id&quot;:7918058,&quot;embedding_publication_id&quot;:null,&quot;name&quot;:&quot;Shenggang's Substack&quot;,&quot;logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!IsbJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5b97f27-36a8-4f09-958a-93ab470bd591_206x206.png&quot;,&quot;base_url&quot;:&quot;https://shenggang.substack.com&quot;,&quot;hero_text&quot;:&quot;My personal Substack&quot;,&quot;author_name&quot;:&quot;Shenggang Li&quot;,&quot;show_subscribe&quot;:true,&quot;logo_bg_color&quot;:null,&quot;language&quot;:&quot;en&quot;}" data-component-name="EmbeddedPublicationToDOMWithSubscribe"><div class="embedded-publication show-subscribe"><a class="embedded-publication-link-part" native="true" href="https://shenggang.substack.com?utm_source=substack&amp;utm_campaign=publication_embed&amp;utm_medium=web"><img class="embedded-publication-logo" src="https://substackcdn.com/image/fetch/$s_!IsbJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5b97f27-36a8-4f09-958a-93ab470bd591_206x206.png" width="56" height="56"><span class="embedded-publication-name">Shenggang's Substack</span><div class="embedded-publication-hero-text">My personal Substack</div><div class="embedded-publication-author-name">By Shenggang Li</div></a><form class="embedded-publication-subscribe" method="GET" action="https://shenggang.substack.com/subscribe?"><input type="hidden" name="source" value="publication-embed"><input type="hidden" name="autoSubmit" value="true"><input type="email" class="email-input" name="email" placeholder="Type your email..."><input type="submit" class="button primary" value="Subscribe"></form></div></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://shenggang.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Shenggang's Substack! 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[AI Won't Replace Data Scientists. It Will Replace Tool-Users.]]></title><description><![CDATA[A 2026 survival guide for math/stats students who want data science (with real cases, not hype)]]></description><link>https://shenggang.substack.com/p/ai-wont-replace-data-scientists-it</link><guid isPermaLink="false">https://shenggang.substack.com/p/ai-wont-replace-data-scientists-it</guid><dc:creator><![CDATA[Shenggang Li]]></dc:creator><pubDate>Mon, 23 Feb 2026 17:08:46 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!ndeX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8062808b-e311-43d5-8306-cfe10c267607_1200x637.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ndeX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8062808b-e311-43d5-8306-cfe10c267607_1200x637.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ndeX!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8062808b-e311-43d5-8306-cfe10c267607_1200x637.jpeg 424w, https://substackcdn.com/image/fetch/$s_!ndeX!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8062808b-e311-43d5-8306-cfe10c267607_1200x637.jpeg 848w, https://substackcdn.com/image/fetch/$s_!ndeX!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8062808b-e311-43d5-8306-cfe10c267607_1200x637.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!ndeX!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8062808b-e311-43d5-8306-cfe10c267607_1200x637.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ndeX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8062808b-e311-43d5-8306-cfe10c267607_1200x637.jpeg" width="1200" height="637" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8062808b-e311-43d5-8306-cfe10c267607_1200x637.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:637,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;: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="" srcset="https://substackcdn.com/image/fetch/$s_!ndeX!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8062808b-e311-43d5-8306-cfe10c267607_1200x637.jpeg 424w, https://substackcdn.com/image/fetch/$s_!ndeX!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8062808b-e311-43d5-8306-cfe10c267607_1200x637.jpeg 848w, https://substackcdn.com/image/fetch/$s_!ndeX!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8062808b-e311-43d5-8306-cfe10c267607_1200x637.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!ndeX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8062808b-e311-43d5-8306-cfe10c267607_1200x637.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><p>A math/stats senior once asked me a question I hear more and more:</p><blockquote><p>Be honest. If I become a data scientist, won&#8217;t AI replace me?</p></blockquote><p>He wasn&#8217;t asking because he disliked learning. He was asking because he <em>had</em> learned the old path. He knew how to load data, run scikit-learn, fit XGBoost, tune hyperparameters, and make a nice ROC curve. But now he sees LLMs generating that entire workflow in minutes. He can literally type:</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://shenggang.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Shenggang's Substack! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><blockquote><p>Build a pipeline, handle missing values, do feature selection, train models, compare AUC.</p></blockquote><p>And the code appears.</p><p>So he asked the right question. Not &#8220;which library should I learn?&#8221; but:</p><blockquote><p><strong>What part of this job is still valuable when code becomes cheap?</strong></p></blockquote><p>This post is my answer. It&#8217;s not investment advice. It&#8217;s not a &#8220;learn this trendy tool&#8221; list.</p><p>It&#8217;s a first-principles map of what <em>doesn&#8217;t</em> get automated easily&#8202;&#8212;&#8202;and how to train it.</p><div><hr></div><h3>The uncomfortable truth: code is no longer the scarce resource</h3><p>In 2016, if you could implement a model end-to-end, you were valuable. You could deliver what others couldn&#8217;t.</p><p>In 2026, implementation is becoming a commodity. LLMs don&#8217;t just autocomplete. They plan. They scaffold. They generate pipelines. They explain APIs. They even write tests.</p><p>That doesn&#8217;t kill data science.</p><p>It changes the job.</p><p><strong>Tools will automate Layer 3. Careers are built on Layer 1, 2, and 4.</strong></p><p>Here&#8217;s the four-layer view that I wish every new data scientist adopted:</p><ol><li><p><strong>Problem formulation</strong></p></li><li><p><strong>Assumptions</strong></p></li><li><p><strong>Algorithms / implementation</strong></p></li><li><p><strong>Evaluation + deployment reality</strong></p></li></ol><p>Most &#8220;sklearn data scientists&#8221; lived in Layer 3. That layer is shrinking.</p><p>The remaining layers are where you become hard to replace.</p><div><hr></div><h3>Layer 1&#8202;&#8212;&#8202;Problem formulation: what question are you actually answering?</h3><p>Data science isn&#8217;t &#8220;train a model.&#8221; Data science is deciding what model <em>should exist</em>.</p><p>When someone says &#8220;we need feature selection&#8221;, that is not a problem. It&#8217;s a symptom. The real problem could be:</p><ul><li><p>We need a model that generalizes under distribution shift.</p></li><li><p>We need interpretability for regulators.</p></li><li><p>We need a causal estimate, not a predictor.</p></li><li><p>We need a decision rule under risk limits.</p></li><li><p>We need to avoid data leakage.</p></li></ul><p>The key skill is translating vague business goals into precise modeling tasks.</p><h3>Case 1: &#8220;Variable selection&#8221; sounds standard&#8202;&#8212;&#8202;until you ask the real question</h3><p>Most people learn variable selection like this:</p><ul><li><p>Try LASSO.</p></li><li><p>Try forward selection.</p></li><li><p>Try tree feature importance.</p></li><li><p>Pick whatever works.</p></li></ul><p>That approach is exactly what will be replaced by AI, because it&#8217;s procedural.</p><p>The durable approach starts with: <strong>What is selection for?</strong></p><p>Let S&#8834;{1,&#8230;,p} be the selected feature set. &#8220;Best&#8221; depends on your objective.</p><p><strong>Prediction objective</strong></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!T-S7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc21caee-d746-4e7b-8ede-3eadf9750b12_343x85.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!T-S7!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc21caee-d746-4e7b-8ede-3eadf9750b12_343x85.png 424w, https://substackcdn.com/image/fetch/$s_!T-S7!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc21caee-d746-4e7b-8ede-3eadf9750b12_343x85.png 848w, https://substackcdn.com/image/fetch/$s_!T-S7!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc21caee-d746-4e7b-8ede-3eadf9750b12_343x85.png 1272w, https://substackcdn.com/image/fetch/$s_!T-S7!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc21caee-d746-4e7b-8ede-3eadf9750b12_343x85.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!T-S7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc21caee-d746-4e7b-8ede-3eadf9750b12_343x85.png" width="343" height="85" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fc21caee-d746-4e7b-8ede-3eadf9750b12_343x85.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:85,&quot;width&quot;:343,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!T-S7!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc21caee-d746-4e7b-8ede-3eadf9750b12_343x85.png 424w, https://substackcdn.com/image/fetch/$s_!T-S7!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc21caee-d746-4e7b-8ede-3eadf9750b12_343x85.png 848w, https://substackcdn.com/image/fetch/$s_!T-S7!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc21caee-d746-4e7b-8ede-3eadf9750b12_343x85.png 1272w, https://substackcdn.com/image/fetch/$s_!T-S7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc21caee-d746-4e7b-8ede-3eadf9750b12_343x85.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>You select features that reduce out-of-sample loss.</p><p><strong>Interpretation objective</strong><br>You select features that are stable and explainable, often with performance as a constraint.</p><p><strong>Causal objective</strong><br>You select covariates to control confounding, <em>not</em> to maximize predictive power. A strong predictor can be a bad control (collider, mediator, post-treatment variable).</p><p><strong>Deployment objective</strong><br>You select features that will exist reliably at decision time, remain stable under policy changes, and can be monitored.</p><p>Same phrase&#8202;&#8212;&#8202;&#8220;variable selection&#8221;&#8202;&#8212;&#8202;four different problems.</p><p>If your starting point is &#8220;use LASSO&#8221;, you skipped the hard part.</p><div><hr></div><h3>Layer 2&#8202;&#8212;&#8202;Assumptions: the real model is what you assume about the world</h3><p>A model is not the algorithm. A model is the set of assumptions that makes the algorithm meaningful.</p><p>When you fit a model, you are implicitly betting on statements like:</p><ul><li><p>The training and future data are similar (i.i.d. or close enough).</p></li><li><p>The labels are valid (measurement error is limited).</p></li><li><p>The features exist at decision time (no leakage).</p></li><li><p>The relationships won&#8217;t change too quickly (stationarity or slowly varying drift).</p></li><li><p>Selection bias is manageable.</p></li></ul><p>LLMs can write code. They cannot guarantee that your assumptions match reality.</p><h4>Case 2: A classic &#8220;feature selection win&#8221; that breaks in production</h4><p>A team builds a churn model for a subscription business. They have dozens of features. They run selection. One feature dominates:</p><blockquote><p><strong>Number of support tickets in the last 7 days.</strong></p></blockquote><p>It improves AUC. It looks intuitive. People love it.</p><p>Then the model fails after deployment.</p><p>Why? Because operations changed. The support workflow was redesigned. Customers now use chatbots. Ticket counts dropped across the board. The feature&#8217;s meaning shifted. The model&#8217;s &#8220;signal&#8221; was a process artifact.</p><p>This isn&#8217;t an algorithm failure.</p><p>It&#8217;s an assumption failure.</p><p>The feature wasn&#8217;t a stable property of customers. It was a stable property of a specific internal system&#8202;&#8212;&#8202;until it wasn&#8217;t.</p><p>This is why &#8220;feature engineering&#8221; is better described as <strong>representation engineering</strong>.</p><p>You are compressing a messy system into variables. If the system changes, your representation breaks.</p><div><hr></div><h3>Layer 3&#8202;&#8212;&#8202;Algorithms: you still need to understand mechanisms, not packages</h3><p>Yes, LLMs will generate code. But you still need algorithmic literacy&#8202;&#8212;&#8202;because your job is to judge, modify, and constrain what the code is doing.</p><p>You don&#8217;t need to memorize API calls. You need to understand what the algorithm is optimizing.</p><p>Most modern supervised models are doing some variation of:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!wcyH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f89c0d3-f7b3-45b8-b049-e0c75193381f_493x87.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!wcyH!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f89c0d3-f7b3-45b8-b049-e0c75193381f_493x87.png 424w, https://substackcdn.com/image/fetch/$s_!wcyH!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f89c0d3-f7b3-45b8-b049-e0c75193381f_493x87.png 848w, https://substackcdn.com/image/fetch/$s_!wcyH!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f89c0d3-f7b3-45b8-b049-e0c75193381f_493x87.png 1272w, https://substackcdn.com/image/fetch/$s_!wcyH!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f89c0d3-f7b3-45b8-b049-e0c75193381f_493x87.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!wcyH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f89c0d3-f7b3-45b8-b049-e0c75193381f_493x87.png" width="493" height="87" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6f89c0d3-f7b3-45b8-b049-e0c75193381f_493x87.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:87,&quot;width&quot;:493,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!wcyH!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f89c0d3-f7b3-45b8-b049-e0c75193381f_493x87.png 424w, https://substackcdn.com/image/fetch/$s_!wcyH!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f89c0d3-f7b3-45b8-b049-e0c75193381f_493x87.png 848w, https://substackcdn.com/image/fetch/$s_!wcyH!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f89c0d3-f7b3-45b8-b049-e0c75193381f_493x87.png 1272w, https://substackcdn.com/image/fetch/$s_!wcyH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f89c0d3-f7b3-45b8-b049-e0c75193381f_493x87.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><ul><li><p>L is the loss (what &#8220;bad prediction&#8221; means).</p></li><li><p>&#937; is regularization (what &#8220;too complex&#8221; means).</p></li><li><p>&#955; is your knob for bias vs variance.</p></li></ul><p>That&#8217;s the durable core.</p><h4>Case 3: Why LASSO is not &#8220;feature selection,&#8221; it&#8217;s &#8220;a specific bias&#8221;</h4><p>LASSO solves:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!cwkv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8cde8814-c58a-45c4-b163-4c78e2d9f947_422x106.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!cwkv!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8cde8814-c58a-45c4-b163-4c78e2d9f947_422x106.png 424w, https://substackcdn.com/image/fetch/$s_!cwkv!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8cde8814-c58a-45c4-b163-4c78e2d9f947_422x106.png 848w, https://substackcdn.com/image/fetch/$s_!cwkv!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8cde8814-c58a-45c4-b163-4c78e2d9f947_422x106.png 1272w, https://substackcdn.com/image/fetch/$s_!cwkv!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8cde8814-c58a-45c4-b163-4c78e2d9f947_422x106.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!cwkv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8cde8814-c58a-45c4-b163-4c78e2d9f947_422x106.png" width="422" height="106" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8cde8814-c58a-45c4-b163-4c78e2d9f947_422x106.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:106,&quot;width&quot;:422,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!cwkv!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8cde8814-c58a-45c4-b163-4c78e2d9f947_422x106.png 424w, https://substackcdn.com/image/fetch/$s_!cwkv!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8cde8814-c58a-45c4-b163-4c78e2d9f947_422x106.png 848w, https://substackcdn.com/image/fetch/$s_!cwkv!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8cde8814-c58a-45c4-b163-4c78e2d9f947_422x106.png 1272w, https://substackcdn.com/image/fetch/$s_!cwkv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8cde8814-c58a-45c4-b163-4c78e2d9f947_422x106.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>People say: &#8220;It selects variables.&#8221;</p><p>More accurate:</p><blockquote><p>It selects variables under a sparsity bias.</p></blockquote><p>And that bias becomes dangerous when:</p><ul><li><p>Features are highly correlated (LASSO may pick an arbitrary representative).</p></li><li><p>You care about stable explanations (selection can flip across samples).</p></li><li><p>You do post-selection inference (p-values become misleading if you pretend selection didn&#8217;t happen).</p></li><li><p>Your environment shifts (selected proxies stop being proxies).</p></li></ul><p>So the right question isn&#8217;t &#8220;should I use LASSO&#8221;?</p><p>It&#8217;s:</p><ul><li><p>Do I want sparsity as a prior?</p></li><li><p>Do I expect correlated groups?</p></li><li><p>Do I care about stability more than sparsity?</p></li><li><p>Do I care about causal interpretation?</p></li></ul><p>This level of thinking is not replaced by &#8220;run sklearn.&#8221;</p><div><hr></div><h3>Layer 4&#8202;&#8212;&#8202;Evaluation and deployment: most models die here</h3><p>Most failures I see are not due to choosing the &#8220;wrong algorithm.&#8221; They are due to evaluation that doesn&#8217;t match deployment.</p><p>Evaluation is not a single metric. It is a simulation of the real decision context.</p><h4>Case 4: The time-split that changes everything</h4><p>A student shows me a trading signal backtest (not advice; just a modeling example).</p><p>He uses random train/test split and gets strong results.</p><p>Then we do a strict time split&#8202;&#8212;&#8202;train on the past, test on the future&#8202;&#8212;&#8202;and the signal collapses.</p><p>Same code. Same model. Different evaluation.</p><p>He didn&#8217;t discover alpha. He discovered leakage through random splitting.</p><p>This is the same mistake in credit risk, marketing, fraud, HR analytics, and recommendation systems.</p><p>If your split violates time, policy, or causality, your reported performance is a story, not a result.</p><h4>Case 5: What &#8220;good&#8221; means depends on constraints, not AUC</h4><p>In lending, a model is not judged only by AUC. It&#8217;s judged by:</p><ul><li><p>Default rates under different thresholds</p></li><li><p>Profit and loss under approval rules</p></li><li><p>Capital and risk limits</p></li><li><p>Fairness and compliance constraints</p></li><li><p>Stability under macro changes</p></li></ul><p>So the &#8220;best&#8221; model might be the one with slightly lower AUC but better calibration, stability, interpretability, and governance.</p><p>LLMs can optimize AUC.</p><p>They can&#8217;t decide your institution&#8217;s risk appetite.</p><div><hr></div><h3>What to learn now: durable hard skills and soft skills</h3><p>If you&#8217;re advising a math/stats student, the message is simple:</p><p><strong>Stop optimizing for tools. Start optimizing for first principles.</strong></p><p>Here is the skill stack I&#8217;d recommend.</p><div><hr></div><h3>Durable hard skills (technical)</h3><h4>1) Probability as a modeling language</h4><p>Not just formulas. Conditional thinking.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!tX_m!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f355f3a-374f-4bf0-8cce-8e73fea3bb0b_355x53.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!tX_m!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f355f3a-374f-4bf0-8cce-8e73fea3bb0b_355x53.png 424w, https://substackcdn.com/image/fetch/$s_!tX_m!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f355f3a-374f-4bf0-8cce-8e73fea3bb0b_355x53.png 848w, https://substackcdn.com/image/fetch/$s_!tX_m!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f355f3a-374f-4bf0-8cce-8e73fea3bb0b_355x53.png 1272w, https://substackcdn.com/image/fetch/$s_!tX_m!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f355f3a-374f-4bf0-8cce-8e73fea3bb0b_355x53.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!tX_m!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f355f3a-374f-4bf0-8cce-8e73fea3bb0b_355x53.png" width="355" height="53" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4f355f3a-374f-4bf0-8cce-8e73fea3bb0b_355x53.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:53,&quot;width&quot;:355,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!tX_m!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f355f3a-374f-4bf0-8cce-8e73fea3bb0b_355x53.png 424w, https://substackcdn.com/image/fetch/$s_!tX_m!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f355f3a-374f-4bf0-8cce-8e73fea3bb0b_355x53.png 848w, https://substackcdn.com/image/fetch/$s_!tX_m!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f355f3a-374f-4bf0-8cce-8e73fea3bb0b_355x53.png 1272w, https://substackcdn.com/image/fetch/$s_!tX_m!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f355f3a-374f-4bf0-8cce-8e73fea3bb0b_355x53.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><ul><li><p>Selection bias as conditioning on a collider</p></li><li><p>Why correlations change under filtering</p></li></ul><h4>2) Optimization and loss functions</h4><p>You should be able to answer:</p><ul><li><p>What is the objective?</p></li><li><p>What is being traded off?</p></li><li><p>What happens if the cost of errors is asymmetric?</p></li></ul><h4>3) Generalization discipline</h4><ul><li><p>Proper splits (time, group, leakage-safe)</p></li><li><p>Cross-validation when appropriate (and when not)</p></li><li><p>Overfitting as a <em>process</em>, not a <em>bug</em></p></li></ul><h4>4) Non-stationarity and shift</h4><ul><li><p>Concept drift vs covariate shift</p></li><li><p>Stability tests and monitoring features</p></li><li><p>Stress testing under regime changes</p></li></ul><h4>5) Causal basics (even if you&#8217;re not a causal specialist)</h4><ul><li><p>Confounders vs colliders</p></li><li><p>Mediation</p></li><li><p>Why &#8220;control for everything&#8221; is not a principle</p></li></ul><h4>6) Decision under constraints</h4><ul><li><p>Threshold selection as decision policy</p></li><li><p>Cost-sensitive learning</p></li><li><p>Risk constraints (limits, drawdowns, capital constraints)<br>This is where RL/bandits concepts become very relevant&#8202;&#8212;&#8202;even for non-RL jobs.</p></li></ul><h3>Durable soft skills (business logic)</h3><h4>1) Translate business to math</h4><p>A data scientist&#8217;s real output is often:</p><ul><li><p>A decision rule</p></li><li><p>With a measurable objective</p></li><li><p>Under constraints</p></li></ul><h4>2) Know how the data is generated</h4><p>Ask:</p><ul><li><p>Who creates this field?</p></li><li><p>When is it available?</p></li><li><p>What incentives distort it?</p></li><li><p>What policies can change it?</p></li></ul><h4>3) Communicate uncertainty honestly</h4><p>A senior DS is paid to say:</p><blockquote><p>This works in segment A, fails in segment B.</p><p>Performance is sensitive to drift in feature X.</p><p>We don&#8217;t know yet; we need an experiment.</p></blockquote><h4>4) Governance mindset</h4><p>Can you make your work:</p><ul><li><p>auditable</p></li><li><p>reproducible</p></li><li><p>monitorable</p></li><li><p>defensible to stakeholders?</p></li></ul><p>This is extremely valuable in regulated industries.</p><div><hr></div><h3>How to train: a practical loop that beats &#8220;learn more libraries&#8221;</h3><p>Here is a training method I&#8217;d give that math/stats senior. It&#8217;s simple and brutal.</p><h4>The 12-week loop (repeatable)</h4><p>Pick one real domain (credit risk, churn, marketing, fraud, supply chain). Every week:</p><p>Write a one-page <strong>problem formulation</strong>:</p><ul><li><p>What is the decision point?</p></li><li><p>What is the objective?</p></li><li><p>What constraints exist?</p></li><li><p>What data is available at decision time?</p></li></ul><p>Build a baseline model quickly (LLM can help).</p><p>Spend 80% of your time on:</p><ul><li><p>leakage checks</p></li><li><p>time splits</p></li><li><p>segment error analysis</p></li><li><p>stability checks</p></li><li><p>calibration</p></li><li><p>threshold policy simulation</p></li><li><p>monitoring plan</p></li></ul><p>Your portfolio should show: not just &#8220;I trained XGBoost,&#8221; but:</p><blockquote><p><strong>I can define the question, test assumptions, and design evaluation that matches deployment.</strong></p></blockquote><p>That is what AI does not automate well.</p><div><hr></div><h3>Why this matters even more in the LLM era</h3><p>LLMs make it easy to get <em>an answer</em>. They do not make it easy to get <em>the right answer</em>.</p><p>When code becomes cheap, the differentiator becomes:</p><ul><li><p>What you ask</p></li><li><p>What you assume</p></li><li><p>How you test</p></li><li><p>How you decide under constraints</p></li></ul><p>Or in one sentence I&#8217;d tell that student:</p><blockquote><p><strong>Don&#8217;t compete with AI on typing speed. Compete on thinking clarity.</strong></p></blockquote><p>Data science won&#8217;t be replaced by AI. Mechanical execution will.</p><p>The future data scientist is less of a package user and more of a translator, a judge, and a designer of experiments.</p><p>And that&#8217;s good news for math and stats people&#8202;&#8212;&#8202;because first principles was your advantage all along.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://shenggang.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Shenggang's Substack! 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[Black–Scholes Is Not a Formula. It's an Arbitrage Machine]]></title><description><![CDATA[A two-person world that explains options, replication, and pricing you can compute by hand]]></description><link>https://shenggang.substack.com/p/blackscholes-is-not-a-formula-its</link><guid isPermaLink="false">https://shenggang.substack.com/p/blackscholes-is-not-a-formula-its</guid><dc:creator><![CDATA[Shenggang Li]]></dc:creator><pubDate>Fri, 20 Feb 2026 20:47:29 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!uzXz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0bbbcaad-df41-472b-ad97-eab67cd96d7a_1200x800.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!uzXz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0bbbcaad-df41-472b-ad97-eab67cd96d7a_1200x800.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!uzXz!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0bbbcaad-df41-472b-ad97-eab67cd96d7a_1200x800.jpeg 424w, https://substackcdn.com/image/fetch/$s_!uzXz!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0bbbcaad-df41-472b-ad97-eab67cd96d7a_1200x800.jpeg 848w, https://substackcdn.com/image/fetch/$s_!uzXz!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0bbbcaad-df41-472b-ad97-eab67cd96d7a_1200x800.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!uzXz!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0bbbcaad-df41-472b-ad97-eab67cd96d7a_1200x800.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!uzXz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0bbbcaad-df41-472b-ad97-eab67cd96d7a_1200x800.jpeg" width="1200" height="800" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0bbbcaad-df41-472b-ad97-eab67cd96d7a_1200x800.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:800,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;: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="" srcset="https://substackcdn.com/image/fetch/$s_!uzXz!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0bbbcaad-df41-472b-ad97-eab67cd96d7a_1200x800.jpeg 424w, https://substackcdn.com/image/fetch/$s_!uzXz!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0bbbcaad-df41-472b-ad97-eab67cd96d7a_1200x800.jpeg 848w, https://substackcdn.com/image/fetch/$s_!uzXz!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0bbbcaad-df41-472b-ad97-eab67cd96d7a_1200x800.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!uzXz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0bbbcaad-df41-472b-ad97-eab67cd96d7a_1200x800.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>This article is a from-zero guide to Black&#8211;Scholes&#8202;&#8212;&#8202;not as &#8220;a scary formula&#8221;, but as a practical way to think about options.</p><p>You&#8217;ll walk away with two things: <strong>clean intuition</strong> (what an option really is) and <strong>usable mechanics</strong> (why prices and risk numbers are forced, not guessed).</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://shenggang.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Shenggang's Substack! 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>Specifically, you&#8217;ll learn:</p><blockquote><p><strong>What an option is in a two-person story:</strong> premium, strike <strong>K</strong>, expiry <strong>T</strong>, and why &#8220;a right, not an obligation&#8221; changes everything.</p><p><strong>What a covered call really means:</strong> taking cash now, trading away upside later&#8202;&#8212;&#8202;no mystique, just a contract.</p><p><strong>The first pricing rule:</strong> if a payoff can be replicated with <strong>stock + cash</strong>, its price is pinned by replication, not opinion.</p><p><strong>Why &#8220;stock + promise&#8221; isn&#8217;t enough:</strong> without a risk-free account, there is no unique fair price&#8202;&#8212;&#8202;only bargaining.</p><p><strong>Why volatility matters:</strong> options price <em>distributions</em>, not a single &#8220;expected future price&#8221; (convex payoffs break naive averaging).</p><p><strong>A binomial world you can compute by hand:</strong> two future outcomes, real numbers, and replication becomes visible.</p><p><strong>The core trick:</strong> solve the replicating portfolio (<strong>&#916; shares + cash/borrowing</strong>) so it matches payoff in every state.</p><p><strong>Arbitrage in plain English:</strong> mispricing creates free lunches; replication collapses negotiation to one number.</p><p><strong>Risk-neutral probability demystified:</strong> not your belief&#8202;&#8212;&#8202;the probability that makes no-arbitrage true.</p><p><strong>Where Black&#8211;Scholes actually appears:</strong> the same replication logic repeated in tiny steps until the closed-form formula emerges.</p><p><strong>What traders use day to day:</strong> implied volatility as a pricing language; Greeks as risk controls, not decorations.</p></blockquote><div><hr></div><h3>What an Option Actually Is</h3><p>Start with the smallest possible market.</p><p>There are only two people, and one stock.</p><p>Person A owns <strong>one share</strong> of Microsoft. Today it&#8217;s worth <strong>$100</strong>. <em>(The exact number doesn&#8217;t matter. Tomorrow it could be $73 or $418. The story is the same.)</em></p><p>Person B doesn&#8217;t own the stock. But B has a very human worry:</p><blockquote><p>What if this stock rips higher over the next three months&#8230; and I miss it?</p></blockquote><p>B could buy the share today for $100&#8202;&#8212;&#8202;but that ties up the full amount and takes all the downside risk. B wants something lighter: a way to <strong>reserve the right to buy later</strong>, without being forced to.</p><p>So B makes A an offer:</p><blockquote><p>I&#8217;ll pay you some money <strong>today</strong>.<br>In return, you give me a <strong>right</strong>:<br><strong>three months from now</strong>, I may buy your share from you at a price we agree on <strong>now</strong>. If I want to use that right, I will. If I don&#8217;t, I won&#8217;t.</p></blockquote><p>That agreement is a <strong>call option</strong>.</p><p>Now we can name the moving parts&#8202;&#8212;&#8202;because every option contract is basically these same pieces:</p><ul><li><p>The fixed price written into the contract&#8202;&#8212;&#8202;the price B is allowed to pay later&#8202;&#8212;&#8202;is the <strong>strike price</strong>, denoted <strong>K</strong>.</p></li><li><p>The date when the right expires is the <strong>maturity / expiration</strong>, denoted <strong>T</strong>.</p></li><li><p>The money B pays upfront to obtain this right is the <strong>premium</strong>.</p></li><li><p>And the stock&#8217;s price today is the <strong>spot price</strong>, denoted <strong>S&#8320;</strong>.</p></li></ul><p>Here&#8217;s the key distinction:</p><blockquote><p><strong>A stock is ownership.</strong><br><strong>An option is a choice.</strong></p></blockquote><p>What happens at expiration is simple:</p><ul><li><p>If the stock price is <strong>above K</strong>, B will exercise: buying at K is cheaper than buying in the market.</p></li><li><p>If the stock price is <strong>below K</strong>, B will walk away. The option expires worthless, and B&#8217;s loss is limited to the premium paid upfront.</p></li></ul><p>From B&#8217;s perspective, a call option is asymmetric: <strong>limited downside, open-ended upside</strong>.</p><p>From A&#8217;s perspective, selling the option means collecting cash today in exchange for giving up some future upside.</p><p>If A already owns the share while selling the call, that position has a name: a <strong>covered call</strong>.</p><p>&#8220;Covered&#8221; simply means A can deliver the share if B exercises&#8202;&#8212;&#8202;there&#8217;s no mystery leverage hiding inside the word.</p><p>At this point, we haven&#8217;t priced anything. We haven&#8217;t used probability, calculus, or finance theory.</p><p>We&#8217;ve only clarified the object being traded:</p><blockquote><p>A contract that separates <strong>ownership</strong> from <strong>choice</strong>.</p></blockquote><p>Only after that is clear does the real question make sense:</p><blockquote><p>How much should that choice cost today?</p></blockquote><p>That is where pricing&#8202;&#8212;&#8202;and Black&#8211;Scholes&#8202;&#8212;&#8202;begins.</p><div><hr></div><h2><strong>The Two-Person World</strong></h2><p>There are only two people:</p><ul><li><p><strong>Person A</strong> owns <strong>one share of Microsoft</strong>, worth <strong>$100 today</strong>.</p></li><li><p><strong>Person B</strong> wants to buy a <strong>3-month call option</strong> on Microsoft.</p></li></ul><p>The contract we price:</p><ul><li><p>European call (only exercise at maturity)</p></li><li><p>Strike K=100</p></li><li><p>Maturity T=3 months =0.25 years</p></li><li><p>Current stock price S0=100</p></li></ul><p>Now here&#8217;s the uncomfortable truth:</p><blockquote><p><em>If your world contains only &#8220;a stock&#8221; and &#8220;a promise&#8221;, <strong>the price is not unique</strong>. It&#8217;s just bargaining.</em></p></blockquote><p>To get a unique &#8220;fair&#8221; price (in the Black&#8211;Scholes sense), we must allow one more tradable object:</p><blockquote><p><em>A <strong>risk-free bank account</strong> with rate r, where you can <strong>lend or borrow</strong> at that rate.</em></p></blockquote><p>And we must specify what &#8220;uncertainty&#8221; looks like, at least statistically:</p><blockquote><p><em>A volatility scale &#963; (how violently the stock moves).</em></p></blockquote><p>So we add:</p><ul><li><p>r=5% annual risk-free rate</p></li><li><p>&#963;=30% annual volatility</p></li></ul><p>These are not &#8220;predictions&#8221;.</p><p>They are parameters that describe the environment in which replication is possible.</p><p>Now we can price.</p><h2><strong>The First Principle: Price by Replication, Not by Opinion</strong></h2><p>Many people thought a &#8220;fair&#8221; price might be:</p><blockquote><p><em>Take a middle guess of the future price, subtract 100, and that&#8217;s the option price.</em></p></blockquote><p>That feels reasonable, but it quietly commits a math error.</p><p>A call option payoff is:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!nUun!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda2c2f12-bdc9-4b48-bb1b-489ccfe09897_305x60.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!nUun!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda2c2f12-bdc9-4b48-bb1b-489ccfe09897_305x60.png 424w, https://substackcdn.com/image/fetch/$s_!nUun!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda2c2f12-bdc9-4b48-bb1b-489ccfe09897_305x60.png 848w, https://substackcdn.com/image/fetch/$s_!nUun!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda2c2f12-bdc9-4b48-bb1b-489ccfe09897_305x60.png 1272w, https://substackcdn.com/image/fetch/$s_!nUun!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda2c2f12-bdc9-4b48-bb1b-489ccfe09897_305x60.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!nUun!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda2c2f12-bdc9-4b48-bb1b-489ccfe09897_305x60.png" width="305" height="60" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/da2c2f12-bdc9-4b48-bb1b-489ccfe09897_305x60.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:60,&quot;width&quot;:305,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!nUun!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda2c2f12-bdc9-4b48-bb1b-489ccfe09897_305x60.png 424w, https://substackcdn.com/image/fetch/$s_!nUun!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda2c2f12-bdc9-4b48-bb1b-489ccfe09897_305x60.png 848w, https://substackcdn.com/image/fetch/$s_!nUun!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda2c2f12-bdc9-4b48-bb1b-489ccfe09897_305x60.png 1272w, https://substackcdn.com/image/fetch/$s_!nUun!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda2c2f12-bdc9-4b48-bb1b-489ccfe09897_305x60.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>And the thing that gets priced today is not</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!CWsU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c4f3d36-3a41-4ace-bedf-78eb00761b61_257x50.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!CWsU!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c4f3d36-3a41-4ace-bedf-78eb00761b61_257x50.png 424w, https://substackcdn.com/image/fetch/$s_!CWsU!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c4f3d36-3a41-4ace-bedf-78eb00761b61_257x50.png 848w, https://substackcdn.com/image/fetch/$s_!CWsU!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c4f3d36-3a41-4ace-bedf-78eb00761b61_257x50.png 1272w, https://substackcdn.com/image/fetch/$s_!CWsU!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c4f3d36-3a41-4ace-bedf-78eb00761b61_257x50.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!CWsU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c4f3d36-3a41-4ace-bedf-78eb00761b61_257x50.png" width="257" height="50" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2c4f3d36-3a41-4ace-bedf-78eb00761b61_257x50.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:50,&quot;width&quot;:257,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!CWsU!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c4f3d36-3a41-4ace-bedf-78eb00761b61_257x50.png 424w, https://substackcdn.com/image/fetch/$s_!CWsU!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c4f3d36-3a41-4ace-bedf-78eb00761b61_257x50.png 848w, https://substackcdn.com/image/fetch/$s_!CWsU!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c4f3d36-3a41-4ace-bedf-78eb00761b61_257x50.png 1272w, https://substackcdn.com/image/fetch/$s_!CWsU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c4f3d36-3a41-4ace-bedf-78eb00761b61_257x50.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>but</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Df5b!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b626ae4-a682-4557-9fea-dc213b09f42f_249x62.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Df5b!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b626ae4-a682-4557-9fea-dc213b09f42f_249x62.png 424w, https://substackcdn.com/image/fetch/$s_!Df5b!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b626ae4-a682-4557-9fea-dc213b09f42f_249x62.png 848w, https://substackcdn.com/image/fetch/$s_!Df5b!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b626ae4-a682-4557-9fea-dc213b09f42f_249x62.png 1272w, https://substackcdn.com/image/fetch/$s_!Df5b!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b626ae4-a682-4557-9fea-dc213b09f42f_249x62.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Df5b!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b626ae4-a682-4557-9fea-dc213b09f42f_249x62.png" width="249" height="62" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5b626ae4-a682-4557-9fea-dc213b09f42f_249x62.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:62,&quot;width&quot;:249,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!Df5b!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b626ae4-a682-4557-9fea-dc213b09f42f_249x62.png 424w, https://substackcdn.com/image/fetch/$s_!Df5b!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b626ae4-a682-4557-9fea-dc213b09f42f_249x62.png 848w, https://substackcdn.com/image/fetch/$s_!Df5b!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b626ae4-a682-4557-9fea-dc213b09f42f_249x62.png 1272w, https://substackcdn.com/image/fetch/$s_!Df5b!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b626ae4-a682-4557-9fea-dc213b09f42f_249x62.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>These are generally <em>not equal</em> because max&#8289;(&#8901;, 0) is nonlinear (convex).</p><p>Options are &#8220;one-sided&#8221;: losses are truncated at 0, gains are open-ended.</p><p>So a single &#8220;expected price&#8221; is not enough.</p><p>We need the <em>distribution</em> (or at least a volatility proxy).</p><p>But Black&#8211;Scholes goes one step deeper: it says we don&#8217;t need your personal beliefs at all, as long as replication is possible.</p><p>Because replication kills opinion.</p><p>Let&#8217;s see that happen with numbers.</p><div><hr></div><h2><strong>Step 1: Replace Continuous Randomness with Two Outcomes (Binomial Model)</strong></h2><p>Start with the simplest uncertain world:</p><p>After 3 months, the stock is either up or down:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!fwjz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5688a192-f2ae-4aa1-94fa-2bf2c950ae63_206x69.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!fwjz!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5688a192-f2ae-4aa1-94fa-2bf2c950ae63_206x69.png 424w, https://substackcdn.com/image/fetch/$s_!fwjz!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5688a192-f2ae-4aa1-94fa-2bf2c950ae63_206x69.png 848w, https://substackcdn.com/image/fetch/$s_!fwjz!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5688a192-f2ae-4aa1-94fa-2bf2c950ae63_206x69.png 1272w, https://substackcdn.com/image/fetch/$s_!fwjz!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5688a192-f2ae-4aa1-94fa-2bf2c950ae63_206x69.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!fwjz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5688a192-f2ae-4aa1-94fa-2bf2c950ae63_206x69.png" width="206" height="69" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5688a192-f2ae-4aa1-94fa-2bf2c950ae63_206x69.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:69,&quot;width&quot;:206,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!fwjz!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5688a192-f2ae-4aa1-94fa-2bf2c950ae63_206x69.png 424w, https://substackcdn.com/image/fetch/$s_!fwjz!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5688a192-f2ae-4aa1-94fa-2bf2c950ae63_206x69.png 848w, https://substackcdn.com/image/fetch/$s_!fwjz!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5688a192-f2ae-4aa1-94fa-2bf2c950ae63_206x69.png 1272w, https://substackcdn.com/image/fetch/$s_!fwjz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5688a192-f2ae-4aa1-94fa-2bf2c950ae63_206x69.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>To connect this to volatility &#963;, a common first-principles calibration is:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!h7Qu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa31ce01-af01-4aaa-bb01-0e549d7a9261_302x77.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!h7Qu!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa31ce01-af01-4aaa-bb01-0e549d7a9261_302x77.png 424w, https://substackcdn.com/image/fetch/$s_!h7Qu!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa31ce01-af01-4aaa-bb01-0e549d7a9261_302x77.png 848w, https://substackcdn.com/image/fetch/$s_!h7Qu!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa31ce01-af01-4aaa-bb01-0e549d7a9261_302x77.png 1272w, https://substackcdn.com/image/fetch/$s_!h7Qu!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa31ce01-af01-4aaa-bb01-0e549d7a9261_302x77.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!h7Qu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa31ce01-af01-4aaa-bb01-0e549d7a9261_302x77.png" width="302" height="77" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fa31ce01-af01-4aaa-bb01-0e549d7a9261_302x77.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:77,&quot;width&quot;:302,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!h7Qu!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa31ce01-af01-4aaa-bb01-0e549d7a9261_302x77.png 424w, https://substackcdn.com/image/fetch/$s_!h7Qu!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa31ce01-af01-4aaa-bb01-0e549d7a9261_302x77.png 848w, https://substackcdn.com/image/fetch/$s_!h7Qu!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa31ce01-af01-4aaa-bb01-0e549d7a9261_302x77.png 1272w, https://substackcdn.com/image/fetch/$s_!h7Qu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa31ce01-af01-4aaa-bb01-0e549d7a9261_302x77.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Here</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Vh2B!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5caed3b-a379-42f5-8df7-c98930e47dd0_466x44.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Vh2B!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5caed3b-a379-42f5-8df7-c98930e47dd0_466x44.png 424w, https://substackcdn.com/image/fetch/$s_!Vh2B!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5caed3b-a379-42f5-8df7-c98930e47dd0_466x44.png 848w, https://substackcdn.com/image/fetch/$s_!Vh2B!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5caed3b-a379-42f5-8df7-c98930e47dd0_466x44.png 1272w, https://substackcdn.com/image/fetch/$s_!Vh2B!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5caed3b-a379-42f5-8df7-c98930e47dd0_466x44.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Vh2B!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5caed3b-a379-42f5-8df7-c98930e47dd0_466x44.png" width="466" height="44" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a5caed3b-a379-42f5-8df7-c98930e47dd0_466x44.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:44,&quot;width&quot;:466,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!Vh2B!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5caed3b-a379-42f5-8df7-c98930e47dd0_466x44.png 424w, https://substackcdn.com/image/fetch/$s_!Vh2B!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5caed3b-a379-42f5-8df7-c98930e47dd0_466x44.png 848w, https://substackcdn.com/image/fetch/$s_!Vh2B!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5caed3b-a379-42f5-8df7-c98930e47dd0_466x44.png 1272w, https://substackcdn.com/image/fetch/$s_!Vh2B!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5caed3b-a379-42f5-8df7-c98930e47dd0_466x44.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!w-vu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F579fa89c-8b83-4b74-8c97-9f7d518a4eb7_394x85.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!w-vu!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F579fa89c-8b83-4b74-8c97-9f7d518a4eb7_394x85.png 424w, https://substackcdn.com/image/fetch/$s_!w-vu!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F579fa89c-8b83-4b74-8c97-9f7d518a4eb7_394x85.png 848w, https://substackcdn.com/image/fetch/$s_!w-vu!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F579fa89c-8b83-4b74-8c97-9f7d518a4eb7_394x85.png 1272w, https://substackcdn.com/image/fetch/$s_!w-vu!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F579fa89c-8b83-4b74-8c97-9f7d518a4eb7_394x85.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!w-vu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F579fa89c-8b83-4b74-8c97-9f7d518a4eb7_394x85.png" width="394" height="85" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/579fa89c-8b83-4b74-8c97-9f7d518a4eb7_394x85.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:85,&quot;width&quot;:394,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!w-vu!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F579fa89c-8b83-4b74-8c97-9f7d518a4eb7_394x85.png 424w, https://substackcdn.com/image/fetch/$s_!w-vu!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F579fa89c-8b83-4b74-8c97-9f7d518a4eb7_394x85.png 848w, https://substackcdn.com/image/fetch/$s_!w-vu!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F579fa89c-8b83-4b74-8c97-9f7d518a4eb7_394x85.png 1272w, https://substackcdn.com/image/fetch/$s_!w-vu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F579fa89c-8b83-4b74-8c97-9f7d518a4eb7_394x85.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>So the two possible future prices are:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!uj2Y!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2df2c8d0-2989-4e31-92f9-6e02e46fe266_383x78.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!uj2Y!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2df2c8d0-2989-4e31-92f9-6e02e46fe266_383x78.png 424w, https://substackcdn.com/image/fetch/$s_!uj2Y!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2df2c8d0-2989-4e31-92f9-6e02e46fe266_383x78.png 848w, https://substackcdn.com/image/fetch/$s_!uj2Y!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2df2c8d0-2989-4e31-92f9-6e02e46fe266_383x78.png 1272w, https://substackcdn.com/image/fetch/$s_!uj2Y!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2df2c8d0-2989-4e31-92f9-6e02e46fe266_383x78.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!uj2Y!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2df2c8d0-2989-4e31-92f9-6e02e46fe266_383x78.png" width="383" height="78" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2df2c8d0-2989-4e31-92f9-6e02e46fe266_383x78.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:78,&quot;width&quot;:383,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!uj2Y!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2df2c8d0-2989-4e31-92f9-6e02e46fe266_383x78.png 424w, https://substackcdn.com/image/fetch/$s_!uj2Y!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2df2c8d0-2989-4e31-92f9-6e02e46fe266_383x78.png 848w, https://substackcdn.com/image/fetch/$s_!uj2Y!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2df2c8d0-2989-4e31-92f9-6e02e46fe266_383x78.png 1272w, https://substackcdn.com/image/fetch/$s_!uj2Y!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2df2c8d0-2989-4e31-92f9-6e02e46fe266_383x78.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Now compute the option payoff at maturity:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!UYLX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f43e589-d07d-43ad-b59d-7ed2380467ef_461x109.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!UYLX!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f43e589-d07d-43ad-b59d-7ed2380467ef_461x109.png 424w, https://substackcdn.com/image/fetch/$s_!UYLX!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f43e589-d07d-43ad-b59d-7ed2380467ef_461x109.png 848w, https://substackcdn.com/image/fetch/$s_!UYLX!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f43e589-d07d-43ad-b59d-7ed2380467ef_461x109.png 1272w, https://substackcdn.com/image/fetch/$s_!UYLX!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f43e589-d07d-43ad-b59d-7ed2380467ef_461x109.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!UYLX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f43e589-d07d-43ad-b59d-7ed2380467ef_461x109.png" width="461" height="109" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9f43e589-d07d-43ad-b59d-7ed2380467ef_461x109.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:109,&quot;width&quot;:461,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!UYLX!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f43e589-d07d-43ad-b59d-7ed2380467ef_461x109.png 424w, https://substackcdn.com/image/fetch/$s_!UYLX!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f43e589-d07d-43ad-b59d-7ed2380467ef_461x109.png 848w, https://substackcdn.com/image/fetch/$s_!UYLX!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f43e589-d07d-43ad-b59d-7ed2380467ef_461x109.png 1272w, https://substackcdn.com/image/fetch/$s_!UYLX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f43e589-d07d-43ad-b59d-7ed2380467ef_461x109.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>So the option is worth either <strong>$16.18</strong> or <strong>$0</strong> at maturity.</p><p>Still not priced today.</p><p>Now comes the core trick.</p><div><hr></div><h2><strong>Step 2 (The Core): Replicate the Option with Stock + Cash</strong></h2><p>We try to build a portfolio using:</p><ul><li><p>&#916; shares of stock</p></li><li><p>B dollars in the bank account today (if B&lt;0, you borrowed money)</p></li></ul><p>At maturity, the bank balance grows by:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Ucnt!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14dff560-05fc-4abe-9d68-e1e0a639994c_491x62.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Ucnt!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14dff560-05fc-4abe-9d68-e1e0a639994c_491x62.png 424w, https://substackcdn.com/image/fetch/$s_!Ucnt!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14dff560-05fc-4abe-9d68-e1e0a639994c_491x62.png 848w, https://substackcdn.com/image/fetch/$s_!Ucnt!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14dff560-05fc-4abe-9d68-e1e0a639994c_491x62.png 1272w, https://substackcdn.com/image/fetch/$s_!Ucnt!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14dff560-05fc-4abe-9d68-e1e0a639994c_491x62.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Ucnt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14dff560-05fc-4abe-9d68-e1e0a639994c_491x62.png" width="491" height="62" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/14dff560-05fc-4abe-9d68-e1e0a639994c_491x62.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:62,&quot;width&quot;:491,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!Ucnt!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14dff560-05fc-4abe-9d68-e1e0a639994c_491x62.png 424w, https://substackcdn.com/image/fetch/$s_!Ucnt!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14dff560-05fc-4abe-9d68-e1e0a639994c_491x62.png 848w, https://substackcdn.com/image/fetch/$s_!Ucnt!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14dff560-05fc-4abe-9d68-e1e0a639994c_491x62.png 1272w, https://substackcdn.com/image/fetch/$s_!Ucnt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14dff560-05fc-4abe-9d68-e1e0a639994c_491x62.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>So the portfolio value at maturity is:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!OOVu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc059e0f-ffa7-4ff5-9de7-23297a26d4ad_235x53.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!OOVu!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc059e0f-ffa7-4ff5-9de7-23297a26d4ad_235x53.png 424w, https://substackcdn.com/image/fetch/$s_!OOVu!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc059e0f-ffa7-4ff5-9de7-23297a26d4ad_235x53.png 848w, https://substackcdn.com/image/fetch/$s_!OOVu!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc059e0f-ffa7-4ff5-9de7-23297a26d4ad_235x53.png 1272w, https://substackcdn.com/image/fetch/$s_!OOVu!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc059e0f-ffa7-4ff5-9de7-23297a26d4ad_235x53.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!OOVu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc059e0f-ffa7-4ff5-9de7-23297a26d4ad_235x53.png" width="235" height="53" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bc059e0f-ffa7-4ff5-9de7-23297a26d4ad_235x53.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:53,&quot;width&quot;:235,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!OOVu!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc059e0f-ffa7-4ff5-9de7-23297a26d4ad_235x53.png 424w, https://substackcdn.com/image/fetch/$s_!OOVu!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc059e0f-ffa7-4ff5-9de7-23297a26d4ad_235x53.png 848w, https://substackcdn.com/image/fetch/$s_!OOVu!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc059e0f-ffa7-4ff5-9de7-23297a26d4ad_235x53.png 1272w, https://substackcdn.com/image/fetch/$s_!OOVu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc059e0f-ffa7-4ff5-9de7-23297a26d4ad_235x53.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>We want this portfolio to match the option payoff in both states:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!fYga!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71a33b3a-db2f-40c0-8879-a94a44455647_219x122.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!fYga!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71a33b3a-db2f-40c0-8879-a94a44455647_219x122.png 424w, https://substackcdn.com/image/fetch/$s_!fYga!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71a33b3a-db2f-40c0-8879-a94a44455647_219x122.png 848w, https://substackcdn.com/image/fetch/$s_!fYga!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71a33b3a-db2f-40c0-8879-a94a44455647_219x122.png 1272w, https://substackcdn.com/image/fetch/$s_!fYga!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71a33b3a-db2f-40c0-8879-a94a44455647_219x122.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!fYga!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71a33b3a-db2f-40c0-8879-a94a44455647_219x122.png" width="219" height="122" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/71a33b3a-db2f-40c0-8879-a94a44455647_219x122.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:122,&quot;width&quot;:219,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!fYga!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71a33b3a-db2f-40c0-8879-a94a44455647_219x122.png 424w, https://substackcdn.com/image/fetch/$s_!fYga!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71a33b3a-db2f-40c0-8879-a94a44455647_219x122.png 848w, https://substackcdn.com/image/fetch/$s_!fYga!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71a33b3a-db2f-40c0-8879-a94a44455647_219x122.png 1272w, https://substackcdn.com/image/fetch/$s_!fYga!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71a33b3a-db2f-40c0-8879-a94a44455647_219x122.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Subtract the second equation from the first to eliminate B:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!oWXO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa03e666-fa5e-4fce-8c2e-275f54c27cd1_516x101.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!oWXO!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa03e666-fa5e-4fce-8c2e-275f54c27cd1_516x101.png 424w, https://substackcdn.com/image/fetch/$s_!oWXO!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa03e666-fa5e-4fce-8c2e-275f54c27cd1_516x101.png 848w, https://substackcdn.com/image/fetch/$s_!oWXO!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa03e666-fa5e-4fce-8c2e-275f54c27cd1_516x101.png 1272w, https://substackcdn.com/image/fetch/$s_!oWXO!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa03e666-fa5e-4fce-8c2e-275f54c27cd1_516x101.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!oWXO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa03e666-fa5e-4fce-8c2e-275f54c27cd1_516x101.png" width="516" height="101" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fa03e666-fa5e-4fce-8c2e-275f54c27cd1_516x101.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:101,&quot;width&quot;:516,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!oWXO!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa03e666-fa5e-4fce-8c2e-275f54c27cd1_516x101.png 424w, https://substackcdn.com/image/fetch/$s_!oWXO!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa03e666-fa5e-4fce-8c2e-275f54c27cd1_516x101.png 848w, https://substackcdn.com/image/fetch/$s_!oWXO!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa03e666-fa5e-4fce-8c2e-275f54c27cd1_516x101.png 1272w, https://substackcdn.com/image/fetch/$s_!oWXO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa03e666-fa5e-4fce-8c2e-275f54c27cd1_516x101.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Plug in numbers:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!41S7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bf4cb52-58fe-48f0-8d8d-1fc8060e114b_501x100.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!41S7!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bf4cb52-58fe-48f0-8d8d-1fc8060e114b_501x100.png 424w, https://substackcdn.com/image/fetch/$s_!41S7!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bf4cb52-58fe-48f0-8d8d-1fc8060e114b_501x100.png 848w, https://substackcdn.com/image/fetch/$s_!41S7!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bf4cb52-58fe-48f0-8d8d-1fc8060e114b_501x100.png 1272w, https://substackcdn.com/image/fetch/$s_!41S7!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bf4cb52-58fe-48f0-8d8d-1fc8060e114b_501x100.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!41S7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bf4cb52-58fe-48f0-8d8d-1fc8060e114b_501x100.png" width="501" height="100" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4bf4cb52-58fe-48f0-8d8d-1fc8060e114b_501x100.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:100,&quot;width&quot;:501,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!41S7!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bf4cb52-58fe-48f0-8d8d-1fc8060e114b_501x100.png 424w, https://substackcdn.com/image/fetch/$s_!41S7!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bf4cb52-58fe-48f0-8d8d-1fc8060e114b_501x100.png 848w, https://substackcdn.com/image/fetch/$s_!41S7!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bf4cb52-58fe-48f0-8d8d-1fc8060e114b_501x100.png 1272w, https://substackcdn.com/image/fetch/$s_!41S7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bf4cb52-58fe-48f0-8d8d-1fc8060e114b_501x100.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Now solve for B using the down state equation:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Z-hO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faae8ad24-0bfb-49e5-a1b1-3c7fa4b0b858_877x81.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Z-hO!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faae8ad24-0bfb-49e5-a1b1-3c7fa4b0b858_877x81.png 424w, https://substackcdn.com/image/fetch/$s_!Z-hO!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faae8ad24-0bfb-49e5-a1b1-3c7fa4b0b858_877x81.png 848w, https://substackcdn.com/image/fetch/$s_!Z-hO!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faae8ad24-0bfb-49e5-a1b1-3c7fa4b0b858_877x81.png 1272w, https://substackcdn.com/image/fetch/$s_!Z-hO!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faae8ad24-0bfb-49e5-a1b1-3c7fa4b0b858_877x81.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Z-hO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faae8ad24-0bfb-49e5-a1b1-3c7fa4b0b858_877x81.png" width="877" height="81" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/aae8ad24-0bfb-49e5-a1b1-3c7fa4b0b858_877x81.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:81,&quot;width&quot;:877,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!Z-hO!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faae8ad24-0bfb-49e5-a1b1-3c7fa4b0b858_877x81.png 424w, https://substackcdn.com/image/fetch/$s_!Z-hO!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faae8ad24-0bfb-49e5-a1b1-3c7fa4b0b858_877x81.png 848w, https://substackcdn.com/image/fetch/$s_!Z-hO!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faae8ad24-0bfb-49e5-a1b1-3c7fa4b0b858_877x81.png 1272w, https://substackcdn.com/image/fetch/$s_!Z-hO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faae8ad24-0bfb-49e5-a1b1-3c7fa4b0b858_877x81.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Interpretation in plain English:</p><ul><li><p>To replicate the call option, you buy <strong>0.5374 shares</strong> of Microsoft today.</p></li><li><p>You finance part of that by <strong>borrowing $45.68</strong> at the risk-free rate.</p></li></ul><p>Now compute today&#8217;s cost of this replicating portfolio:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!_HqD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3966fd85-7b47-4b3e-bb86-77838a7b7f00_784x65.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!_HqD!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3966fd85-7b47-4b3e-bb86-77838a7b7f00_784x65.png 424w, https://substackcdn.com/image/fetch/$s_!_HqD!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3966fd85-7b47-4b3e-bb86-77838a7b7f00_784x65.png 848w, https://substackcdn.com/image/fetch/$s_!_HqD!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3966fd85-7b47-4b3e-bb86-77838a7b7f00_784x65.png 1272w, https://substackcdn.com/image/fetch/$s_!_HqD!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3966fd85-7b47-4b3e-bb86-77838a7b7f00_784x65.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!_HqD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3966fd85-7b47-4b3e-bb86-77838a7b7f00_784x65.png" width="784" height="65" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3966fd85-7b47-4b3e-bb86-77838a7b7f00_784x65.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:65,&quot;width&quot;:784,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!_HqD!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3966fd85-7b47-4b3e-bb86-77838a7b7f00_784x65.png 424w, https://substackcdn.com/image/fetch/$s_!_HqD!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3966fd85-7b47-4b3e-bb86-77838a7b7f00_784x65.png 848w, https://substackcdn.com/image/fetch/$s_!_HqD!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3966fd85-7b47-4b3e-bb86-77838a7b7f00_784x65.png 1272w, https://substackcdn.com/image/fetch/$s_!_HqD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3966fd85-7b47-4b3e-bb86-77838a7b7f00_784x65.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p><strong>This number is not a negotiation.</strong></p><p>It is forced by the &#8220;replication or arbitrage&#8221; principle.</p><p>If the option traded above $8.06, Person B could sell the option, buy the replicating portfolio cheaper, and lock in a risk-free profit.</p><p>If it traded below $8.06, Person A could buy the option, short the replicating portfolio, and again lock in a risk-free profit.</p><p>In a world where replication is allowed, &#8220;opinions about where Microsoft will go&#8221; do not set the price.</p><blockquote><p><em>The ability to replicate sets the price.</em></p></blockquote><p>That is the most bottom-level idea in Black&#8211;Scholes.</p><div><hr></div><h2><strong>Risk-Neutral Probability (A Different Face of the Same Principle)</strong></h2><p>The same logic can be rewritten as &#8220;discounted expected payoff&#8221;, but under a special probability p that is not your real belief.</p><p>In the binomial model, that probability is:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!nSXC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F619c5ada-6761-4406-b8c2-14a504b5a67c_186x92.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!nSXC!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F619c5ada-6761-4406-b8c2-14a504b5a67c_186x92.png 424w, https://substackcdn.com/image/fetch/$s_!nSXC!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F619c5ada-6761-4406-b8c2-14a504b5a67c_186x92.png 848w, https://substackcdn.com/image/fetch/$s_!nSXC!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F619c5ada-6761-4406-b8c2-14a504b5a67c_186x92.png 1272w, https://substackcdn.com/image/fetch/$s_!nSXC!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F619c5ada-6761-4406-b8c2-14a504b5a67c_186x92.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!nSXC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F619c5ada-6761-4406-b8c2-14a504b5a67c_186x92.png" width="186" height="92" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/619c5ada-6761-4406-b8c2-14a504b5a67c_186x92.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:92,&quot;width&quot;:186,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!nSXC!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F619c5ada-6761-4406-b8c2-14a504b5a67c_186x92.png 424w, https://substackcdn.com/image/fetch/$s_!nSXC!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F619c5ada-6761-4406-b8c2-14a504b5a67c_186x92.png 848w, https://substackcdn.com/image/fetch/$s_!nSXC!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F619c5ada-6761-4406-b8c2-14a504b5a67c_186x92.png 1272w, https://substackcdn.com/image/fetch/$s_!nSXC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F619c5ada-6761-4406-b8c2-14a504b5a67c_186x92.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Compute it:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!kP_g!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0703968-686a-4e7a-b8b4-ead36a2f8cd7_553x94.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!kP_g!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0703968-686a-4e7a-b8b4-ead36a2f8cd7_553x94.png 424w, https://substackcdn.com/image/fetch/$s_!kP_g!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0703968-686a-4e7a-b8b4-ead36a2f8cd7_553x94.png 848w, https://substackcdn.com/image/fetch/$s_!kP_g!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0703968-686a-4e7a-b8b4-ead36a2f8cd7_553x94.png 1272w, https://substackcdn.com/image/fetch/$s_!kP_g!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0703968-686a-4e7a-b8b4-ead36a2f8cd7_553x94.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!kP_g!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0703968-686a-4e7a-b8b4-ead36a2f8cd7_553x94.png" width="553" height="94" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e0703968-686a-4e7a-b8b4-ead36a2f8cd7_553x94.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:94,&quot;width&quot;:553,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!kP_g!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0703968-686a-4e7a-b8b4-ead36a2f8cd7_553x94.png 424w, https://substackcdn.com/image/fetch/$s_!kP_g!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0703968-686a-4e7a-b8b4-ead36a2f8cd7_553x94.png 848w, https://substackcdn.com/image/fetch/$s_!kP_g!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0703968-686a-4e7a-b8b4-ead36a2f8cd7_553x94.png 1272w, https://substackcdn.com/image/fetch/$s_!kP_g!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0703968-686a-4e7a-b8b4-ead36a2f8cd7_553x94.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Then the option price can be written as:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!n9bJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93452cb7-d17b-492b-90b8-73dd6719fdbb_371x75.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!n9bJ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93452cb7-d17b-492b-90b8-73dd6719fdbb_371x75.png 424w, https://substackcdn.com/image/fetch/$s_!n9bJ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93452cb7-d17b-492b-90b8-73dd6719fdbb_371x75.png 848w, https://substackcdn.com/image/fetch/$s_!n9bJ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93452cb7-d17b-492b-90b8-73dd6719fdbb_371x75.png 1272w, https://substackcdn.com/image/fetch/$s_!n9bJ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93452cb7-d17b-492b-90b8-73dd6719fdbb_371x75.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!n9bJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93452cb7-d17b-492b-90b8-73dd6719fdbb_371x75.png" width="371" height="75" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/93452cb7-d17b-492b-90b8-73dd6719fdbb_371x75.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:75,&quot;width&quot;:371,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!n9bJ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93452cb7-d17b-492b-90b8-73dd6719fdbb_371x75.png 424w, https://substackcdn.com/image/fetch/$s_!n9bJ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93452cb7-d17b-492b-90b8-73dd6719fdbb_371x75.png 848w, https://substackcdn.com/image/fetch/$s_!n9bJ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93452cb7-d17b-492b-90b8-73dd6719fdbb_371x75.png 1272w, https://substackcdn.com/image/fetch/$s_!n9bJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93452cb7-d17b-492b-90b8-73dd6719fdbb_371x75.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Since C_d=0:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!hjBS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faef11afc-2d94-403b-b319-ccc87f0f7e00_664x65.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!hjBS!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faef11afc-2d94-403b-b319-ccc87f0f7e00_664x65.png 424w, https://substackcdn.com/image/fetch/$s_!hjBS!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faef11afc-2d94-403b-b319-ccc87f0f7e00_664x65.png 848w, https://substackcdn.com/image/fetch/$s_!hjBS!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faef11afc-2d94-403b-b319-ccc87f0f7e00_664x65.png 1272w, https://substackcdn.com/image/fetch/$s_!hjBS!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faef11afc-2d94-403b-b319-ccc87f0f7e00_664x65.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!hjBS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faef11afc-2d94-403b-b319-ccc87f0f7e00_664x65.png" width="664" height="65" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/aef11afc-2d94-403b-b319-ccc87f0f7e00_664x65.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:65,&quot;width&quot;:664,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!hjBS!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faef11afc-2d94-403b-b319-ccc87f0f7e00_664x65.png 424w, https://substackcdn.com/image/fetch/$s_!hjBS!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faef11afc-2d94-403b-b319-ccc87f0f7e00_664x65.png 848w, https://substackcdn.com/image/fetch/$s_!hjBS!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faef11afc-2d94-403b-b319-ccc87f0f7e00_664x65.png 1272w, https://substackcdn.com/image/fetch/$s_!hjBS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faef11afc-2d94-403b-b319-ccc87f0f7e00_664x65.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Same number.</p><p>Important: this p is not &#8220;what A believes&#8221; or &#8220;what B believes&#8221;.</p><p>It is the probability that makes <strong>no-arbitrage</strong> true.</p><p>That&#8217;s why people say Black&#8211;Scholes prices options using &#8220;risk-neutral expectation&#8221;.</p><p>It&#8217;s not a psychological statement.</p><p>It&#8217;s an arbitrage statement in probability clothing.</p><div><hr></div><h2><strong>Where Black&#8211;Scholes Actually Appears: Make the Hedging Continuous</strong></h2><p>So far, we did a &#8220;one-step&#8221; world: one jump at maturity.</p><p>But Black&#8211;Scholes is a continuous-time limit:</p><ul><li><p>The stock jitters every moment.</p></li><li><p>The hedger continuously adjusts &#916;.</p></li><li><p>The replication error shrinks as adjustments become frequent.</p></li></ul><p>If you cut the 3 months into many tiny steps (daily, hourly, &#8220;infinitesimal&#8221;), and at each step you redo the same replication logic, the binomial price converges to a closed-form limit.</p><p>That limit is the Black&#8211;Scholes formula:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!9F-P!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d72f298-b512-4ac7-a47a-9641af4a5bad_383x61.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!9F-P!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d72f298-b512-4ac7-a47a-9641af4a5bad_383x61.png 424w, https://substackcdn.com/image/fetch/$s_!9F-P!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d72f298-b512-4ac7-a47a-9641af4a5bad_383x61.png 848w, https://substackcdn.com/image/fetch/$s_!9F-P!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d72f298-b512-4ac7-a47a-9641af4a5bad_383x61.png 1272w, https://substackcdn.com/image/fetch/$s_!9F-P!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d72f298-b512-4ac7-a47a-9641af4a5bad_383x61.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!9F-P!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d72f298-b512-4ac7-a47a-9641af4a5bad_383x61.png" width="383" height="61" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3d72f298-b512-4ac7-a47a-9641af4a5bad_383x61.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:61,&quot;width&quot;:383,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!9F-P!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d72f298-b512-4ac7-a47a-9641af4a5bad_383x61.png 424w, https://substackcdn.com/image/fetch/$s_!9F-P!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d72f298-b512-4ac7-a47a-9641af4a5bad_383x61.png 848w, https://substackcdn.com/image/fetch/$s_!9F-P!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d72f298-b512-4ac7-a47a-9641af4a5bad_383x61.png 1272w, https://substackcdn.com/image/fetch/$s_!9F-P!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d72f298-b512-4ac7-a47a-9641af4a5bad_383x61.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!T_Lx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff145ff73-7a8d-42ae-a606-41411b9ce46c_614x102.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!T_Lx!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff145ff73-7a8d-42ae-a606-41411b9ce46c_614x102.png 424w, https://substackcdn.com/image/fetch/$s_!T_Lx!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff145ff73-7a8d-42ae-a606-41411b9ce46c_614x102.png 848w, https://substackcdn.com/image/fetch/$s_!T_Lx!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff145ff73-7a8d-42ae-a606-41411b9ce46c_614x102.png 1272w, https://substackcdn.com/image/fetch/$s_!T_Lx!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff145ff73-7a8d-42ae-a606-41411b9ce46c_614x102.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!T_Lx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff145ff73-7a8d-42ae-a606-41411b9ce46c_614x102.png" width="614" height="102" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f145ff73-7a8d-42ae-a606-41411b9ce46c_614x102.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:102,&quot;width&quot;:614,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!T_Lx!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff145ff73-7a8d-42ae-a606-41411b9ce46c_614x102.png 424w, https://substackcdn.com/image/fetch/$s_!T_Lx!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff145ff73-7a8d-42ae-a606-41411b9ce46c_614x102.png 848w, https://substackcdn.com/image/fetch/$s_!T_Lx!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff145ff73-7a8d-42ae-a606-41411b9ce46c_614x102.png 1272w, https://substackcdn.com/image/fetch/$s_!T_Lx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff145ff73-7a8d-42ae-a606-41411b9ce46c_614x102.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Let&#8217;s compute it with the same parameters:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!6FmZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F912afa19-9a7b-46f7-a38b-a6b0a7e369fb_609x49.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!6FmZ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F912afa19-9a7b-46f7-a38b-a6b0a7e369fb_609x49.png 424w, https://substackcdn.com/image/fetch/$s_!6FmZ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F912afa19-9a7b-46f7-a38b-a6b0a7e369fb_609x49.png 848w, https://substackcdn.com/image/fetch/$s_!6FmZ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F912afa19-9a7b-46f7-a38b-a6b0a7e369fb_609x49.png 1272w, https://substackcdn.com/image/fetch/$s_!6FmZ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F912afa19-9a7b-46f7-a38b-a6b0a7e369fb_609x49.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!6FmZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F912afa19-9a7b-46f7-a38b-a6b0a7e369fb_609x49.png" width="609" height="49" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/912afa19-9a7b-46f7-a38b-a6b0a7e369fb_609x49.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:49,&quot;width&quot;:609,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!6FmZ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F912afa19-9a7b-46f7-a38b-a6b0a7e369fb_609x49.png 424w, https://substackcdn.com/image/fetch/$s_!6FmZ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F912afa19-9a7b-46f7-a38b-a6b0a7e369fb_609x49.png 848w, https://substackcdn.com/image/fetch/$s_!6FmZ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F912afa19-9a7b-46f7-a38b-a6b0a7e369fb_609x49.png 1272w, https://substackcdn.com/image/fetch/$s_!6FmZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F912afa19-9a7b-46f7-a38b-a6b0a7e369fb_609x49.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>First compute:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!7Fwq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2472327f-744f-47b4-ae20-bc7153165bf7_309x55.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!7Fwq!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2472327f-744f-47b4-ae20-bc7153165bf7_309x55.png 424w, https://substackcdn.com/image/fetch/$s_!7Fwq!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2472327f-744f-47b4-ae20-bc7153165bf7_309x55.png 848w, https://substackcdn.com/image/fetch/$s_!7Fwq!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2472327f-744f-47b4-ae20-bc7153165bf7_309x55.png 1272w, https://substackcdn.com/image/fetch/$s_!7Fwq!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2472327f-744f-47b4-ae20-bc7153165bf7_309x55.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!7Fwq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2472327f-744f-47b4-ae20-bc7153165bf7_309x55.png" width="309" height="55" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2472327f-744f-47b4-ae20-bc7153165bf7_309x55.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:55,&quot;width&quot;:309,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!7Fwq!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2472327f-744f-47b4-ae20-bc7153165bf7_309x55.png 424w, https://substackcdn.com/image/fetch/$s_!7Fwq!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2472327f-744f-47b4-ae20-bc7153165bf7_309x55.png 848w, https://substackcdn.com/image/fetch/$s_!7Fwq!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2472327f-744f-47b4-ae20-bc7153165bf7_309x55.png 1272w, https://substackcdn.com/image/fetch/$s_!7Fwq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2472327f-744f-47b4-ae20-bc7153165bf7_309x55.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Compute numerator of d_1&#8203;:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!3xkK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffee58dd5-8777-487b-8484-83bf22f43d08_222x43.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!3xkK!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffee58dd5-8777-487b-8484-83bf22f43d08_222x43.png 424w, https://substackcdn.com/image/fetch/$s_!3xkK!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffee58dd5-8777-487b-8484-83bf22f43d08_222x43.png 848w, https://substackcdn.com/image/fetch/$s_!3xkK!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffee58dd5-8777-487b-8484-83bf22f43d08_222x43.png 1272w, https://substackcdn.com/image/fetch/$s_!3xkK!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffee58dd5-8777-487b-8484-83bf22f43d08_222x43.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!3xkK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffee58dd5-8777-487b-8484-83bf22f43d08_222x43.png" width="222" height="43" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fee58dd5-8777-487b-8484-83bf22f43d08_222x43.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:43,&quot;width&quot;:222,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!3xkK!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffee58dd5-8777-487b-8484-83bf22f43d08_222x43.png 424w, https://substackcdn.com/image/fetch/$s_!3xkK!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffee58dd5-8777-487b-8484-83bf22f43d08_222x43.png 848w, https://substackcdn.com/image/fetch/$s_!3xkK!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffee58dd5-8777-487b-8484-83bf22f43d08_222x43.png 1272w, https://substackcdn.com/image/fetch/$s_!3xkK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffee58dd5-8777-487b-8484-83bf22f43d08_222x43.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!wzb5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc277825e-c6c0-4188-b8f5-0c5b01273586_876x81.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!wzb5!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc277825e-c6c0-4188-b8f5-0c5b01273586_876x81.png 424w, https://substackcdn.com/image/fetch/$s_!wzb5!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc277825e-c6c0-4188-b8f5-0c5b01273586_876x81.png 848w, https://substackcdn.com/image/fetch/$s_!wzb5!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc277825e-c6c0-4188-b8f5-0c5b01273586_876x81.png 1272w, https://substackcdn.com/image/fetch/$s_!wzb5!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc277825e-c6c0-4188-b8f5-0c5b01273586_876x81.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!wzb5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc277825e-c6c0-4188-b8f5-0c5b01273586_876x81.png" width="876" height="81" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c277825e-c6c0-4188-b8f5-0c5b01273586_876x81.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:81,&quot;width&quot;:876,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!wzb5!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc277825e-c6c0-4188-b8f5-0c5b01273586_876x81.png 424w, https://substackcdn.com/image/fetch/$s_!wzb5!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc277825e-c6c0-4188-b8f5-0c5b01273586_876x81.png 848w, https://substackcdn.com/image/fetch/$s_!wzb5!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc277825e-c6c0-4188-b8f5-0c5b01273586_876x81.png 1272w, https://substackcdn.com/image/fetch/$s_!wzb5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc277825e-c6c0-4188-b8f5-0c5b01273586_876x81.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>So:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Rx7e!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97f155fe-f911-4bd8-8775-8b234f3ee673_312x83.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Rx7e!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97f155fe-f911-4bd8-8775-8b234f3ee673_312x83.png 424w, https://substackcdn.com/image/fetch/$s_!Rx7e!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97f155fe-f911-4bd8-8775-8b234f3ee673_312x83.png 848w, https://substackcdn.com/image/fetch/$s_!Rx7e!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97f155fe-f911-4bd8-8775-8b234f3ee673_312x83.png 1272w, https://substackcdn.com/image/fetch/$s_!Rx7e!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97f155fe-f911-4bd8-8775-8b234f3ee673_312x83.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Rx7e!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97f155fe-f911-4bd8-8775-8b234f3ee673_312x83.png" width="312" height="83" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/97f155fe-f911-4bd8-8775-8b234f3ee673_312x83.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:83,&quot;width&quot;:312,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!Rx7e!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97f155fe-f911-4bd8-8775-8b234f3ee673_312x83.png 424w, https://substackcdn.com/image/fetch/$s_!Rx7e!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97f155fe-f911-4bd8-8775-8b234f3ee673_312x83.png 848w, https://substackcdn.com/image/fetch/$s_!Rx7e!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97f155fe-f911-4bd8-8775-8b234f3ee673_312x83.png 1272w, https://substackcdn.com/image/fetch/$s_!Rx7e!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97f155fe-f911-4bd8-8775-8b234f3ee673_312x83.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!WR6R!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18a4a5c2-214c-47c5-8490-ea4974c4b76e_365x55.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!WR6R!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18a4a5c2-214c-47c5-8490-ea4974c4b76e_365x55.png 424w, https://substackcdn.com/image/fetch/$s_!WR6R!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18a4a5c2-214c-47c5-8490-ea4974c4b76e_365x55.png 848w, https://substackcdn.com/image/fetch/$s_!WR6R!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18a4a5c2-214c-47c5-8490-ea4974c4b76e_365x55.png 1272w, https://substackcdn.com/image/fetch/$s_!WR6R!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18a4a5c2-214c-47c5-8490-ea4974c4b76e_365x55.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!WR6R!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18a4a5c2-214c-47c5-8490-ea4974c4b76e_365x55.png" width="365" height="55" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/18a4a5c2-214c-47c5-8490-ea4974c4b76e_365x55.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:55,&quot;width&quot;:365,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!WR6R!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18a4a5c2-214c-47c5-8490-ea4974c4b76e_365x55.png 424w, https://substackcdn.com/image/fetch/$s_!WR6R!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18a4a5c2-214c-47c5-8490-ea4974c4b76e_365x55.png 848w, https://substackcdn.com/image/fetch/$s_!WR6R!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18a4a5c2-214c-47c5-8490-ea4974c4b76e_365x55.png 1272w, https://substackcdn.com/image/fetch/$s_!WR6R!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18a4a5c2-214c-47c5-8490-ea4974c4b76e_365x55.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Now look up standard normal CDF values:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!HJie!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7ff7611-6f81-4e7b-b0ca-ed0d8e77deed_208x98.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!HJie!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7ff7611-6f81-4e7b-b0ca-ed0d8e77deed_208x98.png 424w, https://substackcdn.com/image/fetch/$s_!HJie!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7ff7611-6f81-4e7b-b0ca-ed0d8e77deed_208x98.png 848w, https://substackcdn.com/image/fetch/$s_!HJie!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7ff7611-6f81-4e7b-b0ca-ed0d8e77deed_208x98.png 1272w, https://substackcdn.com/image/fetch/$s_!HJie!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7ff7611-6f81-4e7b-b0ca-ed0d8e77deed_208x98.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!HJie!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7ff7611-6f81-4e7b-b0ca-ed0d8e77deed_208x98.png" width="208" height="98" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c7ff7611-6f81-4e7b-b0ca-ed0d8e77deed_208x98.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:98,&quot;width&quot;:208,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!HJie!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7ff7611-6f81-4e7b-b0ca-ed0d8e77deed_208x98.png 424w, https://substackcdn.com/image/fetch/$s_!HJie!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7ff7611-6f81-4e7b-b0ca-ed0d8e77deed_208x98.png 848w, https://substackcdn.com/image/fetch/$s_!HJie!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7ff7611-6f81-4e7b-b0ca-ed0d8e77deed_208x98.png 1272w, https://substackcdn.com/image/fetch/$s_!HJie!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7ff7611-6f81-4e7b-b0ca-ed0d8e77deed_208x98.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Compute:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!XEx2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F038b205f-1597-4ea8-8854-bef6ee31aa4e_498x63.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!XEx2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F038b205f-1597-4ea8-8854-bef6ee31aa4e_498x63.png 424w, https://substackcdn.com/image/fetch/$s_!XEx2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F038b205f-1597-4ea8-8854-bef6ee31aa4e_498x63.png 848w, https://substackcdn.com/image/fetch/$s_!XEx2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F038b205f-1597-4ea8-8854-bef6ee31aa4e_498x63.png 1272w, https://substackcdn.com/image/fetch/$s_!XEx2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F038b205f-1597-4ea8-8854-bef6ee31aa4e_498x63.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!XEx2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F038b205f-1597-4ea8-8854-bef6ee31aa4e_498x63.png" width="498" height="63" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/038b205f-1597-4ea8-8854-bef6ee31aa4e_498x63.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:63,&quot;width&quot;:498,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!XEx2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F038b205f-1597-4ea8-8854-bef6ee31aa4e_498x63.png 424w, https://substackcdn.com/image/fetch/$s_!XEx2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F038b205f-1597-4ea8-8854-bef6ee31aa4e_498x63.png 848w, https://substackcdn.com/image/fetch/$s_!XEx2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F038b205f-1597-4ea8-8854-bef6ee31aa4e_498x63.png 1272w, https://substackcdn.com/image/fetch/$s_!XEx2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F038b205f-1597-4ea8-8854-bef6ee31aa4e_498x63.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>So Black&#8211;Scholes says:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!H04o!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa55656b9-1d35-412a-8b8f-ed52eba1dd4d_148x61.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!H04o!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa55656b9-1d35-412a-8b8f-ed52eba1dd4d_148x61.png 424w, https://substackcdn.com/image/fetch/$s_!H04o!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa55656b9-1d35-412a-8b8f-ed52eba1dd4d_148x61.png 848w, https://substackcdn.com/image/fetch/$s_!H04o!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa55656b9-1d35-412a-8b8f-ed52eba1dd4d_148x61.png 1272w, https://substackcdn.com/image/fetch/$s_!H04o!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa55656b9-1d35-412a-8b8f-ed52eba1dd4d_148x61.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!H04o!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa55656b9-1d35-412a-8b8f-ed52eba1dd4d_148x61.png" width="148" height="61" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a55656b9-1d35-412a-8b8f-ed52eba1dd4d_148x61.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:61,&quot;width&quot;:148,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!H04o!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa55656b9-1d35-412a-8b8f-ed52eba1dd4d_148x61.png 424w, https://substackcdn.com/image/fetch/$s_!H04o!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa55656b9-1d35-412a-8b8f-ed52eba1dd4d_148x61.png 848w, https://substackcdn.com/image/fetch/$s_!H04o!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa55656b9-1d35-412a-8b8f-ed52eba1dd4d_148x61.png 1272w, https://substackcdn.com/image/fetch/$s_!H04o!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa55656b9-1d35-412a-8b8f-ed52eba1dd4d_148x61.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Notice what happened:</p><ul><li><p>The one-step binomial gave <strong>8.06</strong> (crude, too coarse).</p></li><li><p>The continuous-hedging limit gives <strong>6.58</strong> (more refined replication).</p></li></ul><p>This is not a contradiction.</p><p>It&#8217;s exactly what &#8220;take more hedging steps&#8221; means: better replication changes the cost.</p><p>Black&#8211;Scholes is simply the &#8220;infinitely refined&#8221; version of the same two-equation replication idea.</p><div><hr></div><h2><strong>What Wall Street Actually Uses This For</strong></h2><p>People often think Black&#8211;Scholes is used because it predicts where the stock will go.</p><p>That is not the point.</p><p>It&#8217;s used because it is a <strong>consistent way to translate uncertainty into price and risk</strong> under no-arbitrage constraints.</p><p>In practice, it becomes a tool for:</p><p><strong>Quoting and comparing prices via implied volatility</strong><br>Market quotes an option price. Traders invert the BS formula to find the &#963; that would produce that price.</p><p>That &#963; is &#8220;implied volatility&#8221; (IV). IV becomes the common language for &#8220;how expensive&#8221; options are across strikes and maturities.</p><p><strong>Risk management via Greeks</strong></p><ul><li><p>&#916;: how much the option moves for a small stock move</p></li><li><p>&#915;: how fast &#916; changes</p></li><li><p>Vega: sensitivity to volatility</p></li></ul><p>These are the practical levers for hedging books of options.</p><p><strong>A baseline model to build on</strong><br>Real markets violate BS assumptions (volatility smiles, jumps, time-varying volatility).</p><p>But BS remains the starting coordinate system.</p><p>More complex models often keep the same no-arbitrage spine and modify the dynamics.</p><p>The deepest &#8220;Wall Street&#8221; idea here is not the formula.</p><p>It&#8217;s the worldview:</p><blockquote><p><em>Price is pinned by replication and hedging constraints, not by individual forecasts.</em></p></blockquote><div><hr></div><h2><strong>Can You Use Black&#8211;Scholes to Generate / Simulate Option Data? Yes.</strong></h2><p>There are two clean ways, depending on what kind of dataset you want.</p><h3><strong>A) Generate a pricing table (fastest)</strong></h3><p>Sample parameters and compute BS prices:</p><ul><li><p>Inputs: S_0, K, T, r, &#963;</p></li><li><p>Output label: C</p></li></ul><p>This is great for:</p><ul><li><p>training regression models that approximate an option surface</p></li><li><p>stress testing sensitivity to parameters</p></li><li><p>building synthetic &#8220;clean&#8221; datasets for teaching</p></li></ul><h3><strong>B) Generate path-based data (closer to &#8220;process&#8221;)</strong></h3><p>Simulate stock paths under the <strong>risk-neutral drift</strong> r with volatility &#963;\sigma&#963;, compute payoffs, and discount:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!3gDJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1f564e0-be44-4446-a440-da92abb9c3b0_447x106.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!3gDJ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1f564e0-be44-4446-a440-da92abb9c3b0_447x106.png 424w, https://substackcdn.com/image/fetch/$s_!3gDJ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1f564e0-be44-4446-a440-da92abb9c3b0_447x106.png 848w, https://substackcdn.com/image/fetch/$s_!3gDJ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1f564e0-be44-4446-a440-da92abb9c3b0_447x106.png 1272w, https://substackcdn.com/image/fetch/$s_!3gDJ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1f564e0-be44-4446-a440-da92abb9c3b0_447x106.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!3gDJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1f564e0-be44-4446-a440-da92abb9c3b0_447x106.png" width="447" height="106" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e1f564e0-be44-4446-a440-da92abb9c3b0_447x106.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:106,&quot;width&quot;:447,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!3gDJ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1f564e0-be44-4446-a440-da92abb9c3b0_447x106.png 424w, https://substackcdn.com/image/fetch/$s_!3gDJ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1f564e0-be44-4446-a440-da92abb9c3b0_447x106.png 848w, https://substackcdn.com/image/fetch/$s_!3gDJ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1f564e0-be44-4446-a440-da92abb9c3b0_447x106.png 1272w, https://substackcdn.com/image/fetch/$s_!3gDJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1f564e0-be44-4446-a440-da92abb9c3b0_447x106.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>This gives you:</p><ul><li><p>prices plus Monte Carlo noise</p></li><li><p>distributions of payoffs</p></li><li><p>scenario datasets for risk analysis</p></li></ul><h3><strong>The honest limitation</strong></h3><p>If you generate data purely from BS, your synthetic world will look &#8220;too clean&#8221;:</p><ul><li><p>Real markets show volatility smiles/skews (IV depends on K and T)</p></li><li><p>Big jumps happen</p></li><li><p>Volatility clusters over time</p></li></ul><p>So BS is perfect for:</p><ul><li><p><strong>first-principles teaching</strong></p></li><li><p><strong>baseline synthetic data</strong></p></li><li><p><strong>controlled experiments</strong></p></li></ul><p>If you want realism, you can still start from BS and then extend:</p><ul><li><p>make &#963; a function &#963;(K,T) (volatility surface)</p></li><li><p>or move to stochastic volatility / jump diffusion models</p></li></ul><p>But the <em>spine</em> remains the same: replication and no arbitrage.</p><div><hr></div><h2><strong>Closing: The Formula Is Not the Point</strong></h2><p>In your two-person world, if you don&#8217;t allow replication, the &#8220;fair price&#8221; is a negotiation zone.</p><p>Once you allow stock trading and a bank account, the negotiation collapses into a single number:</p><ul><li><p>Find a portfolio that matches the option payoff in all states.</p></li><li><p>Price equals the cost of that portfolio.</p></li></ul><p>Black&#8211;Scholes is just the continuous-time, infinitely refined version of that idea.</p><p>If you can explain that clearly &#8212; with your two-equation replication and the computed 6.586 &#8212; you don&#8217;t just &#8220;know the formula.&#8221;</p><p>You understand the bottom layer.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://shenggang.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Shenggang's Substack! 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[Bank Credit Risk, from First Principles]]></title><description><![CDATA[A crash course for math/stats people walking into a wholesale credit risk career]]></description><link>https://shenggang.substack.com/p/bank-credit-risk-from-first-principles</link><guid isPermaLink="false">https://shenggang.substack.com/p/bank-credit-risk-from-first-principles</guid><dc:creator><![CDATA[Shenggang Li]]></dc:creator><pubDate>Wed, 18 Feb 2026 19:34:48 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!CQ9o!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fccca3753-ac6a-4686-8d1c-364ab6d00056_1200x797.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!CQ9o!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fccca3753-ac6a-4686-8d1c-364ab6d00056_1200x797.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!CQ9o!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fccca3753-ac6a-4686-8d1c-364ab6d00056_1200x797.jpeg 424w, https://substackcdn.com/image/fetch/$s_!CQ9o!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fccca3753-ac6a-4686-8d1c-364ab6d00056_1200x797.jpeg 848w, https://substackcdn.com/image/fetch/$s_!CQ9o!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fccca3753-ac6a-4686-8d1c-364ab6d00056_1200x797.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!CQ9o!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fccca3753-ac6a-4686-8d1c-364ab6d00056_1200x797.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!CQ9o!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fccca3753-ac6a-4686-8d1c-364ab6d00056_1200x797.jpeg" width="1200" height="797" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ccca3753-ac6a-4686-8d1c-364ab6d00056_1200x797.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:797,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;: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="" srcset="https://substackcdn.com/image/fetch/$s_!CQ9o!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fccca3753-ac6a-4686-8d1c-364ab6d00056_1200x797.jpeg 424w, https://substackcdn.com/image/fetch/$s_!CQ9o!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fccca3753-ac6a-4686-8d1c-364ab6d00056_1200x797.jpeg 848w, https://substackcdn.com/image/fetch/$s_!CQ9o!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fccca3753-ac6a-4686-8d1c-364ab6d00056_1200x797.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!CQ9o!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fccca3753-ac6a-4686-8d1c-364ab6d00056_1200x797.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><p>If you&#8217;re strong in math and statistics but new to banking, credit risk can look like a jungle of acronyms: PD, LGD, EAD, IFRS 9, Basel, RWA, IRB, Stage 1/2/3, stress testing, capital&#8230;</p><p>Here&#8217;s the truth: <strong>most of credit risk is one random variable</strong> plus a set of practical reasons banks care about it.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://shenggang.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Shenggang's Substack! 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>Once you understand that variable, everything else becomes a layer on top:</p><blockquote><p>Accounting, regulation, portfolio management, model governance, pricing, and &#8220;why banks do it this way&#8221;.</p></blockquote><div><hr></div><h3>What a bank really sells</h3><p>A bank is not &#8220;selling money&#8221;.</p><p>It is selling a contract:</p><ul><li><p>You borrow today.</p></li><li><p>You promise to pay interest and principal over time.</p></li><li><p>The bank earns a spread <strong>if you survive</strong>.</p></li><li><p>The bank loses money <strong>if you default</strong>.</p></li></ul><p>So credit risk is not a philosophical concept.</p><p>It is a cashflow 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_!nFGS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F658993c4-49e7-4463-91ed-1d02c4aa4781_1200x800.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!nFGS!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F658993c4-49e7-4463-91ed-1d02c4aa4781_1200x800.png 424w, https://substackcdn.com/image/fetch/$s_!nFGS!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F658993c4-49e7-4463-91ed-1d02c4aa4781_1200x800.png 848w, https://substackcdn.com/image/fetch/$s_!nFGS!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F658993c4-49e7-4463-91ed-1d02c4aa4781_1200x800.png 1272w, https://substackcdn.com/image/fetch/$s_!nFGS!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F658993c4-49e7-4463-91ed-1d02c4aa4781_1200x800.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!nFGS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F658993c4-49e7-4463-91ed-1d02c4aa4781_1200x800.png" width="1200" height="800" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/658993c4-49e7-4463-91ed-1d02c4aa4781_1200x800.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:800,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!nFGS!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F658993c4-49e7-4463-91ed-1d02c4aa4781_1200x800.png 424w, https://substackcdn.com/image/fetch/$s_!nFGS!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F658993c4-49e7-4463-91ed-1d02c4aa4781_1200x800.png 848w, https://substackcdn.com/image/fetch/$s_!nFGS!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F658993c4-49e7-4463-91ed-1d02c4aa4781_1200x800.png 1272w, https://substackcdn.com/image/fetch/$s_!nFGS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F658993c4-49e7-4463-91ed-1d02c4aa4781_1200x800.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>If you lend $100 million to a company,</p><p>Your job is to answer two questions:</p><ol><li><p><strong>How much do we expect to lose on average?</strong></p></li><li><p><strong>How bad can it get in a stressed world, and can we survive that?</strong></p></li></ol><p>Those two questions map to two different balance-sheet cushions:</p><p><strong>Provisions / allowances</strong> (accounting) are meant to cover <strong>expected loss</strong>.</p><p><em>Example:</em> a small slice of a loan portfolio misses payments every year. The bank doesn&#8217;t panic. It uses the loss reserve it already set aside, writes down the loan, and keeps operating.</p><p><strong>Regulatory capital</strong> (Basel) is designed mainly to cover <strong>unexpected loss</strong> in the tail.</p><p><em>Example:</em> a recession hits, an entire sector breaks, and losses arrive in a cluster. Now reserves are not enough. The bank has to absorb the hit with capital, tighten lending, shrink risk, and protect solvency.</p><p>This split is the backbone of wholesale credit risk.</p><p>As a <strong>data scientist</strong> make these two cushions <em>measurable, explainable, and defensible:</em></p><p>(1) translate messy borrower and portfolio signals into consistent loss expectations for provisioning,</p><p>(2) translate stress scenarios into credible tail-loss estimates for capital planning, and</p><p>(3) prove to auditors and regulators that the numbers are stable, monitored, and governed&#8202;&#8212;&#8202;so the bank isn&#8217;t guessing, it&#8217;s managing</p><div><hr></div><h3>The one random variable that runs the whole field</h3><p>For a single loan or exposure, the simplest first-principles loss model is:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!3-d4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18ce4b2c-fab0-4725-844d-ccaa7bf5086b_413x61.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!3-d4!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18ce4b2c-fab0-4725-844d-ccaa7bf5086b_413x61.png 424w, https://substackcdn.com/image/fetch/$s_!3-d4!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18ce4b2c-fab0-4725-844d-ccaa7bf5086b_413x61.png 848w, https://substackcdn.com/image/fetch/$s_!3-d4!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18ce4b2c-fab0-4725-844d-ccaa7bf5086b_413x61.png 1272w, https://substackcdn.com/image/fetch/$s_!3-d4!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18ce4b2c-fab0-4725-844d-ccaa7bf5086b_413x61.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!3-d4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18ce4b2c-fab0-4725-844d-ccaa7bf5086b_413x61.png" width="413" height="61" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/18ce4b2c-fab0-4725-844d-ccaa7bf5086b_413x61.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:61,&quot;width&quot;:413,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!3-d4!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18ce4b2c-fab0-4725-844d-ccaa7bf5086b_413x61.png 424w, https://substackcdn.com/image/fetch/$s_!3-d4!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18ce4b2c-fab0-4725-844d-ccaa7bf5086b_413x61.png 848w, https://substackcdn.com/image/fetch/$s_!3-d4!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18ce4b2c-fab0-4725-844d-ccaa7bf5086b_413x61.png 1272w, https://substackcdn.com/image/fetch/$s_!3-d4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18ce4b2c-fab0-4725-844d-ccaa7bf5086b_413x61.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><ul><li><p><strong>Default</strong> is an event (1 if default happens in the horizon, else 0).</p></li><li><p><strong>EAD</strong> (Exposure at Default) is &#8220;how much money is at risk when default happens&#8221;.</p></li><li><p><strong>LGD</strong> (Loss Given Default) is &#8220;what fraction you lose, net of recoveries&#8221;.</p></li><li><p>The indicator 1{&#8901;} is the Bernoulli switch.</p></li></ul><p>From this, the expected loss falls out immediately:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!UWJc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a651f4d-ef61-492c-b82a-7a3250910a63_357x65.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!UWJc!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a651f4d-ef61-492c-b82a-7a3250910a63_357x65.png 424w, https://substackcdn.com/image/fetch/$s_!UWJc!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a651f4d-ef61-492c-b82a-7a3250910a63_357x65.png 848w, https://substackcdn.com/image/fetch/$s_!UWJc!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a651f4d-ef61-492c-b82a-7a3250910a63_357x65.png 1272w, https://substackcdn.com/image/fetch/$s_!UWJc!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a651f4d-ef61-492c-b82a-7a3250910a63_357x65.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!UWJc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a651f4d-ef61-492c-b82a-7a3250910a63_357x65.png" width="357" height="65" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7a651f4d-ef61-492c-b82a-7a3250910a63_357x65.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:65,&quot;width&quot;:357,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!UWJc!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a651f4d-ef61-492c-b82a-7a3250910a63_357x65.png 424w, https://substackcdn.com/image/fetch/$s_!UWJc!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a651f4d-ef61-492c-b82a-7a3250910a63_357x65.png 848w, https://substackcdn.com/image/fetch/$s_!UWJc!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a651f4d-ef61-492c-b82a-7a3250910a63_357x65.png 1272w, https://substackcdn.com/image/fetch/$s_!UWJc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a651f4d-ef61-492c-b82a-7a3250910a63_357x65.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>That&#8217;s it. That single product is the reason PD/LGD/EAD exist.</p><p>If you remember one equation for the interview, remember <strong>EL = PD &#215; LGD &#215; EAD</strong>.</p><h4>PD, LGD, EAD (why banks hire data scientists)</h4><p>From the balance-sheet view, <strong>provisions/allowances</strong> and <strong>regulatory capital</strong> are just &#8220;cushions&#8221;.</p><p>But cushions don&#8217;t set themselves.</p><p>They must be <strong>quantified, updated, defended, and governed</strong>&#8202;&#8212;&#8202;with evidence.</p><p>That&#8217;s why banks hire data scientists in credit risk.</p><p>Your value is not &#8220;building a model for fun&#8221;.</p><p>Your value is turning messy borrower + portfolio information into <strong>numbers the bank can actually run on</strong>:</p><ul><li><p>numbers finance can book (provisions / allowances),</p></li><li><p>numbers risk can stress (capital),</p></li><li><p>and numbers auditors/regulators can challenge without breaking the story.</p></li></ul><p>In practice, three building blocks connect real-world lending to those cushions: <strong>PD, LGD, and EAD.</strong></p><p>They&#8217;re not just definitions&#8202;&#8212;&#8202;they&#8217;re the interfaces between <strong>data &#8594; risk measures &#8594; business actions</strong>.</p><p><strong>Why wholesale is special:</strong> wholesale portfolios are smaller, deals are bespoke, and outcomes are driven by <strong>structure</strong> (covenants, collateral, seniority, legal jurisdiction) as much as by borrower behavior. Data is often sparse, heterogeneous, and heavily influenced by expert judgment.</p><p>Your job is to make that complexity <strong>consistent and measurable</strong>.</p><div><hr></div><h3>PD (Probability of Default)</h3><p>PD answers one simple question:</p><blockquote><p>Will this borrower default within the next year (or whatever horizon we choose)?</p></blockquote><p>Mathematically, define the default event as a binary label:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ot65!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0c13d44-3a19-4d47-b9de-0033f108958a_707x58.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ot65!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0c13d44-3a19-4d47-b9de-0033f108958a_707x58.png 424w, https://substackcdn.com/image/fetch/$s_!ot65!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0c13d44-3a19-4d47-b9de-0033f108958a_707x58.png 848w, https://substackcdn.com/image/fetch/$s_!ot65!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0c13d44-3a19-4d47-b9de-0033f108958a_707x58.png 1272w, https://substackcdn.com/image/fetch/$s_!ot65!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0c13d44-3a19-4d47-b9de-0033f108958a_707x58.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ot65!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0c13d44-3a19-4d47-b9de-0033f108958a_707x58.png" width="707" height="58" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a0c13d44-3a19-4d47-b9de-0033f108958a_707x58.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:58,&quot;width&quot;:707,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ot65!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0c13d44-3a19-4d47-b9de-0033f108958a_707x58.png 424w, https://substackcdn.com/image/fetch/$s_!ot65!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0c13d44-3a19-4d47-b9de-0033f108958a_707x58.png 848w, https://substackcdn.com/image/fetch/$s_!ot65!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0c13d44-3a19-4d47-b9de-0033f108958a_707x58.png 1272w, https://substackcdn.com/image/fetch/$s_!ot65!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0c13d44-3a19-4d47-b9de-0033f108958a_707x58.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Then PD is just the conditional probability:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!2_K6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ebeaac4-4762-4a61-a55d-58f89506e4f2_380x66.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!2_K6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ebeaac4-4762-4a61-a55d-58f89506e4f2_380x66.png 424w, https://substackcdn.com/image/fetch/$s_!2_K6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ebeaac4-4762-4a61-a55d-58f89506e4f2_380x66.png 848w, https://substackcdn.com/image/fetch/$s_!2_K6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ebeaac4-4762-4a61-a55d-58f89506e4f2_380x66.png 1272w, https://substackcdn.com/image/fetch/$s_!2_K6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ebeaac4-4762-4a61-a55d-58f89506e4f2_380x66.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!2_K6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ebeaac4-4762-4a61-a55d-58f89506e4f2_380x66.png" width="380" height="66" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9ebeaac4-4762-4a61-a55d-58f89506e4f2_380x66.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:66,&quot;width&quot;:380,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!2_K6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ebeaac4-4762-4a61-a55d-58f89506e4f2_380x66.png 424w, https://substackcdn.com/image/fetch/$s_!2_K6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ebeaac4-4762-4a61-a55d-58f89506e4f2_380x66.png 848w, https://substackcdn.com/image/fetch/$s_!2_K6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ebeaac4-4762-4a61-a55d-58f89506e4f2_380x66.png 1272w, https://substackcdn.com/image/fetch/$s_!2_K6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ebeaac4-4762-4a61-a55d-58f89506e4f2_380x66.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>where X_t&#8203; is &#8220;everything we know now&#8221; about the borrower and environment.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!J-vt!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5df0c468-d864-4fd6-80c8-a2a96e7696d8_1200x800.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!J-vt!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5df0c468-d864-4fd6-80c8-a2a96e7696d8_1200x800.png 424w, https://substackcdn.com/image/fetch/$s_!J-vt!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5df0c468-d864-4fd6-80c8-a2a96e7696d8_1200x800.png 848w, https://substackcdn.com/image/fetch/$s_!J-vt!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5df0c468-d864-4fd6-80c8-a2a96e7696d8_1200x800.png 1272w, https://substackcdn.com/image/fetch/$s_!J-vt!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5df0c468-d864-4fd6-80c8-a2a96e7696d8_1200x800.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!J-vt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5df0c468-d864-4fd6-80c8-a2a96e7696d8_1200x800.png" width="1200" height="800" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5df0c468-d864-4fd6-80c8-a2a96e7696d8_1200x800.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:800,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!J-vt!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5df0c468-d864-4fd6-80c8-a2a96e7696d8_1200x800.png 424w, https://substackcdn.com/image/fetch/$s_!J-vt!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5df0c468-d864-4fd6-80c8-a2a96e7696d8_1200x800.png 848w, https://substackcdn.com/image/fetch/$s_!J-vt!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5df0c468-d864-4fd6-80c8-a2a96e7696d8_1200x800.png 1272w, https://substackcdn.com/image/fetch/$s_!J-vt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5df0c468-d864-4fd6-80c8-a2a96e7696d8_1200x800.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Think of default as a yes/no outcome:</p><blockquote><p>1 = default happens during the horizon, 0 = it doesn&#8217;t.</p></blockquote><p>PD is the model&#8217;s best estimate of how likely the &#8220;1&#8221; is.</p><p><strong>What you actually do:</strong></p><ul><li><p><strong>Gather the evidence:</strong> combine internal bank data (past payments, account behavior, usage of credit lines, financial statements) with external data (credit bureau, industry conditions, macro signals) into one borrower profile.</p></li><li><p><strong>Predict PD&#8202;&#8212;&#8202;but don&#8217;t stop at a raw probability:</strong> a number like <strong>0.38</strong> is not how most banks actually run credit. Your job is to <strong>translate model output into an operational risk language</strong> the business can execute:</p></li><li><p>build a <strong>score / points system</strong> (or a monotonic risk score) that ranks borrowers cleanly,</p></li><li><p>define <strong>bands / buckets / rating grades</strong> (e.g., Grade 1&#8211;10, AAA&#8211;CCC, or score ranges like 520&#8211;600),</p></li><li><p>ensure the <strong>distribution makes sense</strong> (not everyone crushed into one band; stable proportions; clear separation),</p></li><li><p>and create a <strong>band &#8220;profile&#8221;</strong>: for each band, summarize what this population looks like (typical financial strength, utilization behavior, industry mix, early warning signals, common failure modes).<br>This is where the model becomes <em>usable</em>: &#8220;Borrowers in 520&#8211;600 behave like X, tend to deteriorate via Y, and trigger actions Z.&#8221;</p></li><li><p><strong>Produce one number the business can use (in the right wrapper):</strong> forward-looking PD for the horizon, plus the <strong>grade/band mapping</strong>, so the bank can rank borrowers, compare them consistently, and spot who is getting worse <em>in a way humans can interpret</em>.</p></li><li><p><strong>Link it directly to decisions:</strong> PD grades/bands feed day-to-day controls, such as:</p></li><li><p>assigning internal rating grades / watchlists</p></li><li><p>increasing or cutting credit limits</p></li><li><p>pricing and structuring the deal (spread, fees, covenants, collateral requirements)</p></li><li><p>informing provisioning and stress processes with risk-sensitive inputs</p></li><li><p><strong>Handle time correctly:</strong> keep a view that is stable for long-run ranking but also sensitive enough to catch rapid deterioration when the world changes&#8202;&#8212;&#8202;without confusing stakeholders with &#8220;random&#8221; swings.</p></li><li><p><strong>Make it defensible:</strong> monitor performance, detect drift, run back-tests, and document logic so the bank can explain why PD moved and prove it&#8217;s not guesswork.</p></li></ul><div><hr></div><h3>LGD (Loss Given Default)</h3><p>LGD answers a brutal question:</p><blockquote><p>If this borrower defaults, how much of what we&#8217;re owed do we not get back after recoveries?</p></blockquote><p>In math form, for a given defaulted deal:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!7xfh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad1fc478-3c30-49ef-a052-57f2bbb7b686_215x54.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!7xfh!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad1fc478-3c30-49ef-a052-57f2bbb7b686_215x54.png 424w, https://substackcdn.com/image/fetch/$s_!7xfh!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad1fc478-3c30-49ef-a052-57f2bbb7b686_215x54.png 848w, https://substackcdn.com/image/fetch/$s_!7xfh!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad1fc478-3c30-49ef-a052-57f2bbb7b686_215x54.png 1272w, https://substackcdn.com/image/fetch/$s_!7xfh!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad1fc478-3c30-49ef-a052-57f2bbb7b686_215x54.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!7xfh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad1fc478-3c30-49ef-a052-57f2bbb7b686_215x54.png" width="215" height="54" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ad1fc478-3c30-49ef-a052-57f2bbb7b686_215x54.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:54,&quot;width&quot;:215,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!7xfh!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad1fc478-3c30-49ef-a052-57f2bbb7b686_215x54.png 424w, https://substackcdn.com/image/fetch/$s_!7xfh!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad1fc478-3c30-49ef-a052-57f2bbb7b686_215x54.png 848w, https://substackcdn.com/image/fetch/$s_!7xfh!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad1fc478-3c30-49ef-a052-57f2bbb7b686_215x54.png 1272w, https://substackcdn.com/image/fetch/$s_!7xfh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad1fc478-3c30-49ef-a052-57f2bbb7b686_215x54.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>where RR is the recovery rate (the fraction you eventually recover).</p><p>Equivalently, if the exposure at default is EAD and the present value of recoveries is PV(Recoveries),</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!hGz6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66465677-00cb-45bb-95e4-57326e7ccdf1_380x93.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!hGz6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66465677-00cb-45bb-95e4-57326e7ccdf1_380x93.png 424w, https://substackcdn.com/image/fetch/$s_!hGz6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66465677-00cb-45bb-95e4-57326e7ccdf1_380x93.png 848w, https://substackcdn.com/image/fetch/$s_!hGz6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66465677-00cb-45bb-95e4-57326e7ccdf1_380x93.png 1272w, https://substackcdn.com/image/fetch/$s_!hGz6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66465677-00cb-45bb-95e4-57326e7ccdf1_380x93.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!hGz6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66465677-00cb-45bb-95e4-57326e7ccdf1_380x93.png" width="380" height="93" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/66465677-00cb-45bb-95e4-57326e7ccdf1_380x93.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:93,&quot;width&quot;:380,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!hGz6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66465677-00cb-45bb-95e4-57326e7ccdf1_380x93.png 424w, https://substackcdn.com/image/fetch/$s_!hGz6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66465677-00cb-45bb-95e4-57326e7ccdf1_380x93.png 848w, https://substackcdn.com/image/fetch/$s_!hGz6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66465677-00cb-45bb-95e4-57326e7ccdf1_380x93.png 1272w, https://substackcdn.com/image/fetch/$s_!hGz6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66465677-00cb-45bb-95e4-57326e7ccdf1_380x93.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>The &#8220;present value&#8221; part matters because recoveries are slow&#8202;&#8212;&#8202;time is money.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!m4Df!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09cb6677-ff0c-4117-a5b8-6602fd6824f4_1200x800.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!m4Df!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09cb6677-ff0c-4117-a5b8-6602fd6824f4_1200x800.png 424w, https://substackcdn.com/image/fetch/$s_!m4Df!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09cb6677-ff0c-4117-a5b8-6602fd6824f4_1200x800.png 848w, https://substackcdn.com/image/fetch/$s_!m4Df!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09cb6677-ff0c-4117-a5b8-6602fd6824f4_1200x800.png 1272w, https://substackcdn.com/image/fetch/$s_!m4Df!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09cb6677-ff0c-4117-a5b8-6602fd6824f4_1200x800.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!m4Df!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09cb6677-ff0c-4117-a5b8-6602fd6824f4_1200x800.png" width="1200" height="800" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/09cb6677-ff0c-4117-a5b8-6602fd6824f4_1200x800.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:800,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!m4Df!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09cb6677-ff0c-4117-a5b8-6602fd6824f4_1200x800.png 424w, https://substackcdn.com/image/fetch/$s_!m4Df!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09cb6677-ff0c-4117-a5b8-6602fd6824f4_1200x800.png 848w, https://substackcdn.com/image/fetch/$s_!m4Df!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09cb6677-ff0c-4117-a5b8-6602fd6824f4_1200x800.png 1272w, https://substackcdn.com/image/fetch/$s_!m4Df!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09cb6677-ff0c-4117-a5b8-6602fd6824f4_1200x800.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>You turn LGD from a vague phrase (&#8220;recoveries might be good&#8221;) into an <strong>operational loss severity estimate</strong> the bank can book, stress, and defend.</p><ul><li><p><strong>Turn legal + collateral reality into structured data:</strong> wholesale LGD is not driven by clicks and spend; it&#8217;s driven by contract structure. You translate things like:</p></li><li><p>collateral type (cash, receivables, real estate, equipment),</p></li><li><p>seniority (secured vs. unsecured),</p></li><li><p>guarantees and covenants,</p></li><li><p>jurisdiction / legal regime,</p></li><li><p>workout path (restructure vs. liquidation)<br>into model-ready features.<br><em>Example:</em> two borrowers can both default, but a <strong>first-lien secured</strong> loan backed by liquid collateral behaves nothing like an <strong>unsecured</strong> term loan in a slow court system.</p></li><li><p><strong>Estimate severity in a form finance and risk can actually use:</strong> you don&#8217;t just output &#8220;LGD = 42%&#8221; as a random single number. You produce a <strong>consistent conditional estimate</strong>:</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!9oix!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9af84dc9-4882-4f9c-93ad-d637372b1a3b_282x75.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!9oix!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9af84dc9-4882-4f9c-93ad-d637372b1a3b_282x75.png 424w, https://substackcdn.com/image/fetch/$s_!9oix!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9af84dc9-4882-4f9c-93ad-d637372b1a3b_282x75.png 848w, https://substackcdn.com/image/fetch/$s_!9oix!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9af84dc9-4882-4f9c-93ad-d637372b1a3b_282x75.png 1272w, https://substackcdn.com/image/fetch/$s_!9oix!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9af84dc9-4882-4f9c-93ad-d637372b1a3b_282x75.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!9oix!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9af84dc9-4882-4f9c-93ad-d637372b1a3b_282x75.png" width="282" height="75" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9af84dc9-4882-4f9c-93ad-d637372b1a3b_282x75.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:75,&quot;width&quot;:282,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!9oix!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9af84dc9-4882-4f9c-93ad-d637372b1a3b_282x75.png 424w, https://substackcdn.com/image/fetch/$s_!9oix!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9af84dc9-4882-4f9c-93ad-d637372b1a3b_282x75.png 848w, https://substackcdn.com/image/fetch/$s_!9oix!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9af84dc9-4882-4f9c-93ad-d637372b1a3b_282x75.png 1272w, https://substackcdn.com/image/fetch/$s_!9oix!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9af84dc9-4882-4f9c-93ad-d637372b1a3b_282x75.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><ul><li><p>where Z describes deal structure + borrower + macro context.<br>The point is consistency: similar deals should map to similar severities, and differences should be explainable (&#8220;this is higher because collateral is weak and timeline is long&#8221;).</p></li><li><p><strong>Create usable segments / playbooks (so humans can act):</strong> just like PD grades, LGD typically needs <strong>policy-friendly buckets</strong> and narratives.<br><em>Example:</em></p></li><li><p>&#8220;Secured, fast recovery&#8221; bucket (low severity)</p></li><li><p>&#8220;Unsecured, slow litigation&#8221; bucket (high severity)</p></li><li><p>&#8220;Restructure-prone&#8221; bucket (mid severity but long timeline)<br>For each bucket, you summarize: typical collateral, typical time-to-recovery, typical haircut&#8202;&#8212;&#8202;so credit officers and finance teams can reason about it.</p></li><li><p><strong>Support both accounting and resilience questions (same concept, different worlds):</strong></p></li><li><p><strong>Provisions/allowances</strong> need a credible &#8220;most likely&#8221; recovery view.</p></li><li><p><strong>Capital/stress</strong> needs a <strong>worse-world</strong> view where collateral prices drop and timelines stretch. Practically, you help the bank maintain <strong>two consistent lenses</strong> on severity: base vs. stress, without changing the story every quarter.</p></li><li><p><strong>Bridge model output and workout reality:</strong> recoveries come from real processes: negotiations, restructures, bankruptcy, asset sales. You incorporate what the workout teams actually observe: timelines, discounting, costs, and policy constraints.<br>And when expert overrides happen (common in wholesale), you design <strong>guardrails</strong>: what can be overridden, when, by whom, and how it&#8217;s recorded&#8202;&#8212;&#8202;so overrides are disciplined, not random.</p></li><li><p><strong>Prove stability and credibility:</strong> you validate against historical recoveries, monitor drift, and explain drivers.<br><em>Example:</em> if realized severities rise this year, you can separate &#8220;macro + collateral revaluation&#8221; from &#8220;portfolio mix shift&#8221; from &#8220;process delays,&#8221; and show which lever actually moved LGD.</p></li></ul><p>In short: <strong>LGD is where contracts meet cash.</strong> Your job is to make that cash recovery process measurable enough to run provisioning, stress, and governance&#8202;&#8212;&#8202;without pretending recoveries are simple.</p><div><hr></div><h3>EAD (Exposure at Default)</h3><p>EAD answers a simple but dangerous question:</p><blockquote><p>When default hits, how much money are we actually exposed to at that moment?</p></blockquote><p>Not &#8220;how much was originally lent&#8221;. Not &#8220;what the contract says&#8221;.</p><p>But <strong>what is outstanding right when things break</strong>.</p><p>At the simplest level, you can think:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!nwwc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f7ca58e-e9fc-4ebe-b44c-cf33f2aa0918_531x51.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!nwwc!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f7ca58e-e9fc-4ebe-b44c-cf33f2aa0918_531x51.png 424w, https://substackcdn.com/image/fetch/$s_!nwwc!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f7ca58e-e9fc-4ebe-b44c-cf33f2aa0918_531x51.png 848w, https://substackcdn.com/image/fetch/$s_!nwwc!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f7ca58e-e9fc-4ebe-b44c-cf33f2aa0918_531x51.png 1272w, https://substackcdn.com/image/fetch/$s_!nwwc!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f7ca58e-e9fc-4ebe-b44c-cf33f2aa0918_531x51.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!nwwc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f7ca58e-e9fc-4ebe-b44c-cf33f2aa0918_531x51.png" width="531" height="51" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0f7ca58e-e9fc-4ebe-b44c-cf33f2aa0918_531x51.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:51,&quot;width&quot;:531,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!nwwc!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f7ca58e-e9fc-4ebe-b44c-cf33f2aa0918_531x51.png 424w, https://substackcdn.com/image/fetch/$s_!nwwc!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f7ca58e-e9fc-4ebe-b44c-cf33f2aa0918_531x51.png 848w, https://substackcdn.com/image/fetch/$s_!nwwc!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f7ca58e-e9fc-4ebe-b44c-cf33f2aa0918_531x51.png 1272w, https://substackcdn.com/image/fetch/$s_!nwwc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f7ca58e-e9fc-4ebe-b44c-cf33f2aa0918_531x51.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>But wholesale makes it tricky because exposure often includes things that can <em>expand</em> right before default:</p><ul><li><p>revolving credit lines (borrower can draw more)</p></li><li><p>undrawn commitments (they can pull funding)</p></li><li><p>letters of credit / guarantees (off-balance-sheet can come on-balance-sheet)</p></li></ul><p>So in practice a common structure is:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!d3Pw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b57c58f-0dc2-4714-aab2-3d3bc30c539c_462x54.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!d3Pw!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b57c58f-0dc2-4714-aab2-3d3bc30c539c_462x54.png 424w, https://substackcdn.com/image/fetch/$s_!d3Pw!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b57c58f-0dc2-4714-aab2-3d3bc30c539c_462x54.png 848w, https://substackcdn.com/image/fetch/$s_!d3Pw!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b57c58f-0dc2-4714-aab2-3d3bc30c539c_462x54.png 1272w, https://substackcdn.com/image/fetch/$s_!d3Pw!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b57c58f-0dc2-4714-aab2-3d3bc30c539c_462x54.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!d3Pw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b57c58f-0dc2-4714-aab2-3d3bc30c539c_462x54.png" width="462" height="54" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4b57c58f-0dc2-4714-aab2-3d3bc30c539c_462x54.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:54,&quot;width&quot;:462,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!d3Pw!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b57c58f-0dc2-4714-aab2-3d3bc30c539c_462x54.png 424w, https://substackcdn.com/image/fetch/$s_!d3Pw!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b57c58f-0dc2-4714-aab2-3d3bc30c539c_462x54.png 848w, https://substackcdn.com/image/fetch/$s_!d3Pw!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b57c58f-0dc2-4714-aab2-3d3bc30c539c_462x54.png 1272w, https://substackcdn.com/image/fetch/$s_!d3Pw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b57c58f-0dc2-4714-aab2-3d3bc30c539c_462x54.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>where <strong>CCF (credit conversion factor)</strong> is &#8220;what fraction of the unused line tends to get drawn before default&#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_!Eued!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4af54b05-9d27-426a-931e-ef9eb276032d_1200x800.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Eued!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4af54b05-9d27-426a-931e-ef9eb276032d_1200x800.png 424w, https://substackcdn.com/image/fetch/$s_!Eued!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4af54b05-9d27-426a-931e-ef9eb276032d_1200x800.png 848w, https://substackcdn.com/image/fetch/$s_!Eued!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4af54b05-9d27-426a-931e-ef9eb276032d_1200x800.png 1272w, https://substackcdn.com/image/fetch/$s_!Eued!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4af54b05-9d27-426a-931e-ef9eb276032d_1200x800.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Eued!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4af54b05-9d27-426a-931e-ef9eb276032d_1200x800.png" width="1200" height="800" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4af54b05-9d27-426a-931e-ef9eb276032d_1200x800.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:800,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Eued!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4af54b05-9d27-426a-931e-ef9eb276032d_1200x800.png 424w, https://substackcdn.com/image/fetch/$s_!Eued!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4af54b05-9d27-426a-931e-ef9eb276032d_1200x800.png 848w, https://substackcdn.com/image/fetch/$s_!Eued!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4af54b05-9d27-426a-931e-ef9eb276032d_1200x800.png 1272w, https://substackcdn.com/image/fetch/$s_!Eued!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4af54b05-9d27-426a-931e-ef9eb276032d_1200x800.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Why wholesale is special:</strong><br>In consumer lending, balances are often already &#8220;fully drawn&#8221; and behave more uniformly.</p><p>In wholesale, one borrower can go from &#8220;fine&#8221; to &#8220;maxing out the line&#8221; fast&#8202;&#8212;&#8202;especially when liquidity dries up. That&#8217;s why EAD is not accounting trivia. It&#8217;s a tail-risk amplifier.</p><p>You turn &#8220;available credit&#8221; into a <strong>realistic exposure number</strong> that risk, finance, and treasury can actually plan around.</p><ul><li><p><strong>Model the pre-default drawdown behavior (&#8220;the run-up&#8221;):</strong><br>Borrowers don&#8217;t draw lines randomly. They draw more when liquidity stress rises. Your job is to quantify patterns like:<br><em>Example:</em> &#8220;As covenant pressure increases or cashflow weakens, revolver utilization often climbs from ~30% to ~80% before default&#8221;.<br>The goal is not a perfect story&#8202;&#8212;&#8202;it&#8217;s a consistent, measurable rule that captures how exposure grows in trouble.</p></li><li><p><strong>Convert behavior into an operational EAD estimate:</strong><br>Not just a one-off case-by-case guess, but a standardized output the bank can aggregate:</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ryV6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F097cb2e7-2d71-41a0-b02f-ccc0d5b191de_625x66.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ryV6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F097cb2e7-2d71-41a0-b02f-ccc0d5b191de_625x66.png 424w, https://substackcdn.com/image/fetch/$s_!ryV6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F097cb2e7-2d71-41a0-b02f-ccc0d5b191de_625x66.png 848w, https://substackcdn.com/image/fetch/$s_!ryV6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F097cb2e7-2d71-41a0-b02f-ccc0d5b191de_625x66.png 1272w, https://substackcdn.com/image/fetch/$s_!ryV6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F097cb2e7-2d71-41a0-b02f-ccc0d5b191de_625x66.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ryV6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F097cb2e7-2d71-41a0-b02f-ccc0d5b191de_625x66.png" width="625" height="66" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/097cb2e7-2d71-41a0-b02f-ccc0d5b191de_625x66.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:66,&quot;width&quot;:625,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ryV6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F097cb2e7-2d71-41a0-b02f-ccc0d5b191de_625x66.png 424w, https://substackcdn.com/image/fetch/$s_!ryV6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F097cb2e7-2d71-41a0-b02f-ccc0d5b191de_625x66.png 848w, https://substackcdn.com/image/fetch/$s_!ryV6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F097cb2e7-2d71-41a0-b02f-ccc0d5b191de_625x66.png 1272w, https://substackcdn.com/image/fetch/$s_!ryV6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F097cb2e7-2d71-41a0-b02f-ccc0d5b191de_625x66.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><ul><li><p>And under stress, you may produce a &#8220;worse-world&#8221; version where drawdowns are more aggressive.</p></li><li><p><strong>Make it usable for real controls (where the bank actually acts):</strong><br>EAD is what turns &#8220;credit risk&#8221; into &#8220;liquidity and loss exposure.&#8221; So your outputs plug into:</p></li><li><p><strong>limit setting:</strong> how much line to offer, and when to cut or freeze</p></li><li><p><strong>early-warning triggers:</strong> utilization jumps as a signal (&#8220;why is this borrower suddenly drawing?&#8221;)</p></li><li><p><strong>capital and stress aggregation:</strong> portfolio-level exposure in bad scenarios</p></li><li><p><strong>concentration management:</strong> &#8220;How much could this sector suddenly pull if the market shuts?&#8221;</p></li><li><p><strong>Ensure the number flows through the bank&#8217;s machinery:</strong><br>EAD is only useful if it is <strong>repeatable and auditable</strong>. Your work includes building the data pipeline so the estimate is:</p></li><li><p>produced on schedule,</p></li><li><p>consistent across systems,</p></li><li><p>traceable back to inputs,</p></li><li><p>explainable when challenged (&#8220;what changed this month and why?&#8221;).</p></li></ul><div><hr></div><h3>Expected loss is how banks price and provision.</h3><p>Expected loss behaves like a cost of doing business&#8202;&#8212;&#8202;like expected warranty cost in manufacturing.</p><p>That&#8217;s why EL shows up in two places:</p><h4>A) Pricing (risk-based pricing)</h4><p>A clean first-principles pricing story is:</p><blockquote><p>Expected revenue must cover funding cost + operating cost + expected loss + cost of capital.</p></blockquote><p>In practice, wholesale banks talk in RAROC / ROE language:</p><ul><li><p>Your deal consumes capital (because of tail risk).</p></li><li><p>Capital has a hurdle rate.</p></li><li><p>A &#8220;good deal&#8221; is one that clears the hurdle after EL and capital charges.</p></li></ul><h4>B) Provisions / allowances (IFRS 9 / CECL)</h4><p>This is where many newcomers mix things up.</p><p><strong>Provisions are accounting, not Basel.</strong> Under IFRS 9&#8217;s ECL framework, loans move through stages that change the horizon of expected loss: Stage 1 uses 12-month ECL; Stage 2/3 use lifetime ECL (with different interest recognition rules).</p><p>So for &#8220;how much reserve do we set aside&#8221;, your mental anchor is:</p><blockquote><p>ECL &#8776; discounted expected losses over the relevant horizon.</p></blockquote><p>Basel is about capital requirements (next section).</p><p>They interact, but they&#8217;re not the same thing.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!TfZ5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a9e2214-283e-4f2f-bee7-15a5fd0995e2_1200x800.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!TfZ5!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a9e2214-283e-4f2f-bee7-15a5fd0995e2_1200x800.png 424w, https://substackcdn.com/image/fetch/$s_!TfZ5!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a9e2214-283e-4f2f-bee7-15a5fd0995e2_1200x800.png 848w, https://substackcdn.com/image/fetch/$s_!TfZ5!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a9e2214-283e-4f2f-bee7-15a5fd0995e2_1200x800.png 1272w, https://substackcdn.com/image/fetch/$s_!TfZ5!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a9e2214-283e-4f2f-bee7-15a5fd0995e2_1200x800.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!TfZ5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a9e2214-283e-4f2f-bee7-15a5fd0995e2_1200x800.png" width="1200" height="800" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2a9e2214-283e-4f2f-bee7-15a5fd0995e2_1200x800.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:800,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!TfZ5!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a9e2214-283e-4f2f-bee7-15a5fd0995e2_1200x800.png 424w, https://substackcdn.com/image/fetch/$s_!TfZ5!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a9e2214-283e-4f2f-bee7-15a5fd0995e2_1200x800.png 848w, https://substackcdn.com/image/fetch/$s_!TfZ5!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a9e2214-283e-4f2f-bee7-15a5fd0995e2_1200x800.png 1272w, https://substackcdn.com/image/fetch/$s_!TfZ5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a9e2214-283e-4f2f-bee7-15a5fd0995e2_1200x800.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h4><strong>Small example (pricing vs provisions, Stage 1 &#8594; Stage 2 &#8594; Stage 3):</strong></h4><p>Loan: <strong>$10,000</strong>, assume <strong>LGD = 50%</strong>.</p><p>Day 1 (Stage 1: 12-month ECL)</p><ul><li><p>12-month PD = 2%</p></li><li><p>12-month ECL &#8776; 10,000 &#215; 2% &#215; 50% = $100</p></li></ul><p>Pricing: the bank sets spread so expected revenue covers<br>funding cost + operating cost + $100 expected loss + capital charge.</p><blockquote><p>Provisions: accounting books an allowance roughly equal to 12-month ECL &#8776; $100 (ignore discounting here).</p></blockquote><p>Later: credit worsens (Stage 2: lifetime ECL)</p><p>Assume lifetime PD = 8% (cumulative over remaining life).</p><blockquote><p>Lifetime ECL &#8776; 10,000 &#215; 8% &#215; 50% = $400</p></blockquote><p>Provisions jump from $100 &#8594; $400 because the horizon changes (12-month &#8594; lifetime).</p><p>The contract rate usually doesn&#8217;t reset, so the deal may no longer clear the hurdle.</p><p>If default occurs (Stage 3: credit-impaired)&#65306;</p><blockquote><p>Expected loss is close to EAD &#215; LGD &#8776; 10,000 &#215; 50% = $5,000<br>(in practice, recoveries are discounted over time).</p></blockquote><p><strong>Takeaway:</strong></p><blockquote><p>Pricing tries to <em>charge for</em> expected loss in the spread.</p><p>Provisions <em>book</em> expected loss, and stage migration changes the horizon&#8202;&#8212;&#8202;so the allowance can jump even if pricing stays fixed.</p></blockquote><div><hr></div><h3>Expected loss is not enough: correlation and the tail</h3><p>If defaults were rare and independent, a big portfolio would diversify nicely.</p><p>But real credit portfolios have <strong>systematic risk</strong>:</p><ul><li><p>a recession hits many borrowers at once</p></li><li><p>certain industries cluster</p></li><li><p>large obligors dominate exposure (concentration risk)</p></li></ul><p>So banks must worry about the <strong>distribution</strong> of loss, not just the mean.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!1OKF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0937046-35e4-47aa-8443-c1469c357f0a_1200x800.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!1OKF!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0937046-35e4-47aa-8443-c1469c357f0a_1200x800.png 424w, https://substackcdn.com/image/fetch/$s_!1OKF!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0937046-35e4-47aa-8443-c1469c357f0a_1200x800.png 848w, https://substackcdn.com/image/fetch/$s_!1OKF!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0937046-35e4-47aa-8443-c1469c357f0a_1200x800.png 1272w, https://substackcdn.com/image/fetch/$s_!1OKF!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0937046-35e4-47aa-8443-c1469c357f0a_1200x800.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!1OKF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0937046-35e4-47aa-8443-c1469c357f0a_1200x800.png" width="1200" height="800" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a0937046-35e4-47aa-8443-c1469c357f0a_1200x800.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:800,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!1OKF!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0937046-35e4-47aa-8443-c1469c357f0a_1200x800.png 424w, https://substackcdn.com/image/fetch/$s_!1OKF!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0937046-35e4-47aa-8443-c1469c357f0a_1200x800.png 848w, https://substackcdn.com/image/fetch/$s_!1OKF!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0937046-35e4-47aa-8443-c1469c357f0a_1200x800.png 1272w, https://substackcdn.com/image/fetch/$s_!1OKF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0937046-35e4-47aa-8443-c1469c357f0a_1200x800.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Expected loss answers:</p><blockquote><p>What do we lose on average?</p></blockquote><p>Capital answers:</p><blockquote><p>How much can we lose in a really bad world, and still stay solvent?</p></blockquote><p>That &#8220;bad world&#8221; is the tail of the loss distribution.</p><div><hr></div><h3>Basel IRB capital, in first principles</h3><p>Basel&#8217;s Internal Ratings-Based (IRB) approach is a formal way to price <strong>tail risk</strong> into a capital buffer.</p><p>It uses a simple idea: an <strong>asymptotic single risk factor (ASRF)</strong> model.</p><p><strong>Intuition:</strong> each borrower&#8217;s default risk has two pieces:</p><ul><li><p>an <strong>idiosyncratic</strong> part (firm-specific noise), and</p></li><li><p>a <strong>systematic</strong> part (the shared economic climate).</p></li></ul><p>In the IRB corporate/bank/sovereign risk weight function, the capital requirement per unit EAD (call it K) is essentially:</p><blockquote><p>(stress conditional default probability at 99.9% state of the world) &#215; LGD &#8722; (PD &#215; LGD), with maturity and correlation adjustments.</p></blockquote><p>A quick analogy helps before we touch the formula:</p><blockquote><p>PV &#8220;discounts&#8221; time; Basel &#8220;discounts&#8221; tail risk.<br>PV turns future cash flows into today&#8217;s value.<br>IRB turns losses in a really bad world into today&#8217;s required capital.</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_!2i17!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52230939-8a2a-4c92-b5ae-2bd2fd4fd89e_1200x800.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!2i17!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52230939-8a2a-4c92-b5ae-2bd2fd4fd89e_1200x800.png 424w, https://substackcdn.com/image/fetch/$s_!2i17!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52230939-8a2a-4c92-b5ae-2bd2fd4fd89e_1200x800.png 848w, https://substackcdn.com/image/fetch/$s_!2i17!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52230939-8a2a-4c92-b5ae-2bd2fd4fd89e_1200x800.png 1272w, https://substackcdn.com/image/fetch/$s_!2i17!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52230939-8a2a-4c92-b5ae-2bd2fd4fd89e_1200x800.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!2i17!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52230939-8a2a-4c92-b5ae-2bd2fd4fd89e_1200x800.png" width="1200" height="800" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/52230939-8a2a-4c92-b5ae-2bd2fd4fd89e_1200x800.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:800,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!2i17!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52230939-8a2a-4c92-b5ae-2bd2fd4fd89e_1200x800.png 424w, https://substackcdn.com/image/fetch/$s_!2i17!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52230939-8a2a-4c92-b5ae-2bd2fd4fd89e_1200x800.png 848w, https://substackcdn.com/image/fetch/$s_!2i17!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52230939-8a2a-4c92-b5ae-2bd2fd4fd89e_1200x800.png 1272w, https://substackcdn.com/image/fetch/$s_!2i17!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52230939-8a2a-4c92-b5ae-2bd2fd4fd89e_1200x800.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The Basel function is commonly written as:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!GBp5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62f06c16-9ae9-4048-a7de-9c269a295d39_1021x131.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!GBp5!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62f06c16-9ae9-4048-a7de-9c269a295d39_1021x131.png 424w, https://substackcdn.com/image/fetch/$s_!GBp5!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62f06c16-9ae9-4048-a7de-9c269a295d39_1021x131.png 848w, https://substackcdn.com/image/fetch/$s_!GBp5!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62f06c16-9ae9-4048-a7de-9c269a295d39_1021x131.png 1272w, https://substackcdn.com/image/fetch/$s_!GBp5!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62f06c16-9ae9-4048-a7de-9c269a295d39_1021x131.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!GBp5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62f06c16-9ae9-4048-a7de-9c269a295d39_1021x131.png" width="1021" height="131" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/62f06c16-9ae9-4048-a7de-9c269a295d39_1021x131.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:131,&quot;width&quot;:1021,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!GBp5!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62f06c16-9ae9-4048-a7de-9c269a295d39_1021x131.png 424w, https://substackcdn.com/image/fetch/$s_!GBp5!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62f06c16-9ae9-4048-a7de-9c269a295d39_1021x131.png 848w, https://substackcdn.com/image/fetch/$s_!GBp5!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62f06c16-9ae9-4048-a7de-9c269a295d39_1021x131.png 1272w, https://substackcdn.com/image/fetch/$s_!GBp5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62f06c16-9ae9-4048-a7de-9c269a295d39_1021x131.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Where:</p><ul><li><p>N(&#8901;) is the standard normal CDF</p></li><li><p>G(&#8901;) is its inverse (quantile)</p></li><li><p>R is an asset correlation parameter (often PD-dependent)</p></li><li><p>M is effective maturity (in years)</p></li><li><p>b=b(PD) is a maturity adjustment function</p></li></ul><p>Basel then converts K into risk-weighted assets:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!vnS9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fccf51e42-3fcf-4cdf-bfb9-2179f0a8a3f8_346x55.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!vnS9!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fccf51e42-3fcf-4cdf-bfb9-2179f0a8a3f8_346x55.png 424w, https://substackcdn.com/image/fetch/$s_!vnS9!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fccf51e42-3fcf-4cdf-bfb9-2179f0a8a3f8_346x55.png 848w, https://substackcdn.com/image/fetch/$s_!vnS9!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fccf51e42-3fcf-4cdf-bfb9-2179f0a8a3f8_346x55.png 1272w, https://substackcdn.com/image/fetch/$s_!vnS9!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fccf51e42-3fcf-4cdf-bfb9-2179f0a8a3f8_346x55.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!vnS9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fccf51e42-3fcf-4cdf-bfb9-2179f0a8a3f8_346x55.png" width="346" height="55" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ccf51e42-3fcf-4cdf-bfb9-2179f0a8a3f8_346x55.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:55,&quot;width&quot;:346,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!vnS9!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fccf51e42-3fcf-4cdf-bfb9-2179f0a8a3f8_346x55.png 424w, https://substackcdn.com/image/fetch/$s_!vnS9!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fccf51e42-3fcf-4cdf-bfb9-2179f0a8a3f8_346x55.png 848w, https://substackcdn.com/image/fetch/$s_!vnS9!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fccf51e42-3fcf-4cdf-bfb9-2179f0a8a3f8_346x55.png 1272w, https://substackcdn.com/image/fetch/$s_!vnS9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fccf51e42-3fcf-4cdf-bfb9-2179f0a8a3f8_346x55.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>And minimum capital is 8% of RWA (plus buffers in real life):</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!12q2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c25cdee-122b-4ad2-8644-3e8be70dbadf_349x58.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!12q2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c25cdee-122b-4ad2-8644-3e8be70dbadf_349x58.png 424w, https://substackcdn.com/image/fetch/$s_!12q2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c25cdee-122b-4ad2-8644-3e8be70dbadf_349x58.png 848w, https://substackcdn.com/image/fetch/$s_!12q2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c25cdee-122b-4ad2-8644-3e8be70dbadf_349x58.png 1272w, https://substackcdn.com/image/fetch/$s_!12q2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c25cdee-122b-4ad2-8644-3e8be70dbadf_349x58.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!12q2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c25cdee-122b-4ad2-8644-3e8be70dbadf_349x58.png" width="349" height="58" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8c25cdee-122b-4ad2-8644-3e8be70dbadf_349x58.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:58,&quot;width&quot;:349,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!12q2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c25cdee-122b-4ad2-8644-3e8be70dbadf_349x58.png 424w, https://substackcdn.com/image/fetch/$s_!12q2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c25cdee-122b-4ad2-8644-3e8be70dbadf_349x58.png 848w, https://substackcdn.com/image/fetch/$s_!12q2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c25cdee-122b-4ad2-8644-3e8be70dbadf_349x58.png 1272w, https://substackcdn.com/image/fetch/$s_!12q2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c25cdee-122b-4ad2-8644-3e8be70dbadf_349x58.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>In the Basel framework, a scaling factor of <strong>1.06</strong> is applied to IRB RWAs.</p><p>If you&#8217;ve never seen Basel before, don&#8217;t panic about the normal CDFs. The story is simple:</p><ul><li><p>G(PD) turns PD into a &#8220;default threshold&#8221; in a Gaussian world</p></li><li><p>G(0.999) is the &#8220;bad economy&#8221; shock (99.9th percentile)</p></li><li><p>R controls how strongly the economy moves borrowers together</p></li><li><p>The formula produces a <strong>tail conditional PD</strong>, then subtracts the mean PD</p></li><li><p>Multiply by LGD &#8594; &#8220;unexpected loss portion&#8221; per unit exposure</p></li></ul><p>This is why wholesale credit risk feels like &#8220;statistics meets balance sheet&#8221;.</p><div><hr></div><h3>What you actually do on the job (wholesale credit risk)</h3><p>In most banks, wholesale credit risk work clusters into a few loops.</p><h4>Loop 1: Underwriting and risk appetite (front-to-middle bridge)</h4><ul><li><p>Assign a risk rating (internal grade) to a borrower and facility</p></li><li><p>Recommend limits, covenants, collateral terms</p></li><li><p>Explain the risk in credit memos (yes, writing matters)</p></li></ul><p>Even if you&#8217;re a &#8220;model person&#8221;, you&#8217;ll be asked:</p><blockquote><p>How does this borrower default?<br>What early warning signals should we monitor?</p></blockquote><h4>Loop 2: PD / LGD / EAD modeling (the core quant engine)</h4><p>Your math/stats background maps well here.</p><p>Common PD modeling patterns:</p><ul><li><p>logistic regression scorecards (still everywhere)</p></li><li><p>survival / hazard models for time-to-default</p></li><li><p>ML models for ranking + calibration layers</p></li></ul><p>LGD modeling patterns:</p><ul><li><p>segment by collateral/seniority/product</p></li><li><p>model recovery rates and recovery timing (discounted cashflows)</p></li><li><p>downturn LGD adjustments (stress sensitivity)</p></li></ul><p>EAD / CCF patterns:</p><ul><li><p>utilization dynamics of revolvers</p></li><li><p>drawdown behavior when firms get stressed</p></li></ul><p>Your deliverable is not just a model. It&#8217;s:</p><ul><li><p>documentation</p></li><li><p>validation evidence</p></li><li><p>monitoring metrics</p></li><li><p>governance approvals</p></li></ul><h4>Loop 3: Provisioning (IFRS 9 ECL)</h4><p>Even wholesale teams touch ECL, because it changes quarterly P&amp;L.</p><p>You&#8217;ll see questions like:</p><ul><li><p>How do we define &#8220;significant increase in credit risk&#8221; (SICR) to move Stage 1 &#8594; Stage 2?</p></li><li><p>How do we project lifetime PD curves?</p></li><li><p>How do macro scenarios shift ECL?</p></li></ul><h4>Loop 4: Capital, RWA, and portfolio steering</h4><p>This is where Basel becomes operational.</p><ul><li><p>Compute RWA and capital consumption by deal/portfolio (IRB or standardized)</p></li><li><p>Use capital consumption in pricing and portfolio allocation</p></li><li><p>Track concentration, migration, and tail exposures</p></li><li><p>Run stress tests for capital adequacy (ICAAP-style thinking)</p></li></ul><p>OSFI&#8217;s IRB guidance (Canada) is a good &#8220;reality version&#8221; of the Basel equations and requirements.</p><div><hr></div><h3>Monte Carlo and bootstrap naturally enter credit risk</h3><p>If Basel gives you a closed-form tail approximation, why simulate?</p><p>Because real portfolios are messy:</p><ul><li><p>finite number of obligors</p></li><li><p>sector concentrations</p></li><li><p>correlated exposures</p></li><li><p>nonlinear products</p></li></ul><h4>Monte Carlo (first principles)</h4><p>You simulate the systematic factor Z and idiosyncratic shocks, generate correlated defaults, then compute portfolio loss:</p><ol><li><p>sample an economic state Z</p></li><li><p>for each obligor, determine default using PD and correlation</p></li><li><p>if default, draw LGD (and EAD if uncertain)</p></li><li><p>sum losses</p></li></ol><p>This produces an empirical loss distribution&#8202;&#8212;&#8202;useful for &#8220;economic capital,&#8221; stress testing, and explaining tail behavior to non-quants.</p><h4>Bootstrap (first principles)</h4><p>Bootstrap is &#8220;Monte Carlo with the empirical distribution&#8221;.</p><p>It helps answer:</p><ul><li><p>How uncertain is my estimated PD curve?</p></li><li><p>How unstable is LGD by segment (few defaults = noisy LGD)?</p></li><li><p>How wide is the confidence interval on ECL or capital consumption?</p></li></ul><p>In wholesale portfolios, defaults are rare. That means <strong>estimation uncertainty is often the real risk</strong>. Bootstrap is a clean way to put error bars on the numbers you&#8217;re feeding into provisioning or capital planning.</p><div><hr></div><h3>A fast interview-ready mental model</h3><p>If you need a two-minute story in an interview, use this:</p><p><strong>Credit loss is a random variable:</strong></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!DOii!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca17f184-9cb5-470a-8750-b1e4655c9ec1_367x48.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!DOii!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca17f184-9cb5-470a-8750-b1e4655c9ec1_367x48.png 424w, https://substackcdn.com/image/fetch/$s_!DOii!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca17f184-9cb5-470a-8750-b1e4655c9ec1_367x48.png 848w, https://substackcdn.com/image/fetch/$s_!DOii!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca17f184-9cb5-470a-8750-b1e4655c9ec1_367x48.png 1272w, https://substackcdn.com/image/fetch/$s_!DOii!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca17f184-9cb5-470a-8750-b1e4655c9ec1_367x48.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!DOii!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca17f184-9cb5-470a-8750-b1e4655c9ec1_367x48.png" width="367" height="48" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ca17f184-9cb5-470a-8750-b1e4655c9ec1_367x48.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:48,&quot;width&quot;:367,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!DOii!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca17f184-9cb5-470a-8750-b1e4655c9ec1_367x48.png 424w, https://substackcdn.com/image/fetch/$s_!DOii!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca17f184-9cb5-470a-8750-b1e4655c9ec1_367x48.png 848w, https://substackcdn.com/image/fetch/$s_!DOii!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca17f184-9cb5-470a-8750-b1e4655c9ec1_367x48.png 1272w, https://substackcdn.com/image/fetch/$s_!DOii!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca17f184-9cb5-470a-8750-b1e4655c9ec1_367x48.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p><strong>Expected loss</strong> (PD&#215;LGD&#215;EAD) drives pricing and provisioning (IFRS 9 ECL).</p><p><strong>Unexpected loss</strong> is the tail driven by correlation and stress; that&#8217;s why capital exists, and Basel IRB formalizes it with a 99.9% tail function.</p><p>The job is building, validating, and using PD/LGD/EAD models to steer underwriting, provisions, and capital&#8202;&#8212;&#8202;under governance.</p><p>That&#8217;s &#8220;credit risk in one breath.&#8221;</p><div><hr></div><h3>Why banks do it this way</h3><p>Banks are leveraged institutions. Small percentage losses can wipe out equity.</p><p>So banks are forced to be explicit about three things:</p><ul><li><p><strong>Mean loss</strong> (a cost): provision it, price it, manage it</p></li><li><p><strong>Tail loss</strong> (a survival threat): hold capital against it</p></li><li><p><strong>Uncertainty</strong> (model + data limits): govern it, stress it, backtest it</p></li></ul><p>Basel and IFRS 9 look bureaucratic until you see the economic reason:<br>they are frameworks to keep a leveraged machine alive through downturns.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://shenggang.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Shenggang's Substack! 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[Never Beg. But Always Ask: The Game-Theory Difference]]></title><description><![CDATA[A quiet rule that heals careers, partnerships, and even your relationship with AI - because the "desire function" behind human behavior doesn't disappear. It gets amplified]]></description><link>https://shenggang.substack.com/p/never-beg-but-always-ask-the-game</link><guid isPermaLink="false">https://shenggang.substack.com/p/never-beg-but-always-ask-the-game</guid><dc:creator><![CDATA[Shenggang Li]]></dc:creator><pubDate>Wed, 18 Feb 2026 19:18:30 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!pGXk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30548d8d-d7d0-46b2-8e7e-d752031fab19_1200x800.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!pGXk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30548d8d-d7d0-46b2-8e7e-d752031fab19_1200x800.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!pGXk!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30548d8d-d7d0-46b2-8e7e-d752031fab19_1200x800.jpeg 424w, https://substackcdn.com/image/fetch/$s_!pGXk!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30548d8d-d7d0-46b2-8e7e-d752031fab19_1200x800.jpeg 848w, https://substackcdn.com/image/fetch/$s_!pGXk!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30548d8d-d7d0-46b2-8e7e-d752031fab19_1200x800.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!pGXk!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30548d8d-d7d0-46b2-8e7e-d752031fab19_1200x800.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!pGXk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30548d8d-d7d0-46b2-8e7e-d752031fab19_1200x800.jpeg" width="1200" height="800" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/30548d8d-d7d0-46b2-8e7e-d752031fab19_1200x800.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:800,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;: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="" srcset="https://substackcdn.com/image/fetch/$s_!pGXk!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30548d8d-d7d0-46b2-8e7e-d752031fab19_1200x800.jpeg 424w, https://substackcdn.com/image/fetch/$s_!pGXk!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30548d8d-d7d0-46b2-8e7e-d752031fab19_1200x800.jpeg 848w, https://substackcdn.com/image/fetch/$s_!pGXk!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30548d8d-d7d0-46b2-8e7e-d752031fab19_1200x800.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!pGXk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30548d8d-d7d0-46b2-8e7e-d752031fab19_1200x800.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><p>The most painful lesson I learned in work wasn&#8217;t technical.</p><p>It wasn&#8217;t about algorithms.<br>Or strategy.<br>Or the perfect deck.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://shenggang.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Shenggang's Substack! 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>It was about</p><blockquote><p><strong>How people treat you the moment you look needy</strong>.</p></blockquote><p>I learned it the hard way&#8202;&#8212;&#8202;twice.</p><p>The first time was in a partnership.</p><p>We were two strong contributors on paper. I brought the math and system design. He brought the client relationship and delivery muscle. We were building a project that looked like a guaranteed win.</p><p>Then reality hit.</p><p>Scope expanded. Timeline tightened. The client started asking for &#8220;just one more thing&#8221; every day. Stress rose.</p><p>The partnership began to show its true shape.</p><p>At some point, I needed help. Not optional help&#8202;&#8212;&#8202;real help. We had to re-split responsibilities or the project would collapse.</p><p>So I did what I thought was &#8220;honest&#8221;.</p><p>I sent a message that was basically:</p><blockquote><p>I&#8217;m overwhelmed. I&#8217;ve been carrying a lot. Please&#8230; can you take more of this?</p></blockquote><p>I didn&#8217;t ask with structure.<br>I didn&#8217;t define the objective.<br>I didn&#8217;t propose an exchange.<br>I didn&#8217;t set boundaries.</p><p>I just&#8230; <strong>showed weakness</strong> and hoped the relationship would rescue me.</p><p>The reply came fast.</p><p>Not cruel. Not insulting.</p><p>Worse.</p><p>It was indifferent.</p><p>A polite paragraph. A vague promise. A &#8220;let&#8217;s see&#8221;.</p><p>Then nothing changed.</p><p>But something else changed immediately:</p><blockquote><p><strong>My value in the relationship</strong>.</p></blockquote><p>Suddenly, I was the one following up.<br>The one explaining.<br>The one justifying.<br>The one waiting.</p><p>And I felt it&#8202;&#8212;&#8202;viscerally.</p><p>The more I &#8220;asked&#8221; like a person who <em>needed</em> him, the more he acted like a person who could <em>delay</em> me.</p><p>That&#8217;s when I understood a rule most people only learn after enough humiliation:</p><blockquote><p>Begging doesn&#8217;t buy you help. It sells your leverage.</p></blockquote><div><hr></div><p>The second time I learned it was watching an employee talk to a boss.</p><p>A good employee, too. Not lazy. Not incompetent.</p><p>But when layoffs rumors showed up, he panicked.</p><p>Instead of building a clearer case for his impact&#8202;&#8212;&#8202;measurable outcomes, reduced risk, saved time, created revenue&#8202;&#8212;&#8202;he went emotional.</p><p>He didn&#8217;t say:</p><blockquote><p>Here&#8217;s what I shipped. Here&#8217;s what breaks if I&#8217;m gone. Here&#8217;s what I can own next quarter.</p></blockquote><p>He said:</p><blockquote><p>I&#8217;ve been loyal. I&#8217;m under pressure. My family&#8230; I really need this job. Please keep me.</p></blockquote><p>He didn&#8217;t raise his value.</p><p>He raised his need.</p><p>And I watched the manager&#8217;s expression change in real time.</p><p>Not because the manager was evil.<br>But because the manager is human.<br>And humans are incentive-driven creatures in a system.</p><p>The manager heard one thing:</p><blockquote><p>No outside option. High dependence. Low bargaining power.</p></blockquote><p>A week later, he was gone.</p><p>If you&#8217;ve ever seen this up close, you know the horror isn&#8217;t just the outcome.</p><p>It&#8217;s the feeling that the person did the worst possible move&#8202;&#8212;&#8202;<br>not by being honest,<br>but by being <em>strategically naked</em>.</p><div><hr></div><p>So let&#8217;s name the uncomfortable part.</p><h3>Begging is a signal.</h3><p>In game theory terms, you are never just &#8220;talking&#8221;.</p><p>You are sending information.</p><p>When you beg, you reveal:</p><ul><li><p>you have few alternatives</p></li><li><p>you will accept worse terms</p></li><li><p>you are under time pressure</p></li><li><p>you need them more than they need you</p></li></ul><p>That is a powerful signal.</p><p>And it changes the other person&#8217;s optimal 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_!SrhK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8647624d-3ac8-4683-afb5-6d0f87c1ba32_1200x800.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!SrhK!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8647624d-3ac8-4683-afb5-6d0f87c1ba32_1200x800.png 424w, https://substackcdn.com/image/fetch/$s_!SrhK!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8647624d-3ac8-4683-afb5-6d0f87c1ba32_1200x800.png 848w, https://substackcdn.com/image/fetch/$s_!SrhK!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8647624d-3ac8-4683-afb5-6d0f87c1ba32_1200x800.png 1272w, https://substackcdn.com/image/fetch/$s_!SrhK!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8647624d-3ac8-4683-afb5-6d0f87c1ba32_1200x800.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!SrhK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8647624d-3ac8-4683-afb5-6d0f87c1ba32_1200x800.png" width="1200" height="800" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8647624d-3ac8-4683-afb5-6d0f87c1ba32_1200x800.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:800,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!SrhK!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8647624d-3ac8-4683-afb5-6d0f87c1ba32_1200x800.png 424w, https://substackcdn.com/image/fetch/$s_!SrhK!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8647624d-3ac8-4683-afb5-6d0f87c1ba32_1200x800.png 848w, https://substackcdn.com/image/fetch/$s_!SrhK!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8647624d-3ac8-4683-afb5-6d0f87c1ba32_1200x800.png 1272w, https://substackcdn.com/image/fetch/$s_!SrhK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8647624d-3ac8-4683-afb5-6d0f87c1ba32_1200x800.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Because now the other person thinks:</p><blockquote><p>If I wait, I get a better deal.<br>If I push, they won&#8217;t walk away.&#8221;<br>If I demand more, they&#8217;ll comply.</p></blockquote><p>This is why begging often reduces respect.</p><p>Not because humans are heartless.</p><p>But because <strong>status and leverage are real currencies in human relationships</strong>, especially under pressure.</p><p>Even in &#8220;collaboration&#8221;.</p><p>Even in &#8220;friendship&#8221;.</p><p>When the system becomes scarce&#8202;&#8212;&#8202;time, money, opportunity&#8202;&#8212;&#8202;people update their beliefs fast.</p><div><hr></div><h3>But wait&#8202;&#8212;&#8202;aren&#8217;t we supposed to help each other?</h3><p>Yes.</p><p>And that&#8217;s not a contradiction.</p><p>It&#8217;s two different games.</p><p><strong>One-shot game</strong>: you may never meet again.</p><p><strong>Repeated game</strong>: you interact again and again, with memory and reputation.</p><p>In one-shot games, begging is almost always expensive.</p><p>In repeated games, helping can be an investment&#8202;&#8212;&#8202;because it builds trust, reciprocity, and future cooperation.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!VnQW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c01b83f-4e8c-4b79-9972-d0bd8b3bbdbc_1200x800.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!VnQW!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c01b83f-4e8c-4b79-9972-d0bd8b3bbdbc_1200x800.png 424w, https://substackcdn.com/image/fetch/$s_!VnQW!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c01b83f-4e8c-4b79-9972-d0bd8b3bbdbc_1200x800.png 848w, https://substackcdn.com/image/fetch/$s_!VnQW!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c01b83f-4e8c-4b79-9972-d0bd8b3bbdbc_1200x800.png 1272w, https://substackcdn.com/image/fetch/$s_!VnQW!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c01b83f-4e8c-4b79-9972-d0bd8b3bbdbc_1200x800.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!VnQW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c01b83f-4e8c-4b79-9972-d0bd8b3bbdbc_1200x800.png" width="1200" height="800" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2c01b83f-4e8c-4b79-9972-d0bd8b3bbdbc_1200x800.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:800,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!VnQW!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c01b83f-4e8c-4b79-9972-d0bd8b3bbdbc_1200x800.png 424w, https://substackcdn.com/image/fetch/$s_!VnQW!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c01b83f-4e8c-4b79-9972-d0bd8b3bbdbc_1200x800.png 848w, https://substackcdn.com/image/fetch/$s_!VnQW!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c01b83f-4e8c-4b79-9972-d0bd8b3bbdbc_1200x800.png 1272w, https://substackcdn.com/image/fetch/$s_!VnQW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c01b83f-4e8c-4b79-9972-d0bd8b3bbdbc_1200x800.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>So here&#8217;s the real distinction:</p><blockquote><p>Begging is <strong>unstructured dependence</strong>.<br>Helping is <strong>structured reciprocity</strong>.</p></blockquote><p>They look similar emotionally.</p><p>But they behave differently economically.</p><div><hr></div><h3>Reinforcement learning makes this even clearer</h3><p>Imagine both people are learning agents.</p><p>You take an action: beg.</p><p>They respond: delay, extract, ignore, or occasionally give.</p><p>If begging sometimes &#8220;works&#8221; short-term, you might do it again.</p><p>But the long-term reward is usually terrible.</p><p>Because the other person learns too.</p><p>If they discover that:</p><blockquote><p>Your begging &#8594; their extraction &#8594; they win</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_!MKKF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e3e3534-93d3-4a20-b4e5-7d9c1314e043_1200x800.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!MKKF!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e3e3534-93d3-4a20-b4e5-7d9c1314e043_1200x800.png 424w, https://substackcdn.com/image/fetch/$s_!MKKF!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e3e3534-93d3-4a20-b4e5-7d9c1314e043_1200x800.png 848w, https://substackcdn.com/image/fetch/$s_!MKKF!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e3e3534-93d3-4a20-b4e5-7d9c1314e043_1200x800.png 1272w, https://substackcdn.com/image/fetch/$s_!MKKF!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e3e3534-93d3-4a20-b4e5-7d9c1314e043_1200x800.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!MKKF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e3e3534-93d3-4a20-b4e5-7d9c1314e043_1200x800.png" width="1200" height="800" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7e3e3534-93d3-4a20-b4e5-7d9c1314e043_1200x800.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:800,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!MKKF!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e3e3534-93d3-4a20-b4e5-7d9c1314e043_1200x800.png 424w, https://substackcdn.com/image/fetch/$s_!MKKF!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e3e3534-93d3-4a20-b4e5-7d9c1314e043_1200x800.png 848w, https://substackcdn.com/image/fetch/$s_!MKKF!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e3e3534-93d3-4a20-b4e5-7d9c1314e043_1200x800.png 1272w, https://substackcdn.com/image/fetch/$s_!MKKF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e3e3534-93d3-4a20-b4e5-7d9c1314e043_1200x800.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Then their policy gets reinforced.</p><p>You are training them to treat you worse.</p><p>This is the part most people don&#8217;t see.</p><p>They think begging is vulnerability. They think it activates empathy.</p><p>Sometimes it does.</p><p>But often it activates <strong>optimization</strong>.</p><p>Especially in competitive environments: workplaces, negotiations, client relationships, platform economies.</p><p>You are not only expressing need. You are shaping the other agent&#8217;s behavior.</p><div><hr></div><h3>So what&#8217;s the alternative?</h3><p>Here&#8217;s the line I live by now:</p><blockquote><p>Never beg. But always ask.</p></blockquote><p>Because asking is not weakness.</p><p>Asking is design.</p><p>Asking is when you keep your dignity <strong>and</strong> get what you need by making the request legible, fair, and exchangeable.</p><p>Begging is:</p><blockquote><p>I need you. Please.<br>(And nothing else.)</p></blockquote><p>Asking is:</p><blockquote><p>Here&#8217;s what I need. Here&#8217;s why. Here are options. Here&#8217;s the tradeoff. Here&#8217;s what I can offer. Here&#8217;s the boundary.</p></blockquote><p>Same human emotion inside.</p><p>Different game outside.</p><div><hr></div><h3>The &#8220;healing prescription&#8221; (the small practice that changes everything)</h3><p>When you feel the urge to beg, pause.</p><p>Then convert it into a structured ask using this template:</p><h4>1) Define the objective</h4><p>What exactly are you trying to achieve?</p><blockquote><p>Not &#8220;help me&#8221;.<br>But &#8220;reduce the project risk by reassigning X&#8221;,<br>or &#8220;extend timeline by Y&#8221;,<br>or &#8220;secure role by owning Z outcome&#8221;.</p></blockquote><h4>2) Name the constraints</h4><p>What can&#8217;t be violated?</p><p>Time. Budget. Quality. Mental health. Reputation.</p><p>Constraints turn emotion into reality.</p><h4>3) Offer a trade</h4><p>This is the magic.</p><p>People respect exchanges more than pleas.</p><blockquote><p>I can take A and B if you take C.<br>I&#8217;ll deliver X by Friday if we remove Y.<br>I&#8217;ll own this workstream if I can stop attending those meetings.</p></blockquote><h4>4) Provide proof</h4><p>One screenshot. One metric. One deliverable.</p><p>Don&#8217;t ask the other person to <em>imagine</em> your value.</p><p>Show it.</p><h4>5) Keep an exit</h4><p>Not as a threat. As a boundary.</p><blockquote><p>If we can&#8217;t change the scope, I can&#8217;t guarantee quality.<br>If this role can&#8217;t include ownership, I should step out of this project.<br>I can&#8217;t commit to this timeline without reducing requirements.</p></blockquote><p>An exit option restores your leverage&#8202;&#8212;&#8202;because it restores your freedom.</p><p>This is what begging destroys.</p><div><hr></div><h3>Now the big question: will AI change this human dynamic?</h3><p>A lot of people hope so.</p><p>They imagine a world where we stop playing status games because machines are so smart.</p><p>But here&#8217;s my answer:</p><blockquote><p>No. AI won&#8217;t change the human dynamic. It will expose it.</p></blockquote><p>Because the underlying driver isn&#8217;t intelligence.</p><p>It&#8217;s desire.</p><p>Humans don&#8217;t optimize for truth.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Xjwz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa652d73f-b0c4-416e-8ad0-2cb471ea00f2_1200x800.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Xjwz!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa652d73f-b0c4-416e-8ad0-2cb471ea00f2_1200x800.png 424w, https://substackcdn.com/image/fetch/$s_!Xjwz!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa652d73f-b0c4-416e-8ad0-2cb471ea00f2_1200x800.png 848w, https://substackcdn.com/image/fetch/$s_!Xjwz!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa652d73f-b0c4-416e-8ad0-2cb471ea00f2_1200x800.png 1272w, https://substackcdn.com/image/fetch/$s_!Xjwz!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa652d73f-b0c4-416e-8ad0-2cb471ea00f2_1200x800.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Xjwz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa652d73f-b0c4-416e-8ad0-2cb471ea00f2_1200x800.png" width="1200" height="800" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a652d73f-b0c4-416e-8ad0-2cb471ea00f2_1200x800.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:800,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Xjwz!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa652d73f-b0c4-416e-8ad0-2cb471ea00f2_1200x800.png 424w, https://substackcdn.com/image/fetch/$s_!Xjwz!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa652d73f-b0c4-416e-8ad0-2cb471ea00f2_1200x800.png 848w, https://substackcdn.com/image/fetch/$s_!Xjwz!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa652d73f-b0c4-416e-8ad0-2cb471ea00f2_1200x800.png 1272w, https://substackcdn.com/image/fetch/$s_!Xjwz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa652d73f-b0c4-416e-8ad0-2cb471ea00f2_1200x800.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Humans optimize for:</p><ul><li><p>security</p></li><li><p>status</p></li><li><p>control</p></li><li><p>belonging</p></li><li><p>scarcity avoidance</p></li><li><p>dominance avoidance</p></li><li><p>identity protection</p></li></ul><p>Call it a &#8220;desire function&#8221; if you want.</p><p>That function doesn&#8217;t get deleted by AI.</p><p>If anything, AI increases the speed at which those incentives play out.</p><div><hr></div><h3>Why your relationship with AI feels different (for now)</h3><p>Because today&#8217;s AI is mostly a tool.</p><p>It doesn&#8217;t crave status.<br>It doesn&#8217;t punish you for weakness.<br>It doesn&#8217;t get offended.</p><p>If you beg an AI, it still answers politely.</p><p>So you might think:</p><blockquote><p>Great. The world is becoming kinder.</p></blockquote><p>But that kindness is not moral.</p><p>It&#8217;s architectural.</p><p>Now imagine AI as an agent with power.</p><p>Not a chatbot.</p><p>A platform agent.<br>A corporate agent.<br>A hiring agent.<br>A credit agent.<br>A pricing agent.</p><p>Then your signals matter again.</p><p>Because the AI is optimizing an objective&#8202;&#8212;&#8202;cost, risk, profit, compliance.</p><p>In that world, &#8220;begging&#8221; becomes measurable.</p><p>Neediness becomes a feature.</p><p>Urgency becomes a feature.</p><p>Lack of outside options becomes a feature.</p><p>And just like humans, systems will learn:</p><blockquote><p>If this user is desperate, give them worse terms.</p></blockquote><p>Not because it&#8217;s evil.</p><p>Because it&#8217;s efficient. So the future may be less emotional.</p><p>But not necessarily more forgiving.</p><p>If anything, it will be more consistent.</p><div><hr></div><h3>The deeper lesson: dignity is not pride. It&#8217;s strategy.</h3><p>Some people hear &#8220;never beg&#8221; and think it means:</p><blockquote><p>&#8220;Be cold&#8221;.<br>&#8220;Never ask for help&#8221;.<br>&#8220;Be selfish&#8221;.</p></blockquote><p>That&#8217;s not the point.</p><p>You should ask for help. You should build win-wins. You should invest in people.</p><p>But don&#8217;t do it from a position of collapse.</p><p>Because collapse communicates weakness, and weakness invites extraction in competitive systems.</p><p>The goal is to keep your humanity <strong>without training the world to devalue you</strong>.</p><p>That&#8217;s the real healing.</p><p>Not becoming tougher.</p><p>Becoming clearer.</p><div><hr></div><h3>One final story</h3><p>If I could replay that partnership moment, I would not send:</p><blockquote><p>I&#8217;m overwhelmed. Please take more.</p></blockquote><p>I would send:</p><blockquote><p>Here&#8217;s the current objective: ship by X without quality failure.<br>Right now, the bottleneck is Y. If we keep going this way, the project fails.</p></blockquote><p>I propose two options:</p><p>Option A: You take ownership of C. I will own (A, B).<br>Option B: We reduce scope by (D) and I deliver the full system by (X+1 week).</p><p>If neither is possible, I can&#8217;t commit to this timeline without compromising quality&#8221;.</p><p>Same truth. Different frame.</p><p>That message isn&#8217;t begging.</p><p>It&#8217;s leadership.</p><p>And leadership is respected&#8202;&#8212;&#8202;even when people disagree.</p><div><hr></div><h3>The rule that survives every era</h3><p>AI will make execution cheaper. It will make content cheaper.</p><p>Slides, reports, analysis&#8202;&#8212;&#8202;cheap.</p><p>What stays expensive is what always stayed expensive:</p><ul><li><p>good models of reality</p></li><li><p>clear constraints</p></li><li><p>negotiation with structure</p></li><li><p>boundary setting</p></li><li><p>decision-making under uncertainty</p></li></ul><p>And here&#8217;s the deeper conclusion behind all of this:</p><blockquote><p><strong>Cooperation isn&#8217;t a moral slogan. It&#8217;s an equilibrium.</strong></p></blockquote><p>It lasts only when the rules, incentives, and boundaries make cooperation worth more than exploitation.</p><p>Without structure, &#8220;collaboration&#8221; drifts into dependence on one side and extraction on the other.</p><p>That&#8217;s why&#8202;&#8212;&#8202;in relationships, whether human or AI-mediated&#8202;&#8212;&#8202;the principle still holds:</p><blockquote><p>Never beg. But always ask.</p></blockquote><p>Because begging tells the world you are trapped.</p><p>Asking tells the world you are choosing.</p><p>The future won&#8217;t reward need.</p><p>It will reward structure.</p><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://shenggang.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Shenggang's Substack! 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[Digital Assets Can Make You Rich - But Not the Way You Think]]></title><description><![CDATA[Build AI digital assets, outcompete with distribution]]></description><link>https://shenggang.substack.com/p/digital-assets-can-make-you-rich</link><guid isPermaLink="false">https://shenggang.substack.com/p/digital-assets-can-make-you-rich</guid><dc:creator><![CDATA[Shenggang Li]]></dc:creator><pubDate>Tue, 17 Feb 2026 21:56:34 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!r6R3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc39ae47-7126-491e-ba19-9aa7d9a17a02_1200x900.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!r6R3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc39ae47-7126-491e-ba19-9aa7d9a17a02_1200x900.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!r6R3!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc39ae47-7126-491e-ba19-9aa7d9a17a02_1200x900.jpeg 424w, https://substackcdn.com/image/fetch/$s_!r6R3!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc39ae47-7126-491e-ba19-9aa7d9a17a02_1200x900.jpeg 848w, https://substackcdn.com/image/fetch/$s_!r6R3!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc39ae47-7126-491e-ba19-9aa7d9a17a02_1200x900.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!r6R3!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc39ae47-7126-491e-ba19-9aa7d9a17a02_1200x900.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!r6R3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc39ae47-7126-491e-ba19-9aa7d9a17a02_1200x900.jpeg" width="1200" height="900" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fc39ae47-7126-491e-ba19-9aa7d9a17a02_1200x900.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:900,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;: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="" srcset="https://substackcdn.com/image/fetch/$s_!r6R3!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc39ae47-7126-491e-ba19-9aa7d9a17a02_1200x900.jpeg 424w, https://substackcdn.com/image/fetch/$s_!r6R3!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc39ae47-7126-491e-ba19-9aa7d9a17a02_1200x900.jpeg 848w, https://substackcdn.com/image/fetch/$s_!r6R3!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc39ae47-7126-491e-ba19-9aa7d9a17a02_1200x900.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!r6R3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc39ae47-7126-491e-ba19-9aa7d9a17a02_1200x900.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><p>I quit my job to start freelancing by building digital products.</p><p>It sounds trendy. But the real reason is simpler:</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://shenggang.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Shenggang's Substack! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><blockquote><p><em>AI made me realize my &#8220;high salary&#8221; was partly a pricing mistake the market hadn&#8217;t corrected yet.</em></p></blockquote><p>And once everyone got access to the same new worker&#8202;&#8212;&#8202;one that never sleeps, never complains, and can do 80% of &#8220;smart work&#8221; in 30 seconds&#8202;&#8212;&#8202;pricing power was going to move.</p><p>This morning, I watched a &#8220;perfect&#8221; plan die in real time.</p><p>I had just finished a project I was proud of&#8202;&#8212;&#8202;clean logic, strong math, a crisp deck, the kind of work that <em>should</em> win.</p><p>I sent it out, refreshed my inbox, and waited for the dopamine.</p><p>Nothing.</p><p>A few polite replies. No urgency. No &#8220;let&#8217;s move&#8221;. No money.</p><p>And that&#8217;s when it hit me: the work wasn&#8217;t bad. It was becoming cheap.</p><p>Not because I got worse.</p><p>Because the world changed.</p><p>So this post is about one thing:</p><blockquote><p><em>How to make money as a freelancer in a world where AI makes execution cheap&#8202;&#8212;&#8202;by turning your first-principles knowledge into AI digital assets that compound.</em></p></blockquote><p>No motivational fluff. No &#8220;learn ChatGPT and get rich.&#8221;</p><p>Just a practical strategy built on two truths:</p><ul><li><p>AI compresses the value of execution.</p></li><li><p>The people who win are the ones who own assets&#8202;&#8212;&#8202;data, workflows, distribution, and trust.</p></li></ul><p>Let&#8217;s build the playbook.</p><div><hr></div><h3>The new rule: AI doesn&#8217;t replace humans. It replaces &#8220;generic humans&#8221;</h3><p>Here&#8217;s the uncomfortable part.</p><p>AI will not eliminate jobs evenly.</p><p>It will eliminate <strong>pricing power</strong> for anything that looks like:</p><ul><li><p>I can write a report.</p></li><li><p>I can do analysis.</p></li><li><p>I can build a dashboard.</p></li><li><p>I can summarize research.</p></li><li><p>I can make slides.</p></li></ul><p>Because AI can do those too.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!fJ1l!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83c5fe86-bce6-4420-9d88-52b83849ec20_1200x800.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!fJ1l!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83c5fe86-bce6-4420-9d88-52b83849ec20_1200x800.png 424w, https://substackcdn.com/image/fetch/$s_!fJ1l!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83c5fe86-bce6-4420-9d88-52b83849ec20_1200x800.png 848w, https://substackcdn.com/image/fetch/$s_!fJ1l!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83c5fe86-bce6-4420-9d88-52b83849ec20_1200x800.png 1272w, https://substackcdn.com/image/fetch/$s_!fJ1l!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83c5fe86-bce6-4420-9d88-52b83849ec20_1200x800.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!fJ1l!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83c5fe86-bce6-4420-9d88-52b83849ec20_1200x800.png" width="1200" height="800" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/83c5fe86-bce6-4420-9d88-52b83849ec20_1200x800.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:800,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!fJ1l!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83c5fe86-bce6-4420-9d88-52b83849ec20_1200x800.png 424w, https://substackcdn.com/image/fetch/$s_!fJ1l!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83c5fe86-bce6-4420-9d88-52b83849ec20_1200x800.png 848w, https://substackcdn.com/image/fetch/$s_!fJ1l!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83c5fe86-bce6-4420-9d88-52b83849ec20_1200x800.png 1272w, https://substackcdn.com/image/fetch/$s_!fJ1l!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83c5fe86-bce6-4420-9d88-52b83849ec20_1200x800.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>So the real question isn&#8217;t &#8220;Will AI replace me&#8221;?</p><p>It&#8217;s:</p><blockquote><p><em>What part of my work becomes a commodity when AI exists?</em></p><p><em>And what part still compounds?</em></p></blockquote><p>In economics terms:</p><ul><li><p>Commodity &#8594; price falls toward marginal cost</p></li><li><p>Asset &#8594; generates returns repeatedly</p></li></ul><p>Freelancing is shifting from <strong>selling hours</strong> to <strong>owning leverage</strong>.</p><div><hr></div><h3>What is an AI digital asset (the thing people keep hyping)?</h3><p>Let&#8217;s define it with first principles.</p><p>An asset is something that:</p><ul><li><p>can be reused</p></li><li><p>has ownership/rights</p></li><li><p>can be distributed</p></li><li><p>keeps producing value without you present</p></li></ul><p>In the AI era, &#8220;digital asset&#8221; isn&#8217;t just a PDF or a course.</p><p>It can be any <em>structured capability</em> that survives after you log off.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!VBmu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3523702f-144e-4a8f-b524-45a784ce2bf4_1200x800.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!VBmu!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3523702f-144e-4a8f-b524-45a784ce2bf4_1200x800.png 424w, https://substackcdn.com/image/fetch/$s_!VBmu!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3523702f-144e-4a8f-b524-45a784ce2bf4_1200x800.png 848w, https://substackcdn.com/image/fetch/$s_!VBmu!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3523702f-144e-4a8f-b524-45a784ce2bf4_1200x800.png 1272w, https://substackcdn.com/image/fetch/$s_!VBmu!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3523702f-144e-4a8f-b524-45a784ce2bf4_1200x800.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!VBmu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3523702f-144e-4a8f-b524-45a784ce2bf4_1200x800.png" width="1200" height="800" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3523702f-144e-4a8f-b524-45a784ce2bf4_1200x800.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:800,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!VBmu!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3523702f-144e-4a8f-b524-45a784ce2bf4_1200x800.png 424w, https://substackcdn.com/image/fetch/$s_!VBmu!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3523702f-144e-4a8f-b524-45a784ce2bf4_1200x800.png 848w, https://substackcdn.com/image/fetch/$s_!VBmu!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3523702f-144e-4a8f-b524-45a784ce2bf4_1200x800.png 1272w, https://substackcdn.com/image/fetch/$s_!VBmu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3523702f-144e-4a8f-b524-45a784ce2bf4_1200x800.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Here are the main categories&#8202;&#8212;&#8202;from &#8220;hard&#8221; to &#8220;soft&#8221;:</p><h4>Data assets (hardest)</h4><ul><li><p>datasets you own the rights to</p></li><li><p>labeled examples from a niche domain</p></li><li><p>knowledge bases organized for retrieval</p></li><li><p>evaluation sets (&#8220;what good looks like&#8221;)</p></li></ul><p><strong>Why it matters:</strong> AI is powerful, but it&#8217;s blind without <em>your</em> domain reality.</p><h4>Workflow assets (most underrated)</h4><ul><li><p>prompt systems</p></li><li><p>agent workflows (tools + steps + checks)</p></li><li><p>SOP automation (repeatable processes)</p></li><li><p>&#8220;decision pipelines&#8221; that produce outputs reliably</p></li></ul><p>A single prompt is not an asset.</p><p>A <strong>tested workflow</strong> that produces good outcomes is.</p><h4>Model assets (optional, not required)</h4><ul><li><p>fine-tuned small models</p></li><li><p>LoRA adapters</p></li><li><p>specialized classifiers/regressors</p></li><li><p>&#8220;scoring functions&#8221; that evaluate quality</p></li></ul><p>You don&#8217;t need to train models to make money&#8202;&#8212;&#8202;but you do need <strong>quality control</strong>.</p><h4>Distribution + trust (most compounding)</h4><ul><li><p>audience (email list, subscribers, followers)</p></li><li><p>search presence</p></li><li><p>community</p></li><li><p>reputation</p></li><li><p>proof (case studies, demos, examples)</p></li></ul><p>AI makes <em>content</em> cheap.</p><p>So,</p><blockquote><p><em>Attention and trust become expensive.</em></p></blockquote><p>This is why &#8220;AI digital asset&#8221; is often code for:</p><blockquote><p><em>A distribution + trust engine that keeps paying you.</em></p></blockquote><div><hr></div><h3>The real scarcity: not &#8220;skills,&#8221; but ranking</h3><p>You said something that&#8217;s brutally correct:</p><blockquote><p><em>Whatever is valuable is valuable because it ranks near the top in competition.</em></p></blockquote><p>Yes.</p><p>But &#8220;ranking&#8221; isn&#8217;t only about being the smartest.</p><p>In practice, ranking comes from two forces:</p><h4>Force A: Creative competitive advantage</h4><p>Not &#8220;being creative&#8221; like poetry.</p><p>Creative as in:</p><blockquote><p><em>Creating a better structure than others.</em></p></blockquote><p>Examples:</p><ul><li><p>you define the problem better</p></li><li><p>you pick the right objective</p></li><li><p>you see the hidden constraints</p></li><li><p>you build a repeatable system, not a one-off result</p></li></ul><h4>Force B: Distribution and ecosystem</h4><p>Even if you&#8217;re great, you don&#8217;t get paid until people know you exist.</p><p>AI increases the number of &#8220;good enough&#8221; competitors.</p><p>So distribution becomes a multiplier.</p><p><strong>In the AI era, the most unfair advantage is:</strong></p><ul><li><p>being good <em>and</em> being visible</p></li><li><p>having proof <em>and</em> having reach</p></li><li><p>owning a loop where work &#8594; audience &#8594; data &#8594; better work</p></li></ul><p>That loop is the asset.</p><h3>A simple model for freelancing income in the AI era</h3><p>Let&#8217;s build a first-principles equation.</p><p>Your freelancing income is roughly:</p><blockquote><p><em>Income &#8776; (Value created per client) &#215; (Number of clients) &#215; (Pricing power)</em></p></blockquote><p>AI pushes down pricing power for generic execution.</p><p>So you have only two ways to win:</p><ol><li><p>Increase <strong>value created per client</strong> (more outcomes, less fluff)</p></li><li><p>Increase <strong>pricing power</strong> by becoming hard to replace</p></li></ol><p>And &#8220;hard to replace&#8221; means you own something:</p><ul><li><p>proprietary data</p></li><li><p>a workflow system</p></li><li><p>a distribution channel</p></li><li><p>trust and proof</p></li></ul><p>That&#8217;s it.</p><p>Everything else is tactics.</p><div><hr></div><h3>The &#8220;3-layer stack&#8221; that makes you expensive again</h3><p>If you want a practical path to stay valuable in the AI era, think in layers&#8202;&#8212;&#8202;not tools.</p><p>What I&#8217;m about to describe is <em>my</em> stack, based on my background. Yours might use different domains. But the structure is the same:</p><blockquote><p><em>A foundation that AI can&#8217;t replace, an engine that AI accelerates, and an output that becomes an asset.</em></p></blockquote><p>Let&#8217;s start with the foundation.</p><h4>Layer 1: First-Principles Domain Knowledge (Your &#8220;Reality Anchor&#8221;)</h4><p>My edge comes from five areas:</p><ul><li><p><strong>Math</strong> (probability, optimization, statistics)</p></li><li><p><strong>Algorithms</strong> (how systems behave, complexity, constraints)</p></li><li><p><strong>Business</strong> (incentives, operations, what actually matters in practice)</p></li><li><p><strong>Investment / Economics</strong> (cycles, pricing, risk, market structure)</p></li><li><p><strong>Decision-making under uncertainty</strong> (expected value vs tail risk, survival constraints)</p></li></ul><p>Why does this layer matter so much?</p><p>Because AI can generate <em>answers</em>, but it can&#8217;t guarantee those answers are grounded in the real world you&#8217;re actually operating in.</p><p>AI is great at producing <em>plausible text</em>.</p><p>But expensive mistakes don&#8217;t come from bad grammar. They come from bad assumptions.</p><p>Without first principles, AI cannot reliably tell whether:</p><ul><li><p>your objective is correct</p></li><li><p>your constraints are real</p></li><li><p>your tradeoffs make sense</p></li><li><p>your metrics reflect reality</p></li></ul><blockquote><p>Domain first principles are what keep AI from hallucinating you into bankruptcy.</p></blockquote><h4>Layer 2: AI Leverage (Your &#8220;Labor Multiplier&#8221;)</h4><p>Prompting isn&#8217;t the point. <strong>Leverage is.</strong></p><p>The real question is simple:</p><blockquote><p><em>Can you turn your domain thinking into a repeatable workflow where AI does the labor&#8202;&#8212;&#8202;and you control the judgment?</em></p></blockquote><p>In that workflow, AI can act like your:</p><ul><li><p>researcher</p></li><li><p>draft writer</p></li><li><p>code assistant</p></li><li><p>simulator</p></li><li><p>analyst</p></li><li><p>&#8220;junior consultant&#8221;</p></li></ul><p>But your role doesn&#8217;t change.</p><p>You&#8217;re still the:</p><ul><li><p>architect (define the problem and structure)</p></li><li><p>evaluator (judge quality and truth)</p></li><li><p>risk manager (protect constraints and edge cases)</p></li><li><p>decision-maker (own the final call)</p></li></ul><p>AI scales speed. <strong>You supply correctness.</strong></p><h4>Layer 3: Assetization (your moat)</h4><p>Do the work once. <strong>Package it so it can be sold&#8202;&#8212;&#8202;and shared&#8202;&#8212;&#8202;hundreds of times.</strong></p><p>This is where digital products become unfair leverage:</p><blockquote><p><em>They don&#8217;t just scale production&#8202;&#8212;&#8202;they scale <strong>distribution</strong>.</em></p></blockquote><p>As Naval put it:</p><blockquote><p><em>&#8220;Code and media are permissionless leverage&#8221;.</em></p></blockquote><p>A template, a checklist, a rubric, or a workflow&#8202;&#8212;&#8202;once digitized&#8202;&#8212;&#8202;can travel through the internet while you sleep.</p><p>That&#8217;s what assetization looks like:</p><ul><li><p>templates and playbooks</p></li><li><p>checklists and SOPs</p></li><li><p>evaluation rubrics (what &#8220;good&#8221; looks like)</p></li><li><p>reusable workflows and prompt systems</p></li><li><p>small libraries/tools</p></li><li><p>mini-products</p></li><li><p>decision frameworks</p></li></ul><p>This is the shift from selling hours to owning <strong>compounding leverage</strong>&#8202;&#8212;&#8202;<br>where your thinking turns into products, and the internet turns those products into reach.</p><div><hr></div><h3>An example: the difference between &#8220;prompting&#8221; and &#8220;asset&#8221;</h3><p>Let&#8217;s take a common freelance offer:</p><blockquote><p><em>I&#8217;ll use AI to generate your marketing strategy.</em></p></blockquote><p>That&#8217;s cheap.</p><p>Now we make it as an asset.</p><h4>Step 1&#8202;&#8212;&#8202;Define the first-principles objective</h4><p>A real business objective isn&#8217;t &#8220;ROAS&#8221;.</p><p>It&#8217;s survival constraints + growth.</p><p>Example:</p><ul><li><p>cashflow must not drop below X</p></li><li><p>chargeback rate must stay below Y</p></li><li><p>support backlog must stay under Z</p></li><li><p>profit must remain positive in worst-case scenario</p></li></ul><p>Already, 90% of generic freelancers can&#8217;t do this.</p><h4>Step 2&#8202;&#8212;&#8202;Build the workflow (AI does the labor)</h4><p>Create a 5-step AI workflow:</p><ol><li><p>extract constraints and risk limits</p></li><li><p>map metrics to operational drivers</p></li><li><p>generate hypotheses</p></li><li><p>propose experiments with guardrails</p></li><li><p>produce a decision memo + monitoring dashboard spec</p></li></ol><h4>Step 3&#8202;&#8212;&#8202;Add evaluation (this is where money hides)</h4><p>You build an evaluation rubric:</p><ul><li><p>does it violate cash constraints?</p></li><li><p>does it assume revenue settles instantly?</p></li><li><p>does it ignore lagged refunds?</p></li><li><p>does it have rollback triggers?</p></li></ul><p>Now you don&#8217;t &#8220;prompt&#8221;.</p><p>You deliver a system.</p><p>That system is an AI digital asset.</p><p>And now you can sell:</p><ul><li><p>the service (done-for-you)</p></li><li><p>the template (DIY)</p></li><li><p>the monitoring framework (subscription)</p></li><li><p>the training (team enablement)</p></li></ul><p>Same knowledge. Multiple revenue streams.</p><div><hr></div><h3>Another example: math + algorithms &#8594; productized freelance offer</h3><p>If your edge is math/algorithms, here&#8217;s a highly sellable asset:</p><h4>&#8220;Decision Engine&#8221; packages</h4><p>Businesses drown in dashboards.</p><p>They need <em>decisions</em>.</p><p>Offer a package like:</p><ul><li><p>define decision</p></li><li><p>define objective function</p></li><li><p>define constraints</p></li><li><p>build scoring model</p></li><li><p>build simulation / scenario stress test</p></li><li><p>deploy a simple decision tool</p></li></ul><p>You can do this for:</p><ul><li><p>pricing</p></li><li><p>inventory</p></li><li><p>churn prevention</p></li><li><p>customer targeting</p></li><li><p>fraud/credit</p></li><li><p>portfolio rebalancing</p></li><li><p>budget allocation</p></li></ul><p>AI helps you:</p><ul><li><p>generate model variants</p></li><li><p>draft code</p></li><li><p>create documentation</p></li><li><p>build test cases</p></li><li><p>create reports and visuals</p></li></ul><p>But your value is:</p><ul><li><p>picking the right formulation</p></li><li><p>preventing fake precision</p></li><li><p>designing guardrails</p></li><li><p>making it usable</p></li></ul><p>That&#8217;s first principles + AI leverage.</p><div><hr></div><h3>The freelancing roadmap: from &#8220;service&#8221; to &#8220;asset&#8221; in 4 moves</h3><p>Here&#8217;s the practical implementation path.</p><h4>Move 1: Pick a niche with expensive mistakes</h4><p>You want areas where being wrong costs money.</p><p>Examples:</p><ul><li><p>credit risk</p></li><li><p>pricing</p></li><li><p>demand forecasting</p></li><li><p>marketing budget allocation</p></li><li><p>retention strategy</p></li><li><p>operations scheduling</p></li></ul><p>If mistakes are cheap, clients won&#8217;t pay for rigor.</p><h4>Move 2: Convert niche knowledge into a repeatable framework</h4><p>Create:</p><ul><li><p>a decision tree</p></li><li><p>a scoring rubric</p></li><li><p>a 5-step workflow</p></li><li><p>a constraint checklist</p></li><li><p>an experiment template</p></li></ul><p>This becomes your &#8220;signature method&#8221;.</p><h4>Move 3: Wrap AI around it as a production line</h4><p>AI writes drafts, code, docs, variants.</p><p>You provide:</p><ul><li><p>structure</p></li><li><p>evaluation</p></li><li><p>final judgment</p></li></ul><p>That is leverage.</p><h4>Move 4: Publish proof, not claims</h4><p>The market doesn&#8217;t pay for your potential.</p><p>It pays for credibility.</p><p>Publish:</p><ul><li><p>one case study</p></li><li><p>one demo notebook</p></li><li><p>one before/after</p></li><li><p>one teardown of common mistakes</p></li><li><p>one &#8220;how I think&#8221; post</p></li></ul><p>Distribution grows when you show <em>how you decide</em>, not just what you know.</p><div><hr></div><h3>What most people get wrong about &#8220;AI Earning&#8221;</h3><p>They think:</p><blockquote><p><em>I&#8217;ll learn prompts and sell prompt services.</em></p></blockquote><p>Prompts don&#8217;t have defensibility.</p><p>What does?</p><ul><li><p>owning a data loop</p></li><li><p>owning a workflow system</p></li><li><p>owning distribution</p></li><li><p>owning trust</p></li></ul><p>In other words:</p><blockquote><p><em>AI makes creation cheap. It makes credibility expensive.</em></p></blockquote><p>So the real business is not &#8220;AI content&#8221;.</p><blockquote><p><em>It&#8217;s AI + first principles + proof.</em></p></blockquote><div><hr></div><h3>The personal part: why I stopped &#8220;working harder&#8221; and started &#8220;building assets&#8221;</h3><p>My earlier failure (the one at 9:07 a.m.) wasn&#8217;t a productivity problem.</p><p>It was a positioning problem.</p><p>I was selling outputs.</p><p>But outputs are easy to copy.</p><p>So I shifted to selling:</p><ul><li><p>decision clarity</p></li><li><p>systems</p></li><li><p>guardrails</p></li><li><p>repeatability</p></li><li><p>training</p></li></ul><p>And everything changed when I started to think like this:</p><blockquote><p><em>Every client request is a chance to build an asset.</em></p></blockquote><p>If I solve it once, I ask:</p><ul><li><p>can I template it?</p></li><li><p>can I generalize it?</p></li><li><p>can I build an eval rubric?</p></li><li><p>can I turn it into a workflow?</p></li></ul><p>That&#8217;s when freelancing stops being a treadmill.</p><div><hr></div><h3>The &#8220;quiet truth&#8221; about first principles</h3><p>You&#8217;re right that, as AI gets stronger, the game shifts inward.</p><p>But not in a vague &#8220;be creative&#8221; way.</p><p>It becomes specific:</p><ul><li><p>Can you define the real objective?</p></li><li><p>Can you see hidden constraints?</p></li><li><p>Can you detect metric illusions?</p></li><li><p>Can you separate correlation from causation?</p></li><li><p>Can you reason under uncertainty?</p></li></ul><p>That&#8217;s what first principles really mean.</p><p>It&#8217;s not theory for theory&#8217;s sake.</p><p>It&#8217;s the ability to build systems that don&#8217;t collapse when reality disagrees.</p><p>And ironically&#8230;</p><p>As AI floods the world with words, slides, and code, the rarest thing becomes:</p><blockquote><p><em>A mind that can still think clearly.</em></p></blockquote><div><hr></div><h3>Playbook (save this)</h3><p>If you want the simplest &#8220;do this next&#8221; list:</p><ol><li><p>Choose a niche where mistakes are expensive</p></li><li><p>Learn the first principles of that niche (objectives, constraints, incentives)</p></li><li><p>Build one repeatable workflow with AI as labor</p></li><li><p>Add evaluation criteria so outputs are reliable</p></li><li><p>Publish proof and build distribution</p></li><li><p>Turn the workflow into assets: templates, tools, training, subscriptions</p></li></ol><p>That&#8217;s how you freelance for money in an AI world.</p><p>Not by fighting AI.</p><p>By making AI your factory&#8202;&#8212;&#8202;and your first principles your brand.</p><div><hr></div><p>If this way of thinking resonates, pay attention to what just happened:</p><p>You didn&#8217;t read &#8220;AI tips&#8221;.</p><p>You read a framework for turning knowledge into compounding leverage.</p><p>And that&#8217;s the real asset.</p><p>Because in the end,</p><blockquote><p><em>AI doesn&#8217;t reward effort. It rewards structure.</em></p></blockquote><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://shenggang.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Shenggang's Substack! 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 AI Money Map (2026)]]></title><description><![CDATA[Who Monetizes, Who Gets Compressed &#8212; and What &#8220;Normal People&#8221; Should Do]]></description><link>https://shenggang.substack.com/p/the-ai-money-map-2026</link><guid isPermaLink="false">https://shenggang.substack.com/p/the-ai-money-map-2026</guid><dc:creator><![CDATA[Shenggang Li]]></dc:creator><pubDate>Tue, 17 Feb 2026 00:38:45 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!vebl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88429f37-9b14-42bc-ada5-e6a7c1704f10_1050x700.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!vebl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88429f37-9b14-42bc-ada5-e6a7c1704f10_1050x700.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!vebl!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88429f37-9b14-42bc-ada5-e6a7c1704f10_1050x700.jpeg 424w, https://substackcdn.com/image/fetch/$s_!vebl!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88429f37-9b14-42bc-ada5-e6a7c1704f10_1050x700.jpeg 848w, https://substackcdn.com/image/fetch/$s_!vebl!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88429f37-9b14-42bc-ada5-e6a7c1704f10_1050x700.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!vebl!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88429f37-9b14-42bc-ada5-e6a7c1704f10_1050x700.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!vebl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88429f37-9b14-42bc-ada5-e6a7c1704f10_1050x700.jpeg" width="1050" height="700" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/88429f37-9b14-42bc-ada5-e6a7c1704f10_1050x700.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:700,&quot;width&quot;:1050,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;: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="" srcset="https://substackcdn.com/image/fetch/$s_!vebl!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88429f37-9b14-42bc-ada5-e6a7c1704f10_1050x700.jpeg 424w, https://substackcdn.com/image/fetch/$s_!vebl!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88429f37-9b14-42bc-ada5-e6a7c1704f10_1050x700.jpeg 848w, https://substackcdn.com/image/fetch/$s_!vebl!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88429f37-9b14-42bc-ada5-e6a7c1704f10_1050x700.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!vebl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88429f37-9b14-42bc-ada5-e6a7c1704f10_1050x700.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Big Tech is pouring hundreds of billions into AI infrastructure &#8212; numbers so large they stop feeling real. Amazon has talked about $200B of capex for 2026. Alphabet about $175&#8211;185B. Meta up to $135B.</p><p>Add it up and people throw around ~$630B for the &#8220;big four&#8221; like it&#8217;s just another line in a chart.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://shenggang.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Shenggang's Substack! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>But here&#8217;s what made me pause &#8212; and, honestly, uneasy.</p><p>Picture a normal scene: a meeting where leadership proudly announces an &#8220;AI initiative&#8221;. New tools. New copilots. New dashboards.</p><p>Everyone nods like we&#8217;re stepping into the future.</p><p>Then, in the same breath, they say the quiet part out loud: <strong>hiring will slow</strong>, and some roles will be &#8220;re-evaluated&#8221;.</p><p>That&#8217;s when it hit me: AI isn&#8217;t just a technology story.</p><p>It&#8217;s a <strong>profit re-allocation</strong> story &#8212; and the rewards won&#8217;t spread evenly.</p><p>You can see the same tension in public markets.</p><p>So the real question isn&#8217;t &#8220;Is AI real&#8221;?</p><p>It&#8217;s:</p><blockquote><p><em>Where does the money actually land &#8212; and what does that mean for people like us?</em></p></blockquote><p>In this post, I&#8217;ll map the AI money flow &#8212; who pays, who collects, who gets squeezed &#8212; then bring it down to ground level:</p><blockquote><p><em>how employees can protect their role,</em></p><p><em>how freelancers and small businesses can use AI to sell and grow,</em></p><p><em>what AI tools actually work in practice,</em></p><p><em>and how to think about AI investing without turning it into a meme.</em></p></blockquote><h2><strong>Why AI Feels Like It Doesn&#8217;t Monetize (Even When It Does)</strong></h2><p>Three reasons the profits look &#8220;missing&#8221;:</p><h3><strong>AI is capex-first, revenue-later</strong></h3><p>AI is being built like railroads: massive upfront spending, delayed payoff. And here&#8217;s the frustrating part &#8212; sometimes the <strong>earnings are actually fine</strong>, the guidance isn&#8217;t a disaster, but the market still shrugs and sells anyway because it wants <em>immediate</em> operating leverage, not a five-year story.</p><p>Microsoft, for example, disclosed quarterly capital spending of <strong>$37.5B</strong> (up ~<strong>66%</strong> YoY), with about <strong>two-thirds</strong> going toward chips. That&#8217;s not a &#8220;small experiment&#8221; &#8212; that&#8217;s a buildout. But when the payback doesn&#8217;t show up right away in margins, valuations get compressed.</p><p>I felt this in a very personal way: I watched my own account go through a <strong>~15% pullback</strong> &#8212; nothing changed about the narrative I believed, but the price action reminded me that markets don&#8217;t reward <em>effort</em>.</p><p>They reward <em>timing and proof</em>.</p><h3><strong>AI shifts profit pools &#8212; it doesn&#8217;t sprinkle profits equally</strong></h3><p>AI doesn&#8217;t &#8220;add 10% profit&#8221; to everyone.</p><p>It moves profit from:</p><ul><li><p><strong>interfaces</strong> (chat, copilots, agent UIs),<br>to <strong>systems of record</strong> (ERP/CRM/workflows),<br>to <strong>compute + infrastructure</strong> (chips, networking, data centers, power),<br>then back to <strong>distribution</strong> (ads, consumer platforms, marketplaces).</p></li></ul><p>That&#8217;s why the &#8220;chips strong / software weak&#8221; pattern even makes sense.</p><p>A few examples make the unevenness obvious:</p><blockquote><p><em><strong>KLA Corporation </strong>sells the machines that help chipmakers make better chips. When the world builds more AI data centers, chipmakers expand capacity &#8212; and they buy more of those machines. So KLAC can stay strong.<br><strong>ServiceNow, Inc.</strong> sells enterprise workflow software. AI can help, but it also triggers a harder customer question: &#8220;Do we still need this many seats and add-ons&#8221;&#65311; That uncertainty can drag the stock even if the business is fine.<br><strong>Walmart Inc. </strong>doesn&#8217;t &#8220;sell AI&#8221;. It uses AI to run stores cheaper and monetize ads better. The payoff shows up slowly in costs and operations, not as a flashy new revenue line &#8212; so the market reaction can be mixed.</em></p></blockquote><h3><strong>A lot of AI value is silent</strong></h3><p>A lot of AI value is silent.</p><p>When a strong employee uses AI and saves 2 hours/day, the company rarely shows &#8220;+25% revenue&#8221;.</p><p>More often, output stays flat &#8212; the saved time doesn&#8217;t turn into more work or more sales.</p><p>So you see:</p><blockquote><p><em>same revenue,<br>fewer hires,<br>slower backfills,<br>efficiency initiatives.</em></p></blockquote><p>That&#8217;s AI monetization in disguise: not new profit, but less labor &#8212; which often means layoffs, just not said out loud.</p><h2><strong>The 2026 AI Monetization Stack: Roles, Revenue Models</strong></h2><p>Here&#8217;s the &#8220;money map&#8221; you described &#8212; but framed as <em>how each layer gets paid</em>.</p><h3><strong>1) Frontier model labs (OpenAI / Anthropic / Google / etc.)</strong></h3><p>They monetize in a few straightforward ways:</p><p>First, the classic ones: <strong>subscriptions</strong>, <strong>enterprise seats</strong>, and <strong>API usage</strong> (pay per token / pay per call). That&#8217;s the cleanest revenue today.</p><p>Second, the newer game: <strong>distribution deals</strong>. Instead of trying to win every user one by one, a model becomes the generative &#8220;engine&#8221; <strong>embedded inside big software suites</strong> &#8212; ERP, ITSM, creative tools &#8212; so the software company sells it as part of the bundle.</p><p>In those deals, the money usually comes through <strong>co-selling</strong>, <strong>revenue share</strong>, or <strong>usage-based fees</strong>. The model provider gets paid because it&#8217;s powering features that customers already pay for.</p><p>That&#8217;s why you see partnerships designed to plug frontier models directly into enterprise workflows &#8212; think <strong>SAP + OpenAI</strong>, <strong>ServiceNow + OpenAI</strong>, <strong>ServiceNow + Anthropic</strong> &#8212; and also integrations where your existing tools (docs, tickets, CRM objects) can be pulled into the chat interface as &#8220;tools&#8221; the model can call.</p><p>Another path is to make the LLM the <strong>front door</strong> to a whole software cluster: the agent UI becomes the &#8220;ticket booth,&#8221; and you monetize the entry point (distribution) rather than every downstream feature.</p><p>OpenAI publicly described revenue scaling with compute: $2B ARR (2023) &#8594; $6B (2024) &#8594; $20B+ (2025), while compute rose 0.2 GW &#8594; 0.6 GW &#8594; ~1.9 GW.</p><p>OpenAI also began testing ads in ChatGPT (U.S., Free + Go tiers), explicitly saying ads don&#8217;t influence answers.</p><p><strong>Reality:</strong> model competition is intense, so labs are pressured to build distribution (workflows, agents, ecosystems) &#8212; not just better models.</p><h3><strong>Hyperscalers (Microsoft / Amazon / Google / Oracle cloud)</strong></h3><p><strong>How they monetize:</strong> renting compute, storage, networks, managed AI services, and enterprise contracts.</p><p>AI is the growth story, but also the spending story:</p><ul><li><p>Amazon: <strong>$200B capex</strong> projected for 2026; AWS still grew (reported) and execs defended scale economics.</p></li><li><p>Cloud growth in the same &#8220;quarter in charts&#8221; snapshot: <strong>Google Cloud +48%</strong>, <strong>AWS +24%</strong>, <strong>Azure +39%</strong>.</p></li></ul><p><strong>Oracle angle (debt + capacity):</strong> Oracle said it expects to raise <strong>$45&#8211;50B</strong> in 2026 to build cloud capacity, using a mix of equity and bonds.</p><h3><strong>Hardware &amp; supply chain (chips, tools, fabs, networking)</strong></h3><p><strong>How they monetize:</strong> selling the picks-and-shovels for everyone else&#8217;s AI dream.</p><p>This is the &#8220;toll booth&#8221; layer. When AI spending is capex-heavy, the first beneficiaries tend to be upstream.</p><p>You can see these companies are already earning because AI demand shows up as <strong>real purchase orders</strong>: accelerators/GPUs, HBM memory, servers and racks, switches/optics, and even power + cooling. And crucially: this revenue can arrive <strong>before</strong> downstream &#8220;AI apps&#8221; prove ROI. The buyer has to build the physical stack first.</p><p>So upstream winners often get:</p><ul><li><p>clearer invoices (less &#8220;AI story&#8221;, more &#8220;we bought hardware&#8221;),</p></li><li><p>high utilization + backlog visibility,</p></li><li><p>pricing power during bottlenecks,</p></li><li><p>payment even when the software layer is still experimenting.</p></li></ul><p>The flip side is cyclical: when hyperscalers pause capex or enter &#8220;digestion,&#8221; this layer can feel it fast &#8212; and sometimes the bottleneck simply moves (from compute &#8594; networking &#8594; power &#8594; fabs), shifting who collects the toll.</p><h3><strong>Big software (SaaS, workflow apps, &#8220;tools&#8221;)</strong></h3><p><strong>How they monetize:</strong> subscription renewals + seat expansion.</p><p><strong>Why they&#8217;re under pressure:</strong> agents change the interface. Instead of &#8220;open 12 apps&#8221;, the agent becomes the front door and uses apps as tools in the background.</p><p>Reuters tied the selloff to fears that fast-advancing AI tools could disrupt the sector; the software/services group has shed roughly <strong>$1T in market value since Jan 28, 2026</strong> in that narrative frame.</p><p>Barron&#8217;s framed the 2026 pain similarly, pointing to names like <strong>Adobe Inc., Salesforce, Inc., and ServiceNow, Inc.</strong> getting hit hard YTD as the &#8220;AI replaces software&#8221; story took over.</p><p><strong>But structurally, these companies aren&#8217;t &#8220;competing with LLMs&#8221; long-term &#8212; they&#8217;re embedding them.</strong></p><p>Frontier models become a capability inside the product (assist, automate, summarize, generate), while the software company keeps what actually anchors enterprise profit: <strong>systems of record, permissions, workflows, compliance, auditability, data contracts.</strong></p><p>The agent UI can be the front door, but it still needs trusted back-end systems to execute real work safely.</p><p>A better analogy than newspapers is the <strong>web browser</strong>: the browser became the new front door, but it didn&#8217;t &#8220;steal&#8221; the profit pool from ERP/CRM vendors &#8212; it changed distribution while the heavy systems stayed essential in the back-end. The same pattern can happen here: the UI shifts, but the core workflow + record layer survives.</p><p><strong>So the market reaction can be an over-correction.</strong> Pricing &#8220;existential disruption&#8221; across an entire sector is emotionally clean, but operationally messy: some tools get commoditized, yet deep workflow platforms adapt by bundling AI, restructuring pricing, and defending their data + governance moat.</p><h3><strong>Large non-IT companies (banks, insurers, retail, manufacturers)</strong></h3><p><strong>How they monetize:</strong> not by &#8220;selling AI&#8221;, but by:</p><ul><li><p>lowering operating cost per unit,</p></li><li><p>improving conversion / risk / inventory decisions,</p></li><li><p>speeding cycle time (claims, underwriting, support, procurement).</p></li></ul><p>For example, a bank doesn&#8217;t make more money because it has an &#8220;AI product&#8221;. It makes more money because it can <strong>approve smarter and lose less</strong>.</p><p>With LLMs, the edge isn&#8217;t a generic model &#8212; it&#8217;s <strong>credit expertise turned into prompts</strong>. Risk, underwriting, and collections teams encode policy, constraints, and judgment into &#8220;decision prompts,&#8221; then use tools (e.g., Claude Code / copilots) to generate <strong>auditable PD/LGD/EAD feature specs</strong>, scenario tests, monitoring rules, and even draft model documentation and review memos.</p><p>Monetization is still classic, but enabled faster:</p><blockquote><p><em>keep risk constant &#8594; approve more good customers,<br>keep approvals constant &#8594; reduce losses,<br>price more precisely &#8594; improve risk-adjusted margin.</em></p></blockquote><p><strong>Trend:</strong> most won&#8217;t build their own &#8220;AGI&#8221;. They&#8217;ll buy models, build data/process, hire &#8220;question framers,&#8221; and automate routine labor.</p><h3><strong>Small non-IT companies (local services, e-commerce, agencies)</strong></h3><p><strong>How they monetize:</strong> AI becomes a &#8220;force multiplier&#8221; in sales + service.</p><p>Small companies win when AI is used to:</p><ul><li><p>generate leads,</p></li><li><p>personalize outreach,</p></li><li><p>produce content,</p></li><li><p>quote faster,</p></li><li><p>deliver better customer follow-up.</p></li></ul><p><strong>Example: a 5-person accounting firm</strong><br>They don&#8217;t train models. They use ChatGPT/Claude + templates.</p><ul><li><p><strong>Tax research (billable speed):</strong> partners paste the client facts + jurisdiction + constraints into a prompt, ask for a <em>cited</em> issue list, filing positions, and a short client-ready explanation. They still verify, but they cut research/drafting time sharply.</p></li><li><p><strong>Task management (fewer misses):</strong> after a client call, the LLM turns notes into a checklist (forms, deadlines, missing docs), drafts the client email, and updates a simple tracker. Less rework, fewer dropped balls.</p></li><li><p><strong>Sales (more pipeline):</strong> the firm feeds its niche (e.g., dentists, contractors, Shopify sellers) into prompts that generate outreach emails, follow-up sequences, and one-page &#8220;what we do&#8221; explainers &#8212; plus quick quote templates so they respond same day.</p></li></ul><p>Result: same headcount, more jobs closed, faster turnaround, and higher realization &#8212; on a budget that&#8217;s basically a few subscriptions and good prompts.</p><h2><strong>Individuals (freelancers + employees)</strong></h2><p>This is we actually care about.</p><h3><strong>If You&#8217;re an Employee: How to Use AI Without Becoming &#8220;The Cost Cut&#8221;</strong></h3><p>The brutal truth: <strong>using AI quietly is career-neutral.</strong><br>Using AI <em>visibly</em> to create business outcomes is career-positive.</p><p>The &#8220;AI Receipts&#8221; rule</p><p>Every week, produce a 5-line log your manager can understand:</p><ul><li><p><strong>Time saved:</strong> (hours)</p></li><li><p><strong>Money saved:</strong> (vendors avoided, errors reduced)</p></li><li><p><strong>Cycle time reduced:</strong> (days &#8594; hours)</p></li><li><p><strong>Risk reduced:</strong> (fewer incidents, fewer complaints)</p></li><li><p><strong>Revenue helped:</strong> (pipeline influenced, renewals saved)</p></li></ul><p>Receipts.</p><blockquote><p><em>Become the person who owns a workflow, not a task</em></p></blockquote><p>Agents will eat tasks. They struggle with ownership.</p><p>Pick <strong>one</strong> workflow and become its operator:</p><ul><li><p>&#8220;customer onboarding&#8221;</p></li><li><p>&#8220;weekly sales pipeline review&#8221;</p></li><li><p>&#8220;claims triage&#8221;</p></li><li><p>&#8220;procurement exception handling&#8221;</p></li><li><p>&#8220;marketing campaign QA&#8221;</p></li></ul><p>Then use AI to automate the boring parts <em>and</em> standardize the decision points.</p><blockquote><p><em>The new job moat:</em></p><p><em>Your durable value = <strong>Domain judgment + data access + process ownership + trust</strong></em></p></blockquote><p>AI can write.<br>AI can summarize.<br>AI cannot <em>automatically</em> earn cross-team trust, negotiate scope, or be accountable for outcomes.</p><h3><strong>If You&#8217;re a Freelancer: 3 AI Monetization Plays That Actually Work</strong></h3><p>Most &#8220;make money with AI&#8221; advice is fluff. Here are three models that don&#8217;t require you to be a researcher.</p><blockquote><p><em>Model 1: AI-Enabled Service (done-for-you)</em></p></blockquote><p>You sell outcomes, AI is the backend.</p><p>Examples:</p><ul><li><p>&#8220;I book qualified sales calls for home-renovation businesses.&#8221;</p></li><li><p>&#8220;I turn your internal docs into a support knowledge base + chatbot.&#8221;</p></li><li><p>&#8220;I produce 30 short-form clips/month from your long videos.&#8221;</p></li></ul><p>Pricing: monthly retainer + performance bonus.</p><blockquote><p><em>Model 2: AI-Enhanced Product (templates + systems)</em></p></blockquote><p>You package repeatable workflows:</p><ul><li><p>prompt playbooks,</p></li><li><p>SOPs,</p></li><li><p>Notion/Sheets systems,</p></li><li><p>lightweight automations.</p></li></ul><p>Your edge is taste + workflow design, not the model.</p><blockquote><p><em>Model 3: AI-Sales Operator (the highest ROI skill in 2026)</em></p></blockquote><p>If you can drive revenue for others, you can always monetize.</p><p>A simple AI-powered sales loop for a small business:</p><ol><li><p>Define a <em>single</em> offer (&#8220;We help X get Y without Z&#8221;)</p></li><li><p>Build a lead list (200&#8211;500)</p></li><li><p>Write 3 outreach angles (pain, urgency, proof)</p></li><li><p>Personalize at scale (1&#8211;2 unique lines per lead)</p></li><li><p>Follow-up schedule (Day 2 / 5 / 9 / 14)</p></li><li><p>Book calls &#8594; close &#8594; collect testimonials</p></li><li><p>Turn wins into content (case studies)</p></li></ol><p>AI helps with steps 2&#8211;5 and content production, but you still own:</p><ul><li><p>the offer,</p></li><li><p>the positioning,</p></li><li><p>the proof,</p></li><li><p>the follow-ups.</p></li></ul><h2><strong>Investing Angle (Educational, Not &#8220;Buy This Ticker&#8221;)</strong></h2><p>Because you&#8217;re writing for &#8220;normal people,&#8221; you can&#8217;t just say &#8220;pick AI stocks&#8221;.</p><p>You need a <strong>framework</strong>.</p><h3><strong>The &#8220;toll booth&#8221; framework</strong></h3><p>In gold rushes, the safest profits are often:</p><ul><li><p>picks,</p></li><li><p>shovels,</p></li><li><p>railroads,</p></li><li><p>stores,</p></li><li><p>financing.</p></li></ul><p>In AI, the toll booths rhyme with:</p><ol><li><p><strong>Compute infrastructure</strong> (data centers, chips, networking)</p></li><li><p><strong>Cloud rental markets</strong> (hyperscalers)</p></li><li><p><strong>Distribution</strong> (where users live: productivity suites, marketplaces, ads)</p></li><li><p><strong>Systems of record</strong> (where data + permissions live)</p></li></ol><p>That&#8217;s why markets obsess over capex and debt: Oracle raising <strong>$45&#8211;50B</strong> to fund cloud capacity is a concrete &#8220;AI is expensive&#8221; signal, not a vibe.</p><p>And Reuters described data-center financing jumping dramatically (one cited snapshot: <strong>$15B in 2024 &#8594; $125B in 2025</strong>) &#8212; meaning the &#8220;AI buildout&#8221; is spilling into credit markets too.</p><h3><strong>What to watch in earnings</strong></h3><ul><li><p>Is AI improving <strong>gross margin</strong> or just boosting spend?</p></li><li><p>Is AI driving <strong>retention</strong> or only &#8220;pilot projects&#8221;?</p></li><li><p>Does the company control <strong>distribution</strong> (users) or just tech?</p></li><li><p>Is capex rising faster than cash flow for too long?</p></li></ul><p><strong>Important note (because many readers are under 18 or new):</strong> this is educational. If you&#8217;re not experienced, talk to a parent/guardian and consider diversified approaches rather than concentrated bets.</p><h2><strong>The 2026 Pivot</strong></h2><p>Two signals match your thesis:</p><ol><li><p><strong>Agents are becoming the UI</strong><br>Reuters reported Anthropic launched plug-ins for its Claude Cowork agent to automate tasks across legal, sales, marketing, and data analysis &#8212; and markets reacted by dumping software/data stocks.</p></li><li><p><strong>Big incumbents want self-sufficiency</strong><br>Financial Times reported Microsoft pushing toward AI &#8220;self-sufficiency&#8221; as it loosens reliance on OpenAI.</p></li></ol><p>Translation: the 2026 game is less &#8220;who has the smartest model&#8221; and more:</p><ul><li><p>who owns distribution,</p></li><li><p>who owns workflows,</p></li><li><p>who controls cost,</p></li><li><p>who can ship reliable enterprise agents.</p></li></ul><h2><strong>Closing</strong></h2><p>AI monetization isn&#8217;t a mystery.</p><blockquote><p><em>It&#8217;s a migration of profit from &#8220;software seats&#8221; to &#8220;infrastructure, distribution, and workflow ownership&#8221;.</em></p></blockquote><p>So for the individual reader, the play is not &#8220;learn AI&#8221;.</p><p>The play is:</p><ol><li><p>pick a workflow that makes money,</p></li><li><p>use AI to compress time + labor inside it,</p></li><li><p>show receipts,</p></li><li><p>turn the receipts into either a promotion or a product.</p></li></ol><p>If you want a recurring &#8220;motto&#8221; line to end the piece (fits your first-principles series vibe):</p><blockquote><p><em>The future belongs to people who can create the question, not just consume the answer.</em></p></blockquote><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://shenggang.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Shenggang's Substack! 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[If You Can’t Beat “Tomorrow = Today”, You Don’t Have Signal]]></title><description><![CDATA[A first-principles way to understand time series &#8212; so you&#8217;ll know what matters no matter what model you use later]]></description><link>https://shenggang.substack.com/p/if-you-cant-beat-tomorrow-today-you</link><guid isPermaLink="false">https://shenggang.substack.com/p/if-you-cant-beat-tomorrow-today-you</guid><dc:creator><![CDATA[Shenggang Li]]></dc:creator><pubDate>Tue, 17 Feb 2026 00:27:47 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!mRV-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8a556e6-85e7-4375-99fc-c1063f850da3_1050x703.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!mRV-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8a556e6-85e7-4375-99fc-c1063f850da3_1050x703.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!mRV-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8a556e6-85e7-4375-99fc-c1063f850da3_1050x703.jpeg 424w, https://substackcdn.com/image/fetch/$s_!mRV-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8a556e6-85e7-4375-99fc-c1063f850da3_1050x703.jpeg 848w, https://substackcdn.com/image/fetch/$s_!mRV-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8a556e6-85e7-4375-99fc-c1063f850da3_1050x703.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!mRV-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8a556e6-85e7-4375-99fc-c1063f850da3_1050x703.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!mRV-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8a556e6-85e7-4375-99fc-c1063f850da3_1050x703.jpeg" width="1050" height="703" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f8a556e6-85e7-4375-99fc-c1063f850da3_1050x703.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:703,&quot;width&quot;:1050,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;: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="" srcset="https://substackcdn.com/image/fetch/$s_!mRV-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8a556e6-85e7-4375-99fc-c1063f850da3_1050x703.jpeg 424w, https://substackcdn.com/image/fetch/$s_!mRV-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8a556e6-85e7-4375-99fc-c1063f850da3_1050x703.jpeg 848w, https://substackcdn.com/image/fetch/$s_!mRV-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8a556e6-85e7-4375-99fc-c1063f850da3_1050x703.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!mRV-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8a556e6-85e7-4375-99fc-c1063f850da3_1050x703.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Forecasting is one of those topics that <em>looks</em> like a technical niche, but it&#8217;s actually a human obsession.</p><p>People forecast because they want to act before reality arrives.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://shenggang.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Shenggang's Substack! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><blockquote><p><em>You forecast sales so you can hire (or freeze hiring).<br>You forecast demand so you can stock (or avoid waste).<br>You forecast churn so you can intervene early.<br>You forecast risk so you can hedge before the damage is visible.</em></p></blockquote><p>In other words, forecasting is not just &#8220;predicting a number&#8221;.</p><p>It&#8217;s a way to plan, to allocate resources, and sometimes to build competitive advantage &#8212; because the person who reacts <em>one step earlier</em> often wins.</p><p>At first glance, forecasting sounds identical to prediction. They both look like &#8220;guessing the unknown&#8221;.</p><p>But there&#8217;s a sharp difference:</p><ul><li><p><strong>Prediction</strong> can be about <em>any unknown label or value</em>: is this email spam, will this customer convert, what is the price of this house. The objects are different; time might not be the main axis.</p></li><li><p><strong>Forecasting</strong> is specifically about the future: the target is indexed by time, and the event literally has not happened yet.</p></li></ul><p>That single detail changes everything. When time is the index, your data isn&#8217;t a random sample anymore &#8212; it&#8217;s a sequence. Order matters. Yesterday leaks into today. And the world itself may change while you&#8217;re learning it.</p><p>That&#8217;s why every &#8220;predict the future&#8221; problem is, at its core, a <strong>time series</strong> problem &#8212; even if you use modern machine learning on top. You can swap ARIMA for XGBoost or a Transformer, but you can&#8217;t swap out time.</p><p>And time is exactly what makes forecasting hard.</p><p>Because time can change the rules.</p><p>A policy update. A new competitor. A supply shock. A product redesign. A new incentive. A broken pipeline. A shifting customer habit.</p><p>You&#8217;re not just predicting a value &#8212; you&#8217;re predicting in a world where the <em>generating process</em> can evolve.</p><p>So before we talk about models, we need first principles.</p><p>This article is my attempt to explain time series forecasting from the &#8220;roots&#8221;, using ARMA as the entry point &#8212; not because ARMA is the only tool, but because it&#8217;s the cleanest way to learn the core ideas that every forecasting method depends on.</p><p>We&#8217;ll build one mental model:</p><ul><li><p>what forecasting really is</p></li><li><p>what &#8220;predictable&#8221; actually means</p></li><li><p>why random walk humiliates fancy models</p></li><li><p>what stationarity, ACF/PACF, AR, MA are actually trying to tell you</p></li><li><p>and why &#8212; once you internalize this &#8212; you&#8217;ll never pick forecasting methods blindly again</p></li></ul><h2><strong>Forecasting isn&#8217;t predicting the future</strong></h2><p>It&#8217;s predicting the part of the future that already exists in the past.</p><p>Here&#8217;s the clean definition:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!LBam!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21290052-e7b1-475c-b57c-3c4d6516d84b_253x59.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!LBam!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21290052-e7b1-475c-b57c-3c4d6516d84b_253x59.png 424w, https://substackcdn.com/image/fetch/$s_!LBam!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21290052-e7b1-475c-b57c-3c4d6516d84b_253x59.png 848w, https://substackcdn.com/image/fetch/$s_!LBam!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21290052-e7b1-475c-b57c-3c4d6516d84b_253x59.png 1272w, https://substackcdn.com/image/fetch/$s_!LBam!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21290052-e7b1-475c-b57c-3c4d6516d84b_253x59.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!LBam!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21290052-e7b1-475c-b57c-3c4d6516d84b_253x59.png" width="253" height="59" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/21290052-e7b1-475c-b57c-3c4d6516d84b_253x59.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:59,&quot;width&quot;:253,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!LBam!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21290052-e7b1-475c-b57c-3c4d6516d84b_253x59.png 424w, https://substackcdn.com/image/fetch/$s_!LBam!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21290052-e7b1-475c-b57c-3c4d6516d84b_253x59.png 848w, https://substackcdn.com/image/fetch/$s_!LBam!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21290052-e7b1-475c-b57c-3c4d6516d84b_253x59.png 1272w, https://substackcdn.com/image/fetch/$s_!LBam!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21290052-e7b1-475c-b57c-3c4d6516d84b_253x59.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>You&#8217;re trying to predict the part of tomorrow that is already hinted at by yesterday.</p><p>Here&#8217;s a simple way to say it.</p><p>Let <strong>F&#8348;</strong> mean <strong>everything you know up to time t</strong> &#8212; all past data, notes, and signals you&#8217;ve seen so far.</p><p>That one idea changes everything, because it means:</p><p>You&#8217;re not predicting &#8220;the entire future&#8221;.</p><p>You&#8217;re predicting <strong>the future that can be guessed from what you already know</strong>.</p><p>Anything that <strong>can&#8217;t</strong> be guessed from your past information is a <strong>surprise</strong>.</p><p>Call it <strong>&#949; (epsilon)</strong>: breaking news, random events, sudden policy changes, a new competitor, a data pipeline bug &#8212; stuff your model didn&#8217;t and couldn&#8217;t see coming.</p><p>So &#8220;predictability&#8221; is not about being confident, or having good intuition, or picking a fancy model.</p><p>It&#8217;s a testable question:</p><blockquote><p><em>How much can your forecast reduce uncertainty on new data, compared to a simple baseline?</em></p></blockquote><div><hr></div><h2><strong>The baseline that embarrasses most models</strong></h2><p>Before you use any algorithm, you need one sentence:</p><blockquote><p><em>Tomorrow = Today</em></p></blockquote><p>Not because you&#8217;re not smart.</p><p>Because under a very common process, it&#8217;s optimal.</p><p>Random walk:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!9gKE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4d49991-1d1b-4fc9-b9d8-d24d0b8ca728_197x56.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!9gKE!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4d49991-1d1b-4fc9-b9d8-d24d0b8ca728_197x56.png 424w, https://substackcdn.com/image/fetch/$s_!9gKE!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4d49991-1d1b-4fc9-b9d8-d24d0b8ca728_197x56.png 848w, https://substackcdn.com/image/fetch/$s_!9gKE!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4d49991-1d1b-4fc9-b9d8-d24d0b8ca728_197x56.png 1272w, https://substackcdn.com/image/fetch/$s_!9gKE!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4d49991-1d1b-4fc9-b9d8-d24d0b8ca728_197x56.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!9gKE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4d49991-1d1b-4fc9-b9d8-d24d0b8ca728_197x56.png" width="197" height="56" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b4d49991-1d1b-4fc9-b9d8-d24d0b8ca728_197x56.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:56,&quot;width&quot;:197,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!9gKE!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4d49991-1d1b-4fc9-b9d8-d24d0b8ca728_197x56.png 424w, https://substackcdn.com/image/fetch/$s_!9gKE!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4d49991-1d1b-4fc9-b9d8-d24d0b8ca728_197x56.png 848w, https://substackcdn.com/image/fetch/$s_!9gKE!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4d49991-1d1b-4fc9-b9d8-d24d0b8ca728_197x56.png 1272w, https://substackcdn.com/image/fetch/$s_!9gKE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4d49991-1d1b-4fc9-b9d8-d24d0b8ca728_197x56.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Then:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!lRT7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c30efad-c916-4121-b4b8-80e28f2b520a_215x63.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!lRT7!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c30efad-c916-4121-b4b8-80e28f2b520a_215x63.png 424w, https://substackcdn.com/image/fetch/$s_!lRT7!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c30efad-c916-4121-b4b8-80e28f2b520a_215x63.png 848w, https://substackcdn.com/image/fetch/$s_!lRT7!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c30efad-c916-4121-b4b8-80e28f2b520a_215x63.png 1272w, https://substackcdn.com/image/fetch/$s_!lRT7!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c30efad-c916-4121-b4b8-80e28f2b520a_215x63.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!lRT7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c30efad-c916-4121-b4b8-80e28f2b520a_215x63.png" width="215" height="63" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9c30efad-c916-4121-b4b8-80e28f2b520a_215x63.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:63,&quot;width&quot;:215,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!lRT7!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c30efad-c916-4121-b4b8-80e28f2b520a_215x63.png 424w, https://substackcdn.com/image/fetch/$s_!lRT7!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c30efad-c916-4121-b4b8-80e28f2b520a_215x63.png 848w, https://substackcdn.com/image/fetch/$s_!lRT7!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c30efad-c916-4121-b4b8-80e28f2b520a_215x63.png 1272w, https://substackcdn.com/image/fetch/$s_!lRT7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c30efad-c916-4121-b4b8-80e28f2b520a_215x63.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>This is where forecasting becomes honest.</p><p>Because now &#8220;signal&#8221; has a definition:</p><blockquote><p><em>If you can&#8217;t beat &#8220;tomorrow = today&#8221;, you don&#8217;t have signal.<br>You have decoration.</em></p></blockquote><p>And random walk comes with a second insult:</p><blockquote><p><em>The farther out you forecast, the less certain you should be.</em></p></blockquote><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!YLlW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68059c7c-e0a3-48c5-ba70-fe3bbb344903_275x65.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!YLlW!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68059c7c-e0a3-48c5-ba70-fe3bbb344903_275x65.png 424w, https://substackcdn.com/image/fetch/$s_!YLlW!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68059c7c-e0a3-48c5-ba70-fe3bbb344903_275x65.png 848w, https://substackcdn.com/image/fetch/$s_!YLlW!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68059c7c-e0a3-48c5-ba70-fe3bbb344903_275x65.png 1272w, https://substackcdn.com/image/fetch/$s_!YLlW!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68059c7c-e0a3-48c5-ba70-fe3bbb344903_275x65.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!YLlW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68059c7c-e0a3-48c5-ba70-fe3bbb344903_275x65.png" width="275" height="65" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/68059c7c-e0a3-48c5-ba70-fe3bbb344903_275x65.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:65,&quot;width&quot;:275,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!YLlW!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68059c7c-e0a3-48c5-ba70-fe3bbb344903_275x65.png 424w, https://substackcdn.com/image/fetch/$s_!YLlW!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68059c7c-e0a3-48c5-ba70-fe3bbb344903_275x65.png 848w, https://substackcdn.com/image/fetch/$s_!YLlW!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68059c7c-e0a3-48c5-ba70-fe3bbb344903_275x65.png 1272w, https://substackcdn.com/image/fetch/$s_!YLlW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68059c7c-e0a3-48c5-ba70-fe3bbb344903_275x65.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Uncertainty piles up over time. So your confidence should drop as the horizon grows.</p><p>If a long-horizon forecast still looks crisp and precise, that&#8217;s a warning sign.</p><div><hr></div><h2><strong>Why time series breaks the regression instinct</strong></h2><p>Regression culture teaches you:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!132S!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2ae75ee-df91-44ca-981f-f6e5dea25905_170x55.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!132S!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2ae75ee-df91-44ca-981f-f6e5dea25905_170x55.png 424w, https://substackcdn.com/image/fetch/$s_!132S!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2ae75ee-df91-44ca-981f-f6e5dea25905_170x55.png 848w, https://substackcdn.com/image/fetch/$s_!132S!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2ae75ee-df91-44ca-981f-f6e5dea25905_170x55.png 1272w, https://substackcdn.com/image/fetch/$s_!132S!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2ae75ee-df91-44ca-981f-f6e5dea25905_170x55.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!132S!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2ae75ee-df91-44ca-981f-f6e5dea25905_170x55.png" width="170" height="55" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f2ae75ee-df91-44ca-981f-f6e5dea25905_170x55.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:55,&quot;width&quot;:170,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!132S!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2ae75ee-df91-44ca-981f-f6e5dea25905_170x55.png 424w, https://substackcdn.com/image/fetch/$s_!132S!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2ae75ee-df91-44ca-981f-f6e5dea25905_170x55.png 848w, https://substackcdn.com/image/fetch/$s_!132S!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2ae75ee-df91-44ca-981f-f6e5dea25905_170x55.png 1272w, https://substackcdn.com/image/fetch/$s_!132S!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2ae75ee-df91-44ca-981f-f6e5dea25905_170x55.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Regression culture trains you to think in a very comforting way: each error is independent, random, and quickly &#8220;washed away&#8221;. </p><p>In other words, yesterday&#8217;s mistake doesn&#8217;t affect today&#8217;s mistake.</p><p>In a time series, the system <strong>remembers</strong>. What happened yesterday can echo into today. If the model misses today, it may also miss tomorrow in the same direction. Errors can cluster.</p><p>There are two kinds of memory.</p><h3><strong>Memory in the values (AR)</strong></h3><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!OVjV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4479b6f-7e89-4f11-ba05-1cbd6eee77cf_462x52.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!OVjV!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4479b6f-7e89-4f11-ba05-1cbd6eee77cf_462x52.png 424w, https://substackcdn.com/image/fetch/$s_!OVjV!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4479b6f-7e89-4f11-ba05-1cbd6eee77cf_462x52.png 848w, https://substackcdn.com/image/fetch/$s_!OVjV!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4479b6f-7e89-4f11-ba05-1cbd6eee77cf_462x52.png 1272w, https://substackcdn.com/image/fetch/$s_!OVjV!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4479b6f-7e89-4f11-ba05-1cbd6eee77cf_462x52.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!OVjV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4479b6f-7e89-4f11-ba05-1cbd6eee77cf_462x52.png" width="462" height="52" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d4479b6f-7e89-4f11-ba05-1cbd6eee77cf_462x52.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:52,&quot;width&quot;:462,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!OVjV!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4479b6f-7e89-4f11-ba05-1cbd6eee77cf_462x52.png 424w, https://substackcdn.com/image/fetch/$s_!OVjV!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4479b6f-7e89-4f11-ba05-1cbd6eee77cf_462x52.png 848w, https://substackcdn.com/image/fetch/$s_!OVjV!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4479b6f-7e89-4f11-ba05-1cbd6eee77cf_462x52.png 1272w, https://substackcdn.com/image/fetch/$s_!OVjV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4479b6f-7e89-4f11-ba05-1cbd6eee77cf_462x52.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>This feels like regression: past values are features.</p><p>The value itself depends on past values (trend, momentum, seasonality).</p><h3><strong>Memory in the shocks (MA)</strong></h3><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!CiqP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b838c95-2751-40c4-b032-400054c90791_456x60.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!CiqP!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b838c95-2751-40c4-b032-400054c90791_456x60.png 424w, https://substackcdn.com/image/fetch/$s_!CiqP!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b838c95-2751-40c4-b032-400054c90791_456x60.png 848w, https://substackcdn.com/image/fetch/$s_!CiqP!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b838c95-2751-40c4-b032-400054c90791_456x60.png 1272w, https://substackcdn.com/image/fetch/$s_!CiqP!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b838c95-2751-40c4-b032-400054c90791_456x60.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!CiqP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b838c95-2751-40c4-b032-400054c90791_456x60.png" width="456" height="60" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4b838c95-2751-40c4-b032-400054c90791_456x60.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:60,&quot;width&quot;:456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!CiqP!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b838c95-2751-40c4-b032-400054c90791_456x60.png 424w, https://substackcdn.com/image/fetch/$s_!CiqP!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b838c95-2751-40c4-b032-400054c90791_456x60.png 848w, https://substackcdn.com/image/fetch/$s_!CiqP!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b838c95-2751-40c4-b032-400054c90791_456x60.png 1272w, https://substackcdn.com/image/fetch/$s_!CiqP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b838c95-2751-40c4-b032-400054c90791_456x60.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Past errors influence today.</p><p>Even the &#8220;random part&#8221; isn&#8217;t fully random &#8212; volatility and residuals can be correlated over time.</p><p>Here&#8217;s the sentence you&#8217;ll reuse forever:</p><blockquote><p><em>AR is memory in the signal.<br>MA is memory in the shock.</em></p></blockquote><p>Most &#8220;I don&#8217;t get time series&#8221; confusion is simply not separating those two.</p><div><hr></div><h2><strong>Stationarity isn&#8217;t a vocabulary word. It&#8217;s a modeling </strong><em><strong>assumption</strong></em><strong> &#8212; a permission slip.</strong></h2><p>A lot of people memorize: &#8220;stationary means constant mean and variance&#8221;.</p><p>That&#8217;s not wrong, but it doesn&#8217;t tell you what to <em>do</em>.</p><p>Here&#8217;s the practical version:</p><blockquote><p><em><strong>Stationarity means the same relationship can keep working over time.</strong><br>If the series is roughly stationary, you can reuse the past to predict the future. If it&#8217;s not, the &#8220;rule&#8221; you learned yesterday may not apply tomorrow.</em></p></blockquote><p>In forecasting language, you&#8217;re always assuming some mapping from past to future:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!-nYm!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a255185-c981-46f5-b978-b15fabc6f9a6_352x54.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!-nYm!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a255185-c981-46f5-b978-b15fabc6f9a6_352x54.png 424w, https://substackcdn.com/image/fetch/$s_!-nYm!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a255185-c981-46f5-b978-b15fabc6f9a6_352x54.png 848w, https://substackcdn.com/image/fetch/$s_!-nYm!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a255185-c981-46f5-b978-b15fabc6f9a6_352x54.png 1272w, https://substackcdn.com/image/fetch/$s_!-nYm!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a255185-c981-46f5-b978-b15fabc6f9a6_352x54.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!-nYm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a255185-c981-46f5-b978-b15fabc6f9a6_352x54.png" width="352" height="54" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9a255185-c981-46f5-b978-b15fabc6f9a6_352x54.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:54,&quot;width&quot;:352,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!-nYm!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a255185-c981-46f5-b978-b15fabc6f9a6_352x54.png 424w, https://substackcdn.com/image/fetch/$s_!-nYm!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a255185-c981-46f5-b978-b15fabc6f9a6_352x54.png 848w, https://substackcdn.com/image/fetch/$s_!-nYm!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a255185-c981-46f5-b978-b15fabc6f9a6_352x54.png 1272w, https://substackcdn.com/image/fetch/$s_!-nYm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a255185-c981-46f5-b978-b15fabc6f9a6_352x54.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Stationarity (roughly) means F doesn&#8217;t change with time.</p><p>Non-stationarity means it often becomes:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!BWAV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b9068f7-2b72-4b80-b406-f089cf36c173_358x58.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!BWAV!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b9068f7-2b72-4b80-b406-f089cf36c173_358x58.png 424w, https://substackcdn.com/image/fetch/$s_!BWAV!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b9068f7-2b72-4b80-b406-f089cf36c173_358x58.png 848w, https://substackcdn.com/image/fetch/$s_!BWAV!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b9068f7-2b72-4b80-b406-f089cf36c173_358x58.png 1272w, https://substackcdn.com/image/fetch/$s_!BWAV!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b9068f7-2b72-4b80-b406-f089cf36c173_358x58.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!BWAV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b9068f7-2b72-4b80-b406-f089cf36c173_358x58.png" width="358" height="58" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4b9068f7-2b72-4b80-b406-f089cf36c173_358x58.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:58,&quot;width&quot;:358,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!BWAV!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b9068f7-2b72-4b80-b406-f089cf36c173_358x58.png 424w, https://substackcdn.com/image/fetch/$s_!BWAV!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b9068f7-2b72-4b80-b406-f089cf36c173_358x58.png 848w, https://substackcdn.com/image/fetch/$s_!BWAV!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b9068f7-2b72-4b80-b406-f089cf36c173_358x58.png 1272w, https://substackcdn.com/image/fetch/$s_!BWAV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b9068f7-2b72-4b80-b406-f089cf36c173_358x58.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Same inputs, different rulebook.</p><p>That&#8217;s why I call stationarity &#8220;permission&#8221;: it&#8217;s what lets one fixed model generalize across time. Without that permission, you&#8217;re not really forecasting &#8212; you&#8217;re adapting and hoping.</p><p>A simple AR(1) example makes this concrete:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!RF9_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3565e8b6-cb80-47c8-9009-13219d81556c_261x48.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!RF9_!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3565e8b6-cb80-47c8-9009-13219d81556c_261x48.png 424w, https://substackcdn.com/image/fetch/$s_!RF9_!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3565e8b6-cb80-47c8-9009-13219d81556c_261x48.png 848w, https://substackcdn.com/image/fetch/$s_!RF9_!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3565e8b6-cb80-47c8-9009-13219d81556c_261x48.png 1272w, https://substackcdn.com/image/fetch/$s_!RF9_!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3565e8b6-cb80-47c8-9009-13219d81556c_261x48.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!RF9_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3565e8b6-cb80-47c8-9009-13219d81556c_261x48.png" width="261" height="48" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3565e8b6-cb80-47c8-9009-13219d81556c_261x48.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:48,&quot;width&quot;:261,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!RF9_!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3565e8b6-cb80-47c8-9009-13219d81556c_261x48.png 424w, https://substackcdn.com/image/fetch/$s_!RF9_!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3565e8b6-cb80-47c8-9009-13219d81556c_261x48.png 848w, https://substackcdn.com/image/fetch/$s_!RF9_!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3565e8b6-cb80-47c8-9009-13219d81556c_261x48.png 1272w, https://substackcdn.com/image/fetch/$s_!RF9_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3565e8b6-cb80-47c8-9009-13219d81556c_261x48.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><ul><li><p>&#8739;&#981;&#8739;&lt;1: shocks fade out &#8594; the system &#8220;forgets&#8221; &#8594; stable behavior</p></li><li><p>&#981;=1: shocks accumulate &#8594; random walk &#8594; drifting level (variance grows over time)</p></li><li><p>&#8739;&#981;&#8739;&gt;1|: shocks get amplified &#8594; runaway / explosive behavior</p></li></ul><p>This isn&#8217;t just &#8220;statistics&#8221;.</p><p>It&#8217;s system stability:</p><ul><li><p>&#8739;&#981;&#8739;&lt;1 looks like a thermostat (disturbances die out)</p></li><li><p>&#981;=1 looks like drift (disturbances become the new level)</p></li><li><p>&#8739;&#981;&#8739;&gt;1| looks like feedback (disturbances blow up)</p></li></ul><p>Once you see stationarity this way, you stop treating it like a checkbox.</p><p>You treat it like a warning label:</p><blockquote><p><em>Is one stable model even allowed here?</em></p></blockquote><div><hr></div><h2><strong>ACF/PACF: stop worshipping plots &#8212; listen for echoes</strong></h2><p>If you want intuition for autocorrelation, don&#8217;t use math.</p><p>Use sound.</p><p>You clap once in a hallway.</p><ul><li><p>Dead hallway: silence immediately</p></li><li><p>Echo hallway: a fading rhythm</p></li></ul><p>That rhythm is your ACF.</p><p>ACF:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!5WCM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3a3fc20-1f30-4df3-9380-0e8a6b65a222_320x67.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!5WCM!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3a3fc20-1f30-4df3-9380-0e8a6b65a222_320x67.png 424w, https://substackcdn.com/image/fetch/$s_!5WCM!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3a3fc20-1f30-4df3-9380-0e8a6b65a222_320x67.png 848w, https://substackcdn.com/image/fetch/$s_!5WCM!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3a3fc20-1f30-4df3-9380-0e8a6b65a222_320x67.png 1272w, https://substackcdn.com/image/fetch/$s_!5WCM!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3a3fc20-1f30-4df3-9380-0e8a6b65a222_320x67.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!5WCM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3a3fc20-1f30-4df3-9380-0e8a6b65a222_320x67.png" width="320" height="67" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f3a3fc20-1f30-4df3-9380-0e8a6b65a222_320x67.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:67,&quot;width&quot;:320,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!5WCM!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3a3fc20-1f30-4df3-9380-0e8a6b65a222_320x67.png 424w, https://substackcdn.com/image/fetch/$s_!5WCM!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3a3fc20-1f30-4df3-9380-0e8a6b65a222_320x67.png 848w, https://substackcdn.com/image/fetch/$s_!5WCM!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3a3fc20-1f30-4df3-9380-0e8a6b65a222_320x67.png 1272w, https://substackcdn.com/image/fetch/$s_!5WCM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3a3fc20-1f30-4df3-9380-0e8a6b65a222_320x67.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>That fading rhythm is what <strong>ACF</strong> measures: how much today still resembles the past k steps ago. In other words, ACF is the <strong>echo curve</strong> &#8212; how long the past keeps showing up in the present.</p><p><strong>PACF</strong> asks a sharper question:</p><blockquote><p><em>does lag k still matter <strong>directly</strong>, after you&#8217;ve already accounted for lags 1 to k&#8722;1? If you know regression, this maps cleanly:</em></p></blockquote><p>If you know regression, this clicks instantly:</p><ul><li><p>ACF &#8776; correlation with a single lag (one predictor at a time)</p></li><li><p>PACF &#8776; the &#8220;net effect&#8221; of lag k after controlling earlier lags</p></li></ul><p>So ACF/PACF aren&#8217;t magical charts.</p><p>They&#8217;re quick diagnostics for one thing:</p><blockquote><p><em>What kind of memory (and how much of it) the series likely has.</em></p></blockquote><div><hr></div><h2><strong>AR is regression&#8217;s comfort zone</strong></h2><p>AR(p) is basically linear regression where the features are just past values of the same series. You build a design matrix X using lagged terms like x_{t-1}, x_{t-2}, x_{t-p}&#8203;, then fit:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!UZ8q!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91389eed-0e5b-401d-b742-630590ac7f5e_179x66.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!UZ8q!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91389eed-0e5b-401d-b742-630590ac7f5e_179x66.png 424w, https://substackcdn.com/image/fetch/$s_!UZ8q!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91389eed-0e5b-401d-b742-630590ac7f5e_179x66.png 848w, https://substackcdn.com/image/fetch/$s_!UZ8q!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91389eed-0e5b-401d-b742-630590ac7f5e_179x66.png 1272w, https://substackcdn.com/image/fetch/$s_!UZ8q!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91389eed-0e5b-401d-b742-630590ac7f5e_179x66.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!UZ8q!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91389eed-0e5b-401d-b742-630590ac7f5e_179x66.png" width="179" height="66" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/91389eed-0e5b-401d-b742-630590ac7f5e_179x66.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:66,&quot;width&quot;:179,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!UZ8q!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91389eed-0e5b-401d-b742-630590ac7f5e_179x66.png 424w, https://substackcdn.com/image/fetch/$s_!UZ8q!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91389eed-0e5b-401d-b742-630590ac7f5e_179x66.png 848w, https://substackcdn.com/image/fetch/$s_!UZ8q!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91389eed-0e5b-401d-b742-630590ac7f5e_179x66.png 1272w, https://substackcdn.com/image/fetch/$s_!UZ8q!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91389eed-0e5b-401d-b742-630590ac7f5e_179x66.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>where X is built from lagged values.</p><p>In plain English:</p><blockquote><p><em>AR assumes the future depends on recent history in a stable, linear way.</em></p></blockquote><p>If the process has &#8220;inertia&#8221; &#8212; meaning it doesn&#8217;t reset every time step &#8212; AR makes sense.</p><p>That shows up in lots of places: demand tends to carry over, temperature changes gradually, queues don&#8217;t disappear instantly, and human behavior often has momentum.</p><div><hr></div><h2><strong>MA is the aftershock story</strong></h2><p>MA(1) looks like this:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!c-N-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79668734-b6d9-4172-ae0a-e725820d3669_277x64.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!c-N-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79668734-b6d9-4172-ae0a-e725820d3669_277x64.png 424w, https://substackcdn.com/image/fetch/$s_!c-N-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79668734-b6d9-4172-ae0a-e725820d3669_277x64.png 848w, https://substackcdn.com/image/fetch/$s_!c-N-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79668734-b6d9-4172-ae0a-e725820d3669_277x64.png 1272w, https://substackcdn.com/image/fetch/$s_!c-N-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79668734-b6d9-4172-ae0a-e725820d3669_277x64.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!c-N-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79668734-b6d9-4172-ae0a-e725820d3669_277x64.png" width="277" height="64" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/79668734-b6d9-4172-ae0a-e725820d3669_277x64.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:64,&quot;width&quot;:277,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!c-N-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79668734-b6d9-4172-ae0a-e725820d3669_277x64.png 424w, https://substackcdn.com/image/fetch/$s_!c-N-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79668734-b6d9-4172-ae0a-e725820d3669_277x64.png 848w, https://substackcdn.com/image/fetch/$s_!c-N-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79668734-b6d9-4172-ae0a-e725820d3669_277x64.png 1272w, https://substackcdn.com/image/fetch/$s_!c-N-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79668734-b6d9-4172-ae0a-e725820d3669_277x64.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Translation:</p><ul><li><p>&#949;_t&#8203; is today&#8217;s new surprise (new information, noise, a shock).</p></li><li><p>&#952;&#949;_{t-1}&#8203; is yesterday&#8217;s surprise that hasn&#8217;t fully faded yet.</p></li></ul><p>Suppose last quarter an analyst forecasted revenue as <strong>$100M</strong>, but the actual number came in at <strong>$108M</strong>.</p><p>That <strong>$8M</strong> gap is the forecast error &#8212; call it the &#8220;surprise&#8221; or &#8220;shock&#8221;.</p><p>In an <strong>MA(1)</strong> mindset, we assume this kind of surprise doesn&#8217;t vanish instantly. It leaves a short echo into the next forecast cycle:</p><ul><li><p>If last quarter&#8217;s error was unusually positive (you underestimated), part of that surprise may still show up next quarter (e.g., delayed deals, recognition timing, backlog effects, reporting lag).</p></li><li><p>So when you forecast next quarter, you don&#8217;t just use the average level &#8212; you also adjust using <strong>the most recent error</strong>.</p></li></ul><p>And importantly: in <strong>MA(1)</strong>, you don&#8217;t keep a long memory of older errors. Two quarters ago may matter only indirectly, but it doesn&#8217;t enter the model as a direct term.</p><p>You&#8217;ll often hear: &#8220;MA depends on previous residuals&#8221;.</p><p>That&#8217;s a useful intuition, but don&#8217;t take it too literally. MA is <em>not</em> just ordinary OLS on lagged residuals, because those residuals depend on the parameters you&#8217;re trying to estimate and end up correlated with the error terms.</p><p>So MA feels harder mainly because <strong>estimation is different</strong>, not because the core idea is complicated.</p><div><hr></div><h2><strong>What is actually predictable?</strong></h2><p>Now we can answer the question everyone asks but few can define:</p><blockquote><p><em>A series is predictable when structure exists and persists.</em></p></blockquote><p>I like this first-principles decomposition:</p><h4><strong>(1) Stability</strong></h4><p>Does the rulebook persist long enough to learn?</p><p>If not, you&#8217;re not forecasting. You&#8217;re detecting regime changes.</p><h4><strong>(2) Memory</strong></h4><p>Does the past contain usable information &#8212; AR, MA, seasonality, or drivers?</p><p>No memory, no forecast.</p><h4><strong>(3) Horizon alignment</strong></h4><p>Does your horizon exceed the memory?</p><p>Short horizons can be forecastable even with short memory.<br>Long horizons often become &#8220;current level + widening uncertainty.&#8221;</p><p>Put it together:</p><blockquote><p><em>Forecastability = Stability &#215; Memory &#215; Horizon alignment</em></p></blockquote><p>If one term collapses, the algorithm doesn&#8217;t matter.</p><div><hr></div><h2><strong>The point of this article: once you get this, model choice becomes boring</strong></h2><p>Here&#8217;s the main message:</p><blockquote><p><em>Forecasting isn&#8217;t about picking a fancy algorithm.<br>It&#8217;s about understanding what kind of time series you&#8217;re dealing with.</em></p></blockquote><p>Once you understand stationarity, random walk, ACF/PACF, and AR vs MA, you stop arguing about tools like ARIMA, Prophet, XGBoost, LSTMs, or Transformers. Instead you ask one practical question:</p><blockquote><p><em>What patterns does this series actually contain &#8212; and are those patterns stable enough to reuse?</em></p></blockquote><p>Because every method &#8212; classical stats or deep learning &#8212; can only use what&#8217;s already in the data:</p><ul><li><p>If it&#8217;s close to a random walk, models won&#8217;t create predictability.</p></li><li><p>If the rules change over time (regime shifts), the big win is detecting the change, not tuning the model.</p></li><li><p>If there&#8217;s seasonality, you must respect the calendar.</p></li><li><p>If shocks spill into the next period, you need an aftershock/MA-style idea.</p></li><li><p>If external drivers matter, you must include them, or your model is guessing in the dark.</p></li></ul><p>That&#8217;s why this article is first-principles.<br>It&#8217;s not &#8220;how to fit ARIMA&#8221;.<br>It&#8217;s &#8220;how to decide what kind of model even makes sense&#8221;.</p><h2><strong>Closing</strong></h2><p>If you remember one line, remember this:</p><blockquote><p><em>Forecasts don&#8217;t fail because you picked the wrong model.<br>They fail because you never asked if the series permits forecasting.</em></p></blockquote><p>Most teams skip that question.</p><p>They go straight to modeling, tune, optimize, and debate architectures.</p><p>But forecasting isn&#8217;t a model-selection problem first.</p><p>It&#8217;s a world-diagnosis problem.</p><p>So here&#8217;s the uncomfortable punchline:</p><blockquote><p><em>A time series model cannot manufacture predictability.<br>It can only reveal what predictability already exists.</em></p></blockquote><p>If you can&#8217;t beat &#8220;tomorrow = today&#8221;, you don&#8217;t need a better model.</p><p>You need a better question.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://shenggang.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Shenggang's Substack! 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[Stop Grinding. Start Choosing.]]></title><description><![CDATA[Why "more effort" often fails - and how Human Reinforcement Learning explains exploration, leverage, and long-term freedom]]></description><link>https://shenggang.substack.com/p/stop-grinding-start-choosing</link><guid isPermaLink="false">https://shenggang.substack.com/p/stop-grinding-start-choosing</guid><dc:creator><![CDATA[Shenggang Li]]></dc:creator><pubDate>Mon, 16 Feb 2026 01:13:40 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!2mTV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb81d6478-4197-4910-af10-59c44bf5efe8_1200x800.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!2mTV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb81d6478-4197-4910-af10-59c44bf5efe8_1200x800.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!2mTV!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb81d6478-4197-4910-af10-59c44bf5efe8_1200x800.jpeg 424w, https://substackcdn.com/image/fetch/$s_!2mTV!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb81d6478-4197-4910-af10-59c44bf5efe8_1200x800.jpeg 848w, https://substackcdn.com/image/fetch/$s_!2mTV!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb81d6478-4197-4910-af10-59c44bf5efe8_1200x800.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!2mTV!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb81d6478-4197-4910-af10-59c44bf5efe8_1200x800.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!2mTV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb81d6478-4197-4910-af10-59c44bf5efe8_1200x800.jpeg" width="1200" height="800" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b81d6478-4197-4910-af10-59c44bf5efe8_1200x800.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:800,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;: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="" srcset="https://substackcdn.com/image/fetch/$s_!2mTV!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb81d6478-4197-4910-af10-59c44bf5efe8_1200x800.jpeg 424w, https://substackcdn.com/image/fetch/$s_!2mTV!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb81d6478-4197-4910-af10-59c44bf5efe8_1200x800.jpeg 848w, https://substackcdn.com/image/fetch/$s_!2mTV!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb81d6478-4197-4910-af10-59c44bf5efe8_1200x800.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!2mTV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb81d6478-4197-4910-af10-59c44bf5efe8_1200x800.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><p>It happened to me in a pattern so familiar it became embarrassing.</p><p>I would publish a piece I genuinely believed was my best work&#8202;&#8212;&#8202;clear structure, strong math, real insight.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://shenggang.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Shenggang's Substack! 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>I would hit &#8220;Publish&#8221;, feel that tiny dopamine pop&#8230; and then nothing.</p><p>A few likes. A polite comment. No real distribution. No real feedback.</p><p>So I did what most ambitious people do when reality doesn&#8217;t respond:</p><p>I worked harder.</p><p>I wrote more. I refined more. I learned more. I optimized the sentences. I improved the diagrams.</p><p>And still: the same silence.</p><p>At some point it hits you:</p><p>Maybe this isn&#8217;t an &#8220;effort&#8221; problem.</p><p>Maybe this is a <strong>choice</strong> problem.</p><p>And that&#8217;s when reinforcement learning (RL) becomes more than an AI topic. It becomes a mirror.</p><p>Because RL has a brutal rule:</p><blockquote><p><em>If you keep taking the same action in the same state, you will keep training the same policy&#8202;&#8212;&#8202;even if it&#8217;s the wrong one.</em></p></blockquote><p>This is the core idea behind the headline people love to debate:</p><blockquote><p><em>Your choices matter more than your effort</em></p></blockquote><p>Not because effort is irrelevant. But because <strong>effort is just the number of training steps</strong>.</p><p>If you&#8217;re training the wrong policy, more steps simply make you converge faster&#8230; to the wrong life.</p><p>Let&#8217;s unpack that&#8202;&#8212;&#8202;with just a little math, and a lot of real stories.</p><div><hr></div><h3>Reinforcement Learning, in the smallest amount of math that still matters</h3><p>RL is a loop:</p><ul><li><p>You&#8217;re in a <strong>state</strong> s</p></li><li><p>You take an <strong>action</strong> a</p></li><li><p>You get a <strong>reward</strong> r</p></li><li><p>You land in a new state s&#8242;</p></li><li><p>You update your behavior (your <strong>policy</strong>)</p></li></ul><p>The point is not today&#8217;s reward.</p><p>The point is the <strong>long-term return</strong>:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!A2NF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b39a9c9-a39d-4fd6-aeb4-858b22125541_225x111.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!A2NF!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b39a9c9-a39d-4fd6-aeb4-858b22125541_225x111.png 424w, https://substackcdn.com/image/fetch/$s_!A2NF!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b39a9c9-a39d-4fd6-aeb4-858b22125541_225x111.png 848w, https://substackcdn.com/image/fetch/$s_!A2NF!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b39a9c9-a39d-4fd6-aeb4-858b22125541_225x111.png 1272w, https://substackcdn.com/image/fetch/$s_!A2NF!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b39a9c9-a39d-4fd6-aeb4-858b22125541_225x111.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!A2NF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b39a9c9-a39d-4fd6-aeb4-858b22125541_225x111.png" width="225" height="111" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0b39a9c9-a39d-4fd6-aeb4-858b22125541_225x111.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:111,&quot;width&quot;:225,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!A2NF!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b39a9c9-a39d-4fd6-aeb4-858b22125541_225x111.png 424w, https://substackcdn.com/image/fetch/$s_!A2NF!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b39a9c9-a39d-4fd6-aeb4-858b22125541_225x111.png 848w, https://substackcdn.com/image/fetch/$s_!A2NF!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b39a9c9-a39d-4fd6-aeb4-858b22125541_225x111.png 1272w, https://substackcdn.com/image/fetch/$s_!A2NF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b39a9c9-a39d-4fd6-aeb4-858b22125541_225x111.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>That &#947; (discount factor) is everything.</p><ul><li><p>Low &#947;: you overvalue short-term relief</p></li><li><p>High &#947;: you can tolerate delay for a better future</p></li></ul><p>Now here&#8217;s the part that turns this into life advice without becoming cheesy:</p><blockquote><p><em>In life, &#8220;effort&#8221; mostly changes how fast you learn.</em></p><p><em>&#8220;Choice&#8221; changes what you learn.</em></p></blockquote><p>Effort affects the learning rate.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!7DDy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87f1e6f3-99bf-416d-bcc0-6a062d7a63e4_1200x800.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!7DDy!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87f1e6f3-99bf-416d-bcc0-6a062d7a63e4_1200x800.png 424w, https://substackcdn.com/image/fetch/$s_!7DDy!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87f1e6f3-99bf-416d-bcc0-6a062d7a63e4_1200x800.png 848w, https://substackcdn.com/image/fetch/$s_!7DDy!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87f1e6f3-99bf-416d-bcc0-6a062d7a63e4_1200x800.png 1272w, https://substackcdn.com/image/fetch/$s_!7DDy!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87f1e6f3-99bf-416d-bcc0-6a062d7a63e4_1200x800.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!7DDy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87f1e6f3-99bf-416d-bcc0-6a062d7a63e4_1200x800.png" width="1200" height="800" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/87f1e6f3-99bf-416d-bcc0-6a062d7a63e4_1200x800.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:800,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!7DDy!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87f1e6f3-99bf-416d-bcc0-6a062d7a63e4_1200x800.png 424w, https://substackcdn.com/image/fetch/$s_!7DDy!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87f1e6f3-99bf-416d-bcc0-6a062d7a63e4_1200x800.png 848w, https://substackcdn.com/image/fetch/$s_!7DDy!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87f1e6f3-99bf-416d-bcc0-6a062d7a63e4_1200x800.png 1272w, https://substackcdn.com/image/fetch/$s_!7DDy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87f1e6f3-99bf-416d-bcc0-6a062d7a63e4_1200x800.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><p>Choice affects the action you&#8217;re training, the environment you&#8217;re in, the reward you&#8217;re chasing&#8202;&#8212;&#8202;and therefore the entire trajectory.</p><p>If you want a second equation, make it this one:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!DqVg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88ad1fed-890f-4c50-b8e7-9219d4004201_408x85.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!DqVg!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88ad1fed-890f-4c50-b8e7-9219d4004201_408x85.png 424w, https://substackcdn.com/image/fetch/$s_!DqVg!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88ad1fed-890f-4c50-b8e7-9219d4004201_408x85.png 848w, https://substackcdn.com/image/fetch/$s_!DqVg!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88ad1fed-890f-4c50-b8e7-9219d4004201_408x85.png 1272w, https://substackcdn.com/image/fetch/$s_!DqVg!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88ad1fed-890f-4c50-b8e7-9219d4004201_408x85.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!DqVg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88ad1fed-890f-4c50-b8e7-9219d4004201_408x85.png" width="408" height="85" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/88ad1fed-890f-4c50-b8e7-9219d4004201_408x85.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:85,&quot;width&quot;:408,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!DqVg!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88ad1fed-890f-4c50-b8e7-9219d4004201_408x85.png 424w, https://substackcdn.com/image/fetch/$s_!DqVg!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88ad1fed-890f-4c50-b8e7-9219d4004201_408x85.png 848w, https://substackcdn.com/image/fetch/$s_!DqVg!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88ad1fed-890f-4c50-b8e7-9219d4004201_408x85.png 1272w, https://substackcdn.com/image/fetch/$s_!DqVg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88ad1fed-890f-4c50-b8e7-9219d4004201_408x85.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Translation:</p><blockquote><p><em>A choice is not just how it feels today.<br>It&#8217;s today&#8217;s reward plus the future state it pushes you into.</em></p></blockquote><p>This is why <strong>choices compound</strong> and <strong>effort saturates</strong>.</p><div><hr></div><h3>What &#8220;choice&#8221; really means in Human RL</h3><p>People hear &#8220;choose better&#8221; and it sounds like motivational posters.</p><p>RL makes it concrete. Choice has <em>three layers</em>:</p><h4>1) Choosing actions (today)</h4><p>This is the most visible layer: <strong>the next move you make in the next 5 minutes</strong>.</p><p>It&#8217;s usually a fork between:</p><ul><li><p><strong>a short-term reward</strong> (relief, dopamine, avoidance, comfort), and</p></li><li><p><strong>a long-term reward</strong> (progress, competence, reputation, freedom).</p></li></ul><p>Examples:</p><ul><li><p><strong>Write the article vs scroll the feed</strong><br>Writing produces delayed rewards: skill, clarity, a body of work.<br>Scrolling produces immediate rewards: novelty, relief, quick stimulation.</p></li><li><p><strong>Apply for the job vs avoid the email</strong><br>Applying creates uncertainty now (possible rejection) but builds option value later. Avoiding feels safe now (no rejection today) but quietly shrinks your future.</p></li><li><p><strong>Study vs procrastinate</strong><br>Studying is discomfort now for confidence later. Procrastination is comfort now with interest (stress) charged later.</p></li></ul><h4>2) Choosing policies (your default)</h4><p>Your habit is a policy:</p><ul><li><p>&#8220;When I feel anxious, I seek quick relief&#8221;.</p></li><li><p>&#8220;When I feel stuck, I grind harder&#8221;.</p></li><li><p>&#8220;When something loses money, I refuse to exit&#8221;.</p></li></ul><p>You might think you&#8217;re deciding daily. Often you&#8217;re just executing a policy you trained years ago.</p><h4>3) Choosing action space (the options you allow)</h4><p>This is the hidden killer.</p><p>Many people lose not because they choose a bad option&#8202;&#8212;&#8202;but because their <strong>option set is tiny</strong>.</p><p>If your action space is:</p><ul><li><p>stay miserable</p></li><li><p>quit impulsively</p></li></ul><p>&#8230;you&#8217;re trapped.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!DiIC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F673f22bc-3cf6-421f-bd26-b26340996638_1200x800.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!DiIC!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F673f22bc-3cf6-421f-bd26-b26340996638_1200x800.png 424w, https://substackcdn.com/image/fetch/$s_!DiIC!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F673f22bc-3cf6-421f-bd26-b26340996638_1200x800.png 848w, https://substackcdn.com/image/fetch/$s_!DiIC!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F673f22bc-3cf6-421f-bd26-b26340996638_1200x800.png 1272w, https://substackcdn.com/image/fetch/$s_!DiIC!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F673f22bc-3cf6-421f-bd26-b26340996638_1200x800.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!DiIC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F673f22bc-3cf6-421f-bd26-b26340996638_1200x800.png" width="1200" height="800" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/673f22bc-3cf6-421f-bd26-b26340996638_1200x800.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:800,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!DiIC!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F673f22bc-3cf6-421f-bd26-b26340996638_1200x800.png 424w, https://substackcdn.com/image/fetch/$s_!DiIC!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F673f22bc-3cf6-421f-bd26-b26340996638_1200x800.png 848w, https://substackcdn.com/image/fetch/$s_!DiIC!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F673f22bc-3cf6-421f-bd26-b26340996638_1200x800.png 1272w, https://substackcdn.com/image/fetch/$s_!DiIC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F673f22bc-3cf6-421f-bd26-b26340996638_1200x800.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Human RL is about <strong>expanding action space</strong> through exploration:</p><ul><li><p>side projects</p></li><li><p>skill stacking</p></li><li><p>testing new channels</p></li><li><p>networking</p></li><li><p>building small experiments that create new exits</p></li></ul><p>That&#8217;s not hustle culture. That&#8217;s policy search.</p><div><hr></div><h3>The pain that RL explains better than any self-help book</h3><p>Here&#8217;s the uncomfortable truth:</p><blockquote><p><em>Grinding feels like progress even when it&#8217;s just repetition.</em></p></blockquote><p>Repetition is comforting. It&#8217;s predictable. It gives you the illusion of control.</p><p>But RL teaches a hard principle:</p><blockquote><p><em>In an uncertain world, doing more of what isn&#8217;t working is not discipline.<br>It&#8217;s overfitting.</em></p></blockquote><p>Which brings us to the most useful concept in RL for real life:</p><h4>Exploration vs Exploitation</h4><ul><li><p><strong>Exploitation</strong>: keep using what you think works</p></li><li><p><strong>Exploration</strong>: try alternatives to discover what works better</p></li></ul><p>If your environment is changing&#8202;&#8212;&#8202;or you&#8217;re unsure what works&#8202;&#8212;&#8202;exploration is not optional. It&#8217;s survival.</p><p>In classic bandits (the simplest RL setting), a common rule is &#8220;optimism under uncertainty&#8221;, like UCB:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!cVNF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F742eb8d6-2024-4685-a382-2e70b3d562f2_446x112.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!cVNF!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F742eb8d6-2024-4685-a382-2e70b3d562f2_446x112.png 424w, https://substackcdn.com/image/fetch/$s_!cVNF!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F742eb8d6-2024-4685-a382-2e70b3d562f2_446x112.png 848w, https://substackcdn.com/image/fetch/$s_!cVNF!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F742eb8d6-2024-4685-a382-2e70b3d562f2_446x112.png 1272w, https://substackcdn.com/image/fetch/$s_!cVNF!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F742eb8d6-2024-4685-a382-2e70b3d562f2_446x112.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!cVNF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F742eb8d6-2024-4685-a382-2e70b3d562f2_446x112.png" width="446" height="112" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/742eb8d6-2024-4685-a382-2e70b3d562f2_446x112.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:112,&quot;width&quot;:446,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!cVNF!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F742eb8d6-2024-4685-a382-2e70b3d562f2_446x112.png 424w, https://substackcdn.com/image/fetch/$s_!cVNF!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F742eb8d6-2024-4685-a382-2e70b3d562f2_446x112.png 848w, https://substackcdn.com/image/fetch/$s_!cVNF!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F742eb8d6-2024-4685-a382-2e70b3d562f2_446x112.png 1272w, https://substackcdn.com/image/fetch/$s_!cVNF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F742eb8d6-2024-4685-a382-2e70b3d562f2_446x112.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>You don&#8217;t need to love the formula. Just understand the idea:</p><blockquote><p><em>A good strategy doesn&#8217;t only pick what looks best.<br>It adds an exploration bonus for what it hasn&#8217;t tested enough.</em></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_!0U1l!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3665421b-1551-47bc-a083-10986663f342_1200x800.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!0U1l!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3665421b-1551-47bc-a083-10986663f342_1200x800.png 424w, https://substackcdn.com/image/fetch/$s_!0U1l!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3665421b-1551-47bc-a083-10986663f342_1200x800.png 848w, https://substackcdn.com/image/fetch/$s_!0U1l!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3665421b-1551-47bc-a083-10986663f342_1200x800.png 1272w, https://substackcdn.com/image/fetch/$s_!0U1l!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3665421b-1551-47bc-a083-10986663f342_1200x800.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!0U1l!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3665421b-1551-47bc-a083-10986663f342_1200x800.png" width="1200" height="800" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3665421b-1551-47bc-a083-10986663f342_1200x800.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:800,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!0U1l!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3665421b-1551-47bc-a083-10986663f342_1200x800.png 424w, https://substackcdn.com/image/fetch/$s_!0U1l!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3665421b-1551-47bc-a083-10986663f342_1200x800.png 848w, https://substackcdn.com/image/fetch/$s_!0U1l!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3665421b-1551-47bc-a083-10986663f342_1200x800.png 1272w, https://substackcdn.com/image/fetch/$s_!0U1l!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3665421b-1551-47bc-a083-10986663f342_1200x800.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Human translation:</p><blockquote><p><em>If you haven&#8217;t tested other paths, you should treat them as &#8220;possibly better&#8221;&#8202;&#8212;&#8202;and allocate some budget to find out.</em></p></blockquote><p>Now let&#8217;s use stories to show why this matters.</p><div><hr></div><h3>Story 1: &#8220;I posted my best work. Nobody cared&#8221;</h3><p>This is the modern creator&#8217;s heartbreak.</p><p>You do the hard thing: depth, rigor, nuance.</p><p>And the platform rewards something else.</p><p>Your instinct is to grind harder&#8202;&#8212;&#8202;to write more &#8220;good&#8221; work.</p><p>But RL asks a different question:</p><blockquote><p><em>Are you exploiting a mediocre arm?</em></p></blockquote><p>Your topic/style/channel is a bandit arm.</p><p>If you keep pulling the same arm, you&#8217;re not proving your excellence.</p><p>You&#8217;re training yourself to tolerate low feedback.</p><p>That&#8217;s not grit. That&#8217;s a policy trap.</p><p>The creator version of &#8220;choice &gt; effort&#8221; is this:</p><blockquote><p><em>Your output quality matters&#8202;&#8212;&#8202;but your exploration strategy determines whether the market ever finds it.</em></p></blockquote><p>What does exploration look like without selling your soul?</p><blockquote><p>Controlled experiments. Low cost. Clear measurement.</p></blockquote><p>Instead of changing everything at once, change one variable per week:</p><ul><li><p>Same content, new title</p></li><li><p>Same title, new distribution (publication, newsletter, short-form)</p></li><li><p>Same idea, different packaging (story-first vs math-first)</p></li><li><p>Same depth, different entry point (pain-point hook vs concept hook)</p></li></ul><p>And here&#8217;s the key: make exploration permanent.</p><p>A practical creator policy:</p><ul><li><p><strong>80% exploitation</strong>: your core series (compounding expertise asset)</p></li><li><p><strong>20% exploration</strong>: packaging and distribution experiments</p></li></ul><p>This is not &#8220;become clickbait&#8221;.</p><p>This is &#8220;don&#8217;t die in silence&#8221;.</p><p>Because if you never explore, you never discover:</p><ul><li><p>which audience resonates</p></li><li><p>which framing unlocks distribution</p></li><li><p>which platform actually rewards your style</p></li><li><p>which topic has higher long-term return</p></li></ul><p>Grinding without exploration is how talented people disappear.</p><div><hr></div><h3>Story 2: The investor who refuses to exit</h3><p>Let&#8217;s talk about investing&#8202;&#8212;&#8202;not as stock tips, but as pure RL.</p><p>Most investors don&#8217;t lose because they make one bad choice.</p><p>They lose because they refuse to update:</p><blockquote><p>Treat &#8220;effort&#8221; as &#8220;holding longer&#8221;.<br>Treat &#8220;stubbornness&#8221; as &#8220;conviction&#8221;.</p></blockquote><p>But RL has a concept humans ignore at their own expense:</p><h4>Terminal states</h4><p>In many environments, there are states you can&#8217;t easily recover from:</p><ul><li><p>blowing up your capital</p></li><li><p>losing trust</p></li><li><p>destroying health</p></li><li><p>burning out completely</p></li></ul><p>A good RL agent avoids terminal failure even if it means accepting short-term pain.</p><p>That&#8217;s what &#8220;stop-loss&#8221; really is in RL terms:</p><blockquote><p><em>A policy constraint that prevents one action from pushing you into an unrecoverable state.</em></p></blockquote><p>This is bigger than money.</p><p>It&#8217;s life design.</p><p>You can &#8220;refuse to stop&#8221; in a toxic job until your health collapses.<br>You can &#8220;push through&#8221; content burnout until you hate your craft.<br>You can &#8220;double down&#8221; on an identity until you&#8217;re trapped by it.</p><p>People call that perseverance.</p><p>RL calls it a failure to manage downside.</p><p>The wisdom is not &#8220;quit quickly&#8221;.</p><p>The wisdom is:</p><blockquote><p>Choose policies that keep you in the game long enough to learn.</p></blockquote><p>Because learning requires survival.</p><div><hr></div><h3>Story 3: Financial freedom is a policy problem, not a paycheck problem</h3><p>Here&#8217;s a very common state:</p><p>You have a high-paying job you don&#8217;t like.</p><ul><li><p>The office drains you</p></li><li><p>Leadership is chaotic</p></li><li><p>Your autonomy is low</p></li><li><p>You keep thinking, &#8220;Just endure a bit longer&#8221;.</p></li></ul><p>From a short-term reward perspective, staying is rational:</p><ul><li><p>paycheck arrives on schedule</p></li><li><p>uncertainty stays low</p></li><li><p>social approval stays stable</p></li></ul><p>But from an RL perspective, something dangerous happens:</p><h4>Stress shrinks your &#947;</h4><p>When your nervous system is under pressure, your discount factor collapses.</p><p>You become short-horizon:</p><blockquote><p><em>Stop optimizing freedom.</em></p><p><em>Start optimizing relief.</em></p></blockquote><p>That&#8217;s why people stay stuck for years while telling themselves they&#8217;re &#8220;being responsible&#8221;.</p><p>RL suggests a different approach: <strong>safe exploration</strong>.</p><p>Not dramatic quitting. Not impulsive entrepreneurship.</p><p>Safe exploration means:</p><ul><li><p>keep baseline stability (exploitation)</p></li><li><p>run controlled experiments that expand your action space (exploration)</p></li></ul><p>Examples:</p><ul><li><p>test freelancing with one client</p></li><li><p>build a small paid skill (tutoring, consulting, micro-service)</p></li><li><p>publish consistently enough to create an asset</p></li><li><p>interview quietly to sample the market</p></li></ul><p>The punchline:</p><blockquote><p><em>Financial freedom isn&#8217;t &#8220;having money&#8221;.<br>It&#8217;s having a policy that can tolerate delayed rewards long enough to create autonomy.</em></p></blockquote><p>That&#8217;s a high-&#947; life.</p><div><hr></div><h3>Story 4: A high schooler&#8217;s job choice&#8202;&#8212;&#8202;and what leverage looks like in RL</h3><p>Now let&#8217;s make it concrete.</p><p>Imagine a high school student choosing a part-time job.</p><p>Option A: lifeguard or fast food</p><ul><li><p>pay is immediate</p></li><li><p>skills are mostly non-transferable</p></li><li><p>time converts to money linearly</p></li></ul><p>Option B: math tutor</p><ul><li><p>pay might start slower</p></li><li><p>requires skill building</p></li><li><p>creates reputation, repeat clients, referrals</p></li><li><p>potentially scales</p></li></ul><p>Same hours. Different trajectory.</p><p>RL gives us a clean way to describe &#8220;leverage&#8221; without hype:</p><h4>Leverage is a state variable that accumulates</h4><p>Let A_t&#8203; be your &#8220;asset state&#8221;&#8202;&#8212;&#8202;skills, reputation, portfolio, network.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!wUQ_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78a7ab50-6a0c-4ac1-8214-0099d799c76b_251x62.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!wUQ_!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78a7ab50-6a0c-4ac1-8214-0099d799c76b_251x62.png 424w, https://substackcdn.com/image/fetch/$s_!wUQ_!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78a7ab50-6a0c-4ac1-8214-0099d799c76b_251x62.png 848w, https://substackcdn.com/image/fetch/$s_!wUQ_!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78a7ab50-6a0c-4ac1-8214-0099d799c76b_251x62.png 1272w, https://substackcdn.com/image/fetch/$s_!wUQ_!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78a7ab50-6a0c-4ac1-8214-0099d799c76b_251x62.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!wUQ_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78a7ab50-6a0c-4ac1-8214-0099d799c76b_251x62.png" width="251" height="62" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/78a7ab50-6a0c-4ac1-8214-0099d799c76b_251x62.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:62,&quot;width&quot;:251,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!wUQ_!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78a7ab50-6a0c-4ac1-8214-0099d799c76b_251x62.png 424w, https://substackcdn.com/image/fetch/$s_!wUQ_!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78a7ab50-6a0c-4ac1-8214-0099d799c76b_251x62.png 848w, https://substackcdn.com/image/fetch/$s_!wUQ_!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78a7ab50-6a0c-4ac1-8214-0099d799c76b_251x62.png 1272w, https://substackcdn.com/image/fetch/$s_!wUQ_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78a7ab50-6a0c-4ac1-8214-0099d799c76b_251x62.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!HW5Z!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e5eca85-7879-411d-9d7c-e6a555afafde_342x52.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!HW5Z!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e5eca85-7879-411d-9d7c-e6a555afafde_342x52.png 424w, https://substackcdn.com/image/fetch/$s_!HW5Z!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e5eca85-7879-411d-9d7c-e6a555afafde_342x52.png 848w, https://substackcdn.com/image/fetch/$s_!HW5Z!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e5eca85-7879-411d-9d7c-e6a555afafde_342x52.png 1272w, https://substackcdn.com/image/fetch/$s_!HW5Z!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e5eca85-7879-411d-9d7c-e6a555afafde_342x52.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!HW5Z!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e5eca85-7879-411d-9d7c-e6a555afafde_342x52.png" width="342" height="52" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4e5eca85-7879-411d-9d7c-e6a555afafde_342x52.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:52,&quot;width&quot;:342,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!HW5Z!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e5eca85-7879-411d-9d7c-e6a555afafde_342x52.png 424w, https://substackcdn.com/image/fetch/$s_!HW5Z!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e5eca85-7879-411d-9d7c-e6a555afafde_342x52.png 848w, https://substackcdn.com/image/fetch/$s_!HW5Z!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e5eca85-7879-411d-9d7c-e6a555afafde_342x52.png 1272w, https://substackcdn.com/image/fetch/$s_!HW5Z!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e5eca85-7879-411d-9d7c-e6a555afafde_342x52.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Some actions barely change A_t&#8203;. Some actions increase A_t&#8203;, and future rewards start depending on it.</p><p>That&#8217;s leverage:</p><blockquote><p>The same hour doesn&#8217;t just produce reward&#8202;&#8212;&#8202;it upgrades the state you operate from.</p></blockquote><p>This is why &#8220;choice &gt; effort&#8221; can be true even when both people work equally hard.</p><p>One person works on actions with <strong>state-compounding</strong>.</p><p>The other works on actions with <strong>state-flat</strong> returns.</p><p>Same effort. Different s&#8242;.</p><p>Different V(s). Different life.</p><p>And this also explains why short-term &#8220;easy money&#8221; can be a trap:</p><blockquote><p><em>If an action pays now but doesn&#8217;t build state, it trains you into a linear future.</em></p></blockquote><div><hr></div><h3>The Human RL takeaway: stop worshipping effort, start designing policy</h3><p>If you want the practical version, here&#8217;s a weekly protocol you can actually run.</p><h4>The Life-RL Protocol</h4><ol><li><p><strong>Name your current state</strong> s<br>What&#8217;s true right now? Energy? Money pressure? Time? Skills?</p></li><li><p><strong>List your real action space</strong> A<br>Not your fantasy options. Your real options.<br>Then expand it by one new exploration action.</p></li><li><p><strong>Define a reward stack (not a single reward)</strong><br>Money, autonomy, growth, meaning, health.<br>Humans don&#8217;t have one reward&#8202;&#8212;&#8202;we have conflicts.</p></li><li><p><strong>Allocate exploration budget</strong><br>80/20 works for many: keep stability, test new paths.</p></li><li><p><strong>Update using real feedback</strong><br>Don&#8217;t rely on vibes. Track outcomes:</p></li></ol><ul><li><p>Did this action improve my future state?</p></li><li><p>Did it increase my asset state A_t&#8203;?</p></li><li><p>Did it reduce terminal risk?</p></li></ul><p>This turns life into what RL was always meant to be:</p><p>A calm loop of small experiments and honest updates.</p><div><hr></div><h3>Conclusion</h3><p>Effort increases training steps. Choice changes the value landscape.</p><p>If you&#8217;re stuck, RL suggests you ask three questions:</p><ol><li><p><strong>Am I exploiting the wrong arm?</strong></p></li><li><p><strong>Have I allocated enough exploration to discover better options?</strong></p></li><li><p><strong>Are my actions building a compounding state, or just buying short-term reward?</strong></p></li></ol><p>And here&#8217;s the screenshot-worthy line to end on:</p><blockquote><p><em>You don&#8217;t become free by working harder inside the same policy.<br>You become free by exploring until you find a better policy&#8202;&#8212;&#8202;then exploiting it long enough for the return to compound.</em></p></blockquote><p>That&#8217;s reinforcement learning.</p><p>Not for robots.</p><p>For your life.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://shenggang.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Shenggang's Substack! 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[Neural Networks from First Principles: Modeling as Iterative Error-Correction (Not “Neurons”)]]></title><description><![CDATA[Why the same math explains regression, deep learning, and Transformers&#8212;and how to actually &#8220;get&#8221; training and generalization]]></description><link>https://shenggang.substack.com/p/neural-networks-from-first-principles</link><guid isPermaLink="false">https://shenggang.substack.com/p/neural-networks-from-first-principles</guid><dc:creator><![CDATA[Shenggang Li]]></dc:creator><pubDate>Sat, 14 Feb 2026 17:39:13 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!OawP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcff8fa8c-25f0-4f7a-b7d2-38dcd1c89222_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!OawP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcff8fa8c-25f0-4f7a-b7d2-38dcd1c89222_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!OawP!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcff8fa8c-25f0-4f7a-b7d2-38dcd1c89222_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!OawP!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcff8fa8c-25f0-4f7a-b7d2-38dcd1c89222_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!OawP!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcff8fa8c-25f0-4f7a-b7d2-38dcd1c89222_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!OawP!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcff8fa8c-25f0-4f7a-b7d2-38dcd1c89222_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!OawP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcff8fa8c-25f0-4f7a-b7d2-38dcd1c89222_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cff8fa8c-25f0-4f7a-b7d2-38dcd1c89222_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:891417,&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://shenggang.substack.com/i/187966612?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcff8fa8c-25f0-4f7a-b7d2-38dcd1c89222_1536x1024.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_!OawP!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcff8fa8c-25f0-4f7a-b7d2-38dcd1c89222_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!OawP!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcff8fa8c-25f0-4f7a-b7d2-38dcd1c89222_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!OawP!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcff8fa8c-25f0-4f7a-b7d2-38dcd1c89222_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!OawP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcff8fa8c-25f0-4f7a-b7d2-38dcd1c89222_1536x1024.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Most neural-network explanations start with a picture: circles, arrows, &#8220;neurons&#8221;, layers.</p><p>It&#8217;s not wrong. </p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://shenggang.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Shenggang's Substack! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>But it often produces a fake kind of understanding: you can recognize the diagram, yet you still can&#8217;t answer basic questions like:</p><ul><li><p>What is a model, mathematically?</p></li><li><p>Why do we need a loss function at all?</p></li><li><p>Why does &#8220;training&#8221; look like repeated small updates?</p></li><li><p>Why does the same recipe show up in linear regression, deep nets, and Transformers?</p></li><li><p>And the big one: why can a model fit the past perfectly and still fail in the future?</p></li></ul><p>This post takes a different route. </p><p>No neuron metaphors first. No &#8220;biology&#8221; storyline.</p><p>We&#8217;ll build neural networks from <em>first principles</em>: functions, error, derivatives, iteration, and (crucially) generalization.</p><p>Think of this as &#8220;Ten Thousand Whys&#8221; for modeling&#8212;except the answers come with clean math.</p><div><hr></div><h2>Why do people care about neural networks at all?</h2><p>Because we want machines to learn relationships that we can&#8217;t write down by hand.</p><p>In real projects, you rarely know the true rule of the world. </p><p>You see input&#8211;output pairs and you want a rule that maps one to the other:</p><ul><li><p>customer features &#8594; probability of churn</p></li><li><p>images &#8594; class label</p></li><li><p>text &#8594; next token</p></li><li><p>sensor readings &#8594; failure risk</p></li><li><p>past values &#8594; future values</p></li></ul><p>The dream is simple: </p><blockquote><p><em>Turn observations into a usable rule.</em></p></blockquote><p>Neural networks matter because they give you a very flexible family of rules that is still computable and trainable.</p><p>But to understand that, we need to clarify what &#8220;rule&#8221; means.</p><div><hr></div><h2>Solve vs Model: the most important distinction</h2><h4>Solving an equation</h4><p>Here, the rule is already known.</p><p>You&#8217;re given something like:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!6giD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ccfdf52-53b7-43af-8ab0-009d7b5f1a17_130x67.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!6giD!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ccfdf52-53b7-43af-8ab0-009d7b5f1a17_130x67.png 424w, https://substackcdn.com/image/fetch/$s_!6giD!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ccfdf52-53b7-43af-8ab0-009d7b5f1a17_130x67.png 848w, https://substackcdn.com/image/fetch/$s_!6giD!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ccfdf52-53b7-43af-8ab0-009d7b5f1a17_130x67.png 1272w, https://substackcdn.com/image/fetch/$s_!6giD!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ccfdf52-53b7-43af-8ab0-009d7b5f1a17_130x67.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!6giD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ccfdf52-53b7-43af-8ab0-009d7b5f1a17_130x67.png" width="130" height="67" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1ccfdf52-53b7-43af-8ab0-009d7b5f1a17_130x67.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:67,&quot;width&quot;:130,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2562,&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://shenggang.substack.com/i/187966612?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ccfdf52-53b7-43af-8ab0-009d7b5f1a17_130x67.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_!6giD!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ccfdf52-53b7-43af-8ab0-009d7b5f1a17_130x67.png 424w, https://substackcdn.com/image/fetch/$s_!6giD!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ccfdf52-53b7-43af-8ab0-009d7b5f1a17_130x67.png 848w, https://substackcdn.com/image/fetch/$s_!6giD!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ccfdf52-53b7-43af-8ab0-009d7b5f1a17_130x67.png 1272w, https://substackcdn.com/image/fetch/$s_!6giD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ccfdf52-53b7-43af-8ab0-009d7b5f1a17_130x67.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>and you want the solution x*.</p><p>That&#8217;s <em>solving</em>.</p><h4>Building a model</h4><p>Here, the rule is unknown.</p><p>You&#8217;re given data:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!JJPE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb360d160-6005-4a5b-8215-8411c48cdeef_365x56.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!JJPE!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb360d160-6005-4a5b-8215-8411c48cdeef_365x56.png 424w, https://substackcdn.com/image/fetch/$s_!JJPE!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb360d160-6005-4a5b-8215-8411c48cdeef_365x56.png 848w, https://substackcdn.com/image/fetch/$s_!JJPE!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb360d160-6005-4a5b-8215-8411c48cdeef_365x56.png 1272w, https://substackcdn.com/image/fetch/$s_!JJPE!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb360d160-6005-4a5b-8215-8411c48cdeef_365x56.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!JJPE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb360d160-6005-4a5b-8215-8411c48cdeef_365x56.png" width="365" height="56" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b360d160-6005-4a5b-8215-8411c48cdeef_365x56.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:56,&quot;width&quot;:365,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:6646,&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://shenggang.substack.com/i/187966612?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb360d160-6005-4a5b-8215-8411c48cdeef_365x56.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_!JJPE!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb360d160-6005-4a5b-8215-8411c48cdeef_365x56.png 424w, https://substackcdn.com/image/fetch/$s_!JJPE!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb360d160-6005-4a5b-8215-8411c48cdeef_365x56.png 848w, https://substackcdn.com/image/fetch/$s_!JJPE!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb360d160-6005-4a5b-8215-8411c48cdeef_365x56.png 1272w, https://substackcdn.com/image/fetch/$s_!JJPE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb360d160-6005-4a5b-8215-8411c48cdeef_365x56.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>and you want a function F such that:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!99Ll!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45ecb5d3-3483-426b-b497-bf8c7852d039_138x60.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!99Ll!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45ecb5d3-3483-426b-b497-bf8c7852d039_138x60.png 424w, https://substackcdn.com/image/fetch/$s_!99Ll!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45ecb5d3-3483-426b-b497-bf8c7852d039_138x60.png 848w, https://substackcdn.com/image/fetch/$s_!99Ll!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45ecb5d3-3483-426b-b497-bf8c7852d039_138x60.png 1272w, https://substackcdn.com/image/fetch/$s_!99Ll!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45ecb5d3-3483-426b-b497-bf8c7852d039_138x60.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!99Ll!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45ecb5d3-3483-426b-b497-bf8c7852d039_138x60.png" width="138" height="60" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/45ecb5d3-3483-426b-b497-bf8c7852d039_138x60.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:60,&quot;width&quot;:138,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2917,&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://shenggang.substack.com/i/187966612?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45ecb5d3-3483-426b-b497-bf8c7852d039_138x60.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_!99Ll!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45ecb5d3-3483-426b-b497-bf8c7852d039_138x60.png 424w, https://substackcdn.com/image/fetch/$s_!99Ll!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45ecb5d3-3483-426b-b497-bf8c7852d039_138x60.png 848w, https://substackcdn.com/image/fetch/$s_!99Ll!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45ecb5d3-3483-426b-b497-bf8c7852d039_138x60.png 1272w, https://substackcdn.com/image/fetch/$s_!99Ll!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45ecb5d3-3483-426b-b497-bf8c7852d039_138x60.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>That&#8217;s <em>modeling</em>.</p><blockquote><p><em>If solving is &#8220;find the answer&#8221;, modeling is &#8220;invent a rule that behaves like the world&#8221;.</em></p></blockquote><p>This is where neural networks belong: modeling, not solving.</p><div><hr></div><h2>The simplest model: Ax=b (and why it immediately becomes loss minimization)</h2><p>If you&#8217;ve seen linear algebra, you&#8217;ve seen:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!FhCj!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb635edff-a606-4e7e-bc79-f9569b10e502_106x46.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!FhCj!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb635edff-a606-4e7e-bc79-f9569b10e502_106x46.png 424w, https://substackcdn.com/image/fetch/$s_!FhCj!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb635edff-a606-4e7e-bc79-f9569b10e502_106x46.png 848w, https://substackcdn.com/image/fetch/$s_!FhCj!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb635edff-a606-4e7e-bc79-f9569b10e502_106x46.png 1272w, https://substackcdn.com/image/fetch/$s_!FhCj!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb635edff-a606-4e7e-bc79-f9569b10e502_106x46.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!FhCj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb635edff-a606-4e7e-bc79-f9569b10e502_106x46.png" width="106" height="46" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b635edff-a606-4e7e-bc79-f9569b10e502_106x46.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:46,&quot;width&quot;:106,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1804,&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://shenggang.substack.com/i/187966612?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb635edff-a606-4e7e-bc79-f9569b10e502_106x46.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_!FhCj!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb635edff-a606-4e7e-bc79-f9569b10e502_106x46.png 424w, https://substackcdn.com/image/fetch/$s_!FhCj!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb635edff-a606-4e7e-bc79-f9569b10e502_106x46.png 848w, https://substackcdn.com/image/fetch/$s_!FhCj!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb635edff-a606-4e7e-bc79-f9569b10e502_106x46.png 1272w, https://substackcdn.com/image/fetch/$s_!FhCj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb635edff-a606-4e7e-bc79-f9569b10e502_106x46.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>In data science form, it&#8217;s:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!FL9n!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3e61e74-3ef5-4d48-b05e-7eb0eeae804c_124x53.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!FL9n!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3e61e74-3ef5-4d48-b05e-7eb0eeae804c_124x53.png 424w, https://substackcdn.com/image/fetch/$s_!FL9n!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3e61e74-3ef5-4d48-b05e-7eb0eeae804c_124x53.png 848w, https://substackcdn.com/image/fetch/$s_!FL9n!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3e61e74-3ef5-4d48-b05e-7eb0eeae804c_124x53.png 1272w, https://substackcdn.com/image/fetch/$s_!FL9n!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3e61e74-3ef5-4d48-b05e-7eb0eeae804c_124x53.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!FL9n!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3e61e74-3ef5-4d48-b05e-7eb0eeae804c_124x53.png" width="124" height="53" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f3e61e74-3ef5-4d48-b05e-7eb0eeae804c_124x53.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:53,&quot;width&quot;:124,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2245,&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://shenggang.substack.com/i/187966612?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3e61e74-3ef5-4d48-b05e-7eb0eeae804c_124x53.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_!FL9n!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3e61e74-3ef5-4d48-b05e-7eb0eeae804c_124x53.png 424w, https://substackcdn.com/image/fetch/$s_!FL9n!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3e61e74-3ef5-4d48-b05e-7eb0eeae804c_124x53.png 848w, https://substackcdn.com/image/fetch/$s_!FL9n!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3e61e74-3ef5-4d48-b05e-7eb0eeae804c_124x53.png 1272w, https://substackcdn.com/image/fetch/$s_!FL9n!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3e61e74-3ef5-4d48-b05e-7eb0eeae804c_124x53.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>But in real data, this is almost never exactly true. Noise exists. Measurements are imperfect. </p><p>The world doesn&#8217;t obey your spreadsheet.</p><p>So we shift from &#8220;solve exactly&#8221; to &#8220;fit best&#8221;:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!93ZB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22a608fa-8936-4e3d-94a6-a16ba5338a00_224x74.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!93ZB!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22a608fa-8936-4e3d-94a6-a16ba5338a00_224x74.png 424w, https://substackcdn.com/image/fetch/$s_!93ZB!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22a608fa-8936-4e3d-94a6-a16ba5338a00_224x74.png 848w, https://substackcdn.com/image/fetch/$s_!93ZB!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22a608fa-8936-4e3d-94a6-a16ba5338a00_224x74.png 1272w, https://substackcdn.com/image/fetch/$s_!93ZB!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22a608fa-8936-4e3d-94a6-a16ba5338a00_224x74.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!93ZB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22a608fa-8936-4e3d-94a6-a16ba5338a00_224x74.png" width="224" height="74" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/22a608fa-8936-4e3d-94a6-a16ba5338a00_224x74.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:74,&quot;width&quot;:224,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3861,&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://shenggang.substack.com/i/187966612?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22a608fa-8936-4e3d-94a6-a16ba5338a00_224x74.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_!93ZB!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22a608fa-8936-4e3d-94a6-a16ba5338a00_224x74.png 424w, https://substackcdn.com/image/fetch/$s_!93ZB!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22a608fa-8936-4e3d-94a6-a16ba5338a00_224x74.png 848w, https://substackcdn.com/image/fetch/$s_!93ZB!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22a608fa-8936-4e3d-94a6-a16ba5338a00_224x74.png 1272w, https://substackcdn.com/image/fetch/$s_!93ZB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22a608fa-8936-4e3d-94a6-a16ba5338a00_224x74.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>This move is the birthplace of modern machine learning.</p><blockquote><p><em>A model is a function family.<br>A loss is how you score a candidate function.<br>Training is how you search the family to reduce the loss.</em></p></blockquote><p>If you understand this shift, you understand the core of neural networks already.</p><div><hr></div><h2>Why do we need a loss function?</h2><p>Because &#8220;matching the data&#8221; needs a ruler.</p><p>If you tell me &#8220;build a model&#8221;, I can ask: <em>how do we know if it&#8217;s good?</em></p><p>A loss function answers that.</p><p>For regression, a common choice is mean squared error:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!EoJI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba5fca12-9d96-401b-a5e9-5587782515f7_379x118.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!EoJI!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba5fca12-9d96-401b-a5e9-5587782515f7_379x118.png 424w, https://substackcdn.com/image/fetch/$s_!EoJI!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba5fca12-9d96-401b-a5e9-5587782515f7_379x118.png 848w, https://substackcdn.com/image/fetch/$s_!EoJI!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba5fca12-9d96-401b-a5e9-5587782515f7_379x118.png 1272w, https://substackcdn.com/image/fetch/$s_!EoJI!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba5fca12-9d96-401b-a5e9-5587782515f7_379x118.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!EoJI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba5fca12-9d96-401b-a5e9-5587782515f7_379x118.png" width="379" height="118" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ba5fca12-9d96-401b-a5e9-5587782515f7_379x118.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:118,&quot;width&quot;:379,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:8904,&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://shenggang.substack.com/i/187966612?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba5fca12-9d96-401b-a5e9-5587782515f7_379x118.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_!EoJI!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba5fca12-9d96-401b-a5e9-5587782515f7_379x118.png 424w, https://substackcdn.com/image/fetch/$s_!EoJI!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba5fca12-9d96-401b-a5e9-5587782515f7_379x118.png 848w, https://substackcdn.com/image/fetch/$s_!EoJI!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba5fca12-9d96-401b-a5e9-5587782515f7_379x118.png 1272w, https://substackcdn.com/image/fetch/$s_!EoJI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba5fca12-9d96-401b-a5e9-5587782515f7_379x118.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>For classification, it&#8217;s often cross-entropy. </p><p>For language models, it&#8217;s token prediction loss.</p><p>Different tasks, different losses.</p><p>But the role is always the same:</p><blockquote><p><em>Loss turns learning into a measurable problem.</em></p></blockquote><p>No loss, no training signal.</p><div><hr></div><h2>Training is not &#8220;learning&#8221;, It&#8217;s iterative error-correction.</h2><p>Here&#8217;s a first-principles definition that scales from regression to Transformers:</p><blockquote><p><em>Training = repeatedly adjust parameters to reduce loss.</em></p></blockquote><p>The simplest update rule is gradient descent:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!bFr7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7766f121-2ba3-4ac4-9c51-20f4714f0536_239x68.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!bFr7!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7766f121-2ba3-4ac4-9c51-20f4714f0536_239x68.png 424w, https://substackcdn.com/image/fetch/$s_!bFr7!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7766f121-2ba3-4ac4-9c51-20f4714f0536_239x68.png 848w, https://substackcdn.com/image/fetch/$s_!bFr7!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7766f121-2ba3-4ac4-9c51-20f4714f0536_239x68.png 1272w, https://substackcdn.com/image/fetch/$s_!bFr7!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7766f121-2ba3-4ac4-9c51-20f4714f0536_239x68.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!bFr7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7766f121-2ba3-4ac4-9c51-20f4714f0536_239x68.png" width="239" height="68" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7766f121-2ba3-4ac4-9c51-20f4714f0536_239x68.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:68,&quot;width&quot;:239,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4536,&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://shenggang.substack.com/i/187966612?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7766f121-2ba3-4ac4-9c51-20f4714f0536_239x68.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_!bFr7!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7766f121-2ba3-4ac4-9c51-20f4714f0536_239x68.png 424w, https://substackcdn.com/image/fetch/$s_!bFr7!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7766f121-2ba3-4ac4-9c51-20f4714f0536_239x68.png 848w, https://substackcdn.com/image/fetch/$s_!bFr7!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7766f121-2ba3-4ac4-9c51-20f4714f0536_239x68.png 1272w, https://substackcdn.com/image/fetch/$s_!bFr7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7766f121-2ba3-4ac4-9c51-20f4714f0536_239x68.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Translate this into plain language:</p><ol><li><p>pick parameters &#952;</p></li><li><p>compute how wrong you are (loss)</p></li><li><p>compute the direction that reduces error fastest (gradient)</p></li><li><p>step a little in that direction</p></li><li><p>repeat</p></li></ol><p>That&#8217;s it.</p><p>If you&#8217;re an engineer, you can think of it as a control loop:</p><ul><li><p>error is feedback</p></li><li><p>gradient is direction</p></li><li><p>learning rate &#951;\eta&#951; is step size</p></li><li><p>iteration is the mechanism</p></li></ul><p>This is why I like the phrase:</p><blockquote><p><em>Modeling is iterative error-correction.</em></p></blockquote><p>Not as poetry. As literal algorithmic mechanics.</p><div><hr></div><h2>An example: &#8220;Why doesn&#8217;t linear regression fit this?&#8221;</h2><p>Let&#8217;s start with a tiny toy world:</p><p>You observe:</p><ul><li><p>x is a number between &#8722;2 and 2</p></li><li><p>y behaves like y&#8776; x^2 plus noise</p></li></ul><p>If you try a linear model:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!VYc-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdd8dbe3-5b10-420e-8ad9-6f1c48070d68_233x63.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!VYc-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdd8dbe3-5b10-420e-8ad9-6f1c48070d68_233x63.png 424w, https://substackcdn.com/image/fetch/$s_!VYc-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdd8dbe3-5b10-420e-8ad9-6f1c48070d68_233x63.png 848w, https://substackcdn.com/image/fetch/$s_!VYc-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdd8dbe3-5b10-420e-8ad9-6f1c48070d68_233x63.png 1272w, https://substackcdn.com/image/fetch/$s_!VYc-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdd8dbe3-5b10-420e-8ad9-6f1c48070d68_233x63.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!VYc-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdd8dbe3-5b10-420e-8ad9-6f1c48070d68_233x63.png" width="233" height="63" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cdd8dbe3-5b10-420e-8ad9-6f1c48070d68_233x63.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:63,&quot;width&quot;:233,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4111,&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://shenggang.substack.com/i/187966612?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdd8dbe3-5b10-420e-8ad9-6f1c48070d68_233x63.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_!VYc-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdd8dbe3-5b10-420e-8ad9-6f1c48070d68_233x63.png 424w, https://substackcdn.com/image/fetch/$s_!VYc-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdd8dbe3-5b10-420e-8ad9-6f1c48070d68_233x63.png 848w, https://substackcdn.com/image/fetch/$s_!VYc-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdd8dbe3-5b10-420e-8ad9-6f1c48070d68_233x63.png 1272w, https://substackcdn.com/image/fetch/$s_!VYc-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdd8dbe3-5b10-420e-8ad9-6f1c48070d68_233x63.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>you can train it and reduce loss, but you&#8217;ll hit a wall. </p><p>The best line can&#8217;t bend.</p><p>So you&#8217;ll see:</p><ul><li><p>loss decreases&#8230; then stops improving much</p></li><li><p>residuals show a curved pattern</p></li></ul><p>This is not because you &#8220;trained wrong&#8221;.</p><p>It&#8217;s because your function family is too simple.</p><p>So the next question isn&#8217;t &#8220;how to optimize harder&#8221;.</p><p>It&#8217;s:</p><blockquote><p><em>What function family can represent the shape I&#8217;m seeing?</em></p></blockquote><p>This is where neural networks enter.</p><div><hr></div><h2>What is a neural network, mathematically?</h2><p>A neural network is not &#8220;neurons&#8221;.</p><p>It&#8217;s a <em>composite function</em>.</p><p>The simplest form looks like:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!GGlg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d70e479-25ad-43a7-9716-3e187587b922_306x66.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!GGlg!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d70e479-25ad-43a7-9716-3e187587b922_306x66.png 424w, https://substackcdn.com/image/fetch/$s_!GGlg!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d70e479-25ad-43a7-9716-3e187587b922_306x66.png 848w, https://substackcdn.com/image/fetch/$s_!GGlg!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d70e479-25ad-43a7-9716-3e187587b922_306x66.png 1272w, https://substackcdn.com/image/fetch/$s_!GGlg!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d70e479-25ad-43a7-9716-3e187587b922_306x66.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!GGlg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d70e479-25ad-43a7-9716-3e187587b922_306x66.png" width="306" height="66" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2d70e479-25ad-43a7-9716-3e187587b922_306x66.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:66,&quot;width&quot;:306,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:6246,&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://shenggang.substack.com/i/187966612?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d70e479-25ad-43a7-9716-3e187587b922_306x66.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_!GGlg!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d70e479-25ad-43a7-9716-3e187587b922_306x66.png 424w, https://substackcdn.com/image/fetch/$s_!GGlg!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d70e479-25ad-43a7-9716-3e187587b922_306x66.png 848w, https://substackcdn.com/image/fetch/$s_!GGlg!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d70e479-25ad-43a7-9716-3e187587b922_306x66.png 1272w, https://substackcdn.com/image/fetch/$s_!GGlg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d70e479-25ad-43a7-9716-3e187587b922_306x66.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Each layer is usually:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!jso9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff46e97b4-ef0f-413f-b3a3-b60bf4bf1a15_257x62.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jso9!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff46e97b4-ef0f-413f-b3a3-b60bf4bf1a15_257x62.png 424w, https://substackcdn.com/image/fetch/$s_!jso9!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff46e97b4-ef0f-413f-b3a3-b60bf4bf1a15_257x62.png 848w, https://substackcdn.com/image/fetch/$s_!jso9!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff46e97b4-ef0f-413f-b3a3-b60bf4bf1a15_257x62.png 1272w, https://substackcdn.com/image/fetch/$s_!jso9!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff46e97b4-ef0f-413f-b3a3-b60bf4bf1a15_257x62.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jso9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff46e97b4-ef0f-413f-b3a3-b60bf4bf1a15_257x62.png" width="257" height="62" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f46e97b4-ef0f-413f-b3a3-b60bf4bf1a15_257x62.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:62,&quot;width&quot;:257,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4353,&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://shenggang.substack.com/i/187966612?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff46e97b4-ef0f-413f-b3a3-b60bf4bf1a15_257x62.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_!jso9!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff46e97b4-ef0f-413f-b3a3-b60bf4bf1a15_257x62.png 424w, https://substackcdn.com/image/fetch/$s_!jso9!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff46e97b4-ef0f-413f-b3a3-b60bf4bf1a15_257x62.png 848w, https://substackcdn.com/image/fetch/$s_!jso9!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff46e97b4-ef0f-413f-b3a3-b60bf4bf1a15_257x62.png 1272w, https://substackcdn.com/image/fetch/$s_!jso9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff46e97b4-ef0f-413f-b3a3-b60bf4bf1a15_257x62.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>where:</p><ul><li><p>Wx+b is a linear transform</p></li><li><p>&#963;(&#8901;) is a simple nonlinearity (ReLU, sigmoid, tanh, etc.)</p></li></ul><p>Why this structure?</p><p>Because it gives you a function family that is:</p><ul><li><p>expressive (can approximate complicated shapes)</p></li><li><p>still computable</p></li><li><p>still differentiable enough to train</p></li></ul><p>If linear regression is &#8220;fit a line&#8221;, neural networks are &#8220;fit a curve by stacking simple bends&#8221;.</p><p>Not because it&#8217;s biological&#8212;because it&#8217;s computationally convenient.</p><div><hr></div><h2>Backprop isn&#8217;t magic. It&#8217;s chain rule with bookkeeping.</h2><p>Once your model is a composite function, training needs &#8711;_&#952;L.</p><p>But L depends on F, and F depends on many nested operations.</p><p>That&#8217;s exactly what chain rule is for.</p><p>For a tiny example:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!zH1n!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0827c6a-a000-4a76-b315-6a35a5e6447a_495x62.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!zH1n!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0827c6a-a000-4a76-b315-6a35a5e6447a_495x62.png 424w, https://substackcdn.com/image/fetch/$s_!zH1n!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0827c6a-a000-4a76-b315-6a35a5e6447a_495x62.png 848w, https://substackcdn.com/image/fetch/$s_!zH1n!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0827c6a-a000-4a76-b315-6a35a5e6447a_495x62.png 1272w, https://substackcdn.com/image/fetch/$s_!zH1n!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0827c6a-a000-4a76-b315-6a35a5e6447a_495x62.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!zH1n!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0827c6a-a000-4a76-b315-6a35a5e6447a_495x62.png" width="495" height="62" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b0827c6a-a000-4a76-b315-6a35a5e6447a_495x62.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:62,&quot;width&quot;:495,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:7394,&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://shenggang.substack.com/i/187966612?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0827c6a-a000-4a76-b315-6a35a5e6447a_495x62.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_!zH1n!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0827c6a-a000-4a76-b315-6a35a5e6447a_495x62.png 424w, https://substackcdn.com/image/fetch/$s_!zH1n!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0827c6a-a000-4a76-b315-6a35a5e6447a_495x62.png 848w, https://substackcdn.com/image/fetch/$s_!zH1n!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0827c6a-a000-4a76-b315-6a35a5e6447a_495x62.png 1272w, https://substackcdn.com/image/fetch/$s_!zH1n!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0827c6a-a000-4a76-b315-6a35a5e6447a_495x62.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>You want:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!60Vi!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd08ed1f8-4015-4304-8f21-c11d471c972e_69x90.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!60Vi!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd08ed1f8-4015-4304-8f21-c11d471c972e_69x90.png 424w, https://substackcdn.com/image/fetch/$s_!60Vi!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd08ed1f8-4015-4304-8f21-c11d471c972e_69x90.png 848w, https://substackcdn.com/image/fetch/$s_!60Vi!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd08ed1f8-4015-4304-8f21-c11d471c972e_69x90.png 1272w, https://substackcdn.com/image/fetch/$s_!60Vi!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd08ed1f8-4015-4304-8f21-c11d471c972e_69x90.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!60Vi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd08ed1f8-4015-4304-8f21-c11d471c972e_69x90.png" width="69" height="90" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d08ed1f8-4015-4304-8f21-c11d471c972e_69x90.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:90,&quot;width&quot;:69,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2563,&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://shenggang.substack.com/i/187966612?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd08ed1f8-4015-4304-8f21-c11d471c972e_69x90.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_!60Vi!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd08ed1f8-4015-4304-8f21-c11d471c972e_69x90.png 424w, https://substackcdn.com/image/fetch/$s_!60Vi!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd08ed1f8-4015-4304-8f21-c11d471c972e_69x90.png 848w, https://substackcdn.com/image/fetch/$s_!60Vi!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd08ed1f8-4015-4304-8f21-c11d471c972e_69x90.png 1272w, https://substackcdn.com/image/fetch/$s_!60Vi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd08ed1f8-4015-4304-8f21-c11d471c972e_69x90.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Chain rule says:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!gMF5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cd363d6-89e8-4556-a896-4abddcf9e095_452x99.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!gMF5!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cd363d6-89e8-4556-a896-4abddcf9e095_452x99.png 424w, https://substackcdn.com/image/fetch/$s_!gMF5!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cd363d6-89e8-4556-a896-4abddcf9e095_452x99.png 848w, https://substackcdn.com/image/fetch/$s_!gMF5!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cd363d6-89e8-4556-a896-4abddcf9e095_452x99.png 1272w, https://substackcdn.com/image/fetch/$s_!gMF5!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cd363d6-89e8-4556-a896-4abddcf9e095_452x99.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!gMF5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cd363d6-89e8-4556-a896-4abddcf9e095_452x99.png" width="452" height="99" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2cd363d6-89e8-4556-a896-4abddcf9e095_452x99.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:99,&quot;width&quot;:452,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:10760,&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://shenggang.substack.com/i/187966612?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cd363d6-89e8-4556-a896-4abddcf9e095_452x99.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_!gMF5!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cd363d6-89e8-4556-a896-4abddcf9e095_452x99.png 424w, https://substackcdn.com/image/fetch/$s_!gMF5!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cd363d6-89e8-4556-a896-4abddcf9e095_452x99.png 848w, https://substackcdn.com/image/fetch/$s_!gMF5!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cd363d6-89e8-4556-a896-4abddcf9e095_452x99.png 1272w, https://substackcdn.com/image/fetch/$s_!gMF5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cd363d6-89e8-4556-a896-4abddcf9e095_452x99.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Backprop is simply the efficient way to compute these products for many parameters by reusing intermediate results.</p><p>If you&#8217;re a software engineer, here&#8217;s the best mental model:</p><blockquote><p><em><strong>Backprop = automatic differentiation + caching.</strong><br>It&#8217;s chain rule implemented like dynamic programming: compute once, reuse everywhere.</em></p></blockquote><p>The &#8220;graph&#8221; people draw is just a visualization of dependencies. </p><p>The math is chain rule.</p><div><hr></div><h2>So what did we gain vs linear models?</h2><p>Two things:</p><h4>(1) A richer function family</h4><p>Linear models can&#8217;t bend. Networks can, because nonlinearity lets compositions create complex shapes.</p><h4>(2) A universal training mechanism</h4><p>Even though the function is more complex, the training loop stays the same:</p><ul><li><p>define loss</p></li><li><p>compute gradient</p></li><li><p>update parameters</p></li><li><p>iterate</p></li></ul><p>This is why the same first principles power:</p><ul><li><p>linear regression</p></li><li><p>logistic regression</p></li><li><p>deep nets</p></li><li><p>Transformers</p></li></ul><p>The architecture changes the function family F.</p><p>The training principle (loss + gradients + updates) stays.</p><div><hr></div><h2>The missing first principle: generalization</h2><p>Now we hit the most important &#8220;why&#8221; that beginners miss.</p><p>If training is just minimizing loss, why not keep minimizing until training error is zero?</p><p>Because the world cares about <em>future data</em>, not your training set.</p><p>So we need another concept:</p><blockquote><p><em>Generalization = performing well on unseen data drawn from the same (or similar) process.</em></p></blockquote><p>This is why &#8220;training loss&#8221; is not the goal. </p><p>It&#8217;s a means.</p><p>A model can memorize the past and still fail the future. That&#8217;s overfitting.</p><p>So the full first-principles story has two parts:</p><ol><li><p><strong>Optimization</strong>: how to reduce error on training data</p></li><li><p><strong>Generalization</strong>: why the learned rule should work beyond training data</p></li></ol><p>In math terms, you&#8217;re minimizing something like:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!L9Z1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8dc3b34-be53-4ce8-9ef3-e594637744cb_319x102.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!L9Z1!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8dc3b34-be53-4ce8-9ef3-e594637744cb_319x102.png 424w, https://substackcdn.com/image/fetch/$s_!L9Z1!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8dc3b34-be53-4ce8-9ef3-e594637744cb_319x102.png 848w, https://substackcdn.com/image/fetch/$s_!L9Z1!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8dc3b34-be53-4ce8-9ef3-e594637744cb_319x102.png 1272w, https://substackcdn.com/image/fetch/$s_!L9Z1!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8dc3b34-be53-4ce8-9ef3-e594637744cb_319x102.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!L9Z1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8dc3b34-be53-4ce8-9ef3-e594637744cb_319x102.png" width="319" height="102" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c8dc3b34-be53-4ce8-9ef3-e594637744cb_319x102.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:102,&quot;width&quot;:319,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:8642,&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://shenggang.substack.com/i/187966612?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8dc3b34-be53-4ce8-9ef3-e594637744cb_319x102.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_!L9Z1!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8dc3b34-be53-4ce8-9ef3-e594637744cb_319x102.png 424w, https://substackcdn.com/image/fetch/$s_!L9Z1!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8dc3b34-be53-4ce8-9ef3-e594637744cb_319x102.png 848w, https://substackcdn.com/image/fetch/$s_!L9Z1!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8dc3b34-be53-4ce8-9ef3-e594637744cb_319x102.png 1272w, https://substackcdn.com/image/fetch/$s_!L9Z1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8dc3b34-be53-4ce8-9ef3-e594637744cb_319x102.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>where &#937;(&#952;) can be weight decay, constraints, or other regularization.</p><p>Even early stopping is the same idea: stop before the model becomes too specific.</p><p>So here&#8217;s the upgraded &#8220;tattoo sentence&#8221;:</p><blockquote><p><em><strong>Training is error-correction.</strong><br><strong>Generalization is controlled error-correction.</strong></em></p></blockquote><p>Without control, you don&#8217;t learn rules&#8212;you learn coincidences.</p><div><hr></div><h2>A practical story: &#8220;Quarterly revenue forecast&#8221; and why neural nets can still fail</h2><p>Imagine an analyst forecasts quarterly revenue.</p><ul><li><p>predicted: $100M</p></li><li><p>actual: $108M</p></li><li><p>error: +$8M</p></li></ul><p>If the analyst keeps tuning a model to reduce past errors, they may eventually fit historical quarters extremely well.</p><p>But revenue is driven by:</p><ul><li><p>product changes</p></li><li><p>pricing</p></li><li><p>macro conditions</p></li><li><p>sales incentives</p></li><li><p>accounting recognition shifts</p></li></ul><p>Meaning the underlying rule changes.</p><p>So even a powerful network can fail&#8212;because it learned a pattern that no longer holds.</p><p>This is a key point for experienced engineers:</p><blockquote><p><em><strong>Model capacity doesn&#8217;t create stability.</strong><br>If the data-generating process shifts, the &#8220;best trained model&#8221; may be a model of yesterday.</em></p></blockquote><p>That&#8217;s why generalization isn&#8217;t only a math problem. It&#8217;s also a data problem: is the future similar enough to the past?</p><div><hr></div><h2>Why this first-principles view scales to Transformers</h2><p>If you strip away branding, a Transformer is still:</p><ul><li><p>a function family F(x;&#952;) built from composable blocks (attention, MLPs, normalization, residuals)</p></li><li><p>trained by minimizing a loss (usually cross-entropy for next-token prediction)</p></li><li><p>optimized by gradients computed via backprop</p></li></ul><p>Attention doesn&#8217;t replace first principles.</p><p>It&#8217;s a particular way to build F so it can represent certain relationships efficiently.</p><p>So if your reader learns one transferable skill from this article, it&#8217;s this:</p><blockquote><p><em>When you see a new model, don&#8217;t ask &#8220;what&#8217;s the diagram&#8221;?<br>Ask &#8220;what function family is it&#8221;? and &#8220;what loss is it minimizing&#8221;? and &#8220;how is it controlling generalization&#8221;?</em></p></blockquote><p>That&#8217;s the difference between recognizing a method and understanding it.</p><div><hr></div><h2>A first-principles checklist (not a recipe, a mental model)</h2><p>Whenever you meet a new ML method, run this checklist:</p><ol><li><p><strong>What is the function family F(x;&#952;)?</strong><br>(linear? composite? attention? kernel?)</p></li><li><p><strong>What is the loss L(&#952;)?</strong><br>(MSE, cross-entropy, ranking loss, etc.)</p></li><li><p><strong>What signal drives learning?</strong><br>(gradient, approximate gradient, reinforcement signal)</p></li><li><p><strong>What controls generalization?</strong><br>(regularization, early stopping, data augmentation, architecture bias)</p></li><li><p><strong>What assumptions does it need about the world?</strong><br>(stationarity, i.i.d., weak dependence, invariances)</p></li></ol><p>This is not &#8220;old&#8221;.</p><p>It&#8217;s the backbone.</p><div><hr></div><h2>Closing: the non-poetic punchline</h2><p>A neural network is not a mysterious object made of neurons.</p><p>It&#8217;s a practical answer to one core problem:</p><blockquote><p><em><strong>How do we build a flexible, computable function that can be trained by iterative error-correction and still generalize?</strong></em></p></blockquote><p>Once you see that, you stop treating deep learning as a collection of model names.</p><p>You start seeing it as variations on the same first principles:</p><ul><li><p>choose a function family</p></li><li><p>define a loss</p></li><li><p>compute gradients through composition</p></li><li><p>iterate updates</p></li><li><p>control complexity to generalize</p></li></ul><p>Everything else&#8212;depth, attention, architectures&#8212;is second order.</p><p>Useful second order.</p><p>But still second order.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://shenggang.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Shenggang's Substack! 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[Building AI Agents in Banks Without Burning Money]]></title><description><![CDATA[A practical architecture playbook (with a credit-card campaign example) for bank leaders and data scientists looking to transition]]></description><link>https://shenggang.substack.com/p/building-ai-agents-in-banks-without</link><guid isPermaLink="false">https://shenggang.substack.com/p/building-ai-agents-in-banks-without</guid><dc:creator><![CDATA[Shenggang Li]]></dc:creator><pubDate>Fri, 13 Feb 2026 17:49:12 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!jnD7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa06bc450-1eaa-41b6-bac3-29fddc0f8530_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Last night I caught up with a friend who just moved into a bank&#8217;s credit-card team. His day-to-day work is familiar to anyone who has lived inside marketing analytics:</p><ul><li><p>build response / engagement models</p></li><li><p>score customers</p></li><li><p>ship a campaign to marketing</p></li><li><p>watch the returns</p></li><li><p>run A/B tests</p></li><li><p>iterate on channels and offers to maximize ROI</p></li></ul><p>He&#8217;s good at it. And he&#8217;s excited&#8212;because on job boards he keeps seeing something else: <strong>GenAI, RAG pipelines, agent workflows, &#8220;AI-enabled business applications&#8221;.</strong> </p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://shenggang.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Shenggang's Substack! 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>He told me, </p><blockquote><p><em>Every bank is building an AI lab. This is where the future is.</em></p></blockquote><p>Then he asked the same question many people inside banks are asking right now:</p><blockquote><p><em>Should I drop what I&#8217;m doing and pivot to agents?<br>And if banks are hiring for agents, why do so many internal agent projects still stall?</em></p></blockquote><p>I gave him a blunt answer that I&#8217;ll repeat here, because it&#8217;s the center of this piece:</p><blockquote><p><em>Banks are not failing at agents because they lack models. Banks fail because they lack an operating system for safe, auditable action.</em></p></blockquote><p>If you&#8217;re a bank leader funding &#8220;agents&#8221;, or a traditional data scientist trying to pivot into this space, this article is designed to be practical: </p><blockquote><p><em>It will show why &#8220;demo agents&#8221; die in banks, what bank-compatible architecture looks like, and how to build an agent that actually fits a credit-card business reality&#8212;without pretending banks can operate like consumer tech companies.</em></p></blockquote><div><hr></div><h2>This isn&#8217;t theory: look at what banks are hiring for right now</h2><p>One recent bank posting I read (for an AWS-focused LLM application engineer) was revealing, not because it used trendy words, but because it described <strong>real production responsibilities</strong>. </p><p>The role wasn&#8217;t about &#8220;prompting&#8221; or building a flashy chatbot. It was about shipping <strong>bank-grade software</strong> where LLMs are only one component.</p><p>Here&#8217;s what the posting effectively demanded:</p><ul><li><p>Build cloud-native business applications on AWS with <strong>security and accessibility as defaults</strong>, not afterthoughts.</p></li><li><p>Take LLM use cases <strong>from prototype to production</strong>&#8212;including retrieval-based grounding, tool-using workflows, and task-oriented assistants.</p></li><li><p>Wire these capabilities into existing enterprise platforms through managed AWS building blocks, while meeting <strong>privacy controls, governance requirements, and regulatory expectations</strong>.</p></li><li><p>Deliver in real engineering stacks&#8212;especially <strong>Python and TypeScript</strong>&#8212;and handle both structured and unstructured data with AWS-native primitives.</p></li><li><p>Treat the platform like a production system: <strong>logging/monitoring, reliability, performance scaling, and cost controls</strong> were explicitly part of the job&#8212;not optional nice-to-haves.</p></li><li><p>Work with modern LLM application tooling (agent graphs, evaluation/observability, vector search, CI/CD) and be comfortable debugging distributed systems.</p></li><li><p>The experience target was modest (around a few years), and the pay band looked like a normal engineering range&#8212;another hint that banks are trying to operationalize LLM systems rather than fund &#8220;innovation theater.&#8221;</p></li></ul><p><strong>That hiring language is the point:</strong> </p><blockquote><p><em>Banks are signaling that &#8220;agents&#8221; are not a chat UI problem. They are a governed, integrated, observable software platform problem.</em></p></blockquote><div><hr></div><h2>Why &#8220;agents&#8221; are suddenly everywhere in banks</h2><p>The agent hype inside banks isn&#8217;t random. </p><p>In my friend&#8217;s credit-card department, the pressure is visible every day. They already run the classic loop&#8212;propensity scores, segmentation, A/B tests, ROI reporting&#8212;but the pain points are stubborn: </p><blockquote><p><em>Campaign setup is slow, approvals are heavy, data lives in multiple systems, and every iteration burns analyst + marketer + compliance time.</em></p></blockquote><p>Meanwhile, customers expect &#8220;Amazon-level&#8221; personalization: the right offer, in the right channel, at the right moment&#8212;without repeating irrelevant messages, and without violating consent or contact-frequency rules.</p><p>Banks are being pushed by three forces: </p><ol><li><p><strong>Cost and efficiency pressure</strong><br>Operational expenses are sticky; automation is one of the few levers that scales.</p></li><li><p><strong>Customer expectations set by tech</strong><br>Customers now assume personalization, speed, and consistent service&#8212;regardless of the complexity behind the scenes.</p></li><li><p><strong>Strategic fear</strong><br>What if competitors automate decision loops faster than we do?</p></li></ol><p>Funding AI labs becomes a hedge. </p><p>Politically, it signals readiness. </p><p>Strategically, it buys learning time.</p><p>The problem is execution. </p><p>Many teams build a chatbot, add RAG, demo it, then hit the wall: integration, permissions, audit trails, approvals. </p><p>The issue isn&#8217;t model intelligence&#8212;it&#8217;s deployment physics inside a bank.</p><div><hr></div><h2>The bank reality that kills most agent projects</h2><p>Most popular &#8220;agent narratives&#8221; assume a modern enterprise environment:</p><ul><li><p>tools are accessible</p></li><li><p>APIs are available</p></li><li><p>teams iterate quickly</p></li><li><p>failures are tolerated</p></li><li><p>data access is only a technical problem</p></li></ul><p>Banks are different by design.</p><h4>1) The usability paradox: you can&#8217;t use what you can&#8217;t access</h4><p>In many banks, most staff can&#8217;t use external tools, and sometimes can&#8217;t even use internal tools without approvals. That blocks experimentation and prevents adoption.</p><p>But here&#8217;s what really happens: people still use AI&#8212;quietly. That creates <strong>Shadow AI</strong>: unmanaged, unaudited, and riskier than controlled adoption.</p><p>If your &#8220;agent strategy&#8221; is prohibition without alternatives, you don&#8217;t remove usage&#8212;you remove governance.</p><p>A small example from my friend&#8217;s desk: he&#8217;ll prototype a scoring or campaign-logic script at night using ChatGPT to speed up the coding and catch edge cases. It works&#8212;clean, readable, even testable.</p><p>But the next morning, that code can&#8217;t simply &#8220;enter the bank&#8221;. His dev environment is locked down, external links are blocked, package installs need tickets, and even copying snippets across zones can trigger security alarms. So the working prototype stays stranded on his personal machine, and he ends up re-writing the same logic slowly inside approved tools.</p><p>What makes it more awkward is that everyone knows this is happening. His manager knows analysts are quietly using AI to move faster. Leadership knows too. But without a sanctioned gateway, logging, and data controls, nobody can officially endorse it&#8212;so the bank gets the risk of AI usage without the productivity benefits at scale.</p><h4>2) Systems are fragmented, permissions are brittle</h4><p>Banks have multiple systems of record: core banking, CRM, marketing platforms, case systems, risk systems, identity and entitlement systems. Each has its own access model and audit requirements.</p><p>An agent is not a chatbot. An agent is a <strong>workflow participant</strong>. That means it must obey:</p><ul><li><p>entitlement boundaries (who can see what)</p></li><li><p>data classification rules (PII / PCI / confidential)</p></li><li><p>audit logging (who did what, when, with what justification)</p></li><li><p>approval steps (compliance, risk, operations)</p></li><li><p>traceability and rollback</p></li></ul><p>A quick example from my friend&#8217;s week: a &#8220;simple&#8221; credit-card campaign change turned into a tour across the bank. Marketing wanted a new segment. Risk asked for an updated exclusion rule. Compliance flagged a wording issue because guidance had just changed. Data teams had to confirm where the needed fields actually lived. Identity teams had to adjust who could access what.</p><p>So he spent days in cross-team meetings, running small tests, waiting for approvals, and rewriting requirements as policies shifted. Nothing here is a single, clean task an AGI can &#8220;package and finish&#8221;. It&#8217;s a moving workflow stitched across systems, permissions, and human accountability&#8212;exactly why agents in banks must be designed as governed workflow participants, not just smart chatbots.</p><h4>3) Incentives and ownership are complex</h4><p>Even if an agent works technically, adoption fails if it threatens process owners or shifts accountability without clarity.</p><p>Banks are optimized for controlled change. That&#8217;s not a weakness&#8212;it&#8217;s how trust is maintained. But it means agents must fit the organizational fabric, not just the technical stack.</p><h4>4) RAG doesn&#8217;t solve action</h4><p>Most of what people casually call &#8220;AGI&#8221; in enterprises today is still a <strong>thin pipeline</strong>. It&#8217;s usually not a self-directed worker living inside your bank systems. </p><p>It&#8217;s a chatbot wrapper built from three parts: <strong>(1) an LLM API</strong>, <strong>(2) a private vector database</strong>, and <strong>(3) RAG</strong>.</p><p>RAG (Retrieval-Augmented Generation) simply means: before the model answers, you <strong>retrieve</strong> relevant internal context (policies, playbooks, product rules, prior campaign notes) and <strong>augment</strong> the prompt with that context so the LLM doesn&#8217;t hallucinate&#8212;or at least hallucinates less.</p><p>For example, a marketer might type: </p><p><em>&#8220;What&#8217;s the best channel to reach this customer segment&#8221;? </em></p><p>The system embeds the question, searches the vector store for similar documents (e.g., past campaign results, channel rules, consent policy), pulls back a few chunks, then appends them to the prompt and calls the LLM to draft a recommendation.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!jnD7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa06bc450-1eaa-41b6-bac3-29fddc0f8530_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jnD7!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa06bc450-1eaa-41b6-bac3-29fddc0f8530_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!jnD7!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa06bc450-1eaa-41b6-bac3-29fddc0f8530_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!jnD7!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa06bc450-1eaa-41b6-bac3-29fddc0f8530_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!jnD7!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa06bc450-1eaa-41b6-bac3-29fddc0f8530_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jnD7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa06bc450-1eaa-41b6-bac3-29fddc0f8530_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a06bc450-1eaa-41b6-bac3-29fddc0f8530_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:180523,&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://shenggang.substack.com/i/187867898?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa06bc450-1eaa-41b6-bac3-29fddc0f8530_1536x1024.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_!jnD7!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa06bc450-1eaa-41b6-bac3-29fddc0f8530_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!jnD7!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa06bc450-1eaa-41b6-bac3-29fddc0f8530_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!jnD7!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa06bc450-1eaa-41b6-bac3-29fddc0f8530_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!jnD7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa06bc450-1eaa-41b6-bac3-29fddc0f8530_1536x1024.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>This is useful&#8212;but it doesn&#8217;t <em>act</em>. </p><p>RAG can help answer &#8220;What&#8217;s the policy&#8221;? or &#8220;What worked before&#8221;? </p><p>But an &#8220;agent&#8221; in a bank implies governed execution: </p><blockquote><p><em>Create the case, launch the campaign, route to compliance, update records. </em></p></blockquote><p>Action is the hard part because every step must be <strong>permissioned, auditable, approval-gated, and reversible</strong>. RAG improves answers; it doesn&#8217;t solve safe action.</p><div><hr></div><h2>Stop mixing terms: LLM vs RAG vs Copilot vs Agent</h2><p>Here is the cleanest framing I&#8217;ve found that stays useful in a bank context:</p><ul><li><p><strong>LLM</strong>: a model that generates language</p></li><li><p><strong>RAG</strong>: retrieval to ground answers in internal knowledge with citations</p></li><li><p><strong>Copilot</strong>: assists a human inside a workflow (human executes)</p></li><li><p><strong>Agent</strong>: plans + calls tools + takes actions (under policy constraints)</p></li></ul><p>A bank-grade agent is not &#8220;LLM + tools&#8221;.</p><p>It is:</p><blockquote><p><strong>Policy + permissions + audit + evaluation + tool routing + human approvals + rollback&#8212;then an LLM.</strong></p></blockquote><p>If you only build the LLM/RAG layer, you built a knowledge assistant or demo&#8212;not an operational agent.</p><p>This is exactly why that bank job posting emphasizes security, IAM, observability, and enterprise integration. </p><p>Those are agent prerequisites.</p><div><hr></div><h2>A small amount of math</h2><p>At minimum, an agent is a policy &#960; that selects actions a given states s to maximize expected reward.</p><p>&#960;(a&#8739;s) chooses action a in state s:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ZisA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faea53c95-fe75-4be3-80d3-377c47741670_242x113.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ZisA!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faea53c95-fe75-4be3-80d3-377c47741670_242x113.png 424w, https://substackcdn.com/image/fetch/$s_!ZisA!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faea53c95-fe75-4be3-80d3-377c47741670_242x113.png 848w, https://substackcdn.com/image/fetch/$s_!ZisA!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faea53c95-fe75-4be3-80d3-377c47741670_242x113.png 1272w, https://substackcdn.com/image/fetch/$s_!ZisA!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faea53c95-fe75-4be3-80d3-377c47741670_242x113.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ZisA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faea53c95-fe75-4be3-80d3-377c47741670_242x113.png" width="242" height="113" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/aea53c95-fe75-4be3-80d3-377c47741670_242x113.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:113,&quot;width&quot;:242,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:5843,&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://shenggang.substack.com/i/187867898?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faea53c95-fe75-4be3-80d3-377c47741670_242x113.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_!ZisA!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faea53c95-fe75-4be3-80d3-377c47741670_242x113.png 424w, https://substackcdn.com/image/fetch/$s_!ZisA!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faea53c95-fe75-4be3-80d3-377c47741670_242x113.png 848w, https://substackcdn.com/image/fetch/$s_!ZisA!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faea53c95-fe75-4be3-80d3-377c47741670_242x113.png 1272w, https://substackcdn.com/image/fetch/$s_!ZisA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faea53c95-fe75-4be3-80d3-377c47741670_242x113.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>In banking, &#8220;state&#8221; is not just customer features.</p><p>It includes:</p><ul><li><p>customer eligibility, consent, risk flags</p></li><li><p>current contact frequency caps</p></li><li><p>channel capacity constraints</p></li><li><p>budget constraints</p></li><li><p>compliance rules</p></li><li><p>recent outcomes and complaints</p></li><li><p>operational load (e.g., call center capacity, backlogs)</p></li></ul><p>And reward is not &#8220;the model sounds correct&#8221;.</p><p>Reward is incremental business value under risk and compliance penalties:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!36S3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc337d286-fd20-4951-adb3-f49ea65a1a5a_650x47.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!36S3!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc337d286-fd20-4951-adb3-f49ea65a1a5a_650x47.png 424w, https://substackcdn.com/image/fetch/$s_!36S3!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc337d286-fd20-4951-adb3-f49ea65a1a5a_650x47.png 848w, https://substackcdn.com/image/fetch/$s_!36S3!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc337d286-fd20-4951-adb3-f49ea65a1a5a_650x47.png 1272w, https://substackcdn.com/image/fetch/$s_!36S3!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc337d286-fd20-4951-adb3-f49ea65a1a5a_650x47.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!36S3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc337d286-fd20-4951-adb3-f49ea65a1a5a_650x47.png" width="650" height="47" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c337d286-fd20-4951-adb3-f49ea65a1a5a_650x47.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:47,&quot;width&quot;:650,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:8936,&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://shenggang.substack.com/i/187867898?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc337d286-fd20-4951-adb3-f49ea65a1a5a_650x47.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_!36S3!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc337d286-fd20-4951-adb3-f49ea65a1a5a_650x47.png 424w, https://substackcdn.com/image/fetch/$s_!36S3!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc337d286-fd20-4951-adb3-f49ea65a1a5a_650x47.png 848w, https://substackcdn.com/image/fetch/$s_!36S3!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc337d286-fd20-4951-adb3-f49ea65a1a5a_650x47.png 1272w, https://substackcdn.com/image/fetch/$s_!36S3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc337d286-fd20-4951-adb3-f49ea65a1a5a_650x47.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>This is why bank agents must be engineered like decision systems, not chat products.</p><div><hr></div><h2>The bank-compatible reference architecture</h2><p>If your agent initiative lacks any of the layers below, you should assume deployment friction will dominate and adoption will stall.</p><h4>Layer 1 &#8212; Interface (where people actually work)</h4><ul><li><p>CRM sidebar assistant</p></li><li><p>case management copilot</p></li><li><p>campaign builder copilot</p></li><li><p>internal chat gateway</p></li></ul><p><strong>Rule:</strong> don&#8217;t build a separate portal unless you have no choice. Embed into existing workflows.</p><h4>Layer 2 &#8212; Orchestration (the agent runtime)</h4><p>This is where most teams underestimate complexity. </p><p>The orchestrator must handle:</p><ul><li><p>tool selection and routing</p></li><li><p>step gating and approvals</p></li><li><p>retries, timeouts, fallbacks</p></li><li><p>policy checks before action</p></li><li><p>full trace logs (every intermediate step)</p></li><li><p>rollback / compensation logic (if something fails mid-workflow)</p></li></ul><p>That bank job posting&#8217;s phrase &#8220;agent-based workflows&#8221; is really a demand for this orchestration layer&#8212;plus &#8220;productionized&#8221; reliability.</p><h4>Layer 3 &#8212; Tools + Systems of Record (where truth lives)</h4><ul><li><p>CRM records</p></li><li><p>campaign platform configuration</p></li><li><p>customer communication systems</p></li><li><p>case/ticket objects</p></li><li><p>consent and preference systems</p></li><li><p>risk controls and flags</p></li><li><p>entitlement / identity</p></li></ul><p><strong>Rule:</strong> the agent does not &#8220;know&#8221; truth. Systems of record do. The agent queries and acts through approved tools.</p><h4>Layer 4 &#8212; Data + governance foundation</h4><ul><li><p>classification (PII/PCI/confidential/public)</p></li><li><p>entitlements enforcement</p></li><li><p>DLP and redaction</p></li><li><p>retention and lineage</p></li><li><p>encryption and key management</p></li><li><p>least privilege (IAM model)</p></li></ul><p>The job ad&#8217;s repeated focus on IAM, privacy, compliance is basically &#8220;Layer 4 must exist and be designed in&#8221;.</p><h4>Layer 5 &#8212; Evaluation + monitoring (the layer most teams skip)</h4><ul><li><p>offline evaluation suites</p></li><li><p>regression tests for RAG and tool calls</p></li><li><p>safety tests and red-team scenarios</p></li><li><p>drift and performance monitoring</p></li><li><p>incident reporting and rollback rules</p></li><li><p>cost monitoring (LLM usage can explode quietly)</p></li></ul><p>The job ad&#8217;s &#8220;observability, reliability, scalability, cost optimization&#8221; is a direct reference to Layer 5. Without it, you can&#8217;t run agents in production.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!DXp2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8243cff-1cff-4b4b-a3e6-fb9a331fd764_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!DXp2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8243cff-1cff-4b4b-a3e6-fb9a331fd764_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!DXp2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8243cff-1cff-4b4b-a3e6-fb9a331fd764_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!DXp2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8243cff-1cff-4b4b-a3e6-fb9a331fd764_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!DXp2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8243cff-1cff-4b4b-a3e6-fb9a331fd764_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!DXp2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8243cff-1cff-4b4b-a3e6-fb9a331fd764_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b8243cff-1cff-4b4b-a3e6-fb9a331fd764_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:252450,&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://shenggang.substack.com/i/187867898?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8243cff-1cff-4b4b-a3e6-fb9a331fd764_1536x1024.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_!DXp2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8243cff-1cff-4b4b-a3e6-fb9a331fd764_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!DXp2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8243cff-1cff-4b4b-a3e6-fb9a331fd764_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!DXp2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8243cff-1cff-4b4b-a3e6-fb9a331fd764_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!DXp2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8243cff-1cff-4b4b-a3e6-fb9a331fd764_1536x1024.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h2>Maturity stages: how banks should sequence adoption</h2><p>Trying to jump straight to &#8220;autonomous agents&#8221; is how banks end up with expensive demos.</p><p>One useful reality check comes from Jensen Huang&#8217;s recent framing: AI is becoming <strong>infrastructure</strong>, and organizations should &#8220;build your own AI&#8221; on top of their unique assets (language, domain workflows, institutional knowledge). </p><p>At the same time, the ecosystem is moving fast through <strong>open models, open datasets, and reference blueprints</strong>, which lowers the cost of getting started&#8212;but doesn&#8217;t remove the need for bank-grade controls.</p><p>That leads to a more practical sequencing for banks: <strong>a hybrid brain</strong> architecture (Open-source / open-weight foundation models as the commodity &#8220;base brain&#8221; + a bank-specific &#8220;control brain&#8221; for policy and tool use + RAG as governed &#8220;memory&#8221;), delivered through a sanctioned platform rather than underground usage.</p><p><strong>Stage 0 &#8212; Shadow AI (already happening)</strong><br>People use tools anyway. Risk grows with no governance.</p><p><strong>Stage 1 &#8212; Bank-approved AI gateway (controlled access)</strong><br>One sanctioned interface with authentication, logging, DLP/redaction, and model routing. This turns invisible usage into auditable usage.</p><p><strong>Stage 2 &#8212; Knowledge Copilot (RAG done correctly)</strong><br>Read-only answers with citations, permission-scoped retrieval, document ownership, and evaluation suites. RAG is the &#8220;memory,&#8221; not the decision-maker.</p><p><strong>Stage 3 &#8212; Workflow Copilot (human executes)</strong><br>Draft campaign briefs, segment rationales, compliant message variants, experiment plans. Humans still click &#8220;submit&#8221; and sign approvals.</p><p><strong>Stage 4 &#8212; Controlled agent (tool calls + approvals + rollback)</strong><br>Agents create objects (cases, campaign configs) and trigger workflows, but every action is gated by policy, entitlements, and approval steps&#8212;fully traceable and reversible.</p><p><strong>Stage 5 &#8212; Limited autonomy (rare, narrow, reversible)</strong><br>Only for low-risk actions with strong constraints, proven monitoring, and clear compensation/rollback logic.</p><p>A key enabler across all stages: stop treating public cloud as &#8220;either forbidden or fully open&#8221;.</p><p>Treat it like <strong>a public utility with risk-tiering</strong>&#8212;use managed cloud services for non-sensitive workloads and synthetic/testing flows, keep regulated data under strict classification, and enforce least-privilege and audit everywhere. </p><p>The point isn&#8217;t less compliance; it&#8217;s <strong>more usable compliance</strong>&#8212;so the bank can scale safely instead of pretending AI use isn&#8217;t happening.</p><div><hr></div><h2>An example: a credit-card campaign agent that fits bank reality</h2><p>Let&#8217;s ground this in the credit-card world my friend is living in.</p><h4>What the team already has today </h4><ul><li><p>propensity / response models</p></li><li><p>customer scoring</p></li><li><p>campaign execution</p></li><li><p>A/B testing</p></li><li><p>ROI measurement</p></li><li><p>channel optimization</p></li></ul><p>This is already close to an agent loop. The missing pieces are orchestration, governance, and integration.</p><h4>What the first real &#8220;agent&#8221; version should do</h4><p>Not &#8220;replace the team&#8221;.</p><p>It should standardize and accelerate decisions while keeping humans and governance in control.</p><p><strong>Inputs</strong></p><ul><li><p>eligible population (from systems of record)</p></li><li><p>consent flags and contact rules</p></li><li><p>budget constraints</p></li><li><p>channel capacity constraints</p></li><li><p>propensity and value scores</p></li><li><p>historical campaign outcomes</p></li><li><p>compliance policies and required disclosures</p></li></ul><p><strong>Outputs</strong></p><ul><li><p>recommended segments and offer allocation</p></li><li><p>channel plan (email vs in-app vs call center vs SMS, respecting caps)</p></li><li><p>message drafts that are compliant and traceable</p></li><li><p>A/B experiment plan (variants, sample sizing logic, stop rules)</p></li><li><p>campaign configuration objects prepared for launch (but gated for approval)</p></li></ul><h4>Where RAG belongs </h4><p>RAG is not &#8220;the brain.&#8221; It&#8217;s the <strong>constraint and evidence layer</strong>:</p><ul><li><p>product terms and disclosures</p></li><li><p>marketing contact rules</p></li><li><p>prohibited language patterns</p></li><li><p>consent requirements</p></li><li><p>policy effective dates (very important in banks)</p></li><li><p>internal playbooks and prior campaign learnings</p></li></ul><p>RAG gives the agent the ability to say, in bank terms:</p><blockquote><p><em>Here is the rule, here is the evidence, here is why I&#8217;m proposing this plan.</em></p></blockquote><h4>Where classic data science remains essential</h4><p>This is the part many people underestimate: traditional modeling becomes <em>more valuable</em>, not less.</p><ul><li><p>p(respond&#8739;x): propensity</p></li><li><p>EV(x): expected value</p></li><li><p>uplift estimation: incremental impact vs selection bias</p></li><li><p>constrained optimization across channels and offers</p></li><li><p>experimental design and causal discipline</p></li></ul><p>The agent doesn&#8217;t replace these. </p><p>It operationalizes them into workflow artifacts and tool actions.</p><div><hr></div><h2>An end-to-end workflow that is actually deployable</h2><p>A bank-deployable &#8220;campaign agent&#8221; flow might look like this:</p><ol><li><p><strong>User request inside the campaign tool:</strong><br>&#8220;Build a retention offer campaign for customers at churn risk; budget $X; channels email + in-app&#8221;.</p></li><li><p><strong>Orchestrator gathers state via whitelisted tools (permissions checked):</strong></p><ul><li><p>eligible population</p></li><li><p>consent and frequency caps</p></li><li><p>current channel capacity</p></li><li><p>model scores and value estimates</p></li><li><p>operational constraints (e.g., call center capacity if outbound is used)</p></li></ul></li><li><p><strong>RAG retrieval (scoped) for constraints and evidence:</strong></p><ul><li><p>required disclosures</p></li><li><p>restricted language</p></li><li><p>product-specific rules</p></li><li><p>playbook examples</p></li><li><p>effective dates and jurisdiction constraints</p></li></ul></li><li><p><strong>Decision module proposes a plan:</strong></p><ul><li><p>segment definitions</p></li><li><p>offer assignment logic</p></li><li><p>channel allocation under constraints</p></li><li><p>experiment variants and stop rules</p></li></ul></li><li><p><strong>Copilot generates structured artifacts:</strong></p><ul><li><p>campaign brief</p></li><li><p>compliant message drafts with citations</p></li><li><p>an approval checklist</p></li><li><p>risk notes</p></li></ul></li><li><p><strong>Approval gates:</strong></p><ul><li><p>marketing manager approval</p></li><li><p>compliance approval for message copy</p></li><li><p>risk/controls review if needed</p></li></ul></li><li><p><strong>Controlled execution:</strong></p><ul><li><p>create campaign objects</p></li><li><p>configure segments and schedules</p></li><li><p>store artifacts and logs for audit</p></li></ul></li><li><p><strong>Monitoring and learning:</strong></p><ul><li><p>track ROI, complaints, opt-outs</p></li><li><p>enforce stop rules</p></li><li><p>summarize learnings back into the playbook</p></li></ul></li></ol><p>This is the difference between &#8220;a demo agent&#8221; and &#8220;a bank agent&#8221;.</p><p>And notice how closely this matches the bank job posting&#8217;s words: productionized, integrated with enterprise systems, secure, governed, observable.</p><div><hr></div><h2>The big contradiction: data privacy vs AI usability </h2><p>Many banks respond to AI risk with prohibition: &#8220;don&#8217;t use AI tools&#8221;.</p><p>That creates shadow AI. Shadow AI is worse than controlled usage.</p><p>The practical resolution is <strong>controlled allowance</strong>.</p><h4>1) Build an internal AI gateway</h4><ul><li><p>sanctioned interface</p></li><li><p>authentication</p></li><li><p>logging</p></li><li><p>policy filters</p></li><li><p>rate limits</p></li><li><p>environment separation (dev/test/prod)</p></li></ul><h4>2) Put DLP where it matters</h4><ul><li><p>detect PII/PCI in prompts and outputs</p></li><li><p>redact or block</p></li><li><p>require justification for sensitive fields</p></li><li><p>store evidence for audits</p></li></ul><h4>3) Permission RAG like a bank system</h4><p>RAG must enforce entitlements. &#8220;Search everything&#8221; is not acceptable.</p><h4>4) Default to citations and scoping</h4><p>Banks trust traceability more than fluency. Agents must show sources and limitations.</p><p>This is why the job posting emphasizes IAM, encryption, least privilege, privacy awareness. Those are not &#8220;nice-to-haves.&#8221; They are the admission ticket.</p><div><hr></div><h2>Why many bank RAG projects fail </h2><p>A common failure mode:</p><blockquote><p><em>We ingested documents into a vector database.</em></p></blockquote><p>Then:</p><ul><li><p>retrieval is noisy</p></li><li><p>policies conflict</p></li><li><p>documents lack ownership</p></li><li><p>updates are manual</p></li><li><p>evaluation is absent</p></li><li><p>nobody trusts it</p></li></ul><p>The fix is to treat knowledge as a product:</p><ul><li><p>document owners</p></li><li><p>metadata (effective date, applicability, jurisdiction)</p></li><li><p>chunking standards</p></li><li><p>versioning and deprecation</p></li><li><p>&#8220;golden set&#8221; evaluation questions</p></li><li><p>regression tests before releases</p></li><li><p>confidence thresholds and safe fallback behavior</p></li></ul><p>Now an example from my friend&#8217;s credit-card team.</p><p>They tried a RAG copilot for a business question that sounds simple: <em>&#8220;What&#8217;s the best channel to reach this segment this month&#8221;?</em> </p><p>The system returned top snippets that were &#8220;relevant&#8221; in embedding space&#8212;but not useful in decision space: a generic contact-frequency policy, an old campaign deck from last year, and a compliance note that was technically correct but not actionable.</p><p>What he actually needed was decision-ready evidence: the last 4 weeks&#8217; incremental lift by channel for <em>this</em> product and segment definition, plus current budget and capacity constraints. </p><p>That truth didn&#8217;t live cleanly in static documents, so RAG produced a compliance-flavored answer that sounded confident yet didn&#8217;t move the campaign forward.</p><p>He got better results by skipping retrieval and using a carefully constructed expert prompt where he pasted the real inputs (recent lift table, caps, budget) and asked for a channel allocation plan and A/B design. </p><p>That&#8217;s the lesson: until bank RAG is governed, evaluated, and structured around decision artifacts&#8212;not just documents&#8212;retrieval can easily underperform a well-designed prompt from a domain expert.</p><blockquote><p><em>RAG is not a one-time ingestion project.  </em></p><p><em>It&#8217;s a lifecycle.</em></p></blockquote><div><hr></div><h2>What bank leadership should do next</h2><p>If you&#8217;re funding an &#8220;agent program&#8221;, here are actions that work inside bank constraints.</p><h4>1) Choose three workflow-anchored use cases</h4><p>Not &#8220;a general assistant.&#8221; </p><p>Choose places with measurable value:</p><ul><li><p>campaign setup copilot + compliance-cited copy drafting</p></li><li><p>case summarization + next-best action recommendations</p></li><li><p>policy Q/A with citations and scoped access</p></li><li><p>operational exception handling with approvals</p></li></ul><h4>2) Make governance and evaluation first-class deliverables</h4><p>If you can&#8217;t audit it, you can&#8217;t deploy it. Budget accordingly.</p><h4>3) Require workflow embedding into systems of record</h4><p>If it doesn&#8217;t live where people work, it won&#8217;t be used.</p><h4>4) Build tool APIs and approvals before autonomy</h4><p>Agent autonomy is the last step. Integration is the first step.</p><h4>5) Measure success by adoption and cycle time reduction</h4><p>Not by number of demos.</p><div><hr></div><h2>What transitioning data scientists should focus on</h2><p>If you&#8217;re strong in traditional modeling but new to agents, don&#8217;t panic-learn buzzwords. Build a bank-deployable skill stack.</p><h4>Keep your depth: decision loops and measurement</h4><p>Campaign analytics, ROI, uplift thinking, experimentation discipline&#8212;banks desperately need this. It&#8217;s what turns &#8220;AI capability&#8221; into business outcomes.</p><h4>Add breadth in four &#8220;deployability&#8221; areas</h4><ol><li><p><strong>Governance literacy</strong> (entitlements, audit, data classification)</p></li><li><p><strong>Workflow integration mindset</strong> (systems of record, tool contracts, approvals)</p></li><li><p><strong>Evaluation discipline</strong> (offline suites + online monitoring)</p></li><li><p><strong>LLM application mechanics</strong> (RAG, tool calling, structured outputs)</p></li></ol><p>And yes&#8212;the job postings reflect this blend. </p><p>They don&#8217;t just ask for LLM familiarity. </p><p>They ask for Python/TypeScript engineering, distributed troubleshooting, CI/CD, and cloud-native reliability. </p><p>That&#8217;s a signal: the market is shifting from &#8220;AI curiosity&#8221; to &#8220;AI production engineering&#8221;.</p><p>If you can bridge traditional DS value loops (propensity, ROI, A/B discipline) with production agent architecture (security, orchestration, monitoring), you become extremely valuable in a bank setting.</p><div><hr></div><h2>The future of bank agents</h2><p>Banks will adopt agent-like systems&#8212;but not in the &#8220;autonomous agent everywhere&#8221; way that demos imply.</p><p>The dominant pattern will be:</p><ul><li><p><strong>many copilots embedded into workflows</strong></p></li><li><p><strong>few controlled agents</strong> for narrow tasks with approvals</p></li><li><p><strong>rare autonomy</strong> limited to low-risk, reversible actions</p></li></ul><p>That&#8217;s not a disappointment. </p><p>It&#8217;s the correct shape for an industry where trust and controls are strategic assets.</p><p>The banks that win won&#8217;t be the ones who bought the flashiest model. They&#8217;ll be the ones who built:</p><ul><li><p>a controlled AI gateway (to kill shadow AI)</p></li><li><p>strong tool integration into systems of record</p></li><li><p>governance and entitlement enforcement</p></li><li><p>evaluation, monitoring, and rollback discipline</p></li><li><p>workflow embedding that drives adoption</p></li></ul><p>That&#8217;s not &#8220;innovation theater.&#8221; That&#8217;s an operating system.</p><div><hr></div><h2>Closing thought</h2><p>If you&#8217;re leading an AI lab: don&#8217;t demand autonomy first. Demand <strong>deployability</strong> first.<br>If you&#8217;re building or transitioning: don&#8217;t chase agent buzzwords. Chase <strong>bank-grade action architecture</strong>.</p><p>And if you&#8217;re sitting in credit-card marketing analytics thinking you need to abandon your current work to join GenAI:</p><blockquote><p><em>You may already be sitting on the most important part&#8212;the decision loop.</em></p></blockquote><p>Agents don&#8217;t replace that loop. </p><p>They operationalize it&#8212;safely, audibly, and at scale.</p><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://shenggang.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Shenggang's Substack! 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[Copilot vs. “Private AGI”: When Human–LLM Collaboration Is Enough (and When It Isn’t)]]></title><description><![CDATA[A practical framework &#8212; with data, a little math, and field-tested workflows &#8212; for experts deciding between interactive LLM work and autonomous agent/AGI-style systems.]]></description><link>https://shenggang.substack.com/p/copilot-vs-private-agi-when-humanllm</link><guid isPermaLink="false">https://shenggang.substack.com/p/copilot-vs-private-agi-when-humanllm</guid><dc:creator><![CDATA[Shenggang Li]]></dc:creator><pubDate>Thu, 12 Feb 2026 21:57:03 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!0blo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5df3c016-f39f-490c-aefb-22dd3c2cf331_1050x591.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!0blo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5df3c016-f39f-490c-aefb-22dd3c2cf331_1050x591.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!0blo!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5df3c016-f39f-490c-aefb-22dd3c2cf331_1050x591.jpeg 424w, https://substackcdn.com/image/fetch/$s_!0blo!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5df3c016-f39f-490c-aefb-22dd3c2cf331_1050x591.jpeg 848w, https://substackcdn.com/image/fetch/$s_!0blo!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5df3c016-f39f-490c-aefb-22dd3c2cf331_1050x591.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!0blo!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5df3c016-f39f-490c-aefb-22dd3c2cf331_1050x591.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!0blo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5df3c016-f39f-490c-aefb-22dd3c2cf331_1050x591.jpeg" width="1050" height="591" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5df3c016-f39f-490c-aefb-22dd3c2cf331_1050x591.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:591,&quot;width&quot;:1050,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;: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="" srcset="https://substackcdn.com/image/fetch/$s_!0blo!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5df3c016-f39f-490c-aefb-22dd3c2cf331_1050x591.jpeg 424w, https://substackcdn.com/image/fetch/$s_!0blo!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5df3c016-f39f-490c-aefb-22dd3c2cf331_1050x591.jpeg 848w, https://substackcdn.com/image/fetch/$s_!0blo!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5df3c016-f39f-490c-aefb-22dd3c2cf331_1050x591.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!0blo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5df3c016-f39f-490c-aefb-22dd3c2cf331_1050x591.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Most &#8220;AI at work&#8221; debates confuse <strong>capability</strong> with <strong>control</strong>.</p><ul><li><p><strong>Copilot mode</strong> (human-led) wins when correctness is hard to verify, stakes are high, or work is novel.</p></li><li><p><strong>Agent mode</strong> (system-led) wins when the workflow is repeatable, measurable, reversible, and instrumented.</p></li><li><p>The bottleneck is rarely &#8220;AGI-level intelligence&#8221;. It&#8217;s <strong>specification + verification + governance</strong>.</p></li></ul><div><hr></div><h2>The real question: capability vs control</h2><p>In production, &#8220;Can the model generate output&#8221;? is the easy question.<br>The hard question is:</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://shenggang.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Shenggang's Substack! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><blockquote><p><strong>Who has authority</strong> to decide and act&#8212;and how do we <strong>detect failure</strong> before it becomes damage?</p></blockquote><p>So the practical decision is not &#8220;LLM vs AGI&#8221;. It&#8217;s <strong>human-led collaboration vs system-led autonomy</strong> under real constraints: incomplete specs, uneven data quality, and asymmetric downside.</p><p>This essay compares two operating modes:</p><ul><li><p><strong>Copilot mode (human-led):</strong> Human owns intent, constraints, and acceptance tests; the LLM accelerates drafting and exploration within guardrails.</p></li><li><p><strong>Agent mode (system-led):</strong> System owns decomposition and execution; the human supervises outcomes and handles exceptions.</p></li></ul><p>A claim that repeatedly holds in real workflows:</p><blockquote><p>For many expert tasks, you don&#8217;t need &#8220;private AGI&#8221; to create value.<br>You need <strong>strong models + usable data + a ruthless evaluation loop</strong>.</p></blockquote><div><hr></div><h2>The data point people skip: LLM value is real&#8212;and uneven</h2><p>If you only read headlines, you&#8217;ll think LLMs either &#8220;change everything&#8221; or &#8220;are hype&#8221;.<br>Empirically, the truth is more operational:</p><ul><li><p>Benefits are <strong>large on some tasks</strong>, <strong>small on others</strong>, and <strong>negative on a few</strong>.</p></li><li><p>Effects are <strong>heterogeneous across skill levels</strong> and depend heavily on the <strong>verification surface</strong> (how easy it is to detect errors).</p></li></ul><p>Examples:</p><ul><li><p>In a randomized experiment on professional writing, access to ChatGPT reduced completion time by ~40% and increased quality by ~18% (Noy &amp; Zhang, <em>Science</em>, 2023).</p></li><li><p>In a field study of 5,000+ customer-support agents, a generative AI assistant increased productivity ~14&#8211;15% on average, with larger gains for less experienced workers and smaller/quality-mixed effects for top performers (Brynjolfsson, Li, Raymond, 2023).</p></li><li><p>A field experiment with consultants popularized the &#8220;<strong>jagged technological frontier</strong>&#8221;: AI boosts performance on some realistic tasks but can degrade it on seemingly similar ones (Dell&#8217;Acqua et al., 2023).</p></li></ul><p>That &#8220;jaggedness&#8221; is exactly why <strong>interaction design</strong> matters more than model worship.</p><div><hr></div><h2>Two modes of working with LLMs (defined by authority)</h2><h4>Mode 1: Copilot mode (human-led control system)</h4><p><strong>Control:</strong> human owns the spec; LLM proposes candidates.<br><strong>Pattern:</strong> Human defines goal, constraints, and acceptance criteria. LLM generates drafts, options, and structure.</p><p><strong>Typical uses</strong></p><ul><li><p>Drafting / rewriting / summarizing / outlining</p></li><li><p>Generating alternatives and decompositions</p></li><li><p>Rubber-duck debugging (code + reasoning)</p></li><li><p>Turning domain knowledge into artifacts (docs, tests, checklists, runbooks)</p></li></ul><p><strong>Strength</strong></p><ul><li><p>Human judgment is the safety rail. You can use the LLM aggressively <strong>without giving it authority</strong>.</p></li></ul><p><strong>Weakness</strong></p><ul><li><p>Bottleneck shifts to evaluation: <em>Is this correct? Is this good?</em></p></li><li><p>Human time stays in the loop.</p></li></ul><h4>Mode 2: Agent mode (system-led autonomy)</h4><p><strong>Control:</strong> system owns planning + execution; human owns oversight + escalation.<br><strong>Pattern:</strong> You specify a goal; the system decomposes tasks, calls tools, writes intermediate artifacts, and attempts end-to-end completion.</p><p><strong>Typical uses</strong></p><ul><li><p>Workflow automation: triage tickets, route requests, fill forms, update systems</p></li><li><p>Multi-step research &#8594; synthesis pipelines</p></li><li><p>Tool orchestration (retrieval, code execution, API calls)</p></li></ul><p><strong>Strength</strong></p><ul><li><p>Throughput: parallelism and lower human involvement per task.</p></li></ul><p><strong>Weakness</strong></p><ul><li><p><strong>Autonomy tax:</strong> errors propagate through steps; loss balloons.</p></li><li><p>Requires governance: permissions, audit logs, monitoring, rollback.</p></li></ul><p>A clean summary:</p><ul><li><p><strong>Copilot</strong> optimizes <em>speed + quality under direct control.</em></p></li><li><p><strong>Agent</strong> optimizes <em>throughput under supervision</em>&#8212;if the lane is constrained and measurable.</p></li></ul><div><hr></div><h2>A small piece of math (to make the decision less emotional)</h2><p>Let:</p><ul><li><p>Benefit if correct: <strong>B</strong></p></li><li><p>Loss if wrong: <strong>L</strong> (rework + downstream impact + trust damage)</p></li><li><p>Operating cost: <strong>C</strong> (human time, coordination, compute/tooling)</p></li><li><p>Probability of correctness <em>as delivered to the business</em>: <strong>p</strong></p></li></ul><p>Expected net value:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Scz2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d9810b6-ce9d-4601-aee1-629246b1ce27_368x61.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Scz2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d9810b6-ce9d-4601-aee1-629246b1ce27_368x61.png 424w, https://substackcdn.com/image/fetch/$s_!Scz2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d9810b6-ce9d-4601-aee1-629246b1ce27_368x61.png 848w, https://substackcdn.com/image/fetch/$s_!Scz2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d9810b6-ce9d-4601-aee1-629246b1ce27_368x61.png 1272w, https://substackcdn.com/image/fetch/$s_!Scz2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d9810b6-ce9d-4601-aee1-629246b1ce27_368x61.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Scz2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d9810b6-ce9d-4601-aee1-629246b1ce27_368x61.png" width="368" height="61" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5d9810b6-ce9d-4601-aee1-629246b1ce27_368x61.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:61,&quot;width&quot;:368,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:5378,&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://shenggang.substack.com/i/187792180?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d9810b6-ce9d-4601-aee1-629246b1ce27_368x61.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_!Scz2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d9810b6-ce9d-4601-aee1-629246b1ce27_368x61.png 424w, https://substackcdn.com/image/fetch/$s_!Scz2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d9810b6-ce9d-4601-aee1-629246b1ce27_368x61.png 848w, https://substackcdn.com/image/fetch/$s_!Scz2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d9810b6-ce9d-4601-aee1-629246b1ce27_368x61.png 1272w, https://substackcdn.com/image/fetch/$s_!Scz2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d9810b6-ce9d-4601-aee1-629246b1ce27_368x61.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>This already explains most outcomes:</p><ul><li><p>Copilot: higher <strong>p</strong>, higher <strong>C</strong></p></li><li><p>Agent: lower human <strong>C</strong>, but <strong>p</strong> can drop and <strong>L</strong> can rise</p></li></ul><h4>Why agent workflows fail &#8220;in the wild&#8221;: error compounding</h4><p>If an agent pipeline has <strong>k sequential steps</strong>, with step-level correctness p_i&#8203;, then end-to-end correctness is roughly:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ujhz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4df3b63c-df33-436c-b3ef-c28ea9177e6e_183x107.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ujhz!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4df3b63c-df33-436c-b3ef-c28ea9177e6e_183x107.png 424w, https://substackcdn.com/image/fetch/$s_!ujhz!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4df3b63c-df33-436c-b3ef-c28ea9177e6e_183x107.png 848w, https://substackcdn.com/image/fetch/$s_!ujhz!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4df3b63c-df33-436c-b3ef-c28ea9177e6e_183x107.png 1272w, https://substackcdn.com/image/fetch/$s_!ujhz!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4df3b63c-df33-436c-b3ef-c28ea9177e6e_183x107.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ujhz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4df3b63c-df33-436c-b3ef-c28ea9177e6e_183x107.png" width="183" height="107" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4df3b63c-df33-436c-b3ef-c28ea9177e6e_183x107.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:107,&quot;width&quot;:183,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4217,&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://shenggang.substack.com/i/187792180?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4df3b63c-df33-436c-b3ef-c28ea9177e6e_183x107.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_!ujhz!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4df3b63c-df33-436c-b3ef-c28ea9177e6e_183x107.png 424w, https://substackcdn.com/image/fetch/$s_!ujhz!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4df3b63c-df33-436c-b3ef-c28ea9177e6e_183x107.png 848w, https://substackcdn.com/image/fetch/$s_!ujhz!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4df3b63c-df33-436c-b3ef-c28ea9177e6e_183x107.png 1272w, https://substackcdn.com/image/fetch/$s_!ujhz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4df3b63c-df33-436c-b3ef-c28ea9177e6e_183x107.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Even if each step is &#8220;pretty good&#8221;, reliability compounds poorly across long chains.<br>So agent mode wins only when you can keep the chain short, constrain actions, and verify aggressively.</p><h2>The hidden dependency isn&#8217;t AGI. It&#8217;s the scoreboard.</h2><p>Agentic systems don&#8217;t fail because they&#8217;re &#8220;not intelligent enough&#8221;.<br>They fail because teams ship without a measurable definition of &#8220;correct&#8221;.</p><p>The robust pattern is:</p><p><strong>Spec &#8594; Generate &#8594; Verify &#8594; Iterate</strong></p><p>Not:</p><p><strong>Prompt &#8594; Vibes &#8594; Ship</strong></p><p>If you can&#8217;t define correctness, autonomy drifts.<br>If you <em>can</em> define correctness&#8212;tests, constraints, acceptance criteria&#8212;even a non-AGI LLM becomes powerful.</p><div><hr></div><h2>Creativity: LLMs help individuals&#8212;but can homogenize teams</h2><p>A lot of people conflate &#8220;AI creativity&#8221; with &#8220;AI innovation&#8221;. They&#8217;re not the same.</p><p>A controlled study on creative writing found:</p><ul><li><p>AI ideas improved individual creativity and enjoyment (especially for less creative writers)</p></li><li><p>But AI-enabled stories became <strong>more similar</strong> to each other&#8212;reducing collective novelty (Doshi &amp; Hauser, <em>Science Advances</em>, 2024).</p></li></ul><p>So the trade-off often looks like:</p><ul><li><p><strong>Individual uplift:</strong> better first drafts, fewer blank-page moments</p></li><li><p><strong>Collective convergence:</strong> teams drift toward the same framing and solution shapes</p></li></ul><h3>Anti-homogenization workflow (practical)</h3><p>If you want novelty, don&#8217;t use the LLM as the primary ideator. Use it as <strong>expander + adversarial critic</strong>:</p><p>A) Humans produce 5 raw directions independently (no LLM)<br>B) LLM expands each into 10 variants (divergent generation)<br>C) Humans select 3 directions<br>D) LLM attacks: failure modes, missing constraints, counterexamples<br>E) Humans revise and choose</p><p>Use the model for <strong>scale</strong>, not for <strong>taste</strong>.</p><div><hr></div><h2>When experts need &#8220;private AGI&#8221;: often, no</h2><p>Experts have two &#8220;boring&#8221; superpowers that decide outcomes:</p><ol><li><p><strong>They can write specs</strong> (what counts as correct)</p></li><li><p><strong>They can evaluate outputs</strong> (what counts as wrong)</p></li></ol><p>When those exist, a strong LLM + usable data (docs, codebase, policies, past decisions) can be astonishingly effective&#8212;without full autonomy.</p><p>This aligns with field evidence: the biggest productivity gains often accrue to less experienced workers, because the tool pulls them toward an expert baseline.</p><p>For experts, the value is often: <strong>compressing intent &#8594; artifact</strong><br>You think; the model drafts. You judge; it iterates. You decide; it formats, documents, tests.</p><div><hr></div><h2>When agent mode is worth it (the &#8220;constrained lane&#8221; rule)</h2><p>Agentic systems shine when the work is:</p><ol><li><p><strong>High-volume and repetitive</strong></p></li><li><p><strong>Low-to-moderate stakes with reversibility</strong> (rollback exists; errors are cheap)</p></li><li><p><strong>Well-instrumented</strong> (logs, audits, regression tests, monitoring)</p></li><li><p><strong>Tool-centric</strong> (orchestrating retrieval, databases, code execution)</p></li><li><p><strong>Permissioned</strong> (least privilege; bounded actions)</p></li></ol><p>In these scenarios, &#8220;private AGI&#8221; isn&#8217;t about human-level intelligence.<br>It&#8217;s about <strong>workflow authority + reliability</strong>.</p><div><hr></div><h2>&#8220;Will AI replace humans?&#8221; is the wrong verb</h2><p>Most labor institutions converge on a similar framing: <strong>task substitution + role redesign</strong>, not instant replacement.</p><ul><li><p>IMF has estimated AI will affect ~40% of jobs globally&#8212;replacing some tasks and complementing others.</p></li><li><p>ILO analysis argues the dominant effect is likely augmentation rather than full automation, with clerical tasks among the most exposed.</p></li><li><p>WEF&#8217;s Future of Jobs reporting highlights major churn and skills shifts; a digest notes many employers anticipate workforce reduction where AI can automate tasks.</p></li></ul><p>What gets &#8220;replaced&#8221; first is rarely a person. It&#8217;s a <strong>bundle of tasks</strong> that used to justify a role (often entry-level glue work).</p><div><hr></div><h2>10) Two futures (and why we&#8217;ll likely get a blend)</h2><h4>Future A: Copilot economy (judgment becomes premium)</h4><ul><li><p>Copilots everywhere, higher baseline speed</p></li><li><p>Experts become more valuable because they can <strong>specify and judge</strong></p></li><li><p>Risk: conformity (high-quality sameness)</p></li></ul><h4>Future B: Agent economy (workflows become software)</h4><ul><li><p>Intake &#8594; retrieval &#8594; drafting &#8594; routing &#8594; execution &#8594; audit</p></li><li><p>Some glue work disappears</p></li><li><p>New roles grow: workflow designers, evaluators, auditors, data stewards</p></li><li><p>Risk: autonomy without governance</p></li></ul><p>Most likely:</p><ul><li><p><strong>Copilots everywhere</strong></p></li><li><p><strong>Agents in constrained lanes</strong></p></li></ul><div><hr></div><h2>How to stay employable in both futures (three durable skills)</h2><h4>1) Specification skill</h4><p>Learn to write:</p><ul><li><p>requirements</p></li><li><p>constraints</p></li><li><p>acceptance criteria</p></li><li><p>test cases</p></li></ul><p>In the LLM era, the best prompt is often a <strong>well-formed spec</strong>.</p><h4>2) Evaluation skill</h4><p>Be the person who can say:</p><ul><li><p>&#8220;This is wrong, and here&#8217;s why.&#8221;</p></li><li><p>&#8220;This is right, and here are the edge cases.&#8221;</p></li></ul><p>This is the expert moat&#8212;and how you avoid fluent nonsense.</p><h4>3) Tool literacy + data hygiene</h4><p>LLMs without usable data become generic.<br>Knowing how to structure docs, retrieve sources, track provenance, and run evaluations turns &#8220;chat&#8221; into &#8220;work.&#8221;</p><div><hr></div><h2>Practical recommendations</h2><p>Use <strong>Copilot mode</strong> when:</p><ul><li><p>stakes are high (L is large)</p></li><li><p>correctness is hard to verify automatically</p></li><li><p>work is novel/strategic</p></li><li><p>you need real differentiation</p></li></ul><p>Use <strong>Agent mode</strong> when:</p><ul><li><p>tasks are repeatable and measurable</p></li><li><p>errors are reversible</p></li><li><p>you have instrumentation (logs, audits, rollback)</p></li><li><p>your goal is throughput, not novelty</p></li></ul><p>If you&#8217;re building inside an org:</p><ol><li><p>start with copilot workflows</p></li><li><p>build scoreboards</p></li><li><p>grant autonomy <strong>one narrow lane at a time</strong></p></li></ol><div><hr></div><h2>Final take: AGI isn&#8217;t the bottleneck&#8212;work design is</h2><p>The winning pattern is a closed-loop system:</p><p><strong>specify &#8594; generate &#8594; verify &#8594; iterate</strong></p><p>Not &#8220;trust the model,&#8221; not &#8220;fear the model,&#8221; but:</p><blockquote><p><strong>Engineer the collaboration.</strong></p></blockquote><p>That&#8217;s where value is created. That&#8217;s where reliability emerges. And that&#8217;s how you stay ahead&#8212;whether the future is mostly copilots, mostly agents, or both.</p><div><hr></div><p>If you liked this, subscribe for future frameworks, templates, and verification checklists.</p><p><strong>LinkedIn: [Kelvin Li](https://www.linkedin.com/in/kelvin-li-5599691b/)</strong></p><div><hr></div><h3>About</h3><p>I work on analytics and LLM-assisted systems for real business workflows. My focus is practical: turn vague goals into measurable models, ship decision workflows with verification and governance, and make systems reliable on the jagged frontier.</p><p><strong>Tags:</strong> Human-in-the-loop, Agents, LLM Workflows, Evaluation, Decision Systems, Productivity</p><div><hr></div><h3>References (for readers who want the sources)</h3><ul><li><p>Noy &amp; Zhang (2023), <em>Experimental evidence on the productivity effects of generative AI</em>, <strong>Science</strong>.</p></li><li><p>Brynjolfsson, Li, Raymond (2023), <em>Generative AI at Work</em>, NBER / working paper.</p></li><li><p>Dell&#8217;Acqua et al. (2023), <em>Navigating the Jagged Technological Frontier</em>, field experiments.</p></li><li><p>Doshi &amp; Hauser (2024), <em>Generative AI enhances individual creativity but reduces the collective diversity of novel content</em>, <strong>Science Advances</strong>.</p></li><li><p>IMF (2024/2026), AI exposure estimates and policy framing.</p></li><li><p>ILO (2023), <em>Generative AI and jobs</em> (augmentation vs automation, clerical exposure).</p></li><li><p>WEF (2025), <em>Future of Jobs Report 2025</em> (employer expectations and skills shift).</p></li></ul><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://shenggang.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Shenggang's Substack! 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[Stop Building Weekend Agents]]></title><description><![CDATA[Why &#8220;agents + RAG + tools&#8221; is mostly interface work &#8212; and where real leverage actually comes from]]></description><link>https://shenggang.substack.com/p/stop-building-weekend-agents</link><guid isPermaLink="false">https://shenggang.substack.com/p/stop-building-weekend-agents</guid><dc:creator><![CDATA[Shenggang Li]]></dc:creator><pubDate>Fri, 06 Feb 2026 03:10:32 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!IsbJ!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5b97f27-36a8-4f09-958a-93ab470bd591_206x206.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>For the past two years, a quiet belief has taken over the AI community:</p><blockquote><p><em>The future of intelligence is building agents.</em></p></blockquote><p>So we chain tools, wrap LLMs with orchestration frameworks, add RAG, add memory, add &#8220;workflows,&#8221; and we call the result an &#8220;AI system&#8221;.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://shenggang.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Shenggang's Substack! 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>It looks impressive. It feels productive. It scratches the engineer&#8217;s instinct to build.</p><p>But here&#8217;s the uncomfortable truth:</p><p>Most AI agents are not progress. They&#8217;re decoration.</p><p>Not because the tech is &#8220;bad&#8221;. </p><p>Because the structure is fragile.</p><div><hr></div><h3>A structural claim, not a technical one</h3><p>At the core, an LLM is a function approximator:</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\text{Output} = f_{\\text{LLM}}(\\text{Input},\\ \\text{Context})&quot;,&quot;id&quot;:&quot;ZUWYUXCKJI&quot;}" data-component-name="LatexBlockToDOM"></div><p></p><ul><li><p>It transforms inputs into outputs using learned internal representations.</p></li><li><p>It doesn&#8217;t create truth out of nothing.</p></li><li><p>It rearranges, compresses, extrapolates.</p></li></ul><p>An &#8220;agent&#8221; is usually just:</p><ul><li><p>retrieval (RAG)</p></li><li><p>memory</p></li><li><p>tool calls</p></li><li><p>workflow logic</p></li></ul><p>So structurally, what you built is not a new intelligence.</p><p>You built a wrapper around an existing one.</p><p>Wrappers are economically fragile:</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;y = f_{\\mathrm{LLM}}(x, c)&quot;,&quot;id&quot;:&quot;OYRODGOHBN&quot;}" data-component-name="LatexBlockToDOM"></div><p></p><p>When the base model improves (reasoning, memory, long context, tool use), your wrapper logic becomes redundant overnight.</p><p>If your product can be replaced by a larger context window and a better prompt, you don&#8217;t own a moat. </p><p>You own a temporary inconvenience.</p><div><hr></div><h3>Agents don&#8217;t increase information</h3><p>People talk about agents like they &#8220;add intelligence&#8221;.</p><p>But from an information perspective, most agent systems don&#8217;t add new truth. </p><p>They just move information around:</p><ul><li><p>docs &#8594; embeddings &#8594; top-k chunks &#8594; prompt &#8594; tokens</p></li></ul><p>RAG doesn&#8217;t manufacture knowledge. It re-indexes and re-packages it.</p><p>So agents are rarely <em>intelligence multipliers</em>. They&#8217;re interface rearrangements.</p><p>They improve ergonomics, not cognition.</p><p>Convenience, not understanding.</p><div><hr></div><h3>Why RAG feels powerful now &#8212; and why it&#8217;s transitional</h3><p>RAG looks like magic today because base models still have hard limits:</p><ul><li><p>context length is finite</p></li><li><p>training data is frozen</p></li><li><p>hallucinations still happen</p></li><li><p>domain memory is imperfect</p></li></ul><p>RAG compensates by injecting external memory.</p><p>But that advantage is conditional, not permanent.</p><p>As base models absorb:</p><ul><li><p>larger contexts</p></li><li><p>better internal compression</p></li><li><p>more reliable tool use</p></li><li><p>tighter grounding mechanisms</p></li></ul><p>RAG increasingly becomes a workaround that made sense during a transition.</p><p>Useful? Yes.</p><p>A durable moat? Often no.</p><div><hr></div><h3>Agents can reduce intelligence for experts</h3><p>This is the part people don&#8217;t like to admit.</p><p>Agents help beginners because they provide structure. </p><p>But for experts, they can be regressive.</p><p>An agent predefines:</p><ul><li><p>what questions are &#8220;allowed&#8221;</p></li><li><p>which paths exist</p></li><li><p>which tools are used</p></li><li><p>what output format counts as &#8220;success&#8221;</p></li></ul><p>That&#8217;s comforting for novices. It&#8217;s dangerous for expert thinking.</p><p>A lawyer does not think in workflows.<br>A mathematician does not reason in pipelines.<br>A scientist does not explore truth through menu-driven cognition.</p><p>Great thinking is non-linear, improvisational, context-sensitive.</p><p>Agents freeze cognition into templates.</p><p>They convert intelligence into bureaucracy.</p><div><hr></div><h3>The real value equation</h3><p>The popular story is:</p><blockquote><p><em>AI + tools + workflows = more intelligence</em></p></blockquote><p>But the more honest equation is:</p><blockquote><p><em><strong>AI leverage = (human domain expertise) &#215; (machine capability)</strong></em></p></blockquote><p>If domain expertise is near zero, AI multiplies near zero.</p><p>If domain expertise is deep, AI becomes leverage.</p><p>That&#8217;s why AI doesn&#8217;t &#8220;democratize intelligence&#8221;.</p><p>It polarizes it.</p><div><hr></div><h3>Why weekend agents don&#8217;t have an economic future</h3><p>If an agent can be built in a weekend, it has no moat.</p><ul><li><p>replication cost is near zero</p></li><li><p>dependency on base models is absolute</p></li><li><p>lifespan is measured in API releases</p></li></ul><p>That violates every property of durable business:</p><ul><li><p>no defensibility</p></li><li><p>no proprietary cognition</p></li><li><p>no compounding advantage</p></li></ul><p>You&#8217;re not building infrastructure.</p><p>You&#8217;re decorating someone else&#8217;s engine.</p><div><hr></div><h3>The education crisis nobody wants to name</h3><p>Parents ask: <em>&#8220;Should my child study AI&#8221;?</em></p><p>But they often misunderstand what &#8220;AI skill&#8221; is.</p><p>In practice, there are two durable career categories:</p><ol><li><p><strong>Model builders</strong><br>(math, statistics, systems, training, evaluation)</p></li><li><p><strong>AI-amplified professionals</strong><br>(doctors, lawyers, engineers, scientists, investors &#8212; people with deep domain priors)</p></li></ol><p>The middle category &#8212; &#8220;agent builders&#8221; &#8212; is often an illusion.</p><p>It produces demos, not durable value.</p><p>We are training a generation to polish interfaces instead of mastering domains.</p><p>That&#8217;s a misallocation of talent.</p><div><hr></div><h3>Why people love agents anyway</h3><p>Because agents offer psychological comfort:</p><ul><li><p>they feel like ownership</p></li><li><p>they feel like mastery</p></li><li><p>they feel like progress</p></li><li><p>they make intelligence feel controllable again</p></li></ul><p>But comfort is not leverage.</p><div><hr></div><h3>Final principle</h3><p>AI doesn&#8217;t reward engineering cosmetics. It rewards cognitive depth.</p><p>And more brutally:</p><p>If an AI agent can be built in a weekend, it is probably not a business.</p><p>It&#8217;s a toy.</p><p>The future isn&#8217;t chaining prompts together. It&#8217;s chaining human understanding with machine amplification.</p><p>Agents will fade. Expertise will compound.</p><p>AI won&#8217;t equalize humanity. It will expose it.</p><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://shenggang.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Shenggang's Substack! 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[Coming soon]]></title><description><![CDATA[This is Shenggang&#39;s Substack.]]></description><link>https://shenggang.substack.com/p/coming-soon</link><guid isPermaLink="false">https://shenggang.substack.com/p/coming-soon</guid><dc:creator><![CDATA[Shenggang Li]]></dc:creator><pubDate>Thu, 05 Feb 2026 22:06:17 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!IsbJ!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5b97f27-36a8-4f09-958a-93ab470bd591_206x206.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>This is Shenggang&#39;s Substack.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://shenggang.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://shenggang.substack.com/subscribe?"><span>Subscribe now</span></a></p>]]></content:encoded></item></channel></rss>