File size: 181,924 Bytes
3d749f4
1
<!DOCTYPE html><html lang="en" class="dark inter_48bf155c-module__tUfyVa__variable jetbrains_mono_39c8d23b-module__WK7_cq__variable h-full antialiased"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/70bc3e132a0a741e-s.p.3t6q91iet4nsy.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/chunks/3ccb3s36a-ev0.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/1kbvvjb8xiuz5.js"/><script src="/_next/static/chunks/27jktro2p5rq9.js" async=""></script><script src="/_next/static/chunks/2ne35xpb2gco9.js" async=""></script><script src="/_next/static/chunks/3rxl-jt3pdxgx.js" async=""></script><script src="/_next/static/chunks/turbopack-2w-hlngzk4qal.js" async=""></script><script src="/_next/static/chunks/1e176kr40-yyy.js" async=""></script><script src="/_next/static/chunks/0ce9zjk5_q3eu.js" async=""></script><script src="/_next/static/chunks/07arni_h-ml32.js" async=""></script><script src="/_next/static/chunks/1-8s9_t85wwr4.js" async=""></script><script src="/_next/static/chunks/026llcslzknb5.js" async=""></script><script src="/_next/static/chunks/0ozjfxm08o27l.js" async=""></script><meta name="next-size-adjust" content=""/><title>Jolash</title><meta name="description" content="Jolash trading AI — team dashboard"/><link rel="icon" href="/favicon.ico?favicon.2vob68tjqpejf.ico" sizes="256x256" type="image/x-icon"/><script src="/_next/static/chunks/0cz1d0mv5g_q7.js" noModule=""></script></head><body class="min-h-screen bg-app-gradient text-foreground md:flex md:flex-row"><div hidden=""><!--$--><!--/$--></div><div class="sticky top-0 h-screen px-3 py-4 hidden md:flex md:flex-col bg-neutral-100 dark:bg-neutral-800 w-[228px] flex-shrink-0 justify-between gap-10 !bg-[oklch(0.155_0_0)]"><div class="flex flex-1 flex-col overflow-x-hidden overflow-y-auto"><a class="flex items-center gap-2 py-1" href="/"><div class="flex h-7 w-7 shrink-0 items-center justify-center rounded-md bg-neutral-200 text-sm font-semibold text-neutral-900">J</div><span class="whitespace-pre text-sm font-medium tracking-tight text-neutral-100">Jolash</span></a><div class="mt-6 flex flex-col"><div><div class="overflow-hidden px-2.5 pt-4 pb-1 first:pt-0"><span class="whitespace-pre text-[10px] font-medium uppercase tracking-wider text-neutral-600">Research</span></div><div class="flex flex-col gap-0.5"><a class="flex items-center justify-start gap-2 group/sidebar rounded-lg px-2.5 py-1.5 -mx-0.5 text-[13px] font-normal transition-all duration-150 text-neutral-400 hover:bg-white/[0.035] hover:text-neutral-200" href="/"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-layout-dashboard h-4 w-4 shrink-0 transition-colors text-neutral-500" aria-hidden="true"><rect width="7" height="9" x="3" y="3" rx="1"></rect><rect width="7" height="5" x="14" y="3" rx="1"></rect><rect width="7" height="9" x="14" y="12" rx="1"></rect><rect width="7" height="5" x="3" y="16" rx="1"></rect></svg><span class="text-neutral-700 dark:text-neutral-200 text-sm group-hover/sidebar:translate-x-1 transition duration-150 whitespace-pre inline-block !p-0 !m-0">Overview</span></a><a class="flex items-center justify-start gap-2 group/sidebar rounded-lg px-2.5 py-1.5 -mx-0.5 text-[13px] font-normal transition-all duration-150 text-neutral-400 hover:bg-white/[0.035] hover:text-neutral-200" href="/hypotheses"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-flask-conical h-4 w-4 shrink-0 transition-colors text-neutral-500" aria-hidden="true"><path d="M14 2v6a2 2 0 0 0 .245.96l5.51 10.08A2 2 0 0 1 18 22H6a2 2 0 0 1-1.755-2.96l5.51-10.08A2 2 0 0 0 10 8V2"></path><path d="M6.453 15h11.094"></path><path d="M8.5 2h7"></path></svg><span class="text-neutral-700 dark:text-neutral-200 text-sm group-hover/sidebar:translate-x-1 transition duration-150 whitespace-pre inline-block !p-0 !m-0">Hypotheses</span></a><a class="flex items-center justify-start gap-2 group/sidebar rounded-lg px-2.5 py-1.5 -mx-0.5 text-[13px] font-normal transition-all duration-150 bg-white/[0.07] text-neutral-100 shadow-[inset_0_1px_0_rgba(255,255,255,0.04)]" href="/backtests"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chart-line h-4 w-4 shrink-0 transition-colors text-neutral-100" aria-hidden="true"><path d="M3 3v16a2 2 0 0 0 2 2h16"></path><path d="m19 9-5 5-4-4-3 3"></path></svg><span class="text-neutral-700 dark:text-neutral-200 text-sm group-hover/sidebar:translate-x-1 transition duration-150 whitespace-pre inline-block !p-0 !m-0">Backtest Results</span></a></div></div><div><div class="overflow-hidden px-2.5 pt-4 pb-1 first:pt-0"><span class="whitespace-pre text-[10px] font-medium uppercase tracking-wider text-neutral-600">Risk &amp; Execution</span></div><div class="flex flex-col gap-0.5"><a class="flex items-center justify-start gap-2 group/sidebar rounded-lg px-2.5 py-1.5 -mx-0.5 text-[13px] font-normal transition-all duration-150 text-neutral-400 hover:bg-white/[0.035] hover:text-neutral-200" href="/risk"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-shield-alert h-4 w-4 shrink-0 transition-colors text-neutral-500" aria-hidden="true"><path d="M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z"></path><path d="M12 8v4"></path><path d="M12 16h.01"></path></svg><span class="text-neutral-700 dark:text-neutral-200 text-sm group-hover/sidebar:translate-x-1 transition duration-150 whitespace-pre inline-block !p-0 !m-0">Risk Dashboard</span></a><a class="flex items-center justify-start gap-2 group/sidebar rounded-lg px-2.5 py-1.5 -mx-0.5 text-[13px] font-normal transition-all duration-150 text-neutral-400 hover:bg-white/[0.035] hover:text-neutral-200" href="/execution"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-activity h-4 w-4 shrink-0 transition-colors text-neutral-500" aria-hidden="true"><path d="M22 12h-2.48a2 2 0 0 0-1.93 1.46l-2.35 8.36a.25.25 0 0 1-.48 0L9.24 2.18a.25.25 0 0 0-.48 0l-2.35 8.36A2 2 0 0 1 4.49 12H2"></path></svg><span class="text-neutral-700 dark:text-neutral-200 text-sm group-hover/sidebar:translate-x-1 transition duration-150 whitespace-pre inline-block !p-0 !m-0">Live Execution</span></a><a class="flex items-center justify-start gap-2 group/sidebar rounded-lg px-2.5 py-1.5 -mx-0.5 text-[13px] font-normal transition-all duration-150 text-neutral-400 hover:bg-white/[0.035] hover:text-neutral-200" href="/decay"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-trending-down h-4 w-4 shrink-0 transition-colors text-neutral-500" aria-hidden="true"><path d="M16 17h6v-6"></path><path d="m22 17-8.5-8.5-5 5L2 7"></path></svg><span class="text-neutral-700 dark:text-neutral-200 text-sm group-hover/sidebar:translate-x-1 transition duration-150 whitespace-pre inline-block !p-0 !m-0">Decay Tracking</span></a><a class="flex items-center justify-start gap-2 group/sidebar rounded-lg px-2.5 py-1.5 -mx-0.5 text-[13px] font-normal transition-all duration-150 text-neutral-400 hover:bg-white/[0.035] hover:text-neutral-200" href="/live"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-radio h-4 w-4 shrink-0 transition-colors text-neutral-500" aria-hidden="true"><path d="M16.247 7.761a6 6 0 0 1 0 8.478"></path><path d="M19.075 4.933a10 10 0 0 1 0 14.134"></path><path d="M4.925 19.067a10 10 0 0 1 0-14.134"></path><path d="M7.753 16.239a6 6 0 0 1 0-8.478"></path><circle cx="12" cy="12" r="2"></circle></svg><span class="text-neutral-700 dark:text-neutral-200 text-sm group-hover/sidebar:translate-x-1 transition duration-150 whitespace-pre inline-block !p-0 !m-0">Live Market Data</span></a></div></div><div><div class="overflow-hidden px-2.5 pt-4 pb-1 first:pt-0"><span class="whitespace-pre text-[10px] font-medium uppercase tracking-wider text-neutral-600">Infrastructure</span></div><div class="flex flex-col gap-0.5"><a class="flex items-center justify-start gap-2 group/sidebar rounded-lg px-2.5 py-1.5 -mx-0.5 text-[13px] font-normal transition-all duration-150 text-neutral-400 hover:bg-white/[0.035] hover:text-neutral-200" href="/datasets"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-database h-4 w-4 shrink-0 transition-colors text-neutral-500" aria-hidden="true"><ellipse cx="12" cy="5" rx="9" ry="3"></ellipse><path d="M3 5V19A9 3 0 0 0 21 19V5"></path><path d="M3 12A9 3 0 0 0 21 12"></path></svg><span class="text-neutral-700 dark:text-neutral-200 text-sm group-hover/sidebar:translate-x-1 transition duration-150 whitespace-pre inline-block !p-0 !m-0">Datasets &amp; Models</span></a><a class="flex items-center justify-start gap-2 group/sidebar rounded-lg px-2.5 py-1.5 -mx-0.5 text-[13px] font-normal transition-all duration-150 text-neutral-400 hover:bg-white/[0.035] hover:text-neutral-200" href="/data-health"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-hard-drive h-4 w-4 shrink-0 transition-colors text-neutral-500" aria-hidden="true"><path d="M10 16h.01"></path><path d="M2.212 11.577a2 2 0 0 0-.212.896V18a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-5.527a2 2 0 0 0-.212-.896L18.55 5.11A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z"></path><path d="M21.946 12.013H2.054"></path><path d="M6 16h.01"></path></svg><span class="text-neutral-700 dark:text-neutral-200 text-sm group-hover/sidebar:translate-x-1 transition duration-150 whitespace-pre inline-block !p-0 !m-0">Data Health</span></a><a class="flex items-center justify-start gap-2 group/sidebar rounded-lg px-2.5 py-1.5 -mx-0.5 text-[13px] font-normal transition-all duration-150 text-neutral-400 hover:bg-white/[0.035] hover:text-neutral-200" href="/agents"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-users h-4 w-4 shrink-0 transition-colors text-neutral-500" aria-hidden="true"><path d="M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2"></path><path d="M16 3.128a4 4 0 0 1 0 7.744"></path><path d="M22 21v-2a4 4 0 0 0-3-3.87"></path><circle cx="9" cy="7" r="4"></circle></svg><span class="text-neutral-700 dark:text-neutral-200 text-sm group-hover/sidebar:translate-x-1 transition duration-150 whitespace-pre inline-block !p-0 !m-0">Team &amp; Agents</span></a></div></div><div><div class="overflow-hidden px-2.5 pt-4 pb-1 first:pt-0"><span class="whitespace-pre text-[10px] font-medium uppercase tracking-wider text-neutral-600">Compliance</span></div><div class="flex flex-col gap-0.5"><a class="flex items-center justify-start gap-2 group/sidebar rounded-lg px-2.5 py-1.5 -mx-0.5 text-[13px] font-normal transition-all duration-150 text-neutral-400 hover:bg-white/[0.035] hover:text-neutral-200" href="/compliance"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-clipboard-list h-4 w-4 shrink-0 transition-colors text-neutral-500" aria-hidden="true"><rect width="8" height="4" x="8" y="2" rx="1" ry="1"></rect><path d="M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2"></path><path d="M12 11h4"></path><path d="M12 16h4"></path><path d="M8 11h.01"></path><path d="M8 16h.01"></path></svg><span class="text-neutral-700 dark:text-neutral-200 text-sm group-hover/sidebar:translate-x-1 transition duration-150 whitespace-pre inline-block !p-0 !m-0">Audit Trail</span></a></div></div></div></div></div><div class="h-10 px-4 py-4 flex flex-row md:hidden items-center justify-between bg-neutral-100 dark:bg-neutral-800 w-full"><div class="flex justify-end z-20 w-full"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-menu text-neutral-800 dark:text-neutral-200 cursor-pointer" aria-hidden="true"><path d="M4 5h16"></path><path d="M4 12h16"></path><path d="M4 19h16"></path></svg></div></div><main class="flex-1 overflow-x-hidden md:m-2 md:rounded-2xl md:border md:border-white/[0.08] bg-[oklch(0.185_0_0)] md:min-h-[calc(100vh-1rem)]"><div class="mx-auto w-full max-w-6xl px-6 py-8 md:px-10"><div><div class="mb-8"><p class="font-data mb-1.5 text-[10px] font-medium uppercase tracking-[0.2em] text-muted-foreground/60">Research · Validation</p><h1 class="text-2xl font-medium tracking-tight text-foreground">Backtest Results</h1><p class="mt-1.5 text-sm font-normal leading-relaxed text-muted-foreground">Honest, cost-inclusive results on held-out data the model never trained on. No cherry-picking.</p></div><div class="space-y-6"><div data-slot="card" data-size="default" class="group/card flex flex-col gap-(--card-spacing) rounded-xl bg-card py-(--card-spacing) text-sm text-card-foreground ring-1 ring-foreground/10 [--card-spacing:--spacing(4)] has-data-[slot=card-footer]:pb-0 has-[&gt;img:first-child]:pt-0 data-[size=sm]:[--card-spacing:--spacing(3)] data-[size=sm]:has-data-[slot=card-footer]:pb-0 *:[img:first-child]:rounded-t-xl *:[img:last-child]:rounded-b-xl glass-panel-strong overflow-visible"><div data-slot="card-header" class="group/card-header @container/card-header grid auto-rows-min items-start gap-1 rounded-t-xl px-(--card-spacing) has-data-[slot=card-action]:grid-cols-[1fr_auto] has-data-[slot=card-description]:grid-rows-[auto_auto] [.border-b]:pb-(--card-spacing) border-b border-white/[0.06] pb-5"><div class="flex flex-wrap items-start justify-between gap-4"><div><div data-slot="card-title" class="font-heading font-medium group-data-[size=sm]/card:text-sm text-base">USDCHF<!-- --> <span class="font-data text-sm font-normal text-muted-foreground"><!-- -->Held out test set, never trained on (1h, horizon 4, submitted 2026-07-10) -- v2 CORRECTED backtest (supersedes entry 5&#x27;s inflated Sharpe -- overlapping-forward-return bug, see backtest_signal_model_v2.py docstring). 2021-22 independent robustness window. Sharpe 1.98, +22.7% vs buy-hold +4.9%, max DD -4.0%, 2611 episodes, 60.7% win rate. Confirms the edge on a second window.</span></div><p class="mt-2 inline-flex items-center gap-1.5 rounded-full border px-2.5 py-0.5 text-[11px] font-medium border-emerald-400/30 bg-emerald-500/10 text-emerald-300">Outperformed buy &amp; hold</p></div><svg width="140" height="40" viewBox="0 0 140 40" class="text-emerald-400" preserveAspectRatio="none"><line x1="0" x2="140" y1="37.782833246419834" y2="37.782833246419834" stroke="currentColor" stroke-opacity="0.18" stroke-dasharray="2 2"></line><path d="M0.00,37.78 L2.37,37.48 L4.75,36.39 L7.12,36.00 L9.49,37.55 L11.86,37.75 L14.24,36.91 L16.61,36.46 L18.98,37.24 L21.36,37.95 L23.73,37.50 L26.10,37.43 L28.47,37.23 L30.85,37.48 L33.22,39.25 L35.59,37.70 L37.97,38.51 L40.34,37.02 L42.71,37.25 L45.08,36.53 L47.46,37.00 L49.83,38.01 L52.20,36.45 L54.58,35.50 L56.95,35.98 L59.32,34.57 L61.69,34.11 L64.07,36.25 L66.44,36.11 L68.81,36.07 L71.19,33.27 L73.56,31.94 L75.93,31.69 L78.31,31.98 L80.68,31.04 L83.05,32.35 L85.42,30.71 L87.80,29.78 L90.17,25.69 L92.54,24.16 L94.92,23.04 L97.29,24.44 L99.66,24.03 L102.03,22.91 L104.41,20.58 L106.78,18.59 L109.15,22.16 L111.53,22.99 L113.90,23.20 L116.27,22.42 L118.64,19.93 L121.02,19.25 L123.39,16.05 L125.76,15.91 L128.14,12.58 L130.51,5.63 L132.88,6.80 L135.25,1.61 L137.63,0.75 L140.00,2.68 L140,40 L0,40 Z" fill="currentColor" fill-opacity="0.12" stroke="none"></path><path d="M0.00,37.78 L2.37,37.48 L4.75,36.39 L7.12,36.00 L9.49,37.55 L11.86,37.75 L14.24,36.91 L16.61,36.46 L18.98,37.24 L21.36,37.95 L23.73,37.50 L26.10,37.43 L28.47,37.23 L30.85,37.48 L33.22,39.25 L35.59,37.70 L37.97,38.51 L40.34,37.02 L42.71,37.25 L45.08,36.53 L47.46,37.00 L49.83,38.01 L52.20,36.45 L54.58,35.50 L56.95,35.98 L59.32,34.57 L61.69,34.11 L64.07,36.25 L66.44,36.11 L68.81,36.07 L71.19,33.27 L73.56,31.94 L75.93,31.69 L78.31,31.98 L80.68,31.04 L83.05,32.35 L85.42,30.71 L87.80,29.78 L90.17,25.69 L92.54,24.16 L94.92,23.04 L97.29,24.44 L99.66,24.03 L102.03,22.91 L104.41,20.58 L106.78,18.59 L109.15,22.16 L111.53,22.99 L113.90,23.20 L116.27,22.42 L118.64,19.93 L121.02,19.25 L123.39,16.05 L125.76,15.91 L128.14,12.58 L130.51,5.63 L132.88,6.80 L135.25,1.61 L137.63,0.75 L140.00,2.68" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linejoin="round" stroke-linecap="round"></path></svg></div></div><div data-slot="card-content" class="px-(--card-spacing) pt-6"><div class="grid grid-cols-2 gap-y-6 sm:grid-cols-3 lg:grid-cols-6"><div><p class="font-data text-[10px] uppercase tracking-wider text-muted-foreground/60">Test bars</p><p class="font-data mt-1.5 tracking-tight text-lg font-medium text-foreground">12,473</p></div><div><p class="font-data text-[10px] uppercase tracking-wider text-muted-foreground/60">Trades taken</p><p class="font-data mt-1.5 tracking-tight text-lg font-medium text-foreground">2,611</p></div><div><p class="font-data text-[10px] uppercase tracking-wider text-muted-foreground/60">Strategy return</p><p class="font-data mt-1.5 tracking-tight text-2xl font-semibold text-emerald-400">22.73%</p></div><div><p class="font-data text-[10px] uppercase tracking-wider text-muted-foreground/60">Buy &amp; hold return</p><p class="font-data mt-1.5 tracking-tight text-lg font-medium text-emerald-400">4.87%</p></div><div><p class="font-data text-[10px] uppercase tracking-wider text-muted-foreground/60">Sharpe (annualized)</p><p class="font-data mt-1.5 tracking-tight text-2xl font-semibold text-emerald-400">1.98</p></div><div><p class="font-data text-[10px] uppercase tracking-wider text-muted-foreground/60">Max drawdown</p><p class="font-data mt-1.5 tracking-tight text-lg font-medium text-rose-400">-3.95%</p></div></div><div data-orientation="horizontal" role="separator" aria-orientation="horizontal" data-slot="separator" class="shrink-0 data-horizontal:h-px data-horizontal:w-full data-vertical:w-px data-vertical:self-stretch my-6 bg-white/[0.06]"></div><div class="recharts-responsive-container" style="width:100%;height:280px;min-width:0"><div style="width:0;overflow-x:visible"></div></div><div class="mt-4 flex flex-wrap items-center gap-x-4 gap-y-1 border-t border-white/[0.06] pt-4"><span class="font-data text-xs text-muted-foreground">Win rate<!-- --> <span class="font-semibold text-emerald-400">60.7<!-- -->%</span></span><span class="text-xs leading-relaxed text-muted-foreground">Positive Sharpe and beat buy-and-hold -- a real candidate worth further scrutiny, not yet a confirmed edge on its own.</span></div></div></div><div data-slot="card" data-size="default" class="group/card flex flex-col gap-(--card-spacing) rounded-xl bg-card py-(--card-spacing) text-sm text-card-foreground ring-1 ring-foreground/10 [--card-spacing:--spacing(4)] has-data-[slot=card-footer]:pb-0 has-[&gt;img:first-child]:pt-0 data-[size=sm]:[--card-spacing:--spacing(3)] data-[size=sm]:has-data-[slot=card-footer]:pb-0 *:[img:first-child]:rounded-t-xl *:[img:last-child]:rounded-b-xl glass-panel-strong overflow-visible"><div data-slot="card-header" class="group/card-header @container/card-header grid auto-rows-min items-start gap-1 rounded-t-xl px-(--card-spacing) has-data-[slot=card-action]:grid-cols-[1fr_auto] has-data-[slot=card-description]:grid-rows-[auto_auto] [.border-b]:pb-(--card-spacing) border-b border-white/[0.06] pb-5"><div class="flex flex-wrap items-start justify-between gap-4"><div><div data-slot="card-title" class="font-heading font-medium group-data-[size=sm]/card:text-sm text-base">AUDUSD<!-- --> <span class="font-data text-sm font-normal text-muted-foreground"><!-- -->Held out test set, never trained on (1D, horizon 12, submitted 2026-07-10) -- REJECTED -- failed robustness (see next entry). Promising on 2024-25 alone: Sharpe 1.09, +18.2% vs buy-hold -1.5%, val AUC 0.63. But did not replicate on the independent 2021-22 window, so treat this as a lucky window, not a real edge.</span></div><p class="mt-2 inline-flex items-center gap-1.5 rounded-full border px-2.5 py-0.5 text-[11px] font-medium border-emerald-400/30 bg-emerald-500/10 text-emerald-300">Outperformed buy &amp; hold</p></div><svg width="140" height="40" viewBox="0 0 140 40" class="text-emerald-400" preserveAspectRatio="none"><line x1="0" x2="140" y1="38.575445924587946" y2="38.575445924587946" stroke="currentColor" stroke-opacity="0.18" stroke-dasharray="2 2"></line><path d="M0.00,37.73 L2.37,36.93 L4.75,35.23 L7.12,32.74 L9.49,33.24 L11.86,33.87 L14.24,31.01 L16.61,31.81 L18.98,32.75 L21.36,27.73 L23.73,25.74 L26.10,25.51 L28.47,29.91 L30.85,30.70 L33.22,30.91 L35.59,30.60 L37.97,33.94 L40.34,27.26 L42.71,26.72 L45.08,26.20 L47.46,28.06 L49.83,28.94 L52.20,34.70 L54.58,39.25 L56.95,35.52 L59.32,36.39 L61.69,35.65 L64.07,35.49 L66.44,35.41 L68.81,33.71 L71.19,30.51 L73.56,31.00 L75.93,33.01 L78.31,32.29 L80.68,30.92 L83.05,32.73 L85.42,33.45 L87.80,32.71 L90.17,30.24 L92.54,11.48 L94.92,7.88 L97.29,2.77 L99.66,2.66 L102.03,3.00 L104.41,0.75 L106.78,1.54 L109.15,5.06 L111.53,6.62 L113.90,7.98 L116.27,10.81 L118.64,10.49 L121.02,8.60 L123.39,5.17 L125.76,5.46 L128.14,1.82 L130.51,1.81 L132.88,3.41 L135.25,6.17 L137.63,7.65 L140.00,6.99 L140,40 L0,40 Z" fill="currentColor" fill-opacity="0.12" stroke="none"></path><path d="M0.00,37.73 L2.37,36.93 L4.75,35.23 L7.12,32.74 L9.49,33.24 L11.86,33.87 L14.24,31.01 L16.61,31.81 L18.98,32.75 L21.36,27.73 L23.73,25.74 L26.10,25.51 L28.47,29.91 L30.85,30.70 L33.22,30.91 L35.59,30.60 L37.97,33.94 L40.34,27.26 L42.71,26.72 L45.08,26.20 L47.46,28.06 L49.83,28.94 L52.20,34.70 L54.58,39.25 L56.95,35.52 L59.32,36.39 L61.69,35.65 L64.07,35.49 L66.44,35.41 L68.81,33.71 L71.19,30.51 L73.56,31.00 L75.93,33.01 L78.31,32.29 L80.68,30.92 L83.05,32.73 L85.42,33.45 L87.80,32.71 L90.17,30.24 L92.54,11.48 L94.92,7.88 L97.29,2.77 L99.66,2.66 L102.03,3.00 L104.41,0.75 L106.78,1.54 L109.15,5.06 L111.53,6.62 L113.90,7.98 L116.27,10.81 L118.64,10.49 L121.02,8.60 L123.39,5.17 L125.76,5.46 L128.14,1.82 L130.51,1.81 L132.88,3.41 L135.25,6.17 L137.63,7.65 L140.00,6.99" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linejoin="round" stroke-linecap="round"></path></svg></div></div><div data-slot="card-content" class="px-(--card-spacing) pt-6"><div class="grid grid-cols-2 gap-y-6 sm:grid-cols-3 lg:grid-cols-6"><div><p class="font-data text-[10px] uppercase tracking-wider text-muted-foreground/60">Test bars</p><p class="font-data mt-1.5 tracking-tight text-lg font-medium text-foreground">508</p></div><div><p class="font-data text-[10px] uppercase tracking-wider text-muted-foreground/60">Trades taken</p><p class="font-data mt-1.5 tracking-tight text-lg font-medium text-foreground">124</p></div><div><p class="font-data text-[10px] uppercase tracking-wider text-muted-foreground/60">Strategy return</p><p class="font-data mt-1.5 tracking-tight text-2xl font-semibold text-emerald-400">18.17%</p></div><div><p class="font-data text-[10px] uppercase tracking-wider text-muted-foreground/60">Buy &amp; hold return</p><p class="font-data mt-1.5 tracking-tight text-lg font-medium text-rose-400">-1.50%</p></div><div><p class="font-data text-[10px] uppercase tracking-wider text-muted-foreground/60">Sharpe (annualized)</p><p class="font-data mt-1.5 tracking-tight text-2xl font-semibold text-emerald-400">1.09</p></div><div><p class="font-data text-[10px] uppercase tracking-wider text-muted-foreground/60">Max drawdown</p><p class="font-data mt-1.5 tracking-tight text-lg font-medium text-rose-400">-7.67%</p></div></div><div data-orientation="horizontal" role="separator" aria-orientation="horizontal" data-slot="separator" class="shrink-0 data-horizontal:h-px data-horizontal:w-full data-vertical:w-px data-vertical:self-stretch my-6 bg-white/[0.06]"></div><div class="recharts-responsive-container" style="width:100%;height:280px;min-width:0"><div style="width:0;overflow-x:visible"></div></div><div class="mt-4 flex flex-wrap items-center gap-x-4 gap-y-1 border-t border-white/[0.06] pt-4"><span class="font-data text-xs text-muted-foreground">Win rate<!-- --> <span class="font-semibold text-emerald-400">53.2<!-- -->%</span></span><span class="text-xs leading-relaxed text-muted-foreground">Positive Sharpe and beat buy-and-hold -- a real candidate worth further scrutiny, not yet a confirmed edge on its own.</span></div></div></div><div data-slot="card" data-size="default" class="group/card flex flex-col gap-(--card-spacing) rounded-xl bg-card py-(--card-spacing) text-sm text-card-foreground ring-1 ring-foreground/10 [--card-spacing:--spacing(4)] has-data-[slot=card-footer]:pb-0 has-[&gt;img:first-child]:pt-0 data-[size=sm]:[--card-spacing:--spacing(3)] data-[size=sm]:has-data-[slot=card-footer]:pb-0 *:[img:first-child]:rounded-t-xl *:[img:last-child]:rounded-b-xl glass-panel-strong overflow-visible"><div data-slot="card-header" class="group/card-header @container/card-header grid auto-rows-min items-start gap-1 rounded-t-xl px-(--card-spacing) has-data-[slot=card-action]:grid-cols-[1fr_auto] has-data-[slot=card-description]:grid-rows-[auto_auto] [.border-b]:pb-(--card-spacing) border-b border-white/[0.06] pb-5"><div class="flex flex-wrap items-start justify-between gap-4"><div><div data-slot="card-title" class="font-heading font-medium group-data-[size=sm]/card:text-sm text-base">USDCHF<!-- --> <span class="font-data text-sm font-normal text-muted-foreground"><!-- -->Held out test set, never trained on (1h, horizon 4, submitted 2026-07-10) -- v2 CORRECTED backtest (supersedes entry 4&#x27;s inflated Sharpe 1.29 -- see backtest_signal_model_v2.py docstring for the overlapping-forward-return bug). 2024-25 held-out window. Still the one real candidate: Sharpe 0.83, +8.2% vs buy-hold -5.5%, max DD -5.2%, 2089 episodes, 56.6% win rate.</span></div><p class="mt-2 inline-flex items-center gap-1.5 rounded-full border px-2.5 py-0.5 text-[11px] font-medium border-emerald-400/30 bg-emerald-500/10 text-emerald-300">Outperformed buy &amp; hold</p></div><svg width="140" height="40" viewBox="0 0 140 40" class="text-emerald-400" preserveAspectRatio="none"><line x1="0" x2="140" y1="38.6560503796553" y2="38.6560503796553" stroke="currentColor" stroke-opacity="0.18" stroke-dasharray="2 2"></line><path d="M0.00,37.38 L2.37,31.14 L4.75,29.82 L7.12,28.36 L9.49,26.67 L11.86,25.32 L14.24,27.51 L16.61,22.86 L18.98,23.68 L21.36,25.75 L23.73,24.66 L26.10,24.36 L28.47,25.80 L30.85,26.04 L33.22,27.35 L35.59,26.32 L37.97,28.47 L40.34,28.18 L42.71,29.81 L45.08,27.83 L47.46,26.44 L49.83,29.73 L52.20,28.63 L54.58,26.22 L56.95,26.96 L59.32,27.20 L61.69,29.81 L64.07,30.09 L66.44,30.67 L68.81,31.44 L71.19,30.11 L73.56,29.19 L75.93,24.38 L78.31,28.54 L80.68,25.60 L83.05,20.97 L85.42,19.77 L87.80,20.95 L90.17,39.25 L92.54,34.94 L94.92,30.72 L97.29,25.71 L99.66,25.12 L102.03,18.55 L104.41,14.19 L106.78,12.12 L109.15,10.97 L111.53,4.88 L113.90,6.10 L116.27,6.37 L118.64,7.28 L121.02,8.37 L123.39,6.10 L125.76,7.47 L128.14,6.66 L130.51,5.21 L132.88,9.24 L135.25,9.33 L137.63,3.41 L140.00,0.75 L140,40 L0,40 Z" fill="currentColor" fill-opacity="0.12" stroke="none"></path><path d="M0.00,37.38 L2.37,31.14 L4.75,29.82 L7.12,28.36 L9.49,26.67 L11.86,25.32 L14.24,27.51 L16.61,22.86 L18.98,23.68 L21.36,25.75 L23.73,24.66 L26.10,24.36 L28.47,25.80 L30.85,26.04 L33.22,27.35 L35.59,26.32 L37.97,28.47 L40.34,28.18 L42.71,29.81 L45.08,27.83 L47.46,26.44 L49.83,29.73 L52.20,28.63 L54.58,26.22 L56.95,26.96 L59.32,27.20 L61.69,29.81 L64.07,30.09 L66.44,30.67 L68.81,31.44 L71.19,30.11 L73.56,29.19 L75.93,24.38 L78.31,28.54 L80.68,25.60 L83.05,20.97 L85.42,19.77 L87.80,20.95 L90.17,39.25 L92.54,34.94 L94.92,30.72 L97.29,25.71 L99.66,25.12 L102.03,18.55 L104.41,14.19 L106.78,12.12 L109.15,10.97 L111.53,4.88 L113.90,6.10 L116.27,6.37 L118.64,7.28 L121.02,8.37 L123.39,6.10 L125.76,7.47 L128.14,6.66 L130.51,5.21 L132.88,9.24 L135.25,9.33 L137.63,3.41 L140.00,0.75" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linejoin="round" stroke-linecap="round"></path></svg></div></div><div data-slot="card-content" class="px-(--card-spacing) pt-6"><div class="grid grid-cols-2 gap-y-6 sm:grid-cols-3 lg:grid-cols-6"><div><p class="font-data text-[10px] uppercase tracking-wider text-muted-foreground/60">Test bars</p><p class="font-data mt-1.5 tracking-tight text-lg font-medium text-foreground">12,452</p></div><div><p class="font-data text-[10px] uppercase tracking-wider text-muted-foreground/60">Trades taken</p><p class="font-data mt-1.5 tracking-tight text-lg font-medium text-foreground">2,089</p></div><div><p class="font-data text-[10px] uppercase tracking-wider text-muted-foreground/60">Strategy return</p><p class="font-data mt-1.5 tracking-tight text-2xl font-semibold text-emerald-400">8.17%</p></div><div><p class="font-data text-[10px] uppercase tracking-wider text-muted-foreground/60">Buy &amp; hold return</p><p class="font-data mt-1.5 tracking-tight text-lg font-medium text-rose-400">-5.48%</p></div><div><p class="font-data text-[10px] uppercase tracking-wider text-muted-foreground/60">Sharpe (annualized)</p><p class="font-data mt-1.5 tracking-tight text-2xl font-semibold text-emerald-400">0.83</p></div><div><p class="font-data text-[10px] uppercase tracking-wider text-muted-foreground/60">Max drawdown</p><p class="font-data mt-1.5 tracking-tight text-lg font-medium text-rose-400">-5.20%</p></div></div><div data-orientation="horizontal" role="separator" aria-orientation="horizontal" data-slot="separator" class="shrink-0 data-horizontal:h-px data-horizontal:w-full data-vertical:w-px data-vertical:self-stretch my-6 bg-white/[0.06]"></div><div class="recharts-responsive-container" style="width:100%;height:280px;min-width:0"><div style="width:0;overflow-x:visible"></div></div><div class="mt-4 flex flex-wrap items-center gap-x-4 gap-y-1 border-t border-white/[0.06] pt-4"><span class="font-data text-xs text-muted-foreground">Win rate<!-- --> <span class="font-semibold text-emerald-400">56.6<!-- -->%</span></span><span class="text-xs leading-relaxed text-muted-foreground">Positive Sharpe and beat buy-and-hold -- a real candidate worth further scrutiny, not yet a confirmed edge on its own.</span></div></div></div><div data-slot="card" data-size="default" class="group/card flex flex-col gap-(--card-spacing) rounded-xl bg-card py-(--card-spacing) text-sm text-card-foreground ring-1 ring-foreground/10 [--card-spacing:--spacing(4)] has-data-[slot=card-footer]:pb-0 has-[&gt;img:first-child]:pt-0 data-[size=sm]:[--card-spacing:--spacing(3)] data-[size=sm]:has-data-[slot=card-footer]:pb-0 *:[img:first-child]:rounded-t-xl *:[img:last-child]:rounded-b-xl glass-panel-strong overflow-visible"><div data-slot="card-header" class="group/card-header @container/card-header grid auto-rows-min items-start gap-1 rounded-t-xl px-(--card-spacing) has-data-[slot=card-action]:grid-cols-[1fr_auto] has-data-[slot=card-description]:grid-rows-[auto_auto] [.border-b]:pb-(--card-spacing) border-b border-white/[0.06] pb-5"><div class="flex flex-wrap items-start justify-between gap-4"><div><div data-slot="card-title" class="font-heading font-medium group-data-[size=sm]/card:text-sm text-base">USDCHF<!-- --> <span class="font-data text-sm font-normal text-muted-foreground"><!-- -->Held out test set, never trained on (4h, horizon 24, submitted 2026-07-10) -- REJECTED after v2 correction. Old v1 backtest showed Sharpe 1.39 / +118%, but that was entirely the overlapping-forward-return bug (val AUC was 0.44 -- worse than random). Corrected 2024-25: Sharpe -0.13, -2.2% vs buy-hold -6.4%. No edge.</span></div><p class="mt-2 inline-flex items-center gap-1.5 rounded-full border px-2.5 py-0.5 text-[11px] font-medium border-emerald-400/30 bg-emerald-500/10 text-emerald-300">Outperformed buy &amp; hold</p></div><svg width="140" height="40" viewBox="0 0 140 40" class="text-rose-400" preserveAspectRatio="none"><line x1="0" x2="140" y1="14.41623399100035" y2="14.41623399100035" stroke="currentColor" stroke-opacity="0.18" stroke-dasharray="2 2"></line><path d="M0.00,13.93 L2.37,11.51 L4.75,5.93 L7.12,0.75 L9.49,4.58 L11.86,5.12 L14.24,5.09 L16.61,1.53 L18.98,1.50 L21.36,0.75 L23.73,4.18 L26.10,7.50 L28.47,8.39 L30.85,14.42 L33.22,15.40 L35.59,13.42 L37.97,11.72 L40.34,15.15 L42.71,23.39 L45.08,28.80 L47.46,31.59 L49.83,31.59 L52.20,32.44 L54.58,35.48 L56.95,39.09 L59.32,39.25 L61.69,33.78 L64.07,27.61 L66.44,31.71 L68.81,27.41 L71.19,30.74 L73.56,29.40 L75.93,28.36 L78.31,32.54 L80.68,28.42 L83.05,25.56 L85.42,26.41 L87.80,26.33 L90.17,6.68 L92.54,11.74 L94.92,15.86 L97.29,22.83 L99.66,19.08 L102.03,17.00 L104.41,17.00 L106.78,19.30 L109.15,21.02 L111.53,19.90 L113.90,17.96 L116.27,18.62 L118.64,20.70 L121.02,23.18 L123.39,19.31 L125.76,29.81 L128.14,28.08 L130.51,27.04 L132.88,29.57 L135.25,25.45 L137.63,25.20 L140.00,21.64 L140,40 L0,40 Z" fill="currentColor" fill-opacity="0.12" stroke="none"></path><path d="M0.00,13.93 L2.37,11.51 L4.75,5.93 L7.12,0.75 L9.49,4.58 L11.86,5.12 L14.24,5.09 L16.61,1.53 L18.98,1.50 L21.36,0.75 L23.73,4.18 L26.10,7.50 L28.47,8.39 L30.85,14.42 L33.22,15.40 L35.59,13.42 L37.97,11.72 L40.34,15.15 L42.71,23.39 L45.08,28.80 L47.46,31.59 L49.83,31.59 L52.20,32.44 L54.58,35.48 L56.95,39.09 L59.32,39.25 L61.69,33.78 L64.07,27.61 L66.44,31.71 L68.81,27.41 L71.19,30.74 L73.56,29.40 L75.93,28.36 L78.31,32.54 L80.68,28.42 L83.05,25.56 L85.42,26.41 L87.80,26.33 L90.17,6.68 L92.54,11.74 L94.92,15.86 L97.29,22.83 L99.66,19.08 L102.03,17.00 L104.41,17.00 L106.78,19.30 L109.15,21.02 L111.53,19.90 L113.90,17.96 L116.27,18.62 L118.64,20.70 L121.02,23.18 L123.39,19.31 L125.76,29.81 L128.14,28.08 L130.51,27.04 L132.88,29.57 L135.25,25.45 L137.63,25.20 L140.00,21.64" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linejoin="round" stroke-linecap="round"></path></svg></div></div><div data-slot="card-content" class="px-(--card-spacing) pt-6"><div class="grid grid-cols-2 gap-y-6 sm:grid-cols-3 lg:grid-cols-6"><div><p class="font-data text-[10px] uppercase tracking-wider text-muted-foreground/60">Test bars</p><p class="font-data mt-1.5 tracking-tight text-lg font-medium text-foreground">3,090</p></div><div><p class="font-data text-[10px] uppercase tracking-wider text-muted-foreground/60">Trades taken</p><p class="font-data mt-1.5 tracking-tight text-lg font-medium text-foreground">654</p></div><div><p class="font-data text-[10px] uppercase tracking-wider text-muted-foreground/60">Strategy return</p><p class="font-data mt-1.5 tracking-tight text-2xl font-semibold text-rose-400">-2.17%</p></div><div><p class="font-data text-[10px] uppercase tracking-wider text-muted-foreground/60">Buy &amp; hold return</p><p class="font-data mt-1.5 tracking-tight text-lg font-medium text-rose-400">-6.43%</p></div><div><p class="font-data text-[10px] uppercase tracking-wider text-muted-foreground/60">Sharpe (annualized)</p><p class="font-data mt-1.5 tracking-tight text-2xl font-semibold text-rose-400">-0.13</p></div><div><p class="font-data text-[10px] uppercase tracking-wider text-muted-foreground/60">Max drawdown</p><p class="font-data mt-1.5 tracking-tight text-lg font-medium text-rose-400">-12.42%</p></div></div><div data-orientation="horizontal" role="separator" aria-orientation="horizontal" data-slot="separator" class="shrink-0 data-horizontal:h-px data-horizontal:w-full data-vertical:w-px data-vertical:self-stretch my-6 bg-white/[0.06]"></div><div class="recharts-responsive-container" style="width:100%;height:280px;min-width:0"><div style="width:0;overflow-x:visible"></div></div><div class="mt-4 flex flex-wrap items-center gap-x-4 gap-y-1 border-t border-white/[0.06] pt-4"><span class="font-data text-xs text-muted-foreground">Win rate<!-- --> <span class="font-semibold text-rose-400">48.5<!-- -->%</span></span><span class="text-xs leading-relaxed text-muted-foreground">Negative risk-adjusted return, consistent with the win rate above. Confirms no exploitable edge for this pair/horizon after realistic spread costs.</span></div></div></div><div data-slot="card" data-size="default" class="group/card flex flex-col gap-(--card-spacing) rounded-xl bg-card py-(--card-spacing) text-sm text-card-foreground ring-1 ring-foreground/10 [--card-spacing:--spacing(4)] has-data-[slot=card-footer]:pb-0 has-[&gt;img:first-child]:pt-0 data-[size=sm]:[--card-spacing:--spacing(3)] data-[size=sm]:has-data-[slot=card-footer]:pb-0 *:[img:first-child]:rounded-t-xl *:[img:last-child]:rounded-b-xl glass-panel-strong overflow-visible"><div data-slot="card-header" class="group/card-header @container/card-header grid auto-rows-min items-start gap-1 rounded-t-xl px-(--card-spacing) has-data-[slot=card-action]:grid-cols-[1fr_auto] has-data-[slot=card-description]:grid-rows-[auto_auto] [.border-b]:pb-(--card-spacing) border-b border-white/[0.06] pb-5"><div class="flex flex-wrap items-start justify-between gap-4"><div><div data-slot="card-title" class="font-heading font-medium group-data-[size=sm]/card:text-sm text-base">USDCHF<!-- --> <span class="font-data text-sm font-normal text-muted-foreground"><!-- -->Held out test set, never trained on (4h, horizon 24, submitted 2026-07-10) -- REJECTED after v2 correction, 2021-22 robustness window. Old v1 backtest showed inflated Sharpe from the overlapping-forward-return bug. Corrected: Sharpe -0.42, -6.0% vs buy-hold +4.5%. Confirms no edge on a second window.</span></div><p class="mt-2 inline-flex items-center gap-1.5 rounded-full border px-2.5 py-0.5 text-[11px] font-medium border-rose-400/30 bg-rose-500/10 text-rose-300">Underperformed buy &amp; hold</p></div><svg width="140" height="40" viewBox="0 0 140 40" class="text-rose-400" preserveAspectRatio="none"><line x1="0" x2="140" y1="9.486174070716228" y2="9.486174070716228" stroke="currentColor" stroke-opacity="0.18" stroke-dasharray="2 2"></line><path d="M0.00,9.91 L2.37,7.23 L4.75,8.47 L7.12,12.03 L9.49,14.75 L11.86,13.45 L14.24,14.99 L16.61,8.01 L18.98,18.10 L21.36,12.50 L23.73,4.30 L26.10,7.85 L28.47,5.66 L30.85,10.42 L33.22,22.13 L35.59,19.00 L37.97,13.31 L40.34,11.35 L42.71,14.39 L45.08,17.51 L47.46,17.89 L49.83,16.32 L52.20,20.07 L54.58,22.02 L56.95,14.77 L59.32,8.13 L61.69,10.90 L64.07,14.93 L66.44,18.43 L68.81,20.29 L71.19,14.37 L73.56,23.18 L75.93,24.47 L78.31,28.86 L80.68,23.09 L83.05,17.27 L85.42,19.57 L87.80,23.60 L90.17,14.86 L92.54,1.52 L94.92,0.75 L97.29,9.18 L99.66,14.82 L102.03,22.48 L104.41,30.95 L106.78,18.64 L109.15,20.90 L111.53,21.78 L113.90,23.36 L116.27,14.16 L118.64,10.65 L121.02,2.67 L123.39,16.88 L125.76,16.71 L128.14,6.68 L130.51,28.47 L132.88,15.86 L135.25,31.31 L137.63,31.36 L140.00,39.25 L140,40 L0,40 Z" fill="currentColor" fill-opacity="0.12" stroke="none"></path><path d="M0.00,9.91 L2.37,7.23 L4.75,8.47 L7.12,12.03 L9.49,14.75 L11.86,13.45 L14.24,14.99 L16.61,8.01 L18.98,18.10 L21.36,12.50 L23.73,4.30 L26.10,7.85 L28.47,5.66 L30.85,10.42 L33.22,22.13 L35.59,19.00 L37.97,13.31 L40.34,11.35 L42.71,14.39 L45.08,17.51 L47.46,17.89 L49.83,16.32 L52.20,20.07 L54.58,22.02 L56.95,14.77 L59.32,8.13 L61.69,10.90 L64.07,14.93 L66.44,18.43 L68.81,20.29 L71.19,14.37 L73.56,23.18 L75.93,24.47 L78.31,28.86 L80.68,23.09 L83.05,17.27 L85.42,19.57 L87.80,23.60 L90.17,14.86 L92.54,1.52 L94.92,0.75 L97.29,9.18 L99.66,14.82 L102.03,22.48 L104.41,30.95 L106.78,18.64 L109.15,20.90 L111.53,21.78 L113.90,23.36 L116.27,14.16 L118.64,10.65 L121.02,2.67 L123.39,16.88 L125.76,16.71 L128.14,6.68 L130.51,28.47 L132.88,15.86 L135.25,31.31 L137.63,31.36 L140.00,39.25" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linejoin="round" stroke-linecap="round"></path></svg></div></div><div data-slot="card-content" class="px-(--card-spacing) pt-6"><div class="grid grid-cols-2 gap-y-6 sm:grid-cols-3 lg:grid-cols-6"><div><p class="font-data text-[10px] uppercase tracking-wider text-muted-foreground/60">Test bars</p><p class="font-data mt-1.5 tracking-tight text-lg font-medium text-foreground">3,118</p></div><div><p class="font-data text-[10px] uppercase tracking-wider text-muted-foreground/60">Trades taken</p><p class="font-data mt-1.5 tracking-tight text-lg font-medium text-foreground">571</p></div><div><p class="font-data text-[10px] uppercase tracking-wider text-muted-foreground/60">Strategy return</p><p class="font-data mt-1.5 tracking-tight text-2xl font-semibold text-rose-400">-5.97%</p></div><div><p class="font-data text-[10px] uppercase tracking-wider text-muted-foreground/60">Buy &amp; hold return</p><p class="font-data mt-1.5 tracking-tight text-lg font-medium text-emerald-400">4.52%</p></div><div><p class="font-data text-[10px] uppercase tracking-wider text-muted-foreground/60">Sharpe (annualized)</p><p class="font-data mt-1.5 tracking-tight text-2xl font-semibold text-rose-400">-0.42</p></div><div><p class="font-data text-[10px] uppercase tracking-wider text-muted-foreground/60">Max drawdown</p><p class="font-data mt-1.5 tracking-tight text-lg font-medium text-rose-400">-7.89%</p></div></div><div data-orientation="horizontal" role="separator" aria-orientation="horizontal" data-slot="separator" class="shrink-0 data-horizontal:h-px data-horizontal:w-full data-vertical:w-px data-vertical:self-stretch my-6 bg-white/[0.06]"></div><div class="recharts-responsive-container" style="width:100%;height:280px;min-width:0"><div style="width:0;overflow-x:visible"></div></div><div class="mt-4 flex flex-wrap items-center gap-x-4 gap-y-1 border-t border-white/[0.06] pt-4"><span class="font-data text-xs text-muted-foreground">Win rate<!-- --> <span class="font-semibold text-emerald-400">52.9<!-- -->%</span></span><span class="text-xs leading-relaxed text-muted-foreground">Negative risk-adjusted return, consistent with the win rate above. Confirms no exploitable edge for this pair/horizon after realistic spread costs.</span></div></div></div><div data-slot="card" data-size="default" class="group/card flex flex-col gap-(--card-spacing) rounded-xl bg-card py-(--card-spacing) text-sm text-card-foreground ring-1 ring-foreground/10 [--card-spacing:--spacing(4)] has-data-[slot=card-footer]:pb-0 has-[&gt;img:first-child]:pt-0 data-[size=sm]:[--card-spacing:--spacing(3)] data-[size=sm]:has-data-[slot=card-footer]:pb-0 *:[img:first-child]:rounded-t-xl *:[img:last-child]:rounded-b-xl glass-panel-strong overflow-visible"><div data-slot="card-header" class="group/card-header @container/card-header grid auto-rows-min items-start gap-1 rounded-t-xl px-(--card-spacing) has-data-[slot=card-action]:grid-cols-[1fr_auto] has-data-[slot=card-description]:grid-rows-[auto_auto] [.border-b]:pb-(--card-spacing) border-b border-white/[0.06] pb-5"><div class="flex flex-wrap items-start justify-between gap-4"><div><div data-slot="card-title" class="font-heading font-medium group-data-[size=sm]/card:text-sm text-base">AUDUSD<!-- --> <span class="font-data text-sm font-normal text-muted-foreground"><!-- -->Held out test set, never trained on (1D, horizon 12, submitted 2026-07-10) -- REJECTED -- robustness failure confirmed. 2021-22 independent window: Sharpe -0.46, -10.5% vs buy-hold -11.6%, val AUC 0.46 (worse than random). The 2024-25 promotion (previous entry) did not replicate; this hypothesis is dead.</span></div><p class="mt-2 inline-flex items-center gap-1.5 rounded-full border px-2.5 py-0.5 text-[11px] font-medium border-emerald-400/30 bg-emerald-500/10 text-emerald-300">Outperformed buy &amp; hold</p></div><svg width="140" height="40" viewBox="0 0 140 40" class="text-rose-400" preserveAspectRatio="none"><path d="M0.00,3.93 L2.37,2.14 L4.75,0.75 L7.12,3.33 L9.49,4.24 L11.86,14.12 L14.24,11.44 L16.61,16.80 L18.98,16.23 L21.36,17.70 L23.73,20.20 L26.10,18.68 L28.47,19.53 L30.85,15.34 L33.22,13.51 L35.59,15.43 L37.97,16.09 L40.34,11.92 L42.71,8.95 L45.08,11.59 L47.46,14.73 L49.83,19.17 L52.20,17.88 L54.58,14.92 L56.95,10.86 L59.32,13.45 L61.69,13.33 L64.07,21.33 L66.44,29.74 L68.81,30.76 L71.19,26.38 L73.56,28.13 L75.93,18.79 L78.31,15.22 L80.68,14.12 L83.05,13.00 L85.42,15.91 L87.80,15.75 L90.17,13.69 L92.54,19.84 L94.92,15.27 L97.29,13.41 L99.66,19.00 L102.03,21.51 L104.41,15.71 L106.78,12.43 L109.15,15.07 L111.53,18.95 L113.90,18.17 L116.27,21.62 L118.64,19.90 L121.02,28.48 L123.39,23.50 L125.76,31.08 L128.14,27.02 L130.51,31.54 L132.88,39.25 L135.25,31.78 L137.63,23.55 L140.00,28.29 L140,40 L0,40 Z" fill="currentColor" fill-opacity="0.12" stroke="none"></path><path d="M0.00,3.93 L2.37,2.14 L4.75,0.75 L7.12,3.33 L9.49,4.24 L11.86,14.12 L14.24,11.44 L16.61,16.80 L18.98,16.23 L21.36,17.70 L23.73,20.20 L26.10,18.68 L28.47,19.53 L30.85,15.34 L33.22,13.51 L35.59,15.43 L37.97,16.09 L40.34,11.92 L42.71,8.95 L45.08,11.59 L47.46,14.73 L49.83,19.17 L52.20,17.88 L54.58,14.92 L56.95,10.86 L59.32,13.45 L61.69,13.33 L64.07,21.33 L66.44,29.74 L68.81,30.76 L71.19,26.38 L73.56,28.13 L75.93,18.79 L78.31,15.22 L80.68,14.12 L83.05,13.00 L85.42,15.91 L87.80,15.75 L90.17,13.69 L92.54,19.84 L94.92,15.27 L97.29,13.41 L99.66,19.00 L102.03,21.51 L104.41,15.71 L106.78,12.43 L109.15,15.07 L111.53,18.95 L113.90,18.17 L116.27,21.62 L118.64,19.90 L121.02,28.48 L123.39,23.50 L125.76,31.08 L128.14,27.02 L130.51,31.54 L132.88,39.25 L135.25,31.78 L137.63,23.55 L140.00,28.29" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linejoin="round" stroke-linecap="round"></path></svg></div></div><div data-slot="card-content" class="px-(--card-spacing) pt-6"><div class="grid grid-cols-2 gap-y-6 sm:grid-cols-3 lg:grid-cols-6"><div><p class="font-data text-[10px] uppercase tracking-wider text-muted-foreground/60">Test bars</p><p class="font-data mt-1.5 tracking-tight text-lg font-medium text-foreground">518</p></div><div><p class="font-data text-[10px] uppercase tracking-wider text-muted-foreground/60">Trades taken</p><p class="font-data mt-1.5 tracking-tight text-lg font-medium text-foreground">109</p></div><div><p class="font-data text-[10px] uppercase tracking-wider text-muted-foreground/60">Strategy return</p><p class="font-data mt-1.5 tracking-tight text-2xl font-semibold text-rose-400">-10.45%</p></div><div><p class="font-data text-[10px] uppercase tracking-wider text-muted-foreground/60">Buy &amp; hold return</p><p class="font-data mt-1.5 tracking-tight text-lg font-medium text-rose-400">-11.57%</p></div><div><p class="font-data text-[10px] uppercase tracking-wider text-muted-foreground/60">Sharpe (annualized)</p><p class="font-data mt-1.5 tracking-tight text-2xl font-semibold text-rose-400">-0.46</p></div><div><p class="font-data text-[10px] uppercase tracking-wider text-muted-foreground/60">Max drawdown</p><p class="font-data mt-1.5 tracking-tight text-lg font-medium text-rose-400">-15.97%</p></div></div><div data-orientation="horizontal" role="separator" aria-orientation="horizontal" data-slot="separator" class="shrink-0 data-horizontal:h-px data-horizontal:w-full data-vertical:w-px data-vertical:self-stretch my-6 bg-white/[0.06]"></div><div class="recharts-responsive-container" style="width:100%;height:280px;min-width:0"><div style="width:0;overflow-x:visible"></div></div><div class="mt-4 flex flex-wrap items-center gap-x-4 gap-y-1 border-t border-white/[0.06] pt-4"><span class="font-data text-xs text-muted-foreground">Win rate<!-- --> <span class="font-semibold text-emerald-400">58.7<!-- -->%</span></span><span class="text-xs leading-relaxed text-muted-foreground">Negative risk-adjusted return, consistent with the win rate above. Confirms no exploitable edge for this pair/horizon after realistic spread costs.</span></div></div></div><div data-slot="card" data-size="default" class="group/card flex flex-col gap-(--card-spacing) rounded-xl bg-card py-(--card-spacing) text-sm text-card-foreground ring-1 ring-foreground/10 [--card-spacing:--spacing(4)] has-data-[slot=card-footer]:pb-0 has-[&gt;img:first-child]:pt-0 data-[size=sm]:[--card-spacing:--spacing(3)] data-[size=sm]:has-data-[slot=card-footer]:pb-0 *:[img:first-child]:rounded-t-xl *:[img:last-child]:rounded-b-xl glass-panel-strong overflow-visible"><div data-slot="card-header" class="group/card-header @container/card-header grid auto-rows-min items-start gap-1 rounded-t-xl px-(--card-spacing) has-data-[slot=card-action]:grid-cols-[1fr_auto] has-data-[slot=card-description]:grid-rows-[auto_auto] [.border-b]:pb-(--card-spacing) border-b border-white/[0.06] pb-5"><div class="flex flex-wrap items-start justify-between gap-4"><div><div data-slot="card-title" class="font-heading font-medium group-data-[size=sm]/card:text-sm text-base">GBPUSD<!-- --> <span class="font-data text-sm font-normal text-muted-foreground"><!-- -->Held out test set, never trained on (1h, horizon 4, submitted 2026-07-10) -- v2 CORRECTED backtest (supersedes entry 3&#x27;s overlap-inflated Sharpe 0.29). 2024-25 test window. Sharpe -0.71, -3.1% vs buy-hold +5.7%. Was ambiguous before (positive Sharpe but underperformed buy-hold); now unambiguously no edge.</span></div><p class="mt-2 inline-flex items-center gap-1.5 rounded-full border px-2.5 py-0.5 text-[11px] font-medium border-rose-400/30 bg-rose-500/10 text-rose-300">Underperformed buy &amp; hold</p></div><svg width="140" height="40" viewBox="0 0 140 40" class="text-rose-400" preserveAspectRatio="none"><line x1="0" x2="140" y1="0.75863809737492" y2="0.75863809737492" stroke="currentColor" stroke-opacity="0.18" stroke-dasharray="2 2"></line><path d="M0.00,0.75 L2.37,5.26 L4.75,6.82 L7.12,9.97 L9.49,10.76 L11.86,11.62 L14.24,12.55 L16.61,16.60 L18.98,18.16 L21.36,17.52 L23.73,23.91 L26.10,25.49 L28.47,26.66 L30.85,27.81 L33.22,32.36 L35.59,31.77 L37.97,33.02 L40.34,34.03 L42.71,33.75 L45.08,39.17 L47.46,36.61 L49.83,39.25 L52.20,38.85 L54.58,35.16 L56.95,33.98 L59.32,32.75 L61.69,31.54 L64.07,27.17 L66.44,26.37 L68.81,20.62 L71.19,21.65 L73.56,20.16 L75.93,16.35 L78.31,15.89 L80.68,18.23 L83.05,18.12 L85.42,17.23 L87.80,14.65 L90.17,29.39 L92.54,32.84 L94.92,28.05 L97.29,28.99 L99.66,26.79 L102.03,23.11 L104.41,22.84 L106.78,23.17 L109.15,25.48 L111.53,27.10 L113.90,25.27 L116.27,32.76 L118.64,31.26 L121.02,31.69 L123.39,35.10 L125.76,33.54 L128.14,35.38 L130.51,33.43 L132.88,33.51 L135.25,28.74 L137.63,28.30 L140.00,27.71 L140,40 L0,40 Z" fill="currentColor" fill-opacity="0.12" stroke="none"></path><path d="M0.00,0.75 L2.37,5.26 L4.75,6.82 L7.12,9.97 L9.49,10.76 L11.86,11.62 L14.24,12.55 L16.61,16.60 L18.98,18.16 L21.36,17.52 L23.73,23.91 L26.10,25.49 L28.47,26.66 L30.85,27.81 L33.22,32.36 L35.59,31.77 L37.97,33.02 L40.34,34.03 L42.71,33.75 L45.08,39.17 L47.46,36.61 L49.83,39.25 L52.20,38.85 L54.58,35.16 L56.95,33.98 L59.32,32.75 L61.69,31.54 L64.07,27.17 L66.44,26.37 L68.81,20.62 L71.19,21.65 L73.56,20.16 L75.93,16.35 L78.31,15.89 L80.68,18.23 L83.05,18.12 L85.42,17.23 L87.80,14.65 L90.17,29.39 L92.54,32.84 L94.92,28.05 L97.29,28.99 L99.66,26.79 L102.03,23.11 L104.41,22.84 L106.78,23.17 L109.15,25.48 L111.53,27.10 L113.90,25.27 L116.27,32.76 L118.64,31.26 L121.02,31.69 L123.39,35.10 L125.76,33.54 L128.14,35.38 L130.51,33.43 L132.88,33.51 L135.25,28.74 L137.63,28.30 L140.00,27.71" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linejoin="round" stroke-linecap="round"></path></svg></div></div><div data-slot="card-content" class="px-(--card-spacing) pt-6"><div class="grid grid-cols-2 gap-y-6 sm:grid-cols-3 lg:grid-cols-6"><div><p class="font-data text-[10px] uppercase tracking-wider text-muted-foreground/60">Test bars</p><p class="font-data mt-1.5 tracking-tight text-lg font-medium text-foreground">12,450</p></div><div><p class="font-data text-[10px] uppercase tracking-wider text-muted-foreground/60">Trades taken</p><p class="font-data mt-1.5 tracking-tight text-lg font-medium text-foreground">982</p></div><div><p class="font-data text-[10px] uppercase tracking-wider text-muted-foreground/60">Strategy return</p><p class="font-data mt-1.5 tracking-tight text-2xl font-semibold text-rose-400">-3.12%</p></div><div><p class="font-data text-[10px] uppercase tracking-wider text-muted-foreground/60">Buy &amp; hold return</p><p class="font-data mt-1.5 tracking-tight text-lg font-medium text-emerald-400">5.65%</p></div><div><p class="font-data text-[10px] uppercase tracking-wider text-muted-foreground/60">Sharpe (annualized)</p><p class="font-data mt-1.5 tracking-tight text-2xl font-semibold text-rose-400">-0.71</p></div><div><p class="font-data text-[10px] uppercase tracking-wider text-muted-foreground/60">Max drawdown</p><p class="font-data mt-1.5 tracking-tight text-lg font-medium text-rose-400">-4.52%</p></div></div><div data-orientation="horizontal" role="separator" aria-orientation="horizontal" data-slot="separator" class="shrink-0 data-horizontal:h-px data-horizontal:w-full data-vertical:w-px data-vertical:self-stretch my-6 bg-white/[0.06]"></div><div class="recharts-responsive-container" style="width:100%;height:280px;min-width:0"><div style="width:0;overflow-x:visible"></div></div><div class="mt-4 flex flex-wrap items-center gap-x-4 gap-y-1 border-t border-white/[0.06] pt-4"><span class="font-data text-xs text-muted-foreground">Win rate<!-- --> <span class="font-semibold text-emerald-400">53.6<!-- -->%</span></span><span class="text-xs leading-relaxed text-muted-foreground">Negative risk-adjusted return, consistent with the win rate above. Confirms no exploitable edge for this pair/horizon after realistic spread costs.</span></div></div></div><div data-slot="card" data-size="default" class="group/card flex flex-col gap-(--card-spacing) rounded-xl bg-card py-(--card-spacing) text-sm text-card-foreground ring-1 ring-foreground/10 [--card-spacing:--spacing(4)] has-data-[slot=card-footer]:pb-0 has-[&gt;img:first-child]:pt-0 data-[size=sm]:[--card-spacing:--spacing(3)] data-[size=sm]:has-data-[slot=card-footer]:pb-0 *:[img:first-child]:rounded-t-xl *:[img:last-child]:rounded-b-xl glass-panel-strong overflow-visible"><div data-slot="card-header" class="group/card-header @container/card-header grid auto-rows-min items-start gap-1 rounded-t-xl px-(--card-spacing) has-data-[slot=card-action]:grid-cols-[1fr_auto] has-data-[slot=card-description]:grid-rows-[auto_auto] [.border-b]:pb-(--card-spacing) border-b border-white/[0.06] pb-5"><div class="flex flex-wrap items-start justify-between gap-4"><div><div data-slot="card-title" class="font-heading font-medium group-data-[size=sm]/card:text-sm text-base">AUDUSD<!-- --> <span class="font-data text-sm font-normal text-muted-foreground"><!-- -->Held out test set, never trained on (1h, horizon 4, submitted 2026-07-10) -- v2 CORRECTED backtest (supersedes entry 2&#x27;s overlap-inflated Sharpe -0.30). 2024-25 test window. Sharpe -1.43, -13.8% vs buy-hold -2.0%. No edge -- confirms the original cheap-screen-false-positive rejection.</span></div><p class="mt-2 inline-flex items-center gap-1.5 rounded-full border px-2.5 py-0.5 text-[11px] font-medium border-rose-400/30 bg-rose-500/10 text-rose-300">Underperformed buy &amp; hold</p></div><svg width="140" height="40" viewBox="0 0 140 40" class="text-rose-400" preserveAspectRatio="none"><line x1="0" x2="140" y1="3.6092118047121673" y2="3.6092118047121673" stroke="currentColor" stroke-opacity="0.18" stroke-dasharray="2 2"></line><path d="M0.00,3.54 L2.37,0.75 L4.75,0.90 L7.12,1.11 L9.49,0.97 L11.86,2.35 L14.24,3.78 L16.61,6.35 L18.98,4.37 L21.36,5.68 L23.73,9.00 L26.10,9.87 L28.47,12.35 L30.85,11.29 L33.22,13.07 L35.59,15.04 L37.97,13.11 L40.34,12.18 L42.71,15.25 L45.08,16.12 L47.46,15.56 L49.83,17.53 L52.20,17.73 L54.58,21.69 L56.95,21.83 L59.32,22.72 L61.69,23.91 L64.07,24.72 L66.44,29.33 L68.81,29.67 L71.19,26.75 L73.56,30.11 L75.93,28.32 L78.31,28.89 L80.68,29.96 L83.05,30.57 L85.42,31.96 L87.80,31.93 L90.17,37.81 L92.54,37.71 L94.92,39.20 L97.29,36.87 L99.66,37.20 L102.03,36.61 L104.41,39.25 L106.78,38.80 L109.15,38.76 L111.53,38.25 L113.90,37.73 L116.27,36.04 L118.64,37.14 L121.02,36.94 L123.39,37.01 L125.76,35.75 L128.14,36.26 L130.51,37.37 L132.88,36.90 L135.25,35.87 L137.63,36.16 L140.00,35.96 L140,40 L0,40 Z" fill="currentColor" fill-opacity="0.12" stroke="none"></path><path d="M0.00,3.54 L2.37,0.75 L4.75,0.90 L7.12,1.11 L9.49,0.97 L11.86,2.35 L14.24,3.78 L16.61,6.35 L18.98,4.37 L21.36,5.68 L23.73,9.00 L26.10,9.87 L28.47,12.35 L30.85,11.29 L33.22,13.07 L35.59,15.04 L37.97,13.11 L40.34,12.18 L42.71,15.25 L45.08,16.12 L47.46,15.56 L49.83,17.53 L52.20,17.73 L54.58,21.69 L56.95,21.83 L59.32,22.72 L61.69,23.91 L64.07,24.72 L66.44,29.33 L68.81,29.67 L71.19,26.75 L73.56,30.11 L75.93,28.32 L78.31,28.89 L80.68,29.96 L83.05,30.57 L85.42,31.96 L87.80,31.93 L90.17,37.81 L92.54,37.71 L94.92,39.20 L97.29,36.87 L99.66,37.20 L102.03,36.61 L104.41,39.25 L106.78,38.80 L109.15,38.76 L111.53,38.25 L113.90,37.73 L116.27,36.04 L118.64,37.14 L121.02,36.94 L123.39,37.01 L125.76,35.75 L128.14,36.26 L130.51,37.37 L132.88,36.90 L135.25,35.87 L137.63,36.16 L140.00,35.96" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linejoin="round" stroke-linecap="round"></path></svg></div></div><div data-slot="card-content" class="px-(--card-spacing) pt-6"><div class="grid grid-cols-2 gap-y-6 sm:grid-cols-3 lg:grid-cols-6"><div><p class="font-data text-[10px] uppercase tracking-wider text-muted-foreground/60">Test bars</p><p class="font-data mt-1.5 tracking-tight text-lg font-medium text-foreground">12,453</p></div><div><p class="font-data text-[10px] uppercase tracking-wider text-muted-foreground/60">Trades taken</p><p class="font-data mt-1.5 tracking-tight text-lg font-medium text-foreground">1,704</p></div><div><p class="font-data text-[10px] uppercase tracking-wider text-muted-foreground/60">Strategy return</p><p class="font-data mt-1.5 tracking-tight text-2xl font-semibold text-rose-400">-13.84%</p></div><div><p class="font-data text-[10px] uppercase tracking-wider text-muted-foreground/60">Buy &amp; hold return</p><p class="font-data mt-1.5 tracking-tight text-lg font-medium text-rose-400">-2.04%</p></div><div><p class="font-data text-[10px] uppercase tracking-wider text-muted-foreground/60">Sharpe (annualized)</p><p class="font-data mt-1.5 tracking-tight text-2xl font-semibold text-rose-400">-1.43</p></div><div><p class="font-data text-[10px] uppercase tracking-wider text-muted-foreground/60">Max drawdown</p><p class="font-data mt-1.5 tracking-tight text-lg font-medium text-rose-400">-17.11%</p></div></div><div data-orientation="horizontal" role="separator" aria-orientation="horizontal" data-slot="separator" class="shrink-0 data-horizontal:h-px data-horizontal:w-full data-vertical:w-px data-vertical:self-stretch my-6 bg-white/[0.06]"></div><div class="recharts-responsive-container" style="width:100%;height:280px;min-width:0"><div style="width:0;overflow-x:visible"></div></div><div class="mt-4 flex flex-wrap items-center gap-x-4 gap-y-1 border-t border-white/[0.06] pt-4"><span class="font-data text-xs text-muted-foreground">Win rate<!-- --> <span class="font-semibold text-emerald-400">53.3<!-- -->%</span></span><span class="text-xs leading-relaxed text-muted-foreground">Negative risk-adjusted return, consistent with the win rate above. Confirms no exploitable edge for this pair/horizon after realistic spread costs.</span></div></div></div><div data-slot="card" data-size="default" class="group/card flex flex-col gap-(--card-spacing) rounded-xl bg-card py-(--card-spacing) text-sm text-card-foreground ring-1 ring-foreground/10 [--card-spacing:--spacing(4)] has-data-[slot=card-footer]:pb-0 has-[&gt;img:first-child]:pt-0 data-[size=sm]:[--card-spacing:--spacing(3)] data-[size=sm]:has-data-[slot=card-footer]:pb-0 *:[img:first-child]:rounded-t-xl *:[img:last-child]:rounded-b-xl glass-panel-strong overflow-visible"><div data-slot="card-header" class="group/card-header @container/card-header grid auto-rows-min items-start gap-1 rounded-t-xl px-(--card-spacing) has-data-[slot=card-action]:grid-cols-[1fr_auto] has-data-[slot=card-description]:grid-rows-[auto_auto] [.border-b]:pb-(--card-spacing) border-b border-white/[0.06] pb-5"><div class="flex flex-wrap items-start justify-between gap-4"><div><div data-slot="card-title" class="font-heading font-medium group-data-[size=sm]/card:text-sm text-base">EURUSD<!-- --> <span class="font-data text-sm font-normal text-muted-foreground"><!-- -->Held out test set, never trained on (1h, horizon 4, submitted 2026-07-10) -- v2 CORRECTED backtest (supersedes entry 1&#x27;s overlap-inflated Sharpe -0.86). 2024-25 test window. Sharpe -1.80, -14.1% vs buy-hold +6.3%. No edge -- confirms and sharpens the original rejection.</span></div><p class="mt-2 inline-flex items-center gap-1.5 rounded-full border px-2.5 py-0.5 text-[11px] font-medium border-rose-400/30 bg-rose-500/10 text-rose-300">Underperformed buy &amp; hold</p></div><svg width="140" height="40" viewBox="0 0 140 40" class="text-rose-400" preserveAspectRatio="none"><line x1="0" x2="140" y1="2.086511733143709" y2="2.086511733143709" stroke="currentColor" stroke-opacity="0.18" stroke-dasharray="2 2"></line><path d="M0.00,2.28 L2.37,2.13 L4.75,1.30 L7.12,2.99 L9.49,1.75 L11.86,2.63 L14.24,2.04 L16.61,3.60 L18.98,5.87 L21.36,1.23 L23.73,1.09 L26.10,0.86 L28.47,0.75 L30.85,2.29 L33.22,2.82 L35.59,4.67 L37.97,7.66 L40.34,6.33 L42.71,5.02 L45.08,7.31 L47.46,6.94 L49.83,9.46 L52.20,11.38 L54.58,9.35 L56.95,9.57 L59.32,8.24 L61.69,9.59 L64.07,9.63 L66.44,11.02 L68.81,8.39 L71.19,10.75 L73.56,12.71 L75.93,13.96 L78.31,17.92 L80.68,17.82 L83.05,22.98 L85.42,23.59 L87.80,23.61 L90.17,33.32 L92.54,33.44 L94.92,32.83 L97.29,36.03 L99.66,36.85 L102.03,36.25 L104.41,39.25 L106.78,39.20 L109.15,38.47 L111.53,37.83 L113.90,37.51 L116.27,37.91 L118.64,36.26 L121.02,38.65 L123.39,36.87 L125.76,36.28 L128.14,35.57 L130.51,35.18 L132.88,33.91 L135.25,34.39 L137.63,35.83 L140.00,37.21 L140,40 L0,40 Z" fill="currentColor" fill-opacity="0.12" stroke="none"></path><path d="M0.00,2.28 L2.37,2.13 L4.75,1.30 L7.12,2.99 L9.49,1.75 L11.86,2.63 L14.24,2.04 L16.61,3.60 L18.98,5.87 L21.36,1.23 L23.73,1.09 L26.10,0.86 L28.47,0.75 L30.85,2.29 L33.22,2.82 L35.59,4.67 L37.97,7.66 L40.34,6.33 L42.71,5.02 L45.08,7.31 L47.46,6.94 L49.83,9.46 L52.20,11.38 L54.58,9.35 L56.95,9.57 L59.32,8.24 L61.69,9.59 L64.07,9.63 L66.44,11.02 L68.81,8.39 L71.19,10.75 L73.56,12.71 L75.93,13.96 L78.31,17.92 L80.68,17.82 L83.05,22.98 L85.42,23.59 L87.80,23.61 L90.17,33.32 L92.54,33.44 L94.92,32.83 L97.29,36.03 L99.66,36.85 L102.03,36.25 L104.41,39.25 L106.78,39.20 L109.15,38.47 L111.53,37.83 L113.90,37.51 L116.27,37.91 L118.64,36.26 L121.02,38.65 L123.39,36.87 L125.76,36.28 L128.14,35.57 L130.51,35.18 L132.88,33.91 L135.25,34.39 L137.63,35.83 L140.00,37.21" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linejoin="round" stroke-linecap="round"></path></svg></div></div><div data-slot="card-content" class="px-(--card-spacing) pt-6"><div class="grid grid-cols-2 gap-y-6 sm:grid-cols-3 lg:grid-cols-6"><div><p class="font-data text-[10px] uppercase tracking-wider text-muted-foreground/60">Test bars</p><p class="font-data mt-1.5 tracking-tight text-lg font-medium text-foreground">12,453</p></div><div><p class="font-data text-[10px] uppercase tracking-wider text-muted-foreground/60">Trades taken</p><p class="font-data mt-1.5 tracking-tight text-lg font-medium text-foreground">1,872</p></div><div><p class="font-data text-[10px] uppercase tracking-wider text-muted-foreground/60">Strategy return</p><p class="font-data mt-1.5 tracking-tight text-2xl font-semibold text-rose-400">-14.11%</p></div><div><p class="font-data text-[10px] uppercase tracking-wider text-muted-foreground/60">Buy &amp; hold return</p><p class="font-data mt-1.5 tracking-tight text-lg font-medium text-emerald-400">6.25%</p></div><div><p class="font-data text-[10px] uppercase tracking-wider text-muted-foreground/60">Sharpe (annualized)</p><p class="font-data mt-1.5 tracking-tight text-2xl font-semibold text-rose-400">-1.80</p></div><div><p class="font-data text-[10px] uppercase tracking-wider text-muted-foreground/60">Max drawdown</p><p class="font-data mt-1.5 tracking-tight text-lg font-medium text-rose-400">-15.80%</p></div></div><div data-orientation="horizontal" role="separator" aria-orientation="horizontal" data-slot="separator" class="shrink-0 data-horizontal:h-px data-horizontal:w-full data-vertical:w-px data-vertical:self-stretch my-6 bg-white/[0.06]"></div><div class="recharts-responsive-container" style="width:100%;height:280px;min-width:0"><div style="width:0;overflow-x:visible"></div></div><div class="mt-4 flex flex-wrap items-center gap-x-4 gap-y-1 border-t border-white/[0.06] pt-4"><span class="font-data text-xs text-muted-foreground">Win rate<!-- --> <span class="font-semibold text-emerald-400">54.1<!-- -->%</span></span><span class="text-xs leading-relaxed text-muted-foreground">Negative risk-adjusted return, consistent with the win rate above. Confirms no exploitable edge for this pair/horizon after realistic spread costs.</span></div></div></div><div data-slot="card" data-size="default" class="group/card flex flex-col gap-(--card-spacing) rounded-xl bg-card py-(--card-spacing) text-sm text-card-foreground ring-1 ring-foreground/10 [--card-spacing:--spacing(4)] has-data-[slot=card-footer]:pb-0 has-[&gt;img:first-child]:pt-0 data-[size=sm]:[--card-spacing:--spacing(3)] data-[size=sm]:has-data-[slot=card-footer]:pb-0 *:[img:first-child]:rounded-t-xl *:[img:last-child]:rounded-b-xl glass-panel-strong overflow-visible"><div data-slot="card-header" class="group/card-header @container/card-header grid auto-rows-min items-start gap-1 rounded-t-xl px-(--card-spacing) has-data-[slot=card-action]:grid-cols-[1fr_auto] has-data-[slot=card-description]:grid-rows-[auto_auto] [.border-b]:pb-(--card-spacing) border-b border-white/[0.06] pb-5"><div class="flex flex-wrap items-start justify-between gap-4"><div><div data-slot="card-title" class="font-heading font-medium group-data-[size=sm]/card:text-sm text-base">EURUSD<!-- --> <span class="font-data text-sm font-normal text-muted-foreground"><!-- -->Held out test set, never trained on (1h, horizon 12, submitted 2026-07-10) -- v2 CORRECTED backtest (supersedes entry 0&#x27;s overlap-inflated Sharpe -0.19). 2024-25 test window. Sharpe -2.52, -19.7% vs buy-hold +6.1%. No edge -- confirms and sharpens the original rejection.</span></div><p class="mt-2 inline-flex items-center gap-1.5 rounded-full border px-2.5 py-0.5 text-[11px] font-medium border-rose-400/30 bg-rose-500/10 text-rose-300">Underperformed buy &amp; hold</p></div><svg width="140" height="40" viewBox="0 0 140 40" class="text-rose-400" preserveAspectRatio="none"><line x1="0" x2="140" y1="3.4517859647482396" y2="3.4517859647482396" stroke="currentColor" stroke-opacity="0.18" stroke-dasharray="2 2"></line><path d="M0.00,3.45 L2.37,3.37 L4.75,2.68 L7.12,1.85 L9.49,0.79 L11.86,0.88 L14.24,0.75 L16.61,1.01 L18.98,2.34 L21.36,3.80 L23.73,5.31 L26.10,6.22 L28.47,7.01 L30.85,8.08 L33.22,9.90 L35.59,10.37 L37.97,12.45 L40.34,10.77 L42.71,9.39 L45.08,11.11 L47.46,10.05 L49.83,11.41 L52.20,11.49 L54.58,11.36 L56.95,11.75 L59.32,10.35 L61.69,13.59 L64.07,12.06 L66.44,10.82 L68.81,11.68 L71.19,13.43 L73.56,13.16 L75.93,12.38 L78.31,17.90 L80.68,16.73 L83.05,19.48 L85.42,20.18 L87.80,20.88 L90.17,27.12 L92.54,27.50 L94.92,29.72 L97.29,34.68 L99.66,34.62 L102.03,35.42 L104.41,36.35 L106.78,36.56 L109.15,35.20 L111.53,37.83 L113.90,37.16 L116.27,38.47 L118.64,36.13 L121.02,36.22 L123.39,35.31 L125.76,35.55 L128.14,35.53 L130.51,35.17 L132.88,35.83 L135.25,36.89 L137.63,39.25 L140.00,38.97 L140,40 L0,40 Z" fill="currentColor" fill-opacity="0.12" stroke="none"></path><path d="M0.00,3.45 L2.37,3.37 L4.75,2.68 L7.12,1.85 L9.49,0.79 L11.86,0.88 L14.24,0.75 L16.61,1.01 L18.98,2.34 L21.36,3.80 L23.73,5.31 L26.10,6.22 L28.47,7.01 L30.85,8.08 L33.22,9.90 L35.59,10.37 L37.97,12.45 L40.34,10.77 L42.71,9.39 L45.08,11.11 L47.46,10.05 L49.83,11.41 L52.20,11.49 L54.58,11.36 L56.95,11.75 L59.32,10.35 L61.69,13.59 L64.07,12.06 L66.44,10.82 L68.81,11.68 L71.19,13.43 L73.56,13.16 L75.93,12.38 L78.31,17.90 L80.68,16.73 L83.05,19.48 L85.42,20.18 L87.80,20.88 L90.17,27.12 L92.54,27.50 L94.92,29.72 L97.29,34.68 L99.66,34.62 L102.03,35.42 L104.41,36.35 L106.78,36.56 L109.15,35.20 L111.53,37.83 L113.90,37.16 L116.27,38.47 L118.64,36.13 L121.02,36.22 L123.39,35.31 L125.76,35.55 L128.14,35.53 L130.51,35.17 L132.88,35.83 L135.25,36.89 L137.63,39.25 L140.00,38.97" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linejoin="round" stroke-linecap="round"></path></svg></div></div><div data-slot="card-content" class="px-(--card-spacing) pt-6"><div class="grid grid-cols-2 gap-y-6 sm:grid-cols-3 lg:grid-cols-6"><div><p class="font-data text-[10px] uppercase tracking-wider text-muted-foreground/60">Test bars</p><p class="font-data mt-1.5 tracking-tight text-lg font-medium text-foreground">12,445</p></div><div><p class="font-data text-[10px] uppercase tracking-wider text-muted-foreground/60">Trades taken</p><p class="font-data mt-1.5 tracking-tight text-lg font-medium text-foreground">1,691</p></div><div><p class="font-data text-[10px] uppercase tracking-wider text-muted-foreground/60">Strategy return</p><p class="font-data mt-1.5 tracking-tight text-2xl font-semibold text-rose-400">-19.73%</p></div><div><p class="font-data text-[10px] uppercase tracking-wider text-muted-foreground/60">Buy &amp; hold return</p><p class="font-data mt-1.5 tracking-tight text-lg font-medium text-emerald-400">6.14%</p></div><div><p class="font-data text-[10px] uppercase tracking-wider text-muted-foreground/60">Sharpe (annualized)</p><p class="font-data mt-1.5 tracking-tight text-2xl font-semibold text-rose-400">-2.52</p></div><div><p class="font-data text-[10px] uppercase tracking-wider text-muted-foreground/60">Max drawdown</p><p class="font-data mt-1.5 tracking-tight text-lg font-medium text-rose-400">-21.68%</p></div></div><div data-orientation="horizontal" role="separator" aria-orientation="horizontal" data-slot="separator" class="shrink-0 data-horizontal:h-px data-horizontal:w-full data-vertical:w-px data-vertical:self-stretch my-6 bg-white/[0.06]"></div><div class="recharts-responsive-container" style="width:100%;height:280px;min-width:0"><div style="width:0;overflow-x:visible"></div></div><div class="mt-4 flex flex-wrap items-center gap-x-4 gap-y-1 border-t border-white/[0.06] pt-4"><span class="font-data text-xs text-muted-foreground">Win rate<!-- --> <span class="font-semibold text-emerald-400">50.1<!-- -->%</span></span><span class="text-xs leading-relaxed text-muted-foreground">Negative risk-adjusted return, consistent with the win rate above. Confirms no exploitable edge for this pair/horizon after realistic spread costs.</span></div></div></div></div></div><!--$--><!--/$--></div></main><section aria-label="Notifications alt+T" tabindex="-1" aria-live="polite" aria-relevant="additions text" aria-atomic="false"></section><script src="/_next/static/chunks/1kbvvjb8xiuz5.js" id="_R_" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[85625,[\"/_next/static/chunks/1e176kr40-yyy.js\",\"/_next/static/chunks/0ce9zjk5_q3eu.js\",\"/_next/static/chunks/07arni_h-ml32.js\",\"/_next/static/chunks/1-8s9_t85wwr4.js\"],\"AppSidebar\"]\n3:I[39756,[\"/_next/static/chunks/1e176kr40-yyy.js\",\"/_next/static/chunks/0ce9zjk5_q3eu.js\",\"/_next/static/chunks/07arni_h-ml32.js\",\"/_next/static/chunks/1-8s9_t85wwr4.js\"],\"default\"]\n4:I[37457,[\"/_next/static/chunks/1e176kr40-yyy.js\",\"/_next/static/chunks/0ce9zjk5_q3eu.js\",\"/_next/static/chunks/07arni_h-ml32.js\",\"/_next/static/chunks/1-8s9_t85wwr4.js\"],\"default\"]\n5:I[13354,[\"/_next/static/chunks/1e176kr40-yyy.js\",\"/_next/static/chunks/0ce9zjk5_q3eu.js\",\"/_next/static/chunks/07arni_h-ml32.js\",\"/_next/static/chunks/1-8s9_t85wwr4.js\"],\"Toaster\"]\n7:I[97367,[\"/_next/static/chunks/1e176kr40-yyy.js\",\"/_next/static/chunks/0ce9zjk5_q3eu.js\",\"/_next/static/chunks/07arni_h-ml32.js\",\"/_next/static/chunks/1-8s9_t85wwr4.js\"],\"OutletBoundary\"]\n8:\"$Sreact.suspense\"\nb:I[97367,[\"/_next/static/chunks/1e176kr40-yyy.js\",\"/_next/static/chunks/0ce9zjk5_q3eu.js\",\"/_next/static/chunks/07arni_h-ml32.js\",\"/_next/static/chunks/1-8s9_t85wwr4.js\"],\"ViewportBoundary\"]\nd:I[97367,[\"/_next/static/chunks/1e176kr40-yyy.js\",\"/_next/static/chunks/0ce9zjk5_q3eu.js\",\"/_next/static/chunks/07arni_h-ml32.js\",\"/_next/static/chunks/1-8s9_t85wwr4.js\"],\"MetadataBoundary\"]\nf:I[68027,[\"/_next/static/chunks/1e176kr40-yyy.js\",\"/_next/static/chunks/0ce9zjk5_q3eu.js\",\"/_next/static/chunks/07arni_h-ml32.js\",\"/_next/static/chunks/1-8s9_t85wwr4.js\"],\"default\",1]\n:HL[\"/_next/static/chunks/3ccb3s36a-ev0.css\",\"style\"]\n:HL[\"/_next/static/media/70bc3e132a0a741e-s.p.3t6q91iet4nsy.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n"])</script><script>self.__next_f.push([1,"0:{\"P\":null,\"c\":[\"\",\"backtests\"],\"q\":\"\",\"i\":false,\"f\":[[[\"\",{\"children\":[\"backtests\",{\"children\":[\"__PAGE__\",{}]}]},\"$undefined\",\"$undefined\",16],[[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/3ccb3s36a-ev0.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/1e176kr40-yyy.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/chunks/0ce9zjk5_q3eu.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-2\",{\"src\":\"/_next/static/chunks/07arni_h-ml32.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-3\",{\"src\":\"/_next/static/chunks/1-8s9_t85wwr4.js\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"className\":\"dark inter_48bf155c-module__tUfyVa__variable jetbrains_mono_39c8d23b-module__WK7_cq__variable h-full antialiased\",\"children\":[\"$\",\"body\",null,{\"className\":\"min-h-screen bg-app-gradient text-foreground md:flex md:flex-row\",\"children\":[[\"$\",\"$L2\",null,{}],[\"$\",\"main\",null,{\"className\":\"flex-1 overflow-x-hidden md:m-2 md:rounded-2xl md:border md:border-white/[0.08] bg-[oklch(0.185_0_0)] md:min-h-[calc(100vh-1rem)]\",\"children\":[\"$\",\"div\",null,{\"className\":\"mx-auto w-full max-w-6xl px-6 py-8 md:px-10\",\"children\":[\"$\",\"$L3\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L4\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":404}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}]}],[\"$\",\"$L5\",null,{}]]}]}]]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L3\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L4\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[\"$L6\",[[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/026llcslzknb5.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/chunks/0ozjfxm08o27l.js\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"$L7\",null,{\"children\":[\"$\",\"$8\",null,{\"name\":\"Next.MetadataOutlet\",\"children\":\"$@9\"}]}]]}],{},null,false,null]},null,false,\"$@a\"]},null,false,null],[\"$\",\"$1\",\"h\",{\"children\":[null,[\"$\",\"$Lb\",null,{\"children\":\"$Lc\"}],[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$Ld\",null,{\"children\":[\"$\",\"$8\",null,{\"name\":\"Next.Metadata\",\"children\":\"$Le\"}]}]}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]]}],false]],\"m\":\"$undefined\",\"G\":[\"$f\",[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/3ccb3s36a-ev0.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]]],\"S\":true,\"h\":null,\"s\":\"$undefined\",\"l\":\"$undefined\",\"p\":\"$undefined\",\"d\":\"$undefined\",\"b\":\"DyyPHCjuwlEd_g9CqKoD8\"}\n"])</script><script>self.__next_f.push([1,"10:[]\na:\"$W10\"\n"])</script><script>self.__next_f.push([1,"c:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}]]\n"])</script><script>self.__next_f.push([1,"11:I[27201,[\"/_next/static/chunks/1e176kr40-yyy.js\",\"/_next/static/chunks/0ce9zjk5_q3eu.js\",\"/_next/static/chunks/07arni_h-ml32.js\",\"/_next/static/chunks/1-8s9_t85wwr4.js\"],\"IconMark\"]\n9:null\ne:[[\"$\",\"title\",\"0\",{\"children\":\"Jolash\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Jolash trading AI — team dashboard\"}],[\"$\",\"link\",\"2\",{\"rel\":\"icon\",\"href\":\"/favicon.ico?favicon.2vob68tjqpejf.ico\",\"sizes\":\"256x256\",\"type\":\"image/x-icon\"}],[\"$\",\"$L11\",\"3\",{}]]\n"])</script><script>self.__next_f.push([1,"6:[\"$\",\"div\",null,{\"children\":[[\"$\",\"div\",null,{\"className\":\"mb-8\",\"children\":[[\"$\",\"p\",null,{\"className\":\"font-data mb-1.5 text-[10px] font-medium uppercase tracking-[0.2em] text-muted-foreground/60\",\"children\":\"Research · Validation\"}],[\"$\",\"h1\",null,{\"className\":\"text-2xl font-medium tracking-tight text-foreground\",\"children\":\"Backtest Results\"}],[\"$\",\"p\",null,{\"className\":\"mt-1.5 text-sm font-normal leading-relaxed text-muted-foreground\",\"children\":\"Honest, cost-inclusive results on held-out data the model never trained on. No cherry-picking.\"}]]}],[\"$\",\"div\",null,{\"className\":\"space-y-6\",\"children\":[[\"$\",\"div\",\"USDCHF-1h-4-2026-07-10\",{\"data-slot\":\"card\",\"data-size\":\"default\",\"className\":\"group/card flex flex-col gap-(--card-spacing) rounded-xl bg-card py-(--card-spacing) text-sm text-card-foreground ring-1 ring-foreground/10 [--card-spacing:--spacing(4)] has-data-[slot=card-footer]:pb-0 has-[\u003eimg:first-child]:pt-0 data-[size=sm]:[--card-spacing:--spacing(3)] data-[size=sm]:has-data-[slot=card-footer]:pb-0 *:[img:first-child]:rounded-t-xl *:[img:last-child]:rounded-b-xl glass-panel-strong overflow-visible\",\"children\":[[\"$\",\"div\",null,{\"data-slot\":\"card-header\",\"className\":\"group/card-header @container/card-header grid auto-rows-min items-start gap-1 rounded-t-xl px-(--card-spacing) has-data-[slot=card-action]:grid-cols-[1fr_auto] has-data-[slot=card-description]:grid-rows-[auto_auto] [.border-b]:pb-(--card-spacing) border-b border-white/[0.06] pb-5\",\"children\":[\"$\",\"div\",null,{\"className\":\"flex flex-wrap items-start justify-between gap-4\",\"children\":[[\"$\",\"div\",null,{\"children\":[[\"$\",\"div\",null,{\"data-slot\":\"card-title\",\"className\":\"font-heading font-medium group-data-[size=sm]/card:text-sm text-base\",\"children\":[\"USDCHF\",\" \",[\"$\",\"span\",null,{\"className\":\"font-data text-sm font-normal text-muted-foreground\",\"children\":[\"— \",\"Held out test set, never trained on (1h, horizon 4, submitted 2026-07-10) -- v2 CORRECTED backtest (supersedes entry 5's inflated Sharpe -- overlapping-forward-return bug, see backtest_signal_model_v2.py docstring). 2021-22 independent robustness window. Sharpe 1.98, +22.7% vs buy-hold +4.9%, max DD -4.0%, 2611 episodes, 60.7% win rate. Confirms the edge on a second window.\"]}]]}],[\"$\",\"p\",null,{\"className\":\"mt-2 inline-flex items-center gap-1.5 rounded-full border px-2.5 py-0.5 text-[11px] font-medium border-emerald-400/30 bg-emerald-500/10 text-emerald-300\",\"children\":\"Outperformed buy \u0026 hold\"}]]}],[\"$\",\"svg\",null,{\"width\":140,\"height\":40,\"viewBox\":\"0 0 140 40\",\"className\":\"text-emerald-400\",\"preserveAspectRatio\":\"none\",\"children\":[[\"$\",\"line\",null,{\"x1\":0,\"x2\":140,\"y1\":37.782833246419834,\"y2\":37.782833246419834,\"stroke\":\"currentColor\",\"strokeOpacity\":0.18,\"strokeDasharray\":\"2 2\"}],[\"$\",\"path\",null,{\"d\":\"M0.00,37.78 L2.37,37.48 L4.75,36.39 L7.12,36.00 L9.49,37.55 L11.86,37.75 L14.24,36.91 L16.61,36.46 L18.98,37.24 L21.36,37.95 L23.73,37.50 L26.10,37.43 L28.47,37.23 L30.85,37.48 L33.22,39.25 L35.59,37.70 L37.97,38.51 L40.34,37.02 L42.71,37.25 L45.08,36.53 L47.46,37.00 L49.83,38.01 L52.20,36.45 L54.58,35.50 L56.95,35.98 L59.32,34.57 L61.69,34.11 L64.07,36.25 L66.44,36.11 L68.81,36.07 L71.19,33.27 L73.56,31.94 L75.93,31.69 L78.31,31.98 L80.68,31.04 L83.05,32.35 L85.42,30.71 L87.80,29.78 L90.17,25.69 L92.54,24.16 L94.92,23.04 L97.29,24.44 L99.66,24.03 L102.03,22.91 L104.41,20.58 L106.78,18.59 L109.15,22.16 L111.53,22.99 L113.90,23.20 L116.27,22.42 L118.64,19.93 L121.02,19.25 L123.39,16.05 L125.76,15.91 L128.14,12.58 L130.51,5.63 L132.88,6.80 L135.25,1.61 L137.63,0.75 L140.00,2.68 L140,40 L0,40 Z\",\"fill\":\"currentColor\",\"fillOpacity\":0.12,\"stroke\":\"none\"}],[\"$\",\"path\",null,{\"d\":\"M0.00,37.78 L2.37,37.48 L4.75,36.39 L7.12,36.00 L9.49,37.55 L11.86,37.75 L14.24,36.91 L16.61,36.46 L18.98,37.24 L21.36,37.95 L23.73,37.50 L26.10,37.43 L28.47,37.23 L30.85,37.48 L33.22,39.25 L35.59,37.70 L37.97,38.51 L40.34,37.02 L42.71,37.25 L45.08,36.53 L47.46,37.00 L49.83,38.01 L52.20,36.45 L54.58,35.50 L56.95,35.98 L59.32,34.57 L61.69,34.11 L64.07,36.25 L66.44,36.11 L68.81,36.07 L71.19,33.27 L73.56,31.94 L75.93,31.69 L78.31,31.98 L80.68,31.04 L83.05,32.35 L85.42,30.71 L87.80,29.78 L90.17,25.69 L92.54,24.16 L94.92,23.04 L97.29,24.44 L99.66,24.03 L102.03,22.91 L104.41,20.58 L106.78,18.59 L109.15,22.16 L111.53,22.99 L113.90,23.20 L116.27,22.42 L118.64,19.93 L121.02,19.25 L123.39,16.05 L125.76,15.91 L128.14,12.58 L130.51,5.63 L132.88,6.80 L135.25,1.61 L137.63,0.75 L140.00,2.68\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":1.5,\"strokeLinejoin\":\"round\",\"strokeLinecap\":\"round\"}]]}]]}]}],\"$L12\"]}],\"$L13\",\"$L14\",\"$L15\",\"$L16\",\"$L17\",\"$L18\",\"$L19\",\"$L1a\",\"$L1b\"]}]]}]\n"])</script><script>self.__next_f.push([1,"1c:I[72436,[\"/_next/static/chunks/1e176kr40-yyy.js\",\"/_next/static/chunks/0ce9zjk5_q3eu.js\",\"/_next/static/chunks/07arni_h-ml32.js\",\"/_next/static/chunks/1-8s9_t85wwr4.js\",\"/_next/static/chunks/026llcslzknb5.js\",\"/_next/static/chunks/0ozjfxm08o27l.js\"],\"Separator\"]\n1d:I[7874,[\"/_next/static/chunks/1e176kr40-yyy.js\",\"/_next/static/chunks/0ce9zjk5_q3eu.js\",\"/_next/static/chunks/07arni_h-ml32.js\",\"/_next/static/chunks/1-8s9_t85wwr4.js\",\"/_next/static/chunks/026llcslzknb5.js\",\"/_next/static/chunks/0ozjfxm08o27l.js\"],\"EquityCurveChart\"]\n"])</script><script>self.__next_f.push([1,"12:[\"$\",\"div\",null,{\"data-slot\":\"card-content\",\"className\":\"px-(--card-spacing) pt-6\",\"children\":[[\"$\",\"div\",null,{\"className\":\"grid grid-cols-2 gap-y-6 sm:grid-cols-3 lg:grid-cols-6\",\"children\":[[\"$\",\"div\",null,{\"children\":[[\"$\",\"p\",null,{\"className\":\"font-data text-[10px] uppercase tracking-wider text-muted-foreground/60\",\"children\":\"Test bars\"}],[\"$\",\"p\",null,{\"className\":\"font-data mt-1.5 tracking-tight text-lg font-medium text-foreground\",\"children\":\"12,473\"}]]}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"p\",null,{\"className\":\"font-data text-[10px] uppercase tracking-wider text-muted-foreground/60\",\"children\":\"Trades taken\"}],[\"$\",\"p\",null,{\"className\":\"font-data mt-1.5 tracking-tight text-lg font-medium text-foreground\",\"children\":\"2,611\"}]]}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"p\",null,{\"className\":\"font-data text-[10px] uppercase tracking-wider text-muted-foreground/60\",\"children\":\"Strategy return\"}],[\"$\",\"p\",null,{\"className\":\"font-data mt-1.5 tracking-tight text-2xl font-semibold text-emerald-400\",\"children\":\"22.73%\"}]]}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"p\",null,{\"className\":\"font-data text-[10px] uppercase tracking-wider text-muted-foreground/60\",\"children\":\"Buy \u0026 hold return\"}],[\"$\",\"p\",null,{\"className\":\"font-data mt-1.5 tracking-tight text-lg font-medium text-emerald-400\",\"children\":\"4.87%\"}]]}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"p\",null,{\"className\":\"font-data text-[10px] uppercase tracking-wider text-muted-foreground/60\",\"children\":\"Sharpe (annualized)\"}],[\"$\",\"p\",null,{\"className\":\"font-data mt-1.5 tracking-tight text-2xl font-semibold text-emerald-400\",\"children\":\"1.98\"}]]}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"p\",null,{\"className\":\"font-data text-[10px] uppercase tracking-wider text-muted-foreground/60\",\"children\":\"Max drawdown\"}],[\"$\",\"p\",null,{\"className\":\"font-data mt-1.5 tracking-tight text-lg font-medium text-rose-400\",\"children\":\"-3.95%\"}]]}]]}],[\"$\",\"$L1c\",null,{\"className\":\"my-6 bg-white/[0.06]\"}],[\"$\",\"$L1d\",null,{\"data\":[{\"step\":0,\"strategy\":0,\"buyHold\":0},{\"step\":1,\"strategy\":0.199,\"buyHold\":0.683},{\"step\":2,\"strategy\":0.901,\"buyHold\":0.694},{\"step\":3,\"strategy\":1.155,\"buyHold\":2.196},{\"step\":4,\"strategy\":0.15,\"buyHold\":1.656},{\"step\":5,\"strategy\":0.021,\"buyHold\":4.357},{\"step\":6,\"strategy\":0.567,\"buyHold\":4.939},{\"step\":7,\"strategy\":0.856,\"buyHold\":6.485},{\"step\":8,\"strategy\":0.351,\"buyHold\":5.018},{\"step\":9,\"strategy\":-0.109,\"buyHold\":3.955},{\"step\":10,\"strategy\":0.185,\"buyHold\":3.598},{\"step\":11,\"strategy\":0.227,\"buyHold\":2.444},{\"step\":12,\"strategy\":0.356,\"buyHold\":2.034},{\"step\":13,\"strategy\":0.197,\"buyHold\":1.638},{\"step\":14,\"strategy\":-0.95,\"buyHold\":4.164},{\"step\":15,\"strategy\":0.055,\"buyHold\":4.572},{\"step\":16,\"strategy\":-0.472,\"buyHold\":4.237},{\"step\":17,\"strategy\":0.493,\"buyHold\":2.806},{\"step\":18,\"strategy\":0.342,\"buyHold\":4.516},{\"step\":19,\"strategy\":0.808,\"buyHold\":3.505},{\"step\":20,\"strategy\":0.504,\"buyHold\":3.738},{\"step\":21,\"strategy\":-0.146,\"buyHold\":5.222},{\"step\":22,\"strategy\":0.864,\"buyHold\":6.083},{\"step\":23,\"strategy\":1.476,\"buyHold\":5.512},{\"step\":24,\"strategy\":1.168,\"buyHold\":4.061},{\"step\":25,\"strategy\":2.083,\"buyHold\":3.563},{\"step\":26,\"strategy\":2.376,\"buyHold\":5.295},{\"step\":27,\"strategy\":0.993,\"buyHold\":4.183},{\"step\":28,\"strategy\":1.083,\"buyHold\":4.613},{\"step\":29,\"strategy\":1.107,\"buyHold\":4.048},{\"step\":30,\"strategy\":2.923,\"buyHold\":4.307},{\"step\":31,\"strategy\":3.785,\"buyHold\":3.981},{\"step\":32,\"strategy\":3.947,\"buyHold\":5.095},{\"step\":33,\"strategy\":3.76,\"buyHold\":5.005},{\"step\":34,\"strategy\":4.363,\"buyHold\":4.722},{\"step\":35,\"strategy\":3.518,\"buyHold\":5.348},{\"step\":36,\"strategy\":4.577,\"buyHold\":6.068},{\"step\":37,\"strategy\":5.179,\"buyHold\":5.053},{\"step\":38,\"strategy\":7.831,\"buyHold\":6.973},{\"step\":39,\"strategy\":8.821,\"buyHold\":9.902},{\"step\":40,\"strategy\":9.545,\"buyHold\":12.657},{\"step\":41,\"strategy\":8.642,\"buyHold\":10.227},{\"step\":42,\"strategy\":8.905,\"buyHold\":8.619},{\"step\":43,\"strategy\":9.633,\"buyHold\":13.285},{\"step\":44,\"strategy\":11.136,\"buyHold\":8.619},{\"step\":45,\"strategy\":12.425,\"buyHold\":11.335},{\"step\":46,\"strategy\":10.116,\"buyHold\":9.899},{\"step\":47,\"strategy\":9.581,\"buyHold\":8.948},{\"step\":48,\"strategy\":9.441,\"buyHold\":7.665},{\"step\":49,\"strategy\":9.95,\"buyHold\":9.818},{\"step\":50,\"strategy\":11.559,\"buyHold\":8.897},{\"step\":51,\"strategy\":12,\"buyHold\":10.934},{\"step\":52,\"strategy\":14.075,\"buyHold\":11.15},{\"step\":53,\"strategy\":14.163,\"buyHold\":12.965},{\"step\":54,\"strategy\":16.318,\"buyHold\":13.012},{\"step\":55,\"strategy\":20.821,\"buyHold\":9.711},{\"step\":56,\"strategy\":20.062,\"buyHold\":7.899},{\"step\":57,\"strategy\":23.425,\"buyHold\":6.947},{\"step\":58,\"strategy\":23.979,\"buyHold\":5.796},{\"step\":59,\"strategy\":22.732,\"buyHold\":4.869}]}],[\"$\",\"div\",null,{\"className\":\"mt-4 flex flex-wrap items-center gap-x-4 gap-y-1 border-t border-white/[0.06] pt-4\",\"children\":[[\"$\",\"span\",null,{\"className\":\"font-data text-xs text-muted-foreground\",\"children\":[\"Win rate\",\" \",[\"$\",\"span\",null,{\"className\":\"font-semibold text-emerald-400\",\"children\":[\"60.7\",\"%\"]}]]}],[\"$\",\"span\",null,{\"className\":\"text-xs leading-relaxed text-muted-foreground\",\"children\":\"Positive Sharpe and beat buy-and-hold -- a real candidate worth further scrutiny, not yet a confirmed edge on its own.\"}]]}]]}]\n"])</script><script>self.__next_f.push([1,"13:[\"$\",\"div\",\"AUDUSD-1D-12-2026-07-10\",{\"data-slot\":\"card\",\"data-size\":\"default\",\"className\":\"group/card flex flex-col gap-(--card-spacing) rounded-xl bg-card py-(--card-spacing) text-sm text-card-foreground ring-1 ring-foreground/10 [--card-spacing:--spacing(4)] has-data-[slot=card-footer]:pb-0 has-[\u003eimg:first-child]:pt-0 data-[size=sm]:[--card-spacing:--spacing(3)] data-[size=sm]:has-data-[slot=card-footer]:pb-0 *:[img:first-child]:rounded-t-xl *:[img:last-child]:rounded-b-xl glass-panel-strong overflow-visible\",\"children\":[[\"$\",\"div\",null,{\"data-slot\":\"card-header\",\"className\":\"group/card-header @container/card-header grid auto-rows-min items-start gap-1 rounded-t-xl px-(--card-spacing) has-data-[slot=card-action]:grid-cols-[1fr_auto] has-data-[slot=card-description]:grid-rows-[auto_auto] [.border-b]:pb-(--card-spacing) border-b border-white/[0.06] pb-5\",\"children\":[\"$\",\"div\",null,{\"className\":\"flex flex-wrap items-start justify-between gap-4\",\"children\":[[\"$\",\"div\",null,{\"children\":[[\"$\",\"div\",null,{\"data-slot\":\"card-title\",\"className\":\"font-heading font-medium group-data-[size=sm]/card:text-sm text-base\",\"children\":[\"AUDUSD\",\" \",[\"$\",\"span\",null,{\"className\":\"font-data text-sm font-normal text-muted-foreground\",\"children\":[\"— \",\"Held out test set, never trained on (1D, horizon 12, submitted 2026-07-10) -- REJECTED -- failed robustness (see next entry). Promising on 2024-25 alone: Sharpe 1.09, +18.2% vs buy-hold -1.5%, val AUC 0.63. But did not replicate on the independent 2021-22 window, so treat this as a lucky window, not a real edge.\"]}]]}],[\"$\",\"p\",null,{\"className\":\"mt-2 inline-flex items-center gap-1.5 rounded-full border px-2.5 py-0.5 text-[11px] font-medium border-emerald-400/30 bg-emerald-500/10 text-emerald-300\",\"children\":\"Outperformed buy \u0026 hold\"}]]}],[\"$\",\"svg\",null,{\"width\":140,\"height\":40,\"viewBox\":\"0 0 140 40\",\"className\":\"text-emerald-400\",\"preserveAspectRatio\":\"none\",\"children\":[[\"$\",\"line\",null,{\"x1\":0,\"x2\":140,\"y1\":38.575445924587946,\"y2\":38.575445924587946,\"stroke\":\"currentColor\",\"strokeOpacity\":0.18,\"strokeDasharray\":\"2 2\"}],[\"$\",\"path\",null,{\"d\":\"M0.00,37.73 L2.37,36.93 L4.75,35.23 L7.12,32.74 L9.49,33.24 L11.86,33.87 L14.24,31.01 L16.61,31.81 L18.98,32.75 L21.36,27.73 L23.73,25.74 L26.10,25.51 L28.47,29.91 L30.85,30.70 L33.22,30.91 L35.59,30.60 L37.97,33.94 L40.34,27.26 L42.71,26.72 L45.08,26.20 L47.46,28.06 L49.83,28.94 L52.20,34.70 L54.58,39.25 L56.95,35.52 L59.32,36.39 L61.69,35.65 L64.07,35.49 L66.44,35.41 L68.81,33.71 L71.19,30.51 L73.56,31.00 L75.93,33.01 L78.31,32.29 L80.68,30.92 L83.05,32.73 L85.42,33.45 L87.80,32.71 L90.17,30.24 L92.54,11.48 L94.92,7.88 L97.29,2.77 L99.66,2.66 L102.03,3.00 L104.41,0.75 L106.78,1.54 L109.15,5.06 L111.53,6.62 L113.90,7.98 L116.27,10.81 L118.64,10.49 L121.02,8.60 L123.39,5.17 L125.76,5.46 L128.14,1.82 L130.51,1.81 L132.88,3.41 L135.25,6.17 L137.63,7.65 L140.00,6.99 L140,40 L0,40 Z\",\"fill\":\"currentColor\",\"fillOpacity\":0.12,\"stroke\":\"none\"}],[\"$\",\"path\",null,{\"d\":\"M0.00,37.73 L2.37,36.93 L4.75,35.23 L7.12,32.74 L9.49,33.24 L11.86,33.87 L14.24,31.01 L16.61,31.81 L18.98,32.75 L21.36,27.73 L23.73,25.74 L26.10,25.51 L28.47,29.91 L30.85,30.70 L33.22,30.91 L35.59,30.60 L37.97,33.94 L40.34,27.26 L42.71,26.72 L45.08,26.20 L47.46,28.06 L49.83,28.94 L52.20,34.70 L54.58,39.25 L56.95,35.52 L59.32,36.39 L61.69,35.65 L64.07,35.49 L66.44,35.41 L68.81,33.71 L71.19,30.51 L73.56,31.00 L75.93,33.01 L78.31,32.29 L80.68,30.92 L83.05,32.73 L85.42,33.45 L87.80,32.71 L90.17,30.24 L92.54,11.48 L94.92,7.88 L97.29,2.77 L99.66,2.66 L102.03,3.00 L104.41,0.75 L106.78,1.54 L109.15,5.06 L111.53,6.62 L113.90,7.98 L116.27,10.81 L118.64,10.49 L121.02,8.60 L123.39,5.17 L125.76,5.46 L128.14,1.82 L130.51,1.81 L132.88,3.41 L135.25,6.17 L137.63,7.65 L140.00,6.99\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":1.5,\"strokeLinejoin\":\"round\",\"strokeLinecap\":\"round\"}]]}]]}]}],\"$L1e\"]}]\n"])</script><script>self.__next_f.push([1,"14:[\"$\",\"div\",\"USDCHF-1h-4-2026-07-10\",{\"data-slot\":\"card\",\"data-size\":\"default\",\"className\":\"group/card flex flex-col gap-(--card-spacing) rounded-xl bg-card py-(--card-spacing) text-sm text-card-foreground ring-1 ring-foreground/10 [--card-spacing:--spacing(4)] has-data-[slot=card-footer]:pb-0 has-[\u003eimg:first-child]:pt-0 data-[size=sm]:[--card-spacing:--spacing(3)] data-[size=sm]:has-data-[slot=card-footer]:pb-0 *:[img:first-child]:rounded-t-xl *:[img:last-child]:rounded-b-xl glass-panel-strong overflow-visible\",\"children\":[[\"$\",\"div\",null,{\"data-slot\":\"card-header\",\"className\":\"group/card-header @container/card-header grid auto-rows-min items-start gap-1 rounded-t-xl px-(--card-spacing) has-data-[slot=card-action]:grid-cols-[1fr_auto] has-data-[slot=card-description]:grid-rows-[auto_auto] [.border-b]:pb-(--card-spacing) border-b border-white/[0.06] pb-5\",\"children\":[\"$\",\"div\",null,{\"className\":\"flex flex-wrap items-start justify-between gap-4\",\"children\":[[\"$\",\"div\",null,{\"children\":[[\"$\",\"div\",null,{\"data-slot\":\"card-title\",\"className\":\"font-heading font-medium group-data-[size=sm]/card:text-sm text-base\",\"children\":[\"USDCHF\",\" \",[\"$\",\"span\",null,{\"className\":\"font-data text-sm font-normal text-muted-foreground\",\"children\":[\"— \",\"Held out test set, never trained on (1h, horizon 4, submitted 2026-07-10) -- v2 CORRECTED backtest (supersedes entry 4's inflated Sharpe 1.29 -- see backtest_signal_model_v2.py docstring for the overlapping-forward-return bug). 2024-25 held-out window. Still the one real candidate: Sharpe 0.83, +8.2% vs buy-hold -5.5%, max DD -5.2%, 2089 episodes, 56.6% win rate.\"]}]]}],[\"$\",\"p\",null,{\"className\":\"mt-2 inline-flex items-center gap-1.5 rounded-full border px-2.5 py-0.5 text-[11px] font-medium border-emerald-400/30 bg-emerald-500/10 text-emerald-300\",\"children\":\"Outperformed buy \u0026 hold\"}]]}],[\"$\",\"svg\",null,{\"width\":140,\"height\":40,\"viewBox\":\"0 0 140 40\",\"className\":\"text-emerald-400\",\"preserveAspectRatio\":\"none\",\"children\":[[\"$\",\"line\",null,{\"x1\":0,\"x2\":140,\"y1\":38.6560503796553,\"y2\":38.6560503796553,\"stroke\":\"currentColor\",\"strokeOpacity\":0.18,\"strokeDasharray\":\"2 2\"}],[\"$\",\"path\",null,{\"d\":\"M0.00,37.38 L2.37,31.14 L4.75,29.82 L7.12,28.36 L9.49,26.67 L11.86,25.32 L14.24,27.51 L16.61,22.86 L18.98,23.68 L21.36,25.75 L23.73,24.66 L26.10,24.36 L28.47,25.80 L30.85,26.04 L33.22,27.35 L35.59,26.32 L37.97,28.47 L40.34,28.18 L42.71,29.81 L45.08,27.83 L47.46,26.44 L49.83,29.73 L52.20,28.63 L54.58,26.22 L56.95,26.96 L59.32,27.20 L61.69,29.81 L64.07,30.09 L66.44,30.67 L68.81,31.44 L71.19,30.11 L73.56,29.19 L75.93,24.38 L78.31,28.54 L80.68,25.60 L83.05,20.97 L85.42,19.77 L87.80,20.95 L90.17,39.25 L92.54,34.94 L94.92,30.72 L97.29,25.71 L99.66,25.12 L102.03,18.55 L104.41,14.19 L106.78,12.12 L109.15,10.97 L111.53,4.88 L113.90,6.10 L116.27,6.37 L118.64,7.28 L121.02,8.37 L123.39,6.10 L125.76,7.47 L128.14,6.66 L130.51,5.21 L132.88,9.24 L135.25,9.33 L137.63,3.41 L140.00,0.75 L140,40 L0,40 Z\",\"fill\":\"currentColor\",\"fillOpacity\":0.12,\"stroke\":\"none\"}],[\"$\",\"path\",null,{\"d\":\"M0.00,37.38 L2.37,31.14 L4.75,29.82 L7.12,28.36 L9.49,26.67 L11.86,25.32 L14.24,27.51 L16.61,22.86 L18.98,23.68 L21.36,25.75 L23.73,24.66 L26.10,24.36 L28.47,25.80 L30.85,26.04 L33.22,27.35 L35.59,26.32 L37.97,28.47 L40.34,28.18 L42.71,29.81 L45.08,27.83 L47.46,26.44 L49.83,29.73 L52.20,28.63 L54.58,26.22 L56.95,26.96 L59.32,27.20 L61.69,29.81 L64.07,30.09 L66.44,30.67 L68.81,31.44 L71.19,30.11 L73.56,29.19 L75.93,24.38 L78.31,28.54 L80.68,25.60 L83.05,20.97 L85.42,19.77 L87.80,20.95 L90.17,39.25 L92.54,34.94 L94.92,30.72 L97.29,25.71 L99.66,25.12 L102.03,18.55 L104.41,14.19 L106.78,12.12 L109.15,10.97 L111.53,4.88 L113.90,6.10 L116.27,6.37 L118.64,7.28 L121.02,8.37 L123.39,6.10 L125.76,7.47 L128.14,6.66 L130.51,5.21 L132.88,9.24 L135.25,9.33 L137.63,3.41 L140.00,0.75\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":1.5,\"strokeLinejoin\":\"round\",\"strokeLinecap\":\"round\"}]]}]]}]}],\"$L1f\"]}]\n"])</script><script>self.__next_f.push([1,"15:[\"$\",\"div\",\"USDCHF-4h-24-2026-07-10\",{\"data-slot\":\"card\",\"data-size\":\"default\",\"className\":\"group/card flex flex-col gap-(--card-spacing) rounded-xl bg-card py-(--card-spacing) text-sm text-card-foreground ring-1 ring-foreground/10 [--card-spacing:--spacing(4)] has-data-[slot=card-footer]:pb-0 has-[\u003eimg:first-child]:pt-0 data-[size=sm]:[--card-spacing:--spacing(3)] data-[size=sm]:has-data-[slot=card-footer]:pb-0 *:[img:first-child]:rounded-t-xl *:[img:last-child]:rounded-b-xl glass-panel-strong overflow-visible\",\"children\":[[\"$\",\"div\",null,{\"data-slot\":\"card-header\",\"className\":\"group/card-header @container/card-header grid auto-rows-min items-start gap-1 rounded-t-xl px-(--card-spacing) has-data-[slot=card-action]:grid-cols-[1fr_auto] has-data-[slot=card-description]:grid-rows-[auto_auto] [.border-b]:pb-(--card-spacing) border-b border-white/[0.06] pb-5\",\"children\":[\"$\",\"div\",null,{\"className\":\"flex flex-wrap items-start justify-between gap-4\",\"children\":[[\"$\",\"div\",null,{\"children\":[[\"$\",\"div\",null,{\"data-slot\":\"card-title\",\"className\":\"font-heading font-medium group-data-[size=sm]/card:text-sm text-base\",\"children\":[\"USDCHF\",\" \",[\"$\",\"span\",null,{\"className\":\"font-data text-sm font-normal text-muted-foreground\",\"children\":[\"— \",\"Held out test set, never trained on (4h, horizon 24, submitted 2026-07-10) -- REJECTED after v2 correction. Old v1 backtest showed Sharpe 1.39 / +118%, but that was entirely the overlapping-forward-return bug (val AUC was 0.44 -- worse than random). Corrected 2024-25: Sharpe -0.13, -2.2% vs buy-hold -6.4%. No edge.\"]}]]}],[\"$\",\"p\",null,{\"className\":\"mt-2 inline-flex items-center gap-1.5 rounded-full border px-2.5 py-0.5 text-[11px] font-medium border-emerald-400/30 bg-emerald-500/10 text-emerald-300\",\"children\":\"Outperformed buy \u0026 hold\"}]]}],[\"$\",\"svg\",null,{\"width\":140,\"height\":40,\"viewBox\":\"0 0 140 40\",\"className\":\"text-rose-400\",\"preserveAspectRatio\":\"none\",\"children\":[[\"$\",\"line\",null,{\"x1\":0,\"x2\":140,\"y1\":14.41623399100035,\"y2\":14.41623399100035,\"stroke\":\"currentColor\",\"strokeOpacity\":0.18,\"strokeDasharray\":\"2 2\"}],[\"$\",\"path\",null,{\"d\":\"M0.00,13.93 L2.37,11.51 L4.75,5.93 L7.12,0.75 L9.49,4.58 L11.86,5.12 L14.24,5.09 L16.61,1.53 L18.98,1.50 L21.36,0.75 L23.73,4.18 L26.10,7.50 L28.47,8.39 L30.85,14.42 L33.22,15.40 L35.59,13.42 L37.97,11.72 L40.34,15.15 L42.71,23.39 L45.08,28.80 L47.46,31.59 L49.83,31.59 L52.20,32.44 L54.58,35.48 L56.95,39.09 L59.32,39.25 L61.69,33.78 L64.07,27.61 L66.44,31.71 L68.81,27.41 L71.19,30.74 L73.56,29.40 L75.93,28.36 L78.31,32.54 L80.68,28.42 L83.05,25.56 L85.42,26.41 L87.80,26.33 L90.17,6.68 L92.54,11.74 L94.92,15.86 L97.29,22.83 L99.66,19.08 L102.03,17.00 L104.41,17.00 L106.78,19.30 L109.15,21.02 L111.53,19.90 L113.90,17.96 L116.27,18.62 L118.64,20.70 L121.02,23.18 L123.39,19.31 L125.76,29.81 L128.14,28.08 L130.51,27.04 L132.88,29.57 L135.25,25.45 L137.63,25.20 L140.00,21.64 L140,40 L0,40 Z\",\"fill\":\"currentColor\",\"fillOpacity\":0.12,\"stroke\":\"none\"}],[\"$\",\"path\",null,{\"d\":\"M0.00,13.93 L2.37,11.51 L4.75,5.93 L7.12,0.75 L9.49,4.58 L11.86,5.12 L14.24,5.09 L16.61,1.53 L18.98,1.50 L21.36,0.75 L23.73,4.18 L26.10,7.50 L28.47,8.39 L30.85,14.42 L33.22,15.40 L35.59,13.42 L37.97,11.72 L40.34,15.15 L42.71,23.39 L45.08,28.80 L47.46,31.59 L49.83,31.59 L52.20,32.44 L54.58,35.48 L56.95,39.09 L59.32,39.25 L61.69,33.78 L64.07,27.61 L66.44,31.71 L68.81,27.41 L71.19,30.74 L73.56,29.40 L75.93,28.36 L78.31,32.54 L80.68,28.42 L83.05,25.56 L85.42,26.41 L87.80,26.33 L90.17,6.68 L92.54,11.74 L94.92,15.86 L97.29,22.83 L99.66,19.08 L102.03,17.00 L104.41,17.00 L106.78,19.30 L109.15,21.02 L111.53,19.90 L113.90,17.96 L116.27,18.62 L118.64,20.70 L121.02,23.18 L123.39,19.31 L125.76,29.81 L128.14,28.08 L130.51,27.04 L132.88,29.57 L135.25,25.45 L137.63,25.20 L140.00,21.64\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":1.5,\"strokeLinejoin\":\"round\",\"strokeLinecap\":\"round\"}]]}]]}]}],\"$L20\"]}]\n"])</script><script>self.__next_f.push([1,"16:[\"$\",\"div\",\"USDCHF-4h-24-2026-07-10\",{\"data-slot\":\"card\",\"data-size\":\"default\",\"className\":\"group/card flex flex-col gap-(--card-spacing) rounded-xl bg-card py-(--card-spacing) text-sm text-card-foreground ring-1 ring-foreground/10 [--card-spacing:--spacing(4)] has-data-[slot=card-footer]:pb-0 has-[\u003eimg:first-child]:pt-0 data-[size=sm]:[--card-spacing:--spacing(3)] data-[size=sm]:has-data-[slot=card-footer]:pb-0 *:[img:first-child]:rounded-t-xl *:[img:last-child]:rounded-b-xl glass-panel-strong overflow-visible\",\"children\":[[\"$\",\"div\",null,{\"data-slot\":\"card-header\",\"className\":\"group/card-header @container/card-header grid auto-rows-min items-start gap-1 rounded-t-xl px-(--card-spacing) has-data-[slot=card-action]:grid-cols-[1fr_auto] has-data-[slot=card-description]:grid-rows-[auto_auto] [.border-b]:pb-(--card-spacing) border-b border-white/[0.06] pb-5\",\"children\":[\"$\",\"div\",null,{\"className\":\"flex flex-wrap items-start justify-between gap-4\",\"children\":[[\"$\",\"div\",null,{\"children\":[[\"$\",\"div\",null,{\"data-slot\":\"card-title\",\"className\":\"font-heading font-medium group-data-[size=sm]/card:text-sm text-base\",\"children\":[\"USDCHF\",\" \",[\"$\",\"span\",null,{\"className\":\"font-data text-sm font-normal text-muted-foreground\",\"children\":[\"— \",\"Held out test set, never trained on (4h, horizon 24, submitted 2026-07-10) -- REJECTED after v2 correction, 2021-22 robustness window. Old v1 backtest showed inflated Sharpe from the overlapping-forward-return bug. Corrected: Sharpe -0.42, -6.0% vs buy-hold +4.5%. Confirms no edge on a second window.\"]}]]}],[\"$\",\"p\",null,{\"className\":\"mt-2 inline-flex items-center gap-1.5 rounded-full border px-2.5 py-0.5 text-[11px] font-medium border-rose-400/30 bg-rose-500/10 text-rose-300\",\"children\":\"Underperformed buy \u0026 hold\"}]]}],[\"$\",\"svg\",null,{\"width\":140,\"height\":40,\"viewBox\":\"0 0 140 40\",\"className\":\"text-rose-400\",\"preserveAspectRatio\":\"none\",\"children\":[[\"$\",\"line\",null,{\"x1\":0,\"x2\":140,\"y1\":9.486174070716228,\"y2\":9.486174070716228,\"stroke\":\"currentColor\",\"strokeOpacity\":0.18,\"strokeDasharray\":\"2 2\"}],[\"$\",\"path\",null,{\"d\":\"M0.00,9.91 L2.37,7.23 L4.75,8.47 L7.12,12.03 L9.49,14.75 L11.86,13.45 L14.24,14.99 L16.61,8.01 L18.98,18.10 L21.36,12.50 L23.73,4.30 L26.10,7.85 L28.47,5.66 L30.85,10.42 L33.22,22.13 L35.59,19.00 L37.97,13.31 L40.34,11.35 L42.71,14.39 L45.08,17.51 L47.46,17.89 L49.83,16.32 L52.20,20.07 L54.58,22.02 L56.95,14.77 L59.32,8.13 L61.69,10.90 L64.07,14.93 L66.44,18.43 L68.81,20.29 L71.19,14.37 L73.56,23.18 L75.93,24.47 L78.31,28.86 L80.68,23.09 L83.05,17.27 L85.42,19.57 L87.80,23.60 L90.17,14.86 L92.54,1.52 L94.92,0.75 L97.29,9.18 L99.66,14.82 L102.03,22.48 L104.41,30.95 L106.78,18.64 L109.15,20.90 L111.53,21.78 L113.90,23.36 L116.27,14.16 L118.64,10.65 L121.02,2.67 L123.39,16.88 L125.76,16.71 L128.14,6.68 L130.51,28.47 L132.88,15.86 L135.25,31.31 L137.63,31.36 L140.00,39.25 L140,40 L0,40 Z\",\"fill\":\"currentColor\",\"fillOpacity\":0.12,\"stroke\":\"none\"}],[\"$\",\"path\",null,{\"d\":\"M0.00,9.91 L2.37,7.23 L4.75,8.47 L7.12,12.03 L9.49,14.75 L11.86,13.45 L14.24,14.99 L16.61,8.01 L18.98,18.10 L21.36,12.50 L23.73,4.30 L26.10,7.85 L28.47,5.66 L30.85,10.42 L33.22,22.13 L35.59,19.00 L37.97,13.31 L40.34,11.35 L42.71,14.39 L45.08,17.51 L47.46,17.89 L49.83,16.32 L52.20,20.07 L54.58,22.02 L56.95,14.77 L59.32,8.13 L61.69,10.90 L64.07,14.93 L66.44,18.43 L68.81,20.29 L71.19,14.37 L73.56,23.18 L75.93,24.47 L78.31,28.86 L80.68,23.09 L83.05,17.27 L85.42,19.57 L87.80,23.60 L90.17,14.86 L92.54,1.52 L94.92,0.75 L97.29,9.18 L99.66,14.82 L102.03,22.48 L104.41,30.95 L106.78,18.64 L109.15,20.90 L111.53,21.78 L113.90,23.36 L116.27,14.16 L118.64,10.65 L121.02,2.67 L123.39,16.88 L125.76,16.71 L128.14,6.68 L130.51,28.47 L132.88,15.86 L135.25,31.31 L137.63,31.36 L140.00,39.25\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":1.5,\"strokeLinejoin\":\"round\",\"strokeLinecap\":\"round\"}]]}]]}]}],\"$L21\"]}]\n"])</script><script>self.__next_f.push([1,"17:[\"$\",\"div\",\"AUDUSD-1D-12-2026-07-10\",{\"data-slot\":\"card\",\"data-size\":\"default\",\"className\":\"group/card flex flex-col gap-(--card-spacing) rounded-xl bg-card py-(--card-spacing) text-sm text-card-foreground ring-1 ring-foreground/10 [--card-spacing:--spacing(4)] has-data-[slot=card-footer]:pb-0 has-[\u003eimg:first-child]:pt-0 data-[size=sm]:[--card-spacing:--spacing(3)] data-[size=sm]:has-data-[slot=card-footer]:pb-0 *:[img:first-child]:rounded-t-xl *:[img:last-child]:rounded-b-xl glass-panel-strong overflow-visible\",\"children\":[[\"$\",\"div\",null,{\"data-slot\":\"card-header\",\"className\":\"group/card-header @container/card-header grid auto-rows-min items-start gap-1 rounded-t-xl px-(--card-spacing) has-data-[slot=card-action]:grid-cols-[1fr_auto] has-data-[slot=card-description]:grid-rows-[auto_auto] [.border-b]:pb-(--card-spacing) border-b border-white/[0.06] pb-5\",\"children\":[\"$\",\"div\",null,{\"className\":\"flex flex-wrap items-start justify-between gap-4\",\"children\":[[\"$\",\"div\",null,{\"children\":[[\"$\",\"div\",null,{\"data-slot\":\"card-title\",\"className\":\"font-heading font-medium group-data-[size=sm]/card:text-sm text-base\",\"children\":[\"AUDUSD\",\" \",[\"$\",\"span\",null,{\"className\":\"font-data text-sm font-normal text-muted-foreground\",\"children\":[\"— \",\"Held out test set, never trained on (1D, horizon 12, submitted 2026-07-10) -- REJECTED -- robustness failure confirmed. 2021-22 independent window: Sharpe -0.46, -10.5% vs buy-hold -11.6%, val AUC 0.46 (worse than random). The 2024-25 promotion (previous entry) did not replicate; this hypothesis is dead.\"]}]]}],[\"$\",\"p\",null,{\"className\":\"mt-2 inline-flex items-center gap-1.5 rounded-full border px-2.5 py-0.5 text-[11px] font-medium border-emerald-400/30 bg-emerald-500/10 text-emerald-300\",\"children\":\"Outperformed buy \u0026 hold\"}]]}],[\"$\",\"svg\",null,{\"width\":140,\"height\":40,\"viewBox\":\"0 0 140 40\",\"className\":\"text-rose-400\",\"preserveAspectRatio\":\"none\",\"children\":[false,[\"$\",\"path\",null,{\"d\":\"M0.00,3.93 L2.37,2.14 L4.75,0.75 L7.12,3.33 L9.49,4.24 L11.86,14.12 L14.24,11.44 L16.61,16.80 L18.98,16.23 L21.36,17.70 L23.73,20.20 L26.10,18.68 L28.47,19.53 L30.85,15.34 L33.22,13.51 L35.59,15.43 L37.97,16.09 L40.34,11.92 L42.71,8.95 L45.08,11.59 L47.46,14.73 L49.83,19.17 L52.20,17.88 L54.58,14.92 L56.95,10.86 L59.32,13.45 L61.69,13.33 L64.07,21.33 L66.44,29.74 L68.81,30.76 L71.19,26.38 L73.56,28.13 L75.93,18.79 L78.31,15.22 L80.68,14.12 L83.05,13.00 L85.42,15.91 L87.80,15.75 L90.17,13.69 L92.54,19.84 L94.92,15.27 L97.29,13.41 L99.66,19.00 L102.03,21.51 L104.41,15.71 L106.78,12.43 L109.15,15.07 L111.53,18.95 L113.90,18.17 L116.27,21.62 L118.64,19.90 L121.02,28.48 L123.39,23.50 L125.76,31.08 L128.14,27.02 L130.51,31.54 L132.88,39.25 L135.25,31.78 L137.63,23.55 L140.00,28.29 L140,40 L0,40 Z\",\"fill\":\"currentColor\",\"fillOpacity\":0.12,\"stroke\":\"none\"}],[\"$\",\"path\",null,{\"d\":\"M0.00,3.93 L2.37,2.14 L4.75,0.75 L7.12,3.33 L9.49,4.24 L11.86,14.12 L14.24,11.44 L16.61,16.80 L18.98,16.23 L21.36,17.70 L23.73,20.20 L26.10,18.68 L28.47,19.53 L30.85,15.34 L33.22,13.51 L35.59,15.43 L37.97,16.09 L40.34,11.92 L42.71,8.95 L45.08,11.59 L47.46,14.73 L49.83,19.17 L52.20,17.88 L54.58,14.92 L56.95,10.86 L59.32,13.45 L61.69,13.33 L64.07,21.33 L66.44,29.74 L68.81,30.76 L71.19,26.38 L73.56,28.13 L75.93,18.79 L78.31,15.22 L80.68,14.12 L83.05,13.00 L85.42,15.91 L87.80,15.75 L90.17,13.69 L92.54,19.84 L94.92,15.27 L97.29,13.41 L99.66,19.00 L102.03,21.51 L104.41,15.71 L106.78,12.43 L109.15,15.07 L111.53,18.95 L113.90,18.17 L116.27,21.62 L118.64,19.90 L121.02,28.48 L123.39,23.50 L125.76,31.08 L128.14,27.02 L130.51,31.54 L132.88,39.25 L135.25,31.78 L137.63,23.55 L140.00,28.29\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":1.5,\"strokeLinejoin\":\"round\",\"strokeLinecap\":\"round\"}]]}]]}]}],\"$L22\"]}]\n"])</script><script>self.__next_f.push([1,"18:[\"$\",\"div\",\"GBPUSD-1h-4-2026-07-10\",{\"data-slot\":\"card\",\"data-size\":\"default\",\"className\":\"group/card flex flex-col gap-(--card-spacing) rounded-xl bg-card py-(--card-spacing) text-sm text-card-foreground ring-1 ring-foreground/10 [--card-spacing:--spacing(4)] has-data-[slot=card-footer]:pb-0 has-[\u003eimg:first-child]:pt-0 data-[size=sm]:[--card-spacing:--spacing(3)] data-[size=sm]:has-data-[slot=card-footer]:pb-0 *:[img:first-child]:rounded-t-xl *:[img:last-child]:rounded-b-xl glass-panel-strong overflow-visible\",\"children\":[[\"$\",\"div\",null,{\"data-slot\":\"card-header\",\"className\":\"group/card-header @container/card-header grid auto-rows-min items-start gap-1 rounded-t-xl px-(--card-spacing) has-data-[slot=card-action]:grid-cols-[1fr_auto] has-data-[slot=card-description]:grid-rows-[auto_auto] [.border-b]:pb-(--card-spacing) border-b border-white/[0.06] pb-5\",\"children\":[\"$\",\"div\",null,{\"className\":\"flex flex-wrap items-start justify-between gap-4\",\"children\":[[\"$\",\"div\",null,{\"children\":[[\"$\",\"div\",null,{\"data-slot\":\"card-title\",\"className\":\"font-heading font-medium group-data-[size=sm]/card:text-sm text-base\",\"children\":[\"GBPUSD\",\" \",[\"$\",\"span\",null,{\"className\":\"font-data text-sm font-normal text-muted-foreground\",\"children\":[\"— \",\"Held out test set, never trained on (1h, horizon 4, submitted 2026-07-10) -- v2 CORRECTED backtest (supersedes entry 3's overlap-inflated Sharpe 0.29). 2024-25 test window. Sharpe -0.71, -3.1% vs buy-hold +5.7%. Was ambiguous before (positive Sharpe but underperformed buy-hold); now unambiguously no edge.\"]}]]}],[\"$\",\"p\",null,{\"className\":\"mt-2 inline-flex items-center gap-1.5 rounded-full border px-2.5 py-0.5 text-[11px] font-medium border-rose-400/30 bg-rose-500/10 text-rose-300\",\"children\":\"Underperformed buy \u0026 hold\"}]]}],[\"$\",\"svg\",null,{\"width\":140,\"height\":40,\"viewBox\":\"0 0 140 40\",\"className\":\"text-rose-400\",\"preserveAspectRatio\":\"none\",\"children\":[[\"$\",\"line\",null,{\"x1\":0,\"x2\":140,\"y1\":0.75863809737492,\"y2\":0.75863809737492,\"stroke\":\"currentColor\",\"strokeOpacity\":0.18,\"strokeDasharray\":\"2 2\"}],[\"$\",\"path\",null,{\"d\":\"M0.00,0.75 L2.37,5.26 L4.75,6.82 L7.12,9.97 L9.49,10.76 L11.86,11.62 L14.24,12.55 L16.61,16.60 L18.98,18.16 L21.36,17.52 L23.73,23.91 L26.10,25.49 L28.47,26.66 L30.85,27.81 L33.22,32.36 L35.59,31.77 L37.97,33.02 L40.34,34.03 L42.71,33.75 L45.08,39.17 L47.46,36.61 L49.83,39.25 L52.20,38.85 L54.58,35.16 L56.95,33.98 L59.32,32.75 L61.69,31.54 L64.07,27.17 L66.44,26.37 L68.81,20.62 L71.19,21.65 L73.56,20.16 L75.93,16.35 L78.31,15.89 L80.68,18.23 L83.05,18.12 L85.42,17.23 L87.80,14.65 L90.17,29.39 L92.54,32.84 L94.92,28.05 L97.29,28.99 L99.66,26.79 L102.03,23.11 L104.41,22.84 L106.78,23.17 L109.15,25.48 L111.53,27.10 L113.90,25.27 L116.27,32.76 L118.64,31.26 L121.02,31.69 L123.39,35.10 L125.76,33.54 L128.14,35.38 L130.51,33.43 L132.88,33.51 L135.25,28.74 L137.63,28.30 L140.00,27.71 L140,40 L0,40 Z\",\"fill\":\"currentColor\",\"fillOpacity\":0.12,\"stroke\":\"none\"}],[\"$\",\"path\",null,{\"d\":\"M0.00,0.75 L2.37,5.26 L4.75,6.82 L7.12,9.97 L9.49,10.76 L11.86,11.62 L14.24,12.55 L16.61,16.60 L18.98,18.16 L21.36,17.52 L23.73,23.91 L26.10,25.49 L28.47,26.66 L30.85,27.81 L33.22,32.36 L35.59,31.77 L37.97,33.02 L40.34,34.03 L42.71,33.75 L45.08,39.17 L47.46,36.61 L49.83,39.25 L52.20,38.85 L54.58,35.16 L56.95,33.98 L59.32,32.75 L61.69,31.54 L64.07,27.17 L66.44,26.37 L68.81,20.62 L71.19,21.65 L73.56,20.16 L75.93,16.35 L78.31,15.89 L80.68,18.23 L83.05,18.12 L85.42,17.23 L87.80,14.65 L90.17,29.39 L92.54,32.84 L94.92,28.05 L97.29,28.99 L99.66,26.79 L102.03,23.11 L104.41,22.84 L106.78,23.17 L109.15,25.48 L111.53,27.10 L113.90,25.27 L116.27,32.76 L118.64,31.26 L121.02,31.69 L123.39,35.10 L125.76,33.54 L128.14,35.38 L130.51,33.43 L132.88,33.51 L135.25,28.74 L137.63,28.30 L140.00,27.71\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":1.5,\"strokeLinejoin\":\"round\",\"strokeLinecap\":\"round\"}]]}]]}]}],\"$L23\"]}]\n"])</script><script>self.__next_f.push([1,"19:[\"$\",\"div\",\"AUDUSD-1h-4-2026-07-10\",{\"data-slot\":\"card\",\"data-size\":\"default\",\"className\":\"group/card flex flex-col gap-(--card-spacing) rounded-xl bg-card py-(--card-spacing) text-sm text-card-foreground ring-1 ring-foreground/10 [--card-spacing:--spacing(4)] has-data-[slot=card-footer]:pb-0 has-[\u003eimg:first-child]:pt-0 data-[size=sm]:[--card-spacing:--spacing(3)] data-[size=sm]:has-data-[slot=card-footer]:pb-0 *:[img:first-child]:rounded-t-xl *:[img:last-child]:rounded-b-xl glass-panel-strong overflow-visible\",\"children\":[[\"$\",\"div\",null,{\"data-slot\":\"card-header\",\"className\":\"group/card-header @container/card-header grid auto-rows-min items-start gap-1 rounded-t-xl px-(--card-spacing) has-data-[slot=card-action]:grid-cols-[1fr_auto] has-data-[slot=card-description]:grid-rows-[auto_auto] [.border-b]:pb-(--card-spacing) border-b border-white/[0.06] pb-5\",\"children\":[\"$\",\"div\",null,{\"className\":\"flex flex-wrap items-start justify-between gap-4\",\"children\":[[\"$\",\"div\",null,{\"children\":[[\"$\",\"div\",null,{\"data-slot\":\"card-title\",\"className\":\"font-heading font-medium group-data-[size=sm]/card:text-sm text-base\",\"children\":[\"AUDUSD\",\" \",[\"$\",\"span\",null,{\"className\":\"font-data text-sm font-normal text-muted-foreground\",\"children\":[\"— \",\"Held out test set, never trained on (1h, horizon 4, submitted 2026-07-10) -- v2 CORRECTED backtest (supersedes entry 2's overlap-inflated Sharpe -0.30). 2024-25 test window. Sharpe -1.43, -13.8% vs buy-hold -2.0%. No edge -- confirms the original cheap-screen-false-positive rejection.\"]}]]}],[\"$\",\"p\",null,{\"className\":\"mt-2 inline-flex items-center gap-1.5 rounded-full border px-2.5 py-0.5 text-[11px] font-medium border-rose-400/30 bg-rose-500/10 text-rose-300\",\"children\":\"Underperformed buy \u0026 hold\"}]]}],[\"$\",\"svg\",null,{\"width\":140,\"height\":40,\"viewBox\":\"0 0 140 40\",\"className\":\"text-rose-400\",\"preserveAspectRatio\":\"none\",\"children\":[[\"$\",\"line\",null,{\"x1\":0,\"x2\":140,\"y1\":3.6092118047121673,\"y2\":3.6092118047121673,\"stroke\":\"currentColor\",\"strokeOpacity\":0.18,\"strokeDasharray\":\"2 2\"}],[\"$\",\"path\",null,{\"d\":\"M0.00,3.54 L2.37,0.75 L4.75,0.90 L7.12,1.11 L9.49,0.97 L11.86,2.35 L14.24,3.78 L16.61,6.35 L18.98,4.37 L21.36,5.68 L23.73,9.00 L26.10,9.87 L28.47,12.35 L30.85,11.29 L33.22,13.07 L35.59,15.04 L37.97,13.11 L40.34,12.18 L42.71,15.25 L45.08,16.12 L47.46,15.56 L49.83,17.53 L52.20,17.73 L54.58,21.69 L56.95,21.83 L59.32,22.72 L61.69,23.91 L64.07,24.72 L66.44,29.33 L68.81,29.67 L71.19,26.75 L73.56,30.11 L75.93,28.32 L78.31,28.89 L80.68,29.96 L83.05,30.57 L85.42,31.96 L87.80,31.93 L90.17,37.81 L92.54,37.71 L94.92,39.20 L97.29,36.87 L99.66,37.20 L102.03,36.61 L104.41,39.25 L106.78,38.80 L109.15,38.76 L111.53,38.25 L113.90,37.73 L116.27,36.04 L118.64,37.14 L121.02,36.94 L123.39,37.01 L125.76,35.75 L128.14,36.26 L130.51,37.37 L132.88,36.90 L135.25,35.87 L137.63,36.16 L140.00,35.96 L140,40 L0,40 Z\",\"fill\":\"currentColor\",\"fillOpacity\":0.12,\"stroke\":\"none\"}],[\"$\",\"path\",null,{\"d\":\"M0.00,3.54 L2.37,0.75 L4.75,0.90 L7.12,1.11 L9.49,0.97 L11.86,2.35 L14.24,3.78 L16.61,6.35 L18.98,4.37 L21.36,5.68 L23.73,9.00 L26.10,9.87 L28.47,12.35 L30.85,11.29 L33.22,13.07 L35.59,15.04 L37.97,13.11 L40.34,12.18 L42.71,15.25 L45.08,16.12 L47.46,15.56 L49.83,17.53 L52.20,17.73 L54.58,21.69 L56.95,21.83 L59.32,22.72 L61.69,23.91 L64.07,24.72 L66.44,29.33 L68.81,29.67 L71.19,26.75 L73.56,30.11 L75.93,28.32 L78.31,28.89 L80.68,29.96 L83.05,30.57 L85.42,31.96 L87.80,31.93 L90.17,37.81 L92.54,37.71 L94.92,39.20 L97.29,36.87 L99.66,37.20 L102.03,36.61 L104.41,39.25 L106.78,38.80 L109.15,38.76 L111.53,38.25 L113.90,37.73 L116.27,36.04 L118.64,37.14 L121.02,36.94 L123.39,37.01 L125.76,35.75 L128.14,36.26 L130.51,37.37 L132.88,36.90 L135.25,35.87 L137.63,36.16 L140.00,35.96\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":1.5,\"strokeLinejoin\":\"round\",\"strokeLinecap\":\"round\"}]]}]]}]}],\"$L24\"]}]\n"])</script><script>self.__next_f.push([1,"1a:[\"$\",\"div\",\"EURUSD-1h-4-2026-07-10\",{\"data-slot\":\"card\",\"data-size\":\"default\",\"className\":\"group/card flex flex-col gap-(--card-spacing) rounded-xl bg-card py-(--card-spacing) text-sm text-card-foreground ring-1 ring-foreground/10 [--card-spacing:--spacing(4)] has-data-[slot=card-footer]:pb-0 has-[\u003eimg:first-child]:pt-0 data-[size=sm]:[--card-spacing:--spacing(3)] data-[size=sm]:has-data-[slot=card-footer]:pb-0 *:[img:first-child]:rounded-t-xl *:[img:last-child]:rounded-b-xl glass-panel-strong overflow-visible\",\"children\":[[\"$\",\"div\",null,{\"data-slot\":\"card-header\",\"className\":\"group/card-header @container/card-header grid auto-rows-min items-start gap-1 rounded-t-xl px-(--card-spacing) has-data-[slot=card-action]:grid-cols-[1fr_auto] has-data-[slot=card-description]:grid-rows-[auto_auto] [.border-b]:pb-(--card-spacing) border-b border-white/[0.06] pb-5\",\"children\":[\"$\",\"div\",null,{\"className\":\"flex flex-wrap items-start justify-between gap-4\",\"children\":[[\"$\",\"div\",null,{\"children\":[[\"$\",\"div\",null,{\"data-slot\":\"card-title\",\"className\":\"font-heading font-medium group-data-[size=sm]/card:text-sm text-base\",\"children\":[\"EURUSD\",\" \",[\"$\",\"span\",null,{\"className\":\"font-data text-sm font-normal text-muted-foreground\",\"children\":[\"— \",\"Held out test set, never trained on (1h, horizon 4, submitted 2026-07-10) -- v2 CORRECTED backtest (supersedes entry 1's overlap-inflated Sharpe -0.86). 2024-25 test window. Sharpe -1.80, -14.1% vs buy-hold +6.3%. No edge -- confirms and sharpens the original rejection.\"]}]]}],[\"$\",\"p\",null,{\"className\":\"mt-2 inline-flex items-center gap-1.5 rounded-full border px-2.5 py-0.5 text-[11px] font-medium border-rose-400/30 bg-rose-500/10 text-rose-300\",\"children\":\"Underperformed buy \u0026 hold\"}]]}],[\"$\",\"svg\",null,{\"width\":140,\"height\":40,\"viewBox\":\"0 0 140 40\",\"className\":\"text-rose-400\",\"preserveAspectRatio\":\"none\",\"children\":[[\"$\",\"line\",null,{\"x1\":0,\"x2\":140,\"y1\":2.086511733143709,\"y2\":2.086511733143709,\"stroke\":\"currentColor\",\"strokeOpacity\":0.18,\"strokeDasharray\":\"2 2\"}],[\"$\",\"path\",null,{\"d\":\"M0.00,2.28 L2.37,2.13 L4.75,1.30 L7.12,2.99 L9.49,1.75 L11.86,2.63 L14.24,2.04 L16.61,3.60 L18.98,5.87 L21.36,1.23 L23.73,1.09 L26.10,0.86 L28.47,0.75 L30.85,2.29 L33.22,2.82 L35.59,4.67 L37.97,7.66 L40.34,6.33 L42.71,5.02 L45.08,7.31 L47.46,6.94 L49.83,9.46 L52.20,11.38 L54.58,9.35 L56.95,9.57 L59.32,8.24 L61.69,9.59 L64.07,9.63 L66.44,11.02 L68.81,8.39 L71.19,10.75 L73.56,12.71 L75.93,13.96 L78.31,17.92 L80.68,17.82 L83.05,22.98 L85.42,23.59 L87.80,23.61 L90.17,33.32 L92.54,33.44 L94.92,32.83 L97.29,36.03 L99.66,36.85 L102.03,36.25 L104.41,39.25 L106.78,39.20 L109.15,38.47 L111.53,37.83 L113.90,37.51 L116.27,37.91 L118.64,36.26 L121.02,38.65 L123.39,36.87 L125.76,36.28 L128.14,35.57 L130.51,35.18 L132.88,33.91 L135.25,34.39 L137.63,35.83 L140.00,37.21 L140,40 L0,40 Z\",\"fill\":\"currentColor\",\"fillOpacity\":0.12,\"stroke\":\"none\"}],[\"$\",\"path\",null,{\"d\":\"M0.00,2.28 L2.37,2.13 L4.75,1.30 L7.12,2.99 L9.49,1.75 L11.86,2.63 L14.24,2.04 L16.61,3.60 L18.98,5.87 L21.36,1.23 L23.73,1.09 L26.10,0.86 L28.47,0.75 L30.85,2.29 L33.22,2.82 L35.59,4.67 L37.97,7.66 L40.34,6.33 L42.71,5.02 L45.08,7.31 L47.46,6.94 L49.83,9.46 L52.20,11.38 L54.58,9.35 L56.95,9.57 L59.32,8.24 L61.69,9.59 L64.07,9.63 L66.44,11.02 L68.81,8.39 L71.19,10.75 L73.56,12.71 L75.93,13.96 L78.31,17.92 L80.68,17.82 L83.05,22.98 L85.42,23.59 L87.80,23.61 L90.17,33.32 L92.54,33.44 L94.92,32.83 L97.29,36.03 L99.66,36.85 L102.03,36.25 L104.41,39.25 L106.78,39.20 L109.15,38.47 L111.53,37.83 L113.90,37.51 L116.27,37.91 L118.64,36.26 L121.02,38.65 L123.39,36.87 L125.76,36.28 L128.14,35.57 L130.51,35.18 L132.88,33.91 L135.25,34.39 L137.63,35.83 L140.00,37.21\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":1.5,\"strokeLinejoin\":\"round\",\"strokeLinecap\":\"round\"}]]}]]}]}],\"$L25\"]}]\n"])</script><script>self.__next_f.push([1,"1b:[\"$\",\"div\",\"EURUSD-1h-12-2026-07-10\",{\"data-slot\":\"card\",\"data-size\":\"default\",\"className\":\"group/card flex flex-col gap-(--card-spacing) rounded-xl bg-card py-(--card-spacing) text-sm text-card-foreground ring-1 ring-foreground/10 [--card-spacing:--spacing(4)] has-data-[slot=card-footer]:pb-0 has-[\u003eimg:first-child]:pt-0 data-[size=sm]:[--card-spacing:--spacing(3)] data-[size=sm]:has-data-[slot=card-footer]:pb-0 *:[img:first-child]:rounded-t-xl *:[img:last-child]:rounded-b-xl glass-panel-strong overflow-visible\",\"children\":[[\"$\",\"div\",null,{\"data-slot\":\"card-header\",\"className\":\"group/card-header @container/card-header grid auto-rows-min items-start gap-1 rounded-t-xl px-(--card-spacing) has-data-[slot=card-action]:grid-cols-[1fr_auto] has-data-[slot=card-description]:grid-rows-[auto_auto] [.border-b]:pb-(--card-spacing) border-b border-white/[0.06] pb-5\",\"children\":[\"$\",\"div\",null,{\"className\":\"flex flex-wrap items-start justify-between gap-4\",\"children\":[[\"$\",\"div\",null,{\"children\":[[\"$\",\"div\",null,{\"data-slot\":\"card-title\",\"className\":\"font-heading font-medium group-data-[size=sm]/card:text-sm text-base\",\"children\":[\"EURUSD\",\" \",[\"$\",\"span\",null,{\"className\":\"font-data text-sm font-normal text-muted-foreground\",\"children\":[\"— \",\"Held out test set, never trained on (1h, horizon 12, submitted 2026-07-10) -- v2 CORRECTED backtest (supersedes entry 0's overlap-inflated Sharpe -0.19). 2024-25 test window. Sharpe -2.52, -19.7% vs buy-hold +6.1%. No edge -- confirms and sharpens the original rejection.\"]}]]}],[\"$\",\"p\",null,{\"className\":\"mt-2 inline-flex items-center gap-1.5 rounded-full border px-2.5 py-0.5 text-[11px] font-medium border-rose-400/30 bg-rose-500/10 text-rose-300\",\"children\":\"Underperformed buy \u0026 hold\"}]]}],[\"$\",\"svg\",null,{\"width\":140,\"height\":40,\"viewBox\":\"0 0 140 40\",\"className\":\"text-rose-400\",\"preserveAspectRatio\":\"none\",\"children\":[[\"$\",\"line\",null,{\"x1\":0,\"x2\":140,\"y1\":3.4517859647482396,\"y2\":3.4517859647482396,\"stroke\":\"currentColor\",\"strokeOpacity\":0.18,\"strokeDasharray\":\"2 2\"}],[\"$\",\"path\",null,{\"d\":\"M0.00,3.45 L2.37,3.37 L4.75,2.68 L7.12,1.85 L9.49,0.79 L11.86,0.88 L14.24,0.75 L16.61,1.01 L18.98,2.34 L21.36,3.80 L23.73,5.31 L26.10,6.22 L28.47,7.01 L30.85,8.08 L33.22,9.90 L35.59,10.37 L37.97,12.45 L40.34,10.77 L42.71,9.39 L45.08,11.11 L47.46,10.05 L49.83,11.41 L52.20,11.49 L54.58,11.36 L56.95,11.75 L59.32,10.35 L61.69,13.59 L64.07,12.06 L66.44,10.82 L68.81,11.68 L71.19,13.43 L73.56,13.16 L75.93,12.38 L78.31,17.90 L80.68,16.73 L83.05,19.48 L85.42,20.18 L87.80,20.88 L90.17,27.12 L92.54,27.50 L94.92,29.72 L97.29,34.68 L99.66,34.62 L102.03,35.42 L104.41,36.35 L106.78,36.56 L109.15,35.20 L111.53,37.83 L113.90,37.16 L116.27,38.47 L118.64,36.13 L121.02,36.22 L123.39,35.31 L125.76,35.55 L128.14,35.53 L130.51,35.17 L132.88,35.83 L135.25,36.89 L137.63,39.25 L140.00,38.97 L140,40 L0,40 Z\",\"fill\":\"currentColor\",\"fillOpacity\":0.12,\"stroke\":\"none\"}],[\"$\",\"path\",null,{\"d\":\"M0.00,3.45 L2.37,3.37 L4.75,2.68 L7.12,1.85 L9.49,0.79 L11.86,0.88 L14.24,0.75 L16.61,1.01 L18.98,2.34 L21.36,3.80 L23.73,5.31 L26.10,6.22 L28.47,7.01 L30.85,8.08 L33.22,9.90 L35.59,10.37 L37.97,12.45 L40.34,10.77 L42.71,9.39 L45.08,11.11 L47.46,10.05 L49.83,11.41 L52.20,11.49 L54.58,11.36 L56.95,11.75 L59.32,10.35 L61.69,13.59 L64.07,12.06 L66.44,10.82 L68.81,11.68 L71.19,13.43 L73.56,13.16 L75.93,12.38 L78.31,17.90 L80.68,16.73 L83.05,19.48 L85.42,20.18 L87.80,20.88 L90.17,27.12 L92.54,27.50 L94.92,29.72 L97.29,34.68 L99.66,34.62 L102.03,35.42 L104.41,36.35 L106.78,36.56 L109.15,35.20 L111.53,37.83 L113.90,37.16 L116.27,38.47 L118.64,36.13 L121.02,36.22 L123.39,35.31 L125.76,35.55 L128.14,35.53 L130.51,35.17 L132.88,35.83 L135.25,36.89 L137.63,39.25 L140.00,38.97\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":1.5,\"strokeLinejoin\":\"round\",\"strokeLinecap\":\"round\"}]]}]]}]}],\"$L26\"]}]\n"])</script><script>self.__next_f.push([1,"1e:[\"$\",\"div\",null,{\"data-slot\":\"card-content\",\"className\":\"px-(--card-spacing) pt-6\",\"children\":[[\"$\",\"div\",null,{\"className\":\"grid grid-cols-2 gap-y-6 sm:grid-cols-3 lg:grid-cols-6\",\"children\":[[\"$\",\"div\",null,{\"children\":[[\"$\",\"p\",null,{\"className\":\"font-data text-[10px] uppercase tracking-wider text-muted-foreground/60\",\"children\":\"Test bars\"}],[\"$\",\"p\",null,{\"className\":\"font-data mt-1.5 tracking-tight text-lg font-medium text-foreground\",\"children\":\"508\"}]]}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"p\",null,{\"className\":\"font-data text-[10px] uppercase tracking-wider text-muted-foreground/60\",\"children\":\"Trades taken\"}],[\"$\",\"p\",null,{\"className\":\"font-data mt-1.5 tracking-tight text-lg font-medium text-foreground\",\"children\":\"124\"}]]}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"p\",null,{\"className\":\"font-data text-[10px] uppercase tracking-wider text-muted-foreground/60\",\"children\":\"Strategy return\"}],[\"$\",\"p\",null,{\"className\":\"font-data mt-1.5 tracking-tight text-2xl font-semibold text-emerald-400\",\"children\":\"18.17%\"}]]}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"p\",null,{\"className\":\"font-data text-[10px] uppercase tracking-wider text-muted-foreground/60\",\"children\":\"Buy \u0026 hold return\"}],[\"$\",\"p\",null,{\"className\":\"font-data mt-1.5 tracking-tight text-lg font-medium text-rose-400\",\"children\":\"-1.50%\"}]]}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"p\",null,{\"className\":\"font-data text-[10px] uppercase tracking-wider text-muted-foreground/60\",\"children\":\"Sharpe (annualized)\"}],[\"$\",\"p\",null,{\"className\":\"font-data mt-1.5 tracking-tight text-2xl font-semibold text-emerald-400\",\"children\":\"1.09\"}]]}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"p\",null,{\"className\":\"font-data text-[10px] uppercase tracking-wider text-muted-foreground/60\",\"children\":\"Max drawdown\"}],[\"$\",\"p\",null,{\"className\":\"font-data mt-1.5 tracking-tight text-lg font-medium text-rose-400\",\"children\":\"-7.67%\"}]]}]]}],[\"$\",\"$L1c\",null,{\"className\":\"my-6 bg-white/[0.06]\"}],[\"$\",\"$L1d\",null,{\"data\":[{\"step\":0,\"strategy\":0.485,\"buyHold\":0},{\"step\":1,\"strategy\":0.945,\"buyHold\":-1.101},{\"step\":2,\"strategy\":1.927,\"buyHold\":-2.607},{\"step\":3,\"strategy\":3.355,\"buyHold\":-3.512},{\"step\":4,\"strategy\":3.068,\"buyHold\":-3.265},{\"step\":5,\"strategy\":2.706,\"buyHold\":-3.909},{\"step\":6,\"strategy\":4.351,\"buyHold\":-2.059},{\"step\":7,\"strategy\":3.893,\"buyHold\":-3.364},{\"step\":8,\"strategy\":3.351,\"buyHold\":-2.697},{\"step\":9,\"strategy\":6.238,\"buyHold\":-5.014},{\"step\":10,\"strategy\":7.383,\"buyHold\":-4.256},{\"step\":11,\"strategy\":7.513,\"buyHold\":-2.259},{\"step\":12,\"strategy\":4.987,\"buyHold\":-1.959},{\"step\":13,\"strategy\":4.528,\"buyHold\":-1.67},{\"step\":14,\"strategy\":4.411,\"buyHold\":-1.542},{\"step\":15,\"strategy\":4.585,\"buyHold\":-1.343},{\"step\":16,\"strategy\":2.664,\"buyHold\":-0.018},{\"step\":17,\"strategy\":6.51,\"buyHold\":-2.653},{\"step\":18,\"strategy\":6.817,\"buyHold\":-3.913},{\"step\":19,\"strategy\":7.117,\"buyHold\":-1.334},{\"step\":20,\"strategy\":6.048,\"buyHold\":0.362},{\"step\":21,\"strategy\":5.541,\"buyHold\":-1.593},{\"step\":22,\"strategy\":2.229,\"buyHold\":1.102},{\"step\":23,\"strategy\":-0.388,\"buyHold\":1.167},{\"step\":24,\"strategy\":1.759,\"buyHold\":-1.435},{\"step\":25,\"strategy\":1.258,\"buyHold\":-2.62},{\"step\":26,\"strategy\":1.68,\"buyHold\":-2.728},{\"step\":27,\"strategy\":1.777,\"buyHold\":-3.694},{\"step\":28,\"strategy\":1.823,\"buyHold\":-4.062},{\"step\":29,\"strategy\":2.797,\"buyHold\":-5.764},{\"step\":30,\"strategy\":4.637,\"buyHold\":-8.005},{\"step\":31,\"strategy\":4.357,\"buyHold\":-8.073},{\"step\":32,\"strategy\":3.2,\"buyHold\":-7.197},{\"step\":33,\"strategy\":3.616,\"buyHold\":-8.174},{\"step\":34,\"strategy\":4.404,\"buyHold\":-6.563},{\"step\":35,\"strategy\":3.361,\"buyHold\":-6.191},{\"step\":36,\"strategy\":2.947,\"buyHold\":-7.137},{\"step\":37,\"strategy\":3.372,\"buyHold\":-6.776},{\"step\":38,\"strategy\":4.793,\"buyHold\":-6.9},{\"step\":39,\"strategy\":15.583,\"buyHold\":-6.163},{\"step\":40,\"strategy\":17.654,\"buyHold\":-5.472},{\"step\":41,\"strategy\":20.595,\"buyHold\":-5.339},{\"step\":42,\"strategy\":20.657,\"buyHold\":-4.99},{\"step\":43,\"strategy\":20.463,\"buyHold\":-3.926},{\"step\":44,\"strategy\":21.757,\"buyHold\":-4.059},{\"step\":45,\"strategy\":21.302,\"buyHold\":-3.666},{\"step\":46,\"strategy\":19.276,\"buyHold\":-3.41},{\"step\":47,\"strategy\":18.379,\"buyHold\":-3.787},{\"step\":48,\"strategy\":17.598,\"buyHold\":-4.96},{\"step\":49,\"strategy\":15.968,\"buyHold\":-3.179},{\"step\":50,\"strategy\":16.152,\"buyHold\":-4.128},{\"step\":51,\"strategy\":17.241,\"buyHold\":-3.024},{\"step\":52,\"strategy\":19.217,\"buyHold\":-1.66},{\"step\":53,\"strategy\":19.045,\"buyHold\":-2.188},{\"step\":54,\"strategy\":21.139,\"buyHold\":-3.666},{\"step\":55,\"strategy\":21.148,\"buyHold\":-3.672},{\"step\":56,\"strategy\":20.226,\"buyHold\":-3.771},{\"step\":57,\"strategy\":18.638,\"buyHold\":-3.957},{\"step\":58,\"strategy\":17.787,\"buyHold\":-3.157},{\"step\":59,\"strategy\":18.169,\"buyHold\":-1.496}]}],[\"$\",\"div\",null,{\"className\":\"mt-4 flex flex-wrap items-center gap-x-4 gap-y-1 border-t border-white/[0.06] pt-4\",\"children\":[[\"$\",\"span\",null,{\"className\":\"font-data text-xs text-muted-foreground\",\"children\":[\"Win rate\",\" \",[\"$\",\"span\",null,{\"className\":\"font-semibold text-emerald-400\",\"children\":[\"53.2\",\"%\"]}]]}],[\"$\",\"span\",null,{\"className\":\"text-xs leading-relaxed text-muted-foreground\",\"children\":\"Positive Sharpe and beat buy-and-hold -- a real candidate worth further scrutiny, not yet a confirmed edge on its own.\"}]]}]]}]\n"])</script><script>self.__next_f.push([1,"1f:[\"$\",\"div\",null,{\"data-slot\":\"card-content\",\"className\":\"px-(--card-spacing) pt-6\",\"children\":[[\"$\",\"div\",null,{\"className\":\"grid grid-cols-2 gap-y-6 sm:grid-cols-3 lg:grid-cols-6\",\"children\":[[\"$\",\"div\",null,{\"children\":[[\"$\",\"p\",null,{\"className\":\"font-data text-[10px] uppercase tracking-wider text-muted-foreground/60\",\"children\":\"Test bars\"}],[\"$\",\"p\",null,{\"className\":\"font-data mt-1.5 tracking-tight text-lg font-medium text-foreground\",\"children\":\"12,452\"}]]}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"p\",null,{\"className\":\"font-data text-[10px] uppercase tracking-wider text-muted-foreground/60\",\"children\":\"Trades taken\"}],[\"$\",\"p\",null,{\"className\":\"font-data mt-1.5 tracking-tight text-lg font-medium text-foreground\",\"children\":\"2,089\"}]]}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"p\",null,{\"className\":\"font-data text-[10px] uppercase tracking-wider text-muted-foreground/60\",\"children\":\"Strategy return\"}],[\"$\",\"p\",null,{\"className\":\"font-data mt-1.5 tracking-tight text-2xl font-semibold text-emerald-400\",\"children\":\"8.17%\"}]]}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"p\",null,{\"className\":\"font-data text-[10px] uppercase tracking-wider text-muted-foreground/60\",\"children\":\"Buy \u0026 hold return\"}],[\"$\",\"p\",null,{\"className\":\"font-data mt-1.5 tracking-tight text-lg font-medium text-rose-400\",\"children\":\"-5.48%\"}]]}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"p\",null,{\"className\":\"font-data text-[10px] uppercase tracking-wider text-muted-foreground/60\",\"children\":\"Sharpe (annualized)\"}],[\"$\",\"p\",null,{\"className\":\"font-data mt-1.5 tracking-tight text-2xl font-semibold text-emerald-400\",\"children\":\"0.83\"}]]}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"p\",null,{\"className\":\"font-data text-[10px] uppercase tracking-wider text-muted-foreground/60\",\"children\":\"Max drawdown\"}],[\"$\",\"p\",null,{\"className\":\"font-data mt-1.5 tracking-tight text-lg font-medium text-rose-400\",\"children\":\"-5.20%\"}]]}]]}],[\"$\",\"$L1c\",null,{\"className\":\"my-6 bg-white/[0.06]\"}],[\"$\",\"$L1d\",null,{\"data\":[{\"step\":0,\"strategy\":0.275,\"buyHold\":0},{\"step\":1,\"strategy\":1.619,\"buyHold\":1.645},{\"step\":2,\"strategy\":1.904,\"buyHold\":3.074},{\"step\":3,\"strategy\":2.219,\"buyHold\":3.571},{\"step\":4,\"strategy\":2.584,\"buyHold\":5.175},{\"step\":5,\"strategy\":2.874,\"buyHold\":5.195},{\"step\":6,\"strategy\":2.401,\"buyHold\":5.216},{\"step\":7,\"strategy\":3.405,\"buyHold\":7.869},{\"step\":8,\"strategy\":3.227,\"buyHold\":7.723},{\"step\":9,\"strategy\":2.782,\"buyHold\":8.507},{\"step\":10,\"strategy\":3.017,\"buyHold\":8.409},{\"step\":11,\"strategy\":3.081,\"buyHold\":7.763},{\"step\":12,\"strategy\":2.77,\"buyHold\":8.456},{\"step\":13,\"strategy\":2.718,\"buyHold\":6.887},{\"step\":14,\"strategy\":2.436,\"buyHold\":6.183},{\"step\":15,\"strategy\":2.659,\"buyHold\":7.404},{\"step\":16,\"strategy\":2.196,\"buyHold\":6.712},{\"step\":17,\"strategy\":2.257,\"buyHold\":5.428},{\"step\":18,\"strategy\":1.906,\"buyHold\":3.171},{\"step\":19,\"strategy\":2.333,\"buyHold\":1.335},{\"step\":20,\"strategy\":2.632,\"buyHold\":1.359},{\"step\":21,\"strategy\":1.924,\"buyHold\":0.585},{\"step\":22,\"strategy\":2.161,\"buyHold\":0.753},{\"step\":23,\"strategy\":2.68,\"buyHold\":2.474},{\"step\":24,\"strategy\":2.52,\"buyHold\":3.047},{\"step\":25,\"strategy\":2.468,\"buyHold\":2.781},{\"step\":26,\"strategy\":1.906,\"buyHold\":5.735},{\"step\":27,\"strategy\":1.845,\"buyHold\":5.278},{\"step\":28,\"strategy\":1.72,\"buyHold\":5.148},{\"step\":29,\"strategy\":1.555,\"buyHold\":7.003},{\"step\":30,\"strategy\":1.842,\"buyHold\":8.103},{\"step\":31,\"strategy\":2.04,\"buyHold\":8.77},{\"step\":32,\"strategy\":3.077,\"buyHold\":8.428},{\"step\":33,\"strategy\":2.18,\"buyHold\":8.758},{\"step\":34,\"strategy\":2.814,\"buyHold\":6.305},{\"step\":35,\"strategy\":3.811,\"buyHold\":4.558},{\"step\":36,\"strategy\":4.071,\"buyHold\":5.186},{\"step\":37,\"strategy\":3.816,\"buyHold\":4.339},{\"step\":38,\"strategy\":-0.128,\"buyHold\":-2.27},{\"step\":39,\"strategy\":0.8,\"buyHold\":-2.239},{\"step\":40,\"strategy\":1.71,\"buyHold\":-1.165},{\"step\":41,\"strategy\":2.789,\"buyHold\":-1.59},{\"step\":42,\"strategy\":2.917,\"buyHold\":-1.83},{\"step\":43,\"strategy\":4.332,\"buyHold\":-3.105},{\"step\":44,\"strategy\":5.272,\"buyHold\":-4.712},{\"step\":45,\"strategy\":5.718,\"buyHold\":-5.146},{\"step\":46,\"strategy\":5.966,\"buyHold\":-5.694},{\"step\":47,\"strategy\":7.28,\"buyHold\":-3.633},{\"step\":48,\"strategy\":7.016,\"buyHold\":-3.991},{\"step\":49,\"strategy\":6.957,\"buyHold\":-4.662},{\"step\":50,\"strategy\":6.762,\"buyHold\":-5.038},{\"step\":51,\"strategy\":6.527,\"buyHold\":-5.621},{\"step\":52,\"strategy\":7.016,\"buyHold\":-5.183},{\"step\":53,\"strategy\":6.72,\"buyHold\":-5.583},{\"step\":54,\"strategy\":6.895,\"buyHold\":-5.216},{\"step\":55,\"strategy\":7.208,\"buyHold\":-4.492},{\"step\":56,\"strategy\":6.339,\"buyHold\":-3.684},{\"step\":57,\"strategy\":6.319,\"buyHold\":-4.342},{\"step\":58,\"strategy\":7.596,\"buyHold\":-5.228},{\"step\":59,\"strategy\":8.169,\"buyHold\":-5.477}]}],[\"$\",\"div\",null,{\"className\":\"mt-4 flex flex-wrap items-center gap-x-4 gap-y-1 border-t border-white/[0.06] pt-4\",\"children\":[[\"$\",\"span\",null,{\"className\":\"font-data text-xs text-muted-foreground\",\"children\":[\"Win rate\",\" \",[\"$\",\"span\",null,{\"className\":\"font-semibold text-emerald-400\",\"children\":[\"56.6\",\"%\"]}]]}],[\"$\",\"span\",null,{\"className\":\"text-xs leading-relaxed text-muted-foreground\",\"children\":\"Positive Sharpe and beat buy-and-hold -- a real candidate worth further scrutiny, not yet a confirmed edge on its own.\"}]]}]]}]\n"])</script><script>self.__next_f.push([1,"20:[\"$\",\"div\",null,{\"data-slot\":\"card-content\",\"className\":\"px-(--card-spacing) pt-6\",\"children\":[[\"$\",\"div\",null,{\"className\":\"grid grid-cols-2 gap-y-6 sm:grid-cols-3 lg:grid-cols-6\",\"children\":[[\"$\",\"div\",null,{\"children\":[[\"$\",\"p\",null,{\"className\":\"font-data text-[10px] uppercase tracking-wider text-muted-foreground/60\",\"children\":\"Test bars\"}],[\"$\",\"p\",null,{\"className\":\"font-data mt-1.5 tracking-tight text-lg font-medium text-foreground\",\"children\":\"3,090\"}]]}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"p\",null,{\"className\":\"font-data text-[10px] uppercase tracking-wider text-muted-foreground/60\",\"children\":\"Trades taken\"}],[\"$\",\"p\",null,{\"className\":\"font-data mt-1.5 tracking-tight text-lg font-medium text-foreground\",\"children\":\"654\"}]]}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"p\",null,{\"className\":\"font-data text-[10px] uppercase tracking-wider text-muted-foreground/60\",\"children\":\"Strategy return\"}],[\"$\",\"p\",null,{\"className\":\"font-data mt-1.5 tracking-tight text-2xl font-semibold text-rose-400\",\"children\":\"-2.17%\"}]]}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"p\",null,{\"className\":\"font-data text-[10px] uppercase tracking-wider text-muted-foreground/60\",\"children\":\"Buy \u0026 hold return\"}],[\"$\",\"p\",null,{\"className\":\"font-data mt-1.5 tracking-tight text-lg font-medium text-rose-400\",\"children\":\"-6.43%\"}]]}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"p\",null,{\"className\":\"font-data text-[10px] uppercase tracking-wider text-muted-foreground/60\",\"children\":\"Sharpe (annualized)\"}],[\"$\",\"p\",null,{\"className\":\"font-data mt-1.5 tracking-tight text-2xl font-semibold text-rose-400\",\"children\":\"-0.13\"}]]}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"p\",null,{\"className\":\"font-data text-[10px] uppercase tracking-wider text-muted-foreground/60\",\"children\":\"Max drawdown\"}],[\"$\",\"p\",null,{\"className\":\"font-data mt-1.5 tracking-tight text-lg font-medium text-rose-400\",\"children\":\"-12.42%\"}]]}]]}],[\"$\",\"$L1c\",null,{\"className\":\"my-6 bg-white/[0.06]\"}],[\"$\",\"$L1d\",null,{\"data\":[{\"step\":0,\"strategy\":0.147,\"buyHold\":0},{\"step\":1,\"strategy\":0.871,\"buyHold\":1.281},{\"step\":2,\"strategy\":2.548,\"buyHold\":2.467},{\"step\":3,\"strategy\":4.102,\"buyHold\":3.19},{\"step\":4,\"strategy\":2.951,\"buyHold\":4.664},{\"step\":5,\"strategy\":2.791,\"buyHold\":5.365},{\"step\":6,\"strategy\":2.8,\"buyHold\":4.428},{\"step\":7,\"strategy\":3.869,\"buyHold\":7.229},{\"step\":8,\"strategy\":3.876,\"buyHold\":7.475},{\"step\":9,\"strategy\":4.102,\"buyHold\":7.751},{\"step\":10,\"strategy\":3.073,\"buyHold\":8.753},{\"step\":11,\"strategy\":2.076,\"buyHold\":7.575},{\"step\":12,\"strategy\":1.808,\"buyHold\":8.416},{\"step\":13,\"strategy\":0,\"buyHold\":5.546},{\"step\":14,\"strategy\":-0.294,\"buyHold\":4.914},{\"step\":15,\"strategy\":0.299,\"buyHold\":7.266},{\"step\":16,\"strategy\":0.809,\"buyHold\":6.122},{\"step\":17,\"strategy\":-0.22,\"buyHold\":4.838},{\"step\":18,\"strategy\":-2.693,\"buyHold\":1.885},{\"step\":19,\"strategy\":-4.317,\"buyHold\":1.606},{\"step\":20,\"strategy\":-5.156,\"buyHold\":1.016},{\"step\":21,\"strategy\":-5.155,\"buyHold\":0.83},{\"step\":22,\"strategy\":-5.41,\"buyHold\":0.882},{\"step\":23,\"strategy\":-6.322,\"buyHold\":1.751},{\"step\":24,\"strategy\":-7.406,\"buyHold\":2.644},{\"step\":25,\"strategy\":-7.454,\"buyHold\":2.476},{\"step\":26,\"strategy\":-5.813,\"buyHold\":5.145},{\"step\":27,\"strategy\":-3.961,\"buyHold\":5.215},{\"step\":28,\"strategy\":-5.191,\"buyHold\":4.451},{\"step\":29,\"strategy\":-3.9,\"buyHold\":6.582},{\"step\":30,\"strategy\":-4.899,\"buyHold\":7.919},{\"step\":31,\"strategy\":-4.498,\"buyHold\":8.128},{\"step\":32,\"strategy\":-4.184,\"buyHold\":7.304},{\"step\":33,\"strategy\":-5.439,\"buyHold\":8.143},{\"step\":34,\"strategy\":-4.204,\"buyHold\":6.757},{\"step\":35,\"strategy\":-3.346,\"buyHold\":5.716},{\"step\":36,\"strategy\":-3.601,\"buyHold\":3.993},{\"step\":37,\"strategy\":-3.575,\"buyHold\":4.959},{\"step\":38,\"strategy\":2.321,\"buyHold\":-3.511},{\"step\":39,\"strategy\":0.802,\"buyHold\":-1.631},{\"step\":40,\"strategy\":-0.434,\"buyHold\":-2.532},{\"step\":41,\"strategy\":-2.524,\"buyHold\":-0.99},{\"step\":42,\"strategy\":-1.399,\"buyHold\":-2.336},{\"step\":43,\"strategy\":-0.775,\"buyHold\":-2.971},{\"step\":44,\"strategy\":-0.775,\"buyHold\":-4.571},{\"step\":45,\"strategy\":-1.466,\"buyHold\":-5.297},{\"step\":46,\"strategy\":-1.982,\"buyHold\":-4.72},{\"step\":47,\"strategy\":-1.645,\"buyHold\":-3.324},{\"step\":48,\"strategy\":-1.063,\"buyHold\":-4.185},{\"step\":49,\"strategy\":-1.261,\"buyHold\":-4.835},{\"step\":50,\"strategy\":-1.885,\"buyHold\":-4.467},{\"step\":51,\"strategy\":-2.631,\"buyHold\":-6.428},{\"step\":52,\"strategy\":-1.469,\"buyHold\":-5.409},{\"step\":53,\"strategy\":-4.622,\"buyHold\":-4.925},{\"step\":54,\"strategy\":-4.101,\"buyHold\":-5.638},{\"step\":55,\"strategy\":-3.789,\"buyHold\":-3.75},{\"step\":56,\"strategy\":-4.547,\"buyHold\":-5.49},{\"step\":57,\"strategy\":-3.312,\"buyHold\":-4.535},{\"step\":58,\"strategy\":-3.237,\"buyHold\":-5.638},{\"step\":59,\"strategy\":-2.168,\"buyHold\":-6.43}]}],[\"$\",\"div\",null,{\"className\":\"mt-4 flex flex-wrap items-center gap-x-4 gap-y-1 border-t border-white/[0.06] pt-4\",\"children\":[[\"$\",\"span\",null,{\"className\":\"font-data text-xs text-muted-foreground\",\"children\":[\"Win rate\",\" \",[\"$\",\"span\",null,{\"className\":\"font-semibold text-rose-400\",\"children\":[\"48.5\",\"%\"]}]]}],[\"$\",\"span\",null,{\"className\":\"text-xs leading-relaxed text-muted-foreground\",\"children\":\"Negative risk-adjusted return, consistent with the win rate above. Confirms no exploitable edge for this pair/horizon after realistic spread costs.\"}]]}]]}]\n"])</script><script>self.__next_f.push([1,"21:[\"$\",\"div\",null,{\"data-slot\":\"card-content\",\"className\":\"px-(--card-spacing) pt-6\",\"children\":[[\"$\",\"div\",null,{\"className\":\"grid grid-cols-2 gap-y-6 sm:grid-cols-3 lg:grid-cols-6\",\"children\":[[\"$\",\"div\",null,{\"children\":[[\"$\",\"p\",null,{\"className\":\"font-data text-[10px] uppercase tracking-wider text-muted-foreground/60\",\"children\":\"Test bars\"}],[\"$\",\"p\",null,{\"className\":\"font-data mt-1.5 tracking-tight text-lg font-medium text-foreground\",\"children\":\"3,118\"}]]}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"p\",null,{\"className\":\"font-data text-[10px] uppercase tracking-wider text-muted-foreground/60\",\"children\":\"Trades taken\"}],[\"$\",\"p\",null,{\"className\":\"font-data mt-1.5 tracking-tight text-lg font-medium text-foreground\",\"children\":\"571\"}]]}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"p\",null,{\"className\":\"font-data text-[10px] uppercase tracking-wider text-muted-foreground/60\",\"children\":\"Strategy return\"}],[\"$\",\"p\",null,{\"className\":\"font-data mt-1.5 tracking-tight text-2xl font-semibold text-rose-400\",\"children\":\"-5.97%\"}]]}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"p\",null,{\"className\":\"font-data text-[10px] uppercase tracking-wider text-muted-foreground/60\",\"children\":\"Buy \u0026 hold return\"}],[\"$\",\"p\",null,{\"className\":\"font-data mt-1.5 tracking-tight text-lg font-medium text-emerald-400\",\"children\":\"4.52%\"}]]}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"p\",null,{\"className\":\"font-data text-[10px] uppercase tracking-wider text-muted-foreground/60\",\"children\":\"Sharpe (annualized)\"}],[\"$\",\"p\",null,{\"className\":\"font-data mt-1.5 tracking-tight text-2xl font-semibold text-rose-400\",\"children\":\"-0.42\"}]]}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"p\",null,{\"className\":\"font-data text-[10px] uppercase tracking-wider text-muted-foreground/60\",\"children\":\"Max drawdown\"}],[\"$\",\"p\",null,{\"className\":\"font-data mt-1.5 tracking-tight text-lg font-medium text-rose-400\",\"children\":\"-7.89%\"}]]}]]}],[\"$\",\"$L1c\",null,{\"className\":\"my-6 bg-white/[0.06]\"}],[\"$\",\"$L1d\",null,{\"data\":[{\"step\":0,\"strategy\":-0.084,\"buyHold\":0},{\"step\":1,\"strategy\":0.453,\"buyHold\":0.636},{\"step\":2,\"strategy\":0.203,\"buyHold\":0.592},{\"step\":3,\"strategy\":-0.51,\"buyHold\":2.106},{\"step\":4,\"strategy\":-1.055,\"buyHold\":1.382},{\"step\":5,\"strategy\":-0.795,\"buyHold\":4.239},{\"step\":6,\"strategy\":-1.104,\"buyHold\":4.827},{\"step\":7,\"strategy\":0.296,\"buyHold\":6.357},{\"step\":8,\"strategy\":-1.728,\"buyHold\":5.175},{\"step\":9,\"strategy\":-0.604,\"buyHold\":3.875},{\"step\":10,\"strategy\":1.04,\"buyHold\":3.514},{\"step\":11,\"strategy\":0.329,\"buyHold\":2.425},{\"step\":12,\"strategy\":0.767,\"buyHold\":1.987},{\"step\":13,\"strategy\":-0.188,\"buyHold\":1.578},{\"step\":14,\"strategy\":-2.535,\"buyHold\":4.16},{\"step\":15,\"strategy\":-1.908,\"buyHold\":4.422},{\"step\":16,\"strategy\":-0.766,\"buyHold\":4.241},{\"step\":17,\"strategy\":-0.373,\"buyHold\":2.736},{\"step\":18,\"strategy\":-0.983,\"buyHold\":4.479},{\"step\":19,\"strategy\":-1.609,\"buyHold\":3.534},{\"step\":20,\"strategy\":-1.686,\"buyHold\":3.718},{\"step\":21,\"strategy\":-1.37,\"buyHold\":5.183},{\"step\":22,\"strategy\":-2.122,\"buyHold\":5.888},{\"step\":23,\"strategy\":-2.513,\"buyHold\":5.583},{\"step\":24,\"strategy\":-1.059,\"buyHold\":4.024},{\"step\":25,\"strategy\":0.272,\"buyHold\":3.46},{\"step\":26,\"strategy\":-0.283,\"buyHold\":5.241},{\"step\":27,\"strategy\":-1.092,\"buyHold\":4.125},{\"step\":28,\"strategy\":-1.793,\"buyHold\":4.503},{\"step\":29,\"strategy\":-2.167,\"buyHold\":4.137},{\"step\":30,\"strategy\":-0.979,\"buyHold\":4.061},{\"step\":31,\"strategy\":-2.747,\"buyHold\":3.979},{\"step\":32,\"strategy\":-3.005,\"buyHold\":5.109},{\"step\":33,\"strategy\":-3.885,\"buyHold\":4.968},{\"step\":34,\"strategy\":-2.728,\"buyHold\":4.685},{\"step\":35,\"strategy\":-1.561,\"buyHold\":5.196},{\"step\":36,\"strategy\":-2.023,\"buyHold\":6.102},{\"step\":37,\"strategy\":-2.83,\"buyHold\":4.941},{\"step\":38,\"strategy\":-1.078,\"buyHold\":6.917},{\"step\":39,\"strategy\":1.597,\"buyHold\":9.855},{\"step\":40,\"strategy\":1.752,\"buyHold\":12.617},{\"step\":41,\"strategy\":0.062,\"buyHold\":10.202},{\"step\":42,\"strategy\":-1.07,\"buyHold\":8.568},{\"step\":43,\"strategy\":-2.605,\"buyHold\":13.714},{\"step\":44,\"strategy\":-4.304,\"buyHold\":8.62},{\"step\":45,\"strategy\":-1.836,\"buyHold\":11.043},{\"step\":46,\"strategy\":-2.289,\"buyHold\":9.861},{\"step\":47,\"strategy\":-2.466,\"buyHold\":8.909},{\"step\":48,\"strategy\":-2.783,\"buyHold\":7.782},{\"step\":49,\"strategy\":-0.938,\"buyHold\":9.68},{\"step\":50,\"strategy\":-0.234,\"buyHold\":8.503},{\"step\":51,\"strategy\":1.366,\"buyHold\":9.485},{\"step\":52,\"strategy\":-1.482,\"buyHold\":11.08},{\"step\":53,\"strategy\":-1.449,\"buyHold\":12.778},{\"step\":54,\"strategy\":0.563,\"buyHold\":12.991},{\"step\":55,\"strategy\":-3.808,\"buyHold\":12.012},{\"step\":56,\"strategy\":-1.278,\"buyHold\":7.798},{\"step\":57,\"strategy\":-4.376,\"buyHold\":6.746},{\"step\":58,\"strategy\":-4.386,\"buyHold\":5.913},{\"step\":59,\"strategy\":-5.969,\"buyHold\":4.521}]}],[\"$\",\"div\",null,{\"className\":\"mt-4 flex flex-wrap items-center gap-x-4 gap-y-1 border-t border-white/[0.06] pt-4\",\"children\":[[\"$\",\"span\",null,{\"className\":\"font-data text-xs text-muted-foreground\",\"children\":[\"Win rate\",\" \",[\"$\",\"span\",null,{\"className\":\"font-semibold text-emerald-400\",\"children\":[\"52.9\",\"%\"]}]]}],[\"$\",\"span\",null,{\"className\":\"text-xs leading-relaxed text-muted-foreground\",\"children\":\"Negative risk-adjusted return, consistent with the win rate above. Confirms no exploitable edge for this pair/horizon after realistic spread costs.\"}]]}]]}]\n"])</script><script>self.__next_f.push([1,"22:[\"$\",\"div\",null,{\"data-slot\":\"card-content\",\"className\":\"px-(--card-spacing) pt-6\",\"children\":[[\"$\",\"div\",null,{\"className\":\"grid grid-cols-2 gap-y-6 sm:grid-cols-3 lg:grid-cols-6\",\"children\":[[\"$\",\"div\",null,{\"children\":[[\"$\",\"p\",null,{\"className\":\"font-data text-[10px] uppercase tracking-wider text-muted-foreground/60\",\"children\":\"Test bars\"}],[\"$\",\"p\",null,{\"className\":\"font-data mt-1.5 tracking-tight text-lg font-medium text-foreground\",\"children\":\"518\"}]]}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"p\",null,{\"className\":\"font-data text-[10px] uppercase tracking-wider text-muted-foreground/60\",\"children\":\"Trades taken\"}],[\"$\",\"p\",null,{\"className\":\"font-data mt-1.5 tracking-tight text-lg font-medium text-foreground\",\"children\":\"109\"}]]}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"p\",null,{\"className\":\"font-data text-[10px] uppercase tracking-wider text-muted-foreground/60\",\"children\":\"Strategy return\"}],[\"$\",\"p\",null,{\"className\":\"font-data mt-1.5 tracking-tight text-2xl font-semibold text-rose-400\",\"children\":\"-10.45%\"}]]}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"p\",null,{\"className\":\"font-data text-[10px] uppercase tracking-wider text-muted-foreground/60\",\"children\":\"Buy \u0026 hold return\"}],[\"$\",\"p\",null,{\"className\":\"font-data mt-1.5 tracking-tight text-lg font-medium text-rose-400\",\"children\":\"-11.57%\"}]]}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"p\",null,{\"className\":\"font-data text-[10px] uppercase tracking-wider text-muted-foreground/60\",\"children\":\"Sharpe (annualized)\"}],[\"$\",\"p\",null,{\"className\":\"font-data mt-1.5 tracking-tight text-2xl font-semibold text-rose-400\",\"children\":\"-0.46\"}]]}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"p\",null,{\"className\":\"font-data text-[10px] uppercase tracking-wider text-muted-foreground/60\",\"children\":\"Max drawdown\"}],[\"$\",\"p\",null,{\"className\":\"font-data mt-1.5 tracking-tight text-lg font-medium text-rose-400\",\"children\":\"-15.97%\"}]]}]]}],[\"$\",\"$L1c\",null,{\"className\":\"my-6 bg-white/[0.06]\"}],[\"$\",\"$L1d\",null,{\"data\":[{\"step\":0,\"strategy\":-1.275,\"buyHold\":0},{\"step\":1,\"strategy\":-0.604,\"buyHold\":1.503},{\"step\":2,\"strategy\":-0.079,\"buyHold\":-0.008},{\"step\":3,\"strategy\":-1.05,\"buyHold\":1.009},{\"step\":4,\"strategy\":-1.392,\"buyHold\":3.296},{\"step\":5,\"strategy\":-5.115,\"buyHold\":0.779},{\"step\":6,\"strategy\":-4.107,\"buyHold\":1.753},{\"step\":7,\"strategy\":-6.126,\"buyHold\":-0.855},{\"step\":8,\"strategy\":-5.911,\"buyHold\":-0.523},{\"step\":9,\"strategy\":-6.463,\"buyHold\":0.548},{\"step\":10,\"strategy\":-7.407,\"buyHold\":1.11},{\"step\":11,\"strategy\":-6.832,\"buyHold\":1.651},{\"step\":12,\"strategy\":-7.152,\"buyHold\":0.867},{\"step\":13,\"strategy\":-5.576,\"buyHold\":1.174},{\"step\":14,\"strategy\":-4.885,\"buyHold\":-1.132},{\"step\":15,\"strategy\":-5.61,\"buyHold\":-2.202},{\"step\":16,\"strategy\":-5.859,\"buyHold\":-4.175},{\"step\":17,\"strategy\":-4.288,\"buyHold\":-3.534},{\"step\":18,\"strategy\":-3.166,\"buyHold\":-3.767},{\"step\":19,\"strategy\":-4.161,\"buyHold\":-5.288},{\"step\":20,\"strategy\":-5.344,\"buyHold\":-2.901},{\"step\":21,\"strategy\":-7.019,\"buyHold\":-5.18},{\"step\":22,\"strategy\":-6.53,\"buyHold\":-6.34},{\"step\":23,\"strategy\":-5.416,\"buyHold\":-4.106},{\"step\":24,\"strategy\":-3.888,\"buyHold\":-2.249},{\"step\":25,\"strategy\":-4.861,\"buyHold\":-3.435},{\"step\":26,\"strategy\":-4.818,\"buyHold\":-5.167},{\"step\":27,\"strategy\":-7.83,\"buyHold\":-6.995},{\"step\":28,\"strategy\":-10.999,\"buyHold\":-6.945},{\"step\":29,\"strategy\":-11.384,\"buyHold\":-5.788},{\"step\":30,\"strategy\":-9.735,\"buyHold\":-5.739},{\"step\":31,\"strategy\":-10.393,\"buyHold\":-6.227},{\"step\":32,\"strategy\":-6.876,\"buyHold\":-7.759},{\"step\":33,\"strategy\":-5.528,\"buyHold\":-6.948},{\"step\":34,\"strategy\":-5.117,\"buyHold\":-5.579},{\"step\":35,\"strategy\":-4.694,\"buyHold\":-5.186},{\"step\":36,\"strategy\":-5.788,\"buyHold\":-3.414},{\"step\":37,\"strategy\":-5.728,\"buyHold\":-2.119},{\"step\":38,\"strategy\":-4.953,\"buyHold\":-2.788},{\"step\":39,\"strategy\":-7.27,\"buyHold\":-7.034},{\"step\":40,\"strategy\":-5.549,\"buyHold\":-9.283},{\"step\":41,\"strategy\":-4.848,\"buyHold\":-8.088},{\"step\":42,\"strategy\":-6.954,\"buyHold\":-5.18},{\"step\":43,\"strategy\":-7.9,\"buyHold\":-10.318},{\"step\":44,\"strategy\":-5.714,\"buyHold\":-9.638},{\"step\":45,\"strategy\":-4.477,\"buyHold\":-10.558},{\"step\":46,\"strategy\":-5.474,\"buyHold\":-9.551},{\"step\":47,\"strategy\":-6.936,\"buyHold\":-9.684},{\"step\":48,\"strategy\":-6.639,\"buyHold\":-8.34},{\"step\":49,\"strategy\":-7.939,\"buyHold\":-10.051},{\"step\":50,\"strategy\":-7.291,\"buyHold\":-11.89},{\"step\":51,\"strategy\":-10.525,\"buyHold\":-12.694},{\"step\":52,\"strategy\":-8.648,\"buyHold\":-14.96},{\"step\":53,\"strategy\":-11.505,\"buyHold\":-19.041},{\"step\":54,\"strategy\":-9.974,\"buyHold\":-15.789},{\"step\":55,\"strategy\":-11.676,\"buyHold\":-15.086},{\"step\":56,\"strategy\":-14.581,\"buyHold\":-13.791},{\"step\":57,\"strategy\":-11.769,\"buyHold\":-11.315},{\"step\":58,\"strategy\":-8.666,\"buyHold\":-12.536},{\"step\":59,\"strategy\":-10.453,\"buyHold\":-11.573}]}],[\"$\",\"div\",null,{\"className\":\"mt-4 flex flex-wrap items-center gap-x-4 gap-y-1 border-t border-white/[0.06] pt-4\",\"children\":[[\"$\",\"span\",null,{\"className\":\"font-data text-xs text-muted-foreground\",\"children\":[\"Win rate\",\" \",[\"$\",\"span\",null,{\"className\":\"font-semibold text-emerald-400\",\"children\":[\"58.7\",\"%\"]}]]}],[\"$\",\"span\",null,{\"className\":\"text-xs leading-relaxed text-muted-foreground\",\"children\":\"Negative risk-adjusted return, consistent with the win rate above. Confirms no exploitable edge for this pair/horizon after realistic spread costs.\"}]]}]]}]\n"])</script><script>self.__next_f.push([1,"23:[\"$\",\"div\",null,{\"data-slot\":\"card-content\",\"className\":\"px-(--card-spacing) pt-6\",\"children\":[[\"$\",\"div\",null,{\"className\":\"grid grid-cols-2 gap-y-6 sm:grid-cols-3 lg:grid-cols-6\",\"children\":[[\"$\",\"div\",null,{\"children\":[[\"$\",\"p\",null,{\"className\":\"font-data text-[10px] uppercase tracking-wider text-muted-foreground/60\",\"children\":\"Test bars\"}],[\"$\",\"p\",null,{\"className\":\"font-data mt-1.5 tracking-tight text-lg font-medium text-foreground\",\"children\":\"12,450\"}]]}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"p\",null,{\"className\":\"font-data text-[10px] uppercase tracking-wider text-muted-foreground/60\",\"children\":\"Trades taken\"}],[\"$\",\"p\",null,{\"className\":\"font-data mt-1.5 tracking-tight text-lg font-medium text-foreground\",\"children\":\"982\"}]]}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"p\",null,{\"className\":\"font-data text-[10px] uppercase tracking-wider text-muted-foreground/60\",\"children\":\"Strategy return\"}],[\"$\",\"p\",null,{\"className\":\"font-data mt-1.5 tracking-tight text-2xl font-semibold text-rose-400\",\"children\":\"-3.12%\"}]]}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"p\",null,{\"className\":\"font-data text-[10px] uppercase tracking-wider text-muted-foreground/60\",\"children\":\"Buy \u0026 hold return\"}],[\"$\",\"p\",null,{\"className\":\"font-data mt-1.5 tracking-tight text-lg font-medium text-emerald-400\",\"children\":\"5.65%\"}]]}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"p\",null,{\"className\":\"font-data text-[10px] uppercase tracking-wider text-muted-foreground/60\",\"children\":\"Sharpe (annualized)\"}],[\"$\",\"p\",null,{\"className\":\"font-data mt-1.5 tracking-tight text-2xl font-semibold text-rose-400\",\"children\":\"-0.71\"}]]}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"p\",null,{\"className\":\"font-data text-[10px] uppercase tracking-wider text-muted-foreground/60\",\"children\":\"Max drawdown\"}],[\"$\",\"p\",null,{\"className\":\"font-data mt-1.5 tracking-tight text-lg font-medium text-rose-400\",\"children\":\"-4.52%\"}]]}]]}],[\"$\",\"$L1c\",null,{\"className\":\"my-6 bg-white/[0.06]\"}],[\"$\",\"$L1d\",null,{\"data\":[{\"step\":0,\"strategy\":0.001,\"buyHold\":0},{\"step\":1,\"strategy\":-0.521,\"buyHold\":0.097},{\"step\":2,\"strategy\":-0.702,\"buyHold\":-0.017},{\"step\":3,\"strategy\":-1.066,\"buyHold\":-0.779},{\"step\":4,\"strategy\":-1.158,\"buyHold\":-1.124},{\"step\":5,\"strategy\":-1.257,\"buyHold\":-0.592},{\"step\":6,\"strategy\":-1.365,\"buyHold\":0.156},{\"step\":7,\"strategy\":-1.834,\"buyHold\":-0.739},{\"step\":8,\"strategy\":-2.014,\"buyHold\":-0.548},{\"step\":9,\"strategy\":-1.94,\"buyHold\":-2.786},{\"step\":10,\"strategy\":-2.68,\"buyHold\":-1.498},{\"step\":11,\"strategy\":-2.863,\"buyHold\":-0.619},{\"step\":12,\"strategy\":-2.998,\"buyHold\":0.376},{\"step\":13,\"strategy\":-3.132,\"buyHold\":-0.084},{\"step\":14,\"strategy\":-3.658,\"buyHold\":-0.528},{\"step\":15,\"strategy\":-3.59,\"buyHold\":0.074},{\"step\":16,\"strategy\":-3.735,\"buyHold\":1.781},{\"step\":17,\"strategy\":-3.852,\"buyHold\":0.675},{\"step\":18,\"strategy\":-3.819,\"buyHold\":0.245},{\"step\":19,\"strategy\":-4.447,\"buyHold\":2.877},{\"step\":20,\"strategy\":-4.15,\"buyHold\":2.865},{\"step\":21,\"strategy\":-4.456,\"buyHold\":3.702},{\"step\":22,\"strategy\":-4.41,\"buyHold\":5.029},{\"step\":23,\"strategy\":-3.983,\"buyHold\":2.708},{\"step\":24,\"strategy\":-3.846,\"buyHold\":1.977},{\"step\":25,\"strategy\":-3.704,\"buyHold\":1.8},{\"step\":26,\"strategy\":-3.563,\"buyHold\":-0.391},{\"step\":27,\"strategy\":-3.057,\"buyHold\":-0.592},{\"step\":28,\"strategy\":-2.965,\"buyHold\":0.405},{\"step\":29,\"strategy\":-2.299,\"buyHold\":-1.513},{\"step\":30,\"strategy\":-2.419,\"buyHold\":-1.564},{\"step\":31,\"strategy\":-2.246,\"buyHold\":-4.317},{\"step\":32,\"strategy\":-1.805,\"buyHold\":-2.411},{\"step\":33,\"strategy\":-1.752,\"buyHold\":-2.175},{\"step\":34,\"strategy\":-2.023,\"buyHold\":-0.483},{\"step\":35,\"strategy\":-2.01,\"buyHold\":1.626},{\"step\":36,\"strategy\":-1.907,\"buyHold\":1.637},{\"step\":37,\"strategy\":-1.608,\"buyHold\":2.635},{\"step\":38,\"strategy\":-3.314,\"buyHold\":3.877},{\"step\":39,\"strategy\":-3.714,\"buyHold\":5.386},{\"step\":40,\"strategy\":-3.159,\"buyHold\":4.314},{\"step\":41,\"strategy\":-3.268,\"buyHold\":5.444},{\"step\":42,\"strategy\":-3.013,\"buyHold\":6.353},{\"step\":43,\"strategy\":-2.588,\"buyHold\":6.623},{\"step\":44,\"strategy\":-2.556,\"buyHold\":7.786},{\"step\":45,\"strategy\":-2.595,\"buyHold\":6.853},{\"step\":46,\"strategy\":-2.862,\"buyHold\":6.249},{\"step\":47,\"strategy\":-3.049,\"buyHold\":4.491},{\"step\":48,\"strategy\":-2.838,\"buyHold\":6.509},{\"step\":49,\"strategy\":-3.705,\"buyHold\":6.166},{\"step\":50,\"strategy\":-3.531,\"buyHold\":6.406},{\"step\":51,\"strategy\":-3.581,\"buyHold\":6.132},{\"step\":52,\"strategy\":-3.975,\"buyHold\":5.537},{\"step\":53,\"strategy\":-3.795,\"buyHold\":5.562},{\"step\":54,\"strategy\":-4.008,\"buyHold\":3.765},{\"step\":55,\"strategy\":-3.782,\"buyHold\":3.163},{\"step\":56,\"strategy\":-3.791,\"buyHold\":2.939},{\"step\":57,\"strategy\":-3.239,\"buyHold\":4.759},{\"step\":58,\"strategy\":-3.188,\"buyHold\":5.076},{\"step\":59,\"strategy\":-3.12,\"buyHold\":5.654}]}],[\"$\",\"div\",null,{\"className\":\"mt-4 flex flex-wrap items-center gap-x-4 gap-y-1 border-t border-white/[0.06] pt-4\",\"children\":[[\"$\",\"span\",null,{\"className\":\"font-data text-xs text-muted-foreground\",\"children\":[\"Win rate\",\" \",[\"$\",\"span\",null,{\"className\":\"font-semibold text-emerald-400\",\"children\":[\"53.6\",\"%\"]}]]}],[\"$\",\"span\",null,{\"className\":\"text-xs leading-relaxed text-muted-foreground\",\"children\":\"Negative risk-adjusted return, consistent with the win rate above. Confirms no exploitable edge for this pair/horizon after realistic spread costs.\"}]]}]]}]\n"])</script><script>self.__next_f.push([1,"24:[\"$\",\"div\",null,{\"data-slot\":\"card-content\",\"className\":\"px-(--card-spacing) pt-6\",\"children\":[[\"$\",\"div\",null,{\"className\":\"grid grid-cols-2 gap-y-6 sm:grid-cols-3 lg:grid-cols-6\",\"children\":[[\"$\",\"div\",null,{\"children\":[[\"$\",\"p\",null,{\"className\":\"font-data text-[10px] uppercase tracking-wider text-muted-foreground/60\",\"children\":\"Test bars\"}],[\"$\",\"p\",null,{\"className\":\"font-data mt-1.5 tracking-tight text-lg font-medium text-foreground\",\"children\":\"12,453\"}]]}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"p\",null,{\"className\":\"font-data text-[10px] uppercase tracking-wider text-muted-foreground/60\",\"children\":\"Trades taken\"}],[\"$\",\"p\",null,{\"className\":\"font-data mt-1.5 tracking-tight text-lg font-medium text-foreground\",\"children\":\"1,704\"}]]}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"p\",null,{\"className\":\"font-data text-[10px] uppercase tracking-wider text-muted-foreground/60\",\"children\":\"Strategy return\"}],[\"$\",\"p\",null,{\"className\":\"font-data mt-1.5 tracking-tight text-2xl font-semibold text-rose-400\",\"children\":\"-13.84%\"}]]}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"p\",null,{\"className\":\"font-data text-[10px] uppercase tracking-wider text-muted-foreground/60\",\"children\":\"Buy \u0026 hold return\"}],[\"$\",\"p\",null,{\"className\":\"font-data mt-1.5 tracking-tight text-lg font-medium text-rose-400\",\"children\":\"-2.04%\"}]]}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"p\",null,{\"className\":\"font-data text-[10px] uppercase tracking-wider text-muted-foreground/60\",\"children\":\"Sharpe (annualized)\"}],[\"$\",\"p\",null,{\"className\":\"font-data mt-1.5 tracking-tight text-2xl font-semibold text-rose-400\",\"children\":\"-1.43\"}]]}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"p\",null,{\"className\":\"font-data text-[10px] uppercase tracking-wider text-muted-foreground/60\",\"children\":\"Max drawdown\"}],[\"$\",\"p\",null,{\"className\":\"font-data mt-1.5 tracking-tight text-lg font-medium text-rose-400\",\"children\":\"-17.11%\"}]]}]]}],[\"$\",\"$L1c\",null,{\"className\":\"my-6 bg-white/[0.06]\"}],[\"$\",\"$L1d\",null,{\"data\":[{\"step\":0,\"strategy\":0.028,\"buyHold\":0},{\"step\":1,\"strategy\":1.223,\"buyHold\":-1.77},{\"step\":2,\"strategy\":1.16,\"buyHold\":-3.313},{\"step\":3,\"strategy\":1.07,\"buyHold\":-4.079},{\"step\":4,\"strategy\":1.129,\"buyHold\":-4.161},{\"step\":5,\"strategy\":0.538,\"buyHold\":-4.133},{\"step\":6,\"strategy\":-0.071,\"buyHold\":-3.276},{\"step\":7,\"strategy\":-1.173,\"buyHold\":-4.099},{\"step\":8,\"strategy\":-0.327,\"buyHold\":-2.937},{\"step\":9,\"strategy\":-0.887,\"buyHold\":-5.499},{\"step\":10,\"strategy\":-2.306,\"buyHold\":-3.548},{\"step\":11,\"strategy\":-2.679,\"buyHold\":-2.079},{\"step\":12,\"strategy\":-3.739,\"buyHold\":-2.189},{\"step\":13,\"strategy\":-3.286,\"buyHold\":-3.181},{\"step\":14,\"strategy\":-4.047,\"buyHold\":-2.151},{\"step\":15,\"strategy\":-4.891,\"buyHold\":-1.519},{\"step\":16,\"strategy\":-4.066,\"buyHold\":-1.218},{\"step\":17,\"strategy\":-3.665,\"buyHold\":-3.874},{\"step\":18,\"strategy\":-4.98,\"buyHold\":-3.018},{\"step\":19,\"strategy\":-5.352,\"buyHold\":-0.829},{\"step\":20,\"strategy\":-5.113,\"buyHold\":-1.361},{\"step\":21,\"strategy\":-5.953,\"buyHold\":-0.933},{\"step\":22,\"strategy\":-6.042,\"buyHold\":1.165},{\"step\":23,\"strategy\":-7.734,\"buyHold\":-1.092},{\"step\":24,\"strategy\":-7.793,\"buyHold\":-1.826},{\"step\":25,\"strategy\":-8.174,\"buyHold\":-3.165},{\"step\":26,\"strategy\":-8.684,\"buyHold\":-5.056},{\"step\":27,\"strategy\":-9.028,\"buyHold\":-4.528},{\"step\":28,\"strategy\":-11.001,\"buyHold\":-6.231},{\"step\":29,\"strategy\":-11.146,\"buyHold\":-8.271},{\"step\":30,\"strategy\":-9.899,\"buyHold\":-8.213},{\"step\":31,\"strategy\":-11.336,\"buyHold\":-8.921},{\"step\":32,\"strategy\":-10.57,\"buyHold\":-8.576},{\"step\":33,\"strategy\":-10.813,\"buyHold\":-7.755},{\"step\":34,\"strategy\":-11.273,\"buyHold\":-6.832},{\"step\":35,\"strategy\":-11.531,\"buyHold\":-7.201},{\"step\":36,\"strategy\":-12.127,\"buyHold\":-7.556},{\"step\":37,\"strategy\":-12.114,\"buyHold\":-7.847},{\"step\":38,\"strategy\":-14.628,\"buyHold\":-6.835},{\"step\":39,\"strategy\":-14.588,\"buyHold\":-5.724},{\"step\":40,\"strategy\":-15.223,\"buyHold\":-5.632},{\"step\":41,\"strategy\":-14.228,\"buyHold\":-5.435},{\"step\":42,\"strategy\":-14.37,\"buyHold\":-5.041},{\"step\":43,\"strategy\":-14.117,\"buyHold\":-4.249},{\"step\":44,\"strategy\":-15.245,\"buyHold\":-4.229},{\"step\":45,\"strategy\":-15.053,\"buyHold\":-3.763},{\"step\":46,\"strategy\":-15.036,\"buyHold\":-3.36},{\"step\":47,\"strategy\":-14.817,\"buyHold\":-5.085},{\"step\":48,\"strategy\":-14.593,\"buyHold\":-4.393},{\"step\":49,\"strategy\":-13.871,\"buyHold\":-4.001},{\"step\":50,\"strategy\":-14.341,\"buyHold\":-2.941},{\"step\":51,\"strategy\":-14.257,\"buyHold\":-3.155},{\"step\":52,\"strategy\":-14.287,\"buyHold\":-2.941},{\"step\":53,\"strategy\":-13.75,\"buyHold\":-4.756},{\"step\":54,\"strategy\":-13.966,\"buyHold\":-2.872},{\"step\":55,\"strategy\":-14.439,\"buyHold\":-4.127},{\"step\":56,\"strategy\":-14.239,\"buyHold\":-5.103},{\"step\":57,\"strategy\":-13.8,\"buyHold\":-2.836},{\"step\":58,\"strategy\":-13.925,\"buyHold\":-2.981},{\"step\":59,\"strategy\":-13.839,\"buyHold\":-2.044}]}],[\"$\",\"div\",null,{\"className\":\"mt-4 flex flex-wrap items-center gap-x-4 gap-y-1 border-t border-white/[0.06] pt-4\",\"children\":[[\"$\",\"span\",null,{\"className\":\"font-data text-xs text-muted-foreground\",\"children\":[\"Win rate\",\" \",[\"$\",\"span\",null,{\"className\":\"font-semibold text-emerald-400\",\"children\":[\"53.3\",\"%\"]}]]}],[\"$\",\"span\",null,{\"className\":\"text-xs leading-relaxed text-muted-foreground\",\"children\":\"Negative risk-adjusted return, consistent with the win rate above. Confirms no exploitable edge for this pair/horizon after realistic spread costs.\"}]]}]]}]\n"])</script><script>self.__next_f.push([1,"25:[\"$\",\"div\",null,{\"data-slot\":\"card-content\",\"className\":\"px-(--card-spacing) pt-6\",\"children\":[[\"$\",\"div\",null,{\"className\":\"grid grid-cols-2 gap-y-6 sm:grid-cols-3 lg:grid-cols-6\",\"children\":[[\"$\",\"div\",null,{\"children\":[[\"$\",\"p\",null,{\"className\":\"font-data text-[10px] uppercase tracking-wider text-muted-foreground/60\",\"children\":\"Test bars\"}],[\"$\",\"p\",null,{\"className\":\"font-data mt-1.5 tracking-tight text-lg font-medium text-foreground\",\"children\":\"12,453\"}]]}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"p\",null,{\"className\":\"font-data text-[10px] uppercase tracking-wider text-muted-foreground/60\",\"children\":\"Trades taken\"}],[\"$\",\"p\",null,{\"className\":\"font-data mt-1.5 tracking-tight text-lg font-medium text-foreground\",\"children\":\"1,872\"}]]}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"p\",null,{\"className\":\"font-data text-[10px] uppercase tracking-wider text-muted-foreground/60\",\"children\":\"Strategy return\"}],[\"$\",\"p\",null,{\"className\":\"font-data mt-1.5 tracking-tight text-2xl font-semibold text-rose-400\",\"children\":\"-14.11%\"}]]}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"p\",null,{\"className\":\"font-data text-[10px] uppercase tracking-wider text-muted-foreground/60\",\"children\":\"Buy \u0026 hold return\"}],[\"$\",\"p\",null,{\"className\":\"font-data mt-1.5 tracking-tight text-lg font-medium text-emerald-400\",\"children\":\"6.25%\"}]]}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"p\",null,{\"className\":\"font-data text-[10px] uppercase tracking-wider text-muted-foreground/60\",\"children\":\"Sharpe (annualized)\"}],[\"$\",\"p\",null,{\"className\":\"font-data mt-1.5 tracking-tight text-2xl font-semibold text-rose-400\",\"children\":\"-1.80\"}]]}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"p\",null,{\"className\":\"font-data text-[10px] uppercase tracking-wider text-muted-foreground/60\",\"children\":\"Max drawdown\"}],[\"$\",\"p\",null,{\"className\":\"font-data mt-1.5 tracking-tight text-lg font-medium text-rose-400\",\"children\":\"-15.80%\"}]]}]]}],[\"$\",\"$L1c\",null,{\"className\":\"my-6 bg-white/[0.06]\"}],[\"$\",\"$L1d\",null,{\"data\":[{\"step\":0,\"strategy\":-0.076,\"buyHold\":0},{\"step\":1,\"strategy\":-0.016,\"buyHold\":-0.859},{\"step\":2,\"strategy\":0.316,\"buyHold\":-1.414},{\"step\":3,\"strategy\":-0.363,\"buyHold\":-2.46},{\"step\":4,\"strategy\":0.134,\"buyHold\":-2.512},{\"step\":5,\"strategy\":-0.217,\"buyHold\":-1.863},{\"step\":6,\"strategy\":0.019,\"buyHold\":-1.419},{\"step\":7,\"strategy\":-0.607,\"buyHold\":-1.915},{\"step\":8,\"strategy\":-1.519,\"buyHold\":-1.689},{\"step\":9,\"strategy\":0.343,\"buyHold\":-3.54},{\"step\":10,\"strategy\":0.4,\"buyHold\":-2.871},{\"step\":11,\"strategy\":0.494,\"buyHold\":-1.691},{\"step\":12,\"strategy\":0.537,\"buyHold\":-1.516},{\"step\":13,\"strategy\":-0.083,\"buyHold\":-2.626},{\"step\":14,\"strategy\":-0.294,\"buyHold\":-3.063},{\"step\":15,\"strategy\":-1.039,\"buyHold\":-2.39},{\"step\":16,\"strategy\":-2.24,\"buyHold\":-1.46},{\"step\":17,\"strategy\":-1.707,\"buyHold\":-1.921},{\"step\":18,\"strategy\":-1.179,\"buyHold\":-1.1},{\"step\":19,\"strategy\":-2.097,\"buyHold\":1.011},{\"step\":20,\"strategy\":-1.949,\"buyHold\":-0.059},{\"step\":21,\"strategy\":-2.964,\"buyHold\":0.769},{\"step\":22,\"strategy\":-3.734,\"buyHold\":0.908},{\"step\":23,\"strategy\":-2.918,\"buyHold\":-0.912},{\"step\":24,\"strategy\":-3.006,\"buyHold\":-2.227},{\"step\":25,\"strategy\":-2.471,\"buyHold\":-1.442},{\"step\":26,\"strategy\":-3.014,\"buyHold\":-4.402},{\"step\":27,\"strategy\":-3.032,\"buyHold\":-4.525},{\"step\":28,\"strategy\":-3.588,\"buyHold\":-4.67},{\"step\":29,\"strategy\":-2.531,\"buyHold\":-5.807},{\"step\":30,\"strategy\":-3.479,\"buyHold\":-6.079},{\"step\":31,\"strategy\":-4.269,\"buyHold\":-6.602},{\"step\":32,\"strategy\":-4.772,\"buyHold\":-5.936},{\"step\":33,\"strategy\":-6.362,\"buyHold\":-5.925},{\"step\":34,\"strategy\":-6.321,\"buyHold\":-4.831},{\"step\":35,\"strategy\":-8.394,\"buyHold\":-1.898},{\"step\":36,\"strategy\":-8.641,\"buyHold\":-1.884},{\"step\":37,\"strategy\":-8.646,\"buyHold\":-1.169},{\"step\":38,\"strategy\":-12.548,\"buyHold\":2.276},{\"step\":39,\"strategy\":-12.598,\"buyHold\":3.228},{\"step\":40,\"strategy\":-12.351,\"buyHold\":1.941},{\"step\":41,\"strategy\":-13.639,\"buyHold\":2.335},{\"step\":42,\"strategy\":-13.968,\"buyHold\":2.926},{\"step\":43,\"strategy\":-13.728,\"buyHold\":4.631},{\"step\":44,\"strategy\":-14.932,\"buyHold\":5.955},{\"step\":45,\"strategy\":-14.912,\"buyHold\":5.993},{\"step\":46,\"strategy\":-14.617,\"buyHold\":6.318},{\"step\":47,\"strategy\":-14.363,\"buyHold\":4.671},{\"step\":48,\"strategy\":-14.233,\"buyHold\":6.062},{\"step\":49,\"strategy\":-14.395,\"buyHold\":5.84},{\"step\":50,\"strategy\":-13.732,\"buyHold\":5.978},{\"step\":51,\"strategy\":-14.692,\"buyHold\":6.795},{\"step\":52,\"strategy\":-13.975,\"buyHold\":6.155},{\"step\":53,\"strategy\":-13.739,\"buyHold\":5.816},{\"step\":54,\"strategy\":-13.453,\"buyHold\":5.61},{\"step\":55,\"strategy\":-13.298,\"buyHold\":4.777},{\"step\":56,\"strategy\":-12.787,\"buyHold\":4.315},{\"step\":57,\"strategy\":-12.981,\"buyHold\":5.516},{\"step\":58,\"strategy\":-13.558,\"buyHold\":6.299},{\"step\":59,\"strategy\":-14.113,\"buyHold\":6.251}]}],[\"$\",\"div\",null,{\"className\":\"mt-4 flex flex-wrap items-center gap-x-4 gap-y-1 border-t border-white/[0.06] pt-4\",\"children\":[[\"$\",\"span\",null,{\"className\":\"font-data text-xs text-muted-foreground\",\"children\":[\"Win rate\",\" \",[\"$\",\"span\",null,{\"className\":\"font-semibold text-emerald-400\",\"children\":[\"54.1\",\"%\"]}]]}],[\"$\",\"span\",null,{\"className\":\"text-xs leading-relaxed text-muted-foreground\",\"children\":\"Negative risk-adjusted return, consistent with the win rate above. Confirms no exploitable edge for this pair/horizon after realistic spread costs.\"}]]}]]}]\n"])</script><script>self.__next_f.push([1,"26:[\"$\",\"div\",null,{\"data-slot\":\"card-content\",\"className\":\"px-(--card-spacing) pt-6\",\"children\":[[\"$\",\"div\",null,{\"className\":\"grid grid-cols-2 gap-y-6 sm:grid-cols-3 lg:grid-cols-6\",\"children\":[[\"$\",\"div\",null,{\"children\":[[\"$\",\"p\",null,{\"className\":\"font-data text-[10px] uppercase tracking-wider text-muted-foreground/60\",\"children\":\"Test bars\"}],[\"$\",\"p\",null,{\"className\":\"font-data mt-1.5 tracking-tight text-lg font-medium text-foreground\",\"children\":\"12,445\"}]]}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"p\",null,{\"className\":\"font-data text-[10px] uppercase tracking-wider text-muted-foreground/60\",\"children\":\"Trades taken\"}],[\"$\",\"p\",null,{\"className\":\"font-data mt-1.5 tracking-tight text-lg font-medium text-foreground\",\"children\":\"1,691\"}]]}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"p\",null,{\"className\":\"font-data text-[10px] uppercase tracking-wider text-muted-foreground/60\",\"children\":\"Strategy return\"}],[\"$\",\"p\",null,{\"className\":\"font-data mt-1.5 tracking-tight text-2xl font-semibold text-rose-400\",\"children\":\"-19.73%\"}]]}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"p\",null,{\"className\":\"font-data text-[10px] uppercase tracking-wider text-muted-foreground/60\",\"children\":\"Buy \u0026 hold return\"}],[\"$\",\"p\",null,{\"className\":\"font-data mt-1.5 tracking-tight text-lg font-medium text-emerald-400\",\"children\":\"6.14%\"}]]}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"p\",null,{\"className\":\"font-data text-[10px] uppercase tracking-wider text-muted-foreground/60\",\"children\":\"Sharpe (annualized)\"}],[\"$\",\"p\",null,{\"className\":\"font-data mt-1.5 tracking-tight text-2xl font-semibold text-rose-400\",\"children\":\"-2.52\"}]]}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"p\",null,{\"className\":\"font-data text-[10px] uppercase tracking-wider text-muted-foreground/60\",\"children\":\"Max drawdown\"}],[\"$\",\"p\",null,{\"className\":\"font-data mt-1.5 tracking-tight text-lg font-medium text-rose-400\",\"children\":\"-21.68%\"}]]}]]}],[\"$\",\"$L1c\",null,{\"className\":\"my-6 bg-white/[0.06]\"}],[\"$\",\"$L1d\",null,{\"data\":[{\"step\":0,\"strategy\":0,\"buyHold\":0},{\"step\":1,\"strategy\":0.046,\"buyHold\":-0.781},{\"step\":2,\"strategy\":0.426,\"buyHold\":-1.355},{\"step\":3,\"strategy\":0.889,\"buyHold\":-2.565},{\"step\":4,\"strategy\":1.48,\"buyHold\":-2.521},{\"step\":5,\"strategy\":1.428,\"buyHold\":-1.874},{\"step\":6,\"strategy\":1.501,\"buyHold\":-1.327},{\"step\":7,\"strategy\":1.358,\"buyHold\":-1.961},{\"step\":8,\"strategy\":0.62,\"buyHold\":-1.701},{\"step\":9,\"strategy\":-0.191,\"buyHold\":-3.502},{\"step\":10,\"strategy\":-1.031,\"buyHold\":-2.844},{\"step\":11,\"strategy\":-1.539,\"buyHold\":-1.894},{\"step\":12,\"strategy\":-1.979,\"buyHold\":-1.511},{\"step\":13,\"strategy\":-2.573,\"buyHold\":-2.505},{\"step\":14,\"strategy\":-3.582,\"buyHold\":-3.081},{\"step\":15,\"strategy\":-3.845,\"buyHold\":-2.25},{\"step\":16,\"strategy\":-4.999,\"buyHold\":-1.288},{\"step\":17,\"strategy\":-4.064,\"buyHold\":-1.687},{\"step\":18,\"strategy\":-3.298,\"buyHold\":-1.145},{\"step\":19,\"strategy\":-4.253,\"buyHold\":0.95},{\"step\":20,\"strategy\":-3.665,\"buyHold\":-0.021},{\"step\":21,\"strategy\":-4.419,\"buyHold\":0.701},{\"step\":22,\"strategy\":-4.467,\"buyHold\":1.081},{\"step\":23,\"strategy\":-4.393,\"buyHold\":-0.939},{\"step\":24,\"strategy\":-4.612,\"buyHold\":-2.21},{\"step\":25,\"strategy\":-3.835,\"buyHold\":-1.312},{\"step\":26,\"strategy\":-5.635,\"buyHold\":-4.366},{\"step\":27,\"strategy\":-4.782,\"buyHold\":-4.435},{\"step\":28,\"strategy\":-4.094,\"buyHold\":-4.647},{\"step\":29,\"strategy\":-4.571,\"buyHold\":-5.754},{\"step\":30,\"strategy\":-5.544,\"buyHold\":-5.711},{\"step\":31,\"strategy\":-5.392,\"buyHold\":-6.648},{\"step\":32,\"strategy\":-4.959,\"buyHold\":-5.941},{\"step\":33,\"strategy\":-8.026,\"buyHold\":-5.909},{\"step\":34,\"strategy\":-7.376,\"buyHold\":-4.94},{\"step\":35,\"strategy\":-8.902,\"buyHold\":-1.747},{\"step\":36,\"strategy\":-9.295,\"buyHold\":-1.895},{\"step\":37,\"strategy\":-9.682,\"buyHold\":-1.861},{\"step\":38,\"strategy\":-13.149,\"buyHold\":2.07},{\"step\":39,\"strategy\":-13.361,\"buyHold\":2.774},{\"step\":40,\"strategy\":-14.596,\"buyHold\":1.874},{\"step\":41,\"strategy\":-17.35,\"buyHold\":2.668},{\"step\":42,\"strategy\":-17.315,\"buyHold\":2.981},{\"step\":43,\"strategy\":-17.759,\"buyHold\":4.889},{\"step\":44,\"strategy\":-18.278,\"buyHold\":6.067},{\"step\":45,\"strategy\":-18.395,\"buyHold\":6.231},{\"step\":46,\"strategy\":-17.639,\"buyHold\":6.27},{\"step\":47,\"strategy\":-19.097,\"buyHold\":4.755},{\"step\":48,\"strategy\":-18.725,\"buyHold\":6.04},{\"step\":49,\"strategy\":-19.457,\"buyHold\":5.473},{\"step\":50,\"strategy\":-18.156,\"buyHold\":6.074},{\"step\":51,\"strategy\":-18.204,\"buyHold\":6.847},{\"step\":52,\"strategy\":-17.699,\"buyHold\":6.294},{\"step\":53,\"strategy\":-17.83,\"buyHold\":5.552},{\"step\":54,\"strategy\":-17.822,\"buyHold\":5.238},{\"step\":55,\"strategy\":-17.62,\"buyHold\":4.651},{\"step\":56,\"strategy\":-17.986,\"buyHold\":4.191},{\"step\":57,\"strategy\":-18.579,\"buyHold\":5.525},{\"step\":58,\"strategy\":-19.888,\"buyHold\":6.227},{\"step\":59,\"strategy\":-19.735,\"buyHold\":6.143}]}],[\"$\",\"div\",null,{\"className\":\"mt-4 flex flex-wrap items-center gap-x-4 gap-y-1 border-t border-white/[0.06] pt-4\",\"children\":[[\"$\",\"span\",null,{\"className\":\"font-data text-xs text-muted-foreground\",\"children\":[\"Win rate\",\" \",[\"$\",\"span\",null,{\"className\":\"font-semibold text-emerald-400\",\"children\":[\"50.1\",\"%\"]}]]}],[\"$\",\"span\",null,{\"className\":\"text-xs leading-relaxed text-muted-foreground\",\"children\":\"Negative risk-adjusted return, consistent with the win rate above. Confirms no exploitable edge for this pair/horizon after realistic spread costs.\"}]]}]]}]\n"])</script></body></html>