<?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>Mon, 19 Oct 2026 16:06:47 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 #3: Arbitraging Instant Buying Power]]></title><description><![CDATA[All you have to do is lose the money on purpose, preferably to yourself.]]></description><link>https://www.alphanume-research.com/p/sketchy-trades-3-arbitraging-instant</link><guid isPermaLink="false">https://www.alphanume-research.com/p/sketchy-trades-3-arbitraging-instant</guid><dc:creator><![CDATA[Alphanume Research]]></dc:creator><pubDate>Sat, 03 Oct 2026 12:03:26 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!2cfj!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1e0afb2-8cdf-4ba6-9080-d01048efb98e_1422x914.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>If you&#8217;ve ever moved money into a retail brokerage account, you&#8217;ve probably noticed that you can often trade some of the funds <em>before </em>they actually arrive. </p><p>Robinhood calls it <a href="https://robinhood.com/us/en/support/articles/bigger-instant-deposits">Instant Deposits</a>, which starts at $1,000<strong> </strong>without a subscription, or $5,000 if you pay for Gold, while Webull and Moomoo offer their own versions under the same &#8220;instant buying power&#8221; theme.</p><p>Effectively, it&#8217;s a free, short-term loan extended to <em>anyone</em> with an account.</p><p>As we covered in our last post on <a href="https://www.alphanume-research.com/p/abusing-microcaps-at-scale">Abusing Microcaps at Scale</a>, if you wave free money in the air, it&#8217;s inevitable that someone will find a way to take as much of it as they can.</p><p>Not surprisingly, a group in New York saw this free money and ended up using <strong>600+</strong> brokerage accounts to trade options among themselves, leading to a haul of more than <strong>$2 million</strong> over 4 years. </p><p>Of course, the way they did it was <strong>extremely illegal</strong>, but how they picked their options and opened so many accounts is rather fascinating, and I think you&#8217;ll agree. </p><p>So today, we&#8217;re going to reverse-engineer <em>exactly</em> how it worked: what they traded and why those contracts were perfect for it, how much they made on every account they burned through, and why trying this today might be a <em>bit </em>harder than you&#8217;d think. </p><div class="callout-block" data-callout="true"><p>This is the third 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>, and is dedicated to showcasing the &#8220;darker side&#8221; of quantitative trading. </p></div><h4><strong>The problem with free money</strong></h4><p>As you might already know, while you can <em>trade </em>the instant deposit from your broker, you can&#8217;t immediately <em>withdraw</em> it. </p><p>Until the ACH bank transfer actually clears, brokers <a href="https://robinhood.com/us/en/support/articles/withdraw-money-from-robinhood/">won&#8217;t let you withdraw</a> the credited cash, and if a transfer bounces, the credit <a href="https://robinhood.com/us/en/support/articles/360001376703/">gets pulled right back out</a> of your balance. So, if you deposit money you don&#8217;t have and the trade goes your way, the profit will be stuck in an account that&#8217;s about to get frozen.</p><p>Naturally, this begs the question:</p><blockquote><p><em>How exactly do you get the money out of an account that never had any money in it?</em></p></blockquote><p>Interestingly, the answer is that you lose it <strong>on purpose,</strong> to an account you control at a different broker.</p><h4><strong>How it actually works</strong></h4>
      <p>
          <a href="https://www.alphanume-research.com/p/sketchy-trades-3-arbitraging-instant">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[A Cracked Quant’s Guide to Trading Commodities]]></title><description><![CDATA[Everyone on Earth is short Treasury futures for a reason.]]></description><link>https://www.alphanume-research.com/p/a-cracked-quants-guide-to-trading-287</link><guid isPermaLink="false">https://www.alphanume-research.com/p/a-cracked-quants-guide-to-trading-287</guid><dc:creator><![CDATA[Alphanume Research]]></dc:creator><pubDate>Wed, 30 Sep 2026 22:02:24 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!yZqE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac93035f-136d-491b-be96-72deac1299bf_1467x929.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>You&#8217;ve probably heard of CTAs, Commodity Trading Advisors, but odds are, you likely don&#8217;t know what they actually do all day. </p><p>In short, these are just a breed of funds that <strong>exclusively </strong>trade futures like oil, nat gas, coffee, and so on. </p><p>What got me interested in these was seeing the headlines you&#8217;ve also likely seen, about how the 10-year Treasury yield has been on a non-stop rally back to 2007 highs. </p><p>But more importantly, it looks like it&#8217;s a major trade on CTA desks:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!LeLf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b7b9116-6350-4d81-a38e-3c78d7cd18d8_1844x853.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!LeLf!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b7b9116-6350-4d81-a38e-3c78d7cd18d8_1844x853.png 424w, https://substackcdn.com/image/fetch/$s_!LeLf!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b7b9116-6350-4d81-a38e-3c78d7cd18d8_1844x853.png 848w, https://substackcdn.com/image/fetch/$s_!LeLf!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b7b9116-6350-4d81-a38e-3c78d7cd18d8_1844x853.png 1272w, https://substackcdn.com/image/fetch/$s_!LeLf!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b7b9116-6350-4d81-a38e-3c78d7cd18d8_1844x853.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!LeLf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b7b9116-6350-4d81-a38e-3c78d7cd18d8_1844x853.png" width="1456" height="674" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7b7b9116-6350-4d81-a38e-3c78d7cd18d8_1844x853.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:674,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1366480,&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/218210041?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b7b9116-6350-4d81-a38e-3c78d7cd18d8_1844x853.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_!LeLf!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b7b9116-6350-4d81-a38e-3c78d7cd18d8_1844x853.png 424w, https://substackcdn.com/image/fetch/$s_!LeLf!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b7b9116-6350-4d81-a38e-3c78d7cd18d8_1844x853.png 848w, https://substackcdn.com/image/fetch/$s_!LeLf!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b7b9116-6350-4d81-a38e-3c78d7cd18d8_1844x853.png 1272w, https://substackcdn.com/image/fetch/$s_!LeLf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b7b9116-6350-4d81-a38e-3c78d7cd18d8_1844x853.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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="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.bloomberg.com/news/articles/2026-09-29/crowded-short-trade-in-treasury-futures-boosts-risk-of-a-squeeze">Crowded Short Trade in Treasury Futures Boosts Squeeze Risks</a></figcaption></figure></div><p>As of writing this, leveraged funds are <a href="https://www.cftc.gov/MarketReports/CommitmentsofTraders/index.htm">net short about </a><strong><a href="https://www.cftc.gov/MarketReports/CommitmentsofTraders/index.htm">1.9 million</a></strong><a href="https://www.cftc.gov/MarketReports/CommitmentsofTraders/index.htm"> 10-year note futures</a>, a position that makes money as yields rise, so clearly there&#8217;s still <em>some</em> life on this part of the spectrum.</p><p>We&#8217;ve covered <a href="https://www.alphanume-research.com/p/monetizing-the-golden-age-of-short">our multi-strategy approach</a> previously, but commodity futures are a genuinely new territory for us, where our starting arsenal is weak.</p><p>Nevertheless, with this much activity (<strong>~$350B</strong> industry AUM), we felt that it would be foolish of us to not at least <em>try</em> reverse engineering how the money is made here and seeing if there was anything we could run ourselves. </p><p>So today, we&#8217;re going to crack this style of trading wide-open and walk you first-hand through the nuances of the real strategies used, why it&#8217;s &#8220;easier&#8221; than you think, and why systematic commodities trading is <strong>never </strong>going away. </p><p>So, without further ado, let&#8217;s get right into it.</p><h4>The data kinda sucks</h4><p>The big-picture of what these funds do are pretty simple:</p><ol><li><p>Commodity/future goes up on a macroeconomic driver</p></li><li><p>Buy</p></li><li><p>Macroeconomic driver changes or stops having an impact</p></li><li><p>Stop buying</p></li></ol><p>So, in order to replicate that for ourselves, we first need data, and <strong>lots</strong> of it. </p><p>However, right off the bat, we ran into the major challenge that comes from working with these products. </p><p>Specifically, since futures contracts <em>expire</em>, you have to stitch the proper months together in order to get a clean price series to model. </p><p>The hard part is that the new contract trades at a different price than the old contract, so on the day of the switch (the &#8220;roll&#8221;), there are huge price jumps that aren&#8217;t exactly <em>real</em>.</p><ul><li><p>For instance, let&#8217;s say Hog futures expire on October 31st and December 31st. On October 31st, that front month might be trading at $80, but the next December future might be trading at $85. A naively stitched series would show a fake 6% jump.</p></li></ul><p>So, before starting any strategy work, we took some time to clean the data, which pretty much looked like this:</p><ol><li><p>Dropping the junk bars, like zero-volume holiday prints and switches to the wrong contract</p></li><li><p>Manually finding each market&#8217;s roll day</p></li><li><p>Removing the gap on that day, so the series only carries returns you could&#8217;ve <em>actually</em> earned </p></li></ol><p>To check the work, we compared the cleaned series to ETFs that hold the same thing (e.g., copper futures to CPER), and after allowing for the interest those funds earn on cash, Treasuries tracked to within <strong>0.1% a year</strong> and most commodities to within 1% to 2%.</p><p>So, once we had the clean data engine in place, we pulled ~30 years of data for <strong>every </strong>tradeable commodity and non-index future, then got to work on finding out what made money. </p><h4><strong>It&#8217;s Easier Than You Think</strong></h4>
      <p>
          <a href="https://www.alphanume-research.com/p/a-cracked-quants-guide-to-trading-287">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Abusing Microcaps at Scale]]></title><description><![CDATA[The free money cuts off at about $95k a day.]]></description><link>https://www.alphanume-research.com/p/abusing-microcaps-at-scale</link><guid isPermaLink="false">https://www.alphanume-research.com/p/abusing-microcaps-at-scale</guid><dc:creator><![CDATA[Alphanume Research]]></dc:creator><pubDate>Mon, 28 Sep 2026 22:52:42 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!EfvX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c2e639a-2ba4-41c4-b449-4ba05cae9aeb_1443x917.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>About a year ago, we walked through our bread-and-butter short book, showing you the nitty-gritty of share locates, basket orders, and auction mechanisms; <em>more on that here:</em></p><div class="embedded-post-wrap" data-attrs="{&quot;id&quot;:173512493,&quot;url&quot;:&quot;https://www.quant-galore.com/p/behind-the-scenes-of-a-profitable&quot;,&quot;publication_id&quot;:1073868,&quot;embedding_publication_id&quot;:8501216,&quot;publication_name&quot;:&quot;The Quant's Playbook&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!Sswk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa86cfca0-0c4c-4800-a60d-fea150a8712a_500x500.png&quot;,&quot;title&quot;:&quot;Behind The Scenes of a Profitable Short Selling Operation&quot;,&quot;truncated_body_text&quot;:&quot;For most market participants, the playbook is simple: buy quality assets, hold on, and let compounding do its work. And honestly &#8212; it&#8217;s good advice. One glance at the S&amp;P 500 over the last decade explains why it&#8217;s become the gold standard of investing.&quot;,&quot;date&quot;:&quot;2025-09-14T12:02:26.895Z&quot;,&quot;like_count&quot;:24,&quot;comment_count&quot;:2,&quot;bylines&quot;:[{&quot;id&quot;:103269885,&quot;name&quot;:&quot;Quant Galore&quot;,&quot;handle&quot;:&quot;quantgalore&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/554df623-816d-4e62-b10d-1ea6ec2d88c8_500x500.png&quot;,&quot;bio&quot;:&quot;The Quant's Playbook delivers sharp, actionable research for traders and quants who take markets seriously. Built for those who want an edge, not just entertainment.&quot;,&quot;profile_set_up_at&quot;:&quot;2022-09-04T19:08:30.890Z&quot;,&quot;reader_installed_at&quot;:&quot;2024-04-04T08:31:51.961Z&quot;,&quot;publicationUsers&quot;:[{&quot;id&quot;:1022546,&quot;user_id&quot;:103269885,&quot;publication_id&quot;:1073868,&quot;role&quot;:&quot;admin&quot;,&quot;public&quot;:true,&quot;is_primary&quot;:true,&quot;publication&quot;:{&quot;id&quot;:1073868,&quot;name&quot;:&quot;The Quant's Playbook&quot;,&quot;subdomain&quot;:&quot;quantgalore&quot;,&quot;custom_domain&quot;:&quot;www.quant-galore.com&quot;,&quot;custom_domain_optional&quot;:false,&quot;hero_text&quot;:&quot;Sharp, independent research on quantitative trading&#8212;content you won&#8217;t find anywhere else.&quot;,&quot;logo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a86cfca0-0c4c-4800-a60d-fea150a8712a_500x500.png&quot;,&quot;author_id&quot;:103269885,&quot;primary_user_id&quot;:103269885,&quot;theme_var_background_pop&quot;:&quot;#EA82FF&quot;,&quot;created_at&quot;:&quot;2022-09-04T19:15:02.968Z&quot;,&quot;email_from_name&quot;:null,&quot;copyright&quot;:&quot;Quant Galore&quot;,&quot;founding_plan_name&quot;:&quot;Founding Member&quot;,&quot;community_enabled&quot;:true,&quot;invite_only&quot;:false,&quot;payments_state&quot;:&quot;enabled&quot;,&quot;language&quot;:null,&quot;explicit&quot;:false,&quot;homepage_type&quot;:&quot;newspaper&quot;,&quot;is_personal_mode&quot;:false,&quot;logo_url_wide&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f59c155b-e44a-4483-babb-472037a6f7be_1177x391.png&quot;}}],&quot;twitter_screen_name&quot;:&quot;QuantGalore&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:100,&quot;status&quot;:{&quot;bestsellerTier&quot;:100,&quot;subscriberTier&quot;:null,&quot;leaderboard&quot;:null,&quot;vip&quot;:false,&quot;badge&quot;:{&quot;type&quot;:&quot;bestseller&quot;,&quot;tier&quot;:100},&quot;subscriber&quot;:null}}],&quot;utm_campaign&quot;:null,&quot;belowTheFold&quot;:false,&quot;type&quot;:&quot;newsletter&quot;,&quot;language&quot;:&quot;en&quot;,&quot;source&quot;:null}" data-component-name="EmbeddedPostToDOM"><a class="embedded-post" native="true" href="https://www.quant-galore.com/p/behind-the-scenes-of-a-profitable?utm_source=substack&amp;utm_campaign=post_embed&amp;utm_medium=web&amp;embedding_publication_id=8501216"><div class="embedded-post-header"><img class="embedded-post-publication-logo" src="https://substackcdn.com/image/fetch/$s_!Sswk!,w_56,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa86cfca0-0c4c-4800-a60d-fea150a8712a_500x500.png"><span class="embedded-post-publication-name">The Quant's Playbook</span></div><div class="embedded-post-title-wrapper"><div class="embedded-post-title">Behind The Scenes of a Profitable Short Selling Operation</div></div><div class="embedded-post-body">For most market participants, the playbook is simple: buy quality assets, hold on, and let compounding do its work. And honestly &#8212; it&#8217;s good advice. One glance at the S&amp;P 500 over the last decade explains why it&#8217;s become the gold standard of investing&#8230;</div><div class="embedded-post-cta-wrapper"><span class="embedded-post-cta">Read more</span></div><div class="embedded-post-meta">a year ago &#183; 24 likes &#183; 2 comments &#183; Quant Galore</div></a></div><p>To quickly recap, we essentially trained a classification model on features of microcap pre-market trading activity to isolate the names most likely to drop more than 5% intraday. </p><p>Once we have the model outputs each morning, we size an equal-weighted basket based on a % of NAV, request share locates, then submit market-on-open orders to ensure we get filled at the official opening price. </p><p>We haven&#8217;t spoken much about it since, but we&#8217;ve gotten a lot more serious about how we run this, both in terms of infrastructure and, more importantly, <strong>scale.</strong> </p><p>After all, if you have an extremely effective process but the reason you don&#8217;t make more from it is that it&#8217;s vaguely <em>&#8220;capacity constrained&#8221;</em>, you&#8217;re potentially leaving <em>a lot</em> on the table. </p><p>So today, we&#8217;re going to go <strong>deep </strong>on this and show you what it looks like to run real money behind this. We&#8217;ll cover automating the entire process (even the difficult locates), running market-impact models to find the <em>actual </em>amount we can scale to, and get into some live data you likely haven&#8217;t seen before.</p><p>So, without more waiting, let&#8217;s get right into it. </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>Scale, Scale, Scale!</strong></h4><p>My bias for seeing the strategy as ultra-low capacity was the visibly low market caps of the names (some &lt;$10m) and the bad aftertaste of getting partial fills a few times.</p><p>However, I never did the <strong>actual</strong> math on the true volume we could theoretically move.</p><p>So, to begin, I pulled the opening-auction data for every name <a href="https://www.alphanume.com/?dataset=premarket-drop-risk#dashboard">the dataset</a> has flagged at $1 or more, which came out to 3,348 unique observations across 582 sessions, since May 2024:</p><ul><li><p>The median name clears just <strong>$73k</strong> in its opening auction</p></li><li><p>The bottom 10% clear <strong>$8k or less</strong></p></li><li><p>For the median name, the auction is only about <strong>0.4%</strong> of the day&#8217;s regular-session volume</p></li><li><p>A typical morning&#8217;s whole basket (about 5 names) clears around <strong>$670k</strong> combined</p></li></ul><p>Surprisingly, the numbers got <em>a lot </em>more interesting when I split up the names by auction size and looked at how they performed:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!gtj8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10346dcf-780b-48e9-bcf2-7d1e799513c9_1435x947.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!gtj8!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10346dcf-780b-48e9-bcf2-7d1e799513c9_1435x947.png 424w, https://substackcdn.com/image/fetch/$s_!gtj8!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10346dcf-780b-48e9-bcf2-7d1e799513c9_1435x947.png 848w, https://substackcdn.com/image/fetch/$s_!gtj8!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10346dcf-780b-48e9-bcf2-7d1e799513c9_1435x947.png 1272w, https://substackcdn.com/image/fetch/$s_!gtj8!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10346dcf-780b-48e9-bcf2-7d1e799513c9_1435x947.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!gtj8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10346dcf-780b-48e9-bcf2-7d1e799513c9_1435x947.png" width="1435" height="947" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/10346dcf-780b-48e9-bcf2-7d1e799513c9_1435x947.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:947,&quot;width&quot;:1435,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:82794,&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/217862556?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10346dcf-780b-48e9-bcf2-7d1e799513c9_1435x947.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_!gtj8!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10346dcf-780b-48e9-bcf2-7d1e799513c9_1435x947.png 424w, https://substackcdn.com/image/fetch/$s_!gtj8!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10346dcf-780b-48e9-bcf2-7d1e799513c9_1435x947.png 848w, https://substackcdn.com/image/fetch/$s_!gtj8!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10346dcf-780b-48e9-bcf2-7d1e799513c9_1435x947.png 1272w, https://substackcdn.com/image/fetch/$s_!gtj8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10346dcf-780b-48e9-bcf2-7d1e799513c9_1435x947.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="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 smallest 20% of names averaged about <strong>zero</strong>, while the largest 20% averaged <strong>+4.7%</strong> per trade with a <strong>71%</strong> hit rate, so even with a bumpy middle, the names that can hold size are <em>also</em> the ones that have the most edge.</p><h4><strong>Capacity Modeling 101</strong></h4><p>Knowing how big each auction is gives us a helpful start, but we still have a bit more work to do to get a usable number.</p><p>To get that number, I replayed the live strategy (short at the open, cover at 14:00) over every session in the dataset, with a few realistic limits. Namely, a <strong>participation cap </strong>that assumes our size can only be at <em>most </em><strong>10%</strong> of each name&#8217;s opening auction. </p><p>We&#8217;ll also use a standard <a href="https://mfe.baruch.cuny.edu/wp-content/uploads/2012/09/Chicago2016OptimalExecution.pdf">square-root impact model</a> on both legs, which basically charges more the bigger you are relative to the day&#8217;s volume.</p><p>Given what we found regarding auction performance, I tested two ways of splitting up the order sizes:</p><ol><li><p><strong>Equal weight,</strong> which is what the live program does today, where every name gets the same slice of the day&#8217;s budget.</p></li><li><p><strong>Sized by auction,</strong> where each name&#8217;s slice is proportional to its opening-auction size, so the bigger auctions take more of the money.</p></li></ol><p>For instance, say you have $30k to short across three names:</p><ul><li><p><strong>Name A:</strong> $20k auction, so at most <strong>$2k</strong> fits (the 10% cap)</p></li><li><p><strong>Name B:</strong> $100k auction, so at most <strong>$10k</strong> fits</p></li><li><p><strong>Name C:</strong> $180k auction, so at most <strong>$18k</strong> fits</p></li></ul><p><strong>Equal weight</strong> gives each name <strong>$10k</strong>:</p><ul><li><p>A only takes $2k, so $8k goes unused</p></li><li><p>B takes the full $10k</p></li><li><p>C takes the full $10k, even though it had room for $18k</p></li><li><p><strong>$22k filled (73%)</strong></p></li></ul><p><strong>Sizing by auction</strong> splits the $30k in proportion to each auction&#8217;s size (20 : 100 : 180):</p><ul><li><p>A gets $2k, B gets $10k, C gets $18k</p></li><li><p>Every order fits, so <strong>$30k filled (100%)</strong></p></li></ul><p>Running that same comparison across every session gives us the graph 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_!EfvX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c2e639a-2ba4-41c4-b449-4ba05cae9aeb_1443x917.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!EfvX!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c2e639a-2ba4-41c4-b449-4ba05cae9aeb_1443x917.png 424w, https://substackcdn.com/image/fetch/$s_!EfvX!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c2e639a-2ba4-41c4-b449-4ba05cae9aeb_1443x917.png 848w, https://substackcdn.com/image/fetch/$s_!EfvX!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c2e639a-2ba4-41c4-b449-4ba05cae9aeb_1443x917.png 1272w, https://substackcdn.com/image/fetch/$s_!EfvX!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c2e639a-2ba4-41c4-b449-4ba05cae9aeb_1443x917.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!EfvX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c2e639a-2ba4-41c4-b449-4ba05cae9aeb_1443x917.png" width="1443" height="917" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3c2e639a-2ba4-41c4-b449-4ba05cae9aeb_1443x917.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:917,&quot;width&quot;:1443,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:104986,&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/217862556?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c2e639a-2ba4-41c4-b449-4ba05cae9aeb_1443x917.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_!EfvX!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c2e639a-2ba4-41c4-b449-4ba05cae9aeb_1443x917.png 424w, https://substackcdn.com/image/fetch/$s_!EfvX!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c2e639a-2ba4-41c4-b449-4ba05cae9aeb_1443x917.png 848w, https://substackcdn.com/image/fetch/$s_!EfvX!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c2e639a-2ba4-41c4-b449-4ba05cae9aeb_1443x917.png 1272w, https://substackcdn.com/image/fetch/$s_!EfvX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c2e639a-2ba4-41c4-b449-4ba05cae9aeb_1443x917.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="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 quick guide on reading this:</p><ul><li><p>The bottom axis is how much you <em>try </em>to short each morning, where each step to the right is 10x bigger</p></li><li><p>The side axis is how much you <em>actually </em>get on an average day</p></li><li><p>The dashed line is the dream scenario, where every dollar you ask for fills</p></li></ul><p>At small sizes (e.g., &lt;$10k), you basically get everything you ask for, but as demonstrated, the auctions simply start running out of room the bigger you get. </p><p>If we were to stick to the equal-weight approach, we&#8217;d be getting less than 90% of what we ask for once we hit <strong>~$9k a day.</strong> </p><p>However, if we size by auction, we&#8217;d get filled 92% of the time once we hit <strong>~$26k a day.</strong> </p><div class="pullquote"><p>Eventually, both hit a cap at <strong>~$95k a day</strong>, which looks the <em>true</em> capacity limit of the strategy. </p></div><p>It&#8217;s still small relative to major index strategies, but at least we have a <strong>real</strong> number to work from and not just <em>&#8220;it&#8217;s low-capacity&#8221;</em>.</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>The Real Life Version</h4><p>To see how this works in practice, let&#8217;s walk through this morning&#8217;s real basket, where one of the names fell over <strong>60%</strong> before we covered it.</p><p>At ~09:08, <a href="https://www.alphanume.com/?dataset=premarket-drop-risk#dashboard">the dataset</a> returned four names priced at $1 or more. <strong>MSGY</strong> came in ranked second with a <strong>0.695</strong> probability of dropping, after running +320% over the prior five days on a stock that was down 94% over the past year.</p><p>It&#8217;s definitely not state of the art, but we run this on a Windows Cloud PC (basically a Windows desktop that lives in Microsoft&#8217;s data center and never sleeps) with two scheduled tasks that manage the orders and locates, with backup triggers and retries so a missed start or a crash doesn&#8217;t cost us the day (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_!Q33G!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2be6005b-8770-4975-be16-b91fad496096_1637x633.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Q33G!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2be6005b-8770-4975-be16-b91fad496096_1637x633.png 424w, https://substackcdn.com/image/fetch/$s_!Q33G!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2be6005b-8770-4975-be16-b91fad496096_1637x633.png 848w, https://substackcdn.com/image/fetch/$s_!Q33G!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2be6005b-8770-4975-be16-b91fad496096_1637x633.png 1272w, https://substackcdn.com/image/fetch/$s_!Q33G!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2be6005b-8770-4975-be16-b91fad496096_1637x633.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Q33G!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2be6005b-8770-4975-be16-b91fad496096_1637x633.png" width="1456" height="563" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2be6005b-8770-4975-be16-b91fad496096_1637x633.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:563,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:79994,&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/217862556?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2be6005b-8770-4975-be16-b91fad496096_1637x633.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_!Q33G!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2be6005b-8770-4975-be16-b91fad496096_1637x633.png 424w, https://substackcdn.com/image/fetch/$s_!Q33G!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2be6005b-8770-4975-be16-b91fad496096_1637x633.png 848w, https://substackcdn.com/image/fetch/$s_!Q33G!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2be6005b-8770-4975-be16-b91fad496096_1637x633.png 1272w, https://substackcdn.com/image/fetch/$s_!Q33G!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2be6005b-8770-4975-be16-b91fad496096_1637x633.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="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">Although we can easily &#8220;just use a VPS&#8221;, having the GUI fallback from desktop applications comes in handy. </figcaption></figure></div><p>Some data from today&#8217;s real execution:</p><ol><li><p><strong>Locates</strong></p><ol><li><p>The program asked TradeZero for locate quotes on all four names and declined LABT, whose fee came in at <strong>$0.125 a share, </strong>above our 5% of notional cap.</p></li></ol></li><li><p><strong>Entries</strong></p><ol><li><p>The other three went into the opening auction as market-on-open short sales, and MSGY filled at <strong>$8.25</strong> (the &#8220;official&#8221; open price)</p></li></ol></li><li><p><strong>Exits</strong></p><ol><li><p>At 14:00 (2PM EST), the program placed buy-to-cover limits at the ask, re-pricing every 30 seconds, and all three filled within about a minute.</p><ol><li><p><em>TradeZero&#8217;s API doesn&#8217;t accept market-on-close orders, unfortunately</em></p></li></ol></li></ol></li></ol><p>PnL:</p><ul><li><p><strong>MSGY:</strong> shorted at $8.25, covered at $3.08, <strong>+62.7%</strong></p></li><li><p><strong>PMAX:</strong> shorted at $1.77, covered at $1.37, <strong>+22.6%</strong></p></li><li><p><strong>GYGY:</strong> shorted at $1.23, covered at $0.97, <strong>+21.3%</strong></p></li></ul><p>This came out to an average of about <strong>+35%</strong> across the three, with locates costing between 0.7% and 2% of each name&#8217;s price (LABT, the one we passed on, was also down about <strong>34%</strong> by midday).</p><p>I was curious about how much extra size we could&#8217;ve added, so taking the math from above, I re-ran today&#8217;s numbers. With our assumed 10% cap of auction volume, that gives us:</p><ul><li><p><strong>MSGY:</strong> a <strong>$77k</strong> auction, so we could short about <strong>$7.7k</strong></p></li><li><p><strong>PMAX:</strong> a <strong>$21k</strong> auction, so about <strong>$2.1k</strong></p></li><li><p><strong>GYGY:</strong> a <strong>$653k</strong> auction, so about <strong>$65k</strong></p></li></ul><p>At full capacity, that comes out to about $75k across the three names, which is a bit under the ~$95k average ceiling, though still more than I&#8217;d have guessed.</p><h4><strong>Running it yourself</strong></h4><p>Everything the program trades comes from Alphanume&#8217;s <a href="https://www.alphanume.com/?dataset=premarket-drop-risk#dashboard">Pre-Market Drop Risk dataset</a>, which publishes around 09:08 ET each morning, with history going back to <strong>May 2024</strong>.</p><p>Each row gives you the model&#8217;s <code>prob_drop</code>, the day&#8217;s <code>rank_for_date</code>, and the last pre-market price. After the close, it adds the actual intraday return, so you can reconcile every output yourself.</p><p>It&#8217;s included in <a href="https://www.alphanume.com/pricing">Alphanume Pro</a>, along with the REST API, the hosted MCP server, and live-trading rights. As such, replicating this is pretty simple:</p><ol><li><p>Pull <code>GET /v1/premarket-drop-risk?date=YYYY-MM-DD&amp;min_price=1</code> from about 09:08 </p></li><li><p>Size each name by its pre-market dollar volume, capped at a small slice of its typical opening auction</p><ol><li><p>In practice, you won't know the size of today's auction at 09:08, so the live version uses pre-market dollar volume as a stand-in, which tracks auction size closely and performs about the same in the model.</p></li></ol></li><li><p>Quote locates and only accept the ones under your cost cap (e.g., &lt;5% of position notional)</p></li><li><p>Send market-on-open short sales before about 09:25</p></li><li><p>Cover at 14:00 with limits at the ask, re-pricing until filled</p></li><li><p>Schedule both jobs on a machine/server that never sleeps</p></li></ol><h4>Final Thoughts</h4><p>Although this strategy isn&#8217;t new to us, we never took the time to actually build out a market impact model to know how much we were <strong>really </strong>able to scale up to. </p><p>The first obvious change on our end is looking deeper at the auction and imbalances themselves as potentially new features, since they consistently mapped to higher short returns over the sample (t-stat of ~3.2).</p><p>As stated before, I genuinely don&#8217;t expect this specific approach to stop working anytime soon (no matter how many people read this), as the adverse selection of the pool being an illiquid, low-quality segment just lends itself to negative forward returns. For it to stop, you&#8217;d have to come up with a pretty good reason for why large chunks of the market would suddenly want long exposure to these toxic names.</p><p>I hope that by the end of this, you were able to get a sense of what it looks like to find the true capacity of a trade, and in the best case, were inspired enough to pull the data to replicate and re-work what we found. </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><h4></h4>]]></content:encoded></item><item><title><![CDATA[Manufacturing Edge in 0-DTE Options]]></title><description><![CDATA[A fix to the &#8220;pennies in front of a steamroller&#8221; problem.]]></description><link>https://www.alphanume-research.com/p/manufacturing-edge-in-0-dte-options</link><guid isPermaLink="false">https://www.alphanume-research.com/p/manufacturing-edge-in-0-dte-options</guid><dc:creator><![CDATA[Alphanume Research]]></dc:creator><pubDate>Mon, 21 Sep 2026 21:02:51 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!AARS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1eeb3a4b-4247-4242-b551-1707f29bc36b_1440x882.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>At root, selling options is a pretty simple deal:</p><ol><li><p>Market participants pay premiums for contracts tied to unlikely events</p></li><li><p>You sell them those contracts and collect said premiums</p></li><li><p>Once in a while, the event actually happens, and <em>you </em>have to pay back some premiums</p></li><li><p>Repeat</p></li></ol><p>Where things get tricky is when you realize that everyone else is also aware of this, and thus the contracts are pretty close to efficient. </p><p>For instance, if you&#8217;re offered a spread with a 95% implied probability of expiring worthless, it will do that<em> ~95%</em> of the time. </p><p>Stats 101 tells us that such an offering results in 0 EV, so even if you derive an approach <a href="https://www.alphanume.com/?dataset=spx-0dte-strike-band#dashboard">that makes money the majority of the time</a>, your equity curve will generally look like this:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!jTDy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf1835dc-b4f3-4b47-a51d-852ad8e400fb_1440x882.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jTDy!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf1835dc-b4f3-4b47-a51d-852ad8e400fb_1440x882.png 424w, https://substackcdn.com/image/fetch/$s_!jTDy!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf1835dc-b4f3-4b47-a51d-852ad8e400fb_1440x882.png 848w, https://substackcdn.com/image/fetch/$s_!jTDy!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf1835dc-b4f3-4b47-a51d-852ad8e400fb_1440x882.png 1272w, https://substackcdn.com/image/fetch/$s_!jTDy!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf1835dc-b4f3-4b47-a51d-852ad8e400fb_1440x882.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jTDy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf1835dc-b4f3-4b47-a51d-852ad8e400fb_1440x882.png" width="1440" height="882" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bf1835dc-b4f3-4b47-a51d-852ad8e400fb_1440x882.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:882,&quot;width&quot;:1440,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:103598,&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/216353417?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf1835dc-b4f3-4b47-a51d-852ad8e400fb_1440x882.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_!jTDy!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf1835dc-b4f3-4b47-a51d-852ad8e400fb_1440x882.png 424w, https://substackcdn.com/image/fetch/$s_!jTDy!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf1835dc-b4f3-4b47-a51d-852ad8e400fb_1440x882.png 848w, https://substackcdn.com/image/fetch/$s_!jTDy!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf1835dc-b4f3-4b47-a51d-852ad8e400fb_1440x882.png 1272w, https://substackcdn.com/image/fetch/$s_!jTDy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf1835dc-b4f3-4b47-a51d-852ad8e400fb_1440x882.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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="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>Fortunately though, it doesn&#8217;t have to be this way. </p><p>Remember, selling options is essentially underwriting insurance. Insurers write out the policy, but more importantly, they constantly buy <strong>re-insurance,</strong> specifically to prevent the &#8220;pennies in front of a steamroller&#8221; problem. </p><p>So today, we&#8217;re going to walk you through what it <strong>actually</strong> takes to systematically trade these in a +EV fashion. You&#8217;ll get a real-world look at effective hedging and by the end, you&#8217;ll see why calling these -EV or even <em>efficient</em> is <strong>far </strong>from reality. </p><p>Without further ado, let&#8217;s get right into it. </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>Just hedge, man.</strong></h4><p>When one is first presented with this reality, the most tempting choice is to try moving around the risk-reward slider. </p><p>In practice (and this may look familiar), it generally goes like this:</p><ul><li><p>Your max loss on a short put credit spread is, say, $1,000</p></li><li><p>To minimize this worst-case loss, you try:</p><ul><li><p>Simultaneously <em>buying </em>the equivalent put spread of a later expiration</p></li><li><p>Selling a tighter butterfly spread around the at-risk strikes</p></li><li><p>Buying a <em>deeper </em>OTM put to act as a tail-risk hedge</p></li></ul></li></ul><p>Each time, as you may already know, the EV still nets out to 0. </p><p>This is largely because you&#8217;re trying to hedge an already efficiently-priced option position with more efficiently-priced options, so the EV isn&#8217;t really coming from anywhere new.</p><div class="pullquote"><p>The solution to this is, surprisingly, simply using the underlying.</p></div><p>Now, the appeal of hedging with the underlying is pretty clear (predictable PnL, no views on vol), but to really understand where we&#8217;re going, it&#8217;ll help to walk through an example.</p><p>To start, let&#8217;s go back to October 10th last year, which was the single worst day in our test.  Here&#8217;s how it went for a plain put spread with no hedge:</p><ol><li><p>At 10:30 ET, SPX was at 6750.50, so we sold the 6645 put (about 1.5% below spot) and bought the 6595 put 50 points under it.</p></li><li><p>The credit came to <strong>$8.75</strong>, or <strong>$6.75</strong> after fees. </p></li><li><p>SPX sold off all afternoon and closed around 6552, below <strong>both</strong> strikes, so the spread took its full loss of about <strong>$5,000</strong>.</p></li></ol><p>The average winner in this test made ~<strong>$66</strong>, so that one afternoon handed back roughly <strong>75 winning days</strong>.</p><p>Now, let&#8217;s replay the same session with <em>one </em>extra parameter, where the moment SPX touches our short strike, <em>we short SPY shares against the spread</em>:</p><ol><li><p>SPX touched 6645, and after a 1-minute lag for realism, we shorted 409 SPY shares at $662.93</p></li><li><p>SPY kept falling, and we covered just before the close at $653.25.</p></li><li><p>The short made about <strong>$3,950</strong> after costs, which took the day from a ~$5,000 loss down to about <strong>$1,040</strong>.</p></li></ol><p>This recovered about <strong>79%</strong> of the loss, which should help you see the appeal of this direction pretty quickly. </p><p>Of course, we know better than to cherry-pick over 1 trading day, so now that we have a starting framework, we can ask a new question:</p><blockquote><p><em><strong>What happens when you run this hedge every single day, for years?</strong></em></p></blockquote><h4><strong>The experiment</strong></h4><p>To find out, I kept the base trade as crude as possible, so any change in the curve comes from the <strong>hedge</strong>:</p><ol><li><p>Take the <strong>10:30 ET</strong> SPX price and find the highest same-day put strike at least <strong>1.5% below</strong> spot.</p></li><li><p>Sell that put and buy the put <strong>50 points lower</strong>, using the <strong>10:31 quotes</strong>.</p><ol><li><p>Although basic automated scripts are substantially faster, adding in time-lags gives us a realistic basis.</p></li><li><p>We&#8217;ll model giving up half the distance between the mid and the worse side of the quote, as opposed to just assuming a fill at the mid.</p><ol><li><p>We also assume a standard retail brokerage commissions fee of $1 per contract.</p></li></ol></li></ol></li><li><p>Skip the day if the quotes are unavailable or the credit is under 0.05 points (i.e., &lt;$5).</p></li><li><p>Hold through expiration, using one spread per session with no compounding.</p></li></ol><p>So with the simple baseline strategy established, we can move into how we&#8217;ll run the hedging side:</p><ol><li><p>Starting at 10:31, pull each completed SPX one-minute aggregated price.</p><ol><li><p>We stop checking for new triggers at ~2:00 PM ET</p></li></ol></li><li><p>On the first bar whose low touches the short strike, short SPY at the <strong>next minute&#8217;s open</strong>.</p></li><li><p>Size the short at <strong>0.25x, 0.5x, or 1.0x</strong> of the spread&#8217;s delta at that moment, converted into SPY shares (<em>we&#8217;ll explain more on this below</em>).</p></li><li><p>Keep the share count fixed and cover at EOD.</p><ol><li><p>We&#8217;re deliberately not continuously hedging throughout the session to ensure practicality. </p></li></ol></li></ol><p>Now, step 3, calculating the net delta and converting it into the optimal hedge size, is the most important part, so we can slow down a bit there.</p><p>The spread&#8217;s delta tells us how many dollars we lose for each point SPX falls, and once we know that, we just short enough SPY to make the same amount back.</p><p>Taking the same session replay from above, here&#8217;s how that worked:</p><ol><li><p><strong>Derive the implied move of the session</strong> </p><ol><li><p>At 10:31, the ATM straddle (6750 call + 6750 put) was pricing about a 22.7-point move for the rest of the day.</p></li></ol></li><li><p><strong>Scale the implied move to the remaining time in the session</strong></p><ol><li><p>Expected moves scale with the square root of time, and 273 of the original 328 minutes were left (triggered at ~11:26), so <code>22.7 &#215; &#8730;(273/328)</code> gives us about <strong>20.7 points</strong>.</p></li></ol></li><li><p><strong>Convert that into implied odds for each strike</strong></p><ol><li><p>We measure how far each strike is in &#8220;expected moves&#8221;, where a bell curve tells us how often SPX finishes beyond it.</p><ol><li><p>A strike sitting right at the current price is a coin flip (50%), one full expected move away is about 16%, and two is about 2%.</p></li><li><p>At 11:26, SPX was at 6649.60, just 4.6 points above our 6645 short put. Running <code>4.6 &#247; 20.7</code> gives about <strong>0.2 expected moves</strong> away, which is roughly a <strong>41% chance</strong> of finishing below it.</p></li><li><p>The 6595 long put was 55 points away, or <code>55 &#247; 20.7</code> = <strong>2.6 expected moves</strong>, which works out to about <strong>0.4%</strong>.</p><ol><li><p>If you want to check these yourself, it&#8217;s <code>=NORM.S.DIST(-0.22, TRUE)</code> and <code>=NORM.S.DIST(-2.64, TRUE)</code> in Excel or Sheets.</p></li></ol></li></ol></li></ol></li><li><p><strong>Subtract the two to estimate the spread&#8217;s delta</strong> </p><ol><li><p>So, <code>0.412 &#8722; 0.004</code>, or about <strong>0.408</strong>, and with the $100 multiplier, the spread was losing about <strong>$40.80 for every point</strong> SPX dropped.</p></li></ol></li><li><p><strong>Convert SPX points into SPY shares</strong></p><ol><li><p>SPX was trading at about 10.03x the price of SPY, so a 1-point SPX move is only about a $0.10 move in SPY. To make $40.80 back per SPX point, we need <code>40.8 &#215; 10.03</code>, which is the <strong>409 shares</strong> from earlier.</p></li></ol></li></ol><p>Put together, the model is <code>shares = ratio &#215; 100 &#215; spread delta &#215; SPX/SPY</code>, where the ratio is our 0.25x, 0.5x, or 1.0x.</p><p>Okay, that was a lot of information at once, so I&#8217;d take a second before we move into the PnL.</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>C&#8217;mon, does it work, or not?</strong></h4><p>Putting it all together, we went back as far as our cached quote data allowed us to, and re-ran the above schematic every single day. </p><p>Fortunately, this approach manufactured positive expected value in <strong>every single variation</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_!AARS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1eeb3a4b-4247-4242-b551-1707f29bc36b_1440x882.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!AARS!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1eeb3a4b-4247-4242-b551-1707f29bc36b_1440x882.png 424w, https://substackcdn.com/image/fetch/$s_!AARS!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1eeb3a4b-4247-4242-b551-1707f29bc36b_1440x882.png 848w, https://substackcdn.com/image/fetch/$s_!AARS!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1eeb3a4b-4247-4242-b551-1707f29bc36b_1440x882.png 1272w, https://substackcdn.com/image/fetch/$s_!AARS!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1eeb3a4b-4247-4242-b551-1707f29bc36b_1440x882.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!AARS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1eeb3a4b-4247-4242-b551-1707f29bc36b_1440x882.png" width="1440" height="882" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1eeb3a4b-4247-4242-b551-1707f29bc36b_1440x882.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:882,&quot;width&quot;:1440,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:149128,&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/216353417?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1eeb3a4b-4247-4242-b551-1707f29bc36b_1440x882.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_!AARS!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1eeb3a4b-4247-4242-b551-1707f29bc36b_1440x882.png 424w, https://substackcdn.com/image/fetch/$s_!AARS!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1eeb3a4b-4247-4242-b551-1707f29bc36b_1440x882.png 848w, https://substackcdn.com/image/fetch/$s_!AARS!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1eeb3a4b-4247-4242-b551-1707f29bc36b_1440x882.png 1272w, https://substackcdn.com/image/fetch/$s_!AARS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1eeb3a4b-4247-4242-b551-1707f29bc36b_1440x882.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="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 big picture results:</p><ul><li><p><strong>Net P&amp;L nearly quadrupled</strong>, going from about <strong>$2.6k</strong> unhedged to <strong>$10.2k</strong> with the full-size hedge</p></li><li><p><strong>The largest drawdown fell by about half</strong>, from <strong>$8.3k</strong> down to <strong>$4.2k</strong></p></li><li><p><strong>The worst single day improved by about 40%</strong>, from a <strong>~$5k</strong> loss to a <strong>~$3k</strong> loss</p></li><li><p><strong>The hedge paid off when it was actually needed</strong></p><ul><li><p>On the nine losing days, the short recovered <strong>$14.5k of the $21.4k</strong>, roughly <strong>68%</strong></p></li></ul></li></ul><p>So, although the hedge only fired on a handful of days, it made <strong>more</strong> on the selloffs than it cost us everywhere else, and we kept far more of the premium while still having something in place for the worst-case sessions.</p><p>As usual though, there&#8217;s a bit of nuance to this.</p><h4><strong>Nuanceville</strong></h4><p>The first thing to know is that, obviously, <strong>the hedge often loses money on a day the spread ends up totally fine.</strong></p><p>To see this, let&#8217;s pull out a session from the run:</p><ol><li><p>SPX touched our short strike, so we shorted <strong>520 SPY shares at ~$659</strong></p></li><li><p>The market rose right after and we covered near the close at <strong>~$665</strong>, for a loss of about <strong>$3,000</strong></p></li><li><p>The spread expired worthless and made <strong>$47</strong></p></li></ol><p>So, even though we only hedge on a <em>trigger</em>, <strong>there&#8217;s still a cost to hedging</strong>. The hedge fired nine times in the whole test, and went like this:</p><ul><li><p><strong>5 </strong>triggered on days the spread actually lost, and all 5 made money (<strong>$14.5k</strong>).</p></li><li><p><strong>4 </strong>triggered on days the spread finished fine, and all 4 lost money (<strong>-$6.8k</strong>).</p></li></ul><p>Interestingly though, we found that <strong>the hedge made money as its own trade</strong>. </p><p>Net of the rebounds, the short was up about <strong>$7.7k</strong> by itself (chart below), which suggests that SPX touching the short strike is a bit of a signal in its own right, since the selling continued more often than it reversed.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!I71e!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4826a2aa-ca75-4cb8-b2a7-5a46099e954e_1440x882.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!I71e!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4826a2aa-ca75-4cb8-b2a7-5a46099e954e_1440x882.png 424w, https://substackcdn.com/image/fetch/$s_!I71e!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4826a2aa-ca75-4cb8-b2a7-5a46099e954e_1440x882.png 848w, https://substackcdn.com/image/fetch/$s_!I71e!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4826a2aa-ca75-4cb8-b2a7-5a46099e954e_1440x882.png 1272w, https://substackcdn.com/image/fetch/$s_!I71e!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4826a2aa-ca75-4cb8-b2a7-5a46099e954e_1440x882.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!I71e!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4826a2aa-ca75-4cb8-b2a7-5a46099e954e_1440x882.png" width="1440" height="882" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4826a2aa-ca75-4cb8-b2a7-5a46099e954e_1440x882.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:882,&quot;width&quot;:1440,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:83434,&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/216353417?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4826a2aa-ca75-4cb8-b2a7-5a46099e954e_1440x882.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_!I71e!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4826a2aa-ca75-4cb8-b2a7-5a46099e954e_1440x882.png 424w, https://substackcdn.com/image/fetch/$s_!I71e!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4826a2aa-ca75-4cb8-b2a7-5a46099e954e_1440x882.png 848w, https://substackcdn.com/image/fetch/$s_!I71e!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4826a2aa-ca75-4cb8-b2a7-5a46099e954e_1440x882.png 1272w, https://substackcdn.com/image/fetch/$s_!I71e!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4826a2aa-ca75-4cb8-b2a7-5a46099e954e_1440x882.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="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>Lastly, if you haven&#8217;t already noticed, this is a pretty <em><strong>capital-intensive</strong></em><strong> </strong>trade. </p><p>The short in our earlier example was about <strong>$271k of SPY</strong> against a <em>single </em>spread, and you&#8217;d need that much in buying power to hedge on a minute&#8217;s notice.</p><p>Fortunately, the same framework carries over to <strong>futures</strong>,<strong> </strong>as it&#8217;s virtually what index futures were made for. </p><p>Our spread was losing about $41 per SPX point at the trigger, and a Micro E-mini (MES) contract moves <strong>$5 per point</strong>, so shorting <strong>8 MES contracts</strong> covers roughly the same exposure for a fraction of the capital, with no shares to borrow. <em>We&#8217;ll go deeper on that version in a later post (we&#8217;re still cleaning the messy futures data - rolls, margin changes, etc.).</em></p><h4><strong>Final Thoughts</strong></h4><p>When 0-DTEs first launched back in 2022, I immediately saw the potential economic value:</p><ul><li><p>Same-day settlement</p></li><li><p>Deep liquidity</p></li><li><p>Clear hedgeability </p></li></ul><p>It unfortunately took me too long to get serious about implementing the hedging frameworks that are commonplace at larger option desks. </p><p>Our next research direction from here is seeing what the low-cost futures version of this looks like. First though, we opened a can of worms when we first <a href="https://www.alphanume-research.com/p/a-deep-look-at-27-million-0-dte-trades">reverse-engineered retail trading patterns in 0-DTE</a>, which led us to some <strong>very </strong>interesting findings in the single-stock space. </p><ul><li><p>We&#8217;re running that new framework live for a few weeks to make sure our code is right, so it&#8217;ll take some time to accumulate enough live data to present any findings. </p></li></ul><p>Nevertheless, we hope that if you&#8217;re running into the &#8220;pennies in front of a steamroller&#8221; problem, reading this will have at least given you a real direction on what it takes to fix it. </p><div><hr></div><p><strong>One more thing before you go.</strong></p><p>Everything we publish here starts with a dataset, and those datasets are what we build over at <a href="https://www.alphanume.com">Alphanume</a>. We know better than to ask you to take our word that they&#8217;re predictive, so we tested each one against real prices and <a href="https://www.alphanume.com/proof">put the results on our proof page</a>:</p><ul><li><p><strong>IV/HV Premium:</strong> the richest 20% of names had implied vol <strong>5.7 points </strong>richer than realized, while the cheapest 20% came in <strong>8.7 points below</strong> (t = 14.3).</p><ul><li><p>In other words, you can reliably find stocks with cheap vol <strong>and </strong>expensive vol.</p></li></ul></li><li><p><strong>Pre-Market Drop Risk:</strong> names that the model marked with 70&#8239;% or higher risk averaged a decline of <strong>8.3&#8239;%</strong> from open to close and <strong>76&#8239;%</strong> of those names closed lower.</p><ul><li><p>In other words, each day, the dataset reliably publishes those that&#8217;re likeliest to fall significantly intraday</p></li></ul></li></ul><p>Those are just 2 of the simplest examples, but we have 25+ more and we&#8217;re adding datasets constantly. If you want to run your own version of experiments like this one, it&#8217;s just <a href="https://www.alphanume.com">one API call away</a>.</p><div><hr></div><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[“Arbitraging” Lockup Expirations]]></title><description><![CDATA[Just doing the obvious thing has never been so rewarding.]]></description><link>https://www.alphanume-research.com/p/arbitraging-lockup-expirations</link><guid isPermaLink="false">https://www.alphanume-research.com/p/arbitraging-lockup-expirations</guid><dc:creator><![CDATA[Alphanume Research]]></dc:creator><pubDate>Tue, 15 Sep 2026 12:04:04 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!6k3K!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4569588f-a38e-4769-99b8-3fba73ea5e78_1492x993.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>A few weeks back, everyone and their third-degree relative was talking about the SpaceX IPO and the coming <strong>disaster </strong>for the soon-to-be share unlock. </p><p>For quick context, about 319 million shares were scheduled to be approved for trading, so people worried that those holders would start unloading their positions to realize liquidity and thus severely bring down the stock price. </p><p>In reality though, virtually <em>nothing </em>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_!6k3K!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4569588f-a38e-4769-99b8-3fba73ea5e78_1492x993.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!6k3K!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4569588f-a38e-4769-99b8-3fba73ea5e78_1492x993.png 424w, https://substackcdn.com/image/fetch/$s_!6k3K!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4569588f-a38e-4769-99b8-3fba73ea5e78_1492x993.png 848w, https://substackcdn.com/image/fetch/$s_!6k3K!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4569588f-a38e-4769-99b8-3fba73ea5e78_1492x993.png 1272w, https://substackcdn.com/image/fetch/$s_!6k3K!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4569588f-a38e-4769-99b8-3fba73ea5e78_1492x993.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!6k3K!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4569588f-a38e-4769-99b8-3fba73ea5e78_1492x993.png" width="1456" height="969" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4569588f-a38e-4769-99b8-3fba73ea5e78_1492x993.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:969,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:110084,&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/215715295?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4569588f-a38e-4769-99b8-3fba73ea5e78_1492x993.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_!6k3K!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4569588f-a38e-4769-99b8-3fba73ea5e78_1492x993.png 424w, https://substackcdn.com/image/fetch/$s_!6k3K!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4569588f-a38e-4769-99b8-3fba73ea5e78_1492x993.png 848w, https://substackcdn.com/image/fetch/$s_!6k3K!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4569588f-a38e-4769-99b8-3fba73ea5e78_1492x993.png 1272w, https://substackcdn.com/image/fetch/$s_!6k3K!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4569588f-a38e-4769-99b8-3fba73ea5e78_1492x993.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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="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>Nevertheless, the whole ordeal was pretty interesting to me. </p><p>After all, <a href="https://www.alphanume-research.com/p/monetizing-the-golden-age-of-short">event-driven trades are our bread and butter</a>, and this one seems to have an <em>extremely </em>clear rationale of why it would work:</p><ol><li><p>Employees, early investors, etc., go through the joys of an IPO</p></li><li><p>They&#8217;re told that in 6 months, they can finally trade their shares</p></li><li><p>Once approved, they sell and turn their shares into cash</p></li><li><p>Aggressive selling activity lowers the trading price</p></li></ol><p>The SpaceX event was just 1 instance, but surely, over <strong>many </strong>of these events:</p><blockquote><p><em><strong>&#8220;shouldn&#8217;t one be able to generate a profit by just selling short in advance?&#8221;</strong></em></p></blockquote><p>If so, we could potentially turn a benign, routine event into a <strong>lucrative </strong>systematic strategy. </p><p>So, to test this out, we pulled the data for <strong>every </strong>share lockup expiration over the last few years to see what the data would say. </p><p>As you&#8217;ll see shortly, this was one of the <em>easiest </em>edges we&#8217;ve ever found. </p><blockquote><p><em><a href="https://www.alphanume.com/?dataset=lockup-expirations#dashboard">This full dataset, along with 25 others, is now available over at Alphanume.</a></em></p></blockquote><h4>The no-brainer trade</h4><p>As always, before getting into the trade, it&#8217;s important to go over some requisite knowledge on this stuff. </p><p>Although we started with IPO lockups, they&#8217;re essentially second-fiddle to the <strong>most </strong>predictable type of lockup:</p><ul><li><p>Struggling companies often take on <a href="https://www.alphanume.com/?dataset=private-placements#dashboard">toxic financing agreements</a> (PIPEs) where for a private capital injection, they sell shares to a private party, usually at a discount (e.g., 15% below current daily VWAP)</p><ul><li><p>These shares come with their own lockup periods, usually between 6 and 12 months from the signing of the deal</p></li></ul></li></ul><p><a href="https://www.investopedia.com/terms/p/pipe.asp">PIPE agreements</a> are the most interesting here since the incentive for selling is stronger than with a regular IPO lockup. These deals usually make money from the profit of selling the discounted shares the second they&#8217;re allowed to. Since these are so clearly linear, we made sure to add them to our universe.</p><p>So, again, it all goes back to the core rationale behind the trade: </p><p><code>motivated-to-sell shareholders are bound by lockup periods &#8594; lockup period ends &#8594; shareholders finally sell. </code></p><p>Now that you have pretty much all of the context you need, we can finally get into actually trading this. </p><p>To start, let&#8217;s run the simplest version:</p>
      <p>
          <a href="https://www.alphanume-research.com/p/arbitraging-lockup-expirations">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Sketchy Trades #2: Lying to the SEC]]></title><description><![CDATA[For $90, a stranger on Fiverr will tell the market Walmart just bought Litecoin.]]></description><link>https://www.alphanume-research.com/p/sketchy-trades-2-lying-to-the-sec</link><guid isPermaLink="false">https://www.alphanume-research.com/p/sketchy-trades-2-lying-to-the-sec</guid><dc:creator><![CDATA[Alphanume Research]]></dc:creator><pubDate>Wed, 09 Sep 2026 12:01:22 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!0uAF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9932f0d-b150-4434-a1a4-1bf9aa9f1a7b_1448x913.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="callout-block" data-callout="true"><p><span>This is the second post of our new series, </span><em>Sketchy Trades</em><span>, which we introduced </span><a href="https://www.alphanume-research.com/p/sketchy-trades-0-no-more-holding">here</a><span>, dedicated to showcasing the &#8220;darker side&#8221; of quantitative trading research.</span></p></div><p>A few years back, EDGAR (the place where SEC filings get distributed) accepted and published a <a href="https://www.sec.gov/Archives/edgar/data/8868/000164016015000003/0001640160-15-000003.txt">Schedule TO-C</a> from a company called PTG Capital Partners, announcing an offer to buy all of Avon for <strong>$18.75</strong> a share. </p><p>Avon had closed at $6.67 the night before, so it was a <strong>181%</strong> premium.</p><p>Within 19 minutes of the filing, the stock went up 20%, the exchange halted trading three times, and about 31 million shares changed hands against a normal volume of ~13 million.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!0uAF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9932f0d-b150-4434-a1a4-1bf9aa9f1a7b_1448x913.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!0uAF!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9932f0d-b150-4434-a1a4-1bf9aa9f1a7b_1448x913.png 424w, https://substackcdn.com/image/fetch/$s_!0uAF!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9932f0d-b150-4434-a1a4-1bf9aa9f1a7b_1448x913.png 848w, https://substackcdn.com/image/fetch/$s_!0uAF!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9932f0d-b150-4434-a1a4-1bf9aa9f1a7b_1448x913.png 1272w, https://substackcdn.com/image/fetch/$s_!0uAF!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9932f0d-b150-4434-a1a4-1bf9aa9f1a7b_1448x913.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!0uAF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9932f0d-b150-4434-a1a4-1bf9aa9f1a7b_1448x913.png" width="1448" height="913" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d9932f0d-b150-4434-a1a4-1bf9aa9f1a7b_1448x913.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:913,&quot;width&quot;:1448,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:117970,&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/214604501?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9932f0d-b150-4434-a1a4-1bf9aa9f1a7b_1448x913.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_!0uAF!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9932f0d-b150-4434-a1a4-1bf9aa9f1a7b_1448x913.png 424w, https://substackcdn.com/image/fetch/$s_!0uAF!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9932f0d-b150-4434-a1a4-1bf9aa9f1a7b_1448x913.png 848w, https://substackcdn.com/image/fetch/$s_!0uAF!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9932f0d-b150-4434-a1a4-1bf9aa9f1a7b_1448x913.png 1272w, https://substackcdn.com/image/fetch/$s_!0uAF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9932f0d-b150-4434-a1a4-1bf9aa9f1a7b_1448x913.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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="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>Unfortunately, <strong>the offer was fake</strong>. In fact,<em> &#8220;PTG Capital&#8221;</em> wasn&#8217;t even a real firm that existed. </p><p>When I first heard about this, I naturally thought, <em>&#8220;Hmm, crazy. I bet there&#8217;s now lots of structure in place to prevent that from happening again&#8221;.</em></p><p>But the more I looked into this, the more I found out that there&#8217;s virtually <strong>nothing </strong>in place to prevent someone from doing this <em>right now. </em></p><p>That&#8217;s a bold claim <em>anyone</em> can make though, so today, we&#8217;re going to show you the <strong>full</strong> mechanics of how this is done in the modern age, why it&#8217;s impossible to stop, and why you <em>probably</em> shouldn&#8217;t do it yourself. </p>
      <p>
          <a href="https://www.alphanume-research.com/p/sketchy-trades-2-lying-to-the-sec">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[An Even Deeper Look at 2.7 Million 0-DTE Trades]]></title><description><![CDATA[The order flow is predictable down to the SECOND. Still no free lunch, though.]]></description><link>https://www.alphanume-research.com/p/an-even-deeper-look-at-27-million</link><guid isPermaLink="false">https://www.alphanume-research.com/p/an-even-deeper-look-at-27-million</guid><dc:creator><![CDATA[Alphanume Research]]></dc:creator><pubDate>Tue, 08 Sep 2026 12:02:08 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!DHGf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3cdd7ea5-7640-46b2-8ee1-ab1e1220d577_1943x1009.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Last week, I published a post where we looked into<a href="https://www.alphanume-research.com/p/a-deep-look-at-27-million-0-dte-trades"> 2.7 million retail 0DTE trades</a> in order to find out what they were up to, and more importantly, <em>how much they were making.</em> </p><p>Long story short, spread sellers were doing <em>fine, </em>being positive on most days in the sample and making about <strong>$18 million</strong> more than option buyers.</p><p>Getting to that number meant rebuilding <em>every </em>multi-leg order that crossed the exchange, which left us sitting on a <em><strong>massive</strong></em> pile of data. </p><p>Now, we know that for a lot of option sellers, systematization is a core element of their strategy. For instance, <em>&#8220;every day at time t, sell an n delta put&#8221;</em>. So, if we know <em>what</em> they&#8217;re trading, could we also map out <em>when </em>they&#8217;re trading? </p><p>If so, then it naturally begs the question:</p><blockquote><p><em>&#8220;If we know <strong>what</strong> they&#8217;re trading and <strong>when</strong>, how much can be made from simply getting in front of that flow ahead of time?&#8221;</em></p></blockquote><h4>Is this stuff even predictable?</h4><p>Before putting a strategy together, we first have to figure out whether this flow is even as predictable as we think it is.</p><p>To do that, we can put together a simple v1 experiment:</p><ol><li><p>For <strong>every</strong> completed trade, take its timestamp and measure how many seconds away it was from the nearest 5-minute mark</p><ol><li><p>This allows us to see if any trades cluster at 10:00, 10:05, 10:10, etc. </p></li></ol></li><li><p>Fingerprint each trade by its structure and direction</p><ol><li><p>Short put spreads, short iron condors, long straddles, etc.</p></li></ol></li><li><p>For each fingerprinted trade, count how many of its trades happen on the <strong>exact</strong> 5 minute wall-clock intervals</p></li><li><p>Split the sample days in half to test actual predictiveness</p><ol><li><p>We&#8217;ll find the 10 most repeated results from days 1-10, then see if those same trades show up the same way on days 11-20</p></li></ol></li></ol><p>With that baseline test, we ran the experiment, and once again, the data pretty much speaks for itself. </p><p>Starting with every multi-leg order in the sample, the first finding is that the actual <strong>clock time</strong> is an <em>extremely </em>predictive factor:</p>
      <p>
          <a href="https://www.alphanume-research.com/p/an-even-deeper-look-at-27-million">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[A Deep Look at 2.7 Million 0-DTE Trades]]></title><description><![CDATA[Turns out, the kids might just be alright.]]></description><link>https://www.alphanume-research.com/p/a-deep-look-at-27-million-0-dte-trades</link><guid isPermaLink="false">https://www.alphanume-research.com/p/a-deep-look-at-27-million-0-dte-trades</guid><dc:creator><![CDATA[Alphanume Research]]></dc:creator><pubDate>Sat, 05 Sep 2026 12:01:06 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!e6zV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8cd3fcc2-317d-4774-8529-540da2dd0e5a_1793x944.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Earlier this week, I re-read the paper <em><a href="https://papers.ssrn.com/sol3/papers.cfm?abstract_id=4404704">Retail Traders Love 0DTE Options... But Should They?</a>,</em> which essentially said the same thing everyone else does: they buy lottery tickets and lose. </p><p>Now, that paper is about 3 years old by at this point, and since then, there are <strong>a lot </strong>more 0-DTE traders. So, if it&#8217;s true that it&#8217;s all just net-negative gambling, then <em>why would people keep trading them in increasingly large numbers?</em></p><p>That didn&#8217;t make much sense to me, so I wanted to take a look on my own to find a more recent and nuanced picture.</p><p>Specifically, I wanted to find out how much <strong>spread sellers </strong>were making, as pretty much everyone who&#8217;s serious about this knows that&#8217;s where the +EV is. </p><p>After pulling about 2.7 million trades over the last month, we were able to re-construct almost the <em>exact</em> option positions taken by small traders and derive how much they made <strong>per day.</strong></p><p>As you&#8217;ll see shortly, people are trading these more and more<em> for a reason</em>, and they aren&#8217;t as dumb as you&#8217;d think. </p><p>So with that covered, let&#8217;s get into 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>How we even know what they&#8217;re doing</strong></h4><p>Thankfully, the paper shared the methodology they used for being able to derive positions from trade data, so we simply borrowed some chunks of it.</p><p>To keep things simple, we&#8217;ll just walk you through what we did:</p><ol><li><p>Pull every trade on every SPXW contract expiring that day from <a href="https://massive.com/docs/rest/options/market-operations/condition-codes?ref=quantgalore">Massive</a>.</p><ol><li><p>Condition codes come with every trade, but we only needed two: <strong>SLAN</strong> (single-leg auction) and <strong>MLAT</strong> (multi-leg auction)</p></li></ol></li><li><p>Match each trade to the last quote before it </p><ol><li><p>A trade above the midpoint is a buy, below is a sell</p></li></ol></li><li><p>Group MLAT legs that hit the same exchange <strong>within a millisecond</strong> of each other, then find the mix of known structures (<em>e.g., verticals, iron condors, butterflies, straddles</em>) that fit the trade.</p></li><li><p>Mark everything to the 4pm settlement</p></li></ol><p>Now, while this approach works for identifying the <em>opening </em>trades, it&#8217;s still difficult to identify whether or not just someone opened the position and closed it 5 minutes later. <br><br>So this builds on the assumption that trades are held to close, which we know isn&#8217;t <em>always</em> the case.</p><p>Nevertheless, we&#8217;re focused on spread sellers, where the highest EV trade is usually holding to close anyway, so it&#8217;s a good enough starting point. </p><h4><strong>The sellers are WINNING</strong></h4><p>We expected the first data pass to take more interpretation, but right off the bat, the results were <em>extremely</em> clear:</p>
      <p>
          <a href="https://www.alphanume-research.com/p/a-deep-look-at-27-million-0-dte-trades">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="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><div class="image-link image2" 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></div><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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="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></channel></rss>