<?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[Alphanume Research]]></title><description><![CDATA[Quantitative trading research from the team behind Alphanume's proprietary datasets.]]></description><link>https://www.alphanume-research.com</link><image><url>https://substackcdn.com/image/fetch/$s_!hxJX!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8c6dcb1-c6e7-42e2-a4ac-3fb74208c36e_512x512.png</url><title>Alphanume Research</title><link>https://www.alphanume-research.com</link></image><generator>Substack</generator><lastBuildDate>Fri, 04 Sep 2026 14:45:13 GMT</lastBuildDate><atom:link href="https://www.alphanume-research.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Alphanume Research]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[alphanume@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[alphanume@substack.com]]></itunes:email><itunes:name><![CDATA[Alphanume Research]]></itunes:name></itunes:owner><itunes:author><![CDATA[Alphanume Research]]></itunes:author><googleplay:owner><![CDATA[alphanume@substack.com]]></googleplay:owner><googleplay:email><![CDATA[alphanume@substack.com]]></googleplay:email><googleplay:author><![CDATA[Alphanume Research]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Sketchy Trades #1: Getting The Press Release Early]]></title><description><![CDATA[If you know that press releases move prices, simply get them before anyone else does.]]></description><link>https://www.alphanume-research.com/p/sketchy-trades-1-getting-the-press</link><guid isPermaLink="false">https://www.alphanume-research.com/p/sketchy-trades-1-getting-the-press</guid><dc:creator><![CDATA[Alphanume Research]]></dc:creator><pubDate>Fri, 04 Sep 2026 12:01:17 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!DsFy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6b22a15-44ab-4d31-8c65-3bf983c426cb_848x388.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="callout-block" data-callout="true"><p>This is the first post of our new series, <em>Sketchy Trades</em>, which we introduced <a href="https://www.alphanume-research.com/p/sketchy-trades-0-no-more-holding">here</a>. </p></div><p>On July 9th at 7:30 in the morning, AEHR <a href="https://www.aehr.com/2026/07/aehr-receives-follow-on-production-order-from-lead-silicon-photonics-customer-for-fully-automated-fox-xp-wafer-level-burn-in-system/">put out a press release</a> essentially saying that a major customer placed a large order for one of their products.</p><p>Within <strong>one minute</strong> the stock went from $72 to $77, and 21 minutes later it printed <strong>$83.54</strong>, up<em><strong> 23%</strong></em> from the prior close (chart below). </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!LqNV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95e2ba35-5026-4dab-b76a-a9abf61de5ec_1428x914.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!LqNV!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95e2ba35-5026-4dab-b76a-a9abf61de5ec_1428x914.png 424w, https://substackcdn.com/image/fetch/$s_!LqNV!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95e2ba35-5026-4dab-b76a-a9abf61de5ec_1428x914.png 848w, https://substackcdn.com/image/fetch/$s_!LqNV!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95e2ba35-5026-4dab-b76a-a9abf61de5ec_1428x914.png 1272w, https://substackcdn.com/image/fetch/$s_!LqNV!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95e2ba35-5026-4dab-b76a-a9abf61de5ec_1428x914.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!LqNV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95e2ba35-5026-4dab-b76a-a9abf61de5ec_1428x914.png" width="1428" height="914" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/95e2ba35-5026-4dab-b76a-a9abf61de5ec_1428x914.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:914,&quot;width&quot;:1428,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:106267,&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://www.alphanume-research.com/i/214083210?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95e2ba35-5026-4dab-b76a-a9abf61de5ec_1428x914.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_!LqNV!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95e2ba35-5026-4dab-b76a-a9abf61de5ec_1428x914.png 424w, https://substackcdn.com/image/fetch/$s_!LqNV!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95e2ba35-5026-4dab-b76a-a9abf61de5ec_1428x914.png 848w, https://substackcdn.com/image/fetch/$s_!LqNV!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95e2ba35-5026-4dab-b76a-a9abf61de5ec_1428x914.png 1272w, https://substackcdn.com/image/fetch/$s_!LqNV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95e2ba35-5026-4dab-b76a-a9abf61de5ec_1428x914.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>What&#8217;s most interesting about this is that despite the price move being clearly attributable to that new information, the order was already <strong>weeks old </strong>by then.</p><ul><li><p>Someone at the purchasing company had to approve the money, issue a purchase order, and likely wire a deposit</p></li><li><p>A month prior, AEHR <a href="https://www.aehr.com/2026/06/aehr-receives-follow-on-order-from-major-silicon-photonics-customer-for-fully-automated-wafer-level-burn-in-system-for-hyperscale-data-center-optical-interconnect/">announced </a>that the customer &#8220;has also provided Aehr with a forecast for additional systems this calendar year&#8221; and the stock was <a href="https://m.investing.com/news/stock-market-news/aehr-test-systems-stock-jumps-11-on-silicon-photonics-order-93CH-4747096?ampMode=1">up 11% within ten minutes</a> that morning too. </p></li></ul><p>So right off the bat, even when forward guidance is given in advance, <strong>the market still moves once it comes out that an actual order was placed.</strong>  </p><p>This gives us an enticing starting point for our core experiment:</p><blockquote><p><em>&#8220;If we believe that press releases containing big purchase orders result in immediate stock moves, at what point in the chain can we know about that order early?&#8221;</em></p></blockquote><p>What we have below was definitely <strong>not </strong>easy to find, but by the end, you&#8217;ll see that <em>nothing </em>is impossible with enough will and quantitative muscle.</p>
      <p>
          <a href="https://www.alphanume-research.com/p/sketchy-trades-1-getting-the-press">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Sketchy Trades #0: No More Holding Back The Good Stuff]]></title><description><![CDATA[Early press releases, short squeezes on demand, and a SurveyMonkey account taken too far.]]></description><link>https://www.alphanume-research.com/p/sketchy-trades-0-no-more-holding</link><guid isPermaLink="false">https://www.alphanume-research.com/p/sketchy-trades-0-no-more-holding</guid><dc:creator><![CDATA[Alphanume Research]]></dc:creator><pubDate>Thu, 03 Sep 2026 22:52:13 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!hxJX!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8c6dcb1-c6e7-42e2-a4ac-3fb74208c36e_512x512.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I love markets, I love researching them, and I love being rewarded by them. </p><p>For the past few years, I&#8217;ve lived a wonderful life of solving some of the world&#8217;s hardest problems and realizing the rewards for successfully doing so. </p><p>Along the way, I publicly talked about what I came up with and often gave you the exact code and instructions to do it yourself.</p><p>However, while a lot of the work published is <em>interesting</em>, it does tend to skew a bit <em>safe</em>. </p><p>For instance, my favorite, most recent post was about <a href="https://www.alphanume-research.com/p/monetizing-the-golden-age-of-short">short selling based on real-world event feeds</a>, and while you can definitely make <strong>a lot </strong>of money by knowing how it works and running it, it&#8217;s basically the <em>tip of the iceberg</em> of what we actually get into behind the scenes. </p><p>I&#8217;ve never really talked much about who&#8217;s behind this, but &#8220;Alphanume&#8221; is a small quantitative trading team that takes a rather <em>ruthless</em> approach to hunting for edge and deploying it. </p><p>Now, &#8220;ruthless&#8221; here can sound a bit aggrandizing, but when it&#8217;s your job to identify market-moving information and strategies <strong>no one else </strong>has, it can take you in a lot of <em>very</em> interesting directions that live up to the name. </p><p>So,<em> in a move we may come to regret</em>, we&#8217;re starting a new series here, <em>Sketchy Trades</em>, that finally brings you into the more <strong>serious</strong> side of what <em>unrestricted</em> quantitative trading and research actually looks like.</p><p>It won&#8217;t be a &#8220;here&#8217;s how to break market rules&#8221; guide, but we&#8217;ll be going <strong>deep</strong> into angles <em>no one</em> else does publicly:</p><ul><li><p>Sniffing out future press releases early</p></li><li><p>Flaws in stock lending programs that a bad actor can use to &#8220;manufacture&#8221; a short squeeze</p></li><li><p>Using mass-distributed survey platforms like SurveyMonkey for real-time information gathering</p></li></ul><p>And so on. </p><p>To everyone who&#8217;s been here and has given us their feedback, time, and support; we greatly appreciate you and look forward to <em>finally </em>giving you the kind of edge you came here for in the first place. </p><p>As always, thank you for reading this, and we hope to see you <em>very </em>soon.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.alphanume-research.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">Research, infrastructure, and quantitative market analysis for serious traders and operators.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p><p></p>]]></content:encoded></item><item><title><![CDATA[Kalshi Made $25M Selling Parlays, So I Tried Too.]]></title><description><![CDATA[Shorting a 15-leg parlay is a no-brainer, which is exactly why you can&#8217;t do it.]]></description><link>https://www.alphanume-research.com/p/kalshi-made-25m-selling-parlays-so</link><guid isPermaLink="false">https://www.alphanume-research.com/p/kalshi-made-25m-selling-parlays-so</guid><dc:creator><![CDATA[Alphanume Research]]></dc:creator><pubDate>Wed, 02 Sep 2026 12:31:00 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!thrH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc42a76cb-0ad6-4f09-8176-39e5b8ce6947_1619x919.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>In the first 16 days of August, Kalshi made <strong><a href="https://www.ingame.com/polymarket-us-test-launches-parlays/">$25 million</a></strong><a href="https://www.ingame.com/polymarket-us-test-launches-parlays/"> in parlay fees</a> alone. </p><p>To quickly bring you up to speed, a parlay is essentially just a combined bet where in order to win, <strong>every </strong>individual bet in that basket <strong>must </strong>come true. </p><p>The reason anyone bothers to do this at all is that the theoretical payoff tends to be multiplicative, so you only need a relatively small bet size to generate &#8220;worth it&#8221; level returns. </p><ul><li><p>For instance, combining 5, 50% likely bets into 1 parlay results in a <strong>32x</strong> payoff.</p></li></ul><p>Naturally, it&#8217;s an <em>extremely</em> low-probability endeavor and is why it makes up the majority of sportsbooks&#8217; profit. </p><p>I was late to the game on this one, but after seeing the above headline, I instantly remembered that on prediction markets, there is no &#8220;house&#8221; that creates and facilitates these bets. </p><p>So if these markets were truly P2P, <em>any</em> trader would ask the same question I did:</p><blockquote><p><em>&#8220;<strong>Lots</strong> of people are making these wagers that won&#8217;t pay off, couldn&#8217;t I just take the other side?&#8221;</em></p></blockquote><p>After all, in contrast to selling low-probability out-of-the-money options, there would be a virtually <em>infinite </em>amount of combinations users can trade, which should help to mitigate the &#8220;pennies in front of a steamroller&#8221; effect through diversification. </p><p>So, with that clear question in mind, I immediately began pulling some data to see how it would go. </p><h4>It&#8217;s no fun being the house</h4><p>Starting simple, I wanted to model out the easiest version of this trade:</p><ul><li><p>Of every available combo (the term for parlays), find the ones where &#8220;YES&#8221; was quoted at &lt;= 2c</p><ul><li><p>In other words, finding every parlay with a less than 2% of chance of paying off</p></li></ul></li><li><p>From there, we&#8217;d simply buy the &#8220;NO&#8221; side and ideally collect a 2% return</p><ul><li><p>A combo&#8217;s NO side pays out if <em>any</em> leg fails, so the idea was to get paid 2% for holding something that only loses when a 6-leg parlay actually pays out.</p></li></ul></li></ul><p>With that in mind, I pulled the data for these and immediately found that it made <strong>no sense:</strong></p>
      <p>
          <a href="https://www.alphanume-research.com/p/kalshi-made-25m-selling-parlays-so">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Monetizing The Golden Age of Short Selling]]></title><description><![CDATA[It's too small for the funds and too much work for everyone else, including you.]]></description><link>https://www.alphanume-research.com/p/monetizing-the-golden-age-of-short</link><guid isPermaLink="false">https://www.alphanume-research.com/p/monetizing-the-golden-age-of-short</guid><dc:creator><![CDATA[Alphanume Research]]></dc:creator><pubDate>Sun, 30 Aug 2026 17:33:00 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!lXu5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd22a66a-9def-416a-bd50-ee22cbfb68e5_1585x946.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Somewhere between 70 and 100 reverse stock splits execute in the US every month, and almost all of them start as sub-$1 microcaps trying to game their way out of a Nasdaq delisting.</p><p>I started collecting them into a calendar earlier this year, mostly out of curiosity, but the numbers around them turned out to be so clean and predictable it made it <em><strong>impossible </strong></em>not to take a more serious look.</p><blockquote><p>That calendar now lives in our <a href="https://www.alphanume.com/?dataset=reverse-splits#dashboard">enriched reverse-split dataset</a></p></blockquote><p>Eventually, that experiment led to another experiment, which led to another one after that, and is ultimately why I can say with <strong>extreme</strong> confidence that there&#8217;s probably <em>never </em>been a better time for short selling.</p><p>Now, in just the title alone, we&#8217;ve already made pretty big claims about how good this space is, so to <em>actually</em> back up those words, let&#8217;s start from the beginning. </p><h4><strong>It doesn&#8217;t get easier than a reverse split</strong></h4><p>When a stock closes under $1 for 30 straight sessions, Nasdaq sends out a deficiency notice. In order to stay listed on the exchange, all the company has to do is bring its <em>price</em> back up to that $1 minimum. </p><p>Note how <em>price</em> is emphasized; not market value, revenue, or anything beyond just the surface-level optic of <em>price</em>. </p><p>Knowing this, the de-facto solution for these companies is a <strong>reverse split, </strong>where they consolidate 10, 30, or even 50 shares into one, and the delisting problem disappears overnight.</p><p>The company itself doesn&#8217;t change at all and still has the same cash burn, the same need to continuously dilute, and the million other problems that got it there in the first place.</p><p>To give a relatable example, Beyond Meat ($BYND) has been doing this all year:</p><ul><li><p>The share count went from <a href="https://www.investing.com/analysis/beyond-meat-stock-crashes-56-as-debtforequity-swap-triggers-massive-dilution-200668432">76.5 million to 515.8 million</a> </p></li><li><p>Once the stock was trading in the thirty-cent range, the company <a href="https://investors.beyondmeat.com/news-releases/news-release-details/beyond-meat-announces-effectiveness-1-30-reverse-stock-split">executed a 1-for-30 reverse split on August 14</a> to beat the August 31 compliance deadline</p></li></ul><p>Now, one of the challenges in shorting broken companies is that some of the best candidates are often already trading below $1, which most brokers don&#8217;t allow you to do. </p><p>However, if that candidate just executed a reverse split and became eligible for shorting again, one can ask a pretty simple question:</p><blockquote><p><em><strong>&#8220;If the business model is still broken and the company is still expected to perform poorly, couldn&#8217;t you just continue shorting it now that the restriction is gone?&#8221;</strong></em></p></blockquote><p>Intrigued by the question, I pulled the data for every reverse split from January 2024 through July 2026, with a crude strategy of shorting at the <em>next</em> session&#8217;s open and holding for 30 trading days. </p><p>To filter out un-tradeable noise, I also applied a $1 minimum price and a $100k minimum average daily dollar volume, so sub-dollar zombies with no borrow don&#8217;t give misleading results.</p><p>For this first, crude experiment, the numbers weren&#8217;t too bad:</p><ul><li><p><strong>1,373 tradeable events</strong>, out of about 2,700 raw splits (the rest had no listed price data or were under the sanity floor described above)</p></li><li><p>Mean 30-day short return <strong>+7.7%</strong>, median <strong>+16.6%</strong>, hit rate <strong>69%</strong></p></li><li><p>The mean and median have a large spread due to the left-tail nature of short positions, where the worst single event, <code>BNAI</code>, cost the short <strong>over 2,000%</strong> of the position</p></li></ul><blockquote><p><em>Interestingly, academia found the same drift decades ago, where <a href="https://www.researchgate.net/publication/227635654_Return_Performance_Surrounding_Reverse_Stock_Splits_Can_Investors_Profit">a 2008 Financial Management study</a> of 1,612 reverse splits showed <strong>significant negative abnormal returns</strong> for three years after the split. </em></p></blockquote><p>Now, one of the advantages of doing this for some time is that you gain the ability to tie an older experiment to the results of a new experiment, allowing for a more effective version that other participants couldn&#8217;t build. </p><p>We&#8217;ve covered <a href="https://www.alphanume-research.com/p/a-junior-quants-guide-to-getting">similar effects existing in stock dilution events</a>, so that made me curious to see what would happen if we segmented these reverse split events by those who <strong>also</strong> have a history of repeat dilution. </p><p>Fortunately, that extra <em>umph</em> is what made it a viable strategy:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!AW-0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06f07a22-a2bc-408c-a23c-bc5e1c3504d3_1490x914.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!AW-0!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06f07a22-a2bc-408c-a23c-bc5e1c3504d3_1490x914.png 424w, https://substackcdn.com/image/fetch/$s_!AW-0!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06f07a22-a2bc-408c-a23c-bc5e1c3504d3_1490x914.png 848w, https://substackcdn.com/image/fetch/$s_!AW-0!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06f07a22-a2bc-408c-a23c-bc5e1c3504d3_1490x914.png 1272w, https://substackcdn.com/image/fetch/$s_!AW-0!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06f07a22-a2bc-408c-a23c-bc5e1c3504d3_1490x914.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!AW-0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06f07a22-a2bc-408c-a23c-bc5e1c3504d3_1490x914.png" width="1456" height="893" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/06f07a22-a2bc-408c-a23c-bc5e1c3504d3_1490x914.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:893,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:103447,&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://www.alphanume-research.com/i/213345940?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06f07a22-a2bc-408c-a23c-bc5e1c3504d3_1490x914.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_!AW-0!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06f07a22-a2bc-408c-a23c-bc5e1c3504d3_1490x914.png 424w, https://substackcdn.com/image/fetch/$s_!AW-0!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06f07a22-a2bc-408c-a23c-bc5e1c3504d3_1490x914.png 848w, https://substackcdn.com/image/fetch/$s_!AW-0!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06f07a22-a2bc-408c-a23c-bc5e1c3504d3_1490x914.png 1272w, https://substackcdn.com/image/fetch/$s_!AW-0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06f07a22-a2bc-408c-a23c-bc5e1c3504d3_1490x914.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>We found that shorting reverse split events in companies with a history of dilution returned <strong>+15.9%</strong>  (9.9% net after a fixed 50% annualized borrow cost assumption) per position over 30 days, at a<strong> 77%</strong> hit rate.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.alphanume-research.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">Research, infrastructure, and quantitative market analysis for serious traders and operators.</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><h4><strong>Machine learning still has some juice</strong></h4><p>With renewed confidence that short-side edge still exists in relatively untapped areas, I went through some of our old files to see if anything useful still held up. </p><p>Back in the early days, when machine-learning models were my first weapon of choice, I remember building out a classification model to track a market phenomenon you&#8217;ve probably seen before:</p><ol><li><p>Stock XYZ with a $20m market cap is up <strong>150%+</strong> in early pre-market and gets plastered over 100 retail-focused screeners (e.g., &#8220;Pre-market movers&#8221;)</p><ol><li><p>In the best case, it&#8217;s tied to a vague &#8220;AI&#8221; or &#8220;crypto&#8221; press release</p></li><li><p>In most cases, you wouldn&#8217;t be able to find a real catalyst even if you tried</p></li></ol></li><li><p>By the end-of-day close, the stock has either gone negative or is <strong>substantially</strong> down from its pre-market headline </p></li><li><p>This repeats the next day, but with a new stock</p></li></ol><p>Most of this is attributable to shaky price discovery during illiquid periods, but a meaningful chunk is tied to <a href="https://www.justice.gov/usao-sdny/pr/us-attorney-announces-recovery-195-million-victims-china-based-pump-and-dump-schemes">bad actors</a> running pump-and-dump schemes. </p><p>We built a model for exactly that, where given <strong>only </strong>information available 30 minutes prior to the open (e.g., return distribution, size), we&#8217;d have a probability of whether the given premarket ticker would drop by 5% or more by close.</p><blockquote><p><em>We now publish those daily rankings through <a href="https://www.alphanume.com/?dataset=premarket-drop-risk#dashboard">Alphanume&#8217;s Pre-Market Drop Risk dataset</a>, with each name&#8217;s model probability and subsequent outcomes.</em></p></blockquote><p>To see if it still worked, we re-ran the strategy over the same multi-year test period as above, where we&#8217;d short at the 9:30 open (MOO auction order) and buy back the position at close (MOC order).</p><p>Surprisingly, <em>it still works:</em></p><ul><li><p><strong>865 trades</strong> across 485 sessions since May 2024</p></li><li><p>Mean return <strong>+4.3% per trade</strong>, with a <strong>70%</strong> hit rate</p></li><li><p>Concentrating helps, as the day&#8217;s top-1 highest probability name alone averaged <strong>+6.1%</strong> per trade</p></li><li><p>Extending the position duration also helps, where holding the same shorts for 5 sessions averaged <strong>+11.1%</strong></p></li></ul><p>The equity curve (below) immediately raised every <em><strong>&#8220;you probably overfit somewhere&#8221;</strong></em> flag in the book, but after trying to break it some more and not getting anywhere, I&#8217;ll just let you be the judge <em>(replication instructions in the final section)</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_!STyY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1dde206-7c68-4157-8160-5fe000f46341_1585x915.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!STyY!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1dde206-7c68-4157-8160-5fe000f46341_1585x915.png 424w, https://substackcdn.com/image/fetch/$s_!STyY!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1dde206-7c68-4157-8160-5fe000f46341_1585x915.png 848w, https://substackcdn.com/image/fetch/$s_!STyY!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1dde206-7c68-4157-8160-5fe000f46341_1585x915.png 1272w, https://substackcdn.com/image/fetch/$s_!STyY!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1dde206-7c68-4157-8160-5fe000f46341_1585x915.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!STyY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1dde206-7c68-4157-8160-5fe000f46341_1585x915.png" width="1456" height="841" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f1dde206-7c68-4157-8160-5fe000f46341_1585x915.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:841,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:99119,&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://www.alphanume-research.com/i/213345940?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1dde206-7c68-4157-8160-5fe000f46341_1585x915.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_!STyY!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1dde206-7c68-4157-8160-5fe000f46341_1585x915.png 424w, https://substackcdn.com/image/fetch/$s_!STyY!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1dde206-7c68-4157-8160-5fe000f46341_1585x915.png 848w, https://substackcdn.com/image/fetch/$s_!STyY!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1dde206-7c68-4157-8160-5fe000f46341_1585x915.png 1272w, https://substackcdn.com/image/fetch/$s_!STyY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1dde206-7c68-4157-8160-5fe000f46341_1585x915.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Now, being transparent, the reason we didn&#8217;t keep running this model when we had it is that this is almost entirely in the realm of<strong> low-capacity</strong> trades:</p><ul><li><p>Many of these companies are low-volume from the start, so any position size north of even $10k can sometimes be 5%+ of historical ADV, which <strong>will </strong>give you partial fills when using auction orders</p></li><li><p>Full automation is difficult as these are <strong>all</strong> HTB, so even though locate fees are manageable at places like TradeZero and Centerpoint (e.g., $0.04 per 100 shares), you still have to actually press the button</p><ul><li><p>When running this live, we used CSV basket orders to speed things up, but even that was tough as any partially filled leg threw off the target equal weight allocation</p></li></ul></li></ul><p>So, while this can still work magic for a few thousand bucks, we&#8217;d be lying if we said it&#8217;s a million-dollar compounding machine.</p><h4><strong>Pounding the table on dilution, again</strong></h4><p>This post is already getting a bit lengthy, but we&#8217;d be doing a massive disservice to you if we didn&#8217;t mention the last leg that we&#8217;ve already been running live. </p><p>We&#8217;ve <a href="https://www.alphanume-research.com/p/most-quant-newsletters-would-never">written about it recently</a>, but shorting small caps that file dilutive S-1 registrations is still one of the lowest hanging fruits in this space. </p><p>For quick context, an S-1 registers new shares in companies that usually need the money <strong>badly</strong>. Despite the announcement being priced-in rather quickly, shares continue to go down abnormally as the new lack of shareholder incentive combines with the already dim outlook on the company&#8217;s future.</p><p>A few days ago, I publicly shared the performance (link above) to show that the edge still survives out of sample:</p><ul><li><p><strong>301 tradeable filings</strong>, mean 30-day short return <strong>+26.3%</strong>, median <strong>+31.5%</strong>, hit rate <strong>82%</strong></p></li></ul><p>Again, being transparent, we recently tried the same strategy with the cousin of this (shelf registrations) and found it wasn&#8217;t that effective, running at <strong>+1.8%</strong> on average, with a 57% hit rate.</p><blockquote><p><em>You can <a href="https://www.alphanume.com/?dataset=dilution#dashboard">inspect a delayed sample of the S-1 filings here</a>, including the company, shares registered, and market cap, without creating an account.</em></p></blockquote><h4><strong>You&#8217;ll blow up if you don&#8217;t combine them</strong></h4><p>In short selling, you <strong>will </strong>eventually have a position that goes up n standard deviations against you. It might not happen in the first 100 trades, but it is almost a guarantee that it&#8217;ll happen at some point. </p><p>The best solution I&#8217;ve found for this is <em>&#8220;simply&#8221;</em> running the multiple strategies as a diversified book, so that one day&#8217;s strategy loss can be offset not just by the smaller allocated size, but ideally also by the gains of another strategy. </p><p>&#8220;Simply&#8221; in quotes, as each strategy might have non-overlapping exposure periods. For instance, the pre-market list updates every morning, but reverse splits execute in weekly clumps, while S-1s arrive most evenings.</p><p>To make it easier for you, we can walk through a sample framework:</p><ol><li><p>A <strong>$30,000</strong> account puts $1,000 behind each sleeve each morning, split equally across whatever positions that sleeve has open that day</p></li><li><p>A sleeve with nothing on keeps its $1,000 in cash</p></li><li><p>A <em>position&#8217;s</em> one-day loss is capped at -100% of its slice</p></li><li><p>Position sizes stay fixed in dollars, with <strong>no compounding</strong> (compounding full size in microcap shorts is unrealistic)</p></li></ol><p>Over 561 sessions from June 2024 through August 2026, the combined book of strategies grew from $30,000 to <strong>$67,307 (+124%)</strong>, while dripping the same $3,000 a day into SPY finished at $31,227 (+4%). </p><p>Broken down, that comes out to roughly $16.5k a year of P&amp;L against $3,000 of gross short exposure, with 72% of days positive (chart below).</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!lXu5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd22a66a-9def-416a-bd50-ee22cbfb68e5_1585x946.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!lXu5!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd22a66a-9def-416a-bd50-ee22cbfb68e5_1585x946.png 424w, https://substackcdn.com/image/fetch/$s_!lXu5!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd22a66a-9def-416a-bd50-ee22cbfb68e5_1585x946.png 848w, https://substackcdn.com/image/fetch/$s_!lXu5!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd22a66a-9def-416a-bd50-ee22cbfb68e5_1585x946.png 1272w, https://substackcdn.com/image/fetch/$s_!lXu5!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd22a66a-9def-416a-bd50-ee22cbfb68e5_1585x946.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!lXu5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd22a66a-9def-416a-bd50-ee22cbfb68e5_1585x946.png" width="1456" height="869" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cd22a66a-9def-416a-bd50-ee22cbfb68e5_1585x946.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:869,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:113789,&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://www.alphanume-research.com/i/213345940?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd22a66a-9def-416a-bd50-ee22cbfb68e5_1585x946.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_!lXu5!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd22a66a-9def-416a-bd50-ee22cbfb68e5_1585x946.png 424w, https://substackcdn.com/image/fetch/$s_!lXu5!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd22a66a-9def-416a-bd50-ee22cbfb68e5_1585x946.png 848w, https://substackcdn.com/image/fetch/$s_!lXu5!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd22a66a-9def-416a-bd50-ee22cbfb68e5_1585x946.png 1272w, https://substackcdn.com/image/fetch/$s_!lXu5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd22a66a-9def-416a-bd50-ee22cbfb68e5_1585x946.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h4><strong>Final Thoughts</strong></h4><p>None of the inputs here are secret, as reverse splits are announced in press releases, S-1s and shelfs sit on EDGAR, and pre-market movers are on every dashboard.</p><p>The reason they aren&#8217;t talked about as much is that putting it all together took deep domain experience and <strong>hard </strong>data work.</p><p>However, all of this is now accessible through an API call, which is pretty much my whole case for framing this as the golden age.</p><p>All three datasets covered here are available through <a href="https://www.alphanume.com/pricing">Alphanume Pro</a>, with their available history and ongoing updates through the dashboard, REST API, and hosted MCP server, at $99/month.</p><p>If you want to run or model any of this yourself, you can go two ways:</p><p><strong>Manual pipeline</strong></p><ol><li><p>Pull the event calendar (<a href="https://www.alphanume.com/?dataset=reverse-splits#dashboard">reverse splits</a>, <a href="https://www.alphanume.com/?dataset=dilution#dashboard">S-1s</a>, or the <a href="https://www.alphanume.com/?dataset=premarket-drop-risk#dashboard">morning drop-risk</a>) </p></li><li><p>Enter at the next session&#8217;s open, and apply the same tradeability floor ($1 and $100k daily dollar volume is what I used)</p></li><li><p>Hold 30 trading days for the filing-driven trades, or close at the bell for the pre-market tranche</p></li><li><p>Before sizing anything, get a real borrow quote to simulate the interest costs</p></li></ol><p><strong>Give it to Claude</strong> </p><p>We run a hosted <a href="https://www.alphanume.com/docs#mcp-server">MCP server</a>, and the setup takes about a minute:</p><ol><li><p>Open Settings in Claude, then Connectors, and click Add custom connector</p></li><li><p>Paste <code>https://mcp.alphanume.com/mcp</code> as the server URL and confirm</p></li><li><p>Click Connect and sign in with your Alphanume account</p></li></ol><p>From there, all 25 datasets sit one plain-language question away, so here&#8217;s a few prompts worth stealing:</p><ul><li><p><strong>Have it build the production plumbing:</strong> <em>&#8220;watch the reverse-split calendar and alert me the day before any split with an S-1 or shelf on file executes&#8221;</em></p></li><li><p><strong>Have it go deeper than I did here:</strong> <em>&#8220;re-run the reverse-split short with a 60-day hold and a hard-to-borrow fee assumption, and show me where the edge dies&#8221;</em></p></li><li><p><strong>Or have it hunt for an edge that&#8217;s fully yours:</strong> <em>&#8220;cross reference the premarket drop-risk list against the SEC filing intensity and Wikipedia-attention feeds, and show me whatever filter survives&#8221;</em></p></li></ul><p>So, hopefully we&#8217;ve given you enough evidence to back up our confidence on this. We&#8217;ve long believed that there&#8217;s a much bigger world out there than the vanilla &#8220;buy large-caps&#8221; you see on Bloomberg, and for once, the data actually agrees.</p><p>As always, thanks for reading, and we&#8217;ll see you in the next one.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.alphanume-research.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">Research, infrastructure, and quantitative market analysis for serious traders and operators.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[A Cracked Quant’s Guide to Trading Compute]]></title><description><![CDATA[The world&#8217;s newest commodity market has no hedgers, 3 arbitrages, and still no idea.]]></description><link>https://www.alphanume-research.com/p/a-cracked-quants-guide-to-trading-df6</link><guid isPermaLink="false">https://www.alphanume-research.com/p/a-cracked-quants-guide-to-trading-df6</guid><dc:creator><![CDATA[Alphanume Research]]></dc:creator><pubDate>Sat, 29 Aug 2026 12:02:43 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!gnG3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7706c139-710b-4a73-8339-57cc3eb0dcc5_1473x898.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>To quickly bring you up to speed, AI models need <strong>a lot</strong> of GPUs to run, but naturally, no one would bother creating or running models if they had to buy hundreds of $40,000 NVIDIA GPUs upfront. </p><p>As such, most decide to <em>rent </em>this processing power by the hour. </p><p>Now, if you&#8217;ve been remotely following markets in the past few months, you know that a major fear is that too many companies are overspending on this compute and may not be able to justify the returns soon enough. </p><p>So to partially address this risk, <a href="https://www.cmegroup.com/markets/energy/power/compute-futures.html">a new futures market was created</a>, where you can now essentially bet/hedge that the price of compute will either go up or down.</p><p>This interested me as, on the surface, it doesn&#8217;t really make that much sense:</p><ul><li><p>What is the actual deliverable?</p></li><li><p>What does it actually hedge against?</p><ul><li><p>If you short it, are you hedging against the Mag 7 missing earnings? If so, what&#8217;s the optimal hedge ratio?</p></li><li><p>If you long it and lock-in the price, see question 1.</p></li></ul></li></ul><p>There are currently <a href="https://polymarket.com/event/gpu-rental-prices-h100-end-of-october">~20 live markets on Polymarket</a> quoting the future rental price of Nvidia GPUs, covering everything from the H100 down to the RTX 5090 in your gaming rig. </p><p>So curious, I pulled every quote through their public API to try making sense of the numbers.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.alphanume-research.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">Research, infrastructure, and quantitative market analysis for serious traders and operators.</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><h4><strong>What&#8217;s actually trading</strong></h4><p>Each market is a bracket ladder (e.g., $2-2.25) on where a GPU&#8217;s rental price will close the month. </p><p>The resolution source is the <a href="https://data.ornn.com/">Ornn compute index</a>, a daily benchmark of what an hour on that GPU actually rents for, taken from real transactions.</p><p>Here&#8217;s the live ladder for the <a href="https://polymarket.com/event/gpu-rental-prices-h100-end-of-august-1785423806191">H100 at the end of August</a>, three days from resolution:</p><ul><li><p>$2.75 to $3.00: <strong>46%</strong></p></li><li><p>$3.00 to $3.25: 20%</p></li><li><p>$2.50 to $2.75: 17%</p></li><li><p>$3.25 or higher: 9%</p></li><li><p>everything below $2.50: ~8% combined</p></li></ul><p>For reference, Ornn printed <strong>$2.76</strong> on August 27, so the market is effectively saying &#8220;it&#8217;ll close right about here, maybe a touch higher by Monday,&#8221; which makes sense given the short time-to-expiration.</p><p>Being so new and niche, the liquidity for these are pretty low, with just ~$34k in liquidity for that contract. </p><p>Going back to what we know about standard futures and options, we know that the premium for out-of-the-money strikes drastically decreases with time as there&#8217;s a smaller probability that a major event will occur by expiration. </p><p>So if the same dynamics apply to these, we also know that most of the money is made from <em><strong>future</strong></em><strong> </strong>expectations:</p><ul><li><p>If we take the expected price 3 months out, can we convert that into an &#8220;implied volatility&#8221; figure?</p><ul><li><p>If so, can we reconstruct a short-volatility position via the positions ladder?</p><ul><li><p>E.g., Taking &#8220;no&#8221; wagers of &gt;$3+ and &lt;$1.50 (pays off if price is below $3 and above $1.50)</p></li></ul></li></ul></li></ul><p>A question with high rewards, but to even see if it&#8217;s possible, we need to pull some more data.</p><h4><strong>What the curve believes</strong></h4><p>To try creating a &#8220;term structure&#8221; for these markets, I computed the implied averages (<code>&#931; (midpoint &#215; normalized probability)</code> ) for each H100 market that expires in later months:</p><ul><li><p>end of August: <strong>$2.88</strong></p></li><li><p>end of September: <strong>$2.74</strong></p></li><li><p>end of October: <strong>$2.65</strong></p></li><li><p>end of 2026: <strong>$2.72</strong></p></li></ul><p>Against spot at $2.76, the market&#8217;s forecast for the next four months is basically &#8220;nothing happens&#8221;, the lumpiness is a bit unusual, but we&#8217;ll attribute it to the wide bid-ask spreads which can distort the mid.</p><p>Interestingly enough though, there does seem to be a pretty strong informational view in the tails further down the curve. By the December expiry, traders put roughly <strong>21%</strong> on the H100 closing the year below $2.00 and <strong>34%</strong> on it closing above $3.00 (chart below).</p><p>In other words, a fifth of the probability mass is a rental-price crash, and a third is a further squeeze.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!gnG3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7706c139-710b-4a73-8339-57cc3eb0dcc5_1473x898.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!gnG3!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7706c139-710b-4a73-8339-57cc3eb0dcc5_1473x898.png 424w, https://substackcdn.com/image/fetch/$s_!gnG3!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7706c139-710b-4a73-8339-57cc3eb0dcc5_1473x898.png 848w, https://substackcdn.com/image/fetch/$s_!gnG3!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7706c139-710b-4a73-8339-57cc3eb0dcc5_1473x898.png 1272w, https://substackcdn.com/image/fetch/$s_!gnG3!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7706c139-710b-4a73-8339-57cc3eb0dcc5_1473x898.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!gnG3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7706c139-710b-4a73-8339-57cc3eb0dcc5_1473x898.png" width="1456" height="888" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7706c139-710b-4a73-8339-57cc3eb0dcc5_1473x898.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:888,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:80993,&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://www.alphanume-research.com/i/213191806?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7706c139-710b-4a73-8339-57cc3eb0dcc5_1473x898.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_!gnG3!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7706c139-710b-4a73-8339-57cc3eb0dcc5_1473x898.png 424w, https://substackcdn.com/image/fetch/$s_!gnG3!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7706c139-710b-4a73-8339-57cc3eb0dcc5_1473x898.png 848w, https://substackcdn.com/image/fetch/$s_!gnG3!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7706c139-710b-4a73-8339-57cc3eb0dcc5_1473x898.png 1272w, https://substackcdn.com/image/fetch/$s_!gnG3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7706c139-710b-4a73-8339-57cc3eb0dcc5_1473x898.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>This likely represents the high-conviction &#8220;AI bubble&#8221; vs &#8220;AGI tomorrow&#8221; crowd placing high-payoff wagers in either direction, but regardless of the reason, it shows that there&#8217;s a volatility risk premium in this market as well.  </p><p>So, to answer our earlier question, you <strong>absolutely </strong>can trade this from the lens of a volatility trader:</p>
      <p>
          <a href="https://www.alphanume-research.com/p/a-cracked-quants-guide-to-trading-df6">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Most Quant Newsletters Would Never Post This]]></title><description><![CDATA[A full year of our own strategy performance, drawdowns and dead trades included.]]></description><link>https://www.alphanume-research.com/p/most-quant-newsletters-would-never</link><guid isPermaLink="false">https://www.alphanume-research.com/p/most-quant-newsletters-would-never</guid><dc:creator><![CDATA[Alphanume Research]]></dc:creator><pubDate>Fri, 28 Aug 2026 17:19:52 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!2cXL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50c994a4-1cf3-4bc6-94c0-cd6e69634267_1527x944.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>If you&#8217;ve been reading our work for sometime, you know that we&#8217;re the first to act when there&#8217;s a potential edge in the quantitative trading space. </p><p>For a long time, we primarily just wrote up what we found, ran some tests, and shared the code for you to deploy verify it for yourself. </p><p>What we haven&#8217;t done as much though is actually <em>go back</em><strong> </strong>and show you how the strategies we produce and cover have actually performed since release. </p><p>So, I took the week to fully organize every strategy, model, and dataset we publish at <a href="https://alphanume.com/">Alphanume</a> to show you the <strong>actual </strong>results, for good and for bad. </p><h4><strong>The momentum index</strong></h4><p>Starting off strong, the momentum basket returned <strong>+82.5%</strong> over the last twelve months, against <strong>+20.4%</strong> for SPY (chart below).</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!2cXL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50c994a4-1cf3-4bc6-94c0-cd6e69634267_1527x944.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!2cXL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50c994a4-1cf3-4bc6-94c0-cd6e69634267_1527x944.png 424w, https://substackcdn.com/image/fetch/$s_!2cXL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50c994a4-1cf3-4bc6-94c0-cd6e69634267_1527x944.png 848w, https://substackcdn.com/image/fetch/$s_!2cXL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50c994a4-1cf3-4bc6-94c0-cd6e69634267_1527x944.png 1272w, https://substackcdn.com/image/fetch/$s_!2cXL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50c994a4-1cf3-4bc6-94c0-cd6e69634267_1527x944.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!2cXL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50c994a4-1cf3-4bc6-94c0-cd6e69634267_1527x944.png" width="1456" height="900" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/50c994a4-1cf3-4bc6-94c0-cd6e69634267_1527x944.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:900,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:137922,&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://www.alphanume-research.com/i/213154659?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50c994a4-1cf3-4bc6-94c0-cd6e69634267_1527x944.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_!2cXL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50c994a4-1cf3-4bc6-94c0-cd6e69634267_1527x944.png 424w, https://substackcdn.com/image/fetch/$s_!2cXL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50c994a4-1cf3-4bc6-94c0-cd6e69634267_1527x944.png 848w, https://substackcdn.com/image/fetch/$s_!2cXL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50c994a4-1cf3-4bc6-94c0-cd6e69634267_1527x944.png 1272w, https://substackcdn.com/image/fetch/$s_!2cXL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50c994a4-1cf3-4bc6-94c0-cd6e69634267_1527x944.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The strategy itself is about as simple as this business gets. Each month <a href="https://www.alphanume.com/quant-galore-momentum-index">we publish the ten highest-momentum US names</a> by the classic 12-1 measure (and a few other risk-adjusted metrics), you hold them equal weight, and you swap the list at the next refresh.</p><blockquote><p><em>What makes our approach work as opposed to &#8220;just buy what&#8217;s up&#8221; is the <strong>universe selection</strong> of only those with deep option liquidity at their point-in-time snapshot.</em></p></blockquote><p>Now, again, we said we&#8217;d be completely honest here, so it&#8217;s important to admit that the ride was <strong>awful</strong> at times. The basket fell <strong>47% peak-to-trough</strong> between the June high and early August, with July alone down ~<strong>-20%</strong>. </p><p>To be fair though, almost every quant fund with momentum exposure suffered the same fate over that time period:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!KqKO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc41194f-f419-407c-a87f-76755c9406cf_801x222.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!KqKO!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc41194f-f419-407c-a87f-76755c9406cf_801x222.png 424w, https://substackcdn.com/image/fetch/$s_!KqKO!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc41194f-f419-407c-a87f-76755c9406cf_801x222.png 848w, https://substackcdn.com/image/fetch/$s_!KqKO!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc41194f-f419-407c-a87f-76755c9406cf_801x222.png 1272w, https://substackcdn.com/image/fetch/$s_!KqKO!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc41194f-f419-407c-a87f-76755c9406cf_801x222.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!KqKO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc41194f-f419-407c-a87f-76755c9406cf_801x222.png" width="801" height="222" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cc41194f-f419-407c-a87f-76755c9406cf_801x222.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:222,&quot;width&quot;:801,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:27311,&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://www.alphanume-research.com/i/213154659?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc41194f-f419-407c-a87f-76755c9406cf_801x222.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_!KqKO!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc41194f-f419-407c-a87f-76755c9406cf_801x222.png 424w, https://substackcdn.com/image/fetch/$s_!KqKO!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc41194f-f419-407c-a87f-76755c9406cf_801x222.png 848w, https://substackcdn.com/image/fetch/$s_!KqKO!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc41194f-f419-407c-a87f-76755c9406cf_801x222.png 1272w, https://substackcdn.com/image/fetch/$s_!KqKO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc41194f-f419-407c-a87f-76755c9406cf_801x222.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><figcaption class="image-caption"><a href="https://www.bloomberg.com/news/articles/2026-07-06/quant-hedge-funds-extend-worst-run-since-2023-as-momentum-slides">Quant Funds Extend Worst Run Since 2023 as Momentum Swings</a></figcaption></figure></div><p>High volatility comes with the territory of running concentrated exposure to a factor, but it&#8217;s called a factor <em><strong>premium</strong></em> for a reason, as you typically end up outperforming standard index beta.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.alphanume-research.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">Research, infrastructure, and quantitative market analysis for serious traders and operators.</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><h4><strong>Shorting bad corporate news</strong></h4><p>While we do consider ourselves good people, this is honestly our favorite class of strategy. </p><blockquote><p>In the majority of cases, when a poorly performing company announces they&#8217;ve done something &#8220;bad&#8221; (e.g., diluting their shares, missed a payment, etc.), forward returns continue to be negative, even <strong>after </strong>the information is known. </p></blockquote><p>It&#8217;s a pretty linear trade with a 1:1 rationale that almost anyone can understand.</p><p>Every strategy in this family isolates a company on one of the worst days of its life: an S-1 that registers a pile of new shares, a shady SPAC that just completed its merger, an 8-K admitting a missed debt payment, etc. </p><p>Simply shorting these has results that are pretty easy to predict:</p><ul><li><p><strong>De-SPAC completions:</strong> mean 30-day short return <strong>+36%</strong>, hit rate <strong>83%</strong> (of 18 tradeable completions this year).</p></li><li><p><strong>Corporate default disclosures:</strong> <strong>+33%</strong>, hit rate <strong>87%</strong>. Only 15 of 58 flagged names were still tradeable though, as by the time a default hits an 8-K, like <a href="https://www.sec.gov/Archives/edgar/data/1758057/000114036125045494/0001140361-25-045494-index.htm">Luminar&#8217;s bankruptcy filing in December</a>, trading has often stopped.</p></li><li><p><strong>Dilutive S-1 filings:</strong> <strong>+26%</strong>, hit rate <strong>82%</strong> across 170 events, and the micro-cap slice (under $50M) did <strong>+30%</strong>.</p></li></ul><p>The visual below demonstrates the average short-return path for each event type over the 30 days after the filing:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!KxS6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2199a6ea-bfc8-4aef-8371-98bb03825840_1532x977.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!KxS6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2199a6ea-bfc8-4aef-8371-98bb03825840_1532x977.png 424w, https://substackcdn.com/image/fetch/$s_!KxS6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2199a6ea-bfc8-4aef-8371-98bb03825840_1532x977.png 848w, https://substackcdn.com/image/fetch/$s_!KxS6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2199a6ea-bfc8-4aef-8371-98bb03825840_1532x977.png 1272w, https://substackcdn.com/image/fetch/$s_!KxS6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2199a6ea-bfc8-4aef-8371-98bb03825840_1532x977.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!KxS6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2199a6ea-bfc8-4aef-8371-98bb03825840_1532x977.png" width="1456" height="929" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2199a6ea-bfc8-4aef-8371-98bb03825840_1532x977.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:929,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:139539,&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://www.alphanume-research.com/i/213154659?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2199a6ea-bfc8-4aef-8371-98bb03825840_1532x977.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_!KxS6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2199a6ea-bfc8-4aef-8371-98bb03825840_1532x977.png 424w, https://substackcdn.com/image/fetch/$s_!KxS6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2199a6ea-bfc8-4aef-8371-98bb03825840_1532x977.png 848w, https://substackcdn.com/image/fetch/$s_!KxS6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2199a6ea-bfc8-4aef-8371-98bb03825840_1532x977.png 1272w, https://substackcdn.com/image/fetch/$s_!KxS6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2199a6ea-bfc8-4aef-8371-98bb03825840_1532x977.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Now, before you go short every dilutive S-1 that comes, you should know about the biggest reason most funds don&#8217;t short sell at all:</p><ul><li><p>One dilution short (<code>HCWB</code>) lost <strong>283%</strong> when the stock squeezed 3x in a week</p></li><li><p>This inherent left-tail nature of a short position (max gain is 100%, max loss is infinite) makes scaling <strong>incredibly</strong> hard. </p><ul><li><p>To make this work at scale, your size per name has to be a <em>tiny </em>portion of your gross book, since its inevitable that at least one name per quarter will have an adverse 5 standard deviation move against you.</p></li><li><p>The challenge is that for the actual dollar returns to be worthwhile, you&#8217;d need a <em>pretty big</em> book to keep risk sane.</p></li></ul></li></ul><h4>The 0-DTE Strike Band</h4><p>Each morning <a href="https://www.alphanume.com/spx-0dte-strike-band">we publish a lower and upper strike for SPX</a>, which represents the range the index is expected to finish inside that day. </p><p>The obvious trade is an iron condor with the short strikes at or beyond the band, so that&#8217;s the one we&#8217;ll focus on. </p><p>Over the last 246 trading days:</p><ul><li><p>SPX <strong>closed inside the band 87.8%</strong> of the time.</p></li><li><p>The full intraday range stayed inside only <strong>65%</strong> of the time, so if your short strikes sit right at the band, you&#8217;ll watch them get touched <em>a lot</em> more often than they actually get breached at the close.</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_!vfOz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb88ee494-f414-4484-9e3f-8cb1a0ac8f61_1535x944.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!vfOz!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb88ee494-f414-4484-9e3f-8cb1a0ac8f61_1535x944.png 424w, https://substackcdn.com/image/fetch/$s_!vfOz!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb88ee494-f414-4484-9e3f-8cb1a0ac8f61_1535x944.png 848w, https://substackcdn.com/image/fetch/$s_!vfOz!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb88ee494-f414-4484-9e3f-8cb1a0ac8f61_1535x944.png 1272w, https://substackcdn.com/image/fetch/$s_!vfOz!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb88ee494-f414-4484-9e3f-8cb1a0ac8f61_1535x944.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!vfOz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb88ee494-f414-4484-9e3f-8cb1a0ac8f61_1535x944.png" width="1456" height="895" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b88ee494-f414-4484-9e3f-8cb1a0ac8f61_1535x944.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:895,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:85556,&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://www.alphanume-research.com/i/213154659?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb88ee494-f414-4484-9e3f-8cb1a0ac8f61_1535x944.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_!vfOz!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb88ee494-f414-4484-9e3f-8cb1a0ac8f61_1535x944.png 424w, https://substackcdn.com/image/fetch/$s_!vfOz!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb88ee494-f414-4484-9e3f-8cb1a0ac8f61_1535x944.png 848w, https://substackcdn.com/image/fetch/$s_!vfOz!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb88ee494-f414-4484-9e3f-8cb1a0ac8f61_1535x944.png 1272w, https://substackcdn.com/image/fetch/$s_!vfOz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb88ee494-f414-4484-9e3f-8cb1a0ac8f61_1535x944.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Because this is such a sensitive trade, we make the data for this <em>P.I.T. integral</em>, meaning we never retroactively change the data after it&#8217;s been published. So, the outputs you see here are the actual outputs that were visible on that exact day.</p><p>Continuing to be transparent, while making some infrastructure changes in July, we had almost a full week where the strikes delivered were modeled on delayed data points which led to erroneous values that brought down July&#8217;s average. </p><p>Nevertheless, this is one of our more regime-agnostic strategy sleeves that produces a rather steady flow of option premium. It being short volatility still leaves it susceptible to the left-tail drawdown days, but when run as 1 overlay in a multi-strategy book and paired with dynamic sizing criteria, things tend to work out pretty well. </p><blockquote><p><em>Side note: For those who beared through the intermittent issues and are still with us, thank you and it does not go un-appreciated. </em></p></blockquote><h4><strong>Next-day movers</strong></h4><p>This feed lists five names before close that our volatility model expects to move substantially in the <em><strong>next </strong></em>session.</p><p>Across <strong><a href="https://www.alphanume.com/next-day-movers">1,240 model predictions</a></strong>, the average absolute next-day move was <strong>7.1%</strong>, and a quarter of the signals moved <strong>10% or more</strong>. The best call of the year was <code>OPEN</code>, flagged the evening before it moved <strong>+78%</strong>.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!lwkX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b120302-39c1-4b56-aebd-37381ddf9505_1521x945.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!lwkX!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b120302-39c1-4b56-aebd-37381ddf9505_1521x945.png 424w, https://substackcdn.com/image/fetch/$s_!lwkX!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b120302-39c1-4b56-aebd-37381ddf9505_1521x945.png 848w, https://substackcdn.com/image/fetch/$s_!lwkX!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b120302-39c1-4b56-aebd-37381ddf9505_1521x945.png 1272w, https://substackcdn.com/image/fetch/$s_!lwkX!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b120302-39c1-4b56-aebd-37381ddf9505_1521x945.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!lwkX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b120302-39c1-4b56-aebd-37381ddf9505_1521x945.png" width="1456" height="905" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8b120302-39c1-4b56-aebd-37381ddf9505_1521x945.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:905,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:75271,&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://www.alphanume-research.com/i/213154659?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b120302-39c1-4b56-aebd-37381ddf9505_1521x945.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_!lwkX!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b120302-39c1-4b56-aebd-37381ddf9505_1521x945.png 424w, https://substackcdn.com/image/fetch/$s_!lwkX!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b120302-39c1-4b56-aebd-37381ddf9505_1521x945.png 848w, https://substackcdn.com/image/fetch/$s_!lwkX!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b120302-39c1-4b56-aebd-37381ddf9505_1521x945.png 1272w, https://substackcdn.com/image/fetch/$s_!lwkX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b120302-39c1-4b56-aebd-37381ddf9505_1521x945.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>For context, those same tickers move about 5.8% on a normal day (these are wild names to begin with) and SPY moves ~0.6%. So the model&#8217;s real skill is picking <em>which day</em> an already-jumpy name goes, which is exactly what you want if you&#8217;re buying vol or convexity on the list.</p><blockquote><p>One more for the vol crowd while we&#8217;re here: across <strong><a href="https://www.alphanume.com/earnings-move-history">1,329 earnings events</a></strong> in the window, the pre-earnings straddle was overpriced <strong>66%</strong> of the time, with an average implied move of 8.9% against a realized 7.5%, so selling the earnings straddle still got paid on average.</p></blockquote><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.alphanume-research.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">Research, infrastructure, and quantitative market analysis for serious traders and operators.</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><h4><strong>What didn&#8217;t work</strong></h4><p>Now,<em> in this space especially</em>, if someone says they have a 100% success rate, you would be right to <strong>immediately </strong>distrust them. </p><p>The same applies to us, so let&#8217;s take a look at what hasn&#8217;t performed that well:</p><ul><li><p><strong>Shelf registrations</strong> came back flat: +1.8% mean short return and a 57% hit rate across 346 filings</p><ul><li><p>A shelf just reserves the <em>right </em>to sell shares <em><strong>later</strong></em>, sometimes years later, so the market prices it that way. In contrast, a dilutive S-1 often implies that shares are trying to be sold <em>right now</em>.</p></li></ul></li><li><p><strong>FDA setbacks</strong> actively lost money: <strong>-10.6%</strong> mean, 40% hit rate. </p><ul><li><p>A CRL or clinical hold is essentially &#8220;something bad happened with the drug&#8221; for biotech stocks. What we found is that over the sample, these are priced-in pretty quickly, so even shorting on a t+1 basis is too slow. </p></li><li><p>This may be a <em>&#8220;skill issue&#8221;</em>, as we can likely try harder to create a faster data source for these kind of events. </p></li></ul></li></ul><p>Now, one that wasn&#8217;t a <em>failure, </em>but is still too uncertain to call it a success was <em><strong>Wikipedia attention.</strong></em></p><p>We track <a href="https://www.alphanume.com/wikipedia-views">daily Wikipedia page views</a> for every covered company and flag spikes of 3+ standard deviations above the trailing month. </p><p>Our first idea was the obvious trade of mean-reversion of the spike and waiting 30 days. Interestingly enough, that lost ~1.7% on average across 1,678 spikes. Raising the bar to 5, 10, or even 20 standard deviations didn&#8217;t help either, as once you subtract SPY the forward return of a spike is basically zero at every threshold.</p><p>Still though, I firmly believed that such an uncorrelated metric of <em>&#8220;who&#8217;s paying attention to stock X <strong>right now</strong>&#8221; </em>wasn&#8217;t completely worthless, so eventually I just tried doing the opposite:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!zObh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd539dedd-b9e9-49f5-8dcf-86be69f1cf19_1517x944.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!zObh!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd539dedd-b9e9-49f5-8dcf-86be69f1cf19_1517x944.png 424w, https://substackcdn.com/image/fetch/$s_!zObh!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd539dedd-b9e9-49f5-8dcf-86be69f1cf19_1517x944.png 848w, https://substackcdn.com/image/fetch/$s_!zObh!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd539dedd-b9e9-49f5-8dcf-86be69f1cf19_1517x944.png 1272w, https://substackcdn.com/image/fetch/$s_!zObh!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd539dedd-b9e9-49f5-8dcf-86be69f1cf19_1517x944.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!zObh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd539dedd-b9e9-49f5-8dcf-86be69f1cf19_1517x944.png" width="1456" height="906" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d539dedd-b9e9-49f5-8dcf-86be69f1cf19_1517x944.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:906,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:129025,&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://www.alphanume-research.com/i/213154659?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd539dedd-b9e9-49f5-8dcf-86be69f1cf19_1517x944.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_!zObh!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd539dedd-b9e9-49f5-8dcf-86be69f1cf19_1517x944.png 424w, https://substackcdn.com/image/fetch/$s_!zObh!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd539dedd-b9e9-49f5-8dcf-86be69f1cf19_1517x944.png 848w, https://substackcdn.com/image/fetch/$s_!zObh!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd539dedd-b9e9-49f5-8dcf-86be69f1cf19_1517x944.png 1272w, https://substackcdn.com/image/fetch/$s_!zObh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd539dedd-b9e9-49f5-8dcf-86be69f1cf19_1517x944.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The biggest finding was that same-direction momentum exists for names that experience a spike in attention. </p><p>For instance, of stocks with attention spikes that were up &gt;= +2% on the day of the spike, they often returned <strong>+3.1% over SPY within 10 trading days</strong> across 291 events.</p><h4><strong>Run it yourself</strong></h4><p>Everything above comes from <a href="https://www.alphanume.com/docs">the public API</a>, and each strategy is maybe an afternoon of work to reproduce:</p><ol><li><p>Pull a year of events from the feed you care about, say <code>GET /v1/de-spac-events</code>, and grab daily bars for each ticker from your price vendor</p></li><li><p>Enter at the <strong>next </strong>open after each event date, mark 30 trading-day closes, and dedupe repeat events (e.g., drop_duplicates())</p></li><li><p>Apply sanity checks (e.g., $1 price minimum, $100k average volume minimum)</p></li><li><p>Compute the mean path, the median, and the hit rate, and look at the worst five events by hand before you believe any of it</p></li></ol><h4><strong>Final Thoughts</strong></h4><p>We made this post after sitting down and trying to look at our old posts from the perspective of someone else in the space. </p><p>Although we <strong>love </strong>to run strategy research and publish our findings, we feel that it&#8217;s important to at least check-in from time-to-time to make sure what we ship <em>actually </em>works. </p><blockquote><p><em>If you&#8217;d like to get to the point where an afternoon of this is routine, that&#8217;s exactly what we built <a href="https://learn.alphanume.com/">Alphanume Learn</a> for. Every strategy in this post lives in the curriculum (the dilution short, the SPACs, momentum, the earnings premium), shown the same way we just did it here: pull the data, test the claim, look at what the worst events did.</em></p></blockquote><p>As always, thanks for reading, and we&#8217;ll see you in the next one.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.alphanume-research.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">Research, infrastructure, and quantitative market analysis for serious traders and operators.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[A Model for Quant Research at Industrial Scale]]></title><description><![CDATA[Here's what it looks like to run 100,000 quants at once, and why nobody has yet.]]></description><link>https://www.alphanume-research.com/p/a-model-for-quant-research-at-industrial</link><guid isPermaLink="false">https://www.alphanume-research.com/p/a-model-for-quant-research-at-industrial</guid><dc:creator><![CDATA[Alphanume Research]]></dc:creator><pubDate>Mon, 24 Aug 2026 21:01:28 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!MZYH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4aa96925-eb75-4035-8c1c-cec84eef8aa9_1428x898.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I&#8217;ve spent years deep in quantitative trading research, and I&#8217;ve also been a heavy user of AI models since the first public releases, back when the impressive trick was writing a limerick.</p><p>Recently though, things have started to pick up speed.</p><p>The current generation writes real research code, runs it, reads its own output, and argues with me about the interpretation, and somewhere in there an idea I would have laughed at two years ago started looking buildable.</p><p>Now, I want to be delicate with this post, as the genre it belongs to is mostly garbage: </p><ul><li><p>The <em><strong>&#8220;AI replaces all quants by 2030&#8221;</strong></em> forecasts, usually written by people who have never cleaned a corporate action in their lives.</p></li></ul><p>So, we&#8217;re going to approach this the right way: from the mechanics up.</p><p>The question on the table is simple:</p><blockquote><p><strong>&#8220;What would it actually take to train a machine that does quantitative research at industrial scale?&#8221;</strong></p></blockquote><p>By this I mean a system that gets handed a dataset and an objective, runs its own experiments, kills its own bad ideas, and hands back something <strong>robust</strong>, running a few <em><strong>thousand </strong></em>copies in parallel. </p><p>Essentially a quant research desk, but ultra-scaled like compute.</p><p>Now, we won&#8217;t turn this into an academic ML sleeper, but to reason about any of this the right way, we first need to understand a few basics.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.alphanume-research.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">Research, infrastructure, and quantitative market analysis for serious traders and operators.</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><h4><strong>How a model gets good at things</strong></h4><p>A base language model is trained to predict text, and that alone gets you a <em>generally capable</em> <em>generalist</em>. It writes decent pandas, knows what a Sharpe ratio is, and can recite a few momentum papers.</p><p>Now, just predicting something based on what&#8217;s already known has a pretty low ceiling. What&#8217;s actually made novel research and fresh ideas possible is <strong>reinforcement learning (RL)</strong>.</p><p>RL often sounds more mysterious than it is, so let&#8217;s think about how a junior quant actually learns. </p><p>Nobody hands them a rulebook covering every market state; they start with a hypothesis, put on positions, the P&amp;L comes back, and the strategies that kept making money survive while the ones that kept losing get removed.</p><p>RL is that loop, run on a model, <strong>millions </strong>of times, with a reward/penalty standing in for the P&amp;L:</p><ol><li><p>Give the model a task where a computer (&#8220;grader&#8221;) can score the outcome: a math problem with a known answer, code with unit tests, etc.</p></li><li><p>Let it generate a full attempt, reasoning, tool calls and all. That whole attempt is called a <em>trajectory</em>.</p></li><li><p>Grade the outcome mechanically. Correct earns a reward (+1), wrong earns nothing.</p></li><li><p>Update the model so trajectories that earned a reward become more probable, and trajectories that didn&#8217;t become less probable.</p></li></ol><p>Step 4 is where <strong>a lot</strong> of people in the space degenerate to bizarre overfitting, so let&#8217;s slow down a bit.</p><p>You might picture it writing down a rule like <code>INVERSE_VOL = GOOD</code> somewhere. That update is actually a nudge to billions of weights that makes the entire <em>chain of behavior</em> that preceded a reward slightly more likely to happen again.</p><p>The public proof this works is <a href="https://www.nature.com/articles/s41586-025-09422-z">DeepSeek-R1</a>, which was trained with rewards linked to final-answer correctness. Nobody told it to double-check its work, and by the end of training it was pausing mid-solution to re-evaluate its own reasoning anyway, because <em>trajectories containing that behavior kept getting rewarded</em>.</p><p>That&#8217;s pretty much it: a grader, a lot of attempts, and a rule that says <em>be more like your better self</em>. </p><p>Alright, that was the bulkiest academic part of this post. So now that you have some starting notion of how RL works, we can get our hands dirty.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.alphanume-research.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">Research, infrastructure, and quantitative market analysis for serious traders and operators.</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><h4><strong>The quant research game</strong></h4><p>Say you wanted to do this for quant research. Each training episode would look something like a fresh, self-contained research assignment:</p><pre><code><code>Universe:   1,500 US equities
