<?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[The Order Book Edge: Market Insights]]></title><description><![CDATA[Institutional market research, options and futures strategy, and quant tooling.]]></description><link>https://www.theorderbookedge.com/s/market-insights</link><image><url>https://substackcdn.com/image/fetch/$s_!LFfT!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9ab381b-55d8-4def-84a5-45c43910ba7c_1024x1024.png</url><title>The Order Book Edge: Market Insights</title><link>https://www.theorderbookedge.com/s/market-insights</link></image><generator>Substack</generator><lastBuildDate>Mon, 09 Nov 2026 22:38:59 GMT</lastBuildDate><atom:link href="https://www.theorderbookedge.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[QuantLabs.net]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[sales@quantlabs.net]]></webMaster><itunes:owner><itunes:email><![CDATA[sales@quantlabs.net]]></itunes:email><itunes:name><![CDATA[The Order Book Edge]]></itunes:name></itunes:owner><itunes:author><![CDATA[The Order Book Edge]]></itunes:author><googleplay:owner><![CDATA[sales@quantlabs.net]]></googleplay:owner><googleplay:email><![CDATA[sales@quantlabs.net]]></googleplay:email><googleplay:author><![CDATA[The Order Book Edge]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Monday’s Winning Futures Bots: 14 Winners, One Rebound, and the Data Bugs That Almost Fooled Us]]></title><description><![CDATA[Win, loss and W/L ratio for every bot that made money on Nov 9, 2026, with profit factor, drawdown and Sharpe for each, what actually drove the P&L, and copyable Python for every metric.]]></description><link>https://www.theorderbookedge.com/p/mondays-winning-futures-bots-14-winners</link><guid isPermaLink="false">https://www.theorderbookedge.com/p/mondays-winning-futures-bots-14-winners</guid><dc:creator><![CDATA[The Order Book Edge]]></dc:creator><pubDate>Mon, 09 Nov 2026 21:31:41 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!xwrJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fedc66fea-c73d-45a3-94b7-67200984a439_1456x950.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<blockquote><p><strong>Important disclaimer.</strong> Every trade in this article is a <strong>simulated (paper) trade</strong>. The bots ran on live CME/CBOT market data delivered through a Rithmic gateway, but no orders reached an exchange and no money was at risk. Simulated fills are not real fills. This article is research and education, <strong>not financial advice</strong>, and nothing here is a recommendation to buy or sell any futures contract. Futures are leveraged, and you can lose more than your initial margin. Past simulated performance does not predict future results.</p></blockquote><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!xwrJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fedc66fea-c73d-45a3-94b7-67200984a439_1456x950.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!xwrJ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fedc66fea-c73d-45a3-94b7-67200984a439_1456x950.png 424w, https://substackcdn.com/image/fetch/$s_!xwrJ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fedc66fea-c73d-45a3-94b7-67200984a439_1456x950.png 848w, https://substackcdn.com/image/fetch/$s_!xwrJ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fedc66fea-c73d-45a3-94b7-67200984a439_1456x950.png 1272w, https://substackcdn.com/image/fetch/$s_!xwrJ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fedc66fea-c73d-45a3-94b7-67200984a439_1456x950.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!xwrJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fedc66fea-c73d-45a3-94b7-67200984a439_1456x950.png" width="1456" height="950" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/edc66fea-c73d-45a3-94b7-67200984a439_1456x950.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:950,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Net P&amp;L leaderboard&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Net P&amp;L leaderboard" title="Net P&amp;L leaderboard" srcset="https://substackcdn.com/image/fetch/$s_!xwrJ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fedc66fea-c73d-45a3-94b7-67200984a439_1456x950.png 424w, https://substackcdn.com/image/fetch/$s_!xwrJ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fedc66fea-c73d-45a3-94b7-67200984a439_1456x950.png 848w, https://substackcdn.com/image/fetch/$s_!xwrJ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fedc66fea-c73d-45a3-94b7-67200984a439_1456x950.png 1272w, https://substackcdn.com/image/fetch/$s_!xwrJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fedc66fea-c73d-45a3-94b7-67200984a439_1456x950.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><h2>The short version</h2><p>On Monday I took a snapshot of my local Bot Console, the dashboard that supervises a fleet of <strong>90 automated futures bots</strong>. Then I pulled every simulated trade those bots closed during the session straight from their raw log files. Here is what the day looked like once the numbers were cleaned up:</p><ul><li><p><strong>90 bot instances</strong> were running. <strong>22</strong> of them closed at least one trade today, and the other 68 stayed flat or held positions without closing them.</p></li><li><p><strong>14 instances finished green and 8 finished red.</strong> I count a bot as a &#8220;winner&#8221; if its net P&amp;L for the day is above zero.</p></li><li><p>Across the whole fleet there were <strong>43 closed trades: 22 wins and 21 losses.</strong> That&#8217;s a fleet win rate of 51%, and with this sample size the 95% confidence interval runs from about 37% to 65%. In other words, it&#8217;s a coin flip.</p></li><li><p>The <strong>14 winners together made about +$7,251</strong> (contract-multiplier estimate) on 28 trades, going 19 wins to 9 losses. Their combined profit factor was about <strong>39</strong>, and their combined intraday max drawdown was only <strong>$94</strong>.</p></li><li><p>The <strong>8 losers together lost about -$11,019</strong>, and almost all of it came from three short-biased &#8220;bar&#8221; bots on the Dow (YM) and Russell (RTY) that were positioned against a very strong rally.</p></li><li><p><strong>97.6% of the winners&#8217; profit came from six profit-target exits in a nine-minute window between 12:05 and 12:14 ET.</strong> Every one of those was a micro S&amp;P (MES) or micro Nasdaq (MNQ) long opened at 09:30 ET.</p></li><li><p>The market context: the <strong>S&amp;P 500 rose 2.41% and the Nasdaq Composite 2.67%</strong>, the S&amp;P&#8217;s biggest one-day gain since April. Oil fell about 4%, chips rebounded more than 6%, and the 10-year Treasury yield barely moved ahead of Tuesday&#8217;s CPI report.</p></li></ul><p>So the honest headline is that <strong>long-biased equity-index momentum bots were in the right place on a big risk-on rebound, and everything else either scratched or got run over.</strong> The rest of this article backs that up bot by bot and metric by metric. It also covers four bookkeeping problems in the raw console numbers that would have made the day look roughly <strong>six times better</strong> than it really was if I had taken them at face value.</p><h2>What this article covers</h2><ol><li><p>The leaderboard: every instance that closed trades, with wins, losses, win/loss ratio and net P&amp;L</p></li><li><p>Data integrity: how the console&#8217;s raw P&amp;L numbers were rebuilt, and why that matters</p></li><li><p>What drove today&#8217;s profit: macro, cross-asset, and the market microstructure of the session</p></li><li><p>A portfolio-level view: P&amp;L by contract, by direction, by exit type, and the distribution of trade outcomes</p></li><li><p>A deep dive on each of the 14 winners using standard portfolio metrics</p></li><li><p>Equity curves, drawdowns and a metrics heatmap</p></li><li><p>The bots that won more trades than they lost but still finished red</p></li><li><p>Every metric explained, with formulas and Python you can copy</p></li><li><p>Small-sample statistics: why one day proves very little, plus a bootstrap you can run</p></li><li><p>Engineering lessons for anyone running their own simulated fleet</p></li><li><p>What to watch on Tuesday</p></li></ol><p>A note on what I <strong>won&#8217;t</strong> cover. The entry and exit logic, parameters, thresholds and code of these bots are proprietary. When I describe a strategy I describe it at the conceptual level only, for example &#8220;a long-biased intraday momentum model on micro S&amp;P futures.&#8221; Exit-reason labels such as <code>target_1R</code> or <code>time_exit</code> are shown because they are generic risk-management categories, not trading rules.</p><h2>The leaderboard</h2><p>The table below lists <strong>all 22 instances that closed at least one trade</strong> on Monday, sorted by net P&amp;L. The fleet often runs several copies of the same strategy family, each generated on a different date and kept in its own dated folder, so instances are labelled by strategy family plus that folder date (for example, <em>MNQ AI Momentum (10-01)</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_!hRPO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ef277d9-3230-4a1d-b1f0-b79a92253c53_1456x1066.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!hRPO!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ef277d9-3230-4a1d-b1f0-b79a92253c53_1456x1066.png 424w, https://substackcdn.com/image/fetch/$s_!hRPO!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ef277d9-3230-4a1d-b1f0-b79a92253c53_1456x1066.png 848w, https://substackcdn.com/image/fetch/$s_!hRPO!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ef277d9-3230-4a1d-b1f0-b79a92253c53_1456x1066.png 1272w, https://substackcdn.com/image/fetch/$s_!hRPO!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ef277d9-3230-4a1d-b1f0-b79a92253c53_1456x1066.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!hRPO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ef277d9-3230-4a1d-b1f0-b79a92253c53_1456x1066.png" width="1456" height="1066" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2ef277d9-3230-4a1d-b1f0-b79a92253c53_1456x1066.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1066,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;All 22 instances leaderboard table&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="All 22 instances leaderboard table" title="All 22 instances leaderboard table" srcset="https://substackcdn.com/image/fetch/$s_!hRPO!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ef277d9-3230-4a1d-b1f0-b79a92253c53_1456x1066.png 424w, https://substackcdn.com/image/fetch/$s_!hRPO!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ef277d9-3230-4a1d-b1f0-b79a92253c53_1456x1066.png 848w, https://substackcdn.com/image/fetch/$s_!hRPO!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ef277d9-3230-4a1d-b1f0-b79a92253c53_1456x1066.png 1272w, https://substackcdn.com/image/fetch/$s_!hRPO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ef277d9-3230-4a1d-b1f0-b79a92253c53_1456x1066.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div 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>How to read the columns:</p><ul><li><p><strong>Trades</strong> counts <strong>closed</strong> trades, meaning exits logged today. The console&#8217;s own &#8220;trades&#8221; counter appears to count entries and exits together. For example, it showed 14 for <em>MNQ AI Momentum (10-07)</em>, while the log contains 7 exits.</p></li><li><p><strong>W/L ratio</strong> is wins &#247; losses. If a bot had no losses, the ratio is shown as &#8220;&#8734; (no losses)&#8221; rather than a misleading number.</p></li><li><p><strong>Net P&amp;L (USD est.)</strong> is the price-point P&amp;L multiplied by each contract&#8217;s dollar multiplier, after the corrections explained in the data-integrity section. The multipliers are MES $5/pt, MNQ $2/pt, YM $5/pt, RTY $50/pt and ZN $1,000/pt.</p></li></ul><p>Here are the 14 winners again with just the requested columns:</p><p>RankWinning bot instanceContractWinsLossesW/L ratioNet P&amp;L (USD est.)1MNQ AI Momentum (10-01)MNQZ610&#8734; (no losses)$2,475.002MES Momentum (10-30)MESZ620&#8734; (no losses)$1,441.853MNQ AI Momentum (10-12)MNQZ610&#8734; (no losses)$1,237.504ES Micro Momentum (11-02)MESZ6111.00$946.905MES Fed Momentum (09-16)MESZ6120.50$898.756ZN Trend (11-05)ZNZ610&#8734; (no losses)$70.007MES Momentum (10-25)MESZ6321.50$50.658NQ Micro Momentum (09-24)MNQZ610&#8734; (no losses)$44.509ZN Curve Steepener (10-29)ZNZ610&#8734; (no losses)$40.0010ZN Micro Steepener (10-16)ZNZ610&#8734; (no losses)$20.0011ES Micro Momentum (10-16)MESZ610&#8734; (no losses)$13.7512MES Momentum (11-05)MESZ610&#8734; (no losses)$8.1013ES Micro Momentum (11-04)MESZ610&#8734; (no losses)$3.1014MNQ AI Momentum (10-07)MNQZ6340.75$1.24</p><p><em>(Substack flattens HTML tables, so the same data is also included above as an image.)</em></p><p>Three things stand out right away.</p><p><strong>First, the leaderboard is extremely top-heavy.</strong> The top five instances made $7,000.00 between them, which is 96.5% of all winner profit. The other nine winners made $251.34 combined. Most of the &#8220;winners&#8221; are scratch trades that happened to close a few ticks positive.</p><p><strong>Second, a high win/loss ratio didn&#8217;t predict a high P&amp;L.</strong> Two of the top five winners had <em>more losses than wins</em>: <em>ES Micro Momentum (11-02)</em> went 1&#8211;1 and <em>MES Fed Momentum (09-16)</em> went 1&#8211;2. They still made nearly $900 each because one large winner covered several small losers. That&#8217;s the payoff ratio at work, and it&#8217;s covered in detail below.</p><p><strong>Third, every top-five winner was long equity-index futures.</strong> None of the rates bots made more than $70, and no short trade appears anywhere in the top five.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!EGAC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05fb4230-1fda-4503-a94f-0b193a84b088_1456x950.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!EGAC!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05fb4230-1fda-4503-a94f-0b193a84b088_1456x950.png 424w, https://substackcdn.com/image/fetch/$s_!EGAC!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05fb4230-1fda-4503-a94f-0b193a84b088_1456x950.png 848w, https://substackcdn.com/image/fetch/$s_!EGAC!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05fb4230-1fda-4503-a94f-0b193a84b088_1456x950.png 1272w, https://substackcdn.com/image/fetch/$s_!EGAC!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05fb4230-1fda-4503-a94f-0b193a84b088_1456x950.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!EGAC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05fb4230-1fda-4503-a94f-0b193a84b088_1456x950.png" width="1456" height="950" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/05fb4230-1fda-4503-a94f-0b193a84b088_1456x950.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:950,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Wins vs losses&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Wins vs losses" title="Wins vs losses" srcset="https://substackcdn.com/image/fetch/$s_!EGAC!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05fb4230-1fda-4503-a94f-0b193a84b088_1456x950.png 424w, https://substackcdn.com/image/fetch/$s_!EGAC!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05fb4230-1fda-4503-a94f-0b193a84b088_1456x950.png 848w, https://substackcdn.com/image/fetch/$s_!EGAC!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05fb4230-1fda-4503-a94f-0b193a84b088_1456x950.png 1272w, https://substackcdn.com/image/fetch/$s_!EGAC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05fb4230-1fda-4503-a94f-0b193a84b088_1456x950.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div 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><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!YNAg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3a916d2-964f-473f-9e0e-8129561f61a8_1456x800.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!YNAg!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3a916d2-964f-473f-9e0e-8129561f61a8_1456x800.png 424w, https://substackcdn.com/image/fetch/$s_!YNAg!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3a916d2-964f-473f-9e0e-8129561f61a8_1456x800.png 848w, https://substackcdn.com/image/fetch/$s_!YNAg!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3a916d2-964f-473f-9e0e-8129561f61a8_1456x800.png 1272w, https://substackcdn.com/image/fetch/$s_!YNAg!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3a916d2-964f-473f-9e0e-8129561f61a8_1456x800.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!YNAg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3a916d2-964f-473f-9e0e-8129561f61a8_1456x800.png" width="1456" height="800" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d3a916d2-964f-473f-9e0e-8129561f61a8_1456x800.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:800,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Win/loss ratio of winners&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Win/loss ratio of winners" title="Win/loss ratio of winners" srcset="https://substackcdn.com/image/fetch/$s_!YNAg!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3a916d2-964f-473f-9e0e-8129561f61a8_1456x800.png 424w, https://substackcdn.com/image/fetch/$s_!YNAg!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3a916d2-964f-473f-9e0e-8129561f61a8_1456x800.png 848w, https://substackcdn.com/image/fetch/$s_!YNAg!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3a916d2-964f-473f-9e0e-8129561f61a8_1456x800.png 1272w, https://substackcdn.com/image/fetch/$s_!YNAg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3a916d2-964f-473f-9e0e-8129561f61a8_1456x800.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div 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 win/loss ratio chart caps &#8220;no losses&#8221; at 4 so the bars stay readable. Ten of the fourteen winners had <strong>only one or two closed trades</strong> with no losers. Their ratio is technically infinite, but statistically it tells you almost nothing. Only four winners had a sample large enough to compute a real ratio: 1.50 (MES Momentum 10-25), 1.00 (ES Micro Momentum 11-02), 0.75 (MNQ AI Momentum 10-07) and 0.50 (MES Fed Momentum 09-16).</p>
      <p>
          <a href="https://www.theorderbookedge.com/p/mondays-winning-futures-bots-14-winners">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[CPI Week Options-on-Futures Playbook: Ranked Payoffs, a Bot Post-Mortem and a Quant + C++ Toolkit]]></title><description><![CDATA[I ran my Nov 9 pipeline's seven reports through a skeptic's filter and ranked the best institutional options-on-futures trades around Tuesday's CPI, dissected which of six trading bots actually made money, and shared the quant formulas and compile-tested C++ behind it.]]></description><link>https://www.theorderbookedge.com/p/cpi-week-options-on-futures-playbook</link><guid isPermaLink="false">https://www.theorderbookedge.com/p/cpi-week-options-on-futures-playbook</guid><dc:creator><![CDATA[The Order Book Edge]]></dc:creator><pubDate>Mon, 09 Nov 2026 20:04:34 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/1bed7d41-de27-4beb-bfb3-577fbfdf10f4_1456x819.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!jBNu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb011ec1c-43f3-416a-b8cb-64262a88438e_1456x819.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jBNu!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb011ec1c-43f3-416a-b8cb-64262a88438e_1456x819.jpeg 424w, https://substackcdn.com/image/fetch/$s_!jBNu!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb011ec1c-43f3-416a-b8cb-64262a88438e_1456x819.jpeg 848w, https://substackcdn.com/image/fetch/$s_!jBNu!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb011ec1c-43f3-416a-b8cb-64262a88438e_1456x819.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!jBNu!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb011ec1c-43f3-416a-b8cb-64262a88438e_1456x819.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jBNu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb011ec1c-43f3-416a-b8cb-64262a88438e_1456x819.jpeg" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b011ec1c-43f3-416a-b8cb-64262a88438e_1456x819.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:112911,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.theorderbookedge.com/i/224203760?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb011ec1c-43f3-416a-b8cb-64262a88438e_1456x819.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!jBNu!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb011ec1c-43f3-416a-b8cb-64262a88438e_1456x819.jpeg 424w, https://substackcdn.com/image/fetch/$s_!jBNu!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb011ec1c-43f3-416a-b8cb-64262a88438e_1456x819.jpeg 848w, https://substackcdn.com/image/fetch/$s_!jBNu!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb011ec1c-43f3-416a-b8cb-64262a88438e_1456x819.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!jBNu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb011ec1c-43f3-416a-b8cb-64262a88438e_1456x819.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image 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><blockquote><p><strong>Important disclaimer: please read first.</strong> This article is for education and research only. It is not financial, investment, tax or trading advice, and it is not a recommendation to buy or sell any futures contract, option or other instrument. Every bot result below is <strong>simulated or backtested</strong>. Simulated results are prepared with hindsight. They do not include real slippage, market impact or every fee, and they cannot capture the emotional and financial risk of live trading. Futures and options on futures are leveraged. You can lose more than you put in, and option buyers can lose 100% of the premium paid. Where I priced an option leg myself rather than quoting the source report, I label it <strong>illustrative</strong> or <strong>model-priced</strong>. Past performance, real or simulated, does not predict future results. Speak to a licensed professional before you trade.</p></blockquote><p>Every morning my research pipeline wakes up before I do. It reads the overnight news, writes an institutional-flow report across futures and options on futures, designs a handful of trading bots from that report, backtests them on about a year of four-hour bars, and then prints a stack of PDFs. This morning&#8217;s run finished at 09:15 on Monday, November 9, 2026. It produced seven documents and roughly 28,000 words of raw output.</p><p>This post is what I do with that stack. I don&#8217;t trust any of it on first read. I cross-check the numbers between documents, throw out what fails basic contract math, rank the institutional option structures by what they can pay versus what they can cost, and run a post-mortem on the bots. I&#8217;m giving paid subscribers the full working: the payoff diagrams, the formulas, the Python and the low-latency C++ I use to think about execution.</p><p>One promise up front. You&#8217;ll see the bots&#8217; performance numbers in full, but not their exact trading rules: entry thresholds, parameters and the exact logic stay private. I&#8217;ll describe each bot at the level of &#8220;what market idea it trades and why it worked or broke.&#8221; That&#8217;s enough to learn from, and it keeps the part that is actually mine, mine.</p><h2>The 60-second summary</h2><p>If you only read this section, read these points.</p><p><strong>1. The market setup.</strong> The report frames this week around one event: the October CPI release on <strong>Tuesday, November 10</strong>. Its CPI preview cites core inflation at 0.34% month over month against a 0.31% estimate and headline at 0.65% against 0.55%. CME FedWatch is quoted at an <strong>~80% chance of a 25 bp hike on December 9</strong>, up from ~60% a week earlier. The VIX sits at <strong>22.5</strong> (one section says 22, another 18), VIX December futures trade at <strong>23.5</strong> in contango, and VIX futures open interest is up <strong>32%</strong> week over week.</p><p><strong>2. The best defined-risk structures, ranked by payoff versus risk</strong> (per contract, at expiry):</p><ul><li><p><strong>#1, VIX Dec 25/30 call spread.</strong> The 25 call is quoted at <strong>1.20</strong>. With my model price for the 30 call, the debit is about <strong>$953</strong>, the maximum gain about <strong>$4,047</strong>, a <strong>4.25 : 1</strong> payoff. This is the trade the report repeats most, across three separate sections.</p></li><li><p><strong>#2, Gold Dec $4,200/$4,300 call spread.</strong> Gold is the one market in the report where <em>call</em> volatility is bid (22% calls against 19% puts). Model-priced at the report&#8217;s 22% vol, it&#8217;s about <strong>$2,938</strong> to make about <strong>$7,062</strong>, roughly <strong>2.4 : 1</strong>. It&#8217;s also the only theme where a bot actually made money.</p></li><li><p><strong>#3, WTI Dec $85/$80 put spread.</strong> Institutions were selling $95 calls (vol down 3.5 points to 38%) and buying $80 puts (vol up 2.2 points to 41%), and managed-money net longs fell by 18,000 contracts to 220,000. Model-priced, it&#8217;s about <strong>$1,731</strong> to make about <strong>$3,269</strong> (1.89 : 1).</p></li><li><p>Then, in order: an <strong>NQ 18,500/18,000 put spread</strong>, a <strong>SOFR 96.00 put</strong> as a hike hedge, a <strong>WTI $90 straddle</strong>, an <strong>ES collar</strong> for people who are already long, a <strong>BTC $70,000 call</strong> and a <strong>silver $52 straddle</strong>.</p></li></ul><p><strong>3. The bots: 2 of 6 made money in the backtest.</strong></p><ul><li><p><strong>Micro Gold Safe-Haven Momentum (MGC)</strong> made <strong>$25,352.50</strong> over <strong>67 trades</strong>, with a <strong>50.7%</strong> win rate, a <strong>2.12</strong> Sharpe and a <strong>1.79</strong> profit factor. It also had a <strong>76.3%</strong> maximum drawdown.</p></li><li><p><strong>The 10-Year Treasury steepener bot (ZN)</strong> made <strong>$6,441.96</strong> over <strong>52 trades</strong>, with a 48.1% win rate, a 0.84 Sharpe and a 74.7% drawdown.</p></li></ul><p>Together that&#8217;s <strong>$31,794.46</strong>. The other four failed: S&amp;P (&#8722;$12,653.30), WTI (&#8722;$4,989.43), natural gas (zero trades) and Bitcoin (a reported &#8722;$11.86 million that is clearly a units bug, which I&#8217;ll show you).</p><p><strong>4. My honest read.</strong> <strong>Neither profitable bot passes my own rulebook</strong>, which caps drawdown at 20%. The AI planner that designed the bots promised Sharpe ratios of 1.4 to 1.7 and drawdowns of 10% to 20%. Reality delivered drawdowns three to seven times larger. The edge here comes from the <strong>filter</strong>, not the generator.</p><p><strong>5. The quant and C++ toolkit.</strong> Behind the paywall: Black-76 and the Greeks, Kelly, Sharpe and Sortino, the expected value of spreads, skew and term-structure measures, order-book imbalance and microprice, Avellaneda-Stoikov quoting, VPIN, DV01 hedge ratios and correlation hedges. Then six self-contained C++20 programs, every one compiled with <code>g++ -O3 -std=c++20 -Wall</code> with <strong>zero warnings</strong>: a lock-free SPSC ring, a cache-aligned price ladder, microprice and imbalance, rdtsc latency timing, a zero-allocation memory pool and a Black-76 pricer.</p>
      <p>
          <a href="https://www.theorderbookedge.com/p/cpi-week-options-on-futures-playbook">
              Read more
          </a>
      </p>
   ]]></content:encoded></item></channel></rss>