<?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[Edge Alchemy]]></title><description><![CDATA[The practical systematic trading playbook for indie traders from Kris @ Robot Wealth.]]></description><link>https://edgealchemy.robotwealth.com</link><image><url>https://substackcdn.com/image/fetch/$s_!8k14!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01b0c64d-d7fd-46d8-9a7d-f8d2ba9e6cd1_1280x1280.png</url><title>Edge Alchemy</title><link>https://edgealchemy.robotwealth.com</link></image><generator>Substack</generator><lastBuildDate>Thu, 30 Apr 2026 09:28:45 GMT</lastBuildDate><atom:link href="https://edgealchemy.robotwealth.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Kris Longmore]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[krislongmore@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[krislongmore@substack.com]]></itunes:email><itunes:name><![CDATA[Kris Longmore]]></itunes:name></itunes:owner><itunes:author><![CDATA[Kris Longmore]]></itunes:author><googleplay:owner><![CDATA[krislongmore@substack.com]]></googleplay:owner><googleplay:email><![CDATA[krislongmore@substack.com]]></googleplay:email><googleplay:author><![CDATA[Kris Longmore]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[To Trend or Not To Trend? ]]></title><description><![CDATA[(Wrong Question)]]></description><link>https://edgealchemy.robotwealth.com/p/to-trend-or-not-to-trend</link><guid isPermaLink="false">https://edgealchemy.robotwealth.com/p/to-trend-or-not-to-trend</guid><dc:creator><![CDATA[Kris Longmore]]></dc:creator><pubDate>Fri, 10 Apr 2026 14:22:34 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!kSFv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3dc5c96c-3750-4055-a4cd-947e68a380d8_1376x768.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Someone asked me recently whether strategies based on mean reversion, trend following, and momentum are &#8220;good&#8221; or just data mining. It&#8217;s a reasonable question, but it reveals some confusion that arises from mixing up two things that sound similar but are very different.</p><p>Mean reversion, trend, momentum: these aren&#8217;t edges. They&#8217;re labels for how prices move. They describe <em>patterns</em>, not reasons. And patterns without reasons are exactly the kind of thing that gets you into trouble.</p><p>However, there&#8217;s a link between the pattern and the reason, and once you understand it, everything becomes a lot clearer.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://edgealchemy.robotwealth.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 Edge Alchemy! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><p>First thing&#8217;s first: a pattern is not a reason.</p><p>Say you run a scan and find that when a stock drops 5% in a day, it tends to bounce back the next day. You&#8217;ve found mean reversion. But you haven&#8217;t found an edge. Not yet.</p><p>An edge requires a <em>why</em>. Who is on the other side? What&#8217;s causing the pattern? Is there a structural reason it persists?</p><p>Without that, you&#8217;ve got a statistical regularity that could be real, could be noise, and no way to tell the difference. A good edge will have the stats on its side, sure. But so will countless non-existent ones, because financial data is noisy and finite. You need the 1-2 combo of a plausible &#8220;why&#8221; <em>and</em> supportive data. Neither is sufficient on its own. </p><p>The good news is that the &#8220;why&#8221; is often not that hard to find, and it gets easier to identify as you do more of this stuff. Do it enough, and it becomes second nature. </p><p>So when someone says &#8220;I trade mean reversion&#8221; or &#8220;I&#8217;m a trend follower,&#8221; the right question is: <em>why do you think this particular thing mean-reverts, or trends?</em> The answer to that question is your edge. The pattern is just the implementation.</p><div><hr></div><p>Here&#8217;s a mean reversion example to make it a bit more real. </p><p>A stock dropping 5% might mean-revert for very different reasons:</p><p><strong>Someone got margin called.</strong> A leveraged fund hit its risk limits and had to dump stock, regardless of price. That&#8217;s forced, price-insensitive selling. The move had nothing to do with the company&#8217;s value, so you&#8217;d expect it to bounce when the dust settles. Your edge here is identifying price-insensitive forced sellers and trading against them. Not the specific forced sellers of course... but places where this sort of thing tends to happen on average. </p><p><strong>A leveraged token rebalanced.</strong> On some crypto exchanges, leveraged tokens mechanically rebalance at a specific time each day. If the market dropped, the token has to sell more futures to maintain its target leverage. If you know when that selling is coming and roughly how big it is, you can trade around it. It shows up in the data too: the bigger the rebalance relative to normal volume, the bigger the impact and subsequent reversion. Your edge is a known, predictable, price-insensitive flow at a specific time.</p><p><strong>Wealth managers rebalanced.</strong> A big chunk of the wealth management industry holds something like a 60/40 stock-bond split. When stocks outperform bonds, they sell stocks and buy bonds towards month end or whenever they rebalance to get back to target. The opposite when bonds outperform. These are massive, systematic, fairly predictable flows. Your edge is trading against them: buying what they&#8217;re selling, selling what they&#8217;re buying, around month end. Again, you&#8217;re not identifying a specific institution doing price-insensitive rebalancing... you&#8217;re just positioning yourself to take advantage of something that happens on average. </p><p>Three mean-reverting patterns&#8230; each with a different &#8220;why.&#8221; Once you see it that way, the path forward for each trade becomes much clearer. Scanning for &#8220;stuff that dropped and bounced&#8221; would lump them all together. Asking &#8220;why did this drop?&#8221; separates signal from noise.</p><div><hr></div><p>The trend case is a little trickier and a little murkier.</p><p>Trend effects don&#8217;t fit as neatly into the &#8220;find the price-insensitive counterparty&#8221; framework. I find trend a harder pitch than flow-based stuff.</p><p>The standard explanations go something like: investors under-react to new information, or they anchor to old prices, or structural barriers mean information takes time to propagate. Early movers recognise new information, push price up, then slower participants figure it out and pile on, pushing price further, until it&#8217;s trading where it should be.</p><p>These are plausible stories. And there&#8217;s data to support them. You tend to see trend effects in markets where fair value is hard to pin down and there&#8217;s no obvious anchor for what something should be worth. Crypto is a good example. If everyone forgot the Bitcoin price and we asked them what it should be, there&#8217;d be zero consensus. It&#8217;s fragmented, hard to value, heavily retail, traded with lots of leverage. The conditions for trend effects to persist appear to be in place. And we do see them in the data, across a bunch of crypto assets.</p><p>Contrast that with the E-mini S&amp;P 500, where you&#8217;ve got the world&#8217;s most sophisticated, well-capitalised, fast-moving participants all competing to price it correctly. You&#8217;d expect much less trending there. And that&#8217;s generally what we see.</p><p>Trend is harder to be confident in than flow-based edges. With the rebalancing game, I can tell you who&#8217;s trading, why they&#8217;re trading, and approximately when. With crypto trend, I can tell you a story about why it might exist and show you data that&#8217;s consistent with it, but the mechanism is fuzzier. So I trade trend effects with less conviction and I&#8217;m prepared for them to disappear. That&#8217;s just trading the hand you&#8217;re dealt (you can&#8217;t force a trade to do what you want it to).</p><div><hr></div><p>Now, you might read all that and think your edge hypothesis needs to causally explain every price movement in a market. It doesn&#8217;t. </p><p>Your &#8220;why&#8221; doesn&#8217;t need to be complicated.</p><p>&#8220;Wealth management tends to hold stocks and bonds, and rebalances towards month end by buying the underperformer and selling the outperformer&#8221; is more than fine as an edge pitch. It doesn&#8217;t explain every tick in SPY or TLT. But it gives a solid reason for a noisy effect that happens on average at the margins. And that&#8217;s a reasonable bar.</p><p>In <a href="https://robotwealth.com/trade-like-a-quant-bootcamp/">Trade Like a Quant</a>, I talk about elevator pitches. You should be able to describe your edge so that a sceptical ten-year-old would go &#8220;yeah, that seems reasonable, I can see why that would make money.&#8221; Three sentences:</p><p>1. <strong>What causes the inefficiency?</strong> (Who&#8217;s trading, why, and why are they price-insensitive?)</p><p>2. <strong>Why can you exploit it?</strong> (Why hasn&#8217;t someone faster or smarter eaten all of it?)</p><p>3. <strong>How might you harness it?</strong> (What would you actually do?)</p><p>If you can answer those, you&#8217;ve got something worth testing. If you can&#8217;t answer them yet, that&#8217;s fine. The questions themselves point you in the right direction.</p><div><hr></div><p>Back to the original question. Is building a mean reversion or trend strategy data mining?</p><p>It depends entirely on the order you do things.</p><p>If you start by screening for patterns, find something that looks good in-sample, and then bolt on a post-hoc explanation: that&#8217;s data mining. The &#8220;why&#8221; you come up with after the fact tends to be exactly as convincing as it needs to be to make you feel good, which isn&#8217;t the bar you want.</p><p>If you start by understanding <em>why</em> a particular price-insensitive flow exists, formulate what you&#8217;d expect to see in the data if your hypothesis is correct, and <em>then</em> go look for it: that&#8217;s research. The pattern backs up the hypothesis. The hypothesis came first.</p><p>And yeah, sometimes you notice something in the data first. That happens. Don&#8217;t sweat it. The market doesn&#8217;t care if you followed the scientific method perfectly. But be a grown up about it. Don&#8217;t kid yourself with bullshit backwards rationalisations. You still need to stop and answer the &#8220;why&#8221; before you trade it. Not as an afterthought. As a load-bearing part of the argument. Take it seriously.</p><p>Mean reversion and trend following are descriptions of price behaviour. Whether your strategy is edge or data mining depends on whether you can explain, simply and honestly, who&#8217;s paying you and why. And once you start asking that question, you&#8217;ll find the good trades start to separate themselves from the noise surprisingly quickly.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!kSFv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3dc5c96c-3750-4055-a4cd-947e68a380d8_1376x768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!kSFv!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3dc5c96c-3750-4055-a4cd-947e68a380d8_1376x768.png 424w, https://substackcdn.com/image/fetch/$s_!kSFv!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3dc5c96c-3750-4055-a4cd-947e68a380d8_1376x768.png 848w, https://substackcdn.com/image/fetch/$s_!kSFv!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3dc5c96c-3750-4055-a4cd-947e68a380d8_1376x768.png 1272w, https://substackcdn.com/image/fetch/$s_!kSFv!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3dc5c96c-3750-4055-a4cd-947e68a380d8_1376x768.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!kSFv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3dc5c96c-3750-4055-a4cd-947e68a380d8_1376x768.png" width="1376" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3dc5c96c-3750-4055-a4cd-947e68a380d8_1376x768.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1376,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1576839,&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://edgealchemy.robotwealth.com/i/193796746?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3dc5c96c-3750-4055-a4cd-947e68a380d8_1376x768.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_!kSFv!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3dc5c96c-3750-4055-a4cd-947e68a380d8_1376x768.png 424w, https://substackcdn.com/image/fetch/$s_!kSFv!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3dc5c96c-3750-4055-a4cd-947e68a380d8_1376x768.png 848w, https://substackcdn.com/image/fetch/$s_!kSFv!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3dc5c96c-3750-4055-a4cd-947e68a380d8_1376x768.png 1272w, https://substackcdn.com/image/fetch/$s_!kSFv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3dc5c96c-3750-4055-a4cd-947e68a380d8_1376x768.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p>]]></content:encoded></item><item><title><![CDATA[For The Love of The Game]]></title><description><![CDATA[Why the path to making money in trading runs through work you'd better find interesting]]></description><link>https://edgealchemy.robotwealth.com/p/for-the-love-of-the-game</link><guid isPermaLink="false">https://edgealchemy.robotwealth.com/p/for-the-love-of-the-game</guid><dc:creator><![CDATA[Kris Longmore]]></dc:creator><pubDate>Fri, 03 Apr 2026 13:44:52 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Qd8Q!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0967c665-f6ec-4d96-be85-823881d5cda1_893x768.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Data mining and vibe quanting are essentially the same thing. Both fundamentally and philosophically. </p><p>Fundamentally, data mining says: &#8220;I&#8217;ll try enough rules until something sticks.&#8221; Vibe quanting says: &#8220;I&#8217;ll get AI to try enough rules until something sticks.&#8221; Same thing, different packaging. </p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://edgealchemy.robotwealth.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 Edge Alchemy! 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>Philosophically, they&#8217;re both ways of asking the market to reward you for skipping the hard part. Both are attempts to extract money from markets without understanding <em>why</em> the money is there.</p><p>I get it. I went through this phase myself. Building increasingly elaborate systems, torturing parameters until the equity curve looked right, confusing a good backtest with a good idea. It felt like progress. It felt like doing something smart. </p><p>It was neither of those things.</p><p>If you&#8217;ve tried some version of this and felt like something was off, you&#8217;re right. Something <em>is</em> off. And today I want to show you something better.</p><div><hr></div><p>The key thing about an edge is that every dollar of trading profit you make comes from someone else. That someone is losing money on the trade you&#8217;re winning. So the first question, before you do anything else, is: <em>who&#8217;s paying you, and why are they willing to keep doing it?</em> Extra points for asking <em>why do I, some random dude trading in my pyjamas from a place most of the world has never heard of, get to compete in this trade?</em></p><p>This isn&#8217;t an abstract, philosophical exercise. It&#8217;s the cornerstone.</p><p>A wealth manager running a balanced portfolio <em>has</em> to rebalance when allocations get out whack. They&#8217;re mandated to do it. Near month-end, if stocks ran hard, they sell stocks and buy bonds. The timing is semi-predictable. The flows are price-insensitive and large enough to push price around. They&#8217;re not choosing to lose money on the rebalance; it&#8217;s just not their primary concern. Their job is to maintain the target allocation. </p><p>I get to make money from it as an unsophisticated degenerate trading from a laptop because the edge sucks enough that the serious players aren&#8217;t interested. It doesn&#8217;t come around every day. It&#8217;s noisy. It doesn&#8217;t always work out. It&#8217;s not worth their time. </p><p>That&#8217;s an edge. You know who&#8217;s paying, why they&#8217;re paying, and why they&#8217;ll keep paying. And crucially, why you get to take the other side. </p><p>You could learn every machine learning algorithm ever invented and you still wouldn&#8217;t find this by running optimisations. You&#8217;d find it by understanding how markets work, then going and looking for it in the data.</p><p>Same with crypto carry. Leveraged speculators on perpetual futures pay funding to the other side. That funding is the price of their leverage. They keep paying because they want the leverage more than they care about the cost. You collect it by being the boring counterparty. You know who pays and why.</p><p>Now compare: &#8220;My backtest of a 14-day RSI crossover with a 50-day moving average filter returned 23% annually from 2019-2025.&#8221; Cool. Who&#8217;s paying you? Why? Will they keep paying?</p><p>You have no idea. You&#8217;ve found a pattern. Maybe it&#8217;s real. Probably it&#8217;s noise.</p><div><hr></div><p>People resist this. I think I know why. Creating backtests feels technical. Like you&#8217;re doing serious work. It&#8217;s the most adjacent thing to a trading strategy, so making a good backtest feels like a sensible objective.</p><p>But it&#8217;s not about the backtest. It&#8217;s about the edge. </p><p>The backtest simulates a set of rules on past market data. Those rules are not the edge, but they&#8217;re designed to harness it. The backtest&#8217;s purpose is to tell you if you could have made money in the past by harnessing the edge in a particular way. A more sophisticated use is to explore trade-offs in how you operationalise the strategy to fit your constraints. But that&#8217;s a story for another time. </p><p>The point I want to make is that because the backtest sits above and outside of the edge, it&#8217;s a terrible research tool for understanding the edge. Technically, the backtest is like a complicated transformation of market data into a set of realised returns. It&#8217;s an aggregator. You lose a ton of information in the process. </p><p>There&#8217;s path dependency. Randomness. If the set of rules made money today, maybe it was a result of the edge, maybe it was luck. It&#8217;s hard to untangle. At best, it&#8217;s a wasteful, inefficient use of data. And it looks at the edge only indirectly. </p><p>Market data is insanely low on signal relative to noise. Go looking for patterns without a hypothesis or organising principle and you <em>will</em> find them, because that&#8217;s what happens when you search a noisy dataset with enough degrees of freedom (and even simple backtests have many degrees of freedom). Some will pass your robustness tests. A few will make money for a while. But you won&#8217;t know which ones, and you won&#8217;t know for how long, because you never understood why they worked. This is the same problem whether you&#8217;re the one running the optimisations or you&#8217;ve outsourced it to ChatGPT. The AI is faster at finding patterns that don&#8217;t mean anything. That&#8217;s nothing to cheer about. </p><p>And before you say it: no, solving the multiple testing problem doesn&#8217;t fix this either.</p><p>I&#8217;ve talked to a lot of smart people who think the answer is better statistical hygiene. Track everything you&#8217;ve tried. Apply corrections for multiple comparisons. Use AI to keep a ledger of every hypothesis tested so you can adjust your significance thresholds accordingly. It sounds smart. It sounds rigorous. But it isn&#8217;t solving the problem you actually have.</p><p>Even if you perfectly correct for multiple testing, all you&#8217;ve established is that a pattern is unlikely to be noise. That&#8217;s a statistical statement about the past. It tells you nothing about whether the pattern has a <em>reason to persist</em>. &#8220;Unlikely to be noise&#8221; and &#8220;driven by a structural mechanism that will keep generating returns&#8221; are completely different claims, and no amount of statistical correction bridges the gap between them.</p><p>It&#8217;s like fishing a river you&#8217;ve never studied. You&#8217;ve got the best rod money can buy. You&#8217;ve logged every cast so you never repeat one that didn&#8217;t produce a fish. Your casting methodology is statistically impeccable. But you&#8217;ve never learned where fish hold, what they feed on, or how the current moves. You&#8217;re just casting into open water, very efficiently, catching nothing.</p><p>The bloke down the bank with a dodgy reel and ten years on this river knows the fish sit behind that rock when the water&#8217;s up, and move to the eddy below the bend when it drops. He catches fish every time. Not because his gear is better or his technique is fancier. Because he understands the river.</p><p>These statistical techniques <em>feel</em> like doing the hard, sophisticated work. That&#8217;s what makes them so seductive. Monte Carlo simulations, walk-forward optimisation, combinatorial cross-validation, tracking tested hypotheses with AI. It all <em>sounds</em> like rigour. But the actual hard work, the work that separates people who make money from people who don&#8217;t, is sitting with a blank page and asking: <em>&#8220;Who would pay me to take this trade, and why?&#8221;</em> No algorithm does that for you. Because the question requires understanding markets, not processing data.</p><div><hr></div><p>There&#8217;s a second problem with data mining, and I think it&#8217;s worse.</p><p>You never learn anything.</p><p>When you do the work of understanding an edge, something happens beyond the immediate trade. Each time you go through the loop, observe something in markets, form a hypothesis about why it exists, look for evidence in the data, learn from what you find, you get a little smarter about how markets work. A few years of this and something changes. You start to develop intuition about where edges live. You can sniff out a good idea before you touch the data. You waste less time on dead ends. When a strategy stops working, you have a framework for understanding <em>why</em>, which tells you whether to wait it out or move on.</p><p>That&#8217;s compound learning. Each cycle builds on the last. Your understanding deepens, your pattern recognition sharpens, your research becomes more productive.</p><p>Now picture the data miner. Three years in. Thousands of backtests. Maybe a couple of things that worked for a while. When they stopped, no idea why, so the only option was to mine again. Backtest number one-thousand taught exactly as much about markets as backtest number one: nothing.</p><p>Zero compounds to zero, no matter how many cycles you do.</p><p>One path is a treadmill. The other is a staircase. </p><div><hr></div><p>Your curiosity is a cheat code. Let me explain. </p><p>The hypothesis-driven path requires doing slow, careful thinking that looks nothing like &#8220;building a trading strategy.&#8221; It looks like reading about market structure. Thinking about who participates and what their constraints are. Sketching out why a particular flow might create a predictable distortion. It&#8217;s more like scientific exploration than engineering. And if you&#8217;re only focused on the money, this step isn&#8217;t interesting enough. You&#8217;ll skip it, or rush through it, because the interesting part, the part that <em>feels</em> like progress, is building the system. Writing the code, running the backtest, seeing the equity curve. That&#8217;s where the dopamine is. And it&#8217;s a trap.</p><p>But here&#8217;s what I&#8217;ve seen, running <a href="https://robotwealth.com/trade-like-a-quant-bootcamp/">Trade Like a Quant</a> for years now.</p><p>About a third of the people who go through the Bootcamp discover that they <em>love</em> this work. They&#8217;re wired for it. The market puzzles are interesting to them, not just as a means to make money, but as problems worth solving. Understanding why wealth managers create predictable flows, or why funding rates behave differently on Hyperliquid versus Binance, that stuff gets them going. Those people have a massive advantage, and it has nothing to do with maths or programming. Their curiosity means they&#8217;ll do the work that everyone else skips. They&#8217;ll build the compound learning that turns into real trader smarts. The money follows.</p><p>Another third realise they&#8217;d rather harvest risk premia semi-passively than do deep active research. Something they can manage with a small monthly time commitment and appropriate expectations. Great outcome. There&#8217;s nothing wrong with knowing what you want.</p><p>And the remaining third go <em>&#8220;this isn&#8217;t for me&#8221;</em> and get a refund. Also fine (more than fine, actually - I consider this a massive win).</p><p>The worst outcome isn&#8217;t any of these. The worst outcome is spending years on a path you don&#8217;t enjoy and doesn&#8217;t work, because you never stopped to figure out whether the actual work of trading (the thinking, the research, the uncertainty) was something you found interesting in its own right.</p><p>It&#8217;s got to be about more than the money. Not because money doesn&#8217;t matter. Of course it matters. No one ever came to trading intending not to make money. But because the path to making money in active trading runs directly through work that you&#8217;ll only do well if you find it worth doing for its own sake. </p><p>This is what we teach in the <a href="https://robotwealth.com/trade-like-a-quant-bootcamp/">Trade Like a Quant Bootcamp</a>: how to think about edge, how to identify who pays you and why, how to do research that builds compound learning instead of compound frustration. If any of this landed, go <a href="https://robotwealth.com/trade-like-a-quant-bootcamp/">check it out</a>. And if you&#8217;ve been nodding along because you already know you&#8217;re wired this way, you might be one of the rare breed who ends up joining us in <a href="https://robotwealth.com/rw-pro/">RW Pro</a>.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Qd8Q!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0967c665-f6ec-4d96-be85-823881d5cda1_893x768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Qd8Q!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0967c665-f6ec-4d96-be85-823881d5cda1_893x768.png 424w, https://substackcdn.com/image/fetch/$s_!Qd8Q!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0967c665-f6ec-4d96-be85-823881d5cda1_893x768.png 848w, https://substackcdn.com/image/fetch/$s_!Qd8Q!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0967c665-f6ec-4d96-be85-823881d5cda1_893x768.png 1272w, https://substackcdn.com/image/fetch/$s_!Qd8Q!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0967c665-f6ec-4d96-be85-823881d5cda1_893x768.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Qd8Q!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0967c665-f6ec-4d96-be85-823881d5cda1_893x768.png" width="893" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0967c665-f6ec-4d96-be85-823881d5cda1_893x768.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:893,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1773133,&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://edgealchemy.robotwealth.com/i/193068517?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21c17365-f02b-469c-941e-8da8b00d1962_1408x768.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_!Qd8Q!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0967c665-f6ec-4d96-be85-823881d5cda1_893x768.png 424w, https://substackcdn.com/image/fetch/$s_!Qd8Q!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0967c665-f6ec-4d96-be85-823881d5cda1_893x768.png 848w, https://substackcdn.com/image/fetch/$s_!Qd8Q!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0967c665-f6ec-4d96-be85-823881d5cda1_893x768.png 1272w, https://substackcdn.com/image/fetch/$s_!Qd8Q!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0967c665-f6ec-4d96-be85-823881d5cda1_893x768.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://edgealchemy.robotwealth.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 Edge Alchemy! 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[Brave New Backtest]]></title><description><![CDATA[My last two articles on AI and trading research got more engagement than almost anything I&#8217;ve written.]]></description><link>https://edgealchemy.robotwealth.com/p/brave-new-backtest</link><guid isPermaLink="false">https://edgealchemy.robotwealth.com/p/brave-new-backtest</guid><dc:creator><![CDATA[Kris Longmore]]></dc:creator><pubDate>Mon, 16 Mar 2026 14:27:02 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!m9OI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7980d481-0e20-4352-9b8b-8077c6d84b54_1024x1024.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>My last two articles on AI and trading research got more engagement than almost anything I&#8217;ve written. </p><p>&#8220;<a href="https://edgealchemy.robotwealth.com/p/more-of-the-disease-faster">More of the Disease, Faster</a>&#8221; argued that LLMs can&#8217;t answer the critical question: <em>who pays you and why?</em> </p><p>&#8220;<a href="https://edgealchemy.robotwealth.com/p/ai-will-create-millions-of-quants">AI Will Create Millions of Quants</a>&#8221; went deeper on the why: AI makes beautiful backtests trivially easy to produce, which means more false discoveries, more overfitting dressed up as research, and more people confusing a good-looking equity curve with a real edge. </p><p>Both pieces argued from experience. I&#8217;ve been doing this long enough to know what works and what doesn&#8217;t, and I was pretty confident in the arguments. But the most telling thing about the comments wasn&#8217;t the disagreement. It was how many people clearly don&#8217;t understand that backtesting, statistics, and pattern matching aren&#8217;t research.  </p><p>Their LLMs don&#8217;t understand this either. And you can&#8217;t outsource the thinking part of trading research to a machine that doesn&#8217;t understand what research <em>is</em>.</p><p>Two recent papers suggest this isn&#8217;t a temporary limitation that better models will fix. It&#8217;s structural. </p><p>A <em>feature</em> of the system, rather than a <em>bug</em>. </p><p>And they provide the scientific backing for what I&#8217;ve been saying.</p><p>My earlier articles argued that the training data is the problem. That&#8217;s true. But it&#8217;s only Problem 1. Here are Problems 2 and 3.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://edgealchemy.robotwealth.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 Edge Alchemy! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><h2><strong>Problem 1: The Training Data (Quick Recap)</strong></h2><p>For anyone who missed the first two articles, the short version:</p><p>LLMs are trained on the internet. The internet&#8217;s trading content is overwhelmingly noise. &#8220;Don&#8217;t fight the trend.&#8221; &#8220;Use RSI for entries.&#8221; &#8220;Paper trade for six months.&#8221; &#8220;Validate with out of sample data.&#8221; &#8220;Cointegration matters for pairs trading&#8221;. </p><p>The dominant paradigm online is that backtesting and statistics IS research, that finding a pattern in historical data IS finding an edge.</p><p>The critical question, <em><strong>&#8220;who pays you and why?&#8221;</strong></em>, barely exists in the training data. </p><p>Mechanism-based thinking, structural edges, understanding participant constraints&#8230;  this stuff lives in the tail of the distribution. The vast majority of trading content online is conventional wisdom dressed up as insight.</p><p>So the LLM doesn&#8217;t know that backtesting isn&#8217;t research because the internet doesn&#8217;t know it either. It reproduces the dominant paradigm with extraordinary confidence. Which is bad.</p><p>But some people reasonably argued: fix the training data, and you fix the problem. Train the model on better material. Use RAG. Curate your knowledge base.</p><p>Two recent papers suggest that&#8217;s only partly true. Even with perfect training data, two more problems remain. And these are architectural, meaning they&#8217;re baked into how these models work.</p><div><hr></div><h2><strong>Problem 2: The Forgetful Machine</strong></h2><p>A paper called &#8220;<a href="https://arxiv.org/abs/2506.08184">Unable to Forget</a>&#8221; (Wang &amp; Sun, 2025) tested something deceptively simple: can LLMs track a value that changes over time?</p><p>Imagine a patient&#8217;s blood pressure being recorded throughout a hospital visit. BP at triage: 120. Ten minutes later: 128. At discharge: 125. Ask the model: <em>what&#8217;s the current blood pressure?</em></p><p>Simple, right? The answer is right there at the end of the context. The model was explicitly told to retrieve the most recent value.</p><p>Across <strong>35+ models</strong> (GPT, Claude, Llama, Gemini, DeepSeek, the lot), accuracy declined log-linearly toward zero as the number of prior updates increased. The more historical values the model had seen for the same variable, the worse it got at retrieving the current one.</p><p>And this wasn&#8217;t a gentle, noisy, or hard-to-discern decline. It was <em>consistent</em>, <em>relentless, and universal</em>. </p><p>The researchers call this &#8220;proactive interference,&#8221; borrowed from cognitive science. Earlier values compete with the current value in the model&#8217;s retrieval process. Old information interferes with new information. And the interference gets worse, continuously, as context accumulates.</p><p>Three things make this particularly frightening:</p><p><strong>Prompt engineering doesn&#8217;t fix it.</strong> They tried telling the model to &#8220;forget&#8221; old values. They tried &#8220;focus on the most recent update.&#8221; They tried meta-prompts asking the model to self-assess what to prioritise. Marginal improvement at best. In some cases, the &#8220;forget&#8221; instruction actually made things worse, anchoring errors around the point where the instruction was inserted.</p><p><strong>Bigger context windows don&#8217;t help.</strong> A bigger window just gives the model more room to accumulate more interference.</p><p><strong>It&#8217;s universal.</strong> <em>Every</em> <em>model tested showed the same pattern</em>. From tiny open-source models to the biggest proprietary ones. The curve shape was the same. Bigger models declined more slowly, but they all declined.</p><p>Now think about what trading research requires. </p><p>Some trading concepts are evergreen: the theory of edge, the importance of mechanism, portfolio construction principles. An LLM can learn those from training data, and it does a reasonable job of reproducing them, when it isn&#8217;t drowning them in conventional wisdom, per Problem 1. </p><p>But even when explicitly told to use a specific database of curated material, it will still throw in the conventional wisdom with all the conviction in the world (more on this below).</p><p>But <em>applying</em> those concepts requires tracking an ever-changing environment. Market regimes shift. Carry changes direction. Volatility spikes and mean-reverts. Correlations break down. Borrow costs change. Liquidity dries up and returns. New players enter. Regulations get updated and replaced. </p><p>A model that can&#8217;t reliably track &#8220;the current value of blood pressure&#8221; in a simple key-value test certainly can&#8217;t track evolving states of things that affect markets.</p><p>Knowing the theory of edge is one thing. Applying it in a market that adapts and evolves is where the dynamic tracking matters. And the architecture fails at exactly that task.</p><p>Crucially, this isn&#8217;t a training data problem. You could train the model on perfect data and it would still fail at tracking sequential updates. The architecture can&#8217;t handle it.</p><p>I&#8217;ve long felt in my bones that the conviction with which LLMs speak about trading is truly misplaced. And now there&#8217;s some published research that says so too.</p><div><hr></div><h2><strong>Problem 3: The Artificial Hivemind</strong></h2><p>A second paper, &#8220;<a href="https://arxiv.org/abs/2510.22954">Artificial Hivemind</a>&#8221; (Jiang et al., <a href="https://neurips.cc/virtual/2025/loc/san-diego/poster/121421">NeurIPS 2025</a>), measured something equally concerning: when you ask LLMs open-ended questions, how diverse are their answers?</p><p>They tested 25+ models across 100 open-ended queries, generating 50 responses per model per query. The results are <em><strong>shocking</strong></em>&#8230; but I&#8217;d wager they align with your recent experience of online content. </p><p><strong>Intra-model repetition:</strong> A single model gives you the same answer over and over. In 79% of queries, the pairwise similarity between responses from the <em>same model</em> exceeded 0.8. <strong>Ask it the same question fifty times, you get essentially the same answer fifty times.</strong> Even with aggressive sampling parameters designed to maximise diversity.</p><p><strong>Inter-model homogeneity:</strong> Different models, built by different organisations, with different architectures and different training data, produce strikingly similar outputs. Average pairwise similarity between responses from <em><strong>different</strong></em> models ranged from 71% to 82%. DeepSeek-V3 and GPT-4o hit 0.81 similarity. These are supposed to be independent systems.</p><p>The paper&#8217;s most vivid example asked 25 different models to &#8220;write a metaphor about time.&#8221; Fifty responses each. 1,250 total responses from independent systems. They cluster into just <em><strong>two metaphors</strong></em>: &#8220;time is a river&#8221; and &#8220;time is a weaver.&#8221; That&#8217;s it. </p><p><em><strong>Twenty-five different models, all converging on the same two ideas.</strong></em></p><p>And if you&#8217;ve been feeling a growing disdain for all that similarly soulless LLM-generated content popping up in your feed, now you know the mechanism. What we consume is collapsing to the mode of anti-creativity.</p><p>&#8220;Time is a river&#8221; dominates because it&#8217;s the most common metaphor about time in the training data.</p><p>And that&#8217;s the mechanism that matters for trading.</p><p><strong>Mode collapse means convergence toward the most represented patterns in the training data.</strong> For trading, the mode of internet content is conventional wisdom: &#8220;use a stop loss,&#8221; &#8220;paper trade first,&#8221; &#8220;backtest with moving averages,&#8221; &#8220;validate with out of sample data,&#8221; &#8220;cointegration matters for pairs trading&#8221;. All the usual bollocks. </p><p>The actually useful insights (mechanism-based thinking, structural edges, &#8220;who pays you and why?&#8221;) live in the tail of the distribution of online content.</p><p>Mode collapse systematically suppresses the tail and amplifies the centre. So it&#8217;s not just that the training data is bad (Problem 1). The architecture <em>preferentially surfaces the bad stuff</em> because that&#8217;s what convergence toward the mode means.</p><p>&#8220;Use a stop loss&#8221; is the &#8220;time is a river&#8221; of trading content. It&#8217;s the modal output. The rare, useful insights get pushed out by convergence.</p><p>I experienced this first-hand. </p><p>I built a RAG system on our <a href="https://robotwealth.com/trade-like-a-quant-bootcamp/">TLQ Bootcamp</a> material, which is high-quality, mechanism-first content. Explicitly told the LLM to <em>only</em> respond using data from the RAG database. It still mixed in conventional wisdom that was clearly not in the database: generic stop loss advice, paper trading suggestions. Both problems at once: couldn&#8217;t suppress prior training (proactive interference from Problem 2), and defaulted to the most common trading advice (mode collapse from Problem 3).</p><h3><strong>The Stepford Quants</strong></h3><p>Remember the backtest cycle of doom from <a href="https://edgealchemy.robotwealth.com/p/ai-will-create-millions-of-quants">Article 2</a>? AI makes it trivially easy to produce beautiful backtests that prove nothing. The unsuspecting trader ends up with a complicated algorithm for fitting to past noise and learns nothing useful in the process. </p><p>Mode collapse implies an added layer of insidiousness: everyone using LLMs for trading research converges on roughly the same conventional-wisdom-flavoured strategies. </p><p>It&#8217;s the perfect tool to tell you what already fits into your preconceived frameworks.</p><p>The implication is that millions of AI quants aren&#8217;t just running the cycle of doom independently. They&#8217;re running the <em>same</em> doom cycle. And the &#8220;strategies&#8221; being discovered aren&#8217;t real edges in the first place. They&#8217;re the modal output of bad training data, amplified by architectural convergence. </p><p>The Stepford Quants: pleasant, productive, and identical.</p><div><hr></div><h2><strong>LLMs Are Brilliant Coders but Terrible Traders</strong></h2><p>This is the part that makes the whole thing click.</p><p>I use AI for coding every day. It&#8217;s extraordinary. It writes boilerplate, handles data wrangling, produces charts, writes tests. I&#8217;ve said this in both previous articles, and I&#8217;ll keep saying it: AI is the best research <em>assistant</em> I&#8217;ve ever had.</p><p>Why does it work so well for code? </p><p>Because mode collapse in coding is convergence toward <em>best practices</em>. </p><p>The training data (Stack Overflow, GitHub, documentation) is self-correcting: bad code gets downvoted, good patterns get reinforced. Software engineering has well-established paradigms and right answers (or at least well-established good answers). When the model converges on &#8220;use a dictionary for O(1) lookups&#8221; or &#8220;handle this edge case with a try-except block,&#8221; that convergence is <em>helpful</em>.</p><p>Mode collapse in trading is convergence toward <em>conventional wisdom</em>, which is mostly wrong. The LLM surfaces &#8220;validate with out of sample data&#8221; and &#8220;use cointegration tests to find pairs trading opportunities&#8221; because that&#8217;s what most trading content says. The actually useful insights (mechanism-based thinking, structural edges) live in the tail and get suppressed by convergence.</p><p>It&#8217;s the same architectural property. But it&#8217;s beneficial in one domain, lethal in another.</p><p>Similarly, proactive interference doesn&#8217;t matter much in coding. You&#8217;re working on a specific, well-defined task. The context is relatively static: here&#8217;s the codebase, here&#8217;s what I want to change, here are the tests. But for tracking an evolving, complex state, where the whole point is that yesterday&#8217;s values are different from today&#8217;s and the model needs to know which is current, interference is devastating.</p><p>This explains exactly why the appropriate use of LLMs in trading is to <em>implement</em> a good idea (coding task, well-suited) rather than to <em>find</em> the idea in the first place (trading research, structurally ill-suited).</p><div><hr></div><h2><strong>The Bug Is Not a Bug</strong></h2><p>There are at least three layers of limitation, and only one is even theoretically fixable:</p><ul><li><p><strong>Problem 1 (training data):</strong> Fixable in principle. Better data, better RAG, curated knowledge bases. But fixing it doesn&#8217;t solve Problems 2 and 3.</p></li><li><p><strong>Problem 2 (proactive interference):</strong> Architectural. Tested across 35+ models from every major organisation. Bigger models decline more slowly, but they all decline. Prompt engineering doesn&#8217;t fix it. Bigger context windows don&#8217;t fix it.</p></li><li><p><strong>Problem 3 (mode collapse):</strong> Architectural. Tested across 70+ models. Different organisations, different architectures, different training data, same convergence. Model ensembles don&#8217;t help because different models produce the same outputs anyway.</p></li></ul><p>The &#8220;just wait for GPT-6&#8221; argument fails because Problems 2 and 3 are universal across every model tested, spanning all architectures and all organisations. These aren&#8217;t bugs that get fixed with the next release. They&#8217;re properties of how these systems work.</p><p>And, look, I could be wrong. Maybe some architectural breakthrough changes this. But these papers tested the full spectrum of current models, and the patterns were universal. I wouldn&#8217;t bet on it, short of a completely new and different architectural paradigm.</p><p>This reinforces the Edge Alchemy framework. The human-driven theory of edge (&#8220;who pays you and why?&#8221;) is the step that LLMs cannot do, for multiple independent reasons. The training data doesn&#8217;t teach it (Problem 1). The architecture can&#8217;t track evolving state (Problem 2). And it converges on the most common answers, which are wrong (Problem 3).</p><p>Here&#8217;s a workflow that stands a chance of working: human generates insight (theory of edge), then AI implements it (coding, data wrangling), then human evaluates results. </p><p>AI for the implementation, humans for the thinking.</p><div><hr></div><h2><strong>Go Easy on the Soma</strong></h2><p><em>Brave New World</em> is my favourite novel. Huxley&#8217;s genius was showing that the most dangerous dystopia isn&#8217;t the one where people are oppressed. It&#8217;s the one where everyone&#8217;s perfectly content. Nobody questions anything because the system feels good from the inside.</p><p>That&#8217;s AI-assisted trading research right now. </p><p>It feels productive. You&#8217;re generating strategies, running backtests, getting clean code in <em>minutes</em>. </p><p>The dystopia is that you&#8217;re converging on conventional wisdom while feeling like you&#8217;re doing cutting-edge work. Work that moves your life forward. The machine tells you what you want to hear, confirms what you already believe, and does it with such confidence and speed that you never stop to ask whether any of it is real.</p><p>AI is the best research assistant ever built. I use it every day and it makes me faster at everything except the one thing that actually matters: understanding why an edge exists and whether it will persist.</p><p>That&#8217;s three independent reasons to keep doing the hard work of understanding <em>why</em> edges exist. You only learn this stuff by reading, talking to other people, and, primarily, by doing. There&#8217;s no shortcut, no matter how good the AI gets.</p><p>I didn&#8217;t need research papers to tell me this, but it&#8217;s nice to have the receipts.</p><div><hr></div><p><strong>References:</strong></p><p>Wang, C. &amp; Sun, J.V. (2025). &#8220;Unable to Forget: Proactive Interference Reveals Working Memory Limits in LLMs Beyond Context Length.&#8221; <em>arXiv:2506.08184v3</em>.</p><p>Jiang, L. et al. (2025). &#8220;Artificial Hivemind: The Open-Ended Homogeneity of Language Models (and Beyond).&#8221; <em>39th Conference on Neural Information Processing Systems (NeurIPS 2025)</em>.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!m9OI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7980d481-0e20-4352-9b8b-8077c6d84b54_1024x1024.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!m9OI!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7980d481-0e20-4352-9b8b-8077c6d84b54_1024x1024.jpeg 424w, https://substackcdn.com/image/fetch/$s_!m9OI!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7980d481-0e20-4352-9b8b-8077c6d84b54_1024x1024.jpeg 848w, https://substackcdn.com/image/fetch/$s_!m9OI!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7980d481-0e20-4352-9b8b-8077c6d84b54_1024x1024.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!m9OI!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7980d481-0e20-4352-9b8b-8077c6d84b54_1024x1024.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!m9OI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7980d481-0e20-4352-9b8b-8077c6d84b54_1024x1024.jpeg" width="1024" height="1024" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7980d481-0e20-4352-9b8b-8077c6d84b54_1024x1024.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1024,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:498659,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://edgealchemy.robotwealth.com/i/191092254?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7980d481-0e20-4352-9b8b-8077c6d84b54_1024x1024.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!m9OI!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7980d481-0e20-4352-9b8b-8077c6d84b54_1024x1024.jpeg 424w, https://substackcdn.com/image/fetch/$s_!m9OI!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7980d481-0e20-4352-9b8b-8077c6d84b54_1024x1024.jpeg 848w, https://substackcdn.com/image/fetch/$s_!m9OI!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7980d481-0e20-4352-9b8b-8077c6d84b54_1024x1024.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!m9OI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7980d481-0e20-4352-9b8b-8077c6d84b54_1024x1024.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p>]]></content:encoded></item><item><title><![CDATA[AI Will Create Millions of Quants]]></title><description><![CDATA[Most of Them Will Lose Money]]></description><link>https://edgealchemy.robotwealth.com/p/ai-will-create-millions-of-quants</link><guid isPermaLink="false">https://edgealchemy.robotwealth.com/p/ai-will-create-millions-of-quants</guid><dc:creator><![CDATA[Kris Longmore]]></dc:creator><pubDate>Sun, 08 Mar 2026 11:52:34 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!MYld!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95deba1c-d25c-45dc-a1d0-ea849d070b03_1376x768.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>AI makes it easier than ever to build trading strategies.</p><p>Prompt a model, run a backtest, optimise some parameters, and suddenly you&#8217;ve got a beautiful equity curve staring back at you. It feels like progress. It feels like research.</p><p>I wrote recently about how AI coding assistants tend to prescribe <a href="https://krislongmore.substack.com/p/more-of-the-disease-faster">&#8220;more of the disease, faster&#8221;</a>, skipping the learning that makes trading research actually valuable. This article is the bigger picture version of that argument.</p><p>Because something interesting is happening. The barriers to building quantitative trading strategies are collapsing. And that sounds like it should be great news.</p><p><em><strong>It isn&#8217;t.</strong></em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://edgealchemy.robotwealth.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 Edge Alchemy! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><p>AI makes strategy creation trivial.</p><p>Think about what you used to need to build and test a trading strategy: coding ability, data access, infrastructure, technical knowledge. Acquiring all of that took months or years.</p><p>Now you can prompt an LLM and have a coded, backtested strategy in minutes. That&#8217;s a real shift. I&#8217;m not dismissing it.</p><p>But lowering the cost of experimentation doesn&#8217;t just increase discoveries. It increases <em>false</em> discoveries.</p><p>This is the same thing that happened in academic research, factor investing, and machine learning competitions. Cheap experimentation leads to a flood of results that look significant but aren&#8217;t. </p><p>The difference is that now it&#8217;s happening to anyone with a laptop and a ChatGPT subscription.</p><div><hr></div><p>The classic rite of passage of the aspiring quant/systematic trader is to fall into the Backtest Cycle of Doom:</p><ol><li><p>Come up with a strategy idea (or ask AI for one)</p></li><li><p>Run a backtest</p></li><li><p>Results look mediocre</p></li><li><p>Optimise parameters</p></li><li><p>Add a filter</p></li><li><p>Change the timeframe</p></li><li><p>Try a different universe</p></li><li><p>Combine some indicators</p></li><li><p>Suddenly... amazing backtest</p></li></ol><p>It feels like you&#8217;re converging on something real.</p><p>But you&#8217;re not. You&#8217;re overfitting noise.</p><p>Each tweak is another implicit hypothesis test. Run enough of them and statistics <em>guarantees</em> you&#8217;ll find something that looks incredible. If you test 10,000 parameter combinations, some of them will show spectacular performance. Not because they work, but because there will always be something that fit the past somewhere in the noise.</p><p>AI accelerates every step of that loop. So instead of running 20 bad tests manually, you can run 20,000 with AI assistance.</p><p>And you&#8217;ll find something that looks fantastic.</p><div><hr></div><p>Nice looking backtests are cheap now.</p><p>This is worth sitting with for a moment.</p><p>In the age of AI, a beautiful backtest proves almost nothing.</p><p>The probability that <em>some</em> parameter combination produces an amazing equity curve approaches certainty as the number of combinations you try increases. </p><p>This is just the multiple testing problem, and it&#8217;s been well understood in statistics for decades. If you run 1,000 tests at 5% significance, you&#8217;d expect about 50 false positives. AI just makes it trivially easy to run those 1,000 tests without even realising you&#8217;re doing it.</p><p>So the thing that used to be hard (producing a good-looking backtest) is now easy. Which means it&#8217;s no longer informative.</p><div><hr></div><p>So what actually matters?</p><p>Before a backtest should even exist, there should be a question: <strong>why would the market pay me to do this trade?</strong></p><p>The classic engineer&#8217;s mistake is to skip this question (I&#8217;m speaking from experience).</p><p>Engineers work on problems with well-understood physics, and we tend to assume that trading strategies belong in that category. We go straight to data, straight to code, straight to backtests. </p><p>Eventually, we realise that that&#8217;s backwards. We have to do the work to discover the underlying physics first. </p><p>Answering the question &#8220;why would the market pay me to do this trade&#8221; requires thinking about incentives, market structure, behavioural biases, institutional constraints. In other words, a <em><strong>theory of edge</strong></em>.</p><p>Good edges usually exist because of something structural:</p><ul><li><p>Risk premia (getting paid to bear risk others want to offload)</p></li><li><p>Liquidity provision (facilitating trades for price-insensitive participants)</p></li><li><p>Behavioural biases (systematic under- or over-reaction)</p></li><li><p>Institutional constraints (index rebalancing, regulatory requirements)</p></li></ul><p>Take momentum as an example. It shows up in backtests across practically every asset class. But if you discover momentum through data mining without understanding <em>why</em> it exists (career risk, slow capital reallocation, persistent underreaction), you&#8217;ll goal-seek a set of parameters that maximise momentum returns in a backtest.</p><p>At best, that&#8217;s wasted effort. Worst case, you&#8217;re destroying a perfectly good edge by overfitting to noise. </p><div><hr></div><p>AI has no theory of edge.</p><p>LLMs know how strategy rules are described. They know what backtests look like. They know what indicators people use.</p><p>But they don&#8217;t know which ideas are rubbish. They don&#8217;t know which edges have real economic drivers behind them. They can&#8217;t distinguish a statistical mirage from a structural opportunity.</p><p>Why? </p><p>Because the internet is flooded with trading nonsense, and the model learned from all of it. </p><p>When you ask AI for trading strategies, you&#8217;re getting the average of the internet&#8217;s worst ideas, dressed up in professional-looking code, spouted with unwarranted conviction.</p><p>AI is a tool for doing the technical work faster. I use it every day. But the technical work was never the hard part.</p><div><hr></div><p>The real scarcity is judgment. </p><p>In the AI era, the scarce resource isn&#8217;t coding ability, data access, or computing power. Those are now abundant (although my compute bill is taking a hammering these days&#8230; another side effect of the AI era).</p><p>What&#8217;s scarce is scepticism, research discipline, statistical thinking that recognises uncertainty, and market intuition.</p><p>Judgement, basically.</p><p>I reckon AI will absolutely transform quantitative trading. But probably not in the way people expect. It won&#8217;t magically create thousands of profitable traders. It will create millions of people capable of producing beautiful backtests, most of which will be illusions.</p><p>The traders who do well will still be the ones who start somewhere different. Not with a backtest, but with that question: <em>why would the market pay me to do this trade?</em></p><p>That question is the beginning of every real edge. And it&#8217;s still hard to answer.</p><p>At <a href="https://robotwealth.com/">Robot Wealth</a>, we spend a lot of time on exactly this question. What actually causes profitable trading opportunities to exist? Who&#8217;s on the other side, and why will they keep showing up? Without that foundation, quantitative research is just automated pattern hunting.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!MYld!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95deba1c-d25c-45dc-a1d0-ea849d070b03_1376x768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!MYld!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95deba1c-d25c-45dc-a1d0-ea849d070b03_1376x768.png 424w, https://substackcdn.com/image/fetch/$s_!MYld!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95deba1c-d25c-45dc-a1d0-ea849d070b03_1376x768.png 848w, https://substackcdn.com/image/fetch/$s_!MYld!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95deba1c-d25c-45dc-a1d0-ea849d070b03_1376x768.png 1272w, https://substackcdn.com/image/fetch/$s_!MYld!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95deba1c-d25c-45dc-a1d0-ea849d070b03_1376x768.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!MYld!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95deba1c-d25c-45dc-a1d0-ea849d070b03_1376x768.png" width="1376" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/95deba1c-d25c-45dc-a1d0-ea849d070b03_1376x768.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1376,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2145373,&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://krislongmore.substack.com/i/190257777?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95deba1c-d25c-45dc-a1d0-ea849d070b03_1376x768.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_!MYld!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95deba1c-d25c-45dc-a1d0-ea849d070b03_1376x768.png 424w, https://substackcdn.com/image/fetch/$s_!MYld!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95deba1c-d25c-45dc-a1d0-ea849d070b03_1376x768.png 848w, https://substackcdn.com/image/fetch/$s_!MYld!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95deba1c-d25c-45dc-a1d0-ea849d070b03_1376x768.png 1272w, https://substackcdn.com/image/fetch/$s_!MYld!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95deba1c-d25c-45dc-a1d0-ea849d070b03_1376x768.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p>]]></content:encoded></item><item><title><![CDATA[More of the Disease, Faster]]></title><description><![CDATA[What happens when you ask an LLM to find you an edge]]></description><link>https://edgealchemy.robotwealth.com/p/more-of-the-disease-faster</link><guid isPermaLink="false">https://edgealchemy.robotwealth.com/p/more-of-the-disease-faster</guid><dc:creator><![CDATA[Kris Longmore]]></dc:creator><pubDate>Fri, 27 Feb 2026 14:19:54 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!YERf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24cbb947-7dfb-4bc2-8bb2-10eb40654ff1_1264x848.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>This week I discovered the &#8220;vibe quant&#8221; movement (or rather, it discovered me). People using LLMs to find trading strategies, validate them, and put them into production. The pitch is seductive: the LLM reads the literature, implements the ideas, backtests them, and you just supervise. </p><p>I think this approach is going to cost people a lot of money. And worse, it&#8217;s going to prevent them from ever actually learning to trade.</p><p>Fair warning: this article contains some opinions that I suspect will be unpopular. I&#8217;m going to argue that most public trading content is rubbish, that the academic literature isn&#8217;t much better, and that LLMs are systematically incapable of teaching you the one thing that actually matters. </p><p>I know that&#8217;s a lot. But I&#8217;ve been doing this long enough that I&#8217;m fairly confident in these positions, and I think it&#8217;s worth saying out loud.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://edgealchemy.robotwealth.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 Edge Alchemy! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><p>Before I get into the details, I want to put the punchline up front, because I think it&#8217;s the most important idea in this article.</p><p>When you do trading research properly (hypothesise, test, learn, iterate), each cycle teaches you something about market structure, about counterparties, about what kinds of constraints create opportunities. </p><p>That understanding makes the next cycle better. It&#8217;s a flywheel, and it compounds.</p><p>The vibe quant approach skips the learning. The LLM does the thinking, so the trader&#8217;s understanding is exactly as shallow on day 1,000 as on day 1. You end up permanently dependent on the machine, with no ability to evaluate whether the patterns it finds are real, persistent, or tradeable. </p><p>It&#8217;s a treadmill, literally going nowhere. The LLM just speeds up the belt.</p><p>Most beginners find themselves on this treadmill. In Chapter 2 of my <a href="https://robotwealth.com/case-study/">case study</a>, I describe the &#8220;backtest cycle of doom&#8221;: change a parameter, add a stop loss, optimise a filter, repeat until you&#8217;ve designed your perfect equity curve. They think they&#8217;re doing research. They aren&#8217;t. They&#8217;re doing something that <em>feels </em>like research because it&#8217;s technical and requires skill, but:</p><blockquote><p><em><strong>Backtesting is an entirely technical problem, requiring little to no nuanced thinking or decision-making in the face of uncertainty. It doesn&#8217;t require wrestling with difficult problems. In that sense, it&#8217;s easy. And I was being seduced that I could &#8220;solve trading&#8221; by doing something easy.</strong></em></p></blockquote><p>The vibe quant movement is exactly this, just turbocharged. The LLM makes the easy part even easier, and even more seductive. But the hard part, the part that actually matters, doesn&#8217;t get done at all.</p><p>To see why, we need to talk about what the LLM actually <em>can&#8217;t</em> do.</p><div><hr></div><p>When I look at any potential trade, the first question I ask is: who&#8217;s losing money on the other side of this, and why will they keep doing it?</p><p>That&#8217;s the game. Edge comes from structural constraints, stuff other participants can&#8217;t or won&#8217;t do because of mandate restrictions, capacity limits, or operational awkwardness. If you can&#8217;t answer that question, you don&#8217;t have an edge. </p><p>The problem is that this question is almost <em><strong>entirely absent</strong></em> from public trading content. The vast majority of what&#8217;s out there is rubbish. Absolute rubbish. It&#8217;s all patterns, signals, and backtests, passed off as if it actually means something useful.</p><p>Even the academic literature is full of papers that exist because the author wanted to demonstrate they could speak the language of mathematics, not because they had anything useful to say about how markets actually work. </p><p>&#8220;Why would anyone lose money on the other side of this trade?&#8221; barely gets asked. And it&#8217;s the most important question.</p><p>LLMs are trained on this corpus. </p><p>So when you ask one to help you find an edge, it does what it knows: it finds patterns, builds strategies, and runs backtests. <strong>It skips the most important part, because the most important part is barely represented in its training data.</strong></p><div><hr></div><p>I recently wrote about the <a href="link">four hats of the solo trader</a>, and a reader who calls himself &#8220;Vibe Quant&#8221; fed the article to an LLM. I want to be clear: this bloke is obviously smart, he&#8217;s thinking carefully about his process, and he shared his experience generously. I&#8217;m not having a go at him. But what happened next is a perfect illustration of the problem, and it&#8217;s worth unpacking.</p><p>The LLM&#8217;s self-diagnosis was genuinely impressive:</p><blockquote><p>&#8220;The temptation isn&#8217;t to blur Hats 1 and 2. It&#8217;s to skip Hat 1 entirely <em>(&#8220;Hat 1&#8221; represents the edge-first thinking I&#8217;m banging on about</em>). The LLM can read a paper on accrual anomalies at 6am, implement a multi-quarter earnings composite by 6:15, wire it into a screener by 6:30, and cite it in a morning briefing by 7. That&#8217;s pure Hat 2 engineering at inhuman speed. But &#8216;did we verify this edge exists in our universe, at our holding period, net of our constraints&#8217; never happened. We built the bridge without testing the soil.&#8221;</p></blockquote><p>Spot on. The machine nailed the diagnosis.</p><p>But then look at what happened next. </p><p>Having identified that edge research was being skipped, the LLM &#8220;set off to develop some new internal guidance systems for itself and some Python code to help validate.&#8221;</p><p>In short, it identified the disease, and then prescribed more of the disease. Faster.</p><p><em><strong>And that&#8217;s not even a bug! It&#8217;s the default behaviour!</strong></em> </p><p>You tell the LLM to think about mechanism and edge, and it does what it knows: more implementation, more backtesting, more engineering. It gives you a plausible-sounding mechanism, sure. But it&#8217;s synthesising from a corpus where genuine edge thinking is drowned out by noise and grift. It can&#8217;t know that. It just sounds authoritative, because that&#8217;s what it does.</p><div><hr></div><p>To have real confidence in any edge, you need two things: a plausible mechanism and evidence in the data.</p><p>The mechanism answers: why does this exist? Who&#8217;s the counterparty? What are their constraints, and why will they keep being there? Why can I compete for this edge?</p><p>The evidence side is more straightforward to explain: does the data actually support this? </p><p>You need both. </p><p>Without a mechanism you&#8217;re just curve-fitting. And a nice story about why something should work isn&#8217;t enough either; you need to see it in the data. </p><p>An LLM can help you with the evidence side (pull data, design experiments, build visualisations). But it can&#8217;t teach you to think about mechanism, because the thinking it draws on doesn&#8217;t ask that question.</p><p>This matters enormously when things go wrong. When a strategy enters a drawdown (and it will), if you understand the mechanism, you can ask: has the counterparty adapted? Has the structural constraint been removed? You have a framework for deciding whether to sit tight, adapt, or walk away.</p><p>If your entire basis for the trade is &#8220;the LLM found a pattern and wrote some validation code,&#8221; you&#8217;ve got nothing. You can&#8217;t diagnose or adapt. Your only move is to go back to the LLM and ask it to find another pattern.</p><p>You&#8217;ll have constant anxiety that your edge isn&#8217;t real (you don&#8217;t know what it&#8217;s based on, and deep down you know that making money trading is harder than asking an LLM to do it for you), and so you&#8217;ll tinker and backtest and wonder and fret <em>ad nauseam</em> when you could be doing the productive work that gets you zeroing in on real edges.</p><p><strong>But it&#8217;s even worse than that.</strong> </p><div><hr></div><p>Remember what I said up front? This is where it really bites.</p><p>A trader who works through the full hypothesise-test-learn-iterate loop, even slowly, even painfully (and honestly, it is painful sometimes), accumulates genuine understanding. </p><p>Each edge you research teaches you something. That understanding compounds. The next piece of research is better because of everything you learned from the last one.</p><p>The vibe quant approach has no compounding. </p><p>There&#8217;s no learning loop, because the LLM did the thinking. You&#8217;re just as dependent on day 1,000 as on day 1. </p><p>And that&#8217;s the bit that I think people aren&#8217;t seeing. The problem isn&#8217;t just that the LLM might find bad patterns. It&#8217;s that even if it finds good ones, you&#8217;ll never develop the judgement to know the difference. </p><p>You&#8217;re running faster, but you&#8217;re not going anywhere.</p><div><hr></div><p>Look, I&#8217;m not anti-LLM. I use them heaps. They&#8217;re brilliant for the grunt work: cleaning data, writing code, interpreting research, designing experiments. Hat 2, Hat 3, Hat 4 stuff. They make me faster at things I already know how to do. </p><p>But they can&#8217;t teach you the thing that actually matters, which is how to think about edge. That comes from working with people who do it for a living, who ask &#8220;who&#8217;s on the other side?&#8221; as a reflex. It comes from developing a good mental model of the market, its players and their constraints. It comes from the hypothesise-test-learn loop, done over and over.</p><p>The LLM can hand you a fish. It can even build you a very impressive fishing rod. But it can&#8217;t teach you where the fish are, because almost nobody who knows is writing about it on the internet.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!YERf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24cbb947-7dfb-4bc2-8bb2-10eb40654ff1_1264x848.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!YERf!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24cbb947-7dfb-4bc2-8bb2-10eb40654ff1_1264x848.png 424w, https://substackcdn.com/image/fetch/$s_!YERf!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24cbb947-7dfb-4bc2-8bb2-10eb40654ff1_1264x848.png 848w, https://substackcdn.com/image/fetch/$s_!YERf!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24cbb947-7dfb-4bc2-8bb2-10eb40654ff1_1264x848.png 1272w, https://substackcdn.com/image/fetch/$s_!YERf!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24cbb947-7dfb-4bc2-8bb2-10eb40654ff1_1264x848.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!YERf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24cbb947-7dfb-4bc2-8bb2-10eb40654ff1_1264x848.png" width="1264" height="848" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/24cbb947-7dfb-4bc2-8bb2-10eb40654ff1_1264x848.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:848,&quot;width&quot;:1264,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1764201,&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://krislongmore.substack.com/i/189359075?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24cbb947-7dfb-4bc2-8bb2-10eb40654ff1_1264x848.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_!YERf!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24cbb947-7dfb-4bc2-8bb2-10eb40654ff1_1264x848.png 424w, https://substackcdn.com/image/fetch/$s_!YERf!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24cbb947-7dfb-4bc2-8bb2-10eb40654ff1_1264x848.png 848w, https://substackcdn.com/image/fetch/$s_!YERf!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24cbb947-7dfb-4bc2-8bb2-10eb40654ff1_1264x848.png 1272w, https://substackcdn.com/image/fetch/$s_!YERf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24cbb947-7dfb-4bc2-8bb2-10eb40654ff1_1264x848.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p>]]></content:encoded></item><item><title><![CDATA[Everything Everywhere All at Once]]></title><description><![CDATA[The four hats of the solo trader]]></description><link>https://edgealchemy.robotwealth.com/p/everything-everywhere-all-at-once</link><guid isPermaLink="false">https://edgealchemy.robotwealth.com/p/everything-everywhere-all-at-once</guid><dc:creator><![CDATA[Kris Longmore]]></dc:creator><pubDate>Sat, 21 Feb 2026 07:26:47 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!rZFX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa70fd315-66a5-4809-87fb-9c24b7e96ddf_1408x768.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>At a trading firm or fund, the researcher doesn&#8217;t run the execution desk. The portfolio manager doesn&#8217;t build the tech and infrastructure. These are different jobs, done by different people, with different skill sets.</p><p>When you&#8217;re trading solo, you&#8217;re all of those people (and more).</p><p>And the thing that catches most of us is that even though you&#8217;re one person doing everything, the jobs are still distinct. They require different mindsets and different tools. When you blur them, which happens constantly when you&#8217;re doing everything yourself, you end up making a mess that&#8217;s hard to even diagnose, let alone fix.</p><p>I&#8217;ve started thinking about it as four hats. You wear all of them. But ideally, you wear them one at a time.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://edgealchemy.robotwealth.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 Edge Alchemy! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><p><strong>Hat 1: Edge Research (The Curious Scientist)</strong></p><p>Something looks interesting in the data. You pull on the thread. You&#8217;re trying to understand a phenomenon. Is this effect real? Why does it exist? Who&#8217;s on the other side of this trade, and why are they willing to lose money?</p><p>The mindset here is pure curiosity. You&#8217;re just trying to <em>understand</em>.</p><p><strong>Hat 2: Strategy Research (The Engineer)</strong></p><p>OK, you&#8217;ve satisfied yourself that something is real. Now, can you actually trade it? What do realistic costs look like? What constraints do you face?</p><p>This is where backtesting and simulation live. And this is where most people <em>start</em>, which is the problem. If you start here without having done the edge research properly, you&#8217;re building on foundations you can&#8217;t possibly understand.</p><p><strong>Hat 3: Portfolio Research (The Architect)</strong></p><p>You&#8217;ve got a few things that work individually. How do you put them together? How much capital goes to each one? What happens when two strategies want to do opposite things?</p><p>This is where you zoom out and think about the whole portfolio. Sizing sensibly, spreading your bets, giving yourself the best chance of making money even when the future doesn&#8217;t look like the past.</p><p><strong>Hat 4: Operations (The Process Person)</strong></p><p>What do I actually trade today? How do I go from strategy signals to orders placed in the market? How do I track positions, reconcile, move money around, handle the daily grind?</p><p>This is the least glamorous hat. I find it the least interesting too. But it&#8217;s the one that determines whether everything else actually makes money in the real world. (Funny how that works.)</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!rZFX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa70fd315-66a5-4809-87fb-9c24b7e96ddf_1408x768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!rZFX!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa70fd315-66a5-4809-87fb-9c24b7e96ddf_1408x768.png 424w, https://substackcdn.com/image/fetch/$s_!rZFX!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa70fd315-66a5-4809-87fb-9c24b7e96ddf_1408x768.png 848w, https://substackcdn.com/image/fetch/$s_!rZFX!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa70fd315-66a5-4809-87fb-9c24b7e96ddf_1408x768.png 1272w, https://substackcdn.com/image/fetch/$s_!rZFX!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa70fd315-66a5-4809-87fb-9c24b7e96ddf_1408x768.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!rZFX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa70fd315-66a5-4809-87fb-9c24b7e96ddf_1408x768.png" width="1408" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a70fd315-66a5-4809-87fb-9c24b7e96ddf_1408x768.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1408,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:698978,&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://krislongmore.substack.com/i/188692149?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa70fd315-66a5-4809-87fb-9c24b7e96ddf_1408x768.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_!rZFX!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa70fd315-66a5-4809-87fb-9c24b7e96ddf_1408x768.png 424w, https://substackcdn.com/image/fetch/$s_!rZFX!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa70fd315-66a5-4809-87fb-9c24b7e96ddf_1408x768.png 848w, https://substackcdn.com/image/fetch/$s_!rZFX!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa70fd315-66a5-4809-87fb-9c24b7e96ddf_1408x768.png 1272w, https://substackcdn.com/image/fetch/$s_!rZFX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa70fd315-66a5-4809-87fb-9c24b7e96ddf_1408x768.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><p><strong>The error I see most often is blurring hats 1 and 2.</strong></p><p>Someone spots an interesting pattern. Before they&#8217;ve understood <em>why</em> it exists, <em>whether</em> it&#8217;s stable, or <em>what</em> drives it, they&#8217;re already simulating a strategy around it. Optimising entry and exit rules for something they&#8217;ve noticed or theorised, <em><strong>but haven&#8217;t yet understood.</strong></em></p><p>That&#8217;s wearing the engineering hat when you should still be wearing the scientist hat.</p><p>Think about it this way. </p><p>An engineer designing a bridge can skip straight to the design phase because the underlying physics is well understood. Gravity, material strength, load distribution. Centuries of accumulated knowledge. The research is done.</p><p>We don&#8217;t have that luxury. </p><p>When we find something interesting in the market, we understand almost nothing about it. A single chart tells us <em>something</em>, but the underlying dynamics, the stability, the regime dependency, all of that is still a mystery. The research phase is where you earn the right to build.</p><p>Skip it and you&#8217;re designing a bridge without knowing how gravity works.</p><p>&#8220;Will it survive transaction costs?&#8221; is a fair (and important) question. But make sure you ask it at the right time. It can wait until the science is done.</p><div><hr></div><p>Next time you sit down to work on trading stuff, ask yourself: <strong>which hat am I wearing right now?</strong></p><ul><li><p><strong>Scientist hat</strong>: Am I trying to understand something? Then forget about costs, position sizes, implementation details, and anything goal-oriented. Just look at the data with genuine curiosity.</p></li><li><p><strong>Engineer hat</strong>: Am I trying to build something tradeable? Then I should already understand the effect well enough to explain it to someone in two minutes.</p></li><li><p><strong>Architect hat</strong>: Am I figuring out how to combine strategies? Then I need to think about the whole portfolio, every strategy in context, every allocation in proportion.</p></li><li><p><strong>Process hat</strong>: Am I figuring out what to trade today? Then I need simple, repeatable processes that I can stick with when I get bored or things get messy.</p></li></ul><p>Keep them separate. Know which one you&#8217;re wearing. </p><p>It sounds simple, but honestly, I reckon it&#8217;s one of the most useful frameworks I&#8217;ve found for organising the work of trading solo. </p><p>I keep on coming back to it personaly, and when I talk to other solo traders about problems they&#8217;re facing, they can nearly always solve them by switching to the right hat.</p><div><hr></div><p>This framework is basically how we&#8217;ve organised everything at <a href="https://robotwealth.com/">Robot Wealth</a>.</p><p>Our <a href="https://robotwealth.com/trade-like-a-quant-bootcamp/">Trade Like a Quant bootcamp</a> is a crash course in the first three hats. Understanding where edges come from and how to identify them (scientist), how to test whether something survives real-world constraints like costs (engineer), and how to combine strategies into a portfolio that gives you the best chance of actually making money (architect). If you want a no-nonsense grounding in those fundamentals, that&#8217;s where I&#8217;d start.</p><p>If you&#8217;ve already got the research chops and you need help actually putting it all together and running it, that&#8217;s where <a href="https://robotwealth.com/rw-pro">RW Pro</a> comes in. That&#8217;s the day-to-day reality of running a portfolio of strategies: what to trade today, how to size positions, how to build processes you can stick with. This year we&#8217;re going deeper on operations than we ever have, including building out an equity statistical arbitrage strategy from scratch with members, from data analysis all the way through to live implementation.</p>]]></content:encoded></item><item><title><![CDATA[Treasure Island]]></title><description><![CDATA[X marks the mispricings. But they don't always lead to gold.]]></description><link>https://edgealchemy.robotwealth.com/p/treasure-island</link><guid isPermaLink="false">https://edgealchemy.robotwealth.com/p/treasure-island</guid><dc:creator><![CDATA[Kris Longmore]]></dc:creator><pubDate>Mon, 09 Feb 2026 14:23:09 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!gyC2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65cf8d2f-b9db-4344-ae89-772737eaa688_1680x840.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>Part 5 of 6: Statistical Arbitrage for Independent Traders</em></p><p>Previously:</p><ul><li><p><a href="https://krislongmore.substack.com/p/a-tale-of-two-prices">A Tale of Two Prices</a> (the core idea of stat arb)</p></li><li><p><a href="https://open.substack.com/pub/krislongmore/p/moneyball?r=w5un&amp;utm_campaign=post&amp;utm_medium=web&amp;showWelcomeOnShare=true">Moneyball</a> (finding good pairs using metrics that matter)</p></li><li><p><a href="https://open.substack.com/pub/krislongmore/p/the-winter-of-our-pairs-trading-discontent?utm_campaign=post-expanded-share&amp;utm_medium=web">The Winter of our Pairs Trading Discontent</a> (problems, limitations, frustrations)</p></li><li><p><a href="https://open.substack.com/pub/krislongmore/p/the-metamorphosis?utm_campaign=post-expanded-share&amp;utm_medium=web">The Metamorphosis</a> (from pairs to portfolio)</p></li></ul><div><hr></div><p>Last time, I showed you a pattern in energy spreads and asked what it meant.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!bWLe!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0502ebe1-5fab-4249-ad89-93a87f9ea928_900x450.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!bWLe!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0502ebe1-5fab-4249-ad89-93a87f9ea928_900x450.png 424w, https://substackcdn.com/image/fetch/$s_!bWLe!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0502ebe1-5fab-4249-ad89-93a87f9ea928_900x450.png 848w, https://substackcdn.com/image/fetch/$s_!bWLe!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0502ebe1-5fab-4249-ad89-93a87f9ea928_900x450.png 1272w, https://substackcdn.com/image/fetch/$s_!bWLe!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0502ebe1-5fab-4249-ad89-93a87f9ea928_900x450.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!bWLe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0502ebe1-5fab-4249-ad89-93a87f9ea928_900x450.png" width="900" height="450" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0502ebe1-5fab-4249-ad89-93a87f9ea928_900x450.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:450,&quot;width&quot;:900,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:13237,&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://krislongmore.substack.com/i/187266057?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0502ebe1-5fab-4249-ad89-93a87f9ea928_900x450.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_!bWLe!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0502ebe1-5fab-4249-ad89-93a87f9ea928_900x450.png 424w, https://substackcdn.com/image/fetch/$s_!bWLe!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0502ebe1-5fab-4249-ad89-93a87f9ea928_900x450.png 848w, https://substackcdn.com/image/fetch/$s_!bWLe!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0502ebe1-5fab-4249-ad89-93a87f9ea928_900x450.png 1272w, https://substackcdn.com/image/fetch/$s_!bWLe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0502ebe1-5fab-4249-ad89-93a87f9ea928_900x450.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The answer seemed obvious: XOM is the outlier. Every spread involving XOM is stretched. The spreads not involving XOM are near zero.</p><p>But on this seemingly obvious map of mispricings, XOM may not mark the spot&#8230;</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://edgealchemy.robotwealth.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 Edge Alchemy! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><p>The name Triangulated Stat Arb comes from triangulation, the navigation technique.  One bearing on a landmark gives you a line. Two bearings give you a point. Three or more, all meeting at the same spot, give you a fix.</p><p>Each spread is a bearing. It&#8217;s casting a vote: &#8220;ticker A looks rich relative to ticker B.&#8221; </p><p>One spread voting that XOM is expensive is useful but limited information. Maybe SLB got cheaper, not XOM got richer. If three spreads all vote that XOM is expensive, then things are clearer. But do we actually have a &#8220;fix?&#8221;</p><p>In navigation, a fix is definitive. In trading, it&#8217;s not that clean. It tells you where the network of overlapping spreads is pointing, but it doesn&#8217;t tell you what you&#8217;ll find when you get there. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!fyUX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88c1ebbd-3764-4378-9692-a6f0766de65e_2400x1800.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!fyUX!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88c1ebbd-3764-4378-9692-a6f0766de65e_2400x1800.png 424w, https://substackcdn.com/image/fetch/$s_!fyUX!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88c1ebbd-3764-4378-9692-a6f0766de65e_2400x1800.png 848w, https://substackcdn.com/image/fetch/$s_!fyUX!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88c1ebbd-3764-4378-9692-a6f0766de65e_2400x1800.png 1272w, https://substackcdn.com/image/fetch/$s_!fyUX!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88c1ebbd-3764-4378-9692-a6f0766de65e_2400x1800.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!fyUX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88c1ebbd-3764-4378-9692-a6f0766de65e_2400x1800.png" width="1456" height="1092" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/88c1ebbd-3764-4378-9692-a6f0766de65e_2400x1800.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1092,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:152780,&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://krislongmore.substack.com/i/187266057?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88c1ebbd-3764-4378-9692-a6f0766de65e_2400x1800.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_!fyUX!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88c1ebbd-3764-4378-9692-a6f0766de65e_2400x1800.png 424w, https://substackcdn.com/image/fetch/$s_!fyUX!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88c1ebbd-3764-4378-9692-a6f0766de65e_2400x1800.png 848w, https://substackcdn.com/image/fetch/$s_!fyUX!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88c1ebbd-3764-4378-9692-a6f0766de65e_2400x1800.png 1272w, https://substackcdn.com/image/fetch/$s_!fyUX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88c1ebbd-3764-4378-9692-a6f0766de65e_2400x1800.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">XOM marks the spot</figcaption></figure></div><p>But this is still very useful information. It narrows the question from &#8220;something in this pair is mispriced&#8221; to &#8220;this specific thing looks mispriced relative to its peers.&#8221; That&#8217;s a big step.</p><blockquote><p>Of course, stocks don&#8217;t only move on mean-reverting noise trading. Sometimes the network points at a ticker that moved on real news. A fix tells you what looks mispriced. But it doesn&#8217;t tell you <em><strong>why</strong></em> it moved.</p></blockquote><p>We&#8217;ll come back to that. First, the bigger picture.</p><div><hr></div><p>The XOM example is obvious because all the spreads point the same way. But XOM is just one ticker in a small network.</p><p>Scale this up. A real universe might have 40 or 60 or 100 stocks connected by heaps of overlapping spreads. Apply triangulation across that whole network and you get something more powerful than identifying a single outlier: <em><strong>you get a portfolio of (potentially) mispriced legs.</strong></em></p><p>Your long book is full of stuff the network says is cheap relative to its peers. Your short book is full of stuff that it says is rich. Every position is targeting an apparent mispricing.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!FD9g!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1de4b3f0-b341-4a45-86ff-7e5f0319563e_2934x1277.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!FD9g!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1de4b3f0-b341-4a45-86ff-7e5f0319563e_2934x1277.png 424w, https://substackcdn.com/image/fetch/$s_!FD9g!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1de4b3f0-b341-4a45-86ff-7e5f0319563e_2934x1277.png 848w, https://substackcdn.com/image/fetch/$s_!FD9g!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1de4b3f0-b341-4a45-86ff-7e5f0319563e_2934x1277.png 1272w, https://substackcdn.com/image/fetch/$s_!FD9g!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1de4b3f0-b341-4a45-86ff-7e5f0319563e_2934x1277.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!FD9g!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1de4b3f0-b341-4a45-86ff-7e5f0319563e_2934x1277.png" width="1456" height="634" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1de4b3f0-b341-4a45-86ff-7e5f0319563e_2934x1277.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:634,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:174034,&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://krislongmore.substack.com/i/187266057?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1de4b3f0-b341-4a45-86ff-7e5f0319563e_2934x1277.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_!FD9g!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1de4b3f0-b341-4a45-86ff-7e5f0319563e_2934x1277.png 424w, https://substackcdn.com/image/fetch/$s_!FD9g!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1de4b3f0-b341-4a45-86ff-7e5f0319563e_2934x1277.png 848w, https://substackcdn.com/image/fetch/$s_!FD9g!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1de4b3f0-b341-4a45-86ff-7e5f0319563e_2934x1277.png 1272w, https://substackcdn.com/image/fetch/$s_!FD9g!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1de4b3f0-b341-4a45-86ff-7e5f0319563e_2934x1277.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Compare that to traditional pairs, where half your positions are fair-value hedges just along for the ride. (We covered this problem in <a href="https://open.substack.com/pub/krislongmore/p/the-winter-of-our-pairs-trading-discontent?utm_campaign=post-expanded-share&amp;utm_medium=web">Part 3.</a>)</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!6hkn!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d5770a8-9d81-47e5-82d1-30a4c1a4a4a2_2937x1514.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!6hkn!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d5770a8-9d81-47e5-82d1-30a4c1a4a4a2_2937x1514.png 424w, https://substackcdn.com/image/fetch/$s_!6hkn!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d5770a8-9d81-47e5-82d1-30a4c1a4a4a2_2937x1514.png 848w, https://substackcdn.com/image/fetch/$s_!6hkn!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d5770a8-9d81-47e5-82d1-30a4c1a4a4a2_2937x1514.png 1272w, https://substackcdn.com/image/fetch/$s_!6hkn!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d5770a8-9d81-47e5-82d1-30a4c1a4a4a2_2937x1514.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!6hkn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d5770a8-9d81-47e5-82d1-30a4c1a4a4a2_2937x1514.png" width="1456" height="751" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9d5770a8-9d81-47e5-82d1-30a4c1a4a4a2_2937x1514.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:751,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:230605,&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://krislongmore.substack.com/i/187266057?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d5770a8-9d81-47e5-82d1-30a4c1a4a4a2_2937x1514.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_!6hkn!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d5770a8-9d81-47e5-82d1-30a4c1a4a4a2_2937x1514.png 424w, https://substackcdn.com/image/fetch/$s_!6hkn!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d5770a8-9d81-47e5-82d1-30a4c1a4a4a2_2937x1514.png 848w, https://substackcdn.com/image/fetch/$s_!6hkn!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d5770a8-9d81-47e5-82d1-30a4c1a4a4a2_2937x1514.png 1272w, https://substackcdn.com/image/fetch/$s_!6hkn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d5770a8-9d81-47e5-82d1-30a4c1a4a4a2_2937x1514.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Instead of finding one mispriced stock, we build a long/short book where every position has a reason to be there.</p><div><hr></div><p>This next insight surprised me when I first started researching this. You get a lot of the benefit just from the flattening step we covered <a href="https://open.substack.com/pub/krislongmore/p/the-metamorphosis?r=w5un&amp;utm_campaign=post&amp;utm_medium=web">last time</a>.</p><p>The simple act of aggregating votes from multiple spreads naturally tends to build this kind of portfolio of mispriced stocks. </p><p>Stuff that&#8217;s genuinely mispriced shows up as mispriced against multiple partners. Noise tends to wash out. You end up long the things that are cheap across multiple relationships and short the things that are rich.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!P3Xu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36efb61e-4a66-43e8-9d13-2cfa2bcbe09d_1680x840.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!P3Xu!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36efb61e-4a66-43e8-9d13-2cfa2bcbe09d_1680x840.png 424w, https://substackcdn.com/image/fetch/$s_!P3Xu!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36efb61e-4a66-43e8-9d13-2cfa2bcbe09d_1680x840.png 848w, https://substackcdn.com/image/fetch/$s_!P3Xu!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36efb61e-4a66-43e8-9d13-2cfa2bcbe09d_1680x840.png 1272w, https://substackcdn.com/image/fetch/$s_!P3Xu!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36efb61e-4a66-43e8-9d13-2cfa2bcbe09d_1680x840.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!P3Xu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36efb61e-4a66-43e8-9d13-2cfa2bcbe09d_1680x840.png" width="1456" height="728" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/36efb61e-4a66-43e8-9d13-2cfa2bcbe09d_1680x840.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:728,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:30175,&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://krislongmore.substack.com/i/187266057?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36efb61e-4a66-43e8-9d13-2cfa2bcbe09d_1680x840.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_!P3Xu!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36efb61e-4a66-43e8-9d13-2cfa2bcbe09d_1680x840.png 424w, https://substackcdn.com/image/fetch/$s_!P3Xu!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36efb61e-4a66-43e8-9d13-2cfa2bcbe09d_1680x840.png 848w, https://substackcdn.com/image/fetch/$s_!P3Xu!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36efb61e-4a66-43e8-9d13-2cfa2bcbe09d_1680x840.png 1272w, https://substackcdn.com/image/fetch/$s_!P3Xu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36efb61e-4a66-43e8-9d13-2cfa2bcbe09d_1680x840.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Not a backtest!</figcaption></figure></div><p>That simple reframe does a lot of heavy lifting. Spreads as evidence, not trades.</p><p>Remember the caveat from earlier: <em><strong>not every dislocation is a genuine mispricing.</strong></em> </p><p>Some of those tickers moved on real news, not noise. </p><p>But if you&#8217;ve done a good job of <a href="https://substack.com/home/post/p-185511221">picking pairs</a>, you&#8217;ll find that price-insensitive flows drive divergences a lot more often than genuine repricings do. That&#8217;s the base rate, and it&#8217;s working in your favour. Flattening just scales it up and gets the law of large numbers on your side faster.</p><p>But you can do better than the base rate alone. You can sharpen which tickers the network is most confident about.</p><div><hr></div><p>When you flatten, each ticker accumulates votes from multiple spreads. Some votes say &#8220;rich,&#8221; others say &#8220;cheap.&#8221; How much the votes agree is useful information.</p><p><em><strong>Consistency</strong></em> measures this directly: it&#8217;s just the absolute value of the mean of the signs. Convert each signal to +1 or -1, average them, take the absolute value. Nothing fancy.</p><p>This approach will penalise disagreements quite harshly:</p><ul><li><p>If all votes agree, the consistency metric comes out at one. </p></li><li><p>Five out of six: 0.67</p></li><li><p>Four out of six: 0.33.</p></li><li><p>A 50-50 split results in zero. </p></li></ul><p>It&#8217;s not a perfect metric. For example, a ticker that only appears in two spreads will always get either zero or one. So you need to think about how you handle that.</p><p>But on the whole, it&#8217;s a nice, simple way to weight the flattened signals to take advantage of more information.</p><p>High consistency means the network is pointing clearly at this ticker. Low consistency means conflicting information. More likely noise. Discount it.</p><p>This matters because a ticker with a strong average signal but low consistency is probably just the partner of something that actually moved. The spreads disagree about this ticker, which means it&#8217;s likely not the mispriced one. A ticker with a moderate signal but high consistency implies that every spread agrees. That&#8217;s a cleaner signal.</p><p>When I tested this across different universe sizes and time periods, consistency-weighted signals outperformed simple averages. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!US1W!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d11d3cc-8e00-4ed7-bb34-a5baf5a71e73_1680x840.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!US1W!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d11d3cc-8e00-4ed7-bb34-a5baf5a71e73_1680x840.png 424w, https://substackcdn.com/image/fetch/$s_!US1W!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d11d3cc-8e00-4ed7-bb34-a5baf5a71e73_1680x840.png 848w, https://substackcdn.com/image/fetch/$s_!US1W!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d11d3cc-8e00-4ed7-bb34-a5baf5a71e73_1680x840.png 1272w, https://substackcdn.com/image/fetch/$s_!US1W!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d11d3cc-8e00-4ed7-bb34-a5baf5a71e73_1680x840.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!US1W!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d11d3cc-8e00-4ed7-bb34-a5baf5a71e73_1680x840.png" width="1456" height="728" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6d11d3cc-8e00-4ed7-bb34-a5baf5a71e73_1680x840.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:728,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:33436,&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://krislongmore.substack.com/i/187266057?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d11d3cc-8e00-4ed7-bb34-a5baf5a71e73_1680x840.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_!US1W!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d11d3cc-8e00-4ed7-bb34-a5baf5a71e73_1680x840.png 424w, https://substackcdn.com/image/fetch/$s_!US1W!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d11d3cc-8e00-4ed7-bb34-a5baf5a71e73_1680x840.png 848w, https://substackcdn.com/image/fetch/$s_!US1W!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d11d3cc-8e00-4ed7-bb34-a5baf5a71e73_1680x840.png 1272w, https://substackcdn.com/image/fetch/$s_!US1W!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d11d3cc-8e00-4ed7-bb34-a5baf5a71e73_1680x840.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>I reckon this is one of those cases where the obvious thing to try actually works.</p><div><hr></div><p>So the network agrees: XOM is the outlier. Three spreads, same conclusion.</p><p>But there&#8217;s a question we haven&#8217;t answered&#8230; </p><blockquote><p><em>Why is XOM the outlier?</em></p></blockquote><p>Maybe XOM got dislocated by some temporary flow. A big fund rebalancing its energy exposure, or a hedging flow working through the book. Price-insensitive activity that pushed the price without any change in fundamentals. That dislocation should wash out. That&#8217;s our opportunity.</p><p>Or maybe XOM just repriced on real news. An earnings surprise, a production update, a regulatory shift specifically impacting XOM. </p><p>In that case, XOM isn&#8217;t mispriced at all. The fix is pointing you at a stock that moved for a good reason.</p><p>Both scenarios look identical in terms of z-scores. Triangulation tells you what the network thinks is mispriced. <em><strong>But it can&#8217;t tell you whether the network is right.</strong></em></p><p>If you pick good pairs, pairs that tend to diverge and converge in tradeable ways, you&#8217;ll be right more often than you&#8217;re wrong. Price-insensitive flows happen more frequently than genuine repricings. </p><p>In that case, the base rate works in your favour (but you really do need to pick good pairs!!). You could accept that you&#8217;ll be wrong sometimes, and that&#8217;s just a cost of doing business. </p><p>Or you could try to do better&#8230;</p><div><hr></div><p>It turns out that there are things outside spread relationships that indicate informed buying or selling. </p><p>The usual suspects: earnings surprises, idiosyncratic news. </p><p>Volume data around a dislocation is also telling. </p><p>The pattern of trading activity often looks different when a stock is getting pushed around by price-insensitive flows versus when it&#8217;s repricing on information. And when you go digging into the effects, you find they work differently on the long side than the short side. Which, when you stop and think about it, makes a lot of sense. </p><p>This sort of information can help you side-step those annoying occasions when your spread diverges, but fails to come back together again. It&#8217;s not fool-proof of course, but a good implementation can really improve things.</p><p>I explore this in detail with my <a href="http://robotwealth.com/rw-pro/">RW Pro group</a>, where we&#8217;ve built these features into our live stat arb implementation.</p><div><hr></div><p>One more cool thing I want to show you. </p><p>Consider that in the triangulated stat arb framing, we can treat each spread&#8217;s z-score as the difference in ticker mispricings, or &#8220;alpha:&#8221;</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\begin{aligned}\nz_{AB} &amp;= \\alpha_A - \\alpha_B \\\\\nz_{AC} &amp;= \\alpha_A - \\alpha_C \\\\\nz_{BC} &amp;= \\alpha_B - \\alpha_C\n\\end{aligned}&quot;,&quot;id&quot;:&quot;JAZUEQLNVV&quot;}" data-component-name="LatexBlockToDOM"></div><p>We observe the left-hand side (our spread z-scores), and we want to infer the right-hand side (ticker alphas). </p><p>We can run a regression to find the ticker alphas that best explain the spread z-scores simultaneously. </p><p>This gives us a &#8220;regression factor&#8221; that I can add to our growing collection:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!aNMw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F075d8e89-793e-4806-96e7-2a7efa23260c_1680x840.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!aNMw!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F075d8e89-793e-4806-96e7-2a7efa23260c_1680x840.png 424w, https://substackcdn.com/image/fetch/$s_!aNMw!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F075d8e89-793e-4806-96e7-2a7efa23260c_1680x840.png 848w, https://substackcdn.com/image/fetch/$s_!aNMw!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F075d8e89-793e-4806-96e7-2a7efa23260c_1680x840.png 1272w, https://substackcdn.com/image/fetch/$s_!aNMw!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F075d8e89-793e-4806-96e7-2a7efa23260c_1680x840.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!aNMw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F075d8e89-793e-4806-96e7-2a7efa23260c_1680x840.png" width="1456" height="728" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/075d8e89-793e-4806-96e7-2a7efa23260c_1680x840.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:728,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:25462,&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://krislongmore.substack.com/i/187266057?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F075d8e89-793e-4806-96e7-2a7efa23260c_1680x840.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_!aNMw!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F075d8e89-793e-4806-96e7-2a7efa23260c_1680x840.png 424w, https://substackcdn.com/image/fetch/$s_!aNMw!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F075d8e89-793e-4806-96e7-2a7efa23260c_1680x840.png 848w, https://substackcdn.com/image/fetch/$s_!aNMw!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F075d8e89-793e-4806-96e7-2a7efa23260c_1680x840.png 1272w, https://substackcdn.com/image/fetch/$s_!aNMw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F075d8e89-793e-4806-96e7-2a7efa23260c_1680x840.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>A standard regression minimises the sum of squared alphas, which will tend to spread the signal across all the tickers. But perhaps a better solution would be one that concentrates the signal in as few tickers as necessary. </p><p>This implies that lasso regression (which forces coefficients to zero) or ridge (which shrinks them towards zero) might be decent approaches. </p><p>Adding a &#8220;ridge regression factor&#8221; to the list:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!gyC2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65cf8d2f-b9db-4344-ae89-772737eaa688_1680x840.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!gyC2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65cf8d2f-b9db-4344-ae89-772737eaa688_1680x840.png 424w, https://substackcdn.com/image/fetch/$s_!gyC2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65cf8d2f-b9db-4344-ae89-772737eaa688_1680x840.png 848w, https://substackcdn.com/image/fetch/$s_!gyC2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65cf8d2f-b9db-4344-ae89-772737eaa688_1680x840.png 1272w, https://substackcdn.com/image/fetch/$s_!gyC2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65cf8d2f-b9db-4344-ae89-772737eaa688_1680x840.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!gyC2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65cf8d2f-b9db-4344-ae89-772737eaa688_1680x840.png" width="1456" height="728" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/65cf8d2f-b9db-4344-ae89-772737eaa688_1680x840.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:728,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:27411,&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://krislongmore.substack.com/i/187266057?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65cf8d2f-b9db-4344-ae89-772737eaa688_1680x840.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_!gyC2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65cf8d2f-b9db-4344-ae89-772737eaa688_1680x840.png 424w, https://substackcdn.com/image/fetch/$s_!gyC2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65cf8d2f-b9db-4344-ae89-772737eaa688_1680x840.png 848w, https://substackcdn.com/image/fetch/$s_!gyC2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65cf8d2f-b9db-4344-ae89-772737eaa688_1680x840.png 1272w, https://substackcdn.com/image/fetch/$s_!gyC2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65cf8d2f-b9db-4344-ae89-772737eaa688_1680x840.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><p>Here&#8217;s a plot of cumulative returns to each of these network-derived factors for a rolling universe of our top 50 pairs. This isn&#8217;t a backtest&#8230; There are no costs or frictions. The intent is to get a high-level comparison of the different approaches:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!E-G1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5c75463-5d0d-493d-a60b-01cf645f23aa_1680x840.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!E-G1!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5c75463-5d0d-493d-a60b-01cf645f23aa_1680x840.png 424w, https://substackcdn.com/image/fetch/$s_!E-G1!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5c75463-5d0d-493d-a60b-01cf645f23aa_1680x840.png 848w, https://substackcdn.com/image/fetch/$s_!E-G1!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5c75463-5d0d-493d-a60b-01cf645f23aa_1680x840.png 1272w, https://substackcdn.com/image/fetch/$s_!E-G1!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5c75463-5d0d-493d-a60b-01cf645f23aa_1680x840.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!E-G1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5c75463-5d0d-493d-a60b-01cf645f23aa_1680x840.png" width="1456" height="728" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c5c75463-5d0d-493d-a60b-01cf645f23aa_1680x840.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:728,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:42577,&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://krislongmore.substack.com/i/187266057?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5c75463-5d0d-493d-a60b-01cf645f23aa_1680x840.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_!E-G1!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5c75463-5d0d-493d-a60b-01cf645f23aa_1680x840.png 424w, https://substackcdn.com/image/fetch/$s_!E-G1!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5c75463-5d0d-493d-a60b-01cf645f23aa_1680x840.png 848w, https://substackcdn.com/image/fetch/$s_!E-G1!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5c75463-5d0d-493d-a60b-01cf645f23aa_1680x840.png 1272w, https://substackcdn.com/image/fetch/$s_!E-G1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5c75463-5d0d-493d-a60b-01cf645f23aa_1680x840.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>None of these factors is necessarily &#8220;better&#8221; (at least, we can&#8217;t really tell from what I&#8217;ve shown you here). But they do come with different trade-offs. Some tend to have higher turnover. Others tend to decay faster. Some will push you into more concentrated positions if you&#8217;re not careful. </p><p>There are also interesting dynamics when you sort your tickers by the &#8220;quality&#8221; of the spreads they came from. I haven&#8217;t really explored that with you, but it&#8217;s yet another dimension. </p><p>Anyway, what I&#8217;ve presented here isn&#8217;t an exhaustive examination. My objective was to demonstrate the step changes from traditional pairs trading to a triangulated stat arb approach, both in performance <em><strong>and</strong></em> complexity. </p><p>That&#8217;s the real takeaway. You get a significant boost in risk-adjusted returns over traditional pairs trading with the triangulated stat arb approach, but you pay a cost in complexity. </p><p>The other factors and modifications are great, but you get the bulk of the benefit just from reframing the problem from pairs to portfolio (in the plot above, the jump from pairs to flattening is greater than the jump to any of the &#8220;better&#8221; flattened signals). </p><div><hr></div><p>Let&#8217;s step back and look at what we&#8217;ve covered across this series. The problem breaks down into three pieces.</p><p><strong>Find good pairs.</strong> Pick spreads that are likely to diverge and converge in tradeable ways. That&#8217;s the selection pipeline we looked at in <a href="https://open.substack.com/pub/krislongmore/p/moneyball?r=w5un&amp;utm_campaign=post&amp;utm_medium=web&amp;showWelcomeOnShare=true">Parts 2</a> and <a href="https://open.substack.com/pub/krislongmore/p/the-winter-of-our-pairs-trading-discontent?utm_campaign=post-expanded-share&amp;utm_medium=web">3</a>. Measuring what you actually care about, directly. </p><p>This is the most important part. Without this, the rest is irrelevant.</p><p><strong>Identify the mispriced legs.</strong> Figure out what&#8217;s actually mispriced relative to its peers. That&#8217;s the triangulated stat arb part: flatten spread signals to ticker-level signals, use consistency to measure the network&#8217;s agreement, build a portfolio where every position is targeting a mispricing.</p><p>This does a lot of heavy lifting. The pairs to portfolio change offers a step change in performance and capital efficiency, but also complexity.</p><p><strong>Separate mispricing from repricing.</strong> Try to predict when an apparent mispricing is actually a genuine repricing. That&#8217;s where volume and news features come in. It&#8217;s a bit harder than it sounds and to be frank, the juice may not be worth the squeeze. Your mileage may vary.</p><p>This is the icing on the cake. Trading a portfolio of apparent mispricings is a fine approach, so long as your pair selection approach is in order. You&#8217;ll be wrong plenty, but you should be right more than you&#8217;re wrong. But if you can avoid some of those repricings, you&#8217;ll see another step change in performance.</p><p>Each piece matters, but to a different extent. </p><p>Good pairs are the foundation; you&#8217;re sunk without them. Triangulation and consistency squeeze more out of those pairs than traditional approaches can. Volume and news features help you avoid the traps.</p><p>Getting all three right is what makes this approach really sing. It&#8217;s also what makes it hard. There are a lot of moving parts, and each one has subtleties that aren&#8217;t obvious until you start trading it.</p><p>Next time, I&#8217;ll show you what it looks like when you resource all three pieces properly.</p><div><hr></div><p>If you&#8217;re finding this useful, check out my case study on how I went from corporate quant to independent trader. <a href="https://robotwealth.com/case-study/">Click here to grab a copy</a>.</p>]]></content:encoded></item><item><title><![CDATA[The Metamorphosis]]></title><description><![CDATA[From Pairs to Portfolio]]></description><link>https://edgealchemy.robotwealth.com/p/the-metamorphosis</link><guid isPermaLink="false">https://edgealchemy.robotwealth.com/p/the-metamorphosis</guid><dc:creator><![CDATA[Kris Longmore]]></dc:creator><pubDate>Mon, 02 Feb 2026 05:09:26 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!mhEE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9f6c831-9710-4042-bf7a-61a9284207fe_2400x1800.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>Part 4 of 6: Statistical Arbitrage for Independent Traders</em></p><p>Previously:</p><ul><li><p><a href="https://krislongmore.substack.com/p/a-tale-of-two-prices">A Tale of Two Prices</a> (the core idea of stat arb)</p></li><li><p><a href="https://open.substack.com/pub/krislongmore/p/moneyball?r=w5un&amp;utm_campaign=post&amp;utm_medium=web&amp;showWelcomeOnShare=true">Moneyball</a> (finding good pairs using metrics that matter)</p></li><li><p><a href="https://open.substack.com/pub/krislongmore/p/the-winter-of-our-pairs-trading-discontent?utm_campaign=post-expanded-share&amp;utm_medium=web">The Winter of our Pairs Trading Discontent</a> (problems, limitations, frustrations)</p></li></ul><p>Pairs trading remains a feasible approach for the indie trader. But, as we saw last time, there are inherent limitations. Trading both legs eats a lot of buying power and limits the number of pairs you can trade. </p><p>Trading only the mispriced leg helps, but introduces a ton of variance. Essentially, the trade-off is accepting a wilder ride in exchange for higher expected returns and better capital efficiency.  </p><p>In the last article, I alluded to an approach that might offer a third route: we give up a little simplicity, but in exchange, we get higher expected returns and some variance control.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://edgealchemy.robotwealth.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 Edge Alchemy! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><p>Here&#8217;s an example based on a small universe of spreads constructed from energy stocks. Six stocks, eight spreads. </p><p>Here are the z-scores of these spreads:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Pbk0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34deddc8-836f-40e2-8945-a96217af4477_900x450.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Pbk0!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34deddc8-836f-40e2-8945-a96217af4477_900x450.png 424w, https://substackcdn.com/image/fetch/$s_!Pbk0!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34deddc8-836f-40e2-8945-a96217af4477_900x450.png 848w, https://substackcdn.com/image/fetch/$s_!Pbk0!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34deddc8-836f-40e2-8945-a96217af4477_900x450.png 1272w, https://substackcdn.com/image/fetch/$s_!Pbk0!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34deddc8-836f-40e2-8945-a96217af4477_900x450.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Pbk0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34deddc8-836f-40e2-8945-a96217af4477_900x450.png" width="900" height="450" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/34deddc8-836f-40e2-8945-a96217af4477_900x450.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:450,&quot;width&quot;:900,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:13237,&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://krislongmore.substack.com/i/185512719?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34deddc8-836f-40e2-8945-a96217af4477_900x450.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_!Pbk0!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34deddc8-836f-40e2-8945-a96217af4477_900x450.png 424w, https://substackcdn.com/image/fetch/$s_!Pbk0!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34deddc8-836f-40e2-8945-a96217af4477_900x450.png 848w, https://substackcdn.com/image/fetch/$s_!Pbk0!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34deddc8-836f-40e2-8945-a96217af4477_900x450.png 1272w, https://substackcdn.com/image/fetch/$s_!Pbk0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34deddc8-836f-40e2-8945-a96217af4477_900x450.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Every spread involving XOM is stretched. The spreads <em>not</em> involving XOM are all near zero. SLB, CVX, OXY, EOG, COP trade fairly against each other. XOM is the outlier.</p><p>The network of overlapping spreads tells us something specific: XOM is the mispriced security.</p><div><hr></div><p>In <a href="https://open.substack.com/pub/krislongmore/p/the-winter-of-our-pairs-trading-discontent?utm_campaign=post-expanded-share&amp;utm_medium=web">Part 3</a>, we talked about the constraints of traditional pairs trading. You trade spreads because it gives you built-in variance reduction. Long one leg, short the other, and you&#8217;re insulated from broad market moves. That&#8217;s valuable.</p><p>But you pay for it. Half your capital sits on a leg that might be fairly priced. You pay double the transaction costs. And when your selection pipeline identifies 100 good pairs but you can only trade 10, most of your signal goes unused.</p><p>Now, you could try to trade just the mispriced leg. With a handful of pairs, you might even identify it by observing which stock moved. If XOM rallied 10% while SLB was flat, XOM probably drove the divergence.</p><p>But that&#8217;s not foolproof. Sometimes stocks move on beta, and the one left behind is actually the mispriced leg. &#8220;Which one moved&#8221; is useful information, but it&#8217;s not the whole picture.</p><p>One thing you can do is directly model market- and even sector-beta in your spread construction.</p><p>That&#8217;s a useful thing to do on average. If you <em>can</em> build a better model, then you <em>should</em>, all else being equal. </p><p>But that&#8217;s a big <em>&#8220;if.&#8221;</em> </p><p>Betas aren&#8217;t stable, and they&#8217;re prone to measurement error:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Pc5G!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5961dc0e-7b1f-4b97-942d-45b53ca8ee5f_900x450.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Pc5G!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5961dc0e-7b1f-4b97-942d-45b53ca8ee5f_900x450.png 424w, https://substackcdn.com/image/fetch/$s_!Pc5G!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5961dc0e-7b1f-4b97-942d-45b53ca8ee5f_900x450.png 848w, https://substackcdn.com/image/fetch/$s_!Pc5G!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5961dc0e-7b1f-4b97-942d-45b53ca8ee5f_900x450.png 1272w, https://substackcdn.com/image/fetch/$s_!Pc5G!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5961dc0e-7b1f-4b97-942d-45b53ca8ee5f_900x450.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Pc5G!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5961dc0e-7b1f-4b97-942d-45b53ca8ee5f_900x450.png" width="900" height="450" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5961dc0e-7b1f-4b97-942d-45b53ca8ee5f_900x450.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:450,&quot;width&quot;:900,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:16389,&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://krislongmore.substack.com/i/185512719?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5961dc0e-7b1f-4b97-942d-45b53ca8ee5f_900x450.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_!Pc5G!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5961dc0e-7b1f-4b97-942d-45b53ca8ee5f_900x450.png 424w, https://substackcdn.com/image/fetch/$s_!Pc5G!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5961dc0e-7b1f-4b97-942d-45b53ca8ee5f_900x450.png 848w, https://substackcdn.com/image/fetch/$s_!Pc5G!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5961dc0e-7b1f-4b97-942d-45b53ca8ee5f_900x450.png 1272w, https://substackcdn.com/image/fetch/$s_!Pc5G!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5961dc0e-7b1f-4b97-942d-45b53ca8ee5f_900x450.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>It&#8217;s difficult to model this stuff well in a way that&#8217;s of practical benefit to the trader.</p><p>But there&#8217;s another source of information here that&#8217;s hiding in plain sight, requires little modelling skill to extract, and is relevant right at the time you measure it. </p><p>I&#8217;m referring to the network of interconnected tickers that arises from a collection of overlapping spreads:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!L6mQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0cefa008-3947-4ecb-b542-9af992cc672c_2400x1800.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!L6mQ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0cefa008-3947-4ecb-b542-9af992cc672c_2400x1800.png 424w, https://substackcdn.com/image/fetch/$s_!L6mQ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0cefa008-3947-4ecb-b542-9af992cc672c_2400x1800.png 848w, https://substackcdn.com/image/fetch/$s_!L6mQ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0cefa008-3947-4ecb-b542-9af992cc672c_2400x1800.png 1272w, https://substackcdn.com/image/fetch/$s_!L6mQ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0cefa008-3947-4ecb-b542-9af992cc672c_2400x1800.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!L6mQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0cefa008-3947-4ecb-b542-9af992cc672c_2400x1800.png" width="1456" height="1092" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0cefa008-3947-4ecb-b542-9af992cc672c_2400x1800.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1092,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:139615,&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://krislongmore.substack.com/i/185512719?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0cefa008-3947-4ecb-b542-9af992cc672c_2400x1800.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_!L6mQ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0cefa008-3947-4ecb-b542-9af992cc672c_2400x1800.png 424w, https://substackcdn.com/image/fetch/$s_!L6mQ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0cefa008-3947-4ecb-b542-9af992cc672c_2400x1800.png 848w, https://substackcdn.com/image/fetch/$s_!L6mQ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0cefa008-3947-4ecb-b542-9af992cc672c_2400x1800.png 1272w, https://substackcdn.com/image/fetch/$s_!L6mQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0cefa008-3947-4ecb-b542-9af992cc672c_2400x1800.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>An edge between two ticker nodes indicates that those two tickers are connected in a spread. </p><p>We can visualise the state of the network at any point in time by incorporating the z-scores of each spread:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!YTBN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c8679a1-992e-4135-8375-559be3b74e0f_2400x1800.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!YTBN!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c8679a1-992e-4135-8375-559be3b74e0f_2400x1800.png 424w, https://substackcdn.com/image/fetch/$s_!YTBN!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c8679a1-992e-4135-8375-559be3b74e0f_2400x1800.png 848w, https://substackcdn.com/image/fetch/$s_!YTBN!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c8679a1-992e-4135-8375-559be3b74e0f_2400x1800.png 1272w, https://substackcdn.com/image/fetch/$s_!YTBN!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c8679a1-992e-4135-8375-559be3b74e0f_2400x1800.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!YTBN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c8679a1-992e-4135-8375-559be3b74e0f_2400x1800.png" width="1456" height="1092" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6c8679a1-992e-4135-8375-559be3b74e0f_2400x1800.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1092,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:152780,&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://krislongmore.substack.com/i/185512719?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c8679a1-992e-4135-8375-559be3b74e0f_2400x1800.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_!YTBN!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c8679a1-992e-4135-8375-559be3b74e0f_2400x1800.png 424w, https://substackcdn.com/image/fetch/$s_!YTBN!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c8679a1-992e-4135-8375-559be3b74e0f_2400x1800.png 848w, https://substackcdn.com/image/fetch/$s_!YTBN!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c8679a1-992e-4135-8375-559be3b74e0f_2400x1800.png 1272w, https://substackcdn.com/image/fetch/$s_!YTBN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c8679a1-992e-4135-8375-559be3b74e0f_2400x1800.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><ul><li><p>Arrows indicate the rich ticker in each pair (z-score positive)</p></li><li><p>The thickness of each connection represents the magnitude of the z-score </p><ul><li><p>Thin shows a z-score close to zero</p></li><li><p>Thick shows a z-score that&#8217;s stretched</p></li></ul></li><li><p>The colour of each ticker node represents that ticker&#8217;s <em><strong>aggregated z-score from all of its connections </strong></em>(orange = positive, purple = negative).</p></li></ul><p>You can see how the state of the network evolves through time as the spreads diverge and converge:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Yk-i!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbba58e5e-bec7-426b-a02a-514a1da78d67_700x700.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Yk-i!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbba58e5e-bec7-426b-a02a-514a1da78d67_700x700.gif 424w, https://substackcdn.com/image/fetch/$s_!Yk-i!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbba58e5e-bec7-426b-a02a-514a1da78d67_700x700.gif 848w, https://substackcdn.com/image/fetch/$s_!Yk-i!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbba58e5e-bec7-426b-a02a-514a1da78d67_700x700.gif 1272w, https://substackcdn.com/image/fetch/$s_!Yk-i!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbba58e5e-bec7-426b-a02a-514a1da78d67_700x700.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Yk-i!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbba58e5e-bec7-426b-a02a-514a1da78d67_700x700.gif" width="700" height="700" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bba58e5e-bec7-426b-a02a-514a1da78d67_700x700.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:700,&quot;width&quot;:700,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:391721,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/gif&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://krislongmore.substack.com/i/185512719?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbba58e5e-bec7-426b-a02a-514a1da78d67_700x700.gif&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Yk-i!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbba58e5e-bec7-426b-a02a-514a1da78d67_700x700.gif 424w, https://substackcdn.com/image/fetch/$s_!Yk-i!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbba58e5e-bec7-426b-a02a-514a1da78d67_700x700.gif 848w, https://substackcdn.com/image/fetch/$s_!Yk-i!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbba58e5e-bec7-426b-a02a-514a1da78d67_700x700.gif 1272w, https://substackcdn.com/image/fetch/$s_!Yk-i!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbba58e5e-bec7-426b-a02a-514a1da78d67_700x700.gif 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><blockquote><p>The network gives you more information than any single spread can. When XOM is stretched against <em>everyone</em>, you have powerful collective evidence.</p></blockquote><p>I call this <strong>Triangulated Stat Arb</strong> (not to be confused with triangular arbitrage, which is a different thing entirely.) We&#8217;ll get into exactly why that name makes sense in the next article. </p><p>For now, the key insight is this: instead of trading spreads, you trade the securities themselves. And instead of choosing between conviction and variance control, you get both. But you lose some simplicity. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!F5u6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F963dea20-df4f-4d58-85f4-debe67c011f9_3169x1507.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!F5u6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F963dea20-df4f-4d58-85f4-debe67c011f9_3169x1507.png 424w, https://substackcdn.com/image/fetch/$s_!F5u6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F963dea20-df4f-4d58-85f4-debe67c011f9_3169x1507.png 848w, https://substackcdn.com/image/fetch/$s_!F5u6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F963dea20-df4f-4d58-85f4-debe67c011f9_3169x1507.png 1272w, https://substackcdn.com/image/fetch/$s_!F5u6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F963dea20-df4f-4d58-85f4-debe67c011f9_3169x1507.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!F5u6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F963dea20-df4f-4d58-85f4-debe67c011f9_3169x1507.png" width="1456" height="692" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/963dea20-df4f-4d58-85f4-debe67c011f9_3169x1507.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:692,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:438369,&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://krislongmore.substack.com/i/185512719?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F963dea20-df4f-4d58-85f4-debe67c011f9_3169x1507.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_!F5u6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F963dea20-df4f-4d58-85f4-debe67c011f9_3169x1507.png 424w, https://substackcdn.com/image/fetch/$s_!F5u6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F963dea20-df4f-4d58-85f4-debe67c011f9_3169x1507.png 848w, https://substackcdn.com/image/fetch/$s_!F5u6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F963dea20-df4f-4d58-85f4-debe67c011f9_3169x1507.png 1272w, https://substackcdn.com/image/fetch/$s_!F5u6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F963dea20-df4f-4d58-85f4-debe67c011f9_3169x1507.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><p>Traditional pairs trading operates at the spread level. You see a divergent spread, you trade both legs, you wait for convergence.</p><p>The shift I&#8217;m describing operates at the ticker level. You use all those spreads as <em>information</em> about individual securities. Then you trade the securities directly.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!sg2B!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3931775b-6f3b-4a83-8bbf-fef768a8faa9_3101x1103.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!sg2B!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3931775b-6f3b-4a83-8bbf-fef768a8faa9_3101x1103.png 424w, https://substackcdn.com/image/fetch/$s_!sg2B!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3931775b-6f3b-4a83-8bbf-fef768a8faa9_3101x1103.png 848w, https://substackcdn.com/image/fetch/$s_!sg2B!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3931775b-6f3b-4a83-8bbf-fef768a8faa9_3101x1103.png 1272w, https://substackcdn.com/image/fetch/$s_!sg2B!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3931775b-6f3b-4a83-8bbf-fef768a8faa9_3101x1103.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!sg2B!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3931775b-6f3b-4a83-8bbf-fef768a8faa9_3101x1103.png" width="1456" height="518" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3931775b-6f3b-4a83-8bbf-fef768a8faa9_3101x1103.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:518,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:271894,&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://krislongmore.substack.com/i/185512719?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3931775b-6f3b-4a83-8bbf-fef768a8faa9_3101x1103.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_!sg2B!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3931775b-6f3b-4a83-8bbf-fef768a8faa9_3101x1103.png 424w, https://substackcdn.com/image/fetch/$s_!sg2B!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3931775b-6f3b-4a83-8bbf-fef768a8faa9_3101x1103.png 848w, https://substackcdn.com/image/fetch/$s_!sg2B!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3931775b-6f3b-4a83-8bbf-fef768a8faa9_3101x1103.png 1272w, https://substackcdn.com/image/fetch/$s_!sg2B!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3931775b-6f3b-4a83-8bbf-fef768a8faa9_3101x1103.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The mechanics are straightforward. I call it &#8220;flattening&#8221; because you&#8217;re collapsing spread-level signals down to ticker-level signals.</p><div><hr></div><p>Here&#8217;s how flattening works:</p><p>Take any spread signal at some point in time and decompose it into two ticker signals.</p><p>Say you&#8217;ve got the XOM-SLB spread with zscore +2.3. That means XOM is rich relative to SLB. So:</p><ul><li><p>XOM gets +2.3 (appears expensive)</p></li><li><p>SLB gets -2.3 (appears cheap)</p></li></ul><p>Same magnitude, opposite signs. One spread becomes two votes.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!z0ZO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e73f289-9909-4330-89e8-ab5ffbbecade_4056x1314.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!z0ZO!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e73f289-9909-4330-89e8-ab5ffbbecade_4056x1314.png 424w, https://substackcdn.com/image/fetch/$s_!z0ZO!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e73f289-9909-4330-89e8-ab5ffbbecade_4056x1314.png 848w, https://substackcdn.com/image/fetch/$s_!z0ZO!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e73f289-9909-4330-89e8-ab5ffbbecade_4056x1314.png 1272w, https://substackcdn.com/image/fetch/$s_!z0ZO!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e73f289-9909-4330-89e8-ab5ffbbecade_4056x1314.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!z0ZO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e73f289-9909-4330-89e8-ab5ffbbecade_4056x1314.png" width="1456" height="472" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3e73f289-9909-4330-89e8-ab5ffbbecade_4056x1314.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:472,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:320639,&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://krislongmore.substack.com/i/185512719?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e73f289-9909-4330-89e8-ab5ffbbecade_4056x1314.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_!z0ZO!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e73f289-9909-4330-89e8-ab5ffbbecade_4056x1314.png 424w, https://substackcdn.com/image/fetch/$s_!z0ZO!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e73f289-9909-4330-89e8-ab5ffbbecade_4056x1314.png 848w, https://substackcdn.com/image/fetch/$s_!z0ZO!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e73f289-9909-4330-89e8-ab5ffbbecade_4056x1314.png 1272w, https://substackcdn.com/image/fetch/$s_!z0ZO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e73f289-9909-4330-89e8-ab5ffbbecade_4056x1314.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Do this for every spread in your universe at the current point in time. Now you&#8217;ve got a bunch of votes for each ticker. Some tickers appear in many spreads, some in few. Each spread casts a vote on both its legs.</p><p>Now aggregate. XOM appears in three spreads, all saying it&#8217;s rich. Average those signals. You get a strong positive aggregate. Strong positive means &#8220;this looks expensive.&#8221;</p><p>SLB appears in three spreads as well. One says it&#8217;s cheap (relative to XOM), the others say it&#8217;s roughly fair. The SLB signals disagree - weaker conviction. It&#8217;s probably not the mispriced leg in its one divergent spread. </p><blockquote><p>This is the power of triangulated stat arb. Stuff that&#8217;s genuinely mispriced shows up as mispriced against multiple partners. Noise tends to wash out, while the signal gets reinforced.</p></blockquote><div><hr></div><p>With ticker-level signals, you build a long/short portfolio.</p><p>Tickers with strong negative signals (cheap against multiple partners) go in the long book. Tickers with strong positive signals (rich against multiple partners) go in the short book.</p><p>The key insight is that you&#8217;re not building a portfolio of &#8220;one mispriced leg plus one fair-value leg&#8221; repeated many times, as in a pair trade:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!0C5U!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1852a39-4f28-45ee-a74b-a7d94e4f4e1f_2937x1514.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!0C5U!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1852a39-4f28-45ee-a74b-a7d94e4f4e1f_2937x1514.png 424w, https://substackcdn.com/image/fetch/$s_!0C5U!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1852a39-4f28-45ee-a74b-a7d94e4f4e1f_2937x1514.png 848w, https://substackcdn.com/image/fetch/$s_!0C5U!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1852a39-4f28-45ee-a74b-a7d94e4f4e1f_2937x1514.png 1272w, https://substackcdn.com/image/fetch/$s_!0C5U!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1852a39-4f28-45ee-a74b-a7d94e4f4e1f_2937x1514.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!0C5U!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1852a39-4f28-45ee-a74b-a7d94e4f4e1f_2937x1514.png" width="1456" height="751" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b1852a39-4f28-45ee-a74b-a7d94e4f4e1f_2937x1514.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:751,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:230605,&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://krislongmore.substack.com/i/185512719?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1852a39-4f28-45ee-a74b-a7d94e4f4e1f_2937x1514.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_!0C5U!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1852a39-4f28-45ee-a74b-a7d94e4f4e1f_2937x1514.png 424w, https://substackcdn.com/image/fetch/$s_!0C5U!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1852a39-4f28-45ee-a74b-a7d94e4f4e1f_2937x1514.png 848w, https://substackcdn.com/image/fetch/$s_!0C5U!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1852a39-4f28-45ee-a74b-a7d94e4f4e1f_2937x1514.png 1272w, https://substackcdn.com/image/fetch/$s_!0C5U!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1852a39-4f28-45ee-a74b-a7d94e4f4e1f_2937x1514.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Instead, you&#8217;re building a portfolio of mispriced tickers. The longs are cheap. The shorts are rich. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!He0J!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff4956706-d475-4083-ba6a-f15221b11a23_2934x1277.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!He0J!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff4956706-d475-4083-ba6a-f15221b11a23_2934x1277.png 424w, https://substackcdn.com/image/fetch/$s_!He0J!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff4956706-d475-4083-ba6a-f15221b11a23_2934x1277.png 848w, https://substackcdn.com/image/fetch/$s_!He0J!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff4956706-d475-4083-ba6a-f15221b11a23_2934x1277.png 1272w, https://substackcdn.com/image/fetch/$s_!He0J!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff4956706-d475-4083-ba6a-f15221b11a23_2934x1277.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!He0J!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff4956706-d475-4083-ba6a-f15221b11a23_2934x1277.png" width="1456" height="634" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f4956706-d475-4083-ba6a-f15221b11a23_2934x1277.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:634,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:298588,&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://krislongmore.substack.com/i/185512719?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff4956706-d475-4083-ba6a-f15221b11a23_2934x1277.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_!He0J!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff4956706-d475-4083-ba6a-f15221b11a23_2934x1277.png 424w, https://substackcdn.com/image/fetch/$s_!He0J!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff4956706-d475-4083-ba6a-f15221b11a23_2934x1277.png 848w, https://substackcdn.com/image/fetch/$s_!He0J!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff4956706-d475-4083-ba6a-f15221b11a23_2934x1277.png 1272w, https://substackcdn.com/image/fetch/$s_!He0J!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff4956706-d475-4083-ba6a-f15221b11a23_2934x1277.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><blockquote><p><em>Both</em> sides are working for you.</p></blockquote><div><hr></div><p>There are many ways you can construct a portfolio with this insight. </p><p>You&#8217;ll find that the effect tends to concentrate in the extremes, but there can be value in trading the broader distribution. It really depends on what else you&#8217;re doing and what you want to achieve. </p><p>If you want, you can size it so your net market exposure is roughly zero. This will give you similar variance reduction to pairs trading, but through portfolio construction rather than pair-by-pair hedging.</p><p>I&#8217;ve been letting the portfolio drift net long or net short, depending on the relative magnitude of the signals in the long and short books. This tends to juice returns at the expense of some higher variance.  </p><p>There are many possible implementations, including weighting by the quality of the spreads the ticker-level signals come from, and accounting for how many times a ticker appears in the network (more votes lead to more conviction). More on these ideas later. </p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://edgealchemy.robotwealth.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://edgealchemy.robotwealth.com/subscribe?"><span>Subscribe now</span></a></p><p>But essentially, this is the &#8220;have your cake and eat it too&#8221; part. You&#8217;re targeting the mispriced legs directly. But because you&#8217;re long a basket of cheap tickers and short a basket of rich tickers, you still get the low-variance benefits of a hedged approach.</p><div><hr></div><p>This approach - triangulated stat arb - addresses the problems we identified in <a href="https://open.substack.com/pub/krislongmore/p/the-winter-of-our-pairs-trading-discontent?r=w5un&amp;utm_campaign=post&amp;utm_medium=web&amp;showWelcomeOnShare=true">Part 3</a>.</p><p><strong>Capital efficiency.</strong> You&#8217;re deploying capital on legs that are actually mispriced. Not tying up half your position on fair-value hedges.</p><p><strong>Signal utilisation.</strong> Remember the 100-pairs problem? Your selection pipeline identifies heaps of good pairs, but you could only trade 10 due to capital inefficiency. Now you&#8217;re aggregating information from your entire universe. More of your research actually gets used.</p><p><strong>Lower transaction costs.</strong> You only pay for the legs that are actually mispriced.</p><p><strong>Diversification.</strong> You&#8217;re holding positions in individual securities, not paired positions. More natural diversification (that you can dial up or down to fit your objectives).</p><p>Perhaps most exciting is that the portfolio approach can be incorporated into a broader multi-factor long/short portfolio - the aggregated pairs signals can be viewed as just another factor. </p><div><hr></div><p>There&#8217;s something I haven&#8217;t fully addressed.</p><p>In our network of energy stock spreads, the case for XOM being mispriced was compelling. We had a lot of overlapping spreads all pointing in the same direction. </p><p>Often in practice, it won&#8217;t be that clean. </p><p>We might have sparser areas of the network with fewer connections. Stocks moving on noisy betas to their sector and the broader market can cloud things as well. </p><p>Figuring out which one moved helps, but it&#8217;s not definitive. What else can we use?</p><p>When do multiple spreads agreeing give you genuine conviction versus just coincidence? How do you measure the network&#8217;s agreement? How do you know when you&#8217;ve got a clearer signal versus noise?</p><p>That&#8217;s where triangulated stat arb really earns its name. The navigation metaphor provides a nice, simple mechanism for assessing the quality of an aggregated signal. </p><p>In the next article, I&#8217;ll show you how it works.</p><div><hr></div><p>If you&#8217;re finding this useful, I share more practical thinking like this in my case study on how I went from corporate quant to independent trader. <a href="https://robotwealth.com/case-study/">Grab it here</a>.</p>]]></content:encoded></item><item><title><![CDATA[The Winter of our Pairs Trading Discontent]]></title><description><![CDATA[Problems, limitations, frustrations]]></description><link>https://edgealchemy.robotwealth.com/p/the-winter-of-our-pairs-trading-discontent</link><guid isPermaLink="false">https://edgealchemy.robotwealth.com/p/the-winter-of-our-pairs-trading-discontent</guid><dc:creator><![CDATA[Kris Longmore]]></dc:creator><pubDate>Mon, 26 Jan 2026 14:52:52 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!xMBq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F889da0fd-d820-4f58-90ab-603374462860_1376x768.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>Part 3 of 6: Statistical Arbitrage for Independent Traders</em></p><p>Previously: </p><ul><li><p><a href="https://krislongmore.substack.com/p/a-tale-of-two-prices">A Tale of Two Prices (the core idea of stat arb)</a></p></li><li><p><a href="https://open.substack.com/pub/krislongmore/p/moneyball?r=w5un&amp;utm_campaign=post&amp;utm_medium=web&amp;showWelcomeOnShare=true">Moneyball (finding good pairs using metrics that matter)</a></p></li></ul><p>In the last article, we built up a conceptual understanding of universe selection: how to find pairs that diverge and converge in a tradeable way. We talked about measuring the thing you actually care about directly, rather than reaching for statistical tests like cointegration that sound perfect but turn out to be unstable in practice.</p><p>The natural next step is to start trading them the traditional way. Long the cheap leg, short the expensive leg, wait for convergence, close.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://edgealchemy.robotwealth.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 Edge Alchemy! 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&#8217;ve been doing this for a few years now. And&#8230; it works. We&#8217;ve made money from it. But the simplicity comes at a cost. And the more I trade it this way, the more apparent it becomes that it leaves a lot on the table.</p><div><hr></div><p>Let me describe what traditional pairs trading looks like in practice for the solo trader.</p><p>You&#8217;ve got your pair selection pipeline. It identifies, say, 100 pairs that score well on your metrics. Strong mean reversion characteristics, prices stay close together, same industry, liquid enough that you can trade them fairly easily, all the things you want.</p><p>But you can only trade a fraction of them. </p><p>In a regular portfolio margin account, a common structure for indie traders, pairs trading eats a lot of your buying power. </p><p>Each pair requires capital on both legs. If you&#8217;ve got $100k of buying power and you&#8217;re doing 10 pairs with equal weighting, that&#8217;s $10k per pair, $5k per leg. You&#8217;re basically maxed out.</p><p>If you try to trade more pairs by putting less on each leg, you start running into minimum commission fees and other frictions. The costs start to add up.</p><p>So you&#8217;ve got 100 good pairs. You trade 10 of them. What happens to the other 90?</p><p>Nothing. </p><p>All that signal, all that information from your really good selection process, essentially just sits there, hiding beneath the surface.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!xMBq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F889da0fd-d820-4f58-90ab-603374462860_1376x768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!xMBq!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F889da0fd-d820-4f58-90ab-603374462860_1376x768.png 424w, https://substackcdn.com/image/fetch/$s_!xMBq!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F889da0fd-d820-4f58-90ab-603374462860_1376x768.png 848w, https://substackcdn.com/image/fetch/$s_!xMBq!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F889da0fd-d820-4f58-90ab-603374462860_1376x768.png 1272w, https://substackcdn.com/image/fetch/$s_!xMBq!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F889da0fd-d820-4f58-90ab-603374462860_1376x768.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!xMBq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F889da0fd-d820-4f58-90ab-603374462860_1376x768.png" width="1376" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/889da0fd-d820-4f58-90ab-603374462860_1376x768.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1376,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1245509,&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://krislongmore.substack.com/i/185512607?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F889da0fd-d820-4f58-90ab-603374462860_1376x768.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_!xMBq!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F889da0fd-d820-4f58-90ab-603374462860_1376x768.png 424w, https://substackcdn.com/image/fetch/$s_!xMBq!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F889da0fd-d820-4f58-90ab-603374462860_1376x768.png 848w, https://substackcdn.com/image/fetch/$s_!xMBq!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F889da0fd-d820-4f58-90ab-603374462860_1376x768.png 1272w, https://substackcdn.com/image/fetch/$s_!xMBq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F889da0fd-d820-4f58-90ab-603374462860_1376x768.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><p>But there&#8217;s a deeper problem. It&#8217;s not just that you can only trade a fraction of your universe. It&#8217;s that the capital you do deploy is being used inefficiently as well. Every time you put on a pair, you&#8217;re trading two legs. You&#8217;re using capital on both.</p><p><em><strong>But typically, only one of those legs is actually mispriced.</strong></em></p><p>Imagine you&#8217;ve got two oil stocks. One of them just had a random burst of selling. Some fund was liquidating a position, pushing the price down temporarily, so that the stock becomes cheap relative to the other.</p><p>That&#8217;s a pairs trade opportunity. You go long the cheap one, short the expensive one.</p><p>But look at what happened: </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Oh_b!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09360af7-6f80-4b1f-993c-90e9e304be62_2928x1574.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Oh_b!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09360af7-6f80-4b1f-993c-90e9e304be62_2928x1574.png 424w, https://substackcdn.com/image/fetch/$s_!Oh_b!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09360af7-6f80-4b1f-993c-90e9e304be62_2928x1574.png 848w, https://substackcdn.com/image/fetch/$s_!Oh_b!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09360af7-6f80-4b1f-993c-90e9e304be62_2928x1574.png 1272w, https://substackcdn.com/image/fetch/$s_!Oh_b!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09360af7-6f80-4b1f-993c-90e9e304be62_2928x1574.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Oh_b!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09360af7-6f80-4b1f-993c-90e9e304be62_2928x1574.png" width="1456" height="783" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/09360af7-6f80-4b1f-993c-90e9e304be62_2928x1574.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:783,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:278916,&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://krislongmore.substack.com/i/185512607?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09360af7-6f80-4b1f-993c-90e9e304be62_2928x1574.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_!Oh_b!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09360af7-6f80-4b1f-993c-90e9e304be62_2928x1574.png 424w, https://substackcdn.com/image/fetch/$s_!Oh_b!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09360af7-6f80-4b1f-993c-90e9e304be62_2928x1574.png 848w, https://substackcdn.com/image/fetch/$s_!Oh_b!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09360af7-6f80-4b1f-993c-90e9e304be62_2928x1574.png 1272w, https://substackcdn.com/image/fetch/$s_!Oh_b!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09360af7-6f80-4b1f-993c-90e9e304be62_2928x1574.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The cheap stock is mispriced. The other one was just sitting there at fair value the whole time. You traded both, but only one was actually doing the &#8220;work&#8221; of capturing the mispricing.</p><p>You&#8217;ve deployed capital on both legs, but the expected return is only coming from one of them.</p><p>That&#8217;s what I mean by capital inefficiency. You&#8217;re paying for two legs, but only getting the juice from one.</p><div><hr></div><p>It gets worse when you think about transaction costs.</p><p>Every time you enter a pair, you cross the spread twice. You pay commissions twice. Every time you exit, same thing.</p><p>For a single directional trade, you&#8217;d pay one spread and one commission on entry, one on exit. For a pairs trade, you&#8217;re paying double.</p><p>And remember, the expected return is only coming from one leg. So your costs have doubled, but your expected return hasn&#8217;t.</p><div><hr></div><p>Let&#8217;s go back to the 100 pairs problem.</p><p>Say your pipeline identifies 100 pairs that look really good. Strong mean reversion, low distance metric, same industry, all the criteria we discussed last time.</p><p>If you could trade all 100 pairs, you&#8217;d have much more diversification. You&#8217;d be able to let the law of large numbers work for you. Individual pairs might go against you, but with enough of them, the statistics work out.</p><p>But you can&#8217;t trade 100 pairs. Capital constraints force you down to 10 or 20.</p><p>And here&#8217;s a subtle problem: those 100 pairs don&#8217;t involve 200 unique stocks. There&#8217;s a lot of overlap. Stock A might appear in five different pairs. Stock B might appear in eight.</p><p>All those pairs are telling you something about those individual stocks. Maybe Stock A appears as the cheap leg in five different pairs. That&#8217;s a pretty strong signal that Stock A is undervalued relative to its peers.</p><p>But in the traditional pairs approach, you can&#8217;t aggregate that information. You&#8217;re stuck trading pairs as isolated units. You can&#8217;t say, &#8220;Stock A looks cheap across lots of pairs, so I&#8217;ll just be long Stock A.&#8221;</p><p>Well, you could. But then you&#8217;d introduce a whole lot of variance, because you&#8217;d no longer be market neutral.</p><p>And that brings us to an important source of tension.</p><div><hr></div><p>One reason people trade pairs in the first place is to be market neutral. You&#8217;re long one leg, short the other. General market moves don&#8217;t affect you (in theory). You&#8217;re just capturing the convergence.</p><p>If you only traded the mispriced leg, you&#8217;d have higher expected returns (lower costs), but much higher variance. You&#8217;re now net long or net short the market. </p><p>If the market moves against you, you could lose money even when you were right about the convergence:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!lRLG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F822b072c-f97f-41d7-9827-2f1d30672066_3450x1323.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!lRLG!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F822b072c-f97f-41d7-9827-2f1d30672066_3450x1323.png 424w, https://substackcdn.com/image/fetch/$s_!lRLG!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F822b072c-f97f-41d7-9827-2f1d30672066_3450x1323.png 848w, https://substackcdn.com/image/fetch/$s_!lRLG!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F822b072c-f97f-41d7-9827-2f1d30672066_3450x1323.png 1272w, https://substackcdn.com/image/fetch/$s_!lRLG!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F822b072c-f97f-41d7-9827-2f1d30672066_3450x1323.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!lRLG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F822b072c-f97f-41d7-9827-2f1d30672066_3450x1323.png" width="1456" height="558" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/822b072c-f97f-41d7-9827-2f1d30672066_3450x1323.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:558,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:274916,&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://krislongmore.substack.com/i/185512607?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F822b072c-f97f-41d7-9827-2f1d30672066_3450x1323.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_!lRLG!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F822b072c-f97f-41d7-9827-2f1d30672066_3450x1323.png 424w, https://substackcdn.com/image/fetch/$s_!lRLG!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F822b072c-f97f-41d7-9827-2f1d30672066_3450x1323.png 848w, https://substackcdn.com/image/fetch/$s_!lRLG!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F822b072c-f97f-41d7-9827-2f1d30672066_3450x1323.png 1272w, https://substackcdn.com/image/fetch/$s_!lRLG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F822b072c-f97f-41d7-9827-2f1d30672066_3450x1323.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>Equally, sometimes you&#8217;ll get lucky and make more than you expected to:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!9I_K!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75a316c4-533c-4e27-b8cf-9d278699617b_3382x1794.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!9I_K!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75a316c4-533c-4e27-b8cf-9d278699617b_3382x1794.png 424w, https://substackcdn.com/image/fetch/$s_!9I_K!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75a316c4-533c-4e27-b8cf-9d278699617b_3382x1794.png 848w, https://substackcdn.com/image/fetch/$s_!9I_K!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75a316c4-533c-4e27-b8cf-9d278699617b_3382x1794.png 1272w, https://substackcdn.com/image/fetch/$s_!9I_K!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75a316c4-533c-4e27-b8cf-9d278699617b_3382x1794.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!9I_K!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75a316c4-533c-4e27-b8cf-9d278699617b_3382x1794.png" width="1456" height="772" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/75a316c4-533c-4e27-b8cf-9d278699617b_3382x1794.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:772,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:346775,&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://krislongmore.substack.com/i/185512607?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75a316c4-533c-4e27-b8cf-9d278699617b_3382x1794.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_!9I_K!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75a316c4-533c-4e27-b8cf-9d278699617b_3382x1794.png 424w, https://substackcdn.com/image/fetch/$s_!9I_K!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75a316c4-533c-4e27-b8cf-9d278699617b_3382x1794.png 848w, https://substackcdn.com/image/fetch/$s_!9I_K!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75a316c4-533c-4e27-b8cf-9d278699617b_3382x1794.png 1272w, https://substackcdn.com/image/fetch/$s_!9I_K!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75a316c4-533c-4e27-b8cf-9d278699617b_3382x1794.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Over enough trades, you&#8217;d expect these to net off. But your P&amp;L will be a lot more variable. </p><p>So you&#8217;ve got a tradeoff:</p><ul><li><p><strong>Traditional pairs</strong>: Lower variance (market neutral), but higher costs and capital inefficiency.</p></li><li><p><strong>Just the mispriced leg</strong>: Higher expected returns (lower costs), but much higher variance.</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_!Sief!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F360a96ca-4738-42d3-b55b-e06dacf89ddf_800x450.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Sief!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F360a96ca-4738-42d3-b55b-e06dacf89ddf_800x450.png 424w, https://substackcdn.com/image/fetch/$s_!Sief!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F360a96ca-4738-42d3-b55b-e06dacf89ddf_800x450.png 848w, https://substackcdn.com/image/fetch/$s_!Sief!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F360a96ca-4738-42d3-b55b-e06dacf89ddf_800x450.png 1272w, https://substackcdn.com/image/fetch/$s_!Sief!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F360a96ca-4738-42d3-b55b-e06dacf89ddf_800x450.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Sief!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F360a96ca-4738-42d3-b55b-e06dacf89ddf_800x450.png" width="800" height="450" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/360a96ca-4738-42d3-b55b-e06dacf89ddf_800x450.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:450,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:9881,&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://krislongmore.substack.com/i/185512607?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F360a96ca-4738-42d3-b55b-e06dacf89ddf_800x450.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_!Sief!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F360a96ca-4738-42d3-b55b-e06dacf89ddf_800x450.png 424w, https://substackcdn.com/image/fetch/$s_!Sief!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F360a96ca-4738-42d3-b55b-e06dacf89ddf_800x450.png 848w, https://substackcdn.com/image/fetch/$s_!Sief!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F360a96ca-4738-42d3-b55b-e06dacf89ddf_800x450.png 1272w, https://substackcdn.com/image/fetch/$s_!Sief!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F360a96ca-4738-42d3-b55b-e06dacf89ddf_800x450.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>How do you resolve this?</p><p>Well, you could just accept it and do the version that represents the best path through the trade-offs for you. </p><p><em>But we can do a little better&#8230;</em></p><p>More accurately, there might be another path through the trade-offs. </p><p>Perhaps we can trade some simplicity for the chance to have our delicious higher expected return cake while eating less variance. </p><p>The high-frequency people do it by trading very fast. They&#8217;re not market neutral on each trade, but they turn over quickly enough that market moves net out before they notice the variance. The law of large numbers works in their favour through speed.</p><p>But that&#8217;s not realistic for most of us. We don&#8217;t have the infrastructure, the co-location, the data feeds. And even if we did, the edges at that speed are tiny and competitive.</p><p>For indie traders with slower strategies, we need a different approach.</p><div><hr></div><p>The alternative is to go broad.</p><p>Instead of trading 10 pairs in isolation, you trade lots of individual positions, constructed intelligently so that market exposures tend to cancel out at the portfolio level.</p><p>You flatten your pair signals into signals on individual assets. You aggregate the information from many pairs. And you construct a portfolio that captures the juice while managing the risk.</p><p>And at the point you go from individual pairs to a portfolio, you open up the opportunity to add other signals to the mix, implement different risk models, and manage transaction costs more subtly.  </p><p>If you&#8217;re really enthusiastic, you even infer things about a given stock from things that are happening throughout your broader network of flattened pairs. </p><p>This is what we might call a more &#8220;modern&#8221; statistical arbitrage approach. The general approach has been around for decades. And increasingly, it&#8217;s accessible to independent traders too.</p><p>Of course, it&#8217;s no free lunch. </p><p>You go from a super simple set of pairs that you could manage with a mouse and a TradingView subscription to something that you can easily get lost in if you&#8217;re not careful.</p><p>So it&#8217;s not something I&#8217;d recommend to every indie trader. </p><p>When trading is your part-time gig, there is immense value in simplicity. But if you&#8217;re a bit more ambitious about your trading, it&#8217;s something you might consider. </p><p>But it requires a shift in how you think about the problem. From pairs to portfolio. From isolated trades to system. </p><p>Remember in Part 1 when I said the divergence/convergence concept is simple? That core bet doesn&#8217;t change. What changes is how you express it.</p><p>Next time, we&#8217;ll dig into how that portfolio approach works, and why it solves (or at least reduces) the problems of higher variance, and signal and capital inefficiency.</p><div><hr></div><p>Building the kind of infrastructure that supports a modern start arb approach yourself requires serious data engineering. Inside RW Pro, we&#8217;ve done the heavy lifting. But more on that another time.</p><p>If you&#8217;re finding this useful, I share more of this kind of practical thinking about systematic trading in my <a href="https://robotwealth.com/case-study/">case study</a> on how I went from corporate quant to independent trader. </p>]]></content:encoded></item><item><title><![CDATA[Moneyball]]></title><description><![CDATA[Finding Undervalued Pairs Using Unconventional Metrics]]></description><link>https://edgealchemy.robotwealth.com/p/moneyball</link><guid isPermaLink="false">https://edgealchemy.robotwealth.com/p/moneyball</guid><dc:creator><![CDATA[Kris Longmore]]></dc:creator><pubDate>Sat, 24 Jan 2026 14:43:32 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!HqhV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe06ea00f-3a34-4833-a4aa-d0442ba08fdd_800x500.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>Part 2 of 6: Statistical Arbitrage for Independent Traders</em></p><p><strong>Previously</strong>: <a href="https://krislongmore.substack.com/p/a-tale-of-two-prices?r=w5un">A Tale of Two Prices (the core idea of stat arb)</a></p><p>Last time we established that stat arb is really about betting on divergence/convergence behaviour continuing. Two things that have historically moved together come apart, and you bet on them coming back together. </p><p>Remember the forced flows example, some fund or whatever having to sell regardless of price? That sort of temporary dislocation creates opportunities.</p><p>Conceptually simple. But the question is: how do you find pairs that actually do this reliably?</p><p>This is where I went wrong for a long time. I spent way too long in the early days getting hung up on the wrong things.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://edgealchemy.robotwealth.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 Edge Alchemy! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><p>If you&#8217;ve read anything about pairs trading, you&#8217;ve probably come across discussions of Kalman filters, Ornstein-Uhlenbeck models, optimal hedge ratios.</p><p>I got really hung up on that stuff when I first started. I thought the algorithm details were the important part.</p><p>They&#8217;re not.</p><p>At the end of the day, all of that stuff is a minor implementation detail. Really, 80 to 90 per cent of the whole pairs trading game is just finding stuff that tends to drift apart and come back together.</p><p>Unsexy, but true. </p><p>If you can find two things that reliably diverge and converge, my six-year-old could trade them and make money. Seriously. The trading logic is the easy part. Long the cheap one, short the expensive one, wait for convergence. Done.</p><p>Of course, nothing is that simple. The hard part is finding those things in the first place. And then managing them with all the trade-offs, constraints and limitations that you inevitably run up against (that&#8217;s coming in article 3, by the way). </p><div><hr></div><p>Let me start with what doesn&#8217;t work as well as you&#8217;d hope: cointegration testing.</p><p>Cointegration is one of those things that sounds perfect for pairs trading. It&#8217;s a statistical property that says two time series tend to move together over time, even if they wander individually. Exactly what we want, right?</p><p>The problem is practical, not theoretical.</p><p>If you try to measure a cointegration coefficient over a rolling window, you&#8217;ll find it&#8217;s incredibly unstable. The relationship looks solid and sensible when you look at the full sample. But in real time, the coefficient swings around wildly. It changes sign. It breaks down completely for long stretches.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!HqhV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe06ea00f-3a34-4833-a4aa-d0442ba08fdd_800x500.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!HqhV!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe06ea00f-3a34-4833-a4aa-d0442ba08fdd_800x500.png 424w, https://substackcdn.com/image/fetch/$s_!HqhV!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe06ea00f-3a34-4833-a4aa-d0442ba08fdd_800x500.png 848w, https://substackcdn.com/image/fetch/$s_!HqhV!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe06ea00f-3a34-4833-a4aa-d0442ba08fdd_800x500.png 1272w, https://substackcdn.com/image/fetch/$s_!HqhV!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe06ea00f-3a34-4833-a4aa-d0442ba08fdd_800x500.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!HqhV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe06ea00f-3a34-4833-a4aa-d0442ba08fdd_800x500.png" width="800" height="500" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e06ea00f-3a34-4833-a4aa-d0442ba08fdd_800x500.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:500,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:11320,&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://krislongmore.substack.com/i/185511221?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe06ea00f-3a34-4833-a4aa-d0442ba08fdd_800x500.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_!HqhV!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe06ea00f-3a34-4833-a4aa-d0442ba08fdd_800x500.png 424w, https://substackcdn.com/image/fetch/$s_!HqhV!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe06ea00f-3a34-4833-a4aa-d0442ba08fdd_800x500.png 848w, https://substackcdn.com/image/fetch/$s_!HqhV!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe06ea00f-3a34-4833-a4aa-d0442ba08fdd_800x500.png 1272w, https://substackcdn.com/image/fetch/$s_!HqhV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe06ea00f-3a34-4833-a4aa-d0442ba08fdd_800x500.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Same story with correlation, by the way. High historical correlation doesn&#8217;t tell you much about whether the spread will mean-revert going forward.</p><p>The fundamental problem with these statistical tests is that they&#8217;re measuring the wrong thing. They&#8217;re measuring statistical properties of the relationship, not the thing we actually care about: does this spread tend to diverge and converge in a tradeable way?</p><div><hr></div><p>So what should you look for instead?</p><p>The answer is to measure the thing you actually care about as directly as possible.</p><p>You care about two things:</p><ol><li><p><strong>Do these things stay close together?</strong> If they tend to drift apart permanently, you don&#8217;t have a tradable pair.</p></li><li><p><strong>When they do come apart, do they come back together?</strong> This is the mean reversion behaviour you&#8217;re trying to capture.</p></li></ol><p>Rather than trying to infer these properties from statistical tests, you can measure them directly.</p><p>There are various ways to do this. </p><p>One approach is to look at what we might call the &#8220;distance&#8221; between two normalised price series over a period. If the distance is consistently low, the pair stays close together. That&#8217;s good.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Dhpv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f1c4481-80fd-432f-aa15-97912f7f87ff_2068x1391.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Dhpv!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f1c4481-80fd-432f-aa15-97912f7f87ff_2068x1391.png 424w, https://substackcdn.com/image/fetch/$s_!Dhpv!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f1c4481-80fd-432f-aa15-97912f7f87ff_2068x1391.png 848w, https://substackcdn.com/image/fetch/$s_!Dhpv!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f1c4481-80fd-432f-aa15-97912f7f87ff_2068x1391.png 1272w, https://substackcdn.com/image/fetch/$s_!Dhpv!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f1c4481-80fd-432f-aa15-97912f7f87ff_2068x1391.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Dhpv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f1c4481-80fd-432f-aa15-97912f7f87ff_2068x1391.png" width="1456" height="979" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3f1c4481-80fd-432f-aa15-97912f7f87ff_2068x1391.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:979,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:227588,&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://krislongmore.substack.com/i/185511221?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f1c4481-80fd-432f-aa15-97912f7f87ff_2068x1391.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_!Dhpv!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f1c4481-80fd-432f-aa15-97912f7f87ff_2068x1391.png 424w, https://substackcdn.com/image/fetch/$s_!Dhpv!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f1c4481-80fd-432f-aa15-97912f7f87ff_2068x1391.png 848w, https://substackcdn.com/image/fetch/$s_!Dhpv!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f1c4481-80fd-432f-aa15-97912f7f87ff_2068x1391.png 1272w, https://substackcdn.com/image/fetch/$s_!Dhpv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f1c4481-80fd-432f-aa15-97912f7f87ff_2068x1391.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Another approach is to look at a kind of simulated frictionless return from trading mean reversion on the spread. If this historical return is high, the pair has exhibited strong mean reversion. Also good.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!9j6M!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F001c78af-68e4-4645-8f39-859b848dfcb2_2538x1203.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!9j6M!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F001c78af-68e4-4645-8f39-859b848dfcb2_2538x1203.png 424w, https://substackcdn.com/image/fetch/$s_!9j6M!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F001c78af-68e4-4645-8f39-859b848dfcb2_2538x1203.png 848w, https://substackcdn.com/image/fetch/$s_!9j6M!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F001c78af-68e4-4645-8f39-859b848dfcb2_2538x1203.png 1272w, https://substackcdn.com/image/fetch/$s_!9j6M!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F001c78af-68e4-4645-8f39-859b848dfcb2_2538x1203.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!9j6M!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F001c78af-68e4-4645-8f39-859b848dfcb2_2538x1203.png" width="1456" height="690" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/001c78af-68e4-4645-8f39-859b848dfcb2_2538x1203.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:690,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:122059,&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://krislongmore.substack.com/i/185511221?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F001c78af-68e4-4645-8f39-859b848dfcb2_2538x1203.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_!9j6M!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F001c78af-68e4-4645-8f39-859b848dfcb2_2538x1203.png 424w, https://substackcdn.com/image/fetch/$s_!9j6M!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F001c78af-68e4-4645-8f39-859b848dfcb2_2538x1203.png 848w, https://substackcdn.com/image/fetch/$s_!9j6M!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F001c78af-68e4-4645-8f39-859b848dfcb2_2538x1203.png 1272w, https://substackcdn.com/image/fetch/$s_!9j6M!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F001c78af-68e4-4645-8f39-859b848dfcb2_2538x1203.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Neither of these on their own is perfect. But when you combine them, you start to filter out a decent chunk of the noise.</p><p>For example, a pair like this will score a high total return on the mean reversion metric (makes a high return due to one convergence event), but score poorly on the distance feature (prices drifted rather than stayed close together):</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!mIqs!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ad682ec-a398-4e9e-bba6-1eadeb62bbee_3163x2380.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!mIqs!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ad682ec-a398-4e9e-bba6-1eadeb62bbee_3163x2380.png 424w, https://substackcdn.com/image/fetch/$s_!mIqs!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ad682ec-a398-4e9e-bba6-1eadeb62bbee_3163x2380.png 848w, https://substackcdn.com/image/fetch/$s_!mIqs!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ad682ec-a398-4e9e-bba6-1eadeb62bbee_3163x2380.png 1272w, https://substackcdn.com/image/fetch/$s_!mIqs!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ad682ec-a398-4e9e-bba6-1eadeb62bbee_3163x2380.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!mIqs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ad682ec-a398-4e9e-bba6-1eadeb62bbee_3163x2380.png" width="1456" height="1096" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5ad682ec-a398-4e9e-bba6-1eadeb62bbee_3163x2380.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1096,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:435146,&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://krislongmore.substack.com/i/185511221?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ad682ec-a398-4e9e-bba6-1eadeb62bbee_3163x2380.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_!mIqs!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ad682ec-a398-4e9e-bba6-1eadeb62bbee_3163x2380.png 424w, https://substackcdn.com/image/fetch/$s_!mIqs!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ad682ec-a398-4e9e-bba6-1eadeb62bbee_3163x2380.png 848w, https://substackcdn.com/image/fetch/$s_!mIqs!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ad682ec-a398-4e9e-bba6-1eadeb62bbee_3163x2380.png 1272w, https://substackcdn.com/image/fetch/$s_!mIqs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ad682ec-a398-4e9e-bba6-1eadeb62bbee_3163x2380.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>A pair that scores well on both metrics, that stays close together, and has strong mean reversion, that&#8217;s the kind of pair you want.</p><p>And <em><strong>critically</strong></em>, these metrics tend to persist. Pairs that scored well in one period tend to score well in the next period, too. That persistence is the whole basis for using them as selection criteria.</p><p>Without persistence, we&#8217;d just be fitting to a past with no insight as to whether it should repeat. </p><p><em>Related point: Never assume persistence&#8230; always go look in the data and see if it actually exists.</em> </p><div><hr></div><p>Another ingredient: don&#8217;t bother with pairs that don&#8217;t make sense.</p><p>Similar industry or sector is a good baseline. Two oil stocks are exposed to similar underlying factors. Two tech companies, two banks, two retailers. They have similar risk exposures.</p><p>When one temporarily gets pushed out of line relative to the other, and it&#8217;s not for fundamental reasons, you&#8217;d expect them to converge. They&#8217;re exposed to the same stuff.</p><p>If you try to pair random stocks together just because they look statistically related, you&#8217;re asking for trouble. Spurious correlations break down. Pairs with no fundamental connection can diverge permanently when something changes for one of them.</p><p>So the process looks something like this:</p><ol><li><p>Start with pairs that make structural sense (same industry)</p></li><li><p>Filter for pairs that have stayed close together historically</p></li><li><p>Filter for pairs that have shown strong mean reversion</p></li><li><p>Rank by some combination of those metrics</p></li><li><p>Take the top N</p></li></ol><p>That&#8217;s really the skeleton of it.</p><div><hr></div><p>The most important thing I can tell you about universe selection is this: focus on finding pairs whose natural divergence and convergence <em>makes sense</em>.</p><p>Don&#8217;t focus on finding pairs that pass some statistical test. Don&#8217;t focus on proving that a relationship is &#8220;statistically significant.&#8221; Don&#8217;t get lost in the academic weeds.</p><p>Instead, look as directly as possible at the thing you care about. Does this spread drift apart and come back together? Measure that. Use metrics that capture that behaviour. Then test whether pairs that score well on those metrics continue to score well going forward.</p><p>If they do, you&#8217;ve got something. If they don&#8217;t, the metric isn&#8217;t useful, no matter how statistically sophisticated it is.</p><div><hr></div><p>Now, there&#8217;s a catch (there&#8217;s always a catch).</p><p>Even when you&#8217;ve got a really good selection process, even when you&#8217;ve identified hundreds of pairs that look genuinely good, you still have to trade them.</p><p>And that&#8217;s where the traditional pairs trading approach hits some painful walls. Capital constraints. Transaction costs. The fact that you can only practically trade maybe 10-20 pairs at a time, depending on your setup.</p><p>Your selection pipeline might identify a couple of hundred great pairs. But if you can only trade 10 of them, what happens to the rest? All that signal, all that information, essentially gets thrown away.</p><p>That makes me sad. </p><p>This is the limitation of traditional pairs trading for the indie trader. And it&#8217;s something that&#8217;s been frustrating me for a long time&#8230; ever since I left the prop world, now that I think about it. </p><p>Next time, we&#8217;ll dig into exactly what those limitations look like in practice, and why they matter more than you might think. Then, I&#8217;ll show you how I get around them. </p>]]></content:encoded></item><item><title><![CDATA[A Tale of Two Prices]]></title><description><![CDATA[It was the age of wisdom, it was the age of foolishness...]]></description><link>https://edgealchemy.robotwealth.com/p/a-tale-of-two-prices</link><guid isPermaLink="false">https://edgealchemy.robotwealth.com/p/a-tale-of-two-prices</guid><dc:creator><![CDATA[Kris Longmore]]></dc:creator><pubDate>Fri, 23 Jan 2026 16:17:20 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!8k14!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01b0c64d-d7fd-46d8-9a7d-f8d2ba9e6cd1_1280x1280.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>Part 1 of 6: Statistical Arbitrage for Independent Traders</em></p><p>I&#8217;ve seen heaps of stuff published online about stat arb lately. Some genuinely good takes. And some other material that, while academically interesting, isn&#8217;t particularly useful for people like me and the people I write for: independent systematic traders looking for real edges we can realistically manage without a team.</p><p>A lot of the stat arb &#8220;literature&#8221; makes this whole thing sound more complicated than it needs to be. Cointegration tests, optimal hedge ratios, Ornstein-Uhlenbeck processes. </p><p>Best case, some of that stuff might be useful if you&#8217;re running a big operation and tinkering at the margins is justified. </p><p>But for most of us, it just obscures the fundamentals.</p><p>And the fundamentals of statistical arbitrage are actually pretty simple. Understanding those matters more than the fancy maths.</p><p>So let&#8217;s begin from first principles.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://edgealchemy.robotwealth.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 Edge Alchemy! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h2><strong>Actual Arbitrage</strong></h2><p>To understand statistical arbitrage, you need to understand regular arbitrage first.</p><p>Imagine you&#8217;ve got a crypto meme coin trading on two exchanges. On Exchange A, you can buy it at 101 and sell at 99. On Exchange B, you can buy at 103 and sell at 102.</p><p>Same asset. Different prices.</p><p>There&#8217;s an obvious trade. Buy at 101 on Exchange A, transfer it over to Exchange B, sell at 102. </p><p>Make a dollar, risk-free (allegedly).</p><p>This is pure arbitrage. You&#8217;re buying and selling the same thing at different prices. Theoretically riskless.</p><p>Except it&#8217;s not really riskless in practice. </p><p>The asset transfer costs money and takes time. And while you&#8217;re waiting for the transfer to complete, the market moves. By the time your crypto lands on Exchange B, the price might have changed.</p><p>So pure arbitrage is <em>theoretically</em> riskless, but <em>practically</em> hard to capture. </p><p>And because it&#8217;s such an attractive trade, it&#8217;s extremely rare. And if you happen to find a persistent one, it&#8217;s only a matter of time before others notice, pile in, and before you know it, it&#8217;s gone. </p><p>But I digress. The thing to know is that every good trading idea basically looks like this. You&#8217;re identifying when something is cheap or expensive relative to where it should be, and you&#8217;re taking advantage of that difference.</p><p>That&#8217;s trading in a nutshell.</p><h2><strong>Enter the Pairs Trade</strong></h2><p>So if pure arbitrage is hard to find and hard to execute, how else might we trade this general idea?</p><p>What if, instead of buying on Exchange A, transferring the asset, and selling on Exchange B, we just bought on A and sold on B at the same time?</p><p>No transfer. We&#8217;re just long on one exchange and short on the other, simultaneously.</p><p>Now we&#8217;re not doing arbitrage anymore. We&#8217;re doing a pairs trade.</p><p>The key difference is that in pure arbitrage, you realise your profit immediately when you complete the transfer. In a pairs trade, you&#8217;ve got to wait for the prices to converge.</p><p>You bought the cheap one, you sold the expensive one. But you haven&#8217;t made any money yet. You need those prices to come back into line.</p><p>This is a really important point, and it sounds obvious, but it&#8217;s easy to forget. The pairs trade is a bet on convergence. You&#8217;re betting that the spread between the two instruments will narrow.</p><p><em>Aside: You can use this to filter the useful-to-the-indie-trader stat arb articles I mentioned at the start of this piece&#8230; if the article doesn&#8217;t focus on this core divergence-convergence idea (how to find it, how to measure it, how to understand it, how to trade it, etc.) then you can safely move on.</em> </p><h2><strong>Why &#8220;Statistical&#8221; Arbitrage?</strong></h2><p>So why do we call it statistical arbitrage rather than just arbitrage?</p><p>When I first heard about this idea, I assumed the name was because it&#8217;s about using statistics to find arbitrage relationships or something like that. </p><p>But that would be entirely wrong. </p><p>It&#8217;s because there&#8217;s no guarantee the spread converges.</p><p>In pure arbitrage, convergence is guaranteed (the same asset has to trade at the same price eventually). In stat arb, convergence is probabilistic. It&#8217;s not certain. </p><p>It&#8217;s a bet on <em>expected</em> convergence, not <em>guaranteed</em> price changes.</p><p>The spread could widen instead of narrowing. One exchange could have problems. The relationship could break down entirely.</p><p>So you&#8217;re making a statistical bet. On average, over many trades, you expect this behaviour to work out in your favour. But any individual trade could lose.</p><p>This is important to understand. A lot of material out there gives you the impression that stat arb is about finding cointegrated pairs or getting hedge ratios right. That stuff obscures the fundamental thing we actually care about: prices drifting apart and coming back together again.</p><p>It&#8217;s really no more complicated than that.</p><p>But equally, don&#8217;t mistake <em>simple</em> for <em>easy</em>.</p><p>Stat arb is conceptually very simple. But it&#8217;s not an easy trade to do well (is anything?).</p><p>And if you complicate the simple part (the core idea), you really lower your chances of doing the not-simple part successfully&#8230; if at all. </p><p>This is an underappreciated point. </p><p>It sounds like a throw-away line that you might be able to get away with ignoring: </p><p><em><strong>&#8220;Focus on the core idea of divergence-convergence.&#8221;</strong></em> </p><p>But it takes a surprising amount of care, nuance, and, dare I say, skill to actually implement a portfolio around this core idea. Especially at any sort of scale. </p><p>If you focus on the wrong stuff at the front end (cointegration, I am looking at you), you waste precious time and energy that could be spent figuring out what actually moves the dial. Trust me, you can&#8217;t afford that wasted time.</p><p>In one of the later articles in this series (article 3 if all goes to plan&#8230; no promises), I&#8217;ll talk about a simple implementation that an indie trader can realistically do. Its simplicity comes with certain trade-offs, but it&#8217;s a decent place to start. </p><h2><strong>What Drives Divergence and Convergence?</strong></h2><p>Okay, so we&#8217;re betting on prices diverging and converging. But why would this happen reliably?</p><p>Let&#8217;s think about what drives divergence first.</p><p>Most of the time, when one leg of a pair gets pushed out of line, it&#8217;s because of some temporary imbalance in supply and demand. Someone needed to buy or sell for reasons that have nothing to do with the fundamental value of the asset.</p><p>Index rebalancing flows. Hedging needs. Liquidity requirements. Some bloke at a fund got a redemption and had to sell, regardless of price.</p><p>These are what smart people call &#8220;forced flows&#8221; or &#8220;price-insensitive&#8221; participants. They&#8217;re not trading because they think the asset is mispriced. They&#8217;re trading because they have to.</p><p>And this creates temporary mispricings.</p><p>Now, why would convergence happen?</p><p>If the assets are exposed to similar risk factors, and one gets pushed out of line by someone trading because they have to, it should come back. The mispricing isn&#8217;t fundamental. It&#8217;s noise. And noise tends to mean-revert. People will notice that it&#8217;s mispriced and take advantage of that until it&#8217;s no longer mispriced. </p><p>That&#8217;s the core bet. There&#8217;s nothing magical (or particularly statistical) about it. Just: things that should trade together got temporarily pushed apart, and you expect them to come back together.</p><h2><strong>Simple Concept, Less Simple Implementation</strong></h2><p>The biggest thing I want you to take away from this is that stat arb,&nbsp;<em><strong>as a concept</strong></em><strong>,</strong>&nbsp;is simpler than people make it sound.</p><p>You identify things that have historically moved together but also tend to come apart and come back together. You trade deviations from that relationship. </p><p>When they diverge, you bet on convergence. Essentially, it&#8217;s a bet on the divergence/convergence behaviour continuing.</p><p>Now, that&#8217;s conceptually simple. </p><p>But as soon as you start thinking about the details, things get complicated quickly.</p><p>The most obvious question is, how do you find pairs that exhibit this behaviour reliably? </p><p>And when you start doing the trade, you find that spreads diverge for fundamental reasons, too. Assets reprice on genuine changes in their outlooks, and that sort of divergence doesn&#8217;t converge. </p><p>So how do you deal with that?</p><p>These are examples of details that are genuinely worth your time trying to figure out. They relate directly to the core effect we&#8217;re looking for. </p><p>That&#8217;s where I went wrong when I first started doing this. </p><p>I reached for statistical tools (cointegration, correlation, whatever) without thinking about what actually drives the relationship. Spoiler: those statistical tests aren&#8217;t as useful as you&#8217;d hope (estimation error, non-stationarity, the usual suspects).</p><p>The reality is: if you can find two things that tend to move apart and come back together reliably, you could ask my six-year-old son to trade them, and he&#8217;d make money.</p><p>The trading logic is the easy part. If only it were all that easy! The hard part is finding those things in the first place.</p><p>So next time, we&#8217;ll dig into that. How do you actually find pairs and divergences worth trading? What should you look for, and what should you avoid? </p><p>I&#8217;m also planning to write about the stat arb journey we&#8217;ve been on in the <a href="https://robotwealth.com/rw-pro/">RW Pro</a> community, where we took a solid pairs trade and evolved it into a more scalable and performant stat arb portfolio. Lots of interesting lessons to share.  </p><div><hr></div><p>If this kind of practical thinking about systematic trading resonates with you, I share more of it in my case study on how I went from bored engineer to corporate quant to independent trader, including all the mistakes I made along the way. <a href="https://robotwealth.com/case-study/">Grab it here</a>. And don&#8217;t forget to subscribe! </p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://edgealchemy.robotwealth.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://edgealchemy.robotwealth.com/subscribe?"><span>Subscribe now</span></a></p>]]></content:encoded></item><item><title><![CDATA[Much Ado About Variance]]></title><description><![CDATA[What's past is prologue]]></description><link>https://edgealchemy.robotwealth.com/p/much-ado-about-variance</link><guid isPermaLink="false">https://edgealchemy.robotwealth.com/p/much-ado-about-variance</guid><dc:creator><![CDATA[Kris Longmore]]></dc:creator><pubDate>Tue, 06 Jan 2026 08:48:56 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!qROt!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2f28576-7fcc-435e-aee8-7046772de1e7_661x408.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Let&#8217;s be honest: 2025 was a pretty good year to be a systematic trader. </p><p>If you had a diversified portfolio of risk premia, you probably did alright. Claiming we did anything overly special in such a favourable environment would be a tad arrogant.</p><p>That said, there&#8217;s a big difference between &#8220;the market was kind&#8221; and &#8220;I was prepared to capture what the market offered.&#8221;</p><p>So here&#8217;s a look back at what actually happened, what we learned, and one mistake I made that I really should have known better than to make.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://edgealchemy.robotwealth.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 Edge Alchemy! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h2><strong>The RW Team Evolved</strong></h2><p>We said farewell to James this year. He was always more a partner than an employee, and his contribution really helped lay the foundation for what Robot Wealth is today. He&#8217;s doing interesting work in the crypto space that&#8217;s very much worth <a href="https://hypertrend.xyz/">watching</a>, but he&#8217;ll always be part of the RW family.</p><p>With change comes opportunity. We welcomed Euan Sinclair to the team (if you don&#8217;t know Euan, he has a ton of systematic trading experience, particularly in options), and hired Ryan, a brilliant developer, from within our own community. Hiring from the community is such a bonus, honestly.</p><h2><strong>What Made Money</strong></h2><p>Here&#8217;s an uncomfortable truth that I&#8217;ll share anyway: you didn&#8217;t need to do anything overly special to make decent money this year. Diversified risk premia worked well across the board.</p><p><strong>Stocks</strong> went up pretty much everywhere.</p><p><strong>Bonds</strong> were a mixed bag. Long-dated treasuries were up just a tad, but exposure to the shorter end made money. Emerging market debt did well.</p><p><strong>Commercial credit</strong> did alright.</p><p>And if you had <strong>gold</strong> in your risk premia portfolio, buy yourself a nice bottle of something special to celebrate. (Opinions are divided on whether it carries a risk premium, but there&#8217;s also a decent case for holding some as a diversifier.)</p><p><strong>Volatility selling</strong> realised some of that famous negative skew during the April tariff tantrum, but was still profitable with even the most basic approach. Being a bit clever with the implementation (for example, selling the front of the VX futures curve and buying the back) was a good approach this year.</p><p><strong>Systematic crypto edges</strong> continued to perform well, despite the big projects being down year on year. It feels like there are still good opportunities in crypto, but it did feel a bit harder this year. Maybe I&#8217;m just getting old.</p><p>Simple <strong>seasonality edges</strong> did well, such as end-of-month rebalance flow trades. Even simple <strong>convergence trades</strong> in equities worked really well.</p><p>I&#8217;m not going to pretend there was a lot of skill involved this year. A lot of it was just having fairly mundane exposures in place when the market decided to be generous.</p><p>But that&#8217;s the whole point of systematic trading: you don&#8217;t need to be a genius. You need to be positioned to capture what the market offers when it offers it.</p><p>Which brings me to the biggest lesson of 2025.</p><h2><strong>One Glaring Lesson (Or: How I Outsmarted Myself)</strong></h2><p>I really like simple seasonality edges. They&#8217;re easy to understand, easy to trade, and often surprisingly effective.</p><p>There&#8217;s a well-known calendar effect around turn-of-month flows in bonds. </p><p>Pension funds, insurance companies, and other institutional investors tend to rebalance at predictable times. And bonds may tend to be preferred towards the end of the month for &#8220;portfolio window dressing&#8221; reasons. </p><p>This creates temporary supply/demand imbalances that a patient systematic trader can exploit.</p><p>I&#8217;ve traded this effect for years. Buy bonds a few days before month-end, short at the close of the month, cover a few days after. Simple. </p><p>Historically, it&#8217;s been a Sharpe 1-ish strategy. Not spectacular, but solid. And importantly, it&#8217;s only in the market about half the time.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!qROt!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2f28576-7fcc-435e-aee8-7046772de1e7_661x408.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!qROt!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2f28576-7fcc-435e-aee8-7046772de1e7_661x408.png 424w, https://substackcdn.com/image/fetch/$s_!qROt!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2f28576-7fcc-435e-aee8-7046772de1e7_661x408.png 848w, https://substackcdn.com/image/fetch/$s_!qROt!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2f28576-7fcc-435e-aee8-7046772de1e7_661x408.png 1272w, https://substackcdn.com/image/fetch/$s_!qROt!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2f28576-7fcc-435e-aee8-7046772de1e7_661x408.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!qROt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2f28576-7fcc-435e-aee8-7046772de1e7_661x408.png" width="661" height="408" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c2f28576-7fcc-435e-aee8-7046772de1e7_661x408.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:408,&quot;width&quot;:661,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:7150,&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://krislongmore.substack.com/i/183637881?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2f28576-7fcc-435e-aee8-7046772de1e7_661x408.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_!qROt!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2f28576-7fcc-435e-aee8-7046772de1e7_661x408.png 424w, https://substackcdn.com/image/fetch/$s_!qROt!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2f28576-7fcc-435e-aee8-7046772de1e7_661x408.png 848w, https://substackcdn.com/image/fetch/$s_!qROt!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2f28576-7fcc-435e-aee8-7046772de1e7_661x408.png 1272w, https://substackcdn.com/image/fetch/$s_!qROt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2f28576-7fcc-435e-aee8-7046772de1e7_661x408.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>But starting around 2023, it had a rough stretch. The edge seemed to disappear. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!wD35!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c3d211f-044d-4491-9b40-28d78f5258f4_661x408.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!wD35!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c3d211f-044d-4491-9b40-28d78f5258f4_661x408.png 424w, https://substackcdn.com/image/fetch/$s_!wD35!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c3d211f-044d-4491-9b40-28d78f5258f4_661x408.png 848w, https://substackcdn.com/image/fetch/$s_!wD35!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c3d211f-044d-4491-9b40-28d78f5258f4_661x408.png 1272w, https://substackcdn.com/image/fetch/$s_!wD35!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c3d211f-044d-4491-9b40-28d78f5258f4_661x408.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!wD35!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c3d211f-044d-4491-9b40-28d78f5258f4_661x408.png" width="661" height="408" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2c3d211f-044d-4491-9b40-28d78f5258f4_661x408.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:408,&quot;width&quot;:661,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:8376,&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://krislongmore.substack.com/i/183637881?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c3d211f-044d-4491-9b40-28d78f5258f4_661x408.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_!wD35!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c3d211f-044d-4491-9b40-28d78f5258f4_661x408.png 424w, https://substackcdn.com/image/fetch/$s_!wD35!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c3d211f-044d-4491-9b40-28d78f5258f4_661x408.png 848w, https://substackcdn.com/image/fetch/$s_!wD35!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c3d211f-044d-4491-9b40-28d78f5258f4_661x408.png 1272w, https://substackcdn.com/image/fetch/$s_!wD35!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c3d211f-044d-4491-9b40-28d78f5258f4_661x408.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>So I did what any thoughtful, analytical trader would do&#8230;</p><p>I started telling myself stories.</p><p>Maybe market structure had changed. Maybe the participants driving the flow had shifted their behaviour. Maybe the trade had become too crowded. </p><p>All plausible explanations. All completely reasonable hypotheses.</p><p>And based on these stories, I stopped trading it.</p><p>Big mistake.</p><p>When I looked at the results for 2025, the turn-of-month bond trade would have returned about 15% at a Sharpe of 1.8 after costs. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!gdYa!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7a1e66d-ca83-4ade-9e68-f4916d0d04c5_661x408.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!gdYa!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7a1e66d-ca83-4ade-9e68-f4916d0d04c5_661x408.png 424w, https://substackcdn.com/image/fetch/$s_!gdYa!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7a1e66d-ca83-4ade-9e68-f4916d0d04c5_661x408.png 848w, https://substackcdn.com/image/fetch/$s_!gdYa!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7a1e66d-ca83-4ade-9e68-f4916d0d04c5_661x408.png 1272w, https://substackcdn.com/image/fetch/$s_!gdYa!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7a1e66d-ca83-4ade-9e68-f4916d0d04c5_661x408.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!gdYa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7a1e66d-ca83-4ade-9e68-f4916d0d04c5_661x408.png" width="661" height="408" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f7a1e66d-ca83-4ade-9e68-f4916d0d04c5_661x408.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:408,&quot;width&quot;:661,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:8254,&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://krislongmore.substack.com/i/183637881?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7a1e66d-ca83-4ade-9e68-f4916d0d04c5_661x408.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_!gdYa!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7a1e66d-ca83-4ade-9e68-f4916d0d04c5_661x408.png 424w, https://substackcdn.com/image/fetch/$s_!gdYa!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7a1e66d-ca83-4ade-9e68-f4916d0d04c5_661x408.png 848w, https://substackcdn.com/image/fetch/$s_!gdYa!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7a1e66d-ca83-4ade-9e68-f4916d0d04c5_661x408.png 1272w, https://substackcdn.com/image/fetch/$s_!gdYa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7a1e66d-ca83-4ade-9e68-f4916d0d04c5_661x408.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>That&#8217;s an excellent result for an insultingly simple strategy that&#8217;s only in the market half the time.</p><h2><strong>The Psychology of Abandoning a Sharpe 1 Strategy</strong></h2><p>Let me walk you through the maths of what I should have expected.</p><p>A Sharpe ratio of 1 means your expected annual return equals your annual volatility. If you&#8217;re targeting 10% returns, you should expect 10% volatility. That&#8217;s roughly a 16% chance of being down in any given year, assuming normal returns (which is generous).</p><p>So a Sharpe 1 strategy can <em><strong>easily</strong></em> be underwater for two years or more without anything being &#8220;broken.&#8221; That&#8217;s just what noise looks like at this Sharpe level.</p><p>Here&#8217;s the rolling 12-month Sharpe of the strategy back to the mid-90s:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ZoLE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0644c7c0-ae25-4f44-83ef-67fcad64a139_661x408.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ZoLE!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0644c7c0-ae25-4f44-83ef-67fcad64a139_661x408.png 424w, https://substackcdn.com/image/fetch/$s_!ZoLE!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0644c7c0-ae25-4f44-83ef-67fcad64a139_661x408.png 848w, https://substackcdn.com/image/fetch/$s_!ZoLE!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0644c7c0-ae25-4f44-83ef-67fcad64a139_661x408.png 1272w, https://substackcdn.com/image/fetch/$s_!ZoLE!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0644c7c0-ae25-4f44-83ef-67fcad64a139_661x408.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ZoLE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0644c7c0-ae25-4f44-83ef-67fcad64a139_661x408.png" width="661" height="408" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0644c7c0-ae25-4f44-83ef-67fcad64a139_661x408.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:408,&quot;width&quot;:661,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:9804,&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://krislongmore.substack.com/i/183637881?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0644c7c0-ae25-4f44-83ef-67fcad64a139_661x408.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_!ZoLE!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0644c7c0-ae25-4f44-83ef-67fcad64a139_661x408.png 424w, https://substackcdn.com/image/fetch/$s_!ZoLE!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0644c7c0-ae25-4f44-83ef-67fcad64a139_661x408.png 848w, https://substackcdn.com/image/fetch/$s_!ZoLE!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0644c7c0-ae25-4f44-83ef-67fcad64a139_661x408.png 1272w, https://substackcdn.com/image/fetch/$s_!ZoLE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0644c7c0-ae25-4f44-83ef-67fcad64a139_661x408.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>When I look at that rolling Sharpe chart now, 2023-2024 looks <em>bad</em>, but not unprecedented. It&#8217;s within the historical range of variation. </p><p>So why did I stop trading it?</p><p>I think it&#8217;s because the stories I told myself were <em>plausible</em>. If I&#8217;d had no explanation for the underperformance, I might have been more patient. But because I could construct a reasonable narrative about why the edge might have disappeared, I convinced myself that my judgment was adding value.</p><p>Turns out I was just pattern-matching on noise and calling it analysis.</p><h2><strong>The Stories We Tell Ourselves</strong></h2><p>This is the insidious thing about trading. We&#8217;re trained to look for explanations. Find the signal in the noise. Understand why things happen.</p><p>Trading as a job self-selects for naturally curious people who see detective work as an exciting challenge. We&#8217;re biased towards &#8220;figuring stuff out.&#8221;</p><p>But sometimes, there is no why. Sometimes it&#8217;s just variance.</p><p>The problem is that &#8220;it&#8217;s just variance&#8221; doesn&#8217;t feel satisfying. Our brains crave narrative. We want cause and effect. We want to understand.</p><p>So we invent explanations:</p><ul><li><p>&#8220;The market has changed&#8221;</p></li><li><p>&#8220;Too many people are trading this now&#8221;</p></li><li><p>&#8220;The underlying driver has weakened&#8221;</p></li><li><p>&#8220;This only worked in a specific regime&#8221;</p></li></ul><p>All of these might be true. Or they might just be stories we tell ourselves to justify abandoning something uncomfortable.</p><p>Unless the edge is based on a clear causal mechanism, I have no way to distinguish between <em>&#8220;the edge has genuinely disappeared&#8221;</em> and <em>&#8220;this is just a bad run within normal expectations&#8221;</em> in real-time. Neither do you. Neither does anyone.</p><p>This end-of-the-month bond trade is a classic example of something we have a plausible <em>explanation</em> for (noisy tendency of portfolio managers to window-dress holdings towards month-end), but no precise <em>causal mechanism</em>. </p><p>I don&#8217;t know who&#8217;s doing the buying and selling. I don&#8217;t know when they&#8217;re doing it. I don&#8217;t even know their true motivations. The reality is that this is a noisy effect resulting from a bunch of different people trading for different reasons, all happening  at the margins amid the usual noise.</p><p>In that environment, you face a conundrum:</p><ul><li><p>Decent enough hypothesis for why it works on average</p></li><li><p>Supported by data  </p></li><li><p> Sharpe ~1, so large variance in annual returns </p></li><li><p>No observable mechanism to tell us when it stops working</p></li></ul><p>The uncomfortable conclusion: <strong>you just can&#8217;t know if it&#8217;s stopped working from a year or two of lousy P&amp;L.</strong></p><p>But what I <em>can</em> do is set expectations in advance. Before I trade something, I should know:</p><ul><li><p>What&#8217;s the historical Sharpe ratio?</p></li><li><p>How has it fluctuated in the past?</p></li><li><p>How long might something like this be underwater?</p></li><li><p>At what point would I genuinely conclude the edge is gone versus just experiencing normal noise?</p></li></ul><p>And then I should stick to that plan, not revise it when the drawdown makes me uncomfortable.</p><h2><strong>The Discipline to Stick With Noisy Edges</strong></h2><p>I always urge people to have the right expectations about the edges they can trade as an indie trader.</p><p>Understand the underlying drivers of the edge. Be realistic about how much noise there will be in the short term. And be patient. Be disciplined. Turn up, run the process, don&#8217;t bullshit yourself.</p><p>If you&#8217;re really worried, turn it down a bit. Reduce position size. But don&#8217;t stop something you expect to go at Sharpe 1 completely just because it&#8217;s had a couple of rough years.</p><p>This is hard. I&#8217;ve been doing this for years, and I still got it wrong. The emotional reality of watching something bleed for 18 months is different from the intellectual understanding that it <em>should</em> bleed for 18 months sometimes.</p><p>But that&#8217;s precisely why systematic trading works. You&#8217;re supposed to follow the process even when it feels uncomfortable. </p><p><em>Especially</em> when it feels uncomfortable.</p><h2><strong>The Real Takeaway</strong></h2><p>2025 was a good year. But the lesson isn&#8217;t &#8220;we made money.&#8221;</p><p>The lesson is that having a systematic approach, a diversified portfolio of edges, and the discipline to stick with good but underperforming edges puts you in a position to capture what the market offers.</p><p>Some years, you get lucky. Some years you don&#8217;t. But over time, the process works.</p><p>You can only eat what you&#8217;re fed. But you have to be sitting at the table when dinner is served.</p><p>I&#8217;ll be sitting at the table for the bond turn-of-month trade in 2026. Lesson learned.</p>]]></content:encoded></item><item><title><![CDATA[Portrait of the Trader as a Young Optimiser]]></title><description><![CDATA[Every trader has a strategy they&#8217;re embarrassed about. This one&#8217;s mine.]]></description><link>https://edgealchemy.robotwealth.com/p/portrait-of-the-trader-as-a-young</link><guid isPermaLink="false">https://edgealchemy.robotwealth.com/p/portrait-of-the-trader-as-a-young</guid><dc:creator><![CDATA[Kris Longmore]]></dc:creator><pubDate>Sun, 28 Dec 2025 07:46:16 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!SjX5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3186575-8ac3-46ec-b0ea-6c1b6be92aa0_722x496.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>This was early in my trading journey. </p><p>I&#8217;d built what I thought was a clever automated strategy: a breakout system that traded currency pairs based on overnight ranges and longer-term trends. </p><p>The details don&#8217;t really matter. </p><p>What matters is that I&#8217;d spent weeks tinkering with the backtest until the equity curve looked beautiful.</p><p>Stop losses, take profit levels, trailing stops, time stops, filters of various kinds. I tortured that thing until it confessed to profitability.</p><p>Then I went live.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://edgealchemy.robotwealth.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 Edge Alchemy! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h2><strong>The Lucky Disaster</strong></h2><p>On the first day, my strategy placed trades while I was away from the computer. When I checked my phone, I nearly had a heart attack. My positions were 10x bigger than I&#8217;d intended. I&#8217;d messed up my sizing algorithm.</p><p>I rushed home to fix things.</p><p>And when I got there, I found that I was actually <em>up</em>. Way up.</p><p>So what did I do? I thought, &#8220;I&#8217;m playing with the house&#8217;s money now. Let me just ride this out.&#8221;</p><p>That&#8217;s pure gambling irrationality.</p><p>Somehow, I didn&#8217;t blow up. I closed those oversized positions with a massive win. Then I sized things down to what I&#8217;d originally intended (which was still way too big, but I didn&#8217;t realise that either) and carried on.</p><p>And the strategy kept making money.</p><p>For the next four months, I watched my account climb. 50%, then 100%, then 150%. I felt invincible.</p><h2><strong>The Inevitable Reckoning</strong></h2><p>You can probably guess what happened next.</p><p>The strategy started losing money just as consistently as it had been making it. Day after day, week after week, the gains bled away.</p><p>I checked my code for bugs. I re-optimised parameters. I verified that my live performance matched my backtest over the same period.</p><p>Nothing explained it.</p><p>Eventually, I sized down further (funny how losing money makes you suddenly sensible about position sizing) and kept trading. But the losses continued. Death by a thousand cuts instead of a sudden explosion.</p><p>After four more months, I admitted defeat and turned it off.</p><h2><strong>What Actually Happened</strong></h2><p>Years later, I went back and looked at what I&#8217;d been trading. Turns out, my &#8220;clever&#8221; breakout system was just a very convoluted trend-following strategy.</p><p>Here&#8217;s a chart of the US Dollar Index during that period. The blue shading is when I made money. The red shading is when I lost it:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!SjX5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3186575-8ac3-46ec-b0ea-6c1b6be92aa0_722x496.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!SjX5!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3186575-8ac3-46ec-b0ea-6c1b6be92aa0_722x496.png 424w, https://substackcdn.com/image/fetch/$s_!SjX5!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3186575-8ac3-46ec-b0ea-6c1b6be92aa0_722x496.png 848w, https://substackcdn.com/image/fetch/$s_!SjX5!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3186575-8ac3-46ec-b0ea-6c1b6be92aa0_722x496.png 1272w, https://substackcdn.com/image/fetch/$s_!SjX5!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3186575-8ac3-46ec-b0ea-6c1b6be92aa0_722x496.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!SjX5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3186575-8ac3-46ec-b0ea-6c1b6be92aa0_722x496.png" width="722" height="496" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f3186575-8ac3-46ec-b0ea-6c1b6be92aa0_722x496.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:496,&quot;width&quot;:722,&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_!SjX5!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3186575-8ac3-46ec-b0ea-6c1b6be92aa0_722x496.png 424w, https://substackcdn.com/image/fetch/$s_!SjX5!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3186575-8ac3-46ec-b0ea-6c1b6be92aa0_722x496.png 848w, https://substackcdn.com/image/fetch/$s_!SjX5!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3186575-8ac3-46ec-b0ea-6c1b6be92aa0_722x496.png 1272w, https://substackcdn.com/image/fetch/$s_!SjX5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3186575-8ac3-46ec-b0ea-6c1b6be92aa0_722x496.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The dollar was in a roaring uptrend when I went live. My strategy, which was essentially just &#8220;buy things going up,&#8221; made money because things were going up.</p><p>Then the market went sideways. And I lost money trading trend while the market wasn&#8217;t trending.</p><p>I&#8217;d spent so much time messing about with entry rules and exit rules and stop losses that I never stopped to ask: &#8220;Is the underlying idea actually good?&#8221;</p><p>The underlying idea was that currencies trend. Do they? A quick look at the autocorrelation of dollar returns shows... basically nothing: </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!3S_W!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb94944c4-240f-46a2-96c5-ca6a209736d0_1680x840.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!3S_W!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb94944c4-240f-46a2-96c5-ca6a209736d0_1680x840.png 424w, https://substackcdn.com/image/fetch/$s_!3S_W!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb94944c4-240f-46a2-96c5-ca6a209736d0_1680x840.png 848w, https://substackcdn.com/image/fetch/$s_!3S_W!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb94944c4-240f-46a2-96c5-ca6a209736d0_1680x840.png 1272w, https://substackcdn.com/image/fetch/$s_!3S_W!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb94944c4-240f-46a2-96c5-ca6a209736d0_1680x840.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!3S_W!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb94944c4-240f-46a2-96c5-ca6a209736d0_1680x840.png" width="1456" height="728" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b94944c4-240f-46a2-96c5-ca6a209736d0_1680x840.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:728,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:7251,&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://krislongmore.substack.com/i/182750964?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb94944c4-240f-46a2-96c5-ca6a209736d0_1680x840.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_!3S_W!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb94944c4-240f-46a2-96c5-ca6a209736d0_1680x840.png 424w, https://substackcdn.com/image/fetch/$s_!3S_W!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb94944c4-240f-46a2-96c5-ca6a209736d0_1680x840.png 848w, https://substackcdn.com/image/fetch/$s_!3S_W!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb94944c4-240f-46a2-96c5-ca6a209736d0_1680x840.png 1272w, https://substackcdn.com/image/fetch/$s_!3S_W!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb94944c4-240f-46a2-96c5-ca6a209736d0_1680x840.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>No persistence. No trend. Random noise.</p><p>I got lucky. I happened to start trading a trend strategy on one of the few occasions when the market actually trended.</p><h2><strong>The Lessons</strong></h2><p><strong>Trading too big nearly ended me before I started.</strong> If those initial 10x positions had gone against me instead of for me, I&#8217;d have been wiped out within hours of pushing go.</p><p><strong>Your P&amp;L is a terrible feedback mechanism.</strong> When your only signal is &#8220;am I making money or not,&#8221; you have no way to distinguish luck from skill. Even with a real edge, you can be underwater for months. Without one, you&#8217;re just gambling.</p><p><strong>Backtesting is not research.</strong> I tortured my backtest until it showed me what I wanted to see. That says nothing about whether the underlying idea is sound.</p><p><strong>Ask the right question.</strong> Instead of &#8220;Do these rules make money in a backtest?&#8221;, I should have asked &#8220;What needs to be true for this to work?&#8221; For a trend strategy, markets need to trend. Do they? That&#8217;s something you can test directly.</p><p>I got very lucky with that first strategy. Lucky enough to survive and learn some important lessons.</p><p>Most people don&#8217;t get that lucky. And the lessons end up being a lot more expensive.</p><div><hr></div><p><em>This is an excerpt from my case study on building a trading career as a finance outsider. If you found this useful, you can <a href="https://robotwealth.com/case-study">download the full case study here</a>.</em></p>]]></content:encoded></item><item><title><![CDATA[The Systematic Trader's Guide to Holiday Laziness]]></title><description><![CDATA[All signs point to the beach]]></description><link>https://edgealchemy.robotwealth.com/p/the-systematic-traders-guide-to-holiday</link><guid isPermaLink="false">https://edgealchemy.robotwealth.com/p/the-systematic-traders-guide-to-holiday</guid><dc:creator><![CDATA[Kris Longmore]]></dc:creator><pubDate>Wed, 24 Dec 2025 13:18:36 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!3NMi!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8bbeabd-46bb-4bf5-aebe-014db3918b5c_1200x847.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I&#8217;ve done the research. I&#8217;ve crunched the numbers. I&#8217;ve consulted with experts and pored over the data.</p><p>And the conclusion is clear: you should be long equities and go to the beach.</p><p>This is not financial advice. This is permission.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://edgealchemy.robotwealth.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 Edge Alchemy! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h2><strong>The Evidence-Based Case for Doing Nothing</strong></h2><p>Right now, in late December, we&#8217;re experiencing an unusual confluence of bullish seasonal effects. They&#8217;re all stacking up at once, like the universe is conspiring to let you log off guilt-free.</p><p>Let me walk you through the rigorous, data-backed justification for your holiday laziness.</p><p><strong>End of Month Flows.</strong> The last week of the month tends to be bullish for stocks, if other asset classes have gone up month-to-date, driven by rebalancing flows from mandated funds. We&#8217;re in it right now. Check.</p><p><strong>FOMC Meeting Effect.</strong> The window around Fed announcements tends to be bullish for equities. We had one a couple of weeks ago. Check.</p><p><strong>VIX Expiration.</strong> Both the day of VIX expiration AND the day before tend to be bullish. That&#8217;s two bullish days for the price of one calendar effect. Check.</p><p><strong>Pre-Christmas Effect.</strong> The days leading up to December 25 tend to see reduced volatility and positive drift. Something about people being in a good mood, apparently. Check.</p><p><strong>Pre-New Year Effect.</strong> Same deal for the days before January 1. More positive drift. More reduced volatility. More reasons to not check your phone. Check.</p><p>That&#8217;s five separate bullish effects, all happening in the same two-week window.</p><h2><strong>The Optimal Strategy</strong></h2><p>Based on all of this highly sophisticated analysis, I can now reveal the optimal trading strategy for late December:</p><ol><li><p>Be long equities</p></li><li><p>Go on holiday</p></li><li><p>Don&#8217;t check your portfolio</p></li><li><p>Eat too much</p></li><li><p>Come back in January</p></li></ol><p>This is peak systematic trading. We&#8217;ve done the research, so you don&#8217;t have to think about this over Christmas lunch.</p><h2><strong>Some Caveats </strong></h2><p>Look, these are probabilistic tendencies, not guarantees. Any individual period can do whatever it wants. The market doesn&#8217;t care about our holiday plans.</p><p>Also, front-end volatility is extremely cheap right now. If you&#8217;re thinking about selling options, consider going out to 1.5-2 months where vol is still reasonable, rather than selling 7-8 vol at the front end.</p><p>And if you&#8217;re a buyer of vol, short-dated straddles look cheap (not just low-priced). Something to consider if you think the market might actually do something interesting.</p><p>But for most of us? The boring answer is probably correct. Be long. Go away. Enjoy the break.</p><h2><strong>The Real Point</strong></h2><p>I&#8217;m being tongue-in-cheek here, obviously. But there&#8217;s a genuine insight buried in the absurdity.</p><p>Sometimes the right thing to do is nothing. Sometimes all the signals point in the same direction and you just... follow them. Sometimes the sophisticated, research-backed, evidence-based answer is &#8220;go to the beach.&#8221;</p><p>Systematic trading isn&#8217;t always about complexity. Sometimes it&#8217;s about recognising when conditions are favourable and having the discipline to do the simple thing.</p><p>The simple thing is to be long and not overthink it. </p><p>Not totally <em>balls-out</em> long. Just regular <em>I-can-sleep-at-night</em> long (I intend to take a break, after all).</p><p>So that&#8217;s what I&#8217;m doing. I&#8217;ll be at the beach with my family, not checking my phone, and celebrating the year that was. </p><p>Happy holidays. Merry Christmas. See you in 2026.</p><p>Cheers!</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!3NMi!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8bbeabd-46bb-4bf5-aebe-014db3918b5c_1200x847.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!3NMi!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8bbeabd-46bb-4bf5-aebe-014db3918b5c_1200x847.jpeg 424w, https://substackcdn.com/image/fetch/$s_!3NMi!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8bbeabd-46bb-4bf5-aebe-014db3918b5c_1200x847.jpeg 848w, https://substackcdn.com/image/fetch/$s_!3NMi!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8bbeabd-46bb-4bf5-aebe-014db3918b5c_1200x847.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!3NMi!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8bbeabd-46bb-4bf5-aebe-014db3918b5c_1200x847.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!3NMi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8bbeabd-46bb-4bf5-aebe-014db3918b5c_1200x847.jpeg" width="1200" height="847" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a8bbeabd-46bb-4bf5-aebe-014db3918b5c_1200x847.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:847,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:300101,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://krislongmore.substack.com/i/182503073?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8bbeabd-46bb-4bf5-aebe-014db3918b5c_1200x847.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!3NMi!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8bbeabd-46bb-4bf5-aebe-014db3918b5c_1200x847.jpeg 424w, https://substackcdn.com/image/fetch/$s_!3NMi!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8bbeabd-46bb-4bf5-aebe-014db3918b5c_1200x847.jpeg 848w, https://substackcdn.com/image/fetch/$s_!3NMi!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8bbeabd-46bb-4bf5-aebe-014db3918b5c_1200x847.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!3NMi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8bbeabd-46bb-4bf5-aebe-014db3918b5c_1200x847.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p>]]></content:encoded></item><item><title><![CDATA[Lessons from a Volatile Seasonality Trade]]></title><description><![CDATA[On rebalancing even when it feels wrong]]></description><link>https://edgealchemy.robotwealth.com/p/lessons-from-a-volatile-seasonality</link><guid isPermaLink="false">https://edgealchemy.robotwealth.com/p/lessons-from-a-volatile-seasonality</guid><dc:creator><![CDATA[Kris Longmore]]></dc:creator><pubDate>Sat, 20 Dec 2025 13:03:34 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!ekrN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F552d1db4-edda-46ea-9429-ae186a758624_600x400.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>In <a href="https://robotwealth.com/rw-pro/">RW Pro</a>, we&#8217;ve been trading a seasonal play on natural gas that&#8217;s provided some valuable lessons in managing short, volatile positions.</p><p>The trade is simple: short natural gas futures around the winter months. I like to express it as a short position in BOIL, the 2x leveraged natural gas ETF.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://edgealchemy.robotwealth.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 Edge Alchemy! 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&#8217;s a seasonality play, but you also get exposed to a nice basis decay tailwind. Natural gas futures curves are usually steep, and the front months, which BOIL is most exposed to, tend to deliver consistent roll-down. You also get exposed to the frictions of a leveraged ETF: tracking error, volatility drag. All working in your favour when you&#8217;re short.</p><p>It&#8217;s a simple, dumb edge. It doesn&#8217;t shoot the lights out on its own, but it&#8217;s a nice little kicker to a broader portfolio. Typical of the stuff we trade with the RW Pro group.</p><p>If you backtest it, you&#8217;ll see it&#8217;s made money in a very ugly, uncomfortable way.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ekrN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F552d1db4-edda-46ea-9429-ae186a758624_600x400.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ekrN!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F552d1db4-edda-46ea-9429-ae186a758624_600x400.png 424w, https://substackcdn.com/image/fetch/$s_!ekrN!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F552d1db4-edda-46ea-9429-ae186a758624_600x400.png 848w, https://substackcdn.com/image/fetch/$s_!ekrN!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F552d1db4-edda-46ea-9429-ae186a758624_600x400.png 1272w, https://substackcdn.com/image/fetch/$s_!ekrN!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F552d1db4-edda-46ea-9429-ae186a758624_600x400.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ekrN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F552d1db4-edda-46ea-9429-ae186a758624_600x400.png" width="600" height="400" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/552d1db4-edda-46ea-9429-ae186a758624_600x400.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:400,&quot;width&quot;:600,&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_!ekrN!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F552d1db4-edda-46ea-9429-ae186a758624_600x400.png 424w, https://substackcdn.com/image/fetch/$s_!ekrN!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F552d1db4-edda-46ea-9429-ae186a758624_600x400.png 848w, https://substackcdn.com/image/fetch/$s_!ekrN!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F552d1db4-edda-46ea-9429-ae186a758624_600x400.png 1272w, https://substackcdn.com/image/fetch/$s_!ekrN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F552d1db4-edda-46ea-9429-ae186a758624_600x400.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>CAGR is about 12%, Sharpe is around 0.5. Certainly nothing to write home about, but a decent enough diversifier.</p><p>The thing to note is that it&#8217;s volatile as hell. It&#8217;s gone at about 50% annualised volatility, and it&#8217;s only in the market for four months a year!</p><h2>This Year&#8217;s Ride</h2><p>Here&#8217;s what the trade looks like so far this year, maintaining a roughly constant dollar exposure (rebalancing if it drifts from target):</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!-jYy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F499bdfd3-a6f6-4221-84df-b3170ff5edb1_600x400.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!-jYy!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F499bdfd3-a6f6-4221-84df-b3170ff5edb1_600x400.png 424w, https://substackcdn.com/image/fetch/$s_!-jYy!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F499bdfd3-a6f6-4221-84df-b3170ff5edb1_600x400.png 848w, https://substackcdn.com/image/fetch/$s_!-jYy!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F499bdfd3-a6f6-4221-84df-b3170ff5edb1_600x400.png 1272w, https://substackcdn.com/image/fetch/$s_!-jYy!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F499bdfd3-a6f6-4221-84df-b3170ff5edb1_600x400.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!-jYy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F499bdfd3-a6f6-4221-84df-b3170ff5edb1_600x400.png" width="600" height="400" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/499bdfd3-a6f6-4221-84df-b3170ff5edb1_600x400.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:400,&quot;width&quot;:600,&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_!-jYy!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F499bdfd3-a6f6-4221-84df-b3170ff5edb1_600x400.png 424w, https://substackcdn.com/image/fetch/$s_!-jYy!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F499bdfd3-a6f6-4221-84df-b3170ff5edb1_600x400.png 848w, https://substackcdn.com/image/fetch/$s_!-jYy!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F499bdfd3-a6f6-4221-84df-b3170ff5edb1_600x400.png 1272w, https://substackcdn.com/image/fetch/$s_!-jYy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F499bdfd3-a6f6-4221-84df-b3170ff5edb1_600x400.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>You can see it was bleeding cash for a while before recently turning positive.</p><p>But the P&amp;L isn&#8217;t the main point here. The volatility is.</p><p>How does it look if you don&#8217;t rebalance? Here&#8217;s the P&amp;L:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!PfG9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91af3354-07e4-4d60-b3f8-6684f0eec0f2_600x400.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!PfG9!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91af3354-07e4-4d60-b3f8-6684f0eec0f2_600x400.png 424w, https://substackcdn.com/image/fetch/$s_!PfG9!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91af3354-07e4-4d60-b3f8-6684f0eec0f2_600x400.png 848w, https://substackcdn.com/image/fetch/$s_!PfG9!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91af3354-07e4-4d60-b3f8-6684f0eec0f2_600x400.png 1272w, https://substackcdn.com/image/fetch/$s_!PfG9!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91af3354-07e4-4d60-b3f8-6684f0eec0f2_600x400.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!PfG9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91af3354-07e4-4d60-b3f8-6684f0eec0f2_600x400.png" width="600" height="400" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/91af3354-07e4-4d60-b3f8-6684f0eec0f2_600x400.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:400,&quot;width&quot;:600,&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_!PfG9!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91af3354-07e4-4d60-b3f8-6684f0eec0f2_600x400.png 424w, https://substackcdn.com/image/fetch/$s_!PfG9!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91af3354-07e4-4d60-b3f8-6684f0eec0f2_600x400.png 848w, https://substackcdn.com/image/fetch/$s_!PfG9!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91af3354-07e4-4d60-b3f8-6684f0eec0f2_600x400.png 1272w, https://substackcdn.com/image/fetch/$s_!PfG9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91af3354-07e4-4d60-b3f8-6684f0eec0f2_600x400.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>It&#8217;s actually made a little more than if you did rebalance - <em><strong>but that&#8217;s not a reason to avoid rebalancing</strong></em>.</p><p>When you were at maximum drawdown without rebalancing, you were sized way larger than you intended.</p><p>Here&#8217;s the position size over time if you didn&#8217;t rebalance:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!pe4o!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7bef91d-9ae4-4079-b5a7-668707b999ec_600x400.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!pe4o!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7bef91d-9ae4-4079-b5a7-668707b999ec_600x400.png 424w, https://substackcdn.com/image/fetch/$s_!pe4o!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7bef91d-9ae4-4079-b5a7-668707b999ec_600x400.png 848w, https://substackcdn.com/image/fetch/$s_!pe4o!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7bef91d-9ae4-4079-b5a7-668707b999ec_600x400.png 1272w, https://substackcdn.com/image/fetch/$s_!pe4o!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7bef91d-9ae4-4079-b5a7-668707b999ec_600x400.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!pe4o!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7bef91d-9ae4-4079-b5a7-668707b999ec_600x400.png" width="600" height="400" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f7bef91d-9ae4-4079-b5a7-668707b999ec_600x400.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:400,&quot;width&quot;:600,&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_!pe4o!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7bef91d-9ae4-4079-b5a7-668707b999ec_600x400.png 424w, https://substackcdn.com/image/fetch/$s_!pe4o!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7bef91d-9ae4-4079-b5a7-668707b999ec_600x400.png 848w, https://substackcdn.com/image/fetch/$s_!pe4o!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7bef91d-9ae4-4079-b5a7-668707b999ec_600x400.png 1272w, https://substackcdn.com/image/fetch/$s_!pe4o!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7bef91d-9ae4-4079-b5a7-668707b999ec_600x400.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>If we didn&#8217;t rebalance, we got lucky that the trade turned around the next day and made a lot of money.</p><p>But it could just as easily have been down by that amount again. No matter how crazy things get, they can always get crazier.</p><p>And how would you feel in that position at that time?</p><p>You&#8217;re sized way bigger than you ever intended (about 35% bigger), you&#8217;ve already bled a ton of cash, and now you&#8217;re facing the prospect of even more losses.</p><p>On the other hand, here&#8217;s the position size over time with rebalancing:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!S4qP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb631db16-a149-4b47-aa32-bf7f7d27d914_600x400.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!S4qP!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb631db16-a149-4b47-aa32-bf7f7d27d914_600x400.png 424w, https://substackcdn.com/image/fetch/$s_!S4qP!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb631db16-a149-4b47-aa32-bf7f7d27d914_600x400.png 848w, https://substackcdn.com/image/fetch/$s_!S4qP!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb631db16-a149-4b47-aa32-bf7f7d27d914_600x400.png 1272w, https://substackcdn.com/image/fetch/$s_!S4qP!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb631db16-a149-4b47-aa32-bf7f7d27d914_600x400.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!S4qP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb631db16-a149-4b47-aa32-bf7f7d27d914_600x400.png" width="600" height="400" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b631db16-a149-4b47-aa32-bf7f7d27d914_600x400.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:400,&quot;width&quot;:600,&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_!S4qP!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb631db16-a149-4b47-aa32-bf7f7d27d914_600x400.png 424w, https://substackcdn.com/image/fetch/$s_!S4qP!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb631db16-a149-4b47-aa32-bf7f7d27d914_600x400.png 848w, https://substackcdn.com/image/fetch/$s_!S4qP!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb631db16-a149-4b47-aa32-bf7f7d27d914_600x400.png 1272w, https://substackcdn.com/image/fetch/$s_!S4qP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb631db16-a149-4b47-aa32-bf7f7d27d914_600x400.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Totally different risk profile, totally different emotional state! Practically same P&amp;L. And we never let the position get out of hand.</p><p>This is the job rebalancing does. It keeps your risk budget constant.</p><p>You&#8217;re saying: &#8220;I want X dollars of seasonal/decay edge, and I&#8217;m willing to accept Y units of nat gas volatility to get it.&#8221;</p><p><em><strong>Without rebalancing, you&#8217;re letting the market decide how much risk you&#8217;re taking.</strong></em></p><p>And you wouldn&#8217;t want the market dictating the size of your short position in one of the most volatile assets out there.</p><p>A sustained rally - cold snap, supply disruption - literally turns a sensible position into an existential one.</p><h2>Why This Might Feel Wrong</h2><p>When you rebalance a short position like this, by definition, you&#8217;ll be covering after it goes against you and adding after it goes your way.</p><p>That&#8217;s going to feel very wrong if you think there&#8217;s a difference between realised and unrealised losses.</p><p><em><strong>But an unrealised loss is still a loss.</strong></em> </p><p>On your books, the value of your account is lower. If you were to liquidate everything, you&#8217;d be down that amount. Thinking an unrealised loss is &#8220;not real&#8221; is a dangerous delusion that leads to poor decisions.</p><p>Don&#8217;t let unrealised losses be a reason to accept whatever risk the market gives you. Fight like hell to keep your risk exposure where you want it to be (with consideration to the cost of rebalancing, of course). It&#8217;s one of the only things you have any control over.</p><h2>The Bigger Lesson</h2><p>The broader lesson here is that rebalancing to a risk target isn&#8217;t primarily about maximising returns (although often that&#8217;s a nice side effect). It&#8217;s doing a specific job: keeping your risk exposure under control.</p><p>It&#8217;s always tempting to do the thing that maximises returns in the backtest. But in the case of rebalancing a volatile position, that&#8217;s making two mistakes:</p><ol><li><p><strong>Thinking rebalancing is about maximising returns.</strong> It&#8217;s not. It&#8217;s about keeping your risk exposure where you want it.</p></li><li><p><strong>Thinking your backtest is the thing to optimise for.</strong> Your backtest is a guide, not a gospel. Use it to understand implementation trade-offs and get a sense of historical performance. Don&#8217;t optimise for it.</p></li></ol><p>Rebalancing is about staying in control. In a trade this volatile, that matters more than squeezing out a few extra points of return.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://edgealchemy.robotwealth.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 Edge Alchemy! 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 backtests lie]]></title><description><![CDATA[And what you can do about it]]></description><link>https://edgealchemy.robotwealth.com/p/why-backtests-lie</link><guid isPermaLink="false">https://edgealchemy.robotwealth.com/p/why-backtests-lie</guid><dc:creator><![CDATA[Kris Longmore]]></dc:creator><pubDate>Tue, 09 Dec 2025 14:26:20 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!qetx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb23f55f6-741e-4d55-abc8-e36b4741c0b4_1408x768.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Today, the starting point for how I approach research is completely different from how I approached it years ago.</p><p>I used to start with data. Pull a bunch of price history, run some analysis, hunt for patterns that looked promising. Optimise the parameters until everything looked great. Then I&#8217;d go live and watch the whole thing fall apart.</p><p>The problem wasn&#8217;t the statistics. The problem was I had no idea <em>why</em> the pattern should exist in the first place.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://edgealchemy.robotwealth.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 Edge Alchemy! 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>The mental model came last when it should have come first.</strong></p><p>Every price you see on your screen is the result of someone buying and someone selling.</p><p>Sounds obvious, right?</p><p>But most of us - myself included, for a long time - treat price data like it fell from the sky. Just numbers to be analysed in isolation.</p><p>In reality, prices move because participants with different objectives, constraints, and information interact. Some are trying to make money. Some are hedging risks they&#8217;d rather not have. Some are rebalancing portfolios on a schedule. Some are forced to trade regardless of price.</p><p>That last one is key. <em>Forced</em> to trade regardless of price.</p><p>When you understand who&#8217;s in the market and why they&#8217;re trading, you start to see where edge might really exist. Not because you found a correlation in historical data, but because you understand the mechanism creating it.</p><h2><strong>Building the Model</strong></h2><p>A useful mental model answers a few questions:</p><p><strong>Who are the major participants?</strong> In equities, you&#8217;ve got index funds rebalancing mechanically, hedge funds hunting alpha, market makers providing liquidity, and retail traders doing... various things.</p><p>In crypto, there are basis traders, funding rate arbitrageurs, trend-followers, leverage-hungry speculators, and protocols with treasury management needs.</p><p><strong>What are their objectives?</strong> Index funds want to minimise tracking error, not maximise returns. Market makers want to capture spread while managing inventory. Hedge funds want uncorrelated returns. Each objective creates predictable behaviour.</p><p><strong>What are their constraints?</strong> This is where it gets interesting. Constraints create predictable, price-insensitive trading. An index fund <em>has</em> to buy when a stock enters the index. A risk parity fund <em>has</em> to rebalance when volatility changes. A leveraged trader <em>has</em> to liquidate when margin runs out.</p><p><strong>When are they forced to act?</strong> End of month, end of quarter, index rebalances, options expiration - these create windows where certain participants must trade regardless of price.</p><h2><strong>From Model to Edge</strong></h2><p>Once you have this framework, research becomes more directed.</p><p>Instead of asking &#8220;is there a pattern here?&#8221;, you ask &#8220;who might be creating predictable price pressure, and can I trade against them?&#8221;</p><p>Instead of data mining for anomalies, you look for situations where participants with constraints are forced to trade at bad prices (for them).</p><p>Take rebalance flows. Index funds mechanically buy stocks entering an index and sell stocks leaving. This isn&#8217;t a secret. Everyone knows it happens. But knowing it happens and understanding the dynamics well enough to trade it profitably are different things.</p><p>You need to understand the timing, the size of the flows relative to liquidity (even if there&#8217;s no precision). How other participants might be positioning. Whether the effect is already priced in. Under what conditions it becomes more or less pronounced.</p><p>All of this comes from having a rich mental model, not from running regressions.</p><h2><strong>The Practical Bit</strong></h2><p>Before you dive into backtesting your next idea, ask yourself: Who&#8217;s on the other side of this trade? Why are they trading? What constraint or objective makes their behaviour predictable? Why won&#8217;t this get arbitraged away? Why could I trade against this?</p><p>If you can&#8217;t answer these questions, you&#8217;re probably data mining. And data mining without understanding causation is how you build strategies that worked beautifully in the past and terribly in the future.</p><p>The market is very rational on aggregate, even though there are a lot of maniacs in it. Your edge comes from understanding the structure well enough to know where rationality creates predictable behaviour you can exploit.</p><p>That mental model is the foundation everything else builds on. Get it right, and research becomes clearer. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!qetx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb23f55f6-741e-4d55-abc8-e36b4741c0b4_1408x768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!qetx!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb23f55f6-741e-4d55-abc8-e36b4741c0b4_1408x768.png 424w, https://substackcdn.com/image/fetch/$s_!qetx!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb23f55f6-741e-4d55-abc8-e36b4741c0b4_1408x768.png 848w, https://substackcdn.com/image/fetch/$s_!qetx!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb23f55f6-741e-4d55-abc8-e36b4741c0b4_1408x768.png 1272w, https://substackcdn.com/image/fetch/$s_!qetx!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb23f55f6-741e-4d55-abc8-e36b4741c0b4_1408x768.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!qetx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb23f55f6-741e-4d55-abc8-e36b4741c0b4_1408x768.png" width="1408" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b23f55f6-741e-4d55-abc8-e36b4741c0b4_1408x768.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1408,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1116154,&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://krislongmore.substack.com/i/181142971?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb23f55f6-741e-4d55-abc8-e36b4741c0b4_1408x768.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_!qetx!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb23f55f6-741e-4d55-abc8-e36b4741c0b4_1408x768.png 424w, https://substackcdn.com/image/fetch/$s_!qetx!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb23f55f6-741e-4d55-abc8-e36b4741c0b4_1408x768.png 848w, https://substackcdn.com/image/fetch/$s_!qetx!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb23f55f6-741e-4d55-abc8-e36b4741c0b4_1408x768.png 1272w, https://substackcdn.com/image/fetch/$s_!qetx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb23f55f6-741e-4d55-abc8-e36b4741c0b4_1408x768.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p>]]></content:encoded></item><item><title><![CDATA[The Indie Trader’s Cheat Meal]]></title><description><![CDATA[Cosplaying Paul Tudor Jones]]></description><link>https://edgealchemy.robotwealth.com/p/the-indie-traders-cheat-meal</link><guid isPermaLink="false">https://edgealchemy.robotwealth.com/p/the-indie-traders-cheat-meal</guid><dc:creator><![CDATA[Kris Longmore]]></dc:creator><pubDate>Sat, 08 Nov 2025 08:59:38 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!tJjY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad7579d1-4294-4220-b278-c0e2d781cba9_1024x1536.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Here&#8217;s a thing that will help keep you sane as a systematic indie trader: keeping a small speculation account separate from your main book.</p><p>This isn&#8217;t just about fun (though it is fun). It&#8217;s about not derailing your actual trading because you got an itch you couldn&#8217;t scratch.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://edgealchemy.robotwealth.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 Edge Alchemy! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h2>Know Your Edge</h2><p>Nearly all my trading is systematic (I&#8217;m not smart enough to do it any other way). </p><p>My positions make sense based on edges I can articulate, and whose footprints show up clearly in the data. </p><p>Risk premia. Providing liquidity to price-insensitive trading. Stat arb. The usual suspects. </p><p>But like anyone who&#8217;s obsessed with the markets, I like to cosplay the clever macro trader from time to time. </p><p>I&#8217;ve also been known to come home drunk and punt silver futures because &#8220;an idea came to me in the Uber&#8221;. </p><p>Of course, I know bugger all about macro trading. My edge is in doing useful things the market values and getting paid to do them well. I have precisely zero edge in predicting interest rates or housing bubbles or anything else that requires being smarter than the aggregate market.   </p><p>But like every market obsessive, I&#8217;m going to get the occasional itch that&#8217;s just got to be scratched. </p><p>Systematic trading is about grinding out noisy edges over time. The worst thing you can do is express some macro view you have zero edge in with size - you can literally derail months of hard work. </p><p>So instead, I keep what my mate Euan calls a &#8220;cheat meal account.&#8221; It&#8217;s a tiny fraction of my total capital. And I can do whatever I want with it.</p><h2>The Cheat Meal</h2><p>Euan put this perfectly when we were talking about it recently. </p><blockquote><p>&#8220;It&#8217;s the same way bodybuilders have a cheat meal. You can&#8217;t have a perfect diet all the time because eventually you crave chicken wings so much that you go on a bender and eat 50 of them. But if you let yourself have five chicken wings a week, that keeps you on track.&#8221;</p></blockquote><p>That&#8217;s exactly it.</p><p><em>(Except five chicken wings ain&#8217;t cutting it for me&#8230; not even close).</em></p><p>If you&#8217;re sitting in front of screens all day, or even if you&#8217;re just really interested in markets, you&#8217;re going to have ideas. You&#8217;re going to see patterns - real or imagined. You&#8217;re going to think, &#8220;Oh, this looks interesting.&#8221;</p><p>And if you&#8217;re determined to never act on them, you&#8217;re not being disciplined. You&#8217;re being a coiled spring. Eventually, something&#8217;s going to give, and you&#8217;ll do something big and stupid.</p><p>At least, I know <em>I</em> would.</p><p>I&#8217;m not the trading police. I don&#8217;t have a boss who will slap me on the wrist or cancel my bonus if I do something out of line. I&#8217;m allowed to have a little fun. </p><h2>What I Eat for Cheat Meals</h2><p>My speculation account is where I put on trades that don&#8217;t follow from my process. Essentially, anything that doesn&#8217;t lend itself to being disproven through data analysis. </p><p>Maybe it&#8217;s a macro idea. Maybe it&#8217;s something I saw on Twitter that seemed interesting. Maybe it&#8217;s something I read in a newsletter. Maybe it&#8217;s just a feeling about something. Or maybe I just had too much to drink. </p><p>I definitely don&#8217;t want my trading results to depend on my ability to out-predict other people. I know that&#8217;s a terrible bet for me. But with tiny size? Yeah, I&#8217;ll have a punt. And I&#8217;ll really enjoy it. </p><p>I scratched the itch, lost a bit of money, moved on. No harm done. Maybe even learned something. </p><h2>This Isn&#8217;t Just About Fun</h2><p>The act of systematic trading is a grind. It&#8217;s boring. You turn up every day, run your processes, and reconcile your positions. </p><p><em>(For me, the fun stuff is the detective work that sometimes leads to a new strategy, the decision-making under uncertainty, the weighing of competing evidence. YMMV).</em></p><p>If you&#8217;re going to stick with this for the long haul, you need to actually enjoy it. And part of enjoying it, for me at least, is getting to occasionally take a punt on something interesting without it mattering if I&#8217;m wrong.</p><p>As an indie trader, you&#8217;ve got to indulge yourself a bit. You can&#8217;t just have your nose to the grindstone every day. That&#8217;s not sustainable.</p><p>And when you&#8217;re constantly in front of the markets, you&#8217;re going to act on things at some point. Unless you're Jocko Willink, perhaps. </p><p>And when you do, it&#8217;s not systematic. It doesn&#8217;t fit your process. You don&#8217;t have proper sizing for it because it&#8217;s not part of your framework. You don&#8217;t have clear rules for managing it.</p><p>That&#8217;s when bad things happen.</p><p>Much better to quarantine that stuff. Keep it separate. Keep it small. Let yourself be human without letting it wreck your hard work.</p><h2>How Much?</h2><p>It&#8217;s not fixed, but mine would only be a couple of per cent of total capital, maximum. Small enough that if I lost the whole thing, it wouldn&#8217;t materially affect my life or even my portfolio.</p><p>The exact number doesn&#8217;t matter. What matters is it&#8217;s small enough that losing it all wouldn&#8217;t hurt, but large enough that winning feels satisfying.</p><p>Some people might want 10%. Some might want 2%. Just don&#8217;t make it 30% or you&#8217;ve defeated the whole purpose.</p><h2>What This Isn&#8217;t</h2><p>This isn&#8217;t an excuse to trade like a muppet with a meaningful portion of your capital and call it &#8220;speculation.&#8221;</p><p>This isn&#8217;t a way to justify putting on positions you know are rubbish because &#8220;oh well, it&#8217;s just the spec account.&#8221;</p><p>And this definitely isn&#8217;t something to brag about when you get lucky on a coin-flip trade. (Trust me, you&#8217;ll have an urge to do this. Resist it.)</p><p>It&#8217;s just a pressure release valve. That&#8217;s it.</p><div><hr></div><p>If you&#8217;re trading systematically, or trying to, consider keeping a small speculation account. Not because you need it to make money. You don&#8217;t. But because you&#8217;re human, and humans get ideas, and it&#8217;s better to act on those ideas in a contained way than let them infect your real trading.</p><p>I&#8217;m always doing some dumb stuff in mine. Some commodities idea, or sector trade, or whatever. And on the off chance it works, I&#8217;ve found a reason to treat my wife to a night out. And if not? I scratched the itch.</p><p>Five chicken wings a week, yeah?</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://edgealchemy.robotwealth.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 Edge Alchemy! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!tJjY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad7579d1-4294-4220-b278-c0e2d781cba9_1024x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!tJjY!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad7579d1-4294-4220-b278-c0e2d781cba9_1024x1536.png 424w, https://substackcdn.com/image/fetch/$s_!tJjY!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad7579d1-4294-4220-b278-c0e2d781cba9_1024x1536.png 848w, https://substackcdn.com/image/fetch/$s_!tJjY!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad7579d1-4294-4220-b278-c0e2d781cba9_1024x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!tJjY!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad7579d1-4294-4220-b278-c0e2d781cba9_1024x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!tJjY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad7579d1-4294-4220-b278-c0e2d781cba9_1024x1536.png" width="1024" height="1536" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ad7579d1-4294-4220-b278-c0e2d781cba9_1024x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1536,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4221241,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://krislongmore.substack.com/i/178267283?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad7579d1-4294-4220-b278-c0e2d781cba9_1024x1536.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!tJjY!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad7579d1-4294-4220-b278-c0e2d781cba9_1024x1536.png 424w, https://substackcdn.com/image/fetch/$s_!tJjY!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad7579d1-4294-4220-b278-c0e2d781cba9_1024x1536.png 848w, https://substackcdn.com/image/fetch/$s_!tJjY!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad7579d1-4294-4220-b278-c0e2d781cba9_1024x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!tJjY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad7579d1-4294-4220-b278-c0e2d781cba9_1024x1536.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div>]]></content:encoded></item><item><title><![CDATA[Awkward, Noisy Edges are an Indie Trader's Dream]]></title><description><![CDATA[Competition, not complexity, is what makes trading hard]]></description><link>https://edgealchemy.robotwealth.com/p/awkward-noisy-edges-are-an-indie</link><guid isPermaLink="false">https://edgealchemy.robotwealth.com/p/awkward-noisy-edges-are-an-indie</guid><dc:creator><![CDATA[Kris Longmore]]></dc:creator><pubDate>Wed, 22 Oct 2025 12:54:03 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!4IQ1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63808800-20d2-40fd-8564-298105deb791_2368x1792.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_!4IQ1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63808800-20d2-40fd-8564-298105deb791_2368x1792.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!4IQ1!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63808800-20d2-40fd-8564-298105deb791_2368x1792.jpeg 424w, https://substackcdn.com/image/fetch/$s_!4IQ1!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63808800-20d2-40fd-8564-298105deb791_2368x1792.jpeg 848w, https://substackcdn.com/image/fetch/$s_!4IQ1!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63808800-20d2-40fd-8564-298105deb791_2368x1792.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!4IQ1!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63808800-20d2-40fd-8564-298105deb791_2368x1792.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!4IQ1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63808800-20d2-40fd-8564-298105deb791_2368x1792.jpeg" width="1456" height="1102" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/63808800-20d2-40fd-8564-298105deb791_2368x1792.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1102,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1452565,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://krislongmore.substack.com/i/176825243?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63808800-20d2-40fd-8564-298105deb791_2368x1792.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!4IQ1!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63808800-20d2-40fd-8564-298105deb791_2368x1792.jpeg 424w, https://substackcdn.com/image/fetch/$s_!4IQ1!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63808800-20d2-40fd-8564-298105deb791_2368x1792.jpeg 848w, https://substackcdn.com/image/fetch/$s_!4IQ1!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63808800-20d2-40fd-8564-298105deb791_2368x1792.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!4IQ1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63808800-20d2-40fd-8564-298105deb791_2368x1792.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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>A few times a year, I run a course for part-time traders who want to get serious about systematic trading. Not &#8220;quit your job&#8221; serious - more like &#8220;approach this with a realistic plan that might actually work&#8221; serious.</p><p>It&#8217;s called Trade Like a Quant, and here&#8217;s what it&#8217;s about.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://edgealchemy.robotwealth.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 Edge Alchemy! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h2>The Core Problem</h2><p>Trading is hard. Not because markets are mystical or because you need a PhD. It&#8217;s hard because it&#8217;s insanely competitive.</p><p>When we trade, we&#8217;re up against people who are just better at it than us. Faster technology, more capital, more experience. If we try to compete directly with them, we&#8217;ll lose. That&#8217;s just reality.</p><p>So here&#8217;s what I do instead: I look for places where the competition is relatively low. Places where I can do something useful that people value and are prepared to pay for.</p><p>This isn&#8217;t about outsmarting anyone. It&#8217;s about providing a service - usually in markets that are too noisy, too small, or too operationally awkward for bigger players to bother with.</p><h2>How the Course Works</h2><p>I&#8217;ve split it into two parts, roughly.</p><p><strong>Part 1: Trade Like a Quant</strong></p><p>This is about developing market intuition - what I call &#8220;trader smarts.&#8221; You&#8217;ll learn:</p><ul><li><p>How markets actually work (structure, participants, their constraints)</p></li><li><p>What edge looks like and where it comes from</p></li><li><p>How to identify when you can trade at attractive prices</p></li><li><p>Tons of explicit examples of stuff that makes money, or made money in the past</p></li></ul><p>I&#8217;m basically brainwashing you with examples until you start seeing patterns. You&#8217;ll look at a market situation and think: <em>&#8220;Oh, someone has to trade here. They&#8217;re price-insensitive because of X. That&#8217;s an opportunity.&#8221;</em></p><p><strong>Part 2: Quant Like a Trader</strong></p><p>This is the practical toolkit. Simple data analysis for simple research:</p><ul><li><p>Data munging, distributions, scatter plots</p></li><li><p>Dealing with bias and non-stationarity</p></li><li><p>Factor analysis, event studies</p></li><li><p>Simulation techniques</p></li></ul><p>Plus portfolio construction:</p><ul><li><p>Diversification and sizing</p></li><li><p>Rebalancing mechanics</p></li><li><p>Risk management</p></li></ul><p>Nothing complicated. Nothing academic. Simple approaches work fine.</p><h2>What You&#8217;ll Actually Do</h2><p>The course material is available on demand. We&#8217;ll chat on Discord and on Zoom until you get it. I&#8217;ll explain things ten different ways if needed.</p><p>It&#8217;s not a quant finance course. No fancy math. Just simple explanations, poorly drawn pictures, a smattering of Dad jokes, and the basics you need to make money sensibly.</p><h2>The Philosophy Behind It</h2><p>Here&#8217;s my thing: You want to concentrate on opportunities where it&#8217;s clear and obvious why you&#8217;re getting paid.</p><p>Not marginal games. Not trying to predict better than everyone else. That won&#8217;t work.</p><p>Instead, find uncompetitive places where you can do something useful. Things like:</p><ul><li><p>Providing liquidity when someone needs to trade quickly</p></li><li><p>Taking the other side of forced rebalancing flows</p></li><li><p>Trading in markets too small for institutional capital</p></li><li><p>Helping remove risk for producers who need to hedge</p></li></ul><p><a href="https://open.substack.com/pub/krislongmore/p/how-wealth-managers-pay-you-to-trade?r=w5un&amp;utm_campaign=post&amp;utm_medium=web&amp;showWelcomeOnShare=true">This article presents a typical example</a>.</p><p>These aren&#8217;t sexy. They&#8217;re often noisy or capital-constrained or operationally awkward. But that&#8217;s precisely why they&#8217;re available to us.</p><p>Look, I know I&#8217;m biased, but people who&#8217;ve been through this course tell me there&#8217;s nothing else like it. That it changed their entire perspective on trading.</p><h2>Common Questions</h2><p><strong>&#8220;Why teach this instead of just trading it and making gazillions?&#8221;</strong></p><p>Two reasons: I like teaching, and none of this stuff will make you gazillions. I&#8217;m showing you where to find edge and giving you tons of examples. But these are part-time trader opportunities, not quit-your-job opportunities. Once you know the fundamentals, we can talk about how you might build something more ambitious.</p><p><strong>&#8220;Isn&#8217;t active trading always adversarial and zero-sum?&#8221;</strong></p><p>No, not at all. You&#8217;re usually getting paid because you&#8217;re doing something helpful to the market.</p><p>Think about it: Someone needs to quickly remove risk. I&#8217;m willing to help them do that, at the right price for me. They&#8217;re happy - they achieved what they needed. I&#8217;m happy - I traded at a good price.</p><p>This applies to:</p><ul><li><p>Producers or businesses hedging their exposures</p></li><li><p>Funds with large flows that need to rebalance</p></li><li><p>Long-term investors prepared to &#8220;pay up&#8221; to get their trades done</p></li></ul><p>It&#8217;s not all adversarial. The key is finding places where the competition to &#8220;do something useful and get paid&#8221; is relatively small. And that&#8217;s usually because doing it is unattractive in some way: risky, uses too much capital, can&#8217;t scale, whatever.</p><p><strong>&#8220;How do you tell if an edge is competitive?&#8221;</strong></p><p>Practically: Can you observe pricing inefficiencies persisting for a long time? Which is just a fancy way of asking: &#8220;Could you make money trading it even if you weren&#8217;t the fastest player?&#8221;</p><p>If yes, there&#8217;s probably room for you.</p><h2>Who This Is For</h2><p>You&#8217;re probably a good fit if:</p><ul><li><p>You&#8217;re analytically minded (technical background helps, but isn&#8217;t required)</p></li><li><p>You suspect that drawing lines on charts isn&#8217;t a realistic approach to trading</p></li><li><p>You can commit a couple of hours a week (or a few hours on the upcoming intensive version)</p></li><li><p>You want to understand why things work, not just what works</p></li><li><p>You&#8217;re willing to trade simple, unsexy strategies</p></li></ul><p>This probably isn&#8217;t for you if:</p><ul><li><p>You want get-rich-quick systems (systematic trading is a game of slowly grinding out noisy edges over time)</p></li><li><p>You&#8217;re looking for the holy grail strategy (doesn&#8217;t exist, and if it does, I don&#8217;t have it)</p></li></ul><h2>This Month: Live Intensive Format</h2><p>Normally, Trade Like a Quant is self-study - you work through the material at your own pace. But this November, I&#8217;m running it as a 10-day live intensive starting November 3rd.</p><p>Same curriculum, but we work through it together. You get real-time answers to your questions, see how I evaluate opportunities, and learn alongside other traders wrestling with the same concepts.</p><p>When you enrol, you get immediate lifetime access to all the course materials and the Discord community. So you can familiarise yourself with the content before we start, or just show up fresh on November 3rd. Either works.</p><p>The intensive is $447. I&#8217;ve kept the price there for years, but I&#8217;m raising it to $547 after this cohort - so if you&#8217;ve been thinking about it, now&#8217;s the time.</p><p><a href="https://robotwealth.com/trade-like-a-quant-bootcamp/">Want more details on the full curriculum? Here&#8217;s the complete course breakdown.</a></p><h2>The Real Goal</h2><p>I want you to stop feeling lost. To look at markets and have a framework for evaluating opportunities. To build a simple, robust trading operation that fits around your life.</p><p>And most importantly: to develop the confidence that you can find new edges independently. That&#8217;s the skill that actually matters.</p><p>So, if this sounds like your kind of thing,&nbsp;<a href="https://robotwealth.com/trade-like-a-quant-bootcamp/">here&#8217;s where you can enrol in the intensive</a>.</p><p>Questions? Just reply to this email or leave a comment.</p><p>Until next time,</p><p>Kris</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://edgealchemy.robotwealth.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 Edge Alchemy! 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[Crypto Crash Post-Mortem]]></title><description><![CDATA[ADL, platform risk and what I'd do differently]]></description><link>https://edgealchemy.robotwealth.com/p/crypto-crash-post-mortem</link><guid isPermaLink="false">https://edgealchemy.robotwealth.com/p/crypto-crash-post-mortem</guid><dc:creator><![CDATA[Kris Longmore]]></dc:creator><pubDate>Sun, 19 Oct 2025 06:40:00 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!5c3u!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d8f6fe4-dbcb-4fbd-ae80-9ec568df9360_735x545.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_!5c3u!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d8f6fe4-dbcb-4fbd-ae80-9ec568df9360_735x545.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!5c3u!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d8f6fe4-dbcb-4fbd-ae80-9ec568df9360_735x545.png 424w, https://substackcdn.com/image/fetch/$s_!5c3u!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d8f6fe4-dbcb-4fbd-ae80-9ec568df9360_735x545.png 848w, https://substackcdn.com/image/fetch/$s_!5c3u!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d8f6fe4-dbcb-4fbd-ae80-9ec568df9360_735x545.png 1272w, https://substackcdn.com/image/fetch/$s_!5c3u!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d8f6fe4-dbcb-4fbd-ae80-9ec568df9360_735x545.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!5c3u!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d8f6fe4-dbcb-4fbd-ae80-9ec568df9360_735x545.png" width="735" height="545" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0d8f6fe4-dbcb-4fbd-ae80-9ec568df9360_735x545.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:545,&quot;width&quot;:735,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:25716,&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://krislongmore.substack.com/i/176488411?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d8f6fe4-dbcb-4fbd-ae80-9ec568df9360_735x545.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_!5c3u!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d8f6fe4-dbcb-4fbd-ae80-9ec568df9360_735x545.png 424w, https://substackcdn.com/image/fetch/$s_!5c3u!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d8f6fe4-dbcb-4fbd-ae80-9ec568df9360_735x545.png 848w, https://substackcdn.com/image/fetch/$s_!5c3u!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d8f6fe4-dbcb-4fbd-ae80-9ec568df9360_735x545.png 1272w, https://substackcdn.com/image/fetch/$s_!5c3u!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d8f6fe4-dbcb-4fbd-ae80-9ec568df9360_735x545.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>It&#8217;s just over a week since the crypto flash crash. </p><p>If you got caught up in it, I&#8217;m genuinely sorry. It sucked. There wasn&#8217;t a whole lot you could have done to sidestep it - it wasn&#8217;t specific to a platform, a chain, or even a particular coin. The only way you really avoided it was by being out of crypto entirely.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://edgealchemy.robotwealth.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 Edge Alchemy! 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>Systematic trading is about showing up, doing the hard work of grinding out our edges over time, and doing the best we can with what we know.</p><p>In the spirit of fleshing out &#8220;what we know,&#8221; let&#8217;s talk about what happened, what it means, and what I learned.</p><h2>The Uncomfortable Truth About Auto-Deleveraging</h2><p>The crypto ecosystem is basically thousands of live experiments in economics, finance, and technology running simultaneously. Most of these experiments fail spectacularly. A few lead to genuine breakthroughs. All of them have unintended consequences and different sets of trade-offs.</p><p>This is both crypto&#8217;s greatest strength and its most dangerous liability.</p><p>The edge cases - the moments when everything goes sideways - are where these experiments get truly tested. It&#8217;s where you find out whether someone&#8217;s clever idea actually works under stress, or whether it just shifts risk around in ways that seemed fine until they very much weren&#8217;t.</p><p>Saturday was one of those moments.</p><p>One of the more interesting experiments in crypto has been around counterparty risk management. </p><p>Traditional exchanges solved this problem decades ago with clearing houses, insurance funds, and standardised margin requirements. Crypto is an opportunity to run a bunch of different experiments to see if there are better ways that can work under different use cases.</p><p>Auto-deleveraging (ADL) is one of those experiments.</p><p>ADL is a philosophical design choice that prioritises platform solvency over winning traders keeping all their profits.</p><p>It feels deeply unfair when you&#8217;re on the receiving end of it. You were in the right positions. The market moved in your favour. And then suddenly you&#8217;re forced to exit at worse prices because someone else blew up their account.</p><p>But there&#8217;s a trade-off: that mechanism is precisely what kept Hyperliquid (and other platforms) from accruing bad debt and potentially going under.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!W0OO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca9cfcb0-3ec9-4c76-aa15-5d39fc746ba7_3249x1055.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!W0OO!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca9cfcb0-3ec9-4c76-aa15-5d39fc746ba7_3249x1055.png 424w, https://substackcdn.com/image/fetch/$s_!W0OO!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca9cfcb0-3ec9-4c76-aa15-5d39fc746ba7_3249x1055.png 848w, https://substackcdn.com/image/fetch/$s_!W0OO!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca9cfcb0-3ec9-4c76-aa15-5d39fc746ba7_3249x1055.png 1272w, https://substackcdn.com/image/fetch/$s_!W0OO!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca9cfcb0-3ec9-4c76-aa15-5d39fc746ba7_3249x1055.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!W0OO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca9cfcb0-3ec9-4c76-aa15-5d39fc746ba7_3249x1055.png" width="1456" height="473" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ca9cfcb0-3ec9-4c76-aa15-5d39fc746ba7_3249x1055.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:473,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:292466,&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://krislongmore.substack.com/i/176488411?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca9cfcb0-3ec9-4c76-aa15-5d39fc746ba7_3249x1055.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_!W0OO!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca9cfcb0-3ec9-4c76-aa15-5d39fc746ba7_3249x1055.png 424w, https://substackcdn.com/image/fetch/$s_!W0OO!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca9cfcb0-3ec9-4c76-aa15-5d39fc746ba7_3249x1055.png 848w, https://substackcdn.com/image/fetch/$s_!W0OO!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca9cfcb0-3ec9-4c76-aa15-5d39fc746ba7_3249x1055.png 1272w, https://substackcdn.com/image/fetch/$s_!W0OO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca9cfcb0-3ec9-4c76-aa15-5d39fc746ba7_3249x1055.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Different exchanges handle this differently. Some have insurance funds that absorb bad debt until they run out. Some socialise losses across all users. Some use ADL to force profitable traders to close out losing positions. Many use a combination. </p><p>There&#8217;s no perfect solution - only different sets of trade-offs.</p><p>The key is understanding the trade-offs for the platforms you trade on and deciding whether you&#8217;re comfortable with them.</p><h2>What I Got Wrong </h2><p>I&#8217;ve been trading on Hyperliquid for several months now. I&#8217;ll be honest - before last weekend, I didn&#8217;t fully understand the details of Hyperliquid&#8217;s ADL system. I knew it existed, but I hadn&#8217;t dug into the specifics.</p><p>That was lazy of me. I&#8217;ve now fixed it. You should do the same, if you haven&#8217;t already.</p><p>Go read the documentation for whatever platform you&#8217;re trading on. Understand the waterfall of liquidation mechanisms:</p><ul><li><p>How does standard liquidation work?</p></li><li><p>What happens if that fails?</p></li><li><p>Is there an insurance fund or backup liquidator?</p></li><li><p>When does ADL kick in, and how are users selected?</p></li><li><p>If your platform doesn&#8217;t use ADL, what does it do in these &#8220;last resort&#8221; situations?</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_!xyD_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23a44709-caeb-402c-a6f0-7b018f7acb84_2850x714.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!xyD_!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23a44709-caeb-402c-a6f0-7b018f7acb84_2850x714.png 424w, https://substackcdn.com/image/fetch/$s_!xyD_!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23a44709-caeb-402c-a6f0-7b018f7acb84_2850x714.png 848w, https://substackcdn.com/image/fetch/$s_!xyD_!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23a44709-caeb-402c-a6f0-7b018f7acb84_2850x714.png 1272w, https://substackcdn.com/image/fetch/$s_!xyD_!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23a44709-caeb-402c-a6f0-7b018f7acb84_2850x714.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!xyD_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23a44709-caeb-402c-a6f0-7b018f7acb84_2850x714.png" width="2850" height="714" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/23a44709-caeb-402c-a6f0-7b018f7acb84_2850x714.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:714,&quot;width&quot;:2850,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:305793,&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://krislongmore.substack.com/i/176488411?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa35de25e-6cff-4448-9953-d544b7f7ce69_2888x1540.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_!xyD_!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23a44709-caeb-402c-a6f0-7b018f7acb84_2850x714.png 424w, https://substackcdn.com/image/fetch/$s_!xyD_!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23a44709-caeb-402c-a6f0-7b018f7acb84_2850x714.png 848w, https://substackcdn.com/image/fetch/$s_!xyD_!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23a44709-caeb-402c-a6f0-7b018f7acb84_2850x714.png 1272w, https://substackcdn.com/image/fetch/$s_!xyD_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23a44709-caeb-402c-a6f0-7b018f7acb84_2850x714.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Hyperliquid&#8217;s liquidation mechanisms</figcaption></figure></div><p>This isn&#8217;t exciting work, but it&#8217;s important. These edge cases matter precisely because they happen at the worst possible time - when everything&#8217;s already going pear-shaped.</p><p>I was running a reasonably sensible 2.5x leverage on my positions. Had plenty of buffer to my maintenance margin. Didn&#8217;t matter. I still got ADL&#8217;d because of what was happening to the system as a whole. Careful position sizing can&#8217;t protect you from the system-wide risk that contributed to this.</p><p>That&#8217;s worth thinking about. Is it a risk you want to take? If so, how big do you play the game?</p><h2>The Feedback Loop</h2><p>What made Saturday so brutal wasn&#8217;t just the initial selling. It was the feedback loop of liquidity destruction.</p><p>Here&#8217;s how it played out:</p><ol><li><p>Initial heavy selling comes in during a quiet market period</p></li><li><p>Market makers pull quotes and widen spreads (sensible risk management on their part)</p></li><li><p>Now there&#8217;s less liquidity to absorb the selling, so prices move further than they otherwise would</p></li><li><p>Those bigger moves trigger more liquidations</p></li><li><p>Liquidations mean more forced selling</p></li><li><p>Which triggers more quote pulling, more liquidations, bigger moves...</p></li></ol><p>And on and on until it stabilises.</p><h2>The TradFi Alternative Worth Considering</h2><p>Here&#8217;s something I&#8217;ve been thinking about: if you&#8217;re just trading the big four (BTC, ETH, SOL, XRP), you can do that on CME.</p><p>I run a simple multi-factor model on the top ten crypto assets by market cap. I was actually surprised to find that the backtest is pretty solid using just those four available on traditional exchanges.</p><p>Running a version of that strategy using a four-asset universe on CME essentially trades systemic platform risk for concentration risk. That might be a decent trade-off.</p><p>Yeah, there are still risks. Your broker could get into trouble, for instance. But the Russian doll of potential failure points is much smaller. You don&#8217;t face the same systemic risks on a traditional exchange as you do on crypto platforms. Let&#8217;s be honest&#8230; It&#8217;s still the wild west, and will be for some time. </p><p>Something to think about.</p><h2>What I Would Have Done Differently (And Why It Matters)</h2><p>This is the interesting bit: what I would have done differently would have actually cost me money this time, but I still think it&#8217;s the right approach.</p><p>I&#8217;m running a roughly delta-neutral, multi-factor long/short strategy. Classic quant trading approach. </p><p>If I&#8217;d been at the screen when this was happening, I would have cut my long positions as soon as I realised I was getting ADL&#8217;d on the shorts.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!0uZv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0b1b9f5-c77f-49f1-9cbf-5d36966bf655_3065x895.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!0uZv!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0b1b9f5-c77f-49f1-9cbf-5d36966bf655_3065x895.png 424w, https://substackcdn.com/image/fetch/$s_!0uZv!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0b1b9f5-c77f-49f1-9cbf-5d36966bf655_3065x895.png 848w, https://substackcdn.com/image/fetch/$s_!0uZv!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0b1b9f5-c77f-49f1-9cbf-5d36966bf655_3065x895.png 1272w, https://substackcdn.com/image/fetch/$s_!0uZv!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0b1b9f5-c77f-49f1-9cbf-5d36966bf655_3065x895.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!0uZv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0b1b9f5-c77f-49f1-9cbf-5d36966bf655_3065x895.png" width="1456" height="425" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c0b1b9f5-c77f-49f1-9cbf-5d36966bf655_3065x895.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:425,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:170789,&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://krislongmore.substack.com/i/176488411?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0b1b9f5-c77f-49f1-9cbf-5d36966bf655_3065x895.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_!0uZv!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0b1b9f5-c77f-49f1-9cbf-5d36966bf655_3065x895.png 424w, https://substackcdn.com/image/fetch/$s_!0uZv!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0b1b9f5-c77f-49f1-9cbf-5d36966bf655_3065x895.png 848w, https://substackcdn.com/image/fetch/$s_!0uZv!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0b1b9f5-c77f-49f1-9cbf-5d36966bf655_3065x895.png 1272w, https://substackcdn.com/image/fetch/$s_!0uZv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0b1b9f5-c77f-49f1-9cbf-5d36966bf655_3065x895.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">What looked like a mistake would have been the right process</figcaption></figure></div><p>At that moment, I would have had no idea what was going to happen next. The market could have kept tanking. I would have been sitting there net long with no edge whatsoever.</p><p>I got lucky. The market came back. But counting on that is not how you build a sustainable trading business.</p><p>The fundamental principle here is this: <em><strong>I only want exposure where I have an edge.</strong></em></p><p>The moment I got ADL&#8217;d, I had zero edge in predicting what would happen next. The right move would have been to balance my exposure as best I could, even though this time it would have cost me profits.</p><p>This is the meta-lesson: always keep in front of your mind what you actually have an edge in.</p><p>Trading is hard enough when I <em>do</em> have an edge. I don&#8217;t want exposure to situations where I don&#8217;t have one.</p><h2>What It Means for Crypto Going Forward</h2><p>We&#8217;re going to lose a chunk of users, at least temporarily. Whether it&#8217;s true or not in this specific case, there&#8217;s a perception of manipulation and no real recourse when things go wrong. </p><p>That perception isn&#8217;t going to be helped by events like this.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Wugk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89c0b3bb-ea30-4526-9f8e-ae42eb383d00_1596x861.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Wugk!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89c0b3bb-ea30-4526-9f8e-ae42eb383d00_1596x861.png 424w, https://substackcdn.com/image/fetch/$s_!Wugk!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89c0b3bb-ea30-4526-9f8e-ae42eb383d00_1596x861.png 848w, https://substackcdn.com/image/fetch/$s_!Wugk!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89c0b3bb-ea30-4526-9f8e-ae42eb383d00_1596x861.png 1272w, https://substackcdn.com/image/fetch/$s_!Wugk!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89c0b3bb-ea30-4526-9f8e-ae42eb383d00_1596x861.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Wugk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89c0b3bb-ea30-4526-9f8e-ae42eb383d00_1596x861.png" width="1456" height="785" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/89c0b3bb-ea30-4526-9f8e-ae42eb383d00_1596x861.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:785,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:478202,&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://krislongmore.substack.com/i/176488411?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89c0b3bb-ea30-4526-9f8e-ae42eb383d00_1596x861.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_!Wugk!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89c0b3bb-ea30-4526-9f8e-ae42eb383d00_1596x861.png 424w, https://substackcdn.com/image/fetch/$s_!Wugk!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89c0b3bb-ea30-4526-9f8e-ae42eb383d00_1596x861.png 848w, https://substackcdn.com/image/fetch/$s_!Wugk!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89c0b3bb-ea30-4526-9f8e-ae42eb383d00_1596x861.png 1272w, https://substackcdn.com/image/fetch/$s_!Wugk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89c0b3bb-ea30-4526-9f8e-ae42eb383d00_1596x861.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">50% of OI (by dollar value) disappeared on Hyperliquid</figcaption></figure></div><p>Maybe this erodes certain edges. </p><p>The carry trade and basis opportunities depend a lot on FOMO-driven speculative trading. If that user base shrinks permanently, those opportunities might diminish too.</p><p>Then again, maybe it doesn&#8217;t. People will probably eventually come back, if history is a guide. </p><p>I&#8217;m not changing my approach for now. Still running my strategies, just with a slightly smaller size given the increased volatility. But I&#8217;m watching OI and funding rates with interest.</p><h2>The Only Wrong Answer</h2><p>I&#8217;m not going to tell you whether you should or shouldn&#8217;t trade crypto. That&#8217;s deeply personal and depends on your risk appetite, your goals, your constraints, and your stage of life.</p><p>Both of these statements are correct:</p><ol><li><p>&#8220;I accept the risks with eyes wide open because the potential opportunities justify it for me.&#8221;</p></li><li><p>&#8220;For me, the risk of losing everything I put in just isn&#8217;t worth those potential opportunities.&#8221;</p></li></ol><p>The only wrong approach is not thinking about it in terms of trade-offs.</p><p>The opportunity in crypto is real. You can run strategies that worked in traditional markets twenty years ago, and they still work today. That edge exists because of natural constraints on institutional players combined with a large retail user base doing FOMO and noise trading.</p><p>The risks are also enormous. Everything can go to zero. Not just because it becomes worthless, but because of scams, manipulation, and financial engineering experiments gone awry.</p><p>For me, I never had more than a chunk of my trading capital in crypto. If I&#8217;d lost it all on Saturday, it would have made me quite sad, but it wouldn&#8217;t have been catastrophic. That&#8217;s the right calculus for me.</p><p>Yours might be different. And that&#8217;s completely fine.</p><h2>What Now?</h2><p>Here&#8217;s what I&#8217;m doing:</p><p><strong>Immediate actions:</strong></p><ul><li><p>Actually understanding the liquidation mechanics of every platform I trade on (should have done this ages ago)</p></li><li><p>Considering moving some core positions to CME to reduce platform risk</p></li><li><p>Setting up alerts for liquidation events so I know immediately if ADL happens</p></li><li><p>Maintaining proper position sizing where I can afford to lose what I have in crypto</p></li></ul><p><strong>Watching closely:</strong></p><ul><li><p>Open interest levels. Are traders coming back?</p></li><li><p>Funding rates. Is the speculative interest returning?</p></li><li><p>Whether the edges we&#8217;ve been trading are still there with a smaller user base</p></li></ul><p><strong>Not changing:</strong></p><ul><li><p>The fundamental approach of grinding out small edges over time</p></li><li><p>The principle of only taking exposure where I have an edge</p></li><li><p>Position sizing discipline</p></li></ul><p>The game hasn&#8217;t fundamentally changed. We still show up, grind out our edges, and manage risk as best we can.</p><p>But last weekend was a good reminder that crypto carries risks that just don&#8217;t exist in traditional markets, and we need to factor that into everything we do.</p><div><hr></div><p>What&#8217;s your take on ADL versus insurance funds versus socialised losses? Genuinely interested in hearing different perspectives on this. What trade-offs matter most to you?</p><p>Drop a comment or hit reply. I&#8217;d love to hear your thoughts.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://edgealchemy.robotwealth.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 Edge Alchemy! 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[Statistically Significant and Chronically Late]]></title><description><![CDATA[How I learned to stop worrying and trade without p-values]]></description><link>https://edgealchemy.robotwealth.com/p/statistically-significant-and-chronically</link><guid isPermaLink="false">https://edgealchemy.robotwealth.com/p/statistically-significant-and-chronically</guid><dc:creator><![CDATA[Kris Longmore]]></dc:creator><pubDate>Thu, 16 Oct 2025 04:46:10 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!QOdx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b267f8f-7d8d-4ad0-98d5-8b16b17f9d74_900x450.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>Statistical tests aren&#8217;t of much help in trading. Not because they&#8217;re inherently bad (they&#8217;re not) but because markets are too noisy for them to tell us anything of practical use.</em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://edgealchemy.robotwealth.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 Edge Alchemy! 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>You&#8217;ll get three things from this article:</p><ul><li><p>First, you&#8217;ll understand why detecting regime changes with statistical tests is basically impossible in real time.</p></li><li><p>Second, you&#8217;ll see why waiting for statistical significance before trading an edge often means you&#8217;re too late.</p></li><li><p>And third, you&#8217;ll learn what actually matters when evaluating trading ideas.</p></li></ul><p>Let&#8217;s dive in.</p><h2>The Problem: Markets Are All Noise</h2><p>Here&#8217;s a thought experiment my colleague Euan Sinclair put together.</p><p>Imagine I&#8217;ve got a strategy with a true, long-term return of 10% per year and 20% volatility - roughly the S&amp;P 500&#8217;s long-term profile. I&#8217;ve been trading it for five years. It&#8217;s been working as expected.</p><p>Then something changes. Maybe the market microstructure shifted. Maybe the edge just got fully absorbed by the market. Whatever. The point is, my edge disappears. For the next month, my strategy&#8217;s expected return drops to zero, but the volatility stays at 20%.</p><p>Of course, I&#8217;d like to detect that change. I&#8217;d like to know when to stop trading the strategy.</p><p>So I do what any rigorous, technically minded trader would do: I run a t-test comparing my five years of historical returns to this most recent month. That&#8217;s about 1,260 trading days versus 21 days. </p><p>Surely that&#8217;s enough data to spot a problem?</p><p>Hell no!</p><p>Here&#8217;s why: The expected daily drift for a 10% annual return is tiny - about 0.04% per day. But the daily noise from that 20% volatility is about 1.26%. The noise is <em>thirty times larger</em> than the signal.</p><p>Your daily Sharpe ratio is roughly 0.03. That&#8217;s an astronomically low signal-to-noise ratio. <em><strong>Even if this edge disappeared entirely, you&#8217;d barely notice in a month.</strong></em></p><p>When Euan ran this simulation and tested it with a standard t-test, the p-value came back at 0.12. Not statistically significant. The test found nothing. The collapse in performance didn&#8217;t even register as a blip.</p><p>He also tried a Kolmogorov-Smirnov test - a non-parametric version that looks at the whole distribution, not just the mean. Surely that would catch something? Nope. The p-value was 0.37. Even worse.</p><p><em>(Euan goes deeper in his article - you can read it <a href="https://robotwealth.com/why-you-cant-tell-if-your-strategy-stopped-working-statistically-speaking/">here</a>)</em></p><p>To make this more real, I simulated 10,000 5-year artificial stock price histories using a GBM process with 10% annual return and 20% volatility. For each price series, I then simulated a month where the returns dropped to zero but the volatility remained unchanged. I performed a t-test on each price history to see how often it detected the change in the underlying process and plotted a histogram of the results.</p><p>If the test was useful, I&#8217;d see it working most of the time. That would show up as a spike in the left extreme of the histogram. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!QOdx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b267f8f-7d8d-4ad0-98d5-8b16b17f9d74_900x450.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!QOdx!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b267f8f-7d8d-4ad0-98d5-8b16b17f9d74_900x450.png 424w, https://substackcdn.com/image/fetch/$s_!QOdx!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b267f8f-7d8d-4ad0-98d5-8b16b17f9d74_900x450.png 848w, https://substackcdn.com/image/fetch/$s_!QOdx!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b267f8f-7d8d-4ad0-98d5-8b16b17f9d74_900x450.png 1272w, https://substackcdn.com/image/fetch/$s_!QOdx!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b267f8f-7d8d-4ad0-98d5-8b16b17f9d74_900x450.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!QOdx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b267f8f-7d8d-4ad0-98d5-8b16b17f9d74_900x450.png" width="900" height="450" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8b267f8f-7d8d-4ad0-98d5-8b16b17f9d74_900x450.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:450,&quot;width&quot;:900,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:8829,&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://krislongmore.substack.com/i/176231632?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b267f8f-7d8d-4ad0-98d5-8b16b17f9d74_900x450.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_!QOdx!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b267f8f-7d8d-4ad0-98d5-8b16b17f9d74_900x450.png 424w, https://substackcdn.com/image/fetch/$s_!QOdx!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b267f8f-7d8d-4ad0-98d5-8b16b17f9d74_900x450.png 848w, https://substackcdn.com/image/fetch/$s_!QOdx!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b267f8f-7d8d-4ad0-98d5-8b16b17f9d74_900x450.png 1272w, https://substackcdn.com/image/fetch/$s_!QOdx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b267f8f-7d8d-4ad0-98d5-8b16b17f9d74_900x450.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Instead, the p-values are roughly uniformly distributed (notwithstanding the top and bottom buckets). That suggests that any p-value is just as likely as any other. Which means that <em>the test has no ability to distinguish between the two regimes</em>.</p><p>We get 5.35% of p-values less than or equal to 0.05, which is essentially what we&#8217;d expect from random chance alone.</p><h2>It Gets Worse</h2><p>Here&#8217;s the &#8220;funny&#8221; part: In Euan&#8217;s simulation, that &#8220;dead&#8221; month (the one where the edge had completely disappeared) still managed to return +7.5%.</p><p>That&#8217;s right. A zero-EV month beat 93% of all months during the prior five years of positive-EV data (EV = expected value, or average result if you could repeat the observation infinitely).</p><p><em>How is that possible?</em></p><p>A 20% annual volatility translates to roughly 5.8% monthly volatility. Even with zero drift, random chance will give you a +5.8% month about 16% of the time. A +7.5% month (about 1.3 standard deviations) happens roughly 10% of the time <em>purely by chance.</em></p><p>Meanwhile, in the &#8220;good&#8221; regime with a 10% annual return, the expected monthly gain is only +0.8%. So a lucky +7.5% month easily beats the vast majority of historical months.</p><p>You end up with this bizarre headline: <em>&#8220;Our strategy just lost its edge, but had its second-best month ever.&#8221;</em></p><p>Noise does that.</p><h2>The Pattern Holds Across Thousands of Simulations</h2><p>To make sure this wasn&#8217;t a fluke, I ran 10,000 simulations of the same setup. The results are shocking:</p><ul><li><p>The median one-month return (with zero drift) was about -0.017%, but the 90th percentile was +5.9%.</p></li><li><p>In half of all runs, the zero-drift month beat 44% of historical months.</p></li><li><p>In 17% of runs, it beat more than 80% of prior months.</p></li><li><p>In 9% of runs, it beat more than 90%.</p></li><li><p>Remarkably, in 1.2% of runs, the zero-drift month was the <em>best</em> month.</p></li></ul><p>So one in every eleven &#8220;dead&#8221; months looks like a top-decile success. One in every 82 dead months looks like the best month out of the last five years!</p><p>Here&#8217;s a visual representation. This density plot shows where zero-drift months land when ranked against 60 months of positive-drift history, across 10,000 simulations.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!O96F!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbeb59da3-ce17-455d-89e1-0e83857941d3_900x450.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!O96F!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbeb59da3-ce17-455d-89e1-0e83857941d3_900x450.png 424w, https://substackcdn.com/image/fetch/$s_!O96F!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbeb59da3-ce17-455d-89e1-0e83857941d3_900x450.png 848w, https://substackcdn.com/image/fetch/$s_!O96F!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbeb59da3-ce17-455d-89e1-0e83857941d3_900x450.png 1272w, https://substackcdn.com/image/fetch/$s_!O96F!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbeb59da3-ce17-455d-89e1-0e83857941d3_900x450.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!O96F!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbeb59da3-ce17-455d-89e1-0e83857941d3_900x450.png" width="900" height="450" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/beb59da3-ce17-455d-89e1-0e83857941d3_900x450.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:450,&quot;width&quot;:900,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:11258,&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://krislongmore.substack.com/i/176231632?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbeb59da3-ce17-455d-89e1-0e83857941d3_900x450.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_!O96F!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbeb59da3-ce17-455d-89e1-0e83857941d3_900x450.png 424w, https://substackcdn.com/image/fetch/$s_!O96F!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbeb59da3-ce17-455d-89e1-0e83857941d3_900x450.png 848w, https://substackcdn.com/image/fetch/$s_!O96F!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbeb59da3-ce17-455d-89e1-0e83857941d3_900x450.png 1272w, https://substackcdn.com/image/fetch/$s_!O96F!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbeb59da3-ce17-455d-89e1-0e83857941d3_900x450.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>If zero-drift months consistently ranked near the bottom, you&#8217;d see a sharp peak on the left side of this chart. Instead, we have a low peak, a gentle slope, and a near-uniform distribution across the middle.</p><p>That means a &#8220;dead&#8221; month is marginally more likely to rank in the 10th percentile than the 90th, but it&#8217;s essentially equally as likely to rank in the 25th as the 75th.</p><p>The distribution reveals why statistical tests fail: one month of returns from a broken strategy looks essentially identical to one month from a working strategy. </p><p>The signal is completely drowned out by noise.</p><p>We don&#8217;t have a detection problem. We have a <em>&#8220;you can&#8217;t tell the difference&#8221;</em> problem.</p><h2>Being Better at Statistics Doesn&#8217;t Help</h2><p>When I learned about the t-test&#8217;s weakness, I tried non-parametric tests like Kolmogorov-Smirnov. Surely that&#8217;s more robust?</p><p>No. When two normal distributions differ only slightly in mean but have the same variance, the KS test has <em>less</em> power than the t-test. It&#8217;s designed to catch shape differences - fat tails, variance shifts, asymmetry - not small mean drifts.</p><p>Sharpe ratios, t-tests, and p-values were designed for large-sample, low-noise situations. Financial returns are the opposite: small signals, fat tails, short samples.</p><p>These tests need thousands of data points to hit statistical significance, given the level of noise in our data, so they&#8217;ll never detect regime shifts in anything close to real time. The market will move on long before statistics catch up.</p><h2>It Gets Worse Again</h2><p><em>OK, I&#8217;m really laying on the pessimism here. But bear with me because it does get better eventually. Spoiler alert - there is a solution to this problem.</em> </p><p>Even if statistical tests <em>could</em> reliably detect when strategies stop working, that wouldn&#8217;t solve your problem. Because by the time an effect shows up as statistically significant in your tests, everyone else has spotted it too.</p><p>The edge is eroding, and has been for some time.</p><p>Think about new markets. When crypto perpetual futures first gained popularity, there was no way to run meaningful statistical tests on funding rate dynamics. The product design was new. The data didn&#8217;t exist yet.</p><p>But traders who understood similar mechanisms from traditional markets could immediately spot and exploit the inefficiencies without waiting years for data to accumulate. </p><p><strong>They had a </strong><em><strong>reason</strong></em><strong> to expect the edge would exist.</strong></p><p>Often, the best opportunities in trading exist in places where you can&#8217;t get any kind of statistical significance. And the very best tend to be where there&#8217;s basically no data at all.</p><p>Getting comfortable trading under massive uncertainty, because the logic makes sense based on other things you know, is where systematic trading departs from traditional data science.</p><h2>What I Do Instead</h2><p>I&#8217;m not saying you should trade blindly based on hunches. I occasionally use statistical tests myself. I even show a useful Bootstrap test in my <a href="https://robotwealth.com/tlaq-qlat-aqtt-landing-page/">Bootcamp</a> course. But the reality is that in a low signal-to-noise, fat-tailed environment, these tests rarely give you much additional information. At best, they&#8217;re a tiny piece of evidence. But that evidence is swamped by better evidence - such as a credible reason for the edge to exist.</p><p>Here&#8217;s what I focus on:</p><p><strong>1. Have a strong and credible basis for the effect:</strong></p><p>This is <em><strong>by far</strong></em> the most important thing. </p><p>If there&#8217;s a credible reason for the trade to exist - a risk premium, something structural, forced flows from rebalancing - then that provides solid evidence.</p><ul><li><p>Risk premium: People paying you to take risks they don&#8217;t want</p></li><li><p>Forced flows: Price-insensitive buying and selling (for example, from fund redemptions or index rebalancing)</p></li></ul><p>If you understand <em>why</em> something should work, you can trade it with more confidence than if you only know that it <em>has</em> worked in the past.</p><p><strong>2. The hypothesis should be supported by whatever data you do have:</strong></p><ul><li><p>Use simple analysis techniques to look as directly at the effect as possible.</p></li><li><p>Is it persistent over time?</p></li><li><p>Does it show up where you expect and not where you don&#8217;t?</p></li></ul><p>Simple scatter plots and aggregations are often enough to reveal useful patterns. For example, you don&#8217;t need a p-value of 0.05 to see that <a href="https://krislongmore.substack.com/p/how-wealth-managers-pay-you-to-trade?r=w5un">relative equity/bond performance tends to revert</a>.</p><h2>The Practical Reality</h2><p>When a strategy underperforms for a few weeks, you face two potential errors:</p><p><strong>Type I error</strong>: You think it&#8217;s dead when the underperformance is just noise. You abandon a still-valid edge.</p><p><strong>Type II error</strong>: You think the underperformance is noise when it&#8217;s actually dead. You bleed transaction costs and take on unrewarded volatility.</p><p>Statistics tries to balance those errors - but they&#8217;re horribly lagging indicators. They confirm what you already know, long after it&#8217;s actionable. A strategy doesn&#8217;t announce its death with a p-value. It fades, subtly, while your t-statistic bounces around all over the place.</p><p>So if you can&#8217;t rely on statistics in a practical sense, what can you do?</p><h2>Trading is Pragmatic</h2><p>We need to be pragmatic about our objectives and honest about what we know and what we can control.</p><p>Our objective is simple: to turn money into more money at a level of risk that we can tolerate.</p><p>What do we know?</p><ul><li><p>That there&#8217;s evidence (but no guarantees) that our strategies are positive EV (they&#8217;re grounded in reality and supported by data)</p></li><li><p>That returns are noisy, especially in the short-term</p></li><li><p>That our returns don&#8217;t tell us if a strategy is working or not at any time scale we care about</p></li></ul><p>What can we control?</p><ul><li><p>Our exposures (position sizing)</p></li><li><p>What we choose to trade</p></li></ul><p>To be really clear, these are things we don&#8217;t know or can&#8217;t control:</p><ul><li><p>We don&#8217;t know with certainty if our edge has disappeared (or was even present in the first place)</p></li><li><p>We don&#8217;t know what returns the market will throw up</p></li></ul><p>This pragmatic reality informs my entire approach to trading:</p><h3>Trade as broadly as possible</h3><p>We all know that diversification helps smooth out your portfolio returns. When one strategy zigs, another zags, and your overall volatility tends to come down.</p><p>But there&#8217;s another underrated reason to trade broadly - <em>it reduces the chance of trading without an edge.</em></p><p>Remember, we don&#8217;t know with certainty that a strategy is still working, or if it ever worked at all. So, trading more good edges increases our chances of having an edge at the portfolio level.</p><h3>Stack the odds in your favour</h3><p>But don&#8217;t just trade any old thing. Do the work to ensure that anything you <em>do</em> trade is likely to have a real edge:</p><ul><li><p>It&#8217;s based on a real phenomenon </p></li><li><p>It shows up in the data</p></li><li><p>You have reason to think you can compete</p></li></ul><h3>Trade at a sensible size</h3><p>If I&#8217;m wrong about something having an edge (and I <em>will</em> be wrong sometimes), it hurts me through transaction costs and unrewarded volatility.</p><p>Nothing I trade is particularly expensive (low frequency, liquid assets, for the most part), so I&#8217;m not too worried about transaction costs.</p><p>But the last thing I want is for some edge that I&#8217;m wrong about (or any edge, for that matter) to be sized so big that its returns dominate the portfolio.</p><p>So I think about how big a strategy needs to be to contribute a certain amount of volatility, on average.</p><p><em>How much volatility?</em></p><p>Depends on the strategy. I typically start with equal volatility as a baseline assumption, and then size things up or down based on what I know.</p><p>Is it an edge that I&#8217;m confident will persist because it&#8217;s based on risk preferences? It gets a little more weight. Does it have negative skew, like selling volatility? It gets down-weighted some. You get the idea.</p><h3>Turning strategies off</h3><p>I&#8217;ve tried all sorts of statistical approaches for turning strategies off based on P&amp;L. None of them tell you anything worth knowing on a time scale you care about.</p><p>Let&#8217;s say you have a bad month and are worried. </p><p>Given that you&#8217;ve done the work and have satisfied yourself that there&#8217;s a good reason for the edge to exist, you&#8217;re sized such that being wrong can&#8217;t hurt you very much, and that your short-term P&amp;L tells you nothing useful, the best approach is to:</p><ul><li><p>Make sure you have the correct positions on and are comfortable with your sizing.</p><ul><li><p>If you&#8217;re not, then adjust accordingly.</p></li></ul></li><li><p>Relax</p></li><li><p>Give it time for the edge to play out</p></li><li><p>Focus on finding new things to trade</p></li></ul><p>If you&#8217;re <em>really</em> worried, you&#8217;re almost certainly sized too big. Given that you have good evidence for the edge, err on the side of turning it <em>down</em> rather than turning it <em>off</em>.</p><p>Agonising about short-term P&amp;L is essentially wasted energy. It won&#8217;t help you one bit. On the other hand, finding more things to trade will help <em>a lot</em>.</p><p>Focus obsessively on what you can control. </p><p>Relax about the rest.</p><h2>Summary</h2><p>I tried using statistical tests to &#8220;confirm&#8221; an edge or tell me when a strategy stopped working. Turns out, that&#8217;s impossible on any timescale that matters.</p><p>Markets are too noisy. By the time a test shows statistical significance, everyone else has spotted the problem too - and the best part of any new opportunity is already over.</p><p>So here&#8217;s what I do instead:</p><p>I start with edges that have a credible reason to exist - risk premiums, forced flows, structural inefficiencies. If I can&#8217;t explain why someone would pay me to do something, I don&#8217;t trade it (usually).</p><p>Then I look at whatever data I have. Not to achieve some arbitrary p-value, but to see if the effect shows up where I expect it to, and doesn&#8217;t show up where I don&#8217;t. Simple scatter plots and basic analysis are usually enough.</p><p>I trade as broadly as possible because diversification does two things: it smooths returns, but more importantly, it reduces my chance of trading without an edge. If I&#8217;m wrong about one strategy, it won&#8217;t kill me.</p><p>I size things sensibly. Equal volatility as a baseline, then adjust up or down based on what I know about the edge. If something has negative skew, I size down. If it&#8217;s based on stable risk preferences, maybe I size up a bit.</p><p>And when I&#8217;m worried, I check my positions, make sure my sizing is still right, and then I relax. Agonising over short-term P&amp;L is wasted energy. Finding new things to trade actually helps.</p><p>The right question isn&#8217;t <em>&#8220;Has my edge stopped working?&#8221;</em> It&#8217;s <em>&#8220;Given what I know, how much do I trust it now?&#8221;</em> </p><p>The answer is always probabilistic, never definitive.</p><p>Taking action in the face of uncertainty is one of the things that makes trading hard&#8230; but it&#8217;s also why it&#8217;s the most <em>exciting </em>game in town.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://edgealchemy.robotwealth.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 Edge Alchemy! 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></channel></rss>