Period:     2004-2020

Fields:     date, ticker, adjusted_close,
            volume, market_cap

Objective:  Construct a market-neutral
            long/short momentum strategy.

You may write and execute Python.
</code></code></pre><p>The agent sees 2004 through 2020. The years 2021-2025 exist only on the grader&#8217;s side, and the agent is <strong>never </strong>shown them, or even told exactly where the boundary sits.</p><p>Then, you let it cook. </p><p>To demonstrate, here&#8217;s a plausible sequence of attempts, with numbers loosely borrowed from how this actually goes:</p><ul><li><p>Naive 12-month momentum, deciles, equal weight, daily rebalance: Sharpe <strong>0.83</strong>, monstrous turnover, 38% drawdown.</p></li><li><p>It notices cross-sectional vol varies wildly and tries inverse-vol weighting: <strong>1.34</strong>.</p></li><li><p>Skip the most recent month (the classic 12-1 construction): <strong>1.55</strong>.</p></li><li><p>Monthly rebalance instead of daily: <strong>1.73</strong>.</p></li><li><p>All three together: <strong>2.13</strong>.</p></li></ul><p>Grade the out-of-sample years, reward accordingly, and repeat. </p><p>Across one experiment this is basically just a parameter search, and <em>honestly </em>RL would be overkill for that; a grid search finds <code>rebalance = monthly</code> too.</p><p>The interesting thing happens when the <em><strong>next</strong></em><strong> </strong>experiment is Japanese equities and mean reversion, then the one after that is commodity carry, then futures trend, then earnings revisions, each with different hidden periods, different costs, different regimes. </p><p>Run <strong>100,000 episodes</strong> of this.</p><p>Now, no single &#8220;trick&#8221; generalizes (e.g., &#8220;always monthly rebalance&#8221;). The research model will find that inverse-vol weighting helps in some experiments and is irrelevant in others. </p><p>What <strong>will </strong>generalize though are the <em>research behaviors </em>that led to good outcomes:</p><ul><li><p>&#8220;Check whether risk differences are driving your portfolio before believing your signal&#8221;</p></li><li><p>&#8220;Test whether the effect lives entirely in microcaps, then impose liquidity constraints&#8221;</p></li><li><p>&#8220;Distrust any spectacular in-sample Sharpe on principle.&#8221;</p></li><li><p>&#8220;Compare neighboring parameters; a strategy that dies at <code>lookback = 11</code> was never alive at 12&#8221;</p></li><li><p>&#8220;Run subperiods, and check the whole result isn&#8217;t three good years carrying seven bad ones&#8221;</p></li><li><p>&#8220;When two constructions perform the same, keep the simpler one&#8221;</p></li></ul><p>Those are the habits of a good systematic researcher, and under this training loop they&#8217;d be reinforced the same way Deepseek R1 learned to double-check algebra: they just keep getting paid. (chart below)</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!MZYH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4aa96925-eb75-4035-8c1c-cec84eef8aa9_1428x898.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!MZYH!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4aa96925-eb75-4035-8c1c-cec84eef8aa9_1428x898.png 424w, https://substackcdn.com/image/fetch/$s_!MZYH!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4aa96925-eb75-4035-8c1c-cec84eef8aa9_1428x898.png 848w, https://substackcdn.com/image/fetch/$s_!MZYH!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4aa96925-eb75-4035-8c1c-cec84eef8aa9_1428x898.png 1272w, https://substackcdn.com/image/fetch/$s_!MZYH!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4aa96925-eb75-4035-8c1c-cec84eef8aa9_1428x898.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!MZYH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4aa96925-eb75-4035-8c1c-cec84eef8aa9_1428x898.png" width="1428" height="898" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4aa96925-eb75-4035-8c1c-cec84eef8aa9_1428x898.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:898,&quot;width&quot;:1428,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:76373,&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://www.alphanume-research.com/i/212560275?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4aa96925-eb75-4035-8c1c-cec84eef8aa9_1428x898.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_!MZYH!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4aa96925-eb75-4035-8c1c-cec84eef8aa9_1428x898.png 424w, https://substackcdn.com/image/fetch/$s_!MZYH!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4aa96925-eb75-4035-8c1c-cec84eef8aa9_1428x898.png 848w, https://substackcdn.com/image/fetch/$s_!MZYH!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4aa96925-eb75-4035-8c1c-cec84eef8aa9_1428x898.png 1272w, https://substackcdn.com/image/fetch/$s_!MZYH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4aa96925-eb75-4035-8c1c-cec84eef8aa9_1428x898.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Now, markets give you <strong>one </strong>history, and you can&#8217;t generate 50,000 more S&amp;P 500s to practice on, which is exactly why RL on raw prices has such a <em>miserable </em>track record. </p><p>The research process above sidesteps that limitation though, as the thing being practiced is the <em>process</em>, and you can manufacture <strong>endless </strong>distinct research problems from enough historical data.</p><h4><strong>You WILL train the world&#8217;s best p-hacker, </strong><em><strong>at first.</strong></em></h4><p>Suppose your reward function is a naive one: </p><blockquote><p><strong>&#8220;Sharpe above 2 pays +1, anything else pays 0&#8221;</strong></p></blockquote><p>In order to earn a reward, your agent <strong>will</strong> &#8220;discover&#8221; that some obscure universe filter plus a 173-day lookback, excluding Tuesdays, rebalanced every 37 days, prints a Sharpe of 2.04 on the historical window.</p><p>This failure is known in RL as <em>reward hacking</em>.</p><p>Fortunately for us though, Finance met this <strong>exact</strong> adversary <em>years </em>before the AI labs did.</p><p>When you test <code>N</code> random, zero-edge strategies on the same history, the <em>best</em> one&#8217;s Sharpe grows like the square root of the log of <code>N</code>. In other words, search enough noise and noise <strong>will </strong>clear any bar you set (chart below).</p><p>Bailey and L&#243;pez de Prado formalized the fix as the <a href="https://papers.ssrn.com/sol3/papers.cfm?abstract_id=2460551">deflated Sharpe ratio</a>: given how many trials you ran, this is the Sharpe that means anything at all.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!2HSp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F557f2b77-a9e1-4a3a-a030-6d02370330d1_1434x905.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!2HSp!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F557f2b77-a9e1-4a3a-a030-6d02370330d1_1434x905.png 424w, https://substackcdn.com/image/fetch/$s_!2HSp!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F557f2b77-a9e1-4a3a-a030-6d02370330d1_1434x905.png 848w, https://substackcdn.com/image/fetch/$s_!2HSp!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F557f2b77-a9e1-4a3a-a030-6d02370330d1_1434x905.png 1272w, https://substackcdn.com/image/fetch/$s_!2HSp!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F557f2b77-a9e1-4a3a-a030-6d02370330d1_1434x905.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!2HSp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F557f2b77-a9e1-4a3a-a030-6d02370330d1_1434x905.png" width="1434" height="905" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/557f2b77-a9e1-4a3a-a030-6d02370330d1_1434x905.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:905,&quot;width&quot;:1434,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:84187,&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://www.alphanume-research.com/i/212560275?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F557f2b77-a9e1-4a3a-a030-6d02370330d1_1434x905.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_!2HSp!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F557f2b77-a9e1-4a3a-a030-6d02370330d1_1434x905.png 424w, https://substackcdn.com/image/fetch/$s_!2HSp!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F557f2b77-a9e1-4a3a-a030-6d02370330d1_1434x905.png 848w, https://substackcdn.com/image/fetch/$s_!2HSp!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F557f2b77-a9e1-4a3a-a030-6d02370330d1_1434x905.png 1272w, https://substackcdn.com/image/fetch/$s_!2HSp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F557f2b77-a9e1-4a3a-a030-6d02370330d1_1434x905.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The standard complaint about Sharpe deflation is that human researchers lie about <code>N</code>. For instance, a junior quant runs 400 variations, has their pitch deck say 3, and no one can really prove otherwise until it starts losing money.</p><p>An RL environment can have none of those problems, but only if you structure it right from the beginning. To do this, <strong>the environment must see every experiment the agent ran.</strong> Every backtest, every parameter touched, the full trajectory <em>has </em>to be logged.</p><blockquote><p><strong>This way, you can compute the deflated Sharpe </strong><em><strong>exactly</strong></em><strong>, per episode, and pay the reward on THAT.</strong> </p></blockquote><h4><strong>Making the grader evil enough</strong></h4><p>Here&#8217;s a high-level view of what I&#8217;d say is the ideal framework for making this possible:</p><ol><li><p><strong>Hidden holdouts with undisclosed boundaries</strong></p><ol><li><p>The agent sees a train window and a validation window. The grader scores a third period the agent never touches and is never told the edges of, so there&#8217;s no boundary to quietly optimize toward.</p></li></ol></li><li><p><strong>A continuous, multi-term reward</strong> </p><ol><li><p>No &#8220;reward if 2+ Sharpe&#8220; targets. </p></li><li><p>Score out-of-sample Sharpe, drawdown, turnover, transaction costs, factor neutrality, and cross-universe robustness <strong>together</strong>, smoothly, as single hard-targets like Sharpe are what get hacked.</p></li></ol></li><li><p><strong>Randomized episodes</strong></p><ol><li><p>Asset class, region, regime, cost model, liquidity assumptions, all drawn fresh each episode, so the only thing stable enough to learn is the <em>research process.</em></p></li></ol></li><li><p><strong>Deflate, deflate, deflate</strong></p><ol><li><p>The grader counts every experiment in the trajectory and deflates the reward accordingly. </p><ol><li><p>Ten clean experiments that led to a Sharpe of 1.4 outscores 400 experiments that wound up with a 2.1</p></li></ol></li></ol></li><li><p><strong>Robustness probes</strong> </p><ol><li><p>After the agent submits, the grader scrambles its parameters, resamples the universe, and stress-tests the costs. </p></li></ol></li></ol><p>The high-level view loop can be visualized as follows:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!yNbE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb8e2450-bd71-476f-bfe4-3166cd654aa3_1436x944.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!yNbE!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb8e2450-bd71-476f-bfe4-3166cd654aa3_1436x944.png 424w, https://substackcdn.com/image/fetch/$s_!yNbE!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb8e2450-bd71-476f-bfe4-3166cd654aa3_1436x944.png 848w, https://substackcdn.com/image/fetch/$s_!yNbE!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb8e2450-bd71-476f-bfe4-3166cd654aa3_1436x944.png 1272w, https://substackcdn.com/image/fetch/$s_!yNbE!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb8e2450-bd71-476f-bfe4-3166cd654aa3_1436x944.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!yNbE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb8e2450-bd71-476f-bfe4-3166cd654aa3_1436x944.png" width="1436" height="944" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/db8e2450-bd71-476f-bfe4-3166cd654aa3_1436x944.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:944,&quot;width&quot;:1436,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:80732,&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://www.alphanume-research.com/i/212560275?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb8e2450-bd71-476f-bfe4-3166cd654aa3_1436x944.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_!yNbE!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb8e2450-bd71-476f-bfe4-3166cd654aa3_1436x944.png 424w, https://substackcdn.com/image/fetch/$s_!yNbE!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb8e2450-bd71-476f-bfe4-3166cd654aa3_1436x944.png 848w, https://substackcdn.com/image/fetch/$s_!yNbE!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb8e2450-bd71-476f-bfe4-3166cd654aa3_1436x944.png 1272w, https://substackcdn.com/image/fetch/$s_!yNbE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb8e2450-bd71-476f-bfe4-3166cd654aa3_1436x944.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>What comes out the other side,<em> if it works</em>, is a model whose <em>instincts</em> on a brand-new dataset go like this:</p><blockquote><p>&#8220;This looks cross-sectional, so first I&#8217;ll characterize coverage and missingness. There&#8217;s heavy heteroskedasticity, so I&#8217;ll compare equal-weight and risk-normalized books before trusting any signal. Quintile portfolios first; no parameter optimization yet. Interesting, the effect is concentrated in small caps. Impose ADV constraints and retest. Sharpe falls from 2.1 to 1.2, so before abandoning it, check whether it survives in large caps and internationally.&#8221;</p></blockquote><p>The model behaves that way because across the 100,000+ graded research problems, <em><strong>behaving</strong></em> <em><strong>that way is what got it rewarded.</strong></em></p><p><em>THAT&#8217;S</em> the version of &#8220;AI quant&#8221; one should take seriously: a fleet of these, each one a few dollars of compute, pointed at every dataset you own, running the full protocol every single time.</p><h4><strong>Why this doesn&#8217;t exist yet</strong></h4><p>What&#8217;s interesting is that, right now, <em><strong>this </strong></em>is where the actual arms race is, since the RL algorithms are public and the labs are in an outright <em>land rush</em> for training environments. <a href="https://techcrunch.com/2025/09/21/silicon-valley-bets-big-on-environments-to-train-ai-agents/">Anthropic reportedly discussed spending over $1 billion on them</a> in a single year, and a dozen startups now sell simulated Salesforce instances and browser sandboxes by the seat.</p><p>There&#8217;s also academic LLM &#8220;alpha mining&#8221; agents too, all you have to do is make one GitHub search and you&#8217;ll see 50. </p><p>However, almost all of them are practically just <em>prompted </em>systems. Clever, yes, but it isn&#8217;t actually letting the model self-learn the behaviors needed to come up with <strong>novel </strong>ideas and strategies.</p><p>We just proposed a sample framework to get there, but a few things make it difficult:</p><ul><li><p><strong>The grader is uniquely evil here</strong> </p><ul><li><p>A math environment&#8217;s verifier is truth itself (e.g., x+y is <em>objectively </em>z). Our verifier, historical performance, is a noisy proxy for the thing we care about, which is <strong>future</strong> performance. </p></li></ul></li><li><p><strong>The environment is made of data</strong></p><ul><li><p>A hundred thousand distinct, bias-free episodes means point-in-time universes, survivorship-aware histories, real cost surfaces, across assets and regimes. You can&#8217;t scrape that, and using broken data just scales a broken process.</p></li></ul></li></ul><p>The first problem has a solution this post just sketched, and the Sharpe deflation math is twelve years old at this point. The second problem is an infrastructure problem, and it&#8217;s the one we&#8217;ve decided to go after.</p><p>If you&#8217;re an <a href="https://www.alphanume.com/">Alphanume </a>client, you got an email from us recently about an infrastructure upgrade so we can start scaling the quality and breadth of the dataset catalog.</p><p>Our mission with Alphanume, since day one, has been to build the best quantitative finance data provider, full stop. We aren&#8217;t fully there yet, but the progress behind the scenes is real.</p><p>The point-in-time, survivorship-aware catalog we provide to human researchers is, structurally, the same thing a machine researcher&#8217;s environment is made of. We just want to be the ones holding the data once someone figures this out at scale.</p><h4><strong>Final Thoughts</strong></h4><p>This has objectively been the most interesting rabbit hole I&#8217;ve gone down in a while. </p><p>The original <a href="https://situational-awareness.ai/">Situational Awareness</a> paper theorized that in the future, million-deep swarms of research agents would be able to produce novel research to solve problems in biology and other vital fields. </p><p>Admittedly, I, like most people, read predictions like that as &#8220;huh, yeah maybe.&#8221;, but when you actually try running this yourself with current frontier models, you start to think that such a system might not be that far-fetched. </p><p>Now, I don&#8217;t know whether the first genuinely RL-trained quant research swarm comes out of a frontier lab or some niche options desk. Again, my background is just on the quantitative research side of things, but <a href="https://openrouter.ai/models">you can see for yourself</a> that models with frontier-level intelligence are getting <strong>substantially </strong>cheaper along with the compute necessary to run them. </p><p>It&#8217;s inevitable that when enough people at least <em>try</em> a framework like this, at least <em>one</em> will genuinely work, <em>for awhile anyway.</em> Heck, there&#8217;s even a chance that we&#8217;re <strong>way</strong> behind the curve on this one and it&#8217;s already a solved problem somewhere.</p><p>This post was a bit different than my typical pure-quant research/experimental style, but I was just so enthused by this space that I felt compelled to write it up. Of course, no one knows exactly what the future will look like, but if (<em>when</em>) these possibilities are realized, it will be <em>very </em>interesting. </p><p>As always, thanks for reading, and we&#8217;ll see you in the next one.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.alphanume-research.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">Research, infrastructure, and quantitative market analysis for serious traders and operators.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[A Cracked Quant’s Guide to Trading Halts]]></title><description><![CDATA[Turning literal &#8220;exit liquidity&#8221; into a low-hanging fruit edge.]]></description><link>https://www.alphanume-research.com/p/a-cracked-quants-guide-to-trading</link><guid isPermaLink="false">https://www.alphanume-research.com/p/a-cracked-quants-guide-to-trading</guid><dc:creator><![CDATA[Alphanume Research]]></dc:creator><pubDate>Thu, 20 Aug 2026 12:03:33 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!_0kF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F317b597e-f935-42b3-8362-d3cc5deb97f0_1428x978.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Two days ago, a Chinese sewage-treatment company called CDT Environmental (<code>CDTG</code>) went from $4.78 to $7.78 in<strong> 16 minutes.</strong></p><p>At ~2pm, the trade log seemed to glitch out on itself as 40,000 shares printed at exactly <strong>$7.78</strong>, <em>over and over</em>, like the price had hit a wall. </p><p>Then, the stock stopped trading entirely.</p><p>Now, everyone already knows about trading halts at a high-level: </p><blockquote><p><em>&#8220;a stock moves around a lot, it gets halted, re-opens, maybe halts again, maybe it doesn&#8217;t.&#8220;</em></p></blockquote><p>But when you think about it on a more granular-level, you begin to wonder if that&#8217;s really all there is to it:</p><ul><li><p><strong>After a halt, does price tend to revert in the direction it halted in? </strong></p><ul><li><p>If not, does it continue its momentum?</p></li></ul></li><li><p><strong>Are you able to predict the likelihood of a halt before its official?</strong></p><ul><li><p>If you could, would it even be profitable to do so?</p></li><li><p>Would you be able to place the order in time?</p></li></ul></li></ul><p>When you have these kind of niche research questions, you&#8217;ll often find that the only way to answer them is to just get your hands dirty and look into the data yourself. </p><p>So, that&#8217;s exactly what we did. </p><blockquote><p><em><strong>&#8220;Trading halts are weird, but when they happen, can they be turned into repeatable, harvestable edges?&#8221;</strong></em></p></blockquote><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.alphanume-research.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">Research, infrastructure, and quantitative market analysis for serious traders and operators.</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><h4><strong>How does this stuff even work?</strong></h4><p>As usual, it&#8217;s important that we start from first-principles. </p><p>LULD stands for Limit Up-Limit Down, the mechanism the exchanges rolled out after the 2010 flash crash. Thankfully, the exact rules behind it are <strong><a href="https://www.nasdaqtrader.com/content/MarketRegulation/LULD_FAQ.pdf">wide-open and public</a></strong>.  </p><p>To keep things short:</p><ol><li><p>Every stock has a <strong>reference price</strong>: the average trade price over the last 5 minutes, republished every 30 seconds.</p></li><li><p>There&#8217;s usually a band around that reference price: </p><ol><li><p>For large caps (S&amp;P 500, Russell 1000) it&#8217;s <strong>5%</strong>, doubling to 10% in the last 25 minutes of the day (3:35 to 4:00). </p></li><li><p>For everything else above $3 it&#8217;s a flat <strong>10%</strong>, and between $0.75 and $3 it&#8217;s <strong>20%</strong>, doubling to 40% into the close.</p></li></ol></li><li><p>If the best bid rises above the <em>upper</em> band (or the best ask below the <em>lower</em>) for <strong>15 seconds</strong> straight, it becomes a &#8220;limit state&#8221; and the stock goes into a <strong>5-minute trading pause</strong>.</p></li><li><p>The listing exchange then reopens it with an auction, the same mechanism as the opening cross. </p><ol><li><p>If it can&#8217;t find a clean price, the pause can stretch to 10 minutes before other venues are allowed to resume on their own.</p></li></ol></li></ol><p>So, going back to our CDTG example from earlier, that constant $7.78 print was it entering that limit state and essentially being glued to that upper band.</p><h4><strong>They happen literally EVERY day</strong></h4><p>I expected halts to be rare, maybe a few a week, only reserved for clear info-driven outliers, but the data did <strong>not</strong> agree with that.</p><p>Exchanges publish every halt with timestamps (<a href="https://www.nyse.com/trade-halt">NYSE&#8217;s log</a> covers Nasdaq listings too), and I pulled 17 trading days of it, July 27 through August 18.</p><ul><li><p><strong>1,260</strong> LULD pauses in 17 days, so ~<strong>74 per day</strong></p></li><li><p><strong>467</strong> unique ticker-days had at least one volatility halt.</p></li><li><p>One stock, <code>AIXC</code>, halted <strong>24 times</strong> in a single session yesterday. Another, <code>YXT</code>, managed <strong>30</strong> on August 5.</p></li></ul><p>There&#8217;s not a single quiet day anywhere in the sample (chart below).</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!zKEQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb16d9f7d-8553-410a-b951-9e4295d9cb29_1441x902.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!zKEQ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb16d9f7d-8553-410a-b951-9e4295d9cb29_1441x902.png 424w, https://substackcdn.com/image/fetch/$s_!zKEQ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb16d9f7d-8553-410a-b951-9e4295d9cb29_1441x902.png 848w, https://substackcdn.com/image/fetch/$s_!zKEQ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb16d9f7d-8553-410a-b951-9e4295d9cb29_1441x902.png 1272w, https://substackcdn.com/image/fetch/$s_!zKEQ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb16d9f7d-8553-410a-b951-9e4295d9cb29_1441x902.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!zKEQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb16d9f7d-8553-410a-b951-9e4295d9cb29_1441x902.png" width="1441" height="902" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b16d9f7d-8553-410a-b951-9e4295d9cb29_1441x902.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:902,&quot;width&quot;:1441,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:63124,&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://www.alphanume-research.com/i/211883311?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb16d9f7d-8553-410a-b951-9e4295d9cb29_1441x902.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_!zKEQ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb16d9f7d-8553-410a-b951-9e4295d9cb29_1441x902.png 424w, https://substackcdn.com/image/fetch/$s_!zKEQ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb16d9f7d-8553-410a-b951-9e4295d9cb29_1441x902.png 848w, https://substackcdn.com/image/fetch/$s_!zKEQ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb16d9f7d-8553-410a-b951-9e4295d9cb29_1441x902.png 1272w, https://substackcdn.com/image/fetch/$s_!zKEQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb16d9f7d-8553-410a-b951-9e4295d9cb29_1441x902.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Now, most of these are $2 stocks doing $2-stock things, but the interesting part is what they do <strong>after </strong>the halt is over. </p>
      <p>
          <a href="https://www.alphanume-research.com/p/a-cracked-quants-guide-to-trading">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[0-DTE Income ETFs Are a Disaster... Sort Of.]]></title><description><![CDATA[A year of income so good the fund nearly ran out of fund.]]></description><link>https://www.alphanume-research.com/p/0-dte-income-etfs-are-a-disaster</link><guid isPermaLink="false">https://www.alphanume-research.com/p/0-dte-income-etfs-are-a-disaster</guid><dc:creator><![CDATA[Alphanume Research]]></dc:creator><pubDate>Tue, 18 Aug 2026 12:05:07 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!eYMR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f9cc327-490e-4ce5-b1d3-75963198819b_1511x1163.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Global X published its <a href="https://www.globalxetfs.com/articles/monthly-covered-call-commentary-august-2026">August covered-call commentary</a> a few days ago, and one line in it says something pretty strange: since launching in February, their weekly-reset funds have held a beta of roughly <strong>0.9</strong> to their indexes while targeting annual distributions of <strong>9%</strong> and <strong>13%</strong>.</p><p>In other words, you keep 90% of the market and get paid double digits for it.</p><p>Numbers like that didn&#8217;t make <em>any </em>sense to me, as my initial thought process went along the lines of <em>&#8220;if you can have that, then why invest in anything else?&#8221;</em></p><p>These high-yield option ETFs have been out for a few years now, but there doesn&#8217;t seem to be any rigorous, data-based insight on whether these are just self-liquidation schemes (i.e., &#8220;<a href="https://www.reddit.com/r/YieldMaxETFs/comments/1g3gnrj/what_is_nav_erosion/">NAV erosion</a>&#8221;) or actual, legit products. </p><p>So, I spent the week pulling data to answer an incredibly simple question:</p><blockquote><p><em><strong>&#8220;Are these things legit, or not?&#8221;</strong></em></p></blockquote><h4><strong>The answer is&#8230; </strong><em><strong>sort of.</strong></em></h4><p>To get things started, I first established a universe size of ~17, covering the typical names like JEPI, the weekly 0-DTE funds, and the YieldMax funds (the triple digit APY guys). </p><p>For each fund, I pulled every dividend, split, close, and any other data point I could for the last 12 months, then computed three numbers per share:</p><ol><li><p><strong>Distributions paid</strong>: every dividend over the window, converted to today&#8217;s <em>share basis </em>(after a reverse split, one of today&#8217;s shares is several of last year&#8217;s, so the old checks get scaled up to match)</p></li><li><p><strong>NAV change</strong>: what the share price itself did over the same window, split-adjusted</p></li><li><p><strong>Coverage</strong>: distributions plus NAV change, divided by distributions. At <strong>1.0</strong>, the fund earned exactly what it paid you. Below 1.0, the check was your own capital coming back.</p></li></ol><p>The share-basis part matters more than you&#8217;d think as my first pass had TSLY &#8220;gaining&#8221; 185% when it actually lost 43%, so if you&#8217;ve ever audited these funds on raw price history and gotten nonsense, that&#8217;s why.</p><p>Now, if you&#8217;re still reading despite that onslaught of technical terms, thank you. </p><p>To try making things a bit easier, let&#8217;s start with a visual on what the first run came up with:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!VOHa!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcbadaf74-9ff2-482d-b5ea-17cf5d4a70b9_1526x1038.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!VOHa!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcbadaf74-9ff2-482d-b5ea-17cf5d4a70b9_1526x1038.png 424w, https://substackcdn.com/image/fetch/$s_!VOHa!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcbadaf74-9ff2-482d-b5ea-17cf5d4a70b9_1526x1038.png 848w, https://substackcdn.com/image/fetch/$s_!VOHa!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcbadaf74-9ff2-482d-b5ea-17cf5d4a70b9_1526x1038.png 1272w, https://substackcdn.com/image/fetch/$s_!VOHa!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcbadaf74-9ff2-482d-b5ea-17cf5d4a70b9_1526x1038.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!VOHa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcbadaf74-9ff2-482d-b5ea-17cf5d4a70b9_1526x1038.png" width="1456" height="990" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cbadaf74-9ff2-482d-b5ea-17cf5d4a70b9_1526x1038.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:990,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:124700,&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://www.alphanume-research.com/i/211633700?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcbadaf74-9ff2-482d-b5ea-17cf5d4a70b9_1526x1038.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_!VOHa!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcbadaf74-9ff2-482d-b5ea-17cf5d4a70b9_1526x1038.png 424w, https://substackcdn.com/image/fetch/$s_!VOHa!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcbadaf74-9ff2-482d-b5ea-17cf5d4a70b9_1526x1038.png 848w, https://substackcdn.com/image/fetch/$s_!VOHa!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcbadaf74-9ff2-482d-b5ea-17cf5d4a70b9_1526x1038.png 1272w, https://substackcdn.com/image/fetch/$s_!VOHa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcbadaf74-9ff2-482d-b5ea-17cf5d4a70b9_1526x1038.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">The monthly funds cluster in the safe upper-left, and everything paying north of 25% sits deep in NAV-destruction territory.</figcaption></figure></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.alphanume-research.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">Research, infrastructure, and quantitative market analysis for serious traders and operators.</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><h4><strong>The big dogs are pretty legit</strong></h4><p>Because we&#8217;re optimists, we&#8217;ll start with the good. </p><p>Looking at the funds everyone&#8217;s parents own, the big-picture is that they actually make <strong>much</strong> more than they pay out:</p><ul><li><p><code>QYLD</code> paid <strong>12.5%</strong> of its year-ago share price and its NAV still rose <strong>8.1%</strong>. Coverage: <strong>1.65</strong>.</p></li><li><p><code>JEPQ</code> paid <strong>11.7%</strong>, NAV up <strong>8.5%</strong>, coverage <strong>1.73</strong>.</p></li><li><p><code>JEPI</code>, <code>XYLD</code>, <code>RYLD</code>, <code>SPYI</code>, and <code>QQQI</code> all landed between <strong>1.27 and 1.75</strong>.</p></li></ul><p><strong>Zero </strong>of the seven monthly index funds handed back a dime of your capital over the last year. </p><h4><strong>The weekly machines aren't all there</strong></h4><p>The Roundhill 0DTE funds sell same-day calls every morning and mail a check every Friday, and the findings are pretty much speak for themselves:</p>
      <p>
          <a href="https://www.alphanume-research.com/p/0-dte-income-etfs-are-a-disaster">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[A Cracked Quant’s Guide to Beating the SEC’s Feed]]></title><description><![CDATA[I asked EDGAR for a filing that didn&#8217;t exist yet, and eventually it said yes.]]></description><link>https://www.alphanume-research.com/p/a-cracked-quants-guide-to-beating</link><guid isPermaLink="false">https://www.alphanume-research.com/p/a-cracked-quants-guide-to-beating</guid><dc:creator><![CDATA[Alphanume Research]]></dc:creator><pubDate>Sun, 16 Aug 2026 12:03:27 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!SDof!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F812c25b4-35b4-42ea-8f6c-89f352dae89d_1342x748.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>A little after 11 on Friday, I pointed a script at EDGAR and started requesting filings that hadn&#8217;t been announced yet. </p><p>These were ordinary public URLs that simply didn&#8217;t exist at the moment I first asked, and the script&#8217;s whole job was to keep asking, politely, until one of them stopped returning an error and started returning a filing.</p><p>The reason this works is a quirk of how EDGAR publishes documents, and the reason it&#8217;s worth writing up is that the quirk hands you a filing<strong> tens of seconds </strong>before the feed everyone else watches knows the filing exists. </p><blockquote><p>When the SEC says a filing is &#8220;public&#8221;, which clock is it talking about: the one where the file is on a server, or the one where everyone was told about it?</p></blockquote><p>So today, I&#8217;m going to show you exactly how to do it yourself. </p><h4><strong>Where the seconds come from</strong></h4><p>EDGAR is pretty old now, and as such, it&#8217;s a well-documented pipeline: a submission gets accepted, validated, assigned an accession number, reassembled, and <em>only then</em> handed to the <a href="https://www.sec.gov/info/edgar/specifications/pds_dissemination_spec.pdf">dissemination service</a> that feeds the RSS streams, the paid subscriber feed, and every data vendor downstream of them. </p><p>Each stage takes <strong>time</strong>, and most importantly, the stages don&#8217;t finish <em>all at once</em>.</p><p>A developer named John Friedman <a href="https://medium.com/@jgfriedman99/how-to-probably-get-sec-filings-seconds-to-minutes-before-everyone-else-8ddb719e62ba">noticed this in August 2025</a> in the crudest, best way possible: he looked at the HTTP headers.</p><ul><li><p>A 10-K&#8217;s SGML file carried a <code>Last-Modified</code> timestamp <strong>nine seconds</strong> before his RSS poller first saw the filing, and when he widened the check to roughly 4,000 filings, the delay between EDGAR accepting a document and the RSS feed publishing it averaged around <strong>25 seconds</strong>.</p></li></ul><p>If you know anything about how <em>fast</em> price moves after an earnings release, you <em>know </em>that even just a <em>5</em> second lead is <strong>major</strong>. </p><p>So, naturally, being inspired by his finding, I set out to run an experiment to see if this has already been arbitraged away to nothing.</p><p>Surprisingly, it hasn&#8217;t.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.alphanume-research.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">Research, infrastructure, and quantitative market analysis for serious traders and operators.</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><h4><strong>The accession number is just a counter</strong></h4><p>Every EDGAR submission gets an accession number, and the format does most of the work for you:</p><p><code>0001193125-26-351131</code> = <code>{submitter CIK}-{two-digit year}-{sequence}</code></p><p>Now, this is pretty much the entire bedrock of the edge, so let&#8217;s take a second to actually define those:</p><ul><li><p><strong>Submitter CIK:</strong> This just identifies whoever <em>submitted</em> the filing, and most companies pay a filing agent to press the button and the agent files under its own CIK all day long for hundreds of clients. </p></li><li><p><strong>Sequence #:</strong> Basically what it sounds like and is a counter that increments with each submission the agent makes that year.</p></li></ul><p>What makes this prediction feasible is the submitter population is tiny and concentrated. Friedman&#8217;s <a href="https://github.com/john-friedman/The-fastest-way-to-get-SEC-filings">follow-up repo</a> found that <strong>ten submitters accounted for about 42%</strong> of all filings in 2024, so watching a handful of counters covers a <em>huge </em>slice of the market and companies tend to stick with the same agent year after year.</p><p>When I pulled the current-filings feed that morning, the busiest submitters were two law firms, Seward &amp; Kissel and Willkie Farr, and a compliance shop, each churning out filings under a single prefix.</p><blockquote><p><strong>If the last thing an agent filed was sequence </strong><code>003661</code><strong>, the next thing it files will be </strong><code>003662</code><strong>.</strong> </p></blockquote><h4><strong>The trick, in four steps</strong></h4><p>Once you know how that works, you can see how the whole pipeline can be run from a simple laptop:</p>
      <p>
          <a href="https://www.alphanume-research.com/p/a-cracked-quants-guide-to-beating">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[I Rebuilt a $1.1 Million Spoofing Scheme From Public Data]]></title><description><![CDATA[Every fake order and every real fill, timestamped, sitting where anyone could have looked.]]></description><link>https://www.alphanume-research.com/p/i-rebuilt-a-11-million-spoofing-scheme</link><guid isPermaLink="false">https://www.alphanume-research.com/p/i-rebuilt-a-11-million-spoofing-scheme</guid><dc:creator><![CDATA[Alphanume Research]]></dc:creator><pubDate>Sat, 15 Aug 2026 12:02:21 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!-AVl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80cb969e-2180-4cae-83aa-8cd95d0867eb_1542x976.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>On Monday, the SEC <a href="https://www.sec.gov/enforcement-litigation/litigation-releases/lr-26606">settled with Frank Cerisano Jr.</a>, a 58-year-old trading out of his house in Las Vegas, over a spoofing operation that ran from May 2021 to April 2025 and cleared about $1,115,672. </p><p>What got me to even care about this was the <strong>profit</strong> behind it. </p><p>In the case, there were at least 3,000 unique spoofing instances, which works out to about $372 per spoof. Call it six spoofs a day and it comes out to roughly <strong>$23,000 a month.</strong> </p><p>Nobody does 3,000 of anything by accident, so this was clearly a sophisticated operation which begs the question of <em>how exactly did a guy in a bathrobe clock in and manipulate prices six times a day for four years?</em></p><p>If we can figure out how he did it, can we, <em>just for fun</em>, see if it&#8217;s still plausible to do right now?</p><blockquote><p><strong>Cerisano&#8217;s email to a broker:</strong> &#8220;I really Feel that My Account never should have been Closed, anyway the reason the Account was Closed was because of Layering, an easy way around this would be if the system only let Me put orders in on one side of the Market Meaning I Could only bid or offer but not both, this would take Care of the problem please advise thanks ..&#8221;</p></blockquote><h4><strong>The trade, as a trade</strong></h4><p>We don&#8217;t want to make this post a sleepy academic explanation on microstructure, so to understand what happened and how spoofing works, let&#8217;s walk through one of the trades:</p><ol><li><p>On Jan. 10, 2025 after the close, a mid-cap ETF had an bid/ask spread of <strong>61.58x62.04</strong>.</p></li><li><p>The trader entered 9 sell orders from one account, at progressively lower prices. This brought down the ask to <strong>$61.65</strong>.</p></li><li><p>In a second account at a different broker, he was simulatenously <strong>buying</strong>, getting filled at an average price of <strong>$61.67</strong>.</p></li><li><p>In the original account, he then canceled the sell orders and the ask went back to the original <strong>$62.04</strong>.</p></li><li><p>He then ran the above steps in reverse:</p><ol><li><p>10 buy orders pushing up the bid to <strong>$61.87</strong></p></li><li><p>Sold the shares in his second account at that price, collecting a <strong>$2.8k</strong> profit in 19 minutes. </p></li></ol></li></ol><p>So in sum, he sent fake orders to lower the price for his second account to buy in, then he made fake buy orders to raise the price for his second account to cash out.</p><p>It&#8217;s simple,<em> definitely illegal</em>, but that&#8217;s pretty much the end-game of spoofing. </p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.alphanume-research.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">Research, infrastructure, and quantitative market analysis for serious traders and operators.</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><h4><strong>Finding the ETF</strong></h4><p>The complaint anonymizes the ETF used, but it quotes exact prices at exact timestamps, which for anyone with a <a href="https://www.alphanume.com/">market data subscription</a> is pretty easy to reverse-engineer:</p><ul><li><p>A mid-cap ETF trading between $61.58 and $62.04 on January 10, 2025</p></li><li><p>I checked the daily bars for the obvious candidates and <code>IJH</code>, the iShares Core S&amp;P Mid-Cap ETF, printed a low of 61.59 and a high of 62.20 that day. </p><ul><li><p>Surprisingly, this is <a href="https://www.ishares.com/us/products/239763/ishares-core-sp-midcap-etf">a $128 billion fund</a>, one of the largest mid-cap vehicles in the world.</p></li></ul></li></ul><p>Next, I pulled the consolidated quote tape for IJH that evening, and the spoofing record is <strong>all </strong>there (chart below):</p><ul><li><p>At 6:25:46.107 p.m., a 300-share offer appears at $61.81 against the standing $62.04. </p></li><li><p>The offer steps down through $61.78, $61.75, $61.71, $61.68, $61.65, exactly the ladder the SEC describes. </p></li><li><p>At 6:31:31 it snaps back to $62.04 in a single update, which is what <em>mass cancellation</em> looks like.</p></li><li><p>Then the bid walks up from $61.57 to $61.87, and starting at 6:37:19 you can <strong>watch </strong>him peel the buy ladder off tier by tier, about one cancel per second, until the final order dies at 6:44:05.336 p.m. </p></li><li><p>Additionally, the complaint says &#8220;approximately 6:44:05 p.m.&#8221;, so there&#8217;s a good chance this was the actual trade.</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_!-AVl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80cb969e-2180-4cae-83aa-8cd95d0867eb_1542x976.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!-AVl!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80cb969e-2180-4cae-83aa-8cd95d0867eb_1542x976.png 424w, https://substackcdn.com/image/fetch/$s_!-AVl!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80cb969e-2180-4cae-83aa-8cd95d0867eb_1542x976.png 848w, https://substackcdn.com/image/fetch/$s_!-AVl!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80cb969e-2180-4cae-83aa-8cd95d0867eb_1542x976.png 1272w, https://substackcdn.com/image/fetch/$s_!-AVl!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80cb969e-2180-4cae-83aa-8cd95d0867eb_1542x976.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!-AVl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80cb969e-2180-4cae-83aa-8cd95d0867eb_1542x976.png" width="1456" height="922" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/80cb969e-2180-4cae-83aa-8cd95d0867eb_1542x976.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:922,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:109321,&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://www.alphanume-research.com/i/211193298?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80cb969e-2180-4cae-83aa-8cd95d0867eb_1542x976.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_!-AVl!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80cb969e-2180-4cae-83aa-8cd95d0867eb_1542x976.png 424w, https://substackcdn.com/image/fetch/$s_!-AVl!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80cb969e-2180-4cae-83aa-8cd95d0867eb_1542x976.png 848w, https://substackcdn.com/image/fetch/$s_!-AVl!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80cb969e-2180-4cae-83aa-8cd95d0867eb_1542x976.png 1272w, https://substackcdn.com/image/fetch/$s_!-AVl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80cb969e-2180-4cae-83aa-8cd95d0867eb_1542x976.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h4><strong>The only thing that matters is the book</strong></h4><p>During regular trading hours (RTH) <strong>none </strong>of this works, and you can exactly why (chart below). </p><p>I pulled all 735,000 of that day&#8217;s IJH quote updates and computed the time-weighted spread by half hour:</p>
      <p>
          <a href="https://www.alphanume-research.com/p/i-rebuilt-a-11-million-spoofing-scheme">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[We Gave Claude $500 and a Brokerage Login.]]></title><description><![CDATA[It followed every rule we gave it, and I still can&#8217;t explain a single thing it bought.]]></description><link>https://www.alphanume-research.com/p/we-gave-claude-500-and-a-brokerage</link><guid isPermaLink="false">https://www.alphanume-research.com/p/we-gave-claude-500-and-a-brokerage</guid><dc:creator><![CDATA[Alphanume Research]]></dc:creator><pubDate>Fri, 14 Aug 2026 12:00:56 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!a1Ru!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d621f7a-3c9e-47c2-bb15-b2f8ddc83673_1443x900.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>On Tuesday last week, I moved $500 into a Robinhood Agentic Account, pasted one URL into an MCP config, and watched Claude place its first live stock order about four minutes later. </p><p>The account is a real brokerage account, the order was a real order, and the only thing standing between a language model and the market was a config file I edited in a text editor. By Friday it held four positions, and I couldn&#8217;t reconstruct the reasoning behind a <strong>single </strong>one of them.</p><p>Taking a step back, this only exists now because every retail broker decided, roughly at once, that language models should be allowed to trade:</p><ul><li><p>Robinhood <a href="https://robinhood.com/us/en/newsroom/robinhood-is-now-open-to-agents/">opened Agentic Trading on May 27</a> and <a href="https://genfinity.io/2026/07/21/robinhood-agentic-trading-crypto-ai-agents/">extended it to crypto in July</a></p><ul><li><p>Apparently, more than 50,000 customers connected an agent within weeks of launch, with daily volume in the millions. </p></li></ul></li><li><p>Coinbase <a href="https://techcrunch.com/2026/06/11/coinbase-debuts-mcp-for-agent-trading/">shipped an MCP server for agent trading</a> back in June</p></li><li><p>eToro says its Tori assistant has <a href="https://finance.yahoo.com/technology/ai/articles/brokerages-accelerate-rollout-ai-trading-140623312.html">crossed 500,000 trades</a> across everything from equities to FX. </p></li></ul><p>With so many attention-grabbing headlines, it naturally begged the question of whether this wave brings a genuinely useful research tool or just a slow-motion margin call. </p><p>So, I spent the week finding out.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.alphanume-research.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">Research, infrastructure, and quantitative market analysis for serious traders and operators.</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><h4><strong>MCP This, MCP That</strong></h4><p>Put simply, an MCP server is just a menu. </p><p>It tells the model, in a machine-readable format, which tools it may call: fetch a quote, list positions, check buying power, place an order, cancel one. </p><p>The model reads the menu, reasons about what it wants, and emits a tool call, and the broker&#8217;s server executes it against your account like any other API request. That&#8217;s the entire integration, which is why setup takes four minutes and why 50,000 people did it.</p><p>The guardrails, in every one of these launches, are variations on the same three ideas:</p><ul><li><p>A dedicated account holding only the money you&#8217;ve reserved for the agent</p></li><li><p>A push notification on each trade</p></li><li><p>A disconnect button in the app. </p></li></ul><p>Robinhood&#8217;s <a href="https://robinhood.com/us/en/agentic-trading/">own terms</a> are admirably direct about where their responsibility ends, stating that the company &#8220;does not control, supervise, monitor, recommend, or audit&#8221; the agents you connect. You pick the model and write the prompt, so you own the outcome.</p><p>The budget cap constrains how much the agent can lose, but nothing anywhere constrains <em><strong>how </strong></em>it loses it: there&#8217;s no order-type restrictions, no position limits, no drawdown stop, and no rule about turning the whole account over eleven times a day (chart below).</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!nuOz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d0b7f6c-ef77-4672-850f-6466704a1292_1436x960.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!nuOz!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d0b7f6c-ef77-4672-850f-6466704a1292_1436x960.png 424w, https://substackcdn.com/image/fetch/$s_!nuOz!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d0b7f6c-ef77-4672-850f-6466704a1292_1436x960.png 848w, https://substackcdn.com/image/fetch/$s_!nuOz!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d0b7f6c-ef77-4672-850f-6466704a1292_1436x960.png 1272w, https://substackcdn.com/image/fetch/$s_!nuOz!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d0b7f6c-ef77-4672-850f-6466704a1292_1436x960.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!nuOz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d0b7f6c-ef77-4672-850f-6466704a1292_1436x960.png" width="1436" height="960" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9d0b7f6c-ef77-4672-850f-6466704a1292_1436x960.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:960,&quot;width&quot;:1436,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:91313,&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://www.alphanume-research.com/i/210508341?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d0b7f6c-ef77-4672-850f-6466704a1292_1436x960.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_!nuOz!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d0b7f6c-ef77-4672-850f-6466704a1292_1436x960.png 424w, https://substackcdn.com/image/fetch/$s_!nuOz!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d0b7f6c-ef77-4672-850f-6466704a1292_1436x960.png 848w, https://substackcdn.com/image/fetch/$s_!nuOz!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d0b7f6c-ef77-4672-850f-6466704a1292_1436x960.png 1272w, https://substackcdn.com/image/fetch/$s_!nuOz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d0b7f6c-ef77-4672-850f-6466704a1292_1436x960.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h4><strong>Where It Actually Breaks</strong></h4><p>I&#8217;ve been running variations of this harness privately for a while, well before brokers made it a product, and the failure modes are consistent enough that I can rank them.</p><p>Surprisingly, the model&#8217;s stock-picking ability <em>barely</em> makes the list.</p>
      <p>
          <a href="https://www.alphanume-research.com/p/we-gave-claude-500-and-a-brokerage">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[A Cracked Quant's Guide to Orderflow]]></title><description><![CDATA[I timed my fill at a quarter of a second, then spent a week finding out where it went.]]></description><link>https://www.alphanume-research.com/p/a-cracked-quants-guide-to-orderflow</link><guid isPermaLink="false">https://www.alphanume-research.com/p/a-cracked-quants-guide-to-orderflow</guid><dc:creator><![CDATA[Alphanume Research]]></dc:creator><pubDate>Thu, 13 Aug 2026 12:01:44 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!o4mg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87d27fac-7fb4-4322-9a82-88fd15e35a1b_1342x679.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Last week I bought 100 shares of Ford in my personal account, mostly so I&#8217;d have a concrete order to trace. </p><p>The fill came back in about a quarter of a second, a fifth of a cent per share better than the offer on my screen, and the confirmation email landed shortly after. </p><p>Pretty simple: you clicked, a computer matched you with a seller, done.</p><p>Naturally though, what wasn&#8217;t in the email was that my order almost <strong>certainly </strong>never touched an exchange. </p><p>In reality, my broker sold the order, a market maker filled it out of its own inventory from a data center in New Jersey, and the &#8220;better than the quote&#8221; fill was my cut of a pie that got divided three ways before I ever saw it. </p><p>Every junior quant eventually has to learn these mechanics, usually in fragments, so I traced my Ford order through every tollbooth to see who got paid along the way.</p><blockquote><p>When you hit buy in a brokerage app, where does the order actually go, and whose P&amp;L does it land in?</p></blockquote><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.alphanume-research.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">Research, infrastructure, and quantitative market analysis for serious traders and operators.</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><h4><strong>Hop one: your broker sells the order</strong></h4><p>To anyone who was around during the PFOF debacle with GME back in 2021, this part will be common knowledge, but it won&#8217;t hurt to start here.</p><p>At the end of the day, your commission-free broker&#8217;s routing decision is a revenue line. Wholesale market makers pay brokers for the right to execute their customers&#8217; orders, which is the famous payment for order flow.</p><p>Interestingly enough, every broker publishes a quarterly Rule 606 report listing <em>exactly </em>which venues got its orders and what it was paid per hundred shares, and <a href="https://cdn.robinhood.com/assets/robinhood/legal/RHF%20SEC%20Rule%20606A%20and%20607%20Disclosure%20Report%20Q2%202020.pdf">Robinhood&#8217;s disclosures</a> even spell out the pricing model: <strong>the market maker pays a fixed percentage of the bid-ask spread on each execution.</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!APpr!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b20f8b1-1f23-45a7-ac84-e114bb391813_414x334.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!APpr!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b20f8b1-1f23-45a7-ac84-e114bb391813_414x334.png 424w, https://substackcdn.com/image/fetch/$s_!APpr!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b20f8b1-1f23-45a7-ac84-e114bb391813_414x334.png 848w, https://substackcdn.com/image/fetch/$s_!APpr!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b20f8b1-1f23-45a7-ac84-e114bb391813_414x334.png 1272w, https://substackcdn.com/image/fetch/$s_!APpr!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b20f8b1-1f23-45a7-ac84-e114bb391813_414x334.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!APpr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b20f8b1-1f23-45a7-ac84-e114bb391813_414x334.png" width="414" height="334" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1b20f8b1-1f23-45a7-ac84-e114bb391813_414x334.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:334,&quot;width&quot;:414,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:41843,&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://www.alphanume-research.com/i/210615315?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b20f8b1-1f23-45a7-ac84-e114bb391813_414x334.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_!APpr!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b20f8b1-1f23-45a7-ac84-e114bb391813_414x334.png 424w, https://substackcdn.com/image/fetch/$s_!APpr!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b20f8b1-1f23-45a7-ac84-e114bb391813_414x334.png 848w, https://substackcdn.com/image/fetch/$s_!APpr!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b20f8b1-1f23-45a7-ac84-e114bb391813_414x334.png 1272w, https://substackcdn.com/image/fetch/$s_!APpr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b20f8b1-1f23-45a7-ac84-e114bb391813_414x334.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><a href="https://www.interactivebrokers.com/en/general/about/brokerDealerReports.php">A snippet of IBKR&#8217;s most recent 606</a></figcaption></figure></div><p>Wide-spread names generate bigger checks than tight ones, so naturally, most of the profit comes from more illiquid stocks. </p><p>Per share it looks tiny, a fraction of a cent, but multiplied across a few billion retail shares a month it&#8217;s the reason &#8220;free&#8221; trading exists. </p><h4><strong>Hop two: the wholesaler keeps the spread</strong></h4><p>Now, remember how we were so confident that our order never touched the exchange?</p><p>Well, marketable retail orders overwhelmingly skip the exchange entirely: <a href="https://businesslawreview.uchicago.edu/print-archive/disclosure-gap-market-order-flow">more than </a><strong><a href="https://businesslawreview.uchicago.edu/print-archive/disclosure-gap-market-order-flow">90%</a></strong><a href="https://businesslawreview.uchicago.edu/print-archive/disclosure-gap-market-order-flow"> of them</a> are routed to off-exchange wholesalers and filled from the wholesaler&#8217;s own book. </p><p>The wholesaler business, like any high-barrier industry, is about as concentrated it gets, with Citadel Securities handling roughly 41% of retail market orders, Virtu 26%, and G1 another 16%, so three firms see more than 80% of everything retail does.</p><p>What makes the business so attractive to market makers is that, <em>in theory</em>, retail flow is the safest counterparty in the market. </p><p>An order for 100 shares of Ford from a phone carries essentially zero short-term information; nobody&#8217;s personal account is front-running an index rebalance. </p><p>When the counterparty is uninformed, the market maker gets to earn the bid-ask spread without the adverse-selection tax that comes from trading against people who know something, and the SEC&#8217;s own economists have <a href="https://www.sec.gov/files/dera_wp_payment-order-flow-2501.pdf">a working paper</a> walking through <strong>exactly </strong>this logic.</p><p>The wholesaler&#8217;s fill is where my &#8220;price improvement&#8221; came from. The quote on my screen was, say, $14.38 bid, $14.40 offered. The wholesaler filled my buy at $14.398, two tenths of a cent inside the offer, and booked the difference between that and wherever it lays the risk off as its own edge.</p><p>By some measure, it&#8217;s a win-win and everyone walks away feeling good: I beat the quote, the broker got its check, the wholesaler kept the fat middle of the 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_!o4mg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87d27fac-7fb4-4322-9a82-88fd15e35a1b_1342x679.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!o4mg!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87d27fac-7fb4-4322-9a82-88fd15e35a1b_1342x679.png 424w, https://substackcdn.com/image/fetch/$s_!o4mg!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87d27fac-7fb4-4322-9a82-88fd15e35a1b_1342x679.png 848w, https://substackcdn.com/image/fetch/$s_!o4mg!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87d27fac-7fb4-4322-9a82-88fd15e35a1b_1342x679.png 1272w, https://substackcdn.com/image/fetch/$s_!o4mg!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87d27fac-7fb4-4322-9a82-88fd15e35a1b_1342x679.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!o4mg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87d27fac-7fb4-4322-9a82-88fd15e35a1b_1342x679.png" width="1342" height="679" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/87d27fac-7fb4-4322-9a82-88fd15e35a1b_1342x679.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:679,&quot;width&quot;:1342,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:65247,&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://www.alphanume-research.com/i/210615315?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87d27fac-7fb4-4322-9a82-88fd15e35a1b_1342x679.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_!o4mg!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87d27fac-7fb4-4322-9a82-88fd15e35a1b_1342x679.png 424w, https://substackcdn.com/image/fetch/$s_!o4mg!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87d27fac-7fb4-4322-9a82-88fd15e35a1b_1342x679.png 848w, https://substackcdn.com/image/fetch/$s_!o4mg!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87d27fac-7fb4-4322-9a82-88fd15e35a1b_1342x679.png 1272w, https://substackcdn.com/image/fetch/$s_!o4mg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87d27fac-7fb4-4322-9a82-88fd15e35a1b_1342x679.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The key thing to grasp is that price improvement is measured against the public quote, and the public quote is set on exchanges the retail flow never visits. </p><blockquote><p>The wholesaler &#8220;improves&#8221; on a benchmark it is partly responsible for leaving wide. </p></blockquote><p>That&#8217;s the sentence that made the whole industry make sense to me, and I&#8217;d hold onto it before forming an opinion on whether the arrangement is good or bad for the little guy.</p><p>Whether the benchmark itself would be tighter in a world where retail flow hit the lit market is an open-ended question.</p><h4><strong>Hop three: the exchange gets the leftovers</strong></h4>
      <p>
          <a href="https://www.alphanume-research.com/p/a-cracked-quants-guide-to-orderflow">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Google Regulates Prediction Markets Now]]></title><description><![CDATA[I matched every dual-listed contract on Kalshi and Polymarket, and the ban is worth exactly zero cents.]]></description><link>https://www.alphanume-research.com/p/google-banned-a-prediction-markets</link><guid isPermaLink="false">https://www.alphanume-research.com/p/google-banned-a-prediction-markets</guid><dc:creator><![CDATA[Alphanume Research]]></dc:creator><pubDate>Wed, 12 Aug 2026 12:01:24 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!UXjV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa23c57e8-3bfe-4566-8dfd-ad8d48d5469e_1346x1007.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>There was a Chrome extension called <a href="https://chromewebstore.google.com/detail/polyarbitrage-polymarket/kdkdegmfokimghnafhjlpiahgiicfcla">PolyArbitrage</a> that did one narrow, useful job: while you browsed an event on Polymarket, it hunted down the matching market on Kalshi and printed both prices side by side with the spread, so you could see the free nickel before somebody else picked it up. </p><p>There were dozens of tools like it, odds overlays, portfolio trackers, copy-trade mirrors, stop-loss managers, and <strong>as of August 1st they&#8217;re all contraband</strong>. Google <a href="https://developer.chrome.com/blog/cws-policy-updates-2026">updated the Chrome Web Store policies</a> to prohibit extensions that facilitate real-money trading on prediction outcomes, gave developers until August 1st to comply (rebrand from &#8220;arbitrage&#8221; &#8594; &#8220;simulated analytics&#8221;), and started pulling listings.</p><p>The same date was supposed to be a much bigger deadline. Minnesota <a href="https://www.npr.org/2026/05/19/nx-s1-5821265/minnesota-ban-prediction-markets">passed a law in May</a> making it a felony, up to five years and a $10,000 fine, to operate a prediction-market platform in the state, effective August 1st. </p><p>Fortunately (or unfortunately, depending on where you stand) that ban never arrived, as a federal judge <a href="https://www.kttc.com/2026/07/29/judge-blocks-new-minnesota-prediction-market-ban-going-into-effect-august-1st/">blocked it two days early</a> on the argument that the Commodity Exchange Act preempts state law, in a case where Kalshi, Polymarket, and the CFTC were all on the same side.</p><p>So, let&#8217;s tally up what happened on August 1st: a state legislature tried to ban the venues and got stopped in federal court, while an ad company banned an entire class of trading software by editing a policy page. </p><p>At this point, a pretty important question comes up:</p><blockquote><p>If the arb bots just died, shouldn&#8217;t the spread between Kalshi and Polymarket show it?</p></blockquote><p>Thankfully, it&#8217;s a measurable question, and I&#8217;ll get to the measurement, but it&#8217;s worth being precise about what actually died first, because &#8220;Google banned trading bots&#8221; gives the bots more credit than they earned.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.alphanume-research.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">Research, infrastructure, and quantitative market analysis for serious traders and operators.</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><h4><strong>What on Earth is a &#8220;Browser Bot&#8221;?</strong></h4><p>The extension ecosystem around these venues was bigger than most people realize: odds converters that reprinted prices in American or decimal format, wallet trackers that showed you what the accounts you follow were buying, <a href="https://chromewebstore.google.com/detail/polymarket-stop-loss/dhjdndinmiljgilfaglfknbglpejdlof">stop-loss managers</a> promising professional-grade risk management from a browser popup, and so forth.</p><p>An extension reads prices after the site posts them, injects its own buttons next to the real ones, and when it wants to act, it either simulates your click or calls the venue&#8217;s own client-side endpoints from within the page, wearing your session cookie.</p><p>That architecture, while effective, put a hard ceiling on how fast or how big these things could ever get. The loop is: venue updates, page renders, extension reads, extension decides, extension clicks. </p><p>On a good day that&#8217;s a few hundred milliseconds <em>behind </em>the book, on a normal day it&#8217;s seconds, and the whole thing is throttled by the same public rate limits your browser tab gets, on one retail account, at retail size. </p><p>The full stack looks like this (diagram below).</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!UXjV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa23c57e8-3bfe-4566-8dfd-ad8d48d5469e_1346x1007.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!UXjV!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa23c57e8-3bfe-4566-8dfd-ad8d48d5469e_1346x1007.png 424w, https://substackcdn.com/image/fetch/$s_!UXjV!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa23c57e8-3bfe-4566-8dfd-ad8d48d5469e_1346x1007.png 848w, https://substackcdn.com/image/fetch/$s_!UXjV!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa23c57e8-3bfe-4566-8dfd-ad8d48d5469e_1346x1007.png 1272w, https://substackcdn.com/image/fetch/$s_!UXjV!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa23c57e8-3bfe-4566-8dfd-ad8d48d5469e_1346x1007.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!UXjV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa23c57e8-3bfe-4566-8dfd-ad8d48d5469e_1346x1007.png" width="1346" height="1007" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a23c57e8-3bfe-4566-8dfd-ad8d48d5469e_1346x1007.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1007,&quot;width&quot;:1346,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:85806,&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://www.alphanume-research.com/i/210515901?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa23c57e8-3bfe-4566-8dfd-ad8d48d5469e_1346x1007.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_!UXjV!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa23c57e8-3bfe-4566-8dfd-ad8d48d5469e_1346x1007.png 424w, https://substackcdn.com/image/fetch/$s_!UXjV!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa23c57e8-3bfe-4566-8dfd-ad8d48d5469e_1346x1007.png 848w, https://substackcdn.com/image/fetch/$s_!UXjV!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa23c57e8-3bfe-4566-8dfd-ad8d48d5469e_1346x1007.png 1272w, https://substackcdn.com/image/fetch/$s_!UXjV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa23c57e8-3bfe-4566-8dfd-ad8d48d5469e_1346x1007.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Google&#8217;s policy deleted exactly the top layer of that diagram, but everything underneath is untouched. </p><p>Kalshi uses a real central limit order book behind public REST and WebSocket APIs, and Polymarket matches orders off-chain against a book of its own before settling on-chain; so if your bot spoke to the book directly, August 1st changed nothing for you.</p><h4><strong>Who&#8217;s Trading This Stuff, Anyway?</strong></h4><p>The marginal spread on both venues stopped belonging to retail tooling a <strong>long </strong>time ago. </p>
      <p>
          <a href="https://www.alphanume-research.com/p/google-banned-a-prediction-markets">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Shorting Leveraged ETFs Is Still An Edge.]]></title><description><![CDATA[You can harvest the decay of two broken ETFs, as long as you post $180 to make $6.42 a year.]]></description><link>https://www.alphanume-research.com/p/shorting-leveraged-etfs-is-still</link><guid isPermaLink="false">https://www.alphanume-research.com/p/shorting-leveraged-etfs-is-still</guid><dc:creator><![CDATA[Alphanume Research]]></dc:creator><pubDate>Tue, 11 Aug 2026 12:00:40 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!w9z3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07000657-2c4e-47ff-8da5-2b8848fdee93_1441x898.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I pulled the full adjusted history for <code>SQQQ</code>, ProShares&#8217; 3x inverse Nasdaq fund, back to January 2015. Over those eleven and a half years it lost 99.988% of its value, while its mirror image <code>TQQQ</code> compounded 37x. </p><p>Every time that pair of numbers makes the rounds, the same idea follows:</p><blockquote><p>&#8220;both of these things are decay machines by construction, so short $100 of each, net out the market, and collect the drag from both sides at once.&#8221;</p></blockquote><p><span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;QuantSeeker&quot;,&quot;id&quot;:202371574,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/80b37bb8-4000-4b6d-9d30-571a9573c33a_6000x6000.jpeg&quot;,&quot;uuid&quot;:&quot;d0982218-b3f4-48c7-ad76-453fa9ef4c88&quot;}" data-component-name="MentionToDOM"></span> <a href="https://www.quantseeker.com/p/shorting-leveraged-etfs-a-free-lunch">took a run at it in July</a> and landed about where the academic literature lands, the decay is real but frictions eat a meaningful chunk of it. </p><p>Now, if you&#8217;ve been reading our work for awhile, you know that we love nothing more than these kinds of potentially scalable, market-neutral edges. </p><p>So naturally, I wanted to look at the data myself: the borrow in actual dollars, the margin it locks up, what the rebalance schedule changes, and what the tail did across the full sample. </p><p>So, I rebuilt the whole thing <strong>from scratch</strong> and ran every version of the trade side by side.</p><blockquote><p>Short $100 of TQQQ and $100 of SQQQ. Where does the money actually go?</p></blockquote><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.alphanume-research.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">Research, infrastructure, and quantitative market analysis for serious traders and operators.</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><h4><strong>Why there&#8217;s drag to harvest</strong></h4><p>Both funds promise 3x the <em>daily</em> move of the Nasdaq-100, and <a href="https://www.finra.org/investors/insights/lowdown-leveraged-and-inverse-exchange-traded-products">the daily part</a> is where we need to look: they reset leverage every close, so over any horizon longer than a day the compounding takes over:</p><ul><li><p>If the index goes up 1% and then down 1%, it sits 0.01% lower while the 3x fund sits 0.09% lower. What makes the trade tempting is that the minus-3x fund is <em>also</em> down 0.09%.</p></li></ul><p>A flat, choppy market grinds both legs down simultaneously, and a short position in both collects the grind.</p><p>In theory, the harvest should scale with realized variance, and in the data it does: the yearly gross P&amp;L of the pair short correlates with the Nasdaq&#8217;s realized variance at <strong>0.60</strong> across the sample (2015-2026). </p><p>So, right off the bat, chop pays. </p><h4><strong>The Reddit version</strong></h4><p>The Reddit version is as crude as it gets: short $100 of each in January 2015, walk away, let both legs rot. </p><p>The SQQQ leg performs exactly as advertised and hands you the full $100, since a short&#8217;s gain caps out at the entire value of what you sold, but the TQQQ leg is where you&#8217;re effectively guarnteed to blow-up.</p><p>A short&#8217;s loss has no cap, TQQQ went up 37x, and what started as a $100 short liability compounds into a <strong>$3,698</strong> position you owe. </p><p>The pair finishes down $3,498, and at the low in June 2026 it was down $4,132 (chart below).</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Neob!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b856fb7-3b3e-43d3-9d4f-d43421d95b06_1457x898.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Neob!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b856fb7-3b3e-43d3-9d4f-d43421d95b06_1457x898.png 424w, https://substackcdn.com/image/fetch/$s_!Neob!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b856fb7-3b3e-43d3-9d4f-d43421d95b06_1457x898.png 848w, https://substackcdn.com/image/fetch/$s_!Neob!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b856fb7-3b3e-43d3-9d4f-d43421d95b06_1457x898.png 1272w, https://substackcdn.com/image/fetch/$s_!Neob!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b856fb7-3b3e-43d3-9d4f-d43421d95b06_1457x898.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Neob!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b856fb7-3b3e-43d3-9d4f-d43421d95b06_1457x898.png" width="1456" height="897" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6b856fb7-3b3e-43d3-9d4f-d43421d95b06_1457x898.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:897,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:117884,&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://www.alphanume-research.com/i/210614637?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b856fb7-3b3e-43d3-9d4f-d43421d95b06_1457x898.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_!Neob!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b856fb7-3b3e-43d3-9d4f-d43421d95b06_1457x898.png 424w, https://substackcdn.com/image/fetch/$s_!Neob!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b856fb7-3b3e-43d3-9d4f-d43421d95b06_1457x898.png 848w, https://substackcdn.com/image/fetch/$s_!Neob!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b856fb7-3b3e-43d3-9d4f-d43421d95b06_1457x898.png 1272w, https://substackcdn.com/image/fetch/$s_!Neob!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b856fb7-3b3e-43d3-9d4f-d43421d95b06_1457x898.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h4><strong>Rebalancing fixes it</strong></h4><p>Now, obviously the naive version doesn&#8217;t work; so at this point, we can ask ourselves a simple question: <strong>instead of just holding forever, what if you just rebalanced the position frequently?</strong></p><p>Fortunately, this is where things get good. </p>
      <p>
          <a href="https://www.alphanume-research.com/p/shorting-leveraged-etfs-is-still">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[So You Want to Trade Prediction Markets]]></title><description><![CDATA[Step one: figure out who's allowed to decide you won.]]></description><link>https://www.alphanume-research.com/p/so-you-want-to-trade-prediction-markets</link><guid isPermaLink="false">https://www.alphanume-research.com/p/so-you-want-to-trade-prediction-markets</guid><dc:creator><![CDATA[Alphanume Research]]></dc:creator><pubDate>Mon, 10 Aug 2026 21:00:46 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!cZqw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a17bc7c-3d4c-4ce4-8223-f3a616536356_1565x945.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Sometime in the last week of May, Strategy, the company formerly known as MicroStrategy, sold 32 bitcoin. </p><p>That&#8217;s about <strong>$2.5 million</strong> at the $77,135 average the filing reported, out of a treasury that measures its position in the hundreds of thousands of coins, and it was the company&#8217;s <a href="https://www.coindesk.com/markets/2026/06/01/strategy-s-bitcoin-sale-sparks-a-usd14-million-crypto-betting-chaos-on-a-major-prediction-market">first sale in over three years</a>. </p><p>The disclosure was one line in an 8-K filed June 1, the kind of housekeeping detail an analyst skims on the way to the leverage tables.</p><p>It flipped a $60 million Polymarket contract from a near-certainty into an 81-cent panic, drew two formal resolution proposals that both got challenged, went to a token-holder vote, and as of July it&#8217;s the subject of a lawsuit in the New York Supreme Court.</p><p>I spent this week reading everything that line broke. </p><h4><strong>A market about a thing that never happens</strong></h4><p>The contract was <a href="https://thedefiant.io/news/markets/usd85m-polymarket-dispute-over-strategy-s-may-bitcoin-sale-puts-uma-s-token-voting-oracle-on">&#8220;MicroStrategy sells any Bitcoin by May 31, 2026?&#8221;</a>, and for most of its life it was one of the most boring things on the venue. </p><p>Saylor&#8217;s entire public identity is that he never sells, so YES traded down at a few cents the way deep out-of-the-money puts trade at a few cents: </p><blockquote><p><em>someone is always willing to hold a lottery ticket, and someone else is always happy to collect pennies for insuring an event that never happens. </em></p></blockquote><p>About <strong>$60 million</strong> of volume went through on those terms.</p><p>And if you were short YES down there, you were arguably making the cleanest bet on the platform:</p><ul><li><p>The company files everything with the SEC</p></li><li><p>The treasury wallets are watchable on-chain</p></li><li><p>The one man who decides whether to sell gives interviews about never selling. </p></li></ul><p>As forecasting problems go, there was almost nothing to get wrong.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.alphanume-research.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">Research, infrastructure, and quantitative market analysis for serious traders and operators.</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><h4><strong>June 1, 81 cents</strong></h4><p>On June 1st, the 8-K landed:</p><ul><li><p>The sale executed between May 26 and May 31, which sits inside the market&#8217;s window. </p></li><li><p>The disclosure arrived June 1, which sits one day outside it, since the contract&#8217;s cutoff was 11:59 PM ET on May 31. </p></li></ul><p>Within hours YES had <a href="https://beincrypto.com/polymarket-microstrategy-bitcoin-sale-dispute/">spiked from low single digits to 81 cents</a> as traders piled into what looked like a resolved question, because the filing said, in plain SEC prose, that the thing the market asked about had happened on time.</p><p>Polymarket&#8217;s team then pinned a clarification to the market page, which is what the next two months of fighting were about:</p><blockquote><p><strong>&#8220;Confirmation achieved outside of the market&#8217;s time frame does not qualify.&#8221;</strong></p></blockquote><p>Read one way, the market asked whether Strategy sells by May 31, Strategy sold by May 31, done. </p><p>Read the other way, a market has to be resolvable from information <em>available </em>inside its own window, and on May 31 no filing, no on-chain evidence, and no credible reporting confirmed any sale. </p><p>Both readings are coherent, which was pretty much the problem as the resolution text supported either or. </p><p>I pulled the contract&#8217;s price history and annotated the whole arc (chart below)</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!cZqw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a17bc7c-3d4c-4ce4-8223-f3a616536356_1565x945.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!cZqw!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a17bc7c-3d4c-4ce4-8223-f3a616536356_1565x945.png 424w, https://substackcdn.com/image/fetch/$s_!cZqw!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a17bc7c-3d4c-4ce4-8223-f3a616536356_1565x945.png 848w, https://substackcdn.com/image/fetch/$s_!cZqw!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a17bc7c-3d4c-4ce4-8223-f3a616536356_1565x945.png 1272w, https://substackcdn.com/image/fetch/$s_!cZqw!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a17bc7c-3d4c-4ce4-8223-f3a616536356_1565x945.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!cZqw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a17bc7c-3d4c-4ce4-8223-f3a616536356_1565x945.png" width="1456" height="879" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8a17bc7c-3d4c-4ce4-8223-f3a616536356_1565x945.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:879,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:103629,&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://www.alphanume-research.com/i/210615134?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a17bc7c-3d4c-4ce4-8223-f3a616536356_1565x945.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_!cZqw!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a17bc7c-3d4c-4ce4-8223-f3a616536356_1565x945.png 424w, https://substackcdn.com/image/fetch/$s_!cZqw!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a17bc7c-3d4c-4ce4-8223-f3a616536356_1565x945.png 848w, https://substackcdn.com/image/fetch/$s_!cZqw!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a17bc7c-3d4c-4ce4-8223-f3a616536356_1565x945.png 1272w, https://substackcdn.com/image/fetch/$s_!cZqw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a17bc7c-3d4c-4ce4-8223-f3a616536356_1565x945.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>That middle nub, where YES hovered near 12 cents for days, is a <em>beautiful </em>representation of how markets become efficient. By then, the original outcome was pretty much established (he sold the Bitcoin), so the price at 12 cents acted as a proxy for how the hundred or so pseudonymous token holders would vote on the final outcome. </p><p>&#8220;Pseudonymous token holders&#8221; might sound like jargon-slop at first glance, but if you&#8217;re getting into prediction markets, you quite literally <strong>need </strong>to know how they work.</p><h4><strong>Two disputes and a token vote</strong></h4><p>Polymarket outsources settlement to <a href="https://docs.polymarket.com/concepts/resolution">UMA&#8217;s optimistic oracle</a>:</p><ul><li><p>Anyone can propose an outcome by posting a bond, and if nobody challenges it within a couple of hours, it stands. </p></li></ul><p>Almost every market resolves this way, cheaply and instantly.</p><p>The keyword here is <em>almost</em>, as this one went a bit differently:</p><ul><li><p>Someone proposed &#8220;No&#8221; and got challenged, a second &#8220;No&#8221; proposal followed and got challenged too, and after that the question escalated to UMA&#8217;s voting layer, where UMA token holders pick the outcome and voting power is proportional to how many tokens you hold.</p></li></ul><p>The ballot had three options: settle it &#8220;No&#8221; on the announcement-timing reading, settle it &#8220;Yes&#8221; on the event-timing reading, or call it too early to resolve. </p><p>By the end, <a href="https://www.theblock.co/post/403600/polymarket-upholds-no-outcome-strategy-bitcoin-sale-market">about 98.6% of voting power went &#8220;No&#8221;</a>, the vote wrapped June 4, and YES went to effectively zero.</p><p>One account had bought roughly 50,000 YES shares for about 35,000 USDC after the 8-K dropped, which is to say they paid about 70 cents a share for a claim on an event that had already, verifiably occurred, and they collected <strong>nothing</strong>. </p><p>Another trader <a href="https://x.com/willo2_Poly/status/2061640812132516321?s=20">claims he lost $500,000 on the same trade</a>. </p><p>On July 3, two of them <a href="https://en.cryptonomist.ch/2026/07/07/polymarket-lawsuit-bitcoin/">sued Polymarket and its executives</a> in the New York Supreme Court, alleging breach of contract and deceptive practices and asking for the full $1.00-per-share redemption value. </p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.alphanume-research.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">Research, infrastructure, and quantitative market analysis for serious traders and operators.</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><h4><strong>Who counts the votes</strong></h4><p>So the natural next question is <strong>who </strong>these voters are, which is what the Wall Street Journal spent the spring answering.</p><p>Their <a href="https://www.securitiesdocket.com/2026/05/18/the-mysterious-crypto-judges-who-settle-polymarket-disputes-wsj/">analysis of UMA&#8217;s voting records</a>, published about two weeks before this dispute, found that:</p><ul><li><p>At least <strong>60%</strong> of active UMA voters are linkable to live Polymarket accounts </p></li><li><p>The ten largest wallets carry more than half the voting power in most disputed markets</p></li><li><p>In roughly one in five disputes, at least one voter held a financial stake in the very outcome they were ruling on (chart below).</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_!KQ5T!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2c2d57d-6d81-402a-8973-994ffc5aebe5_1805x851.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!KQ5T!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2c2d57d-6d81-402a-8973-994ffc5aebe5_1805x851.png 424w, https://substackcdn.com/image/fetch/$s_!KQ5T!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2c2d57d-6d81-402a-8973-994ffc5aebe5_1805x851.png 848w, https://substackcdn.com/image/fetch/$s_!KQ5T!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2c2d57d-6d81-402a-8973-994ffc5aebe5_1805x851.png 1272w, https://substackcdn.com/image/fetch/$s_!KQ5T!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2c2d57d-6d81-402a-8973-994ffc5aebe5_1805x851.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!KQ5T!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2c2d57d-6d81-402a-8973-994ffc5aebe5_1805x851.png" width="1456" height="686" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c2c2d57d-6d81-402a-8973-994ffc5aebe5_1805x851.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:686,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:68586,&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://www.alphanume-research.com/i/210615134?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2c2d57d-6d81-402a-8973-994ffc5aebe5_1805x851.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_!KQ5T!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2c2d57d-6d81-402a-8973-994ffc5aebe5_1805x851.png 424w, https://substackcdn.com/image/fetch/$s_!KQ5T!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2c2d57d-6d81-402a-8973-994ffc5aebe5_1805x851.png 848w, https://substackcdn.com/image/fetch/$s_!KQ5T!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2c2d57d-6d81-402a-8973-994ffc5aebe5_1805x851.png 1272w, https://substackcdn.com/image/fetch/$s_!KQ5T!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2c2d57d-6d81-402a-8973-994ffc5aebe5_1805x851.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>None of that proves this particular vote was corrupt, and to be fair, a 98.6% landslide doesn&#8217;t need any self-dealing to explain it. Still though, you have to admit it&#8217;s&#8230; <em>interesting</em>.</p><p>In any regulated corner of finance, an arbitrator with a position in the case is a Bloomberg-headline-turned-arrest, but in prediction markets, it&#8217;s pretty much the default.</p><h4><strong>What you&#8217;re actually long</strong></h4><p>If there was any general lesson to pull out of this, I&#8217;d say:</p><ul><li><p>A prediction-market contract is a package of two bets: one on the event, and one on the resolution process agreeing with you about the event. </p><ul><li><p>On the happy path, the second bet is invisible and free, so everyone prices these contracts as if the first bet is the whole product.</p></li></ul></li></ul><p>This episode highlights what it looks like when that &#8220;free&#8221; second bet gets nasty. It happens exactly when the outcome is ambiguous and the money at stake is large, since that&#8217;s when someone finds a dispute worth bonding. And you can&#8217;t hedge it, because your counterparty in the settlement fight may <em>literally </em>be the one voting.</p><p>For the sellers of long shots, the pennies-collecting crowd, this is something you <strong>need</strong> to be aware of. You&#8217;re likely already automated, so at the very minimum, pass in the contract&#8217;s resolution rules to an LLMs API to get a score on the ambiguity of the settlement; it might be the only thing that keeps you in business. </p><h4><strong>Final Thoughts</strong></h4><p>I love prediction markets, and none of this changes the fact that they price ordinary events well and settle nearly all of them without drama. </p><p>As we covered in our <a href="https://substack.com/@alphanume/p-208869970">"Bonding Bots" in Prediction Markets</a> post, you really can run a solid business of executing high-probability trades, but the settlement risk will <strong>always </strong>be there. </p><p>So, if you&#8217;re just getting started and want to trade these markets, then at the very minimum, just keep that in mind. </p><p>As always, thanks for reading, and we&#8217;ll see you in the next one. </p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.alphanume-research.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">Research, infrastructure, and quantitative market analysis for serious traders and operators.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[A Cracked Quant's Guide to Alpha Capture]]></title><description><![CDATA[If your stock picks are good, a hedge fund will pay you for them. If they are too good, the FCA would like a word.]]></description><link>https://www.alphanume-research.com/p/a-cracked-quants-guide-to-alpha-capture</link><guid isPermaLink="false">https://www.alphanume-research.com/p/a-cracked-quants-guide-to-alpha-capture</guid><dc:creator><![CDATA[Alphanume Research]]></dc:creator><pubDate>Sun, 02 Aug 2026 12:01:26 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!PpVk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1965af2e-4da2-4cb2-b4aa-39af7bd4951c_1441x901.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>To really get this story, we have to start off with a scenario. </p><p>You&#8217;ve been trading your own account for a few years and the track record is real: a decent Sharpe, a small following, and a few calls that aged unusually well.</p><p>Suddenly, an email lands from a quant fund you&#8217;ve never heard of.</p><p>There&#8217;s no job in it, but for some reason, the fund wants to buy your <strong>trade ideas</strong>: ticker, long or short, a time horizon, how confident you are, all submitted through a portal.</p><p>If the ideas work, you get paid. Nobody interviews you, nobody audits your model, nobody even asks for a resume.</p><p>A multi-billion dollar quantitative fund, the kind of shop that measures execution slippage in fractions of a basis point, wants to wire money to strangers on the internet in exchange for stock picks.</p><p>The whole thing reads like a phishing attempt. However, it&#8217;s real. </p><p>In fact, that model has been running for over two decades, and the industry calls it <strong>alpha capture</strong>.</p><p>So today, we&#8217;re going to walk through where it came from, what actually happens when you hit submit, and what happened when two siblings in a London flat figured out how to game it.</p><h4><strong>It Started With an Argument</strong></h4><p>In 2001, the two founders of <a href="https://en.wikipedia.org/wiki/Marshall_Wace">Marshall Wace</a> had a disagreement.</p><p>Ian Wace, formerly Deutsche Bank&#8217;s global head of equity trading, and Paul Marshall, ex-Mercury Asset Management, couldn&#8217;t agree on whether the stock recommendations brokers constantly phoned in were actually worth anything.</p><p>To settle it, they handed the problem to a fresh graduate named Anthony Clake: </p><p><em>&#8220;build a system that tracks every broker idea and measures whether following them makes money.&#8221;</em></p><p>The first version was an Excel spreadsheet that eventually became <em><strong>TOPS</strong></em>, the &#8220;Trade Optimised Portfolio System,&#8221; and in July 2002 it started trading real money through the Eureka Fund.</p><p>In its first full year it returned <strong>+23.9%</strong> gross while the market benchmark fell <strong>-21.1%</strong> (chart below).</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!uLjD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f92e356-5329-405b-9879-a13a06df1589_1438x898.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!uLjD!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f92e356-5329-405b-9879-a13a06df1589_1438x898.png 424w, https://substackcdn.com/image/fetch/$s_!uLjD!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f92e356-5329-405b-9879-a13a06df1589_1438x898.png 848w, https://substackcdn.com/image/fetch/$s_!uLjD!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f92e356-5329-405b-9879-a13a06df1589_1438x898.png 1272w, https://substackcdn.com/image/fetch/$s_!uLjD!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f92e356-5329-405b-9879-a13a06df1589_1438x898.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!uLjD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f92e356-5329-405b-9879-a13a06df1589_1438x898.png" width="1438" height="898" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1f92e356-5329-405b-9879-a13a06df1589_1438x898.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:898,&quot;width&quot;:1438,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:50766,&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://www.alphanume-research.com/i/209413285?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f92e356-5329-405b-9879-a13a06df1589_1438x898.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_!uLjD!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f92e356-5329-405b-9879-a13a06df1589_1438x898.png 424w, https://substackcdn.com/image/fetch/$s_!uLjD!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f92e356-5329-405b-9879-a13a06df1589_1438x898.png 848w, https://substackcdn.com/image/fetch/$s_!uLjD!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f92e356-5329-405b-9879-a13a06df1589_1438x898.png 1272w, https://substackcdn.com/image/fetch/$s_!uLjD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f92e356-5329-405b-9879-a13a06df1589_1438x898.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The scaling from there was aggressive. By 2005 the London operation was ingesting <strong>800 to 900 ideas per day</strong>, and the firm had collected roughly <strong>half a million</strong> trading ideas from <strong>2,200 individuals</strong> across <strong>246 securities firms</strong>.</p><p>Marshall Wace was paying brokerage firms over <strong>$250 million a year</strong> by 2004-05, and Wace described it himself:</p><blockquote><p><em>&#8220;All TOPS is a Hoover... It sucks in great quantities of ideas and tries to sieve out what is interesting.&#8221;</em></p></blockquote><p>Clake made partner in 2004, is now the firm&#8217;s third-largest owner, and reportedly took home around <strong>$330 million</strong> in a recent year. TOPS vehicles run roughly <strong>$30 billion</strong> today.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.alphanume-research.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">Research, infrastructure, and quantitative market analysis for serious traders and operators.</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><h4><strong>Too Good to Be True</strong></h4><p>If you wave dollar bills in the air and tell people you&#8217;ll pay them for trade ideas, <strong>eventually</strong>, you&#8217;ll get people who do whatever it takes to get paid.</p><p>Squarepoint Capital runs offices in London, New York, Singapore, Dubai and Paris.</p><p>Oerta Korfuzi, an Albanian day trader, <a href="https://www.bloomberg.com/news/articles/2025-06-19/ex-janus-henderson-analyst-found-guilty-of-wfh-insider-dealing">submitted trade ideas to Squarepoint&#8217;s alpha capture program through an entity called </a><strong><a href="https://www.bloomberg.com/news/articles/2025-06-19/ex-janus-henderson-analyst-found-guilty-of-wfh-insider-dealing">Pelkor Capital</a></strong>. She shared a London flat with her brother, Redinel, a research analyst at Janus Henderson. </p><p>Her ideas were good. Specifically, they were short ideas on names about to announce dilutive equity raises, and they were <strong>remarkably</strong> well-timed.</p><p>Part of her brother&#8217;s job involved &#8220;wall-crossing&#8221; emails: confidential notices from companies gauging investor interest ahead of equity raises and block sales. If you know a company is about to announce a dilutive raise, you know its stock is about to drop.</p><p>Within <em>minutes </em>of those emails hitting Redinel&#8217;s inbox, trades went off in accounts operated by his sister.</p><p>The instrument of choice was CFDs, leveraged shorts on the exact names about to announce. Between 17 December 2019 and 25 March 2021, the pair traded ahead of announcements in <strong>13 stocks</strong>, clearing over <strong>&#163;960,000</strong> in profit.</p><p>Now, what separates this from garden-variety insider trading is that the same information was being monetized <strong>twice</strong>.</p><p>Once through their own leveraged trading. And once more, sold to a quant fund as a &#8220;signal&#8221; through Pelkor Capital.</p><p>Think about what Squarepoint&#8217;s platform saw:</p><ul><li><p>a contributor whose short ideas kept hitting within days</p></li><li><p>a hit rate a legitimate analyst would kill for</p></li><li><p>alpha with almost no decay, because the catalyst was already scheduled</p></li></ul><p>Prescience and inside information look <strong>identical</strong> in a track record.</p><p>Worse than identical: the insider scores <em>better</em>. Higher hit rate, faster payoff, cleaner alpha versus benchmark (chart below).</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!PpVk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1965af2e-4da2-4cb2-b4aa-39af7bd4951c_1441x901.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!PpVk!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1965af2e-4da2-4cb2-b4aa-39af7bd4951c_1441x901.png 424w, https://substackcdn.com/image/fetch/$s_!PpVk!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1965af2e-4da2-4cb2-b4aa-39af7bd4951c_1441x901.png 848w, https://substackcdn.com/image/fetch/$s_!PpVk!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1965af2e-4da2-4cb2-b4aa-39af7bd4951c_1441x901.png 1272w, https://substackcdn.com/image/fetch/$s_!PpVk!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1965af2e-4da2-4cb2-b4aa-39af7bd4951c_1441x901.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!PpVk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1965af2e-4da2-4cb2-b4aa-39af7bd4951c_1441x901.png" width="1441" height="901" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1965af2e-4da2-4cb2-b4aa-39af7bd4951c_1441x901.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:901,&quot;width&quot;:1441,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:100854,&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://www.alphanume-research.com/i/209413285?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1965af2e-4da2-4cb2-b4aa-39af7bd4951c_1441x901.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_!PpVk!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1965af2e-4da2-4cb2-b4aa-39af7bd4951c_1441x901.png 424w, https://substackcdn.com/image/fetch/$s_!PpVk!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1965af2e-4da2-4cb2-b4aa-39af7bd4951c_1441x901.png 848w, https://substackcdn.com/image/fetch/$s_!PpVk!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1965af2e-4da2-4cb2-b4aa-39af7bd4951c_1441x901.png 1272w, https://substackcdn.com/image/fetch/$s_!PpVk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1965af2e-4da2-4cb2-b4aa-39af7bd4951c_1441x901.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>A system that pays strangers for prescient ideas has no easy way to ask <em>why</em> the ideas are prescient.</p><p>The FCA (UK version of the SEC) caught it the way modern regulators catch most things: market surveillance and trading-pattern analysis across large datasets. The trades clustered<em> too</em> tightly around announcements Redinel had been wall-crossed on.</p><p>Investigators also found 173 deposits funneled to Albania and about &#163;25,000 in cash sitting in a Knightsbridge safe deposit box.</p><p>Both siblings were convicted in 2025; Redinel got <strong>6 years</strong>, Oerta got <strong>5</strong>.</p><h4><strong>How It </strong><em><strong>Actually </strong></em><strong>Works </strong></h4><p>While the high-level version of this is interesting on its own, things get really quirky when you look at the finer parts.</p>
      <p>
          <a href="https://www.alphanume-research.com/p/a-cracked-quants-guide-to-alpha-capture">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA["Bonding Bots" in Prediction Markets]]></title><description><![CDATA[If you buy a dollar for 98 cents often enough, eventually you will buy something that is not a dollar.]]></description><link>https://www.alphanume-research.com/p/bonding-bots-in-prediction-markets</link><guid isPermaLink="false">https://www.alphanume-research.com/p/bonding-bots-in-prediction-markets</guid><dc:creator><![CDATA[Alphanume Research]]></dc:creator><pubDate>Tue, 28 Jul 2026 21:00:31 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!PzxR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe00e6aaf-b581-4711-8c6c-af5e85599b8f_1433x903.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>In prediction-market circles, a &#8220;bond&#8221; is a contract trading very close to $1 because the outcome looks decided:</p><ul><li><p>The game is in the 9th and one team is up eight runs</p></li><li><p>The election has been called</p></li><li><p>The movie has already premiered, <em>whatever</em>.</p></li></ul><p>A &#8220;bonding bot&#8221; systematically buys these near-certain contracts and collects the last few cents at settlement. Institutional bond traders typically call it <em>pull to par</em>, as you&#8217;re buying something at a discount to face value and clipping the yield as it matures.</p><p>The math on it is honestly seductive,<em> at first</em>:</p><ol><li><p>Buy YES at <strong>$0.98</strong>.</p></li><li><p>Contract settles at $1.00.</p></li><li><p>Collect <strong>$0.02</strong>, roughly <strong>2%</strong> on capital, often within minutes.</p></li><li><p>Recycle the capital into the next &#8220;decided&#8221; event.</p></li><li><p>Repeat across every market on the board, <strong>every </strong>night.</p></li></ol><p>Run that loop across a full slate of outcomes and the equity curve looks<em> gorgeous</em>. Straight line up, win rate north of <strong>99%</strong>, the kind of thing that screenshots well.</p><p>The problem, however, is the <em>skew</em>. When you buy at $0.98, you&#8217;re risking 98 cents to make 2, so one miss wipes out roughly <strong>49</strong> perfect trades.</p><p>The payoff profile (chart below) is a long staircase of two-cent steps up, and a trapdoor that gives back all of them at once:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!PzxR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe00e6aaf-b581-4711-8c6c-af5e85599b8f_1433x903.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!PzxR!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe00e6aaf-b581-4711-8c6c-af5e85599b8f_1433x903.png 424w, https://substackcdn.com/image/fetch/$s_!PzxR!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe00e6aaf-b581-4711-8c6c-af5e85599b8f_1433x903.png 848w, https://substackcdn.com/image/fetch/$s_!PzxR!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe00e6aaf-b581-4711-8c6c-af5e85599b8f_1433x903.png 1272w, https://substackcdn.com/image/fetch/$s_!PzxR!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe00e6aaf-b581-4711-8c6c-af5e85599b8f_1433x903.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!PzxR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe00e6aaf-b581-4711-8c6c-af5e85599b8f_1433x903.png" width="1433" height="903" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e00e6aaf-b581-4711-8c6c-af5e85599b8f_1433x903.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:903,&quot;width&quot;:1433,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:68431,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.alphanume-research.com/i/208869970?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe00e6aaf-b581-4711-8c6c-af5e85599b8f_1433x903.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_!PzxR!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe00e6aaf-b581-4711-8c6c-af5e85599b8f_1433x903.png 424w, https://substackcdn.com/image/fetch/$s_!PzxR!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe00e6aaf-b581-4711-8c6c-af5e85599b8f_1433x903.png 848w, https://substackcdn.com/image/fetch/$s_!PzxR!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe00e6aaf-b581-4711-8c6c-af5e85599b8f_1433x903.png 1272w, https://substackcdn.com/image/fetch/$s_!PzxR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe00e6aaf-b581-4711-8c6c-af5e85599b8f_1433x903.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>It&#8217;s the same profile as selling deep out-of-the-money puts: a long stream of small wins funding one occasional catastrophic loss. </p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.alphanume-research.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">Research, infrastructure, and quantitative market analysis for serious traders and operators.</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><h4><strong>The Run That Didn&#8217;t Count</strong></h4><p>On July 24, that trapdoor opened at Oracle Park, a little after 1 a.m. Eastern.</p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/DataBasedBets/status/2081011789035155894&quot;,&quot;full_text&quot;:&quot;MULTI-MILLION DOLLAR RINSE: Full single-post summary for people with normal sleep schedules of the most insane rinsing of bond bots I've seen firsthand, in which PM bonders appear to have lost 7 figures&#129327;\n\nScene: Last MLB game of the night (Giants vs Angels) bottom of the 10th&quot;,&quot;username&quot;:&quot;DataBasedBets&quot;,&quot;name&quot;:&quot;DataBasedBets&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1754689105424715776/LOYWxS_7_normal.jpg&quot;,&quot;date&quot;:&quot;2026-07-25T13:40:48.000Z&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://pbs.substack.com/media/HOD53L7W4AAfLTx.png&quot;,&quot;link_url&quot;:&quot;https://t.co/PHf246KERy&quot;}],&quot;quoted_tweet&quot;:{&quot;full_text&quot;:&quot;I'm now processing the scale of what happened. If you have a friend with a bonding bot, please check in on their wellbeing because bonders lost MILLIONS, many while enjoying their Friday / sleeping\n\nKalshi spread volume at 1:15am: 11,149\nKalshi spread volume at close: 5 million&#129327; https://t.co/hnyhNKokFF&quot;,&quot;username&quot;:&quot;DataBasedBets&quot;,&quot;name&quot;:&quot;DataBasedBets&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1754689105424715776/LOYWxS_7_normal.jpg&quot;},&quot;reply_count&quot;:37,&quot;retweet_count&quot;:19,&quot;like_count&quot;:249,&quot;impression_count&quot;:205163,&quot;expanded_url&quot;:null,&quot;video_url&quot;:null,&quot;video_preview_media_key&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><p>We&#8217;re not a sports publication, so to keep things high-level:</p><ul><li><p>In the final inning of a tie game, Team A made a play that <em>visually </em>won it by multiple runs</p></li><li><p>Data feeds posted the multi-run final and bots rushed the &#8220;win by 2+&#8221; contracts up to $1</p><ul><li><p><a href="https://x.com/DataBasedBets/status/2080908870885515405">Volume went from </a><strong><a href="https://x.com/DataBasedBets/status/2080908870885515405">11,149 contracts</a></strong><a href="https://x.com/DataBasedBets/status/2080908870885515405"> to </a><strong><a href="https://x.com/DataBasedBets/status/2080908870885515405">5 million</a></strong><a href="https://x.com/DataBasedBets/status/2080908870885515405"> in a few minutes. </a></p></li></ul></li><li><p>The official scoring was subsequently corrected under an MLB rule</p></li><li><p>The &#8220;bond-like&#8221; contracts closed the market at $0, with aggregate bonder losses in the <strong>seven figures</strong>.</p></li></ul><p>This was the last game of the night, so a good chunk of that carnage likely happened while the owners of those bots were asleep. Kalshi appears to have paid traders on both sides afterward, though there&#8217;s no official postmortem on the mechanics yet:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!diBw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3370717-e5ef-4d0f-99cc-367d7a71cbbb_947x2048.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!diBw!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3370717-e5ef-4d0f-99cc-367d7a71cbbb_947x2048.jpeg 424w, https://substackcdn.com/image/fetch/$s_!diBw!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3370717-e5ef-4d0f-99cc-367d7a71cbbb_947x2048.jpeg 848w, https://substackcdn.com/image/fetch/$s_!diBw!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3370717-e5ef-4d0f-99cc-367d7a71cbbb_947x2048.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!diBw!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3370717-e5ef-4d0f-99cc-367d7a71cbbb_947x2048.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!diBw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3370717-e5ef-4d0f-99cc-367d7a71cbbb_947x2048.jpeg" width="947" height="2048" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b3370717-e5ef-4d0f-99cc-367d7a71cbbb_947x2048.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2048,&quot;width&quot;:947,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:172960,&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://www.alphanume-research.com/i/208869970?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3370717-e5ef-4d0f-99cc-367d7a71cbbb_947x2048.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_!diBw!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3370717-e5ef-4d0f-99cc-367d7a71cbbb_947x2048.jpeg 424w, https://substackcdn.com/image/fetch/$s_!diBw!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3370717-e5ef-4d0f-99cc-367d7a71cbbb_947x2048.jpeg 848w, https://substackcdn.com/image/fetch/$s_!diBw!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3370717-e5ef-4d0f-99cc-367d7a71cbbb_947x2048.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!diBw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3370717-e5ef-4d0f-99cc-367d7a71cbbb_947x2048.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 aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Now, believe it or not, even after a face-plant like that, running one of these can be <strong>genuinely</strong> profitable with a bit of sophistication.</p><h4><strong>Well, Maybe a </strong><em><strong>Bit</strong></em><strong> of Free Money</strong></h4><p>A naive bonding program essentially buys anything with a high price:</p><pre><code><code>while markets_open:
    for market in board:
        if feed_status == "final" and ask &lt; $1.00:
            buy(everything)
