<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Trading on Mulham Fetna</title>
    <link>https://mulhamfetna.com/tags/trading/</link>
    <description>Recent content in Trading on Mulham Fetna</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en</language>
    <managingEditor>contact@mulhamfetna.com (Mulham Fetna)</managingEditor>
    <webMaster>contact@mulhamfetna.com (Mulham Fetna)</webMaster>
    <copyright>© 2026 Mulham Fetna</copyright>
    <lastBuildDate>Mon, 07 Sep 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://mulhamfetna.com/tags/trading/index.xml" rel="self" type="application/rss+xml" />
    
    <item>
      <title>Our track record can&#39;t cheat. Here&#39;s how we froze it</title>
      <link>https://mulhamfetna.com/projects/trading-strategy-finder/track-record/</link>
      <pubDate>Mon, 07 Sep 2026 00:00:00 +0000</pubDate>
      <author>contact@mulhamfetna.com (Mulham Fetna)</author>
      <guid>https://mulhamfetna.com/projects/trading-strategy-finder/track-record/</guid>
      <description>&lt;p&gt;Every trading track record you&amp;rsquo;ve ever seen asks you to trust its author about one thing: that the&#xA;rules weren&amp;rsquo;t adjusted along the way. Strategies quietly swapped after a bad month, windows chosen&#xA;after the fact, losers left out of the tally. You can&amp;rsquo;t audit any of it, so the record is worth&#xA;exactly as much as the author&amp;rsquo;s word.&lt;/p&gt;&#xA;&lt;p&gt;For the final act of this project, we built a track record where the author&amp;rsquo;s word doesn&amp;rsquo;t matter.&lt;/p&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;Out-of-sample by construction&#xA;    &lt;div id=&#34;out-of-sample-by-construction&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#out-of-sample-by-construction&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;p&gt;On 2026-08-31 we signed a protocol — a public document in the repository — that froze everything an&#xA;author could later fudge:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;The universe:&lt;/strong&gt; exactly 9 of our 54 configurations, admitted by five pre-registered criteria&#xA;applied to the forward books (the selection beat a random-set control — claim&#xA;&lt;code&gt;LIVE-ALLOWLIST-FROZEN&lt;/code&gt;). Not one slot was hand-picked.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;The parameters:&lt;/strong&gt; the deployed set, pinned by cryptographic hash into the signed document. The&#xA;replay tooling &lt;em&gt;refuses to run&lt;/em&gt; if the universe file differs by one byte from the signed hash.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;The rules:&lt;/strong&gt; one contract always, the engine&amp;rsquo;s stated fill conventions, mechanical kill rules,&#xA;and a &amp;ldquo;never-list&amp;rdquo; (no manual overrides, no window cherry-picking, no pausing to wait out a&#xA;drawdown) — violations void the record&amp;rsquo;s claims from that point, by the protocol&amp;rsquo;s own text.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;pre class=&#34;not-prose mermaid&#34;&gt;&#xA;flowchart LR&#xA;    P[&#34;✍️ signed protocol&lt;br&gt;2026-08-31, public in the repo&#34;] --&gt; U[&#34;THE UNIVERSE&lt;br&gt;9 of 54 configurations,&lt;br&gt;admitted by five pre-registered&lt;br&gt;criteria (beat a random-set control)&#34;]&#xA;    P --&gt; PAR[&#34;THE PARAMETERS&lt;br&gt;pinned by cryptographic hash —&lt;br&gt;replay refuses to run on a&lt;br&gt;one-byte difference&#34;]&#xA;    P --&gt; RU[&#34;THE RULES&lt;br&gt;1 contract · stated fills ·&lt;br&gt;mechanical kills · never-list&lt;br&gt;(violations void the record)&#34;]&#xA;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Because the parameters and universe were published &lt;em&gt;before&lt;/em&gt; any future data existed, every recorded&#xA;window is out-of-sample &lt;strong&gt;by construction&lt;/strong&gt;. When new data arrives, it is first audited against the&#xA;previous delivery for retroactive changes (a repaint check), then replayed with the frozen set. The&#xA;result becomes a new claim in the machine-verified ledger — a losing window under exactly the same&#xA;rules and prominence as a winning one. The protocol says so in writing: &lt;em&gt;a negative outcome is a&#xA;publishable result of the protocol, not a failure of it.&lt;/em&gt; No verdict is allowed before a&#xA;pre-registered power threshold; interim windows are descriptive only.&lt;/p&gt;</description>
      <media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://mulhamfetna.com/projects/trading-strategy-finder/track-record/featured.png" />
    </item>
    
    <item>
      <title>We forward-tested our own strategies on data they&#39;d never seen. They kept 17.6%</title>
      <link>https://mulhamfetna.com/projects/trading-strategy-finder/forward-decay/</link>
      <pubDate>Mon, 07 Sep 2026 00:00:00 +0000</pubDate>
      <author>contact@mulhamfetna.com (Mulham Fetna)</author>
      <guid>https://mulhamfetna.com/projects/trading-strategy-finder/forward-decay/</guid>
      <description>&lt;p&gt;Everyone forward-tests other people&amp;rsquo;s strategies. The uncomfortable experiment is doing it to your&#xA;own — the 54 optimizer-selected configurations you actually believe in — on a window of the future&#xA;that arrived &lt;em&gt;after&lt;/em&gt; every parameter was fixed, with a falsifier written before the run.&lt;/p&gt;&#xA;&lt;p&gt;We did it twice (round two after a data correction — more on that below). Here&amp;rsquo;s what honest&#xA;out-of-sample performance looks like.&lt;/p&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;The headline table&#xA;    &lt;div id=&#34;the-headline-table&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#the-headline-table&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;p&gt;3,733 entirely new trades across all 54 configurations, nine futures markets:&lt;/p&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;Fresh window, all 54&lt;/th&gt;&#xA;          &lt;th&gt;trades&lt;/th&gt;&#xA;          &lt;th&gt;raw&lt;/th&gt;&#xA;          &lt;th&gt;at $10/round-trip&lt;/th&gt;&#xA;          &lt;th&gt;at $25/round-trip&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;total&lt;/td&gt;&#xA;          &lt;td&gt;3,733&lt;/td&gt;&#xA;          &lt;td&gt;&lt;strong&gt;+$29,807&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;−$7,523&lt;/td&gt;&#xA;          &lt;td&gt;&lt;strong&gt;−$63,518&lt;/strong&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&#xA;&lt;div class=&#34;chart&#34;&gt;&#xA;  &lt;canvas id=&#34;chart-2df95fd841dd091acb99a32486df3172&#34;&gt;&lt;/canvas&gt;&#xA;  &lt;script type=&#34;text/javascript&#34;&gt;&#xA;    window.addEventListener(&#34;DOMContentLoaded&#34;, (event) =&gt; {&#xA;      const ctx = document.getElementById(&#34;chart-2df95fd841dd091acb99a32486df3172&#34;);&#xA;      const chart = new Chart(ctx, {&#xA;        &#xA;type: &#39;bar&#39;,&#xA;data: {&#xA;  labels: [&#39;Raw (no costs)&#39;, &#39;At $10 per round trip&#39;, &#39;At $25 per round trip&#39;],&#xA;  datasets: [{&#xA;    label: &#39;Fleet P&amp;L, 3,733 fresh trades ($)&#39;,&#xA;    data: [29807, -7523, -63518],&#xA;    backgroundColor: [&#39;rgba(34, 197, 94, 0.55)&#39;, &#39;rgba(245, 158, 11, 0.6)&#39;, &#39;rgba(239, 68, 68, 0.65)&#39;]&#xA;  }]&#xA;},&#xA;options: {&#xA;  plugins: { legend: { display: false }, title: { display: true, text: &#39;The same 3,733 trades under three cost assumptions&#39; } },&#xA;  scales: { y: { title: { display: true, text: &#39;$&#39; } } }&#xA;}&#xA;&#xA;      });&#xA;    });&#xA;  &lt;/script&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;p&gt;The raw positive is statistically indistinguishable from zero (t = 0.88). Against what the&#xA;calibration window &lt;em&gt;promised&lt;/em&gt;, the fleet kept &lt;strong&gt;17.6%&lt;/strong&gt; of its per-trade rate — a decay that is&#xA;itself statistically significant (t = −2.53). The survivors of $25 costs are few and nameable: the&#xA;4-hour timeframe (+$10,106 net) and ES as an instrument (+$17,119). Fifteen of 54 configurations&#xA;stayed positive at $25; most of the rest are small-timeframe cells whose $4–7 gross per trade is a&#xA;commission illusion.&lt;/p&gt;</description>
      <media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://mulhamfetna.com/projects/trading-strategy-finder/forward-decay/featured.png" />
    </item>
    
    <item>
      <title>We swept the entire economic calendar since 2010. Exactly one place pays</title>
      <link>https://mulhamfetna.com/projects/trading-strategy-finder/news-cpi-edge/</link>
      <pubDate>Mon, 07 Sep 2026 00:00:00 +0000</pubDate>
      <author>contact@mulhamfetna.com (Mulham Fetna)</author>
      <guid>https://mulhamfetna.com/projects/trading-strategy-finder/news-cpi-edge/</guid>
      <description>&lt;p&gt;Scheduled economic news — inflation prints, jobs reports, rate decisions, oil inventories — moves&#xA;futures markets violently. Every trading course says so, and it&amp;rsquo;s true. We wanted the question&#xA;nobody answers with a complete sample: &lt;strong&gt;which of these moves can you actually get paid for, after&#xA;real costs?&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;So we tested all of it. Not the promising ones — all of it.&lt;/p&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;The sweep&#xA;    &lt;div id=&#34;the-sweep&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#the-sweep&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;p&gt;Three waves, each pre-registered before running: first 612 market×news pairs on nine futures&#xA;markets against the full calendar since 2010; then the secondary series (11,822 additional news&#xA;moments); finally a literal closure census of all 661 remaining series×instrument cells, so that&#xA;&lt;em&gt;every&lt;/em&gt; combination in our registry has a recorded verdict — positive, negative-with-power, or&#xA;honestly &amp;ldquo;underpowered, no verdict&amp;rdquo;. Costs stressed on every table.&lt;/p&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;The answer: one place&#xA;    &lt;div id=&#34;the-answer-one-place&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#the-answer-one-place&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;p&gt;&lt;strong&gt;The US CPI (inflation) release, on equity-index futures.&lt;/strong&gt; That&amp;rsquo;s it. The market jumps on many&#xA;things; it &lt;em&gt;pays&lt;/em&gt; on this one:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Long NQ (Nasdaq futures), entering 300 seconds before the release,&lt;/strong&gt; fixed stop and target:&#xA;&lt;strong&gt;+$133 per event net of stressed costs, t = 4.13&lt;/strong&gt; — and it survives a Bonferroni correction&#xA;across all 54 cells of that study design.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;ES (S&amp;amp;P futures) riding CPI alone:&lt;/strong&gt; 116 events, &lt;strong&gt;+$151.37 per event at $52.50 of stressed&#xA;costs, p = 0.0027&lt;/strong&gt;, the release jump 20.5× the quiet baseline, both sample halves positive,&#xA;control floor and a 1,000-placebo noise check green. Recent regime (2024–2026): +$529 per event.&lt;/li&gt;&#xA;&lt;li&gt;The premium is ordered exactly by index sensitivity: &lt;strong&gt;Nasdaq &amp;gt; S&amp;amp;P &amp;gt; Dow &amp;gt; Russell.&lt;/strong&gt; It is an&#xA;equity-index phenomenon — the same event on gold or oil pays nothing.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;div class=&#34;chart&#34;&gt;&#xA;  &lt;canvas id=&#34;chart-0e63d2ff22e0b8e4eb17fa407e0e77e7&#34;&gt;&lt;/canvas&gt;&#xA;  &lt;script type=&#34;text/javascript&#34;&gt;&#xA;    window.addEventListener(&#34;DOMContentLoaded&#34;, (event) =&gt; {&#xA;      const ctx = document.getElementById(&#34;chart-0e63d2ff22e0b8e4eb17fa407e0e77e7&#34;);&#xA;      const chart = new Chart(ctx, {&#xA;        &#xA;type: &#39;bar&#39;,&#xA;data: {&#xA;  labels: [&#39;Full sample (116 CPI events)&#39;, &#39;Recent regime (2024–2026)&#39;],&#xA;  datasets: [{&#xA;    label: &#39;ES net per event at $52.50 stressed costs&#39;,&#xA;    data: [151.37, 529],&#xA;    backgroundColor: [&#39;rgba(34, 197, 94, 0.55)&#39;, &#39;rgba(34, 197, 94, 0.75)&#39;]&#xA;  }]&#xA;},&#xA;options: {&#xA;  plugins: { legend: { display: false }, title: { display: true, text: &#39;ES riding the CPI release — net $ per event (stressed costs)&#39; } },&#xA;  scales: { y: { title: { display: true, text: &#39;$ per event&#39; } } }&#xA;}&#xA;&#xA;      });&#xA;    });&#xA;  &lt;/script&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;pre class=&#34;not-prose mermaid&#34;&gt;&#xA;flowchart LR&#xA;    NQ[&#34;NQ · Nasdaq&lt;br&gt;most index-sensitive&lt;br&gt;largest premium&#34;] --&gt; ES[&#34;ES · S&amp;P 500&#34;]&#xA;    ES --&gt; YM[&#34;YM · Dow&#34;]&#xA;    YM --&gt; RTY[&#34;RTY · Russell&lt;br&gt;smallest premium&#34;]&#xA;    RTY -.-&gt; X[&#34;GC · CL · NG …&lt;br&gt;same event,&lt;br&gt;pays nothing&#34;]&#xA;&lt;/pre&gt;&#xA;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;The graveyard (equally important)&#xA;    &lt;div id=&#34;the-graveyard-equally-important&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#the-graveyard-equally-important&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;p&gt;Of the 661-cell closing census, &lt;strong&gt;exactly one cell&lt;/strong&gt; came out exploratory-positive. 179 cells are&#xA;significant negatives — and here&amp;rsquo;s the instructive part: 41% of those lose &lt;em&gt;purely to costs&lt;/em&gt; (their&#xA;gross edge is within $5 of zero), and 29% are actually gross-positive before friction. The market&#xA;really does move; the move really is bigger than quiet times; and the spread eats it. &lt;strong&gt;Violence is&#xA;not premium.&lt;/strong&gt;&lt;/p&gt;</description>
      <media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://mulhamfetna.com/projects/trading-strategy-finder/news-cpi-edge/featured.png" />
    </item>
    
    <item>
      <title>We tested the most famous day-trading strategy on 16 years of data. Zero of 225 versions survived real costs.</title>
      <link>https://mulhamfetna.com/projects/trading-strategy-finder/orb-null-study/</link>
      <pubDate>Mon, 07 Sep 2026 00:00:00 +0000</pubDate>
      <author>contact@mulhamfetna.com (Mulham Fetna)</author>
      <guid>https://mulhamfetna.com/projects/trading-strategy-finder/orb-null-study/</guid>
      <description>&lt;p&gt;If you&amp;rsquo;ve ever watched a trading tutorial, you&amp;rsquo;ve met the &lt;strong&gt;opening-range breakout&lt;/strong&gt;: mark the high&#xA;and low of the first minutes of the session, and trade the breakout when price escapes that range.&#xA;It&amp;rsquo;s simple, mechanical, and everywhere — and recent academic papers report spectacular returns for&#xA;it on stocks.&lt;/p&gt;&#xA;&lt;p&gt;We wanted to know: does it actually work on futures — the markets we research — once you pay&#xA;real-world trading costs?&lt;/p&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;How we made it impossible to fool ourselves&#xA;    &lt;div id=&#34;how-we-made-it-impossible-to-fool-ourselves&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#how-we-made-it-impossible-to-fool-ourselves&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;p&gt;The problem with backtests is that the person running them controls everything: which variants get&#xA;tried, which costs get assumed, which results get shown. Try enough variants and something will&#xA;always look great by accident.&lt;/p&gt;&#xA;&lt;p&gt;So before computing a single profit number, we &lt;strong&gt;pre-registered the entire experiment&lt;/strong&gt; in our&#xA;public repository: nine futures markets (Nasdaq, S&amp;amp;P, Russell, Dow, gold, silver, copper, crude&#xA;oil, natural gas), two session anchors, four range lengths (5/15/30/60 minutes), three exit rules&#xA;taken verbatim from the literature, plus a published comparator rule — &lt;strong&gt;225 configurations&lt;/strong&gt;, zero&#xA;tunable parameters, verdict thresholds and controls fixed in advance. Sixteen years of one-minute&#xA;data (2010–2026). One contract per trade. Costs stressed at $25 per round trip. No configuration&#xA;could be added, removed, or &amp;ldquo;fixed&amp;rdquo; after seeing results.&lt;/p&gt;</description>
      <media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://mulhamfetna.com/projects/trading-strategy-finder/orb-null-study/featured.png" />
    </item>
    
    <item>
      <title>What 16 years of data and 3.5 months of honest testing taught us about trading strategies</title>
      <link>https://mulhamfetna.com/projects/trading-strategy-finder/overview/</link>
      <pubDate>Mon, 07 Sep 2026 00:00:00 +0000</pubDate>
      <author>contact@mulhamfetna.com (Mulham Fetna)</author>
      <guid>https://mulhamfetna.com/projects/trading-strategy-finder/overview/</guid>
      <description>&lt;p&gt;This is the story of a research project my team at BeInMedia ran from May to September 2026: a&#xA;systematic attempt to find out what actually survives in futures trading once you stop fooling&#xA;yourself. We built the machinery, paid for the answers, and published everything — including the&#xA;failures. The code, the evidence, and every number below are public and machine-verifiable:&#xA;&lt;a href=&#34;https://github.com/mulhamfetna/trading-strategy-finder&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;github.com/mulhamfetna/trading-strategy-finder&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Here is the whole arc, honestly told.&lt;/p&gt;&#xA;&lt;pre class=&#34;not-prose mermaid&#34;&gt;&#xA;flowchart LR&#xA;    A[&#34;May 2026&lt;br&gt;machinery built:&lt;br&gt;backtest engine · optimizer ·&lt;br&gt;claims ledger&#34;] --&gt; B[&#34;Jun–Aug 2026&lt;br&gt;the studies:&lt;br&gt;economic-calendar sweep ·&lt;br&gt;225-cell ORB grid ·&lt;br&gt;forward test of our own fleet&#34;]&#xA;    B --&gt; C[&#34;Aug 31, 2026&lt;br&gt;track record frozen&lt;br&gt;under a signed protocol&#34;]&#xA;    C --&gt; D[&#34;Sep 2026&lt;br&gt;two preprints filed ·&lt;br&gt;everything published,&lt;br&gt;including the failures&#34;]&#xA;&lt;/pre&gt;&#xA;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;The rule that shaped everything&#xA;    &lt;div id=&#34;the-rule-that-shaped-everything&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#the-rule-that-shaped-everything&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;p&gt;Backtests lie — not because the math is wrong, but because the person running them chooses what to&#xA;try, what costs to assume, and what to show you. Our defense was structural: &lt;strong&gt;every study was&#xA;pre-registered before it ran&lt;/strong&gt; (design, thresholds, controls frozen in writing first), &lt;strong&gt;every&#xA;negative result had to prove it had the statistical power to see an effect&lt;/strong&gt;, &lt;strong&gt;every positive had&#xA;to beat a dumb control&lt;/strong&gt;, and &lt;strong&gt;every published number lives in a machine-verified claims ledger&lt;/strong&gt;&#xA;— re-derived from committed evidence files by our CI on every change, 79 claims and counting. If a&#xA;number in this series doesn&amp;rsquo;t re-derive, our own build fails.&lt;/p&gt;</description>
      <media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://mulhamfetna.com/projects/trading-strategy-finder/overview/featured.png" />
    </item>
    
  </channel>
</rss>