</code></code></pre><p>In contrast, a more sophisticated operator knows which two cents are<em> actually</em> free, and it generally doesn&#8217;t even take that much.</p>
      <p>
          <a href="https://www.alphanume-research.com/p/bonding-bots-in-prediction-markets">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Alphanume Learn: So You Want to Trade Earnings]]></title><description><![CDATA[Earnings season is the one casino where keeping a count is legal, public, and still somehow rare.]]></description><link>https://www.alphanume-research.com/p/alphanume-learn-so-you-want-to-trade</link><guid isPermaLink="false">https://www.alphanume-research.com/p/alphanume-learn-so-you-want-to-trade</guid><dc:creator><![CDATA[Alphanume Research]]></dc:creator><pubDate>Sat, 25 Jul 2026 12:33:35 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!8I8U!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff099d5d1-2eef-4050-910a-a45321de1885_1446x900.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Spend enough time in the options market and you eventually stumble into an age-old question:</p><blockquote><p><em>&#8220;The night before every earnings report, the options market publishes a forecast of how far the stock is about to move. But is that forecast any good?&#8221;</em></p></blockquote><p>That question has been sitting in our research notes for a while, and it turns out to be one of the cleanest studies you can run with public data.</p><p>It&#8217;s a strange forecast to begin with. No analyst signs it, nobody defends it on CNBC, and it&#8217;s backed by real money on both sides.</p><p>It also gets graded automatically. The report drops, the stock moves, and the forecast was either too big or too small. Every quarter, for every listed name, forever.</p><p>Yet almost nobody keeps score. Sell-side analysts get their price targets mocked on Fin-Twit every quarter, economists get their CPI calls stomped within seconds of the print, but when was the last time someone overpaid for vol and called for a brand new options pricing model?</p><p>So today we&#8217;re going to walk through this little corner of the derivatives business, end to end, the same way we&#8217;d run any event study on the desk.</p><h4><strong>It&#8217;s Essentially a Betting Line</strong></h4><p>The forecast lives in the ATM straddle: the call and the put at the strike nearest the stock price, bought together.</p><p>Say a stock trades at 100 the afternoon before it reports, the ATM call costs 2.60 and the ATM put costs 2.40, so the straddle costs 5.00.</p><p>Whoever buys it makes money only if the stock ends more than 5 points away from 100, in either direction. Whoever sells it keeps the premium only if the stock stays inside that band.</p><p>Divide the straddle by spot and you get the break-even as a percentage:</p><p><code>5.00 / 100 = 5%</code></p><p>That ratio is the <strong>implied earnings move</strong>: the size of move at which straddle buyers and straddle sellers both walk away flat.</p><p>The reason we call it a forecast is that it gets set exactly the way a betting line gets set:</p><ul><li><p>If traders collectively believed the stock would move 8% on the print, a 5.00 straddle is free money and they&#8217;d buy it until the price rose. </p></li><li><p>If they believed 2%, they&#8217;d sell it until the price fell.</p></li></ul><p>The price settles where the marginal buyer and the marginal seller cancel out. A live, money-backed consensus estimate of the move&#8217;s magnitude.</p><p>There&#8217;s also a mechanism-first reason to suspect the line might sometimes be off:</p><ul><li><p>Market makers are obligated to quote through the event, and every quarter a reliable crowd shows up on the other side: hedgers protecting positions through the print, and speculators buying the straddle as a lottery ticket.</p><ul><li><p>Someone has to warehouse all that demand, and warehousing risk you can&#8217;t hedge away commands a premium. That premium lives inside the straddle price, which means it lives inside the <strong>forecast</strong>.</p></li></ul></li></ul><p>A suspicion isn&#8217;t a result, though, so let&#8217;s see what the data actually says.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.alphanume-research.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">Research, infrastructure, and quantitative market analysis for serious traders and operators.</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><h4><strong>Don&#8217;t Botch the Clock</strong></h4><p>The first rule of the loop we run on every event class: write the hypothesis down <em>before</em> touching data, precisely, so the data can&#8217;t seduce you into testing a prettier claim later.</p><blockquote><p><em>Hypothesis: The earnings move implied by the options market is, on average, larger than the move that gets realized.</em></p></blockquote><p>Yes/no answer, with a clean, measurable magnitude. </p><p>Now, when working with earnings data, it&#8217;s especially important to make sure you&#8217;re tracking <strong>the clock.</strong></p><p>Earnings come in two flavors, <strong>bmo</strong> (before market open) and <strong>amc</strong> (after market close):</p><ul><li><p>The <strong>capture date</strong> is the last session that closes before the announcement. That close is where the straddle still contains the full event premium, so it&#8217;s where the implied move gets read.</p></li></ul><ul><li><p>The <strong>reaction date</strong> is the first session that trades after the announcement, the one that absorbs the move.</p></li></ul><p>For a company reporting amc on Tuesday: capture Tuesday, reaction Wednesday. For a company reporting bmo on Tuesday: capture <strong>Monday</strong>, reaction Tuesday, because by Tuesday&#8217;s open the answer is already out.</p><p>This is why we like event datasets that carry the alignment explicitly. In the<a href="https://www.alphanume.com/docs#earnings-move-history"> earnings-move-history</a> data we use, every row is one event stamped with its timing (bmo or amc), its capture date, and its reaction date, alongside <code>implied_move_pct</code> and <code>realized_abs_move_pct</code> measured at exactly those moments.</p><h4><strong>Was the Market Right?</strong></h4><p>With the clock handled, the measurement is pretty straightforward. </p><p>The core metric to track is the <strong>implied-minus-realized spread</strong>, event by event:</p><pre><code><code>events["spread"] = events["implied_move_pct"] - events["realized_abs_move_pct"]

print(f"Events:      {len(events)}")
print(f"Mean spread: {events['spread'].mean():.2f}pp")
print(f"Hit rate:    {(events['spread'] &gt; 0).mean():.1%}")
</code></code></pre><p>Three numbers, and each one earns its place:</p><ol><li><p><strong>Event count</strong> tells you whether you have evidence or an anecdote. Eight events is a story; several hundred is a distribution.</p></li><li><p><strong>Mean spread</strong> is the headline: <em>on average, was the forecast an overestimate?</em></p></li><li><p><strong>Hit rate</strong> tells you the distribution of outcomes. A positive mean driven by 55% of events is a very different animal from one driven by 90%.</p></li></ol><p>Run this across broad universes of liquid names and you land on the population verdict: the implied move has historically <em>tended</em> to overshoot the realized one. The line runs rich, on average, exactly the way the warehousing story predicts (chart below).</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!p9DJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8b010ab-1858-40f1-afce-f807f0974c5f_1572x900.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!p9DJ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8b010ab-1858-40f1-afce-f807f0974c5f_1572x900.png 424w, https://substackcdn.com/image/fetch/$s_!p9DJ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8b010ab-1858-40f1-afce-f807f0974c5f_1572x900.png 848w, https://substackcdn.com/image/fetch/$s_!p9DJ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8b010ab-1858-40f1-afce-f807f0974c5f_1572x900.png 1272w, https://substackcdn.com/image/fetch/$s_!p9DJ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8b010ab-1858-40f1-afce-f807f0974c5f_1572x900.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!p9DJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8b010ab-1858-40f1-afce-f807f0974c5f_1572x900.png" width="1456" height="834" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a8b010ab-1858-40f1-afce-f807f0974c5f_1572x900.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:834,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:68475,&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://www.alphanume-research.com/i/208381490?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8b010ab-1858-40f1-afce-f807f0974c5f_1572x900.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_!p9DJ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8b010ab-1858-40f1-afce-f807f0974c5f_1572x900.png 424w, https://substackcdn.com/image/fetch/$s_!p9DJ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8b010ab-1858-40f1-afce-f807f0974c5f_1572x900.png 848w, https://substackcdn.com/image/fetch/$s_!p9DJ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8b010ab-1858-40f1-afce-f807f0974c5f_1572x900.png 1272w, https://substackcdn.com/image/fetch/$s_!p9DJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8b010ab-1858-40f1-afce-f807f0974c5f_1572x900.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Interestingly enough, this is where most write-ups stop, declare victory, and back into a short-straddle strategy.</p><p>It&#8217;s also where the study starts getting good, because a population average is a blunt instrument. It says the crowd overpays on average, but it says nothing about <strong>who</strong>.</p><h4><strong>Okay, So Who?</strong></h4><p>Some names overprice their own earnings move nearly <strong>every single quarter</strong>: the street buys the straddle, the report drops, and the stock moves half of what was priced in. Other names, far rarer, keep delivering <em>more</em> than the market priced.</p><p>So, the question narrows from &#8220;does the market overpay?&#8221; to &#8220;who does the market <em>chronically</em> overpay for?&#8221;</p><p>In the dataset, every event row carries the name&#8217;s running record as of that event:</p><ul><li><p><code>n_events_to_date</code>: how many events are on record.</p></li><li><p><code>hit_rate_to_date</code>: the share of past events where implied overshot realized, on a 0 to 100 scale.</p></li><li><p><code>avg_over_under_to_date</code>: the trailing average of implied minus realized, in percentage points.</p></li><li><p><code>overpriced</code>: the outcome on this specific event.</p></li></ul><p>Now, the <code>_to_date</code> suffix is doing more work than it looks like:</p><ul><li><p>Each row&#8217;s running stats are computed only from events <strong>up to</strong> and including that row&#8217;s date, then frozen into the row forever.</p></li><li><p>Which means a backtest that ranks names by <code>hit_rate_to_date</code> on some historical date is ranking on <strong>exactly</strong> the information a trader standing on that date could have had. Look-ahead bias, the classic backtest sin, is designed out of the data from the start.</p></li></ul><p>Reading the records, you&#8217;re looking for three things at once (chart below):</p><ol><li><p><strong>A high hit rate</strong>, say above <strong>75</strong>. The straddle overshoots most quarters, habitually.</p></li><li><p><strong>A bias big enough to survive costs.</strong> A <strong>+0.2pp</strong> (percentage points) average is real but untradeable after spreads; a <strong>+2pp</strong> average is a different conversation.</p></li><li><p><strong>Enough events to believe it.</strong> Roughly <strong>12 or more</strong>, three years of quarters. A perfect record over 4 events is a coin that came up heads four times.</p></li></ol><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!8I8U!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff099d5d1-2eef-4050-910a-a45321de1885_1446x900.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!8I8U!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff099d5d1-2eef-4050-910a-a45321de1885_1446x900.png 424w, https://substackcdn.com/image/fetch/$s_!8I8U!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff099d5d1-2eef-4050-910a-a45321de1885_1446x900.png 848w, https://substackcdn.com/image/fetch/$s_!8I8U!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff099d5d1-2eef-4050-910a-a45321de1885_1446x900.png 1272w, https://substackcdn.com/image/fetch/$s_!8I8U!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff099d5d1-2eef-4050-910a-a45321de1885_1446x900.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!8I8U!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff099d5d1-2eef-4050-910a-a45321de1885_1446x900.png" width="1446" height="900" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f099d5d1-2eef-4050-910a-a45321de1885_1446x900.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:900,&quot;width&quot;:1446,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:122290,&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://www.alphanume-research.com/i/208381490?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff099d5d1-2eef-4050-910a-a45321de1885_1446x900.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_!8I8U!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff099d5d1-2eef-4050-910a-a45321de1885_1446x900.png 424w, https://substackcdn.com/image/fetch/$s_!8I8U!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff099d5d1-2eef-4050-910a-a45321de1885_1446x900.png 848w, https://substackcdn.com/image/fetch/$s_!8I8U!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff099d5d1-2eef-4050-910a-a45321de1885_1446x900.png 1272w, https://substackcdn.com/image/fetch/$s_!8I8U!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff099d5d1-2eef-4050-910a-a45321de1885_1446x900.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>A name that clears all three is what the market calls a <strong>chronic overpricer</strong>: the market keeps buying its event insurance rich, quarter after quarter, and the record says so in writing.</p><p>The public snapshot begins in 2024, so no name yet clears that 12-event conviction floor. Using a deliberately looser eight-event floor only to show what the live ranking produces, the top three candidates in this snapshot were:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!HINv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F720fbde2-524d-4f6d-8455-a539c95f9eea_711x146.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!HINv!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F720fbde2-524d-4f6d-8455-a539c95f9eea_711x146.png 424w, https://substackcdn.com/image/fetch/$s_!HINv!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F720fbde2-524d-4f6d-8455-a539c95f9eea_711x146.png 848w, https://substackcdn.com/image/fetch/$s_!HINv!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F720fbde2-524d-4f6d-8455-a539c95f9eea_711x146.png 1272w, https://substackcdn.com/image/fetch/$s_!HINv!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F720fbde2-524d-4f6d-8455-a539c95f9eea_711x146.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!HINv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F720fbde2-524d-4f6d-8455-a539c95f9eea_711x146.png" width="711" height="146" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/720fbde2-524d-4f6d-8455-a539c95f9eea_711x146.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:146,&quot;width&quot;:711,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:7017,&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://www.alphanume-research.com/i/208381490?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F720fbde2-524d-4f6d-8455-a539c95f9eea_711x146.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_!HINv!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F720fbde2-524d-4f6d-8455-a539c95f9eea_711x146.png 424w, https://substackcdn.com/image/fetch/$s_!HINv!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F720fbde2-524d-4f6d-8455-a539c95f9eea_711x146.png 848w, https://substackcdn.com/image/fetch/$s_!HINv!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F720fbde2-524d-4f6d-8455-a539c95f9eea_711x146.png 1272w, https://substackcdn.com/image/fetch/$s_!HINv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F720fbde2-524d-4f6d-8455-a539c95f9eea_711x146.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h4><strong>Final Thoughts</strong></h4><p>Notice what never happened in this walkthrough: nobody predicted a single quarter. The entire edge came from being the one who bothered to grade the forecast.</p><p>Everything to this point gets you a list of suspects, though. Turning that list into a position is its own discipline: checking whether a name is charging its usual rich price <em>right now</em>, gating the watchlist ahead of the <span>reporting week, and attacking whatever survives for the tails, regimes, and costs that can erase a +2pp edge.</span></p><p><span>We go </span><em><span>substantially </span></em><span>deeper into that discipline, deploying this exact study into a trade, in </span><a href="https://learn.alphanume.com/courses/systematic-trader"><span>Module 5</span></a><span> of </span><strong><span>Alphanume Learn</span></strong><span>: you build the chronic-overpricer tally and the full pre-earnings screen yourself, live in the browser, against the same dataset we just used.</span></p><p><a href="https://learn.alphanume.com/"><span>Learn </span></a><span>is the series we created to be the first of its kind: an interactive quant curriculum that goes </span><em><span>genuinely</span></em><span> deep into systematic, event-driven trading. Twelve modules, one research loop, run on volatility, 0-DTE, dilution, de-SPACs, defaults, and the rest of the catalog.</span></p><p><span>Module 1 is free, and the full course is included with </span><a href="https://www.alphanume.com/pricing"><span>Alphanume Pro</span></a><span> ($99/month).</span></p><p><strong><a href="https://learn.alphanume.com/"><span>Start with Module 1 (free) &#8594;</span></a></strong></p><p><span>As always, thank you for reading, and we hope to see you in the next one. </span></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.alphanume-research.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">Research, infrastructure, and quantitative market analysis for serious traders and operators.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[A Cracked Quant's Guide to Weather Futures]]></title><description><![CDATA[Zero correlation to the S&P, total correlation to whether you brought a jacket.]]></description><link>https://www.alphanume-research.com/p/a-cracked-quants-guide-to-weather</link><guid isPermaLink="false">https://www.alphanume-research.com/p/a-cracked-quants-guide-to-weather</guid><dc:creator><![CDATA[Alphanume Research]]></dc:creator><pubDate>Thu, 23 Jul 2026 21:01:02 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!KF-O!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffdf09356-4cd7-41aa-91e7-ad6586ac6f9d_1427x900.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Believe it or not, the CME lists a <a href="https://www.cmegroup.com/markets/weather.html">futures contract</a> that essentially settles on a thermometer reading:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!olkQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9731263-d66e-4e82-aa18-e776eba01066_1829x860.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!olkQ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9731263-d66e-4e82-aa18-e776eba01066_1829x860.png 424w, https://substackcdn.com/image/fetch/$s_!olkQ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9731263-d66e-4e82-aa18-e776eba01066_1829x860.png 848w, https://substackcdn.com/image/fetch/$s_!olkQ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9731263-d66e-4e82-aa18-e776eba01066_1829x860.png 1272w, https://substackcdn.com/image/fetch/$s_!olkQ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9731263-d66e-4e82-aa18-e776eba01066_1829x860.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!olkQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9731263-d66e-4e82-aa18-e776eba01066_1829x860.png" width="1456" height="685" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c9731263-d66e-4e82-aa18-e776eba01066_1829x860.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:685,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1135252,&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://www.alphanume-research.com/i/208206177?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9731263-d66e-4e82-aa18-e776eba01066_1829x860.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_!olkQ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9731263-d66e-4e82-aa18-e776eba01066_1829x860.png 424w, https://substackcdn.com/image/fetch/$s_!olkQ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9731263-d66e-4e82-aa18-e776eba01066_1829x860.png 848w, https://substackcdn.com/image/fetch/$s_!olkQ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9731263-d66e-4e82-aa18-e776eba01066_1829x860.png 1272w, https://substackcdn.com/image/fetch/$s_!olkQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9731263-d66e-4e82-aa18-e776eba01066_1829x860.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>To see why anybody would want that, put yourself behind a gas utility desk:</p><p>Ten weeks into winter somewhere in the Midwest, and nothing has broken. No pipe burst, no substation dropped, no crew got called out at three in the morning.</p><p>The winter is just&#8230; <em>mild</em>. A few degrees above normal, day after day.</p><p>Every therm (unit of gas) you <em>didn&#8217;t</em> deliver is a therm nobody pays you for.</p><p>Now, remember, you still own every mile of pipe, you still staff every crew, and you still service the same debt.</p><blockquote><p>Mild winter &#8594; fewer therms out the door &#8594; <strong>lower revenue</strong></p></blockquote><p>By March you&#8217;ve missed guidance, and everyone on the call knows why.</p><p>So, you call your broker to ask what it costs to insure against this next year, but find that nothing really exists. </p><p>Insurance pays on a <strong>loss event</strong>, something discrete that an adjuster can drive out to, photograph, and attach a number to. When all you&#8217;ve got is a furnace in a house in Wisconsin that cycled on four fewer times a day for two months, you don&#8217;t really have a claim.</p><p>At this point, you ask a question:</p><blockquote><p><em>&#8220;How do you still make a profit, even when the weather acts against you?&#8221;</em></p></blockquote><p>Fortunately for you, this is the whole idea behind <strong>weather derivatives.</strong></p><p>It&#8217;s a niche market, tiny compared to equities or rates, and almost nobody outside a handful of trading desks and utility hedging teams actually trades it. </p><p>Even so, the mechanics are elegant once you see them, and the fact that this market exists at all tells you something about how far derivatives can be stretched once you&#8217;re willing to turn <em>anything</em> measurable <span>into an index.</span></p><p><span>So today, we&#8217;re going to take a quick journey into the strange land of trading </span><em><span>weather futures.</span></em><span> </span></p><h4><strong>How Does This Stuff Even Work?</strong></h4><p>The whole market rests on the <strong>degree day</strong>.</p><p>Heating and cooling demand tracks how far temperature strays from <strong>65&#176;F</strong>, the rough point where a building doesn&#8217;t need the furnace or the AC. That&#8217;s the industry convention, and it&#8217;s the base of almost every US contract written.</p><p>From there, each day converts into one of two numbers:</p><ul><li><p><code>HDD = max(0, 65 - average daily temperature)</code></p></li><li><p><code>CDD = max(0, average daily temperature - 65)</code></p></li></ul><p>Average daily temperature is the day&#8217;s high plus the day&#8217;s low, divided by two.</p><p>A 50&#176;F day gives you 15 HDD and 0 CDD. An 80&#176;F day gives you 0 HDD and 15 CDD (chart below).</p><p>Cold day &#8594; HDD. Hot day &#8594; CDD. 65&#176;F &#8594; nothing 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_!KF-O!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffdf09356-4cd7-41aa-91e7-ad6586ac6f9d_1427x900.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!KF-O!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffdf09356-4cd7-41aa-91e7-ad6586ac6f9d_1427x900.png 424w, https://substackcdn.com/image/fetch/$s_!KF-O!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffdf09356-4cd7-41aa-91e7-ad6586ac6f9d_1427x900.png 848w, https://substackcdn.com/image/fetch/$s_!KF-O!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffdf09356-4cd7-41aa-91e7-ad6586ac6f9d_1427x900.png 1272w, https://substackcdn.com/image/fetch/$s_!KF-O!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffdf09356-4cd7-41aa-91e7-ad6586ac6f9d_1427x900.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!KF-O!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffdf09356-4cd7-41aa-91e7-ad6586ac6f9d_1427x900.png" width="1427" height="900" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fdf09356-4cd7-41aa-91e7-ad6586ac6f9d_1427x900.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:900,&quot;width&quot;:1427,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:88395,&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://www.alphanume-research.com/i/208206177?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffdf09356-4cd7-41aa-91e7-ad6586ac6f9d_1427x900.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_!KF-O!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffdf09356-4cd7-41aa-91e7-ad6586ac6f9d_1427x900.png 424w, https://substackcdn.com/image/fetch/$s_!KF-O!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffdf09356-4cd7-41aa-91e7-ad6586ac6f9d_1427x900.png 848w, https://substackcdn.com/image/fetch/$s_!KF-O!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffdf09356-4cd7-41aa-91e7-ad6586ac6f9d_1427x900.png 1272w, https://substackcdn.com/image/fetch/$s_!KF-O!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffdf09356-4cd7-41aa-91e7-ad6586ac6f9d_1427x900.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Sum the daily values across a month or a season at one weather station and you have a cumulative HDD or CDD index.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.alphanume-research.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">Research, infrastructure, and quantitative market analysis for serious traders and operators.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p><h5><strong>Just Add It Up</strong></h5><p>At this point, seeing how this maps to a tradeable product likely seems vague, but it&#8217;s actually pretty simple:</p><ol><li><p><strong>Pick a city and a period</strong>, either a calendar month or a multi-month seasonal strip. CME designates one weather station per city.</p></li><li><p><strong>Convert each day</strong>, taking the station&#8217;s reported temperature and adding the resulting HDD or CDD to a running cumulative total.</p></li><li><p><strong>Settle on the total.</strong> At expiration, that cumulative number <em>is</em> the settlement index. </p></li><li><p><strong>Multiply.</strong> For US cities the contract unit is $20 times the cumulative index. A 31-day month averaging 55&#176;F throughout is 310 cumulative HDD, worth <strong>$6,200</strong> per contract.</p></li><li><p><strong>Pay in cash.</strong> Whoever was positioned for a colder or hotter month than showed up pays the difference. </p></li></ol><blockquote><p>Run it through our utility desk from the top of the post and it looks like this:</p><ul><li><p><strong>The exposure:</strong> a low-HDD month is what hurts you, since fewer degree days means fewer therms sold</p></li><li><p><strong>The position:</strong> <em>short </em>20 contracts at the market&#8217;s 310 HDD level</p></li><li><p><strong>Riding on it:</strong> 310 &#215; $20 &#215; 20 = $124,000</p></li></ul><p>The month comes in warm. Your station stops at 260 cumulative HDD.</p><ul><li><p><strong>Settlement index:</strong> 260</p></li><li><p><strong>Move against the level:</strong> 310 - 260 = 50 HDD</p></li><li><p><strong>Hedge P&amp;L:</strong> 50 &#215; $20 &#215; 20 = $20,000</p></li></ul><p>The 50 degree days you didn&#8217;t get are the same 50 degree days the contract just paid you for.</p></blockquote><h4>Where Trading Gets Interesting</h4><p>As usual, every market built for hedging ends up attracting people with nothing to hedge. Weather is no exception as whoever took the other side of that utility&#8217;s short doesn&#8217;t own a mile of pipe and has never sold a therm in their life.</p><p>To see how, let&#8217;s work through a real-world edge-case:</p>
      <p>
          <a href="https://www.alphanume-research.com/p/a-cracked-quants-guide-to-weather">
              Read more
          </a>
      </p>
   ]]></content:encoded></item></channel></rss>