diff --git a/404.html b/404.html index d06852334a018ff2172e2e012c1956fb007c3b84..ec7b1db909df0c039f042f81c6ce346fbe97c32b 100644 --- a/404.html +++ b/404.html @@ -1 +1 @@ -404: This page could not be found.Jolash

404

This page could not be found.

\ No newline at end of file +404: This page could not be found.Jolash

404

This page could not be found.

\ No newline at end of file diff --git a/__next.__PAGE__.txt b/__next.__PAGE__.txt index a9a193bf7bec14513bf452dc4013c7fc19db16ca..bfd9846db4a0f3052e670e85166ca9d1ebc3e2b3 100644 --- a/__next.__PAGE__.txt +++ b/__next.__PAGE__.txt @@ -3,16 +3,16 @@ 3:I[22016,["/_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"],""] 11: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"] 12:"$Sreact.suspense" -0:{"rsc":["$","$1","c",{"children":[["$","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":"Jolash · Desk Overview"}],["$","h1",null,{"className":"text-2xl font-medium tracking-tight text-foreground","children":"Overview"}],["$","p",null,{"className":"mt-1.5 text-sm font-normal leading-relaxed text-muted-foreground","children":"Where the Jolash project actually stands right now."}]]}],["$","div",null,{"className":"mb-8 grid grid-cols-1 gap-4 md:grid-cols-3","children":[["$","div","Francis",{"data-slot":"card","data-size":"default","className":"group/card flex flex-col gap-(--card-spacing) overflow-hidden 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-[>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","children":["$","div",null,{"data-slot":"card-content","className":"px-(--card-spacing) pt-6","children":[["$","div",null,{"className":"mb-3 flex items-center gap-2","children":[["$","$L2",null,{"iconNode":[["circle",{"cx":"12","cy":"12","r":"10","key":"1mglay"}],["path",{"d":"m16.24 7.76-1.804 5.411a2 2 0 0 1-1.265 1.265L7.76 16.24l1.804-5.411a2 2 0 0 1 1.265-1.265z","key":"9ktpf1"}]],"className":"lucide-compass h-4 w-4 text-primary/70"}],["$","span",null,{"className":"text-sm font-medium text-foreground","children":"Francis"}],["$","span",null,{"className":"font-data text-[10px] uppercase tracking-wide text-muted-foreground/60","children":"Product"}]]}],["$","ul",null,{"className":"space-y-2 text-[13px] leading-relaxed text-muted-foreground","children":[["$","li","0",{"className":"flex gap-2","children":[["$","span",null,{"className":"mt-1.5 h-1 w-1 shrink-0 rounded-full bg-muted-foreground/50"}],["$","span",null,{"children":"Look at anything marked Promising or with real backtest results and decide: worth chasing, or drop it?"}]]}],["$","li","1",{"className":"flex gap-2","children":[["$","span",null,{"className":"mt-1.5 h-1 w-1 shrink-0 rounded-full bg-muted-foreground/50"}],["$","span",null,{"children":"Pick the paper-trading platform (compare OANDA / Alpaca / MetaTrader demo accounts)"}]]}],["$","li","2",{"className":"flex gap-2","children":[["$","span",null,{"className":"mt-1.5 h-1 w-1 shrink-0 rounded-full bg-muted-foreground/50"}],["$","span",null,{"children":"Write down the exact rules for when we'd move to real money"}]]}]]}],["$","$L3",null,{"href":"/backtests","className":"mt-4 inline-flex items-center gap-1 text-xs font-medium text-primary hover:underline","children":["Review Backtest Results",["$","$L2",null,{"iconNode":[["path",{"d":"M5 12h14","key":"1ays0h"}],["path",{"d":"m12 5 7 7-7 7","key":"xquz4c"}]],"className":"lucide-arrow-right h-3 w-3"}]]}]]}]}],["$","div","Josh",{"data-slot":"card","data-size":"default","className":"group/card flex flex-col gap-(--card-spacing) overflow-hidden 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-[>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","children":["$","div",null,{"data-slot":"card-content","className":"px-(--card-spacing) pt-6","children":[["$","div",null,{"className":"mb-3 flex items-center gap-2","children":[["$","$L2",null,{"iconNode":[["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","key":"18mbvz"}],["path",{"d":"M6.453 15h11.094","key":"3shlmq"}],["path",{"d":"M8.5 2h7","key":"csnxdl"}]],"className":"lucide-flask-conical h-4 w-4 text-primary/70"}],"$L4","$L5"]}],"$L6","$L7"]}]}],"$L8"]}],"$L9","$La"]}],null,"$Lb"]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"x4A0rDCIyzGinYvXvZ4ZG"} +0:{"rsc":["$","$1","c",{"children":[["$","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":"Jolash · Desk Overview"}],["$","h1",null,{"className":"text-2xl font-medium tracking-tight text-foreground","children":"Overview"}],["$","p",null,{"className":"mt-1.5 text-sm font-normal leading-relaxed text-muted-foreground","children":"Where the Jolash project actually stands right now."}]]}],["$","div",null,{"className":"mb-8 grid grid-cols-1 gap-4 md:grid-cols-3","children":[["$","div","Francis",{"data-slot":"card","data-size":"default","className":"group/card flex flex-col gap-(--card-spacing) overflow-hidden 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-[>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","children":["$","div",null,{"data-slot":"card-content","className":"px-(--card-spacing) pt-6","children":[["$","div",null,{"className":"mb-3 flex items-center gap-2","children":[["$","$L2",null,{"iconNode":[["circle",{"cx":"12","cy":"12","r":"10","key":"1mglay"}],["path",{"d":"m16.24 7.76-1.804 5.411a2 2 0 0 1-1.265 1.265L7.76 16.24l1.804-5.411a2 2 0 0 1 1.265-1.265z","key":"9ktpf1"}]],"className":"lucide-compass h-4 w-4 text-primary/70"}],["$","span",null,{"className":"text-sm font-medium text-foreground","children":"Francis"}],["$","span",null,{"className":"font-data text-[10px] uppercase tracking-wide text-muted-foreground/60","children":"Product"}]]}],["$","ul",null,{"className":"space-y-2 text-[13px] leading-relaxed text-muted-foreground","children":[["$","li","0",{"className":"flex gap-2","children":[["$","span",null,{"className":"mt-1.5 h-1 w-1 shrink-0 rounded-full bg-muted-foreground/50"}],["$","span",null,{"children":"Look at anything marked Promising or with real backtest results and decide: worth chasing, or drop it?"}]]}],["$","li","1",{"className":"flex gap-2","children":[["$","span",null,{"className":"mt-1.5 h-1 w-1 shrink-0 rounded-full bg-muted-foreground/50"}],["$","span",null,{"children":"Pick the paper-trading platform (compare OANDA / Alpaca / MetaTrader demo accounts)"}]]}],["$","li","2",{"className":"flex gap-2","children":[["$","span",null,{"className":"mt-1.5 h-1 w-1 shrink-0 rounded-full bg-muted-foreground/50"}],["$","span",null,{"children":"Write down the exact rules for when we'd move to real money"}]]}]]}],["$","$L3",null,{"href":"/backtests","className":"mt-4 inline-flex items-center gap-1 text-xs font-medium text-primary hover:underline","children":["Review Backtest Results",["$","$L2",null,{"iconNode":[["path",{"d":"M5 12h14","key":"1ays0h"}],["path",{"d":"m12 5 7 7-7 7","key":"xquz4c"}]],"className":"lucide-arrow-right h-3 w-3"}]]}]]}]}],["$","div","Josh",{"data-slot":"card","data-size":"default","className":"group/card flex flex-col gap-(--card-spacing) overflow-hidden 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-[>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","children":["$","div",null,{"data-slot":"card-content","className":"px-(--card-spacing) pt-6","children":[["$","div",null,{"className":"mb-3 flex items-center gap-2","children":[["$","$L2",null,{"iconNode":[["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","key":"18mbvz"}],["path",{"d":"M6.453 15h11.094","key":"3shlmq"}],["path",{"d":"M8.5 2h7","key":"csnxdl"}]],"className":"lucide-flask-conical h-4 w-4 text-primary/70"}],"$L4","$L5"]}],"$L6","$L7"]}]}],"$L8"]}],"$L9","$La"]}],null,"$Lb"]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"EEIeaP-OAEUwHYCLKJJw7"} 4:["$","span",null,{"className":"text-sm font-medium text-foreground","children":"Josh"}] 5:["$","span",null,{"className":"font-data text-[10px] uppercase tracking-wide text-muted-foreground/60","children":"Research"}] 6:["$","ul",null,{"className":"space-y-2 text-[13px] leading-relaxed text-muted-foreground","children":[["$","li","0",{"className":"flex gap-2","children":[["$","span",null,{"className":"mt-1.5 h-1 w-1 shrink-0 rounded-full bg-muted-foreground/50"}],["$","span",null,{"children":"Open Hypotheses below, find every yellow \"Testing\" card"}]]}],["$","li","1",{"className":"flex gap-2","children":[["$","span",null,{"className":"mt-1.5 h-1 w-1 shrink-0 rounded-full bg-muted-foreground/50"}],["$","span",null,{"children":"Copy the command on that card, paste it in your terminal, hit enter"}]]}],["$","li","2",{"className":"flex gap-2","children":[["$","span",null,{"className":"mt-1.5 h-1 w-1 shrink-0 rounded-full bg-muted-foreground/50"}],["$","span",null,{"children":"Report back the real Sharpe/return it prints — even if it's bad news"}]]}]]}] 7:["$","$L3",null,{"href":"/hypotheses","className":"mt-4 inline-flex items-center gap-1 text-xs font-medium text-primary hover:underline","children":["Go to Hypotheses",["$","$L2",null,{"iconNode":"$0:rsc:props:children:0:props:children:1:props:children:0:props:children:props:children:2:props:children:1:props:iconNode","className":"lucide-arrow-right h-3 w-3"}]]}] 8:["$","div","You",{"data-slot":"card","data-size":"default","className":"group/card flex flex-col gap-(--card-spacing) overflow-hidden 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-[>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","children":["$","div",null,{"data-slot":"card-content","className":"px-(--card-spacing) pt-6","children":[["$","div",null,{"className":"mb-3 flex items-center gap-2","children":[["$","$L2",null,{"iconNode":[["path",{"d":"m18 16 4-4-4-4","key":"1inbqp"}],["path",{"d":"m6 8-4 4 4 4","key":"15zrgr"}],["path",{"d":"m14.5 4-5 16","key":"e7oirm"}]],"className":"lucide-code-xml h-4 w-4 text-primary/70"}],["$","span",null,{"className":"text-sm font-medium text-foreground","children":"You"}],["$","span",null,{"className":"font-data text-[10px] uppercase tracking-wide text-muted-foreground/60","children":"Code"}]]}],["$","ul",null,{"className":"space-y-2 text-[13px] leading-relaxed text-muted-foreground","children":[["$","li","0",{"className":"flex gap-2","children":[["$","span",null,{"className":"mt-1.5 h-1 w-1 shrink-0 rounded-full bg-muted-foreground/50"}],["$","span",null,{"children":"Run the research agent on Team & Agents when the hypothesis list is getting thin"}]]}],["$","li","1",{"className":"flex gap-2","children":[["$","span",null,{"className":"mt-1.5 h-1 w-1 shrink-0 rounded-full bg-muted-foreground/50"}],["$","span",null,{"children":"Keep the pipeline/dashboard running and push updates after big changes"}]]}],["$","li","2",{"className":"flex gap-2","children":[["$","span",null,{"className":"mt-1.5 h-1 w-1 shrink-0 rounded-full bg-muted-foreground/50"}],["$","span",null,{"children":"Build out whatever Josh or Francis need next (new features, new data)"}]]}]]}],["$","$L3",null,{"href":"/agents","className":"mt-4 inline-flex items-center gap-1 text-xs font-medium text-primary hover:underline","children":["Go to Team & Agents",["$","$L2",null,{"iconNode":"$0:rsc:props:children:0:props:children:1:props:children:0:props:children:props:children:2:props:children:1:props:iconNode","className":"lucide-arrow-right h-3 w-3"}]]}]]}]}] -9:["$","div",null,{"className":"grid grid-cols-1 gap-3 sm:grid-cols-2 lg:grid-cols-4","children":[["$","div","Hypotheses tested",{"data-slot":"card","data-size":"default","className":"group/card flex flex-col overflow-hidden rounded-xl bg-card text-sm text-card-foreground ring-1 ring-foreground/10 [--card-spacing:--spacing(4)] has-data-[slot=card-footer]:pb-0 has-[>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 gap-2 py-4","children":["$","div",null,{"data-slot":"card-content","className":"px-4","children":[["$","div",null,{"className":"flex items-start justify-between","children":[["$","p",null,{"className":"font-data text-[10px] uppercase tracking-wider text-muted-foreground/60","children":"Hypotheses tested"}],["$","$L2",null,{"iconNode":"$0:rsc:props:children:0:props:children:1:props:children:1:props:children:props:children:0:props:children:0:props:iconNode","className":"lucide-flask-conical h-3.5 w-3.5 text-primary/60","strokeWidth":1.75}]]}],["$","p",null,{"className":"font-data mt-2 text-2xl font-semibold tracking-tight","children":13}],["$","p",null,{"className":"mt-1 text-xs text-muted-foreground","children":"4 confirmed no edge"}]]}]}],["$","div","Datasets & models",{"data-slot":"card","data-size":"default","className":"group/card flex flex-col overflow-hidden rounded-xl bg-card text-sm text-card-foreground ring-1 ring-foreground/10 [--card-spacing:--spacing(4)] has-data-[slot=card-footer]:pb-0 has-[>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 gap-2 py-4","children":["$","div",null,{"data-slot":"card-content","className":"px-4","children":[["$","div",null,{"className":"flex items-start justify-between","children":[["$","p",null,{"className":"font-data text-[10px] uppercase tracking-wider text-muted-foreground/60","children":"Datasets & models"}],["$","$L2",null,{"iconNode":[["ellipse",{"cx":"12","cy":"5","rx":"9","ry":"3","key":"msslwz"}],["path",{"d":"M3 5V19A9 3 0 0 0 21 19V5","key":"1wlel7"}],["path",{"d":"M3 12A9 3 0 0 0 21 12","key":"mv7ke4"}]],"className":"lucide-database h-3.5 w-3.5 text-primary/60","strokeWidth":1.75}]]}],["$","p",null,{"className":"font-data mt-2 text-2xl font-semibold tracking-tight","children":6}],["$","p",null,{"className":"mt-1 text-xs text-muted-foreground","children":"on Hugging Face"}]]}]}],["$","div","Agents built",{"data-slot":"card","data-size":"default","className":"group/card flex flex-col overflow-hidden rounded-xl bg-card text-sm text-card-foreground ring-1 ring-foreground/10 [--card-spacing:--spacing(4)] has-data-[slot=card-footer]:pb-0 has-[>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 gap-2 py-4","children":["$","div",null,{"data-slot":"card-content","className":"px-4","children":[["$","div",null,{"className":"flex items-start justify-between","children":[["$","p",null,{"className":"font-data text-[10px] uppercase tracking-wider text-muted-foreground/60","children":"Agents built"}],["$","$L2",null,{"iconNode":[["path",{"d":"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2","key":"1yyitq"}],["path",{"d":"M16 3.128a4 4 0 0 1 0 7.744","key":"16gr8j"}],["path",{"d":"M22 21v-2a4 4 0 0 0-3-3.87","key":"kshegd"}],["circle",{"cx":"9","cy":"7","r":"4","key":"nufk8"}]],"className":"lucide-users h-3.5 w-3.5 text-primary/60","strokeWidth":1.75}]]}],["$","p",null,{"className":"font-data mt-2 text-2xl font-semibold tracking-tight","children":"3/4"}],["$","p",null,{"className":"mt-1 text-xs text-muted-foreground","children":"research + live-data pending"}]]}]}],["$","div","Best backtest Sharpe",{"data-slot":"card","data-size":"default","className":"group/card flex flex-col overflow-hidden rounded-xl bg-card text-sm text-card-foreground ring-1 ring-foreground/10 [--card-spacing:--spacing(4)] has-data-[slot=card-footer]:pb-0 has-[>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 gap-2 py-4","children":"$Lc"}]]}] +9:["$","div",null,{"className":"grid grid-cols-1 gap-3 sm:grid-cols-2 lg:grid-cols-4","children":[["$","div","Hypotheses tested",{"data-slot":"card","data-size":"default","className":"group/card flex flex-col overflow-hidden rounded-xl bg-card text-sm text-card-foreground ring-1 ring-foreground/10 [--card-spacing:--spacing(4)] has-data-[slot=card-footer]:pb-0 has-[>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 gap-2 py-4","children":["$","div",null,{"data-slot":"card-content","className":"px-4","children":[["$","div",null,{"className":"flex items-start justify-between","children":[["$","p",null,{"className":"font-data text-[10px] uppercase tracking-wider text-muted-foreground/60","children":"Hypotheses tested"}],["$","$L2",null,{"iconNode":"$0:rsc:props:children:0:props:children:1:props:children:1:props:children:props:children:0:props:children:0:props:iconNode","className":"lucide-flask-conical h-3.5 w-3.5 text-primary/60","strokeWidth":1.75}]]}],["$","p",null,{"className":"font-data mt-2 text-2xl font-semibold tracking-tight","children":13}],["$","p",null,{"className":"mt-1 text-xs text-muted-foreground","children":"6 confirmed no edge"}]]}]}],["$","div","Datasets & models",{"data-slot":"card","data-size":"default","className":"group/card flex flex-col overflow-hidden rounded-xl bg-card text-sm text-card-foreground ring-1 ring-foreground/10 [--card-spacing:--spacing(4)] has-data-[slot=card-footer]:pb-0 has-[>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 gap-2 py-4","children":["$","div",null,{"data-slot":"card-content","className":"px-4","children":[["$","div",null,{"className":"flex items-start justify-between","children":[["$","p",null,{"className":"font-data text-[10px] uppercase tracking-wider text-muted-foreground/60","children":"Datasets & models"}],["$","$L2",null,{"iconNode":[["ellipse",{"cx":"12","cy":"5","rx":"9","ry":"3","key":"msslwz"}],["path",{"d":"M3 5V19A9 3 0 0 0 21 19V5","key":"1wlel7"}],["path",{"d":"M3 12A9 3 0 0 0 21 12","key":"mv7ke4"}]],"className":"lucide-database h-3.5 w-3.5 text-primary/60","strokeWidth":1.75}]]}],["$","p",null,{"className":"font-data mt-2 text-2xl font-semibold tracking-tight","children":6}],["$","p",null,{"className":"mt-1 text-xs text-muted-foreground","children":"on Hugging Face"}]]}]}],["$","div","Agents built",{"data-slot":"card","data-size":"default","className":"group/card flex flex-col overflow-hidden rounded-xl bg-card text-sm text-card-foreground ring-1 ring-foreground/10 [--card-spacing:--spacing(4)] has-data-[slot=card-footer]:pb-0 has-[>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 gap-2 py-4","children":["$","div",null,{"data-slot":"card-content","className":"px-4","children":[["$","div",null,{"className":"flex items-start justify-between","children":[["$","p",null,{"className":"font-data text-[10px] uppercase tracking-wider text-muted-foreground/60","children":"Agents built"}],["$","$L2",null,{"iconNode":[["path",{"d":"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2","key":"1yyitq"}],["path",{"d":"M16 3.128a4 4 0 0 1 0 7.744","key":"16gr8j"}],["path",{"d":"M22 21v-2a4 4 0 0 0-3-3.87","key":"kshegd"}],["circle",{"cx":"9","cy":"7","r":"4","key":"nufk8"}]],"className":"lucide-users h-3.5 w-3.5 text-primary/60","strokeWidth":1.75}]]}],["$","p",null,{"className":"font-data mt-2 text-2xl font-semibold tracking-tight","children":"3/4"}],["$","p",null,{"className":"mt-1 text-xs text-muted-foreground","children":"research + live-data pending"}]]}]}],["$","div","Best backtest Sharpe",{"data-slot":"card","data-size":"default","className":"group/card flex flex-col overflow-hidden rounded-xl bg-card text-sm text-card-foreground ring-1 ring-foreground/10 [--card-spacing:--spacing(4)] has-data-[slot=card-footer]:pb-0 has-[>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 gap-2 py-4","children":"$Lc"}]]}] a:["$","div",null,{"className":"mt-6 grid grid-cols-1 gap-4 lg:grid-cols-5","children":[["$","div",null,{"data-slot":"card","data-size":"default","className":"group/card flex flex-col gap-(--card-spacing) overflow-hidden 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-[>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 lg:col-span-3","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-4","children":["$","div",null,{"className":"flex items-center justify-between","children":[["$","div",null,{"data-slot":"card-title","className":"font-heading font-medium group-data-[size=sm]/card:text-sm text-base","children":"Recent activity"}],["$","span",null,{"className":"font-data text-[10px] text-muted-foreground/50","children":[6," events"]}]]}]}],["$","div",null,{"data-slot":"card-content","className":"scrollbar-thin max-h-[420px] overflow-y-auto p-0","children":[["$","div","0",{"className":"flex gap-3 border-b border-white/[0.05] px-5 py-3 last:border-0","children":[["$","span",null,{"className":"font-data mt-0.5 shrink-0 text-[11px] tabular-nums text-muted-foreground/50","children":"07/06, 18:10"}],["$","div",null,{"className":"min-w-0 flex-1","children":[["$","p",null,{"className":"text-sm leading-relaxed text-foreground/90","children":"Proposed USDCAD 1D horizon=24 and AUDUSD 4h horizon=12 -- USDCAD cleared the cheap screen with a notably strong AUC=0.6223 (small daily sample, needs full validation before trusting)."}],["$","p",null,{"className":"mt-1 flex items-center gap-1.5 text-xs text-muted-foreground","children":[["$","span",null,{"className":"status-dot text-neutral-500","style":{"backgroundColor":"currentColor"}}],"Research Agent"," · ","2d ago"]}]]}]]}],["$","div","1",{"className":"flex gap-3 border-b border-white/[0.05] px-5 py-3 last:border-0","children":[["$","span",null,{"className":"font-data mt-0.5 shrink-0 text-[11px] tabular-nums text-muted-foreground/50","children":"07/06, 17:55"}],["$","div",null,{"className":"min-w-0 flex-1","children":[["$","p",null,{"className":"text-sm leading-relaxed text-foreground/90","children":"Proposed EURUSD 4h horizon=12 and USDJPY 1D horizon=24 via OpenRouter (gpt-4o-mini) -- both auto cheap-screened, state persisted to KUTech/trading-llm-agent-state."}],["$","p",null,{"className":"mt-1 flex items-center gap-1.5 text-xs text-muted-foreground","children":[["$","span",null,{"className":"status-dot text-neutral-500","style":{"backgroundColor":"currentColor"}}],"Research Agent"," · ","2d ago"]}]]}]]}],["$","div","2",{"className":"flex gap-3 border-b border-white/[0.05] px-5 py-3 last:border-0","children":[["$","span",null,{"className":"font-data mt-0.5 shrink-0 text-[11px] tabular-nums text-muted-foreground/50","children":"07/06, 00:14"}],["$","div",null,{"className":"min-w-0 flex-1","children":[["$","p",null,{"className":"text-sm leading-relaxed text-foreground/90","children":"Compared fine-tuned vs base model output — fine-tune produced unresolved traces instead of direct answers. Needs dataset rework or retraining."}],["$","p",null,{"className":"mt-1 flex items-center gap-1.5 text-xs text-muted-foreground","children":[["$","span",null,{"className":"status-dot text-rose-400 status-dot-live","style":{"backgroundColor":"currentColor"}}],"Jolash Reasoning Model"," · ","2d ago"]}]]}]]}],"$Ld","$Le","$Lf"]}]]}],"$L10"]}] b:["$","$L11",null,{"children":["$","$12",null,{"name":"Next.MetadataOutlet","children":"$@13"}]}] -c:["$","div",null,{"data-slot":"card-content","className":"px-4","children":[["$","div",null,{"className":"flex items-start justify-between","children":[["$","p",null,{"className":"font-data text-[10px] uppercase tracking-wider text-muted-foreground/60","children":"Best backtest Sharpe"}],["$","$L2",null,{"iconNode":[["path",{"d":"M3 3v16a2 2 0 0 0 2 2h16","key":"c24i48"}],["path",{"d":"m19 9-5 5-4-4-3 3","key":"2osh9i"}]],"className":"lucide-chart-line h-3.5 w-3.5 text-primary/60","strokeWidth":1.75}]]}],["$","p",null,{"className":"font-data mt-2 text-2xl font-semibold tracking-tight","children":"-0.86"}],["$","p",null,{"className":"mt-1 text-xs text-muted-foreground","children":"annualized, honest costs included"}]]}] +c:["$","div",null,{"data-slot":"card-content","className":"px-4","children":[["$","div",null,{"className":"flex items-start justify-between","children":[["$","p",null,{"className":"font-data text-[10px] uppercase tracking-wider text-muted-foreground/60","children":"Best backtest Sharpe"}],["$","$L2",null,{"iconNode":[["path",{"d":"M3 3v16a2 2 0 0 0 2 2h16","key":"c24i48"}],["path",{"d":"m19 9-5 5-4-4-3 3","key":"2osh9i"}]],"className":"lucide-chart-line h-3.5 w-3.5 text-primary/60","strokeWidth":1.75}]]}],["$","p",null,{"className":"font-data mt-2 text-2xl font-semibold tracking-tight","children":"1.29"}],["$","p",null,{"className":"mt-1 text-xs text-muted-foreground","children":"annualized, honest costs included"}]]}] d:["$","div","3",{"className":"flex gap-3 border-b border-white/[0.05] px-5 py-3 last:border-0","children":[["$","span",null,{"className":"font-data mt-0.5 shrink-0 text-[11px] tabular-nums text-muted-foreground/50","children":"07/05, 23:10"}],["$","div",null,{"className":"min-w-0 flex-1","children":[["$","p",null,{"className":"text-sm leading-relaxed text-foreground/90","children":"Ran EURUSD 4h-direction backtest with realistic spread costs — confirmed no exploitable edge (Sharpe -0.86)."}],["$","p",null,{"className":"mt-1 flex items-center gap-1.5 text-xs text-muted-foreground","children":[["$","span",null,{"className":"status-dot text-emerald-400","style":{"backgroundColor":"currentColor"}}],"Testing Engine"," · ","2d ago"]}]]}]]}] e:["$","div","4",{"className":"flex gap-3 border-b border-white/[0.05] px-5 py-3 last:border-0","children":[["$","span",null,{"className":"font-data mt-0.5 shrink-0 text-[11px] tabular-nums text-muted-foreground/50","children":"07/05, 22:40"}],["$","div",null,{"className":"min-w-0 flex-1","children":[["$","p",null,{"className":"text-sm leading-relaxed text-foreground/90","children":"Trained baseline HistGradientBoostingClassifier — validation AUC 0.513, at chance level."}],["$","p",null,{"className":"mt-1 flex items-center gap-1.5 text-xs text-muted-foreground","children":[["$","span",null,{"className":"status-dot text-emerald-400","style":{"backgroundColor":"currentColor"}}],"Testing Engine"," · ","2d ago"]}]]}]]}] f:["$","div","5",{"className":"flex gap-3 border-b border-white/[0.05] px-5 py-3 last:border-0","children":[["$","span",null,{"className":"font-data mt-0.5 shrink-0 text-[11px] tabular-nums text-muted-foreground/50","children":"07/05, 21:14"}],["$","div",null,{"className":"min-w-0 flex-1","children":[["$","p",null,{"className":"text-sm leading-relaxed text-foreground/90","children":"Completed training run on Colab (Qwen2.5-0.5B, 5000 examples, 157 steps) and pushed adapter to KUTech/trading-llm."}],["$","p",null,{"className":"mt-1 flex items-center gap-1.5 text-xs text-muted-foreground","children":[["$","span",null,{"className":"status-dot text-rose-400 status-dot-live","style":{"backgroundColor":"currentColor"}}],"Jolash Reasoning Model"," · ","2d ago"]}]]}]]}] diff --git a/__next._full.txt b/__next._full.txt index 555e3165f00c6d136b8f56299714ca8bf5d4e1f3..932aec80b756a4c6f5a0090949546f16eeb97031 100644 --- a/__next._full.txt +++ b/__next._full.txt @@ -11,7 +11,7 @@ e:I[68027,["/_next/static/chunks/1e176kr40-yyy.js","/_next/static/chunks/0ce9zjk :HL["/_next/static/chunks/2qhcm01ttjh0x.css","style"] :HL["/_next/static/media/70bc3e132a0a741e-s.p.3t6q91iet4nsy.woff2","font",{"crossOrigin":"","type":"font/woff2"}] :HL["/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -0:{"P":null,"c":["",""],"q":"","i":false,"f":[[["",{"children":["__PAGE__",{}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/2qhcm01ttjh0x.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":["$L6",null,["$","$L7",null,{"children":["$","$8",null,{"name":"Next.MetadataOutlet","children":"$@9"}]}]]}],{},null,false,null]},null,false,null],["$","$1","h",{"children":[null,["$","$La",null,{"children":"$Lb"}],["$","div",null,{"hidden":true,"children":["$","$Lc",null,{"children":["$","$8",null,{"name":"Next.Metadata","children":"$Ld"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],false]],"m":"$undefined","G":["$e",[["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/2qhcm01ttjh0x.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"x4A0rDCIyzGinYvXvZ4ZG"} +0:{"P":null,"c":["",""],"q":"","i":false,"f":[[["",{"children":["__PAGE__",{}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/2qhcm01ttjh0x.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":["$L6",null,["$","$L7",null,{"children":["$","$8",null,{"name":"Next.MetadataOutlet","children":"$@9"}]}]]}],{},null,false,null]},null,false,null],["$","$1","h",{"children":[null,["$","$La",null,{"children":"$Lb"}],["$","div",null,{"hidden":true,"children":["$","$Lc",null,{"children":["$","$8",null,{"name":"Next.Metadata","children":"$Ld"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],false]],"m":"$undefined","G":["$e",[["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/2qhcm01ttjh0x.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"EEIeaP-OAEUwHYCLKJJw7"} f:I[5014,["/_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"] 10:I[22016,["/_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"],""] 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":"Jolash · Desk Overview"}],["$","h1",null,{"className":"text-2xl font-medium tracking-tight text-foreground","children":"Overview"}],["$","p",null,{"className":"mt-1.5 text-sm font-normal leading-relaxed text-muted-foreground","children":"Where the Jolash project actually stands right now."}]]}],["$","div",null,{"className":"mb-8 grid grid-cols-1 gap-4 md:grid-cols-3","children":[["$","div","Francis",{"data-slot":"card","data-size":"default","className":"group/card flex flex-col gap-(--card-spacing) overflow-hidden 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-[>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","children":["$","div",null,{"data-slot":"card-content","className":"px-(--card-spacing) pt-6","children":[["$","div",null,{"className":"mb-3 flex items-center gap-2","children":[["$","$Lf",null,{"ref":"$undefined","iconNode":[["circle",{"cx":"12","cy":"12","r":"10","key":"1mglay"}],["path",{"d":"m16.24 7.76-1.804 5.411a2 2 0 0 1-1.265 1.265L7.76 16.24l1.804-5.411a2 2 0 0 1 1.265-1.265z","key":"9ktpf1"}]],"className":"lucide-compass h-4 w-4 text-primary/70"}],["$","span",null,{"className":"text-sm font-medium text-foreground","children":"Francis"}],["$","span",null,{"className":"font-data text-[10px] uppercase tracking-wide text-muted-foreground/60","children":"Product"}]]}],["$","ul",null,{"className":"space-y-2 text-[13px] leading-relaxed text-muted-foreground","children":[["$","li","0",{"className":"flex gap-2","children":[["$","span",null,{"className":"mt-1.5 h-1 w-1 shrink-0 rounded-full bg-muted-foreground/50"}],["$","span",null,{"children":"Look at anything marked Promising or with real backtest results and decide: worth chasing, or drop it?"}]]}],["$","li","1",{"className":"flex gap-2","children":[["$","span",null,{"className":"mt-1.5 h-1 w-1 shrink-0 rounded-full bg-muted-foreground/50"}],["$","span",null,{"children":"Pick the paper-trading platform (compare OANDA / Alpaca / MetaTrader demo accounts)"}]]}],["$","li","2",{"className":"flex gap-2","children":[["$","span",null,{"className":"mt-1.5 h-1 w-1 shrink-0 rounded-full bg-muted-foreground/50"}],["$","span",null,{"children":"Write down the exact rules for when we'd move to real money"}]]}]]}],["$","$L10",null,{"href":"/backtests","className":"mt-4 inline-flex items-center gap-1 text-xs font-medium text-primary hover:underline","children":["Review Backtest Results",["$","$Lf",null,{"ref":"$undefined","iconNode":[["path",{"d":"M5 12h14","key":"1ays0h"}],["path",{"d":"m12 5 7 7-7 7","key":"xquz4c"}]],"className":"lucide-arrow-right h-3 w-3"}]]}]]}]}],["$","div","Josh",{"data-slot":"card","data-size":"default","className":"group/card flex flex-col gap-(--card-spacing) overflow-hidden 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-[>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","children":["$","div",null,{"data-slot":"card-content","className":"px-(--card-spacing) pt-6","children":[["$","div",null,{"className":"mb-3 flex items-center gap-2","children":[["$","$Lf",null,{"ref":"$undefined","iconNode":[["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","key":"18mbvz"}],["path",{"d":"M6.453 15h11.094","key":"3shlmq"}],["path",{"d":"M8.5 2h7","key":"csnxdl"}]],"className":"lucide-flask-conical h-4 w-4 text-primary/70"}],"$L11","$L12"]}],"$L13","$L14"]}]}],"$L15"]}],"$L16","$L17"]}] @@ -20,9 +20,9 @@ f:I[5014,["/_next/static/chunks/1e176kr40-yyy.js","/_next/static/chunks/0ce9zjk5 13:["$","ul",null,{"className":"space-y-2 text-[13px] leading-relaxed text-muted-foreground","children":[["$","li","0",{"className":"flex gap-2","children":[["$","span",null,{"className":"mt-1.5 h-1 w-1 shrink-0 rounded-full bg-muted-foreground/50"}],["$","span",null,{"children":"Open Hypotheses below, find every yellow \"Testing\" card"}]]}],["$","li","1",{"className":"flex gap-2","children":[["$","span",null,{"className":"mt-1.5 h-1 w-1 shrink-0 rounded-full bg-muted-foreground/50"}],["$","span",null,{"children":"Copy the command on that card, paste it in your terminal, hit enter"}]]}],["$","li","2",{"className":"flex gap-2","children":[["$","span",null,{"className":"mt-1.5 h-1 w-1 shrink-0 rounded-full bg-muted-foreground/50"}],["$","span",null,{"children":"Report back the real Sharpe/return it prints — even if it's bad news"}]]}]]}] 14:["$","$L10",null,{"href":"/hypotheses","className":"mt-4 inline-flex items-center gap-1 text-xs font-medium text-primary hover:underline","children":["Go to Hypotheses",["$","$Lf",null,{"ref":"$undefined","iconNode":"$6:props:children:1:props:children:0:props:children:props:children:2:props:children:1:props:iconNode","className":"lucide-arrow-right h-3 w-3"}]]}] 15:["$","div","You",{"data-slot":"card","data-size":"default","className":"group/card flex flex-col gap-(--card-spacing) overflow-hidden 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-[>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","children":["$","div",null,{"data-slot":"card-content","className":"px-(--card-spacing) pt-6","children":[["$","div",null,{"className":"mb-3 flex items-center gap-2","children":[["$","$Lf",null,{"ref":"$undefined","iconNode":[["path",{"d":"m18 16 4-4-4-4","key":"1inbqp"}],["path",{"d":"m6 8-4 4 4 4","key":"15zrgr"}],["path",{"d":"m14.5 4-5 16","key":"e7oirm"}]],"className":"lucide-code-xml h-4 w-4 text-primary/70"}],["$","span",null,{"className":"text-sm font-medium text-foreground","children":"You"}],["$","span",null,{"className":"font-data text-[10px] uppercase tracking-wide text-muted-foreground/60","children":"Code"}]]}],["$","ul",null,{"className":"space-y-2 text-[13px] leading-relaxed text-muted-foreground","children":[["$","li","0",{"className":"flex gap-2","children":[["$","span",null,{"className":"mt-1.5 h-1 w-1 shrink-0 rounded-full bg-muted-foreground/50"}],["$","span",null,{"children":"Run the research agent on Team & Agents when the hypothesis list is getting thin"}]]}],["$","li","1",{"className":"flex gap-2","children":[["$","span",null,{"className":"mt-1.5 h-1 w-1 shrink-0 rounded-full bg-muted-foreground/50"}],["$","span",null,{"children":"Keep the pipeline/dashboard running and push updates after big changes"}]]}],["$","li","2",{"className":"flex gap-2","children":[["$","span",null,{"className":"mt-1.5 h-1 w-1 shrink-0 rounded-full bg-muted-foreground/50"}],["$","span",null,{"children":"Build out whatever Josh or Francis need next (new features, new data)"}]]}]]}],["$","$L10",null,{"href":"/agents","className":"mt-4 inline-flex items-center gap-1 text-xs font-medium text-primary hover:underline","children":["Go to Team & Agents",["$","$Lf",null,{"ref":"$undefined","iconNode":"$6:props:children:1:props:children:0:props:children:props:children:2:props:children:1:props:iconNode","className":"lucide-arrow-right h-3 w-3"}]]}]]}]}] -16:["$","div",null,{"className":"grid grid-cols-1 gap-3 sm:grid-cols-2 lg:grid-cols-4","children":[["$","div","Hypotheses tested",{"data-slot":"card","data-size":"default","className":"group/card flex flex-col overflow-hidden rounded-xl bg-card text-sm text-card-foreground ring-1 ring-foreground/10 [--card-spacing:--spacing(4)] has-data-[slot=card-footer]:pb-0 has-[>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 gap-2 py-4","children":["$","div",null,{"data-slot":"card-content","className":"px-4","children":[["$","div",null,{"className":"flex items-start justify-between","children":[["$","p",null,{"className":"font-data text-[10px] uppercase tracking-wider text-muted-foreground/60","children":"Hypotheses tested"}],["$","$Lf",null,{"ref":"$undefined","iconNode":"$6:props:children:1:props:children:1:props:children:props:children:0:props:children:0:props:iconNode","className":"lucide-flask-conical h-3.5 w-3.5 text-primary/60","strokeWidth":1.75}]]}],["$","p",null,{"className":"font-data mt-2 text-2xl font-semibold tracking-tight","children":13}],["$","p",null,{"className":"mt-1 text-xs text-muted-foreground","children":"4 confirmed no edge"}]]}]}],["$","div","Datasets & models",{"data-slot":"card","data-size":"default","className":"group/card flex flex-col overflow-hidden rounded-xl bg-card text-sm text-card-foreground ring-1 ring-foreground/10 [--card-spacing:--spacing(4)] has-data-[slot=card-footer]:pb-0 has-[>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 gap-2 py-4","children":["$","div",null,{"data-slot":"card-content","className":"px-4","children":[["$","div",null,{"className":"flex items-start justify-between","children":[["$","p",null,{"className":"font-data text-[10px] uppercase tracking-wider text-muted-foreground/60","children":"Datasets & models"}],["$","$Lf",null,{"ref":"$undefined","iconNode":[["ellipse",{"cx":"12","cy":"5","rx":"9","ry":"3","key":"msslwz"}],["path",{"d":"M3 5V19A9 3 0 0 0 21 19V5","key":"1wlel7"}],["path",{"d":"M3 12A9 3 0 0 0 21 12","key":"mv7ke4"}]],"className":"lucide-database h-3.5 w-3.5 text-primary/60","strokeWidth":1.75}]]}],["$","p",null,{"className":"font-data mt-2 text-2xl font-semibold tracking-tight","children":6}],["$","p",null,{"className":"mt-1 text-xs text-muted-foreground","children":"on Hugging Face"}]]}]}],["$","div","Agents built",{"data-slot":"card","data-size":"default","className":"group/card flex flex-col overflow-hidden rounded-xl bg-card text-sm text-card-foreground ring-1 ring-foreground/10 [--card-spacing:--spacing(4)] has-data-[slot=card-footer]:pb-0 has-[>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 gap-2 py-4","children":["$","div",null,{"data-slot":"card-content","className":"px-4","children":[["$","div",null,{"className":"flex items-start justify-between","children":[["$","p",null,{"className":"font-data text-[10px] uppercase tracking-wider text-muted-foreground/60","children":"Agents built"}],["$","$Lf",null,{"ref":"$undefined","iconNode":[["path",{"d":"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2","key":"1yyitq"}],["path",{"d":"M16 3.128a4 4 0 0 1 0 7.744","key":"16gr8j"}],["path",{"d":"M22 21v-2a4 4 0 0 0-3-3.87","key":"kshegd"}],["circle",{"cx":"9","cy":"7","r":"4","key":"nufk8"}]],"className":"lucide-users h-3.5 w-3.5 text-primary/60","strokeWidth":1.75}]]}],["$","p",null,{"className":"font-data mt-2 text-2xl font-semibold tracking-tight","children":"3/4"}],["$","p",null,{"className":"mt-1 text-xs text-muted-foreground","children":"research + live-data pending"}]]}]}],["$","div","Best backtest Sharpe",{"data-slot":"card","data-size":"default","className":"group/card flex flex-col overflow-hidden rounded-xl bg-card text-sm text-card-foreground ring-1 ring-foreground/10 [--card-spacing:--spacing(4)] has-data-[slot=card-footer]:pb-0 has-[>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 gap-2 py-4","children":"$L18"}]]}] +16:["$","div",null,{"className":"grid grid-cols-1 gap-3 sm:grid-cols-2 lg:grid-cols-4","children":[["$","div","Hypotheses tested",{"data-slot":"card","data-size":"default","className":"group/card flex flex-col overflow-hidden rounded-xl bg-card text-sm text-card-foreground ring-1 ring-foreground/10 [--card-spacing:--spacing(4)] has-data-[slot=card-footer]:pb-0 has-[>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 gap-2 py-4","children":["$","div",null,{"data-slot":"card-content","className":"px-4","children":[["$","div",null,{"className":"flex items-start justify-between","children":[["$","p",null,{"className":"font-data text-[10px] uppercase tracking-wider text-muted-foreground/60","children":"Hypotheses tested"}],["$","$Lf",null,{"ref":"$undefined","iconNode":"$6:props:children:1:props:children:1:props:children:props:children:0:props:children:0:props:iconNode","className":"lucide-flask-conical h-3.5 w-3.5 text-primary/60","strokeWidth":1.75}]]}],["$","p",null,{"className":"font-data mt-2 text-2xl font-semibold tracking-tight","children":13}],["$","p",null,{"className":"mt-1 text-xs text-muted-foreground","children":"6 confirmed no edge"}]]}]}],["$","div","Datasets & models",{"data-slot":"card","data-size":"default","className":"group/card flex flex-col overflow-hidden rounded-xl bg-card text-sm text-card-foreground ring-1 ring-foreground/10 [--card-spacing:--spacing(4)] has-data-[slot=card-footer]:pb-0 has-[>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 gap-2 py-4","children":["$","div",null,{"data-slot":"card-content","className":"px-4","children":[["$","div",null,{"className":"flex items-start justify-between","children":[["$","p",null,{"className":"font-data text-[10px] uppercase tracking-wider text-muted-foreground/60","children":"Datasets & models"}],["$","$Lf",null,{"ref":"$undefined","iconNode":[["ellipse",{"cx":"12","cy":"5","rx":"9","ry":"3","key":"msslwz"}],["path",{"d":"M3 5V19A9 3 0 0 0 21 19V5","key":"1wlel7"}],["path",{"d":"M3 12A9 3 0 0 0 21 12","key":"mv7ke4"}]],"className":"lucide-database h-3.5 w-3.5 text-primary/60","strokeWidth":1.75}]]}],["$","p",null,{"className":"font-data mt-2 text-2xl font-semibold tracking-tight","children":6}],["$","p",null,{"className":"mt-1 text-xs text-muted-foreground","children":"on Hugging Face"}]]}]}],["$","div","Agents built",{"data-slot":"card","data-size":"default","className":"group/card flex flex-col overflow-hidden rounded-xl bg-card text-sm text-card-foreground ring-1 ring-foreground/10 [--card-spacing:--spacing(4)] has-data-[slot=card-footer]:pb-0 has-[>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 gap-2 py-4","children":["$","div",null,{"data-slot":"card-content","className":"px-4","children":[["$","div",null,{"className":"flex items-start justify-between","children":[["$","p",null,{"className":"font-data text-[10px] uppercase tracking-wider text-muted-foreground/60","children":"Agents built"}],["$","$Lf",null,{"ref":"$undefined","iconNode":[["path",{"d":"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2","key":"1yyitq"}],["path",{"d":"M16 3.128a4 4 0 0 1 0 7.744","key":"16gr8j"}],["path",{"d":"M22 21v-2a4 4 0 0 0-3-3.87","key":"kshegd"}],["circle",{"cx":"9","cy":"7","r":"4","key":"nufk8"}]],"className":"lucide-users h-3.5 w-3.5 text-primary/60","strokeWidth":1.75}]]}],["$","p",null,{"className":"font-data mt-2 text-2xl font-semibold tracking-tight","children":"3/4"}],["$","p",null,{"className":"mt-1 text-xs text-muted-foreground","children":"research + live-data pending"}]]}]}],["$","div","Best backtest Sharpe",{"data-slot":"card","data-size":"default","className":"group/card flex flex-col overflow-hidden rounded-xl bg-card text-sm text-card-foreground ring-1 ring-foreground/10 [--card-spacing:--spacing(4)] has-data-[slot=card-footer]:pb-0 has-[>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 gap-2 py-4","children":"$L18"}]]}] 17:["$","div",null,{"className":"mt-6 grid grid-cols-1 gap-4 lg:grid-cols-5","children":[["$","div",null,{"data-slot":"card","data-size":"default","className":"group/card flex flex-col gap-(--card-spacing) overflow-hidden 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-[>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 lg:col-span-3","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-4","children":["$","div",null,{"className":"flex items-center justify-between","children":[["$","div",null,{"data-slot":"card-title","className":"font-heading font-medium group-data-[size=sm]/card:text-sm text-base","children":"Recent activity"}],["$","span",null,{"className":"font-data text-[10px] text-muted-foreground/50","children":[6," events"]}]]}]}],["$","div",null,{"data-slot":"card-content","className":"scrollbar-thin max-h-[420px] overflow-y-auto p-0","children":[["$","div","0",{"className":"flex gap-3 border-b border-white/[0.05] px-5 py-3 last:border-0","children":[["$","span",null,{"className":"font-data mt-0.5 shrink-0 text-[11px] tabular-nums text-muted-foreground/50","children":"07/06, 18:10"}],["$","div",null,{"className":"min-w-0 flex-1","children":[["$","p",null,{"className":"text-sm leading-relaxed text-foreground/90","children":"Proposed USDCAD 1D horizon=24 and AUDUSD 4h horizon=12 -- USDCAD cleared the cheap screen with a notably strong AUC=0.6223 (small daily sample, needs full validation before trusting)."}],["$","p",null,{"className":"mt-1 flex items-center gap-1.5 text-xs text-muted-foreground","children":[["$","span",null,{"className":"status-dot text-neutral-500","style":{"backgroundColor":"currentColor"}}],"Research Agent"," · ","2d ago"]}]]}]]}],["$","div","1",{"className":"flex gap-3 border-b border-white/[0.05] px-5 py-3 last:border-0","children":[["$","span",null,{"className":"font-data mt-0.5 shrink-0 text-[11px] tabular-nums text-muted-foreground/50","children":"07/06, 17:55"}],["$","div",null,{"className":"min-w-0 flex-1","children":[["$","p",null,{"className":"text-sm leading-relaxed text-foreground/90","children":"Proposed EURUSD 4h horizon=12 and USDJPY 1D horizon=24 via OpenRouter (gpt-4o-mini) -- both auto cheap-screened, state persisted to KUTech/trading-llm-agent-state."}],["$","p",null,{"className":"mt-1 flex items-center gap-1.5 text-xs text-muted-foreground","children":[["$","span",null,{"className":"status-dot text-neutral-500","style":{"backgroundColor":"currentColor"}}],"Research Agent"," · ","2d ago"]}]]}]]}],["$","div","2",{"className":"flex gap-3 border-b border-white/[0.05] px-5 py-3 last:border-0","children":[["$","span",null,{"className":"font-data mt-0.5 shrink-0 text-[11px] tabular-nums text-muted-foreground/50","children":"07/06, 00:14"}],["$","div",null,{"className":"min-w-0 flex-1","children":[["$","p",null,{"className":"text-sm leading-relaxed text-foreground/90","children":"Compared fine-tuned vs base model output — fine-tune produced unresolved traces instead of direct answers. Needs dataset rework or retraining."}],["$","p",null,{"className":"mt-1 flex items-center gap-1.5 text-xs text-muted-foreground","children":[["$","span",null,{"className":"status-dot text-rose-400 status-dot-live","style":{"backgroundColor":"currentColor"}}],"Jolash Reasoning Model"," · ","2d ago"]}]]}]]}],"$L19","$L1a","$L1b"]}]]}],"$L1c"]}] -18:["$","div",null,{"data-slot":"card-content","className":"px-4","children":[["$","div",null,{"className":"flex items-start justify-between","children":[["$","p",null,{"className":"font-data text-[10px] uppercase tracking-wider text-muted-foreground/60","children":"Best backtest Sharpe"}],["$","$Lf",null,{"ref":"$undefined","iconNode":[["path",{"d":"M3 3v16a2 2 0 0 0 2 2h16","key":"c24i48"}],["path",{"d":"m19 9-5 5-4-4-3 3","key":"2osh9i"}]],"className":"lucide-chart-line h-3.5 w-3.5 text-primary/60","strokeWidth":1.75}]]}],["$","p",null,{"className":"font-data mt-2 text-2xl font-semibold tracking-tight","children":"-0.86"}],["$","p",null,{"className":"mt-1 text-xs text-muted-foreground","children":"annualized, honest costs included"}]]}] +18:["$","div",null,{"data-slot":"card-content","className":"px-4","children":[["$","div",null,{"className":"flex items-start justify-between","children":[["$","p",null,{"className":"font-data text-[10px] uppercase tracking-wider text-muted-foreground/60","children":"Best backtest Sharpe"}],["$","$Lf",null,{"ref":"$undefined","iconNode":[["path",{"d":"M3 3v16a2 2 0 0 0 2 2h16","key":"c24i48"}],["path",{"d":"m19 9-5 5-4-4-3 3","key":"2osh9i"}]],"className":"lucide-chart-line h-3.5 w-3.5 text-primary/60","strokeWidth":1.75}]]}],["$","p",null,{"className":"font-data mt-2 text-2xl font-semibold tracking-tight","children":"1.29"}],["$","p",null,{"className":"mt-1 text-xs text-muted-foreground","children":"annualized, honest costs included"}]]}] 19:["$","div","3",{"className":"flex gap-3 border-b border-white/[0.05] px-5 py-3 last:border-0","children":[["$","span",null,{"className":"font-data mt-0.5 shrink-0 text-[11px] tabular-nums text-muted-foreground/50","children":"07/05, 23:10"}],["$","div",null,{"className":"min-w-0 flex-1","children":[["$","p",null,{"className":"text-sm leading-relaxed text-foreground/90","children":"Ran EURUSD 4h-direction backtest with realistic spread costs — confirmed no exploitable edge (Sharpe -0.86)."}],["$","p",null,{"className":"mt-1 flex items-center gap-1.5 text-xs text-muted-foreground","children":[["$","span",null,{"className":"status-dot text-emerald-400","style":{"backgroundColor":"currentColor"}}],"Testing Engine"," · ","2d ago"]}]]}]]}] 1a:["$","div","4",{"className":"flex gap-3 border-b border-white/[0.05] px-5 py-3 last:border-0","children":[["$","span",null,{"className":"font-data mt-0.5 shrink-0 text-[11px] tabular-nums text-muted-foreground/50","children":"07/05, 22:40"}],["$","div",null,{"className":"min-w-0 flex-1","children":[["$","p",null,{"className":"text-sm leading-relaxed text-foreground/90","children":"Trained baseline HistGradientBoostingClassifier — validation AUC 0.513, at chance level."}],["$","p",null,{"className":"mt-1 flex items-center gap-1.5 text-xs text-muted-foreground","children":[["$","span",null,{"className":"status-dot text-emerald-400","style":{"backgroundColor":"currentColor"}}],"Testing Engine"," · ","2d ago"]}]]}]]}] 1b:["$","div","5",{"className":"flex gap-3 border-b border-white/[0.05] px-5 py-3 last:border-0","children":[["$","span",null,{"className":"font-data mt-0.5 shrink-0 text-[11px] tabular-nums text-muted-foreground/50","children":"07/05, 21:14"}],["$","div",null,{"className":"min-w-0 flex-1","children":[["$","p",null,{"className":"text-sm leading-relaxed text-foreground/90","children":"Completed training run on Colab (Qwen2.5-0.5B, 5000 examples, 157 steps) and pushed adapter to KUTech/trading-llm."}],["$","p",null,{"className":"mt-1 flex items-center gap-1.5 text-xs text-muted-foreground","children":[["$","span",null,{"className":"status-dot text-rose-400 status-dot-live","style":{"backgroundColor":"currentColor"}}],"Jolash Reasoning Model"," · ","2d ago"]}]]}]]}] diff --git a/__next._head.txt b/__next._head.txt index 1dbc27ed096193e9ec991baed23cf46be9c958d0..2bb073915d3866da6ac0545a89745204a4f95ad5 100644 --- a/__next._head.txt +++ b/__next._head.txt @@ -3,4 +3,4 @@ 3: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"] 4:"$Sreact.suspense" 5: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"] -0:{"rsc":["$","$1","h",{"children":[null,["$","$L2",null,{"children":[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]]}],["$","div",null,{"hidden":true,"children":["$","$L3",null,{"children":["$","$4",null,{"name":"Next.Metadata","children":[["$","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"}],["$","$L5","3",{}]]}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"x4A0rDCIyzGinYvXvZ4ZG"} +0:{"rsc":["$","$1","h",{"children":[null,["$","$L2",null,{"children":[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]]}],["$","div",null,{"hidden":true,"children":["$","$L3",null,{"children":["$","$4",null,{"name":"Next.Metadata","children":[["$","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"}],["$","$L5","3",{}]]}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"EEIeaP-OAEUwHYCLKJJw7"} diff --git a/__next._index.txt b/__next._index.txt index 894d3c02a392aab8f7a45fd4a23b3222da9de139..7dee0527ffde85f213208962eb5aa66c3f068d70 100644 --- a/__next._index.txt +++ b/__next._index.txt @@ -4,4 +4,4 @@ 4: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"] 5: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"] :HL["/_next/static/chunks/2qhcm01ttjh0x.css","style"] -0:{"rsc":["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/2qhcm01ttjh0x.css","precedence":"next"}],["$","script","script-0",{"src":"/_next/static/chunks/1e176kr40-yyy.js","async":true}],["$","script","script-1",{"src":"/_next/static/chunks/0ce9zjk5_q3eu.js","async":true}],["$","script","script-2",{"src":"/_next/static/chunks/07arni_h-ml32.js","async":true}],["$","script","script-3",{"src":"/_next/static/chunks/1-8s9_t85wwr4.js","async":true}]],["$","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","template":["$","$L4",null,{}],"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."}]}]]}]}]],[]]}]}]}],["$","$L5",null,{}]]}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"x4A0rDCIyzGinYvXvZ4ZG"} +0:{"rsc":["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/2qhcm01ttjh0x.css","precedence":"next"}],["$","script","script-0",{"src":"/_next/static/chunks/1e176kr40-yyy.js","async":true}],["$","script","script-1",{"src":"/_next/static/chunks/0ce9zjk5_q3eu.js","async":true}],["$","script","script-2",{"src":"/_next/static/chunks/07arni_h-ml32.js","async":true}],["$","script","script-3",{"src":"/_next/static/chunks/1-8s9_t85wwr4.js","async":true}]],["$","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","template":["$","$L4",null,{}],"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."}]}]]}]}]],[]]}]}]}],["$","$L5",null,{}]]}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"EEIeaP-OAEUwHYCLKJJw7"} diff --git a/__next._tree.txt b/__next._tree.txt index afa559a232e5fce65b77f4973120f6e39e8d1982..ce81dfc4e3b4f6d9e2d05c259f5c29d44d52feb0 100644 --- a/__next._tree.txt +++ b/__next._tree.txt @@ -1,4 +1,4 @@ :HL["/_next/static/chunks/2qhcm01ttjh0x.css","style"] :HL["/_next/static/media/70bc3e132a0a741e-s.p.3t6q91iet4nsy.woff2","font",{"crossOrigin":"","type":"font/woff2"}] :HL["/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -0:{"tree":{"name":"","param":null,"prefetchHints":16,"slots":{"children":{"name":"__PAGE__","param":null,"prefetchHints":0,"slots":null}}},"staleTime":300,"buildId":"x4A0rDCIyzGinYvXvZ4ZG"} +0:{"tree":{"name":"","param":null,"prefetchHints":16,"slots":{"children":{"name":"__PAGE__","param":null,"prefetchHints":0,"slots":null}}},"staleTime":300,"buildId":"EEIeaP-OAEUwHYCLKJJw7"} diff --git a/_next/static/EEIeaP-OAEUwHYCLKJJw7/_buildManifest.js b/_next/static/EEIeaP-OAEUwHYCLKJJw7/_buildManifest.js new file mode 100644 index 0000000000000000000000000000000000000000..94ca9144a90a44423af7e2220ff909365ae4d5c3 --- /dev/null +++ b/_next/static/EEIeaP-OAEUwHYCLKJJw7/_buildManifest.js @@ -0,0 +1,11 @@ +self.__BUILD_MANIFEST = { + "__rewrites": { + "afterFiles": [], + "beforeFiles": [], + "fallback": [] + }, + "sortedPages": [ + "/_app", + "/_error" + ] +};self.__BUILD_MANIFEST_CB && self.__BUILD_MANIFEST_CB() \ No newline at end of file diff --git a/_next/static/EEIeaP-OAEUwHYCLKJJw7/_clientMiddlewareManifest.js b/_next/static/EEIeaP-OAEUwHYCLKJJw7/_clientMiddlewareManifest.js new file mode 100644 index 0000000000000000000000000000000000000000..a8acaffa33a1fe475700d809ebf9b700e2a5b36f --- /dev/null +++ b/_next/static/EEIeaP-OAEUwHYCLKJJw7/_clientMiddlewareManifest.js @@ -0,0 +1 @@ +self.__MIDDLEWARE_MATCHERS = [];self.__MIDDLEWARE_MATCHERS_CB && self.__MIDDLEWARE_MATCHERS_CB() \ No newline at end of file diff --git a/_next/static/EEIeaP-OAEUwHYCLKJJw7/_ssgManifest.js b/_next/static/EEIeaP-OAEUwHYCLKJJw7/_ssgManifest.js new file mode 100644 index 0000000000000000000000000000000000000000..5b3ff592fd46c8736892a12864fdf3fed8775202 --- /dev/null +++ b/_next/static/EEIeaP-OAEUwHYCLKJJw7/_ssgManifest.js @@ -0,0 +1 @@ +self.__SSG_MANIFEST=new Set([]);self.__SSG_MANIFEST_CB&&self.__SSG_MANIFEST_CB() \ No newline at end of file diff --git a/_not-found.html b/_not-found.html index d06852334a018ff2172e2e012c1956fb007c3b84..ec7b1db909df0c039f042f81c6ce346fbe97c32b 100644 --- a/_not-found.html +++ b/_not-found.html @@ -1 +1 @@ -404: This page could not be found.Jolash

404

This page could not be found.

\ No newline at end of file +404: This page could not be found.Jolash

404

This page could not be found.

\ No newline at end of file diff --git a/_not-found.txt b/_not-found.txt index 0227e20c78499fbb5847494123082e3aab93a7e3..98e49b4a087fd388af6551fa7db5003dcd96106d 100644 --- a/_not-found.txt +++ b/_not-found.txt @@ -9,7 +9,7 @@ a:I[97367,["/_next/static/chunks/1e176kr40-yyy.js","/_next/static/chunks/0ce9zjk c: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"] e: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] :HL["/_next/static/chunks/2qhcm01ttjh0x.css","style"] -0:{"P":null,"c":["","_not-found"],"q":"","i":false,"f":[[["",{"children":["/_not-found",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/2qhcm01ttjh0x.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":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:1:props:children:props:children:props:notFound:0:1:props:style","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":"$0:f:0:1:0:props:children:1:props:children:props:children:1:props:children:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:1:props:children:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:1:props:children:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],null,["$","$L6",null,{"children":["$","$7",null,{"name":"Next.MetadataOutlet","children":"$@8"}]}]]}],{},null,false,null]},null,false,"$@9"]},null,false,null],["$","$1","h",{"children":[["$","meta",null,{"name":"robots","content":"noindex"}],["$","$La",null,{"children":"$Lb"}],["$","div",null,{"hidden":true,"children":["$","$Lc",null,{"children":["$","$7",null,{"name":"Next.Metadata","children":"$Ld"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],false]],"m":"$undefined","G":["$e",[["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/2qhcm01ttjh0x.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"x4A0rDCIyzGinYvXvZ4ZG"} +0:{"P":null,"c":["","_not-found"],"q":"","i":false,"f":[[["",{"children":["/_not-found",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/2qhcm01ttjh0x.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":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:1:props:children:props:children:props:notFound:0:1:props:style","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":"$0:f:0:1:0:props:children:1:props:children:props:children:1:props:children:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:1:props:children:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:1:props:children:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],null,["$","$L6",null,{"children":["$","$7",null,{"name":"Next.MetadataOutlet","children":"$@8"}]}]]}],{},null,false,null]},null,false,"$@9"]},null,false,null],["$","$1","h",{"children":[["$","meta",null,{"name":"robots","content":"noindex"}],["$","$La",null,{"children":"$Lb"}],["$","div",null,{"hidden":true,"children":["$","$Lc",null,{"children":["$","$7",null,{"name":"Next.Metadata","children":"$Ld"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],false]],"m":"$undefined","G":["$e",[["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/2qhcm01ttjh0x.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"EEIeaP-OAEUwHYCLKJJw7"} f:[] 9:"$Wf" b:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] diff --git a/_not-found/__next._full.txt b/_not-found/__next._full.txt index 0227e20c78499fbb5847494123082e3aab93a7e3..98e49b4a087fd388af6551fa7db5003dcd96106d 100644 --- a/_not-found/__next._full.txt +++ b/_not-found/__next._full.txt @@ -9,7 +9,7 @@ a:I[97367,["/_next/static/chunks/1e176kr40-yyy.js","/_next/static/chunks/0ce9zjk c: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"] e: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] :HL["/_next/static/chunks/2qhcm01ttjh0x.css","style"] -0:{"P":null,"c":["","_not-found"],"q":"","i":false,"f":[[["",{"children":["/_not-found",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/2qhcm01ttjh0x.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":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:1:props:children:props:children:props:notFound:0:1:props:style","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":"$0:f:0:1:0:props:children:1:props:children:props:children:1:props:children:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:1:props:children:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:1:props:children:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],null,["$","$L6",null,{"children":["$","$7",null,{"name":"Next.MetadataOutlet","children":"$@8"}]}]]}],{},null,false,null]},null,false,"$@9"]},null,false,null],["$","$1","h",{"children":[["$","meta",null,{"name":"robots","content":"noindex"}],["$","$La",null,{"children":"$Lb"}],["$","div",null,{"hidden":true,"children":["$","$Lc",null,{"children":["$","$7",null,{"name":"Next.Metadata","children":"$Ld"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],false]],"m":"$undefined","G":["$e",[["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/2qhcm01ttjh0x.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"x4A0rDCIyzGinYvXvZ4ZG"} +0:{"P":null,"c":["","_not-found"],"q":"","i":false,"f":[[["",{"children":["/_not-found",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/2qhcm01ttjh0x.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":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:1:props:children:props:children:props:notFound:0:1:props:style","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":"$0:f:0:1:0:props:children:1:props:children:props:children:1:props:children:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:1:props:children:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:1:props:children:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],null,["$","$L6",null,{"children":["$","$7",null,{"name":"Next.MetadataOutlet","children":"$@8"}]}]]}],{},null,false,null]},null,false,"$@9"]},null,false,null],["$","$1","h",{"children":[["$","meta",null,{"name":"robots","content":"noindex"}],["$","$La",null,{"children":"$Lb"}],["$","div",null,{"hidden":true,"children":["$","$Lc",null,{"children":["$","$7",null,{"name":"Next.Metadata","children":"$Ld"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],false]],"m":"$undefined","G":["$e",[["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/2qhcm01ttjh0x.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"EEIeaP-OAEUwHYCLKJJw7"} f:[] 9:"$Wf" b:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] diff --git a/_not-found/__next._head.txt b/_not-found/__next._head.txt index 0192d5f0d5cabac957c0f9e78d90ac9dd2916c4a..d78b35e6b617d3b1aa1dca4738876cf5d4751a85 100644 --- a/_not-found/__next._head.txt +++ b/_not-found/__next._head.txt @@ -3,4 +3,4 @@ 3: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"] 4:"$Sreact.suspense" 5: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"] -0:{"rsc":["$","$1","h",{"children":[["$","meta",null,{"name":"robots","content":"noindex"}],["$","$L2",null,{"children":[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]]}],["$","div",null,{"hidden":true,"children":["$","$L3",null,{"children":["$","$4",null,{"name":"Next.Metadata","children":[["$","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"}],["$","$L5","3",{}]]}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"x4A0rDCIyzGinYvXvZ4ZG"} +0:{"rsc":["$","$1","h",{"children":[["$","meta",null,{"name":"robots","content":"noindex"}],["$","$L2",null,{"children":[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]]}],["$","div",null,{"hidden":true,"children":["$","$L3",null,{"children":["$","$4",null,{"name":"Next.Metadata","children":[["$","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"}],["$","$L5","3",{}]]}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"EEIeaP-OAEUwHYCLKJJw7"} diff --git a/_not-found/__next._index.txt b/_not-found/__next._index.txt index 894d3c02a392aab8f7a45fd4a23b3222da9de139..7dee0527ffde85f213208962eb5aa66c3f068d70 100644 --- a/_not-found/__next._index.txt +++ b/_not-found/__next._index.txt @@ -4,4 +4,4 @@ 4: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"] 5: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"] :HL["/_next/static/chunks/2qhcm01ttjh0x.css","style"] -0:{"rsc":["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/2qhcm01ttjh0x.css","precedence":"next"}],["$","script","script-0",{"src":"/_next/static/chunks/1e176kr40-yyy.js","async":true}],["$","script","script-1",{"src":"/_next/static/chunks/0ce9zjk5_q3eu.js","async":true}],["$","script","script-2",{"src":"/_next/static/chunks/07arni_h-ml32.js","async":true}],["$","script","script-3",{"src":"/_next/static/chunks/1-8s9_t85wwr4.js","async":true}]],["$","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","template":["$","$L4",null,{}],"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."}]}]]}]}]],[]]}]}]}],["$","$L5",null,{}]]}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"x4A0rDCIyzGinYvXvZ4ZG"} +0:{"rsc":["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/2qhcm01ttjh0x.css","precedence":"next"}],["$","script","script-0",{"src":"/_next/static/chunks/1e176kr40-yyy.js","async":true}],["$","script","script-1",{"src":"/_next/static/chunks/0ce9zjk5_q3eu.js","async":true}],["$","script","script-2",{"src":"/_next/static/chunks/07arni_h-ml32.js","async":true}],["$","script","script-3",{"src":"/_next/static/chunks/1-8s9_t85wwr4.js","async":true}]],["$","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","template":["$","$L4",null,{}],"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."}]}]]}]}]],[]]}]}]}],["$","$L5",null,{}]]}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"EEIeaP-OAEUwHYCLKJJw7"} diff --git a/_not-found/__next._not-found.__PAGE__.txt b/_not-found/__next._not-found.__PAGE__.txt index 83f4cc6afc14b1cafcc43af68c64006435772aca..20cb5372d39dfd64018ee7ab77dbb4987cb4a2d2 100644 --- a/_not-found/__next._not-found.__PAGE__.txt +++ b/_not-found/__next._not-found.__PAGE__.txt @@ -1,5 +1,5 @@ 1:"$Sreact.fragment" 2: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"] 3:"$Sreact.suspense" -0:{"rsc":["$","$1","c",{"children":[[["$","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."}]}]]}]}]],null,["$","$L2",null,{"children":["$","$3",null,{"name":"Next.MetadataOutlet","children":"$@4"}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"x4A0rDCIyzGinYvXvZ4ZG"} +0:{"rsc":["$","$1","c",{"children":[[["$","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."}]}]]}]}]],null,["$","$L2",null,{"children":["$","$3",null,{"name":"Next.MetadataOutlet","children":"$@4"}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"EEIeaP-OAEUwHYCLKJJw7"} 4:null diff --git a/_not-found/__next._not-found.txt b/_not-found/__next._not-found.txt index ab2075e5bffc038b13f93addd8af4cd5adaa4803..0d02a8156ed5263a7f208d958598d8b892a925b3 100644 --- a/_not-found/__next._not-found.txt +++ b/_not-found/__next._not-found.txt @@ -2,4 +2,4 @@ 2: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"] 3: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"] 4:[] -0:{"rsc":["$","$1","c",{"children":[null,["$","$L2",null,{"parallelRouterKey":"children","template":["$","$L3",null,{}]}]]}],"isPartial":false,"staleTime":300,"varyParams":"$W4","buildId":"x4A0rDCIyzGinYvXvZ4ZG"} +0:{"rsc":["$","$1","c",{"children":[null,["$","$L2",null,{"parallelRouterKey":"children","template":["$","$L3",null,{}]}]]}],"isPartial":false,"staleTime":300,"varyParams":"$W4","buildId":"EEIeaP-OAEUwHYCLKJJw7"} diff --git a/_not-found/__next._tree.txt b/_not-found/__next._tree.txt index 725d4a9bfc772aba556ef5fa7f5c6dbe0758d04e..af406e386398bbb57c39661284cbe3fe7e360c89 100644 --- a/_not-found/__next._tree.txt +++ b/_not-found/__next._tree.txt @@ -1,2 +1,2 @@ :HL["/_next/static/chunks/2qhcm01ttjh0x.css","style"] -0:{"tree":{"name":"","param":null,"prefetchHints":16,"slots":{"children":{"name":"/_not-found","param":null,"prefetchHints":0,"slots":{"children":{"name":"__PAGE__","param":null,"prefetchHints":0,"slots":null}}}}},"staleTime":300,"buildId":"x4A0rDCIyzGinYvXvZ4ZG"} +0:{"tree":{"name":"","param":null,"prefetchHints":16,"slots":{"children":{"name":"/_not-found","param":null,"prefetchHints":0,"slots":{"children":{"name":"__PAGE__","param":null,"prefetchHints":0,"slots":null}}}}},"staleTime":300,"buildId":"EEIeaP-OAEUwHYCLKJJw7"} diff --git a/agents.html b/agents.html index b24692c5a3ba3c167918145187033f2dceafc68e..68a93b3e01e410dabf364be6b82e5ea361e688d8 100644 --- a/agents.html +++ b/agents.html @@ -1,4 +1,4 @@ Jolash

Infrastructure · Ops Console

Team & Agents

Status of every automated piece of the system. Read-only for now — no remote triggers yet.

0 running1 needs attention1 not built
Run Research Agent

No scheduled automation yet (HF Jobs needs prepaid compute credits) — run it locally whenever you want new hypotheses proposed and screened.

source .venv/bin/activate && python scripts/research_agent.py \ --csv-root data/raw/forex/extracted \ --hf-state-repo KUTech/trading-llm-agent-state \ - --num-proposals 3

Requires OPENROUTER_API_KEY in a local .env file. Results push automatically to KUTech/trading-llm-agent-state on Hugging Face — this dashboard reflects them next time it's rebuilt.

Jolash Reasoning Model

Fine-tuned chat/reasoning assistant (Qwen2.5-0.5B LoRA)

Needs attentionlast run Jul 6, 12:14 AM
07/06, 00:14

Compared fine-tuned vs base model output — fine-tune produced unresolved <think> traces instead of direct answers. Needs dataset rework or retraining.

07/05, 21:14

Completed training run on Colab (Qwen2.5-0.5B, 5000 examples, 157 steps) and pushed adapter to KUTech/trading-llm.

Testing Engine

Deterministic backtest pipeline (features -> model -> honest metrics)

Donelast run Jul 5, 11:10 PM
07/05, 23:10

Ran EURUSD 4h-direction backtest with realistic spread costs — confirmed no exploitable edge (Sharpe -0.86).

07/05, 22:40

Trained baseline HistGradientBoostingClassifier — validation AUC 0.513, at chance level.

Research Agent

Proposes specific, testable trading hypotheses via LLM API (OpenRouter), auto-screened

Idlelast run Jul 6, 6:10 PM
07/06, 18:10

Proposed USDCAD 1D horizon=24 and AUDUSD 4h horizon=12 -- USDCAD cleared the cheap screen with a notably strong AUC=0.6223 (small daily sample, needs full validation before trusting).

07/06, 17:55

Proposed EURUSD 4h horizon=12 and USDJPY 1D horizon=24 via OpenRouter (gpt-4o-mini) -- both auto cheap-screened, state persisted to KUTech/trading-llm-agent-state.

Live Data Collector

Streams live market data once a validated strategy exists to feed

Not built yetlast run never

Not built yet — no activity to show.

\ No newline at end of file + --num-proposals 3

Requires OPENROUTER_API_KEY in a local .env file. Results push automatically to KUTech/trading-llm-agent-state on Hugging Face — this dashboard reflects them next time it's rebuilt.

Jolash Reasoning Model

Fine-tuned chat/reasoning assistant (Qwen2.5-0.5B LoRA)

Needs attentionlast run Jul 6, 12:14 AM
07/06, 00:14

Compared fine-tuned vs base model output — fine-tune produced unresolved <think> traces instead of direct answers. Needs dataset rework or retraining.

07/05, 21:14

Completed training run on Colab (Qwen2.5-0.5B, 5000 examples, 157 steps) and pushed adapter to KUTech/trading-llm.

Testing Engine

Deterministic backtest pipeline (features -> model -> honest metrics)

Donelast run Jul 5, 11:10 PM
07/05, 23:10

Ran EURUSD 4h-direction backtest with realistic spread costs — confirmed no exploitable edge (Sharpe -0.86).

07/05, 22:40

Trained baseline HistGradientBoostingClassifier — validation AUC 0.513, at chance level.

Research Agent

Proposes specific, testable trading hypotheses via LLM API (OpenRouter), auto-screened

Idlelast run Jul 6, 6:10 PM
07/06, 18:10

Proposed USDCAD 1D horizon=24 and AUDUSD 4h horizon=12 -- USDCAD cleared the cheap screen with a notably strong AUC=0.6223 (small daily sample, needs full validation before trusting).

07/06, 17:55

Proposed EURUSD 4h horizon=12 and USDJPY 1D horizon=24 via OpenRouter (gpt-4o-mini) -- both auto cheap-screened, state persisted to KUTech/trading-llm-agent-state.

Live Data Collector

Streams live market data once a validated strategy exists to feed

Not built yetlast run never

Not built yet — no activity to show.

\ No newline at end of file diff --git a/agents.txt b/agents.txt index a4107ea0a904b1a4843d7b97898bef4dfa966d46..6044b8daede43bf60026a5eca9e4aa43319f777d 100644 --- a/agents.txt +++ b/agents.txt @@ -11,7 +11,7 @@ f:I[68027,["/_next/static/chunks/1e176kr40-yyy.js","/_next/static/chunks/0ce9zjk :HL["/_next/static/chunks/2qhcm01ttjh0x.css","style"] :HL["/_next/static/media/70bc3e132a0a741e-s.p.3t6q91iet4nsy.woff2","font",{"crossOrigin":"","type":"font/woff2"}] :HL["/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -0:{"P":null,"c":["","agents"],"q":"","i":false,"f":[[["",{"children":["agents",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/2qhcm01ttjh0x.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/1_6o9mccgraxt.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/2qhcm01ttjh0x.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"x4A0rDCIyzGinYvXvZ4ZG"} +0:{"P":null,"c":["","agents"],"q":"","i":false,"f":[[["",{"children":["agents",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/2qhcm01ttjh0x.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/1_6o9mccgraxt.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/2qhcm01ttjh0x.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"EEIeaP-OAEUwHYCLKJJw7"} 10:[] a:"$W10" 11:I[27396,["/_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/1_6o9mccgraxt.js"],"CopyCommand"] diff --git a/agents/__next._full.txt b/agents/__next._full.txt index a4107ea0a904b1a4843d7b97898bef4dfa966d46..6044b8daede43bf60026a5eca9e4aa43319f777d 100644 --- a/agents/__next._full.txt +++ b/agents/__next._full.txt @@ -11,7 +11,7 @@ f:I[68027,["/_next/static/chunks/1e176kr40-yyy.js","/_next/static/chunks/0ce9zjk :HL["/_next/static/chunks/2qhcm01ttjh0x.css","style"] :HL["/_next/static/media/70bc3e132a0a741e-s.p.3t6q91iet4nsy.woff2","font",{"crossOrigin":"","type":"font/woff2"}] :HL["/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -0:{"P":null,"c":["","agents"],"q":"","i":false,"f":[[["",{"children":["agents",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/2qhcm01ttjh0x.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/1_6o9mccgraxt.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/2qhcm01ttjh0x.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"x4A0rDCIyzGinYvXvZ4ZG"} +0:{"P":null,"c":["","agents"],"q":"","i":false,"f":[[["",{"children":["agents",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/2qhcm01ttjh0x.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/1_6o9mccgraxt.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/2qhcm01ttjh0x.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"EEIeaP-OAEUwHYCLKJJw7"} 10:[] a:"$W10" 11:I[27396,["/_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/1_6o9mccgraxt.js"],"CopyCommand"] diff --git a/agents/__next._head.txt b/agents/__next._head.txt index 1dbc27ed096193e9ec991baed23cf46be9c958d0..2bb073915d3866da6ac0545a89745204a4f95ad5 100644 --- a/agents/__next._head.txt +++ b/agents/__next._head.txt @@ -3,4 +3,4 @@ 3: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"] 4:"$Sreact.suspense" 5: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"] -0:{"rsc":["$","$1","h",{"children":[null,["$","$L2",null,{"children":[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]]}],["$","div",null,{"hidden":true,"children":["$","$L3",null,{"children":["$","$4",null,{"name":"Next.Metadata","children":[["$","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"}],["$","$L5","3",{}]]}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"x4A0rDCIyzGinYvXvZ4ZG"} +0:{"rsc":["$","$1","h",{"children":[null,["$","$L2",null,{"children":[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]]}],["$","div",null,{"hidden":true,"children":["$","$L3",null,{"children":["$","$4",null,{"name":"Next.Metadata","children":[["$","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"}],["$","$L5","3",{}]]}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"EEIeaP-OAEUwHYCLKJJw7"} diff --git a/agents/__next._index.txt b/agents/__next._index.txt index 894d3c02a392aab8f7a45fd4a23b3222da9de139..7dee0527ffde85f213208962eb5aa66c3f068d70 100644 --- a/agents/__next._index.txt +++ b/agents/__next._index.txt @@ -4,4 +4,4 @@ 4: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"] 5: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"] :HL["/_next/static/chunks/2qhcm01ttjh0x.css","style"] -0:{"rsc":["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/2qhcm01ttjh0x.css","precedence":"next"}],["$","script","script-0",{"src":"/_next/static/chunks/1e176kr40-yyy.js","async":true}],["$","script","script-1",{"src":"/_next/static/chunks/0ce9zjk5_q3eu.js","async":true}],["$","script","script-2",{"src":"/_next/static/chunks/07arni_h-ml32.js","async":true}],["$","script","script-3",{"src":"/_next/static/chunks/1-8s9_t85wwr4.js","async":true}]],["$","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","template":["$","$L4",null,{}],"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."}]}]]}]}]],[]]}]}]}],["$","$L5",null,{}]]}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"x4A0rDCIyzGinYvXvZ4ZG"} +0:{"rsc":["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/2qhcm01ttjh0x.css","precedence":"next"}],["$","script","script-0",{"src":"/_next/static/chunks/1e176kr40-yyy.js","async":true}],["$","script","script-1",{"src":"/_next/static/chunks/0ce9zjk5_q3eu.js","async":true}],["$","script","script-2",{"src":"/_next/static/chunks/07arni_h-ml32.js","async":true}],["$","script","script-3",{"src":"/_next/static/chunks/1-8s9_t85wwr4.js","async":true}]],["$","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","template":["$","$L4",null,{}],"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."}]}]]}]}]],[]]}]}]}],["$","$L5",null,{}]]}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"EEIeaP-OAEUwHYCLKJJw7"} diff --git a/agents/__next._tree.txt b/agents/__next._tree.txt index 1d7155632364527a149eb4043d11823fc4e92ca4..fbe5677974f84da10a1fc2b33ec2d2be920d2934 100644 --- a/agents/__next._tree.txt +++ b/agents/__next._tree.txt @@ -1,4 +1,4 @@ :HL["/_next/static/chunks/2qhcm01ttjh0x.css","style"] :HL["/_next/static/media/70bc3e132a0a741e-s.p.3t6q91iet4nsy.woff2","font",{"crossOrigin":"","type":"font/woff2"}] :HL["/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -0:{"tree":{"name":"","param":null,"prefetchHints":16,"slots":{"children":{"name":"agents","param":null,"prefetchHints":0,"slots":{"children":{"name":"__PAGE__","param":null,"prefetchHints":0,"slots":null}}}}},"staleTime":300,"buildId":"x4A0rDCIyzGinYvXvZ4ZG"} +0:{"tree":{"name":"","param":null,"prefetchHints":16,"slots":{"children":{"name":"agents","param":null,"prefetchHints":0,"slots":{"children":{"name":"__PAGE__","param":null,"prefetchHints":0,"slots":null}}}}},"staleTime":300,"buildId":"EEIeaP-OAEUwHYCLKJJw7"} diff --git a/agents/__next.agents.__PAGE__.txt b/agents/__next.agents.__PAGE__.txt index 082acee1b4d46ce837988cffd0a4509b5c8c8bd5..96f08fba5afa90e52135d9a97d26b5540d1e2307 100644 --- a/agents/__next.agents.__PAGE__.txt +++ b/agents/__next.agents.__PAGE__.txt @@ -2,7 +2,7 @@ 2:I[27396,["/_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/1_6o9mccgraxt.js"],"CopyCommand"] a: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"] b:"$Sreact.suspense" -0:{"rsc":["$","$1","c",{"children":[["$","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":"Infrastructure · Ops Console"}],["$","h1",null,{"className":"text-2xl font-medium tracking-tight text-foreground","children":"Team & Agents"}],["$","p",null,{"className":"mt-1.5 text-sm font-normal leading-relaxed text-muted-foreground","children":"Status of every automated piece of the system. Read-only for now — no remote triggers yet."}]]}],["$","div",null,{"className":"font-data mb-6 flex flex-wrap gap-4 text-[11px] text-muted-foreground/70","children":[["$","span",null,{"className":"flex items-center gap-1.5","children":[["$","span",null,{"className":"status-dot text-amber-400 status-dot-live","style":{"backgroundColor":"currentColor"}}],0," running"]}],["$","span",null,{"className":"flex items-center gap-1.5","children":[["$","span",null,{"className":"status-dot text-rose-400 status-dot-live","style":{"backgroundColor":"currentColor"}}],1," needs attention"]}],["$","span",null,{"className":"flex items-center gap-1.5","children":[["$","span",null,{"className":"status-dot text-neutral-600","style":{"backgroundColor":"currentColor"}}],1," not built"]}]]}],["$","div",null,{"data-slot":"card","data-size":"default","className":"group/card flex flex-col gap-(--card-spacing) overflow-hidden 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-[>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 mb-6","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)","children":[["$","div",null,{"data-slot":"card-title","className":"font-heading font-medium group-data-[size=sm]/card:text-sm text-base","children":"Run Research Agent"}],["$","p",null,{"className":"text-sm text-muted-foreground","children":"No scheduled automation yet (HF Jobs needs prepaid compute credits) — run it locally whenever you want new hypotheses proposed and screened."}]]}],["$","div",null,{"data-slot":"card-content","className":"px-(--card-spacing)","children":[["$","$L2",null,{"command":"source .venv/bin/activate && python scripts/research_agent.py \\\n --csv-root data/raw/forex/extracted \\\n --hf-state-repo KUTech/trading-llm-agent-state \\\n --num-proposals 3"}],["$","p",null,{"className":"mt-3 text-xs leading-relaxed text-muted-foreground","children":["Requires ",["$","code",null,{"className":"rounded bg-white/[0.06] px-1 py-0.5 font-data","children":"OPENROUTER_API_KEY"}]," in a local ",["$","code",null,{"className":"rounded bg-white/[0.06] px-1 py-0.5 font-data","children":".env"}]," file. Results push automatically to"," ",["$","code",null,{"className":"rounded bg-white/[0.06] px-1 py-0.5 font-data","children":"KUTech/trading-llm-agent-state"}]," ","on Hugging Face — this dashboard reflects them next time it's rebuilt."]}]]}]]}],["$","div",null,{"className":"space-y-3","children":[["$","div","reasoning-model",{"data-slot":"card","data-size":"default","className":"group/card flex flex-col gap-(--card-spacing) overflow-hidden rounded-xl bg-card text-sm text-card-foreground ring-1 ring-foreground/10 [--card-spacing:--spacing(4)] has-data-[slot=card-footer]:pb-0 has-[>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 border-l-2 py-0 border-l-rose-400/60","children":["$L3","$L4"]}],"$L5","$L6","$L7"]}]]}],["$L8"],"$L9"]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"x4A0rDCIyzGinYvXvZ4ZG"} +0:{"rsc":["$","$1","c",{"children":[["$","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":"Infrastructure · Ops Console"}],["$","h1",null,{"className":"text-2xl font-medium tracking-tight text-foreground","children":"Team & Agents"}],["$","p",null,{"className":"mt-1.5 text-sm font-normal leading-relaxed text-muted-foreground","children":"Status of every automated piece of the system. Read-only for now — no remote triggers yet."}]]}],["$","div",null,{"className":"font-data mb-6 flex flex-wrap gap-4 text-[11px] text-muted-foreground/70","children":[["$","span",null,{"className":"flex items-center gap-1.5","children":[["$","span",null,{"className":"status-dot text-amber-400 status-dot-live","style":{"backgroundColor":"currentColor"}}],0," running"]}],["$","span",null,{"className":"flex items-center gap-1.5","children":[["$","span",null,{"className":"status-dot text-rose-400 status-dot-live","style":{"backgroundColor":"currentColor"}}],1," needs attention"]}],["$","span",null,{"className":"flex items-center gap-1.5","children":[["$","span",null,{"className":"status-dot text-neutral-600","style":{"backgroundColor":"currentColor"}}],1," not built"]}]]}],["$","div",null,{"data-slot":"card","data-size":"default","className":"group/card flex flex-col gap-(--card-spacing) overflow-hidden 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-[>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 mb-6","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)","children":[["$","div",null,{"data-slot":"card-title","className":"font-heading font-medium group-data-[size=sm]/card:text-sm text-base","children":"Run Research Agent"}],["$","p",null,{"className":"text-sm text-muted-foreground","children":"No scheduled automation yet (HF Jobs needs prepaid compute credits) — run it locally whenever you want new hypotheses proposed and screened."}]]}],["$","div",null,{"data-slot":"card-content","className":"px-(--card-spacing)","children":[["$","$L2",null,{"command":"source .venv/bin/activate && python scripts/research_agent.py \\\n --csv-root data/raw/forex/extracted \\\n --hf-state-repo KUTech/trading-llm-agent-state \\\n --num-proposals 3"}],["$","p",null,{"className":"mt-3 text-xs leading-relaxed text-muted-foreground","children":["Requires ",["$","code",null,{"className":"rounded bg-white/[0.06] px-1 py-0.5 font-data","children":"OPENROUTER_API_KEY"}]," in a local ",["$","code",null,{"className":"rounded bg-white/[0.06] px-1 py-0.5 font-data","children":".env"}]," file. Results push automatically to"," ",["$","code",null,{"className":"rounded bg-white/[0.06] px-1 py-0.5 font-data","children":"KUTech/trading-llm-agent-state"}]," ","on Hugging Face — this dashboard reflects them next time it's rebuilt."]}]]}]]}],["$","div",null,{"className":"space-y-3","children":[["$","div","reasoning-model",{"data-slot":"card","data-size":"default","className":"group/card flex flex-col gap-(--card-spacing) overflow-hidden rounded-xl bg-card text-sm text-card-foreground ring-1 ring-foreground/10 [--card-spacing:--spacing(4)] has-data-[slot=card-footer]:pb-0 has-[>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 border-l-2 py-0 border-l-rose-400/60","children":["$L3","$L4"]}],"$L5","$L6","$L7"]}]]}],["$L8"],"$L9"]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"EEIeaP-OAEUwHYCLKJJw7"} 3:["$","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) pt-4","children":["$","div",null,{"className":"flex items-start justify-between gap-4","children":[["$","div",null,{"className":"min-w-0","children":[["$","div",null,{"className":"flex items-center gap-2","children":[["$","span",null,{"className":"status-dot text-rose-400 status-dot-live","style":{"backgroundColor":"currentColor"}}],["$","div",null,{"data-slot":"card-title","className":"font-heading font-medium group-data-[size=sm]/card:text-sm text-base","children":"Jolash Reasoning Model"}]]}],["$","p",null,{"className":"mt-1 text-sm text-muted-foreground","children":"Fine-tuned chat/reasoning assistant (Qwen2.5-0.5B LoRA)"}]]}],["$","div",null,{"className":"flex shrink-0 flex-col items-end gap-1.5","children":[["$","span",null,{"className":"inline-flex items-center gap-1.5 whitespace-nowrap rounded-full border border-white/[0.08] bg-white/[0.03] px-2 py-0.5 text-[11px] font-medium text-rose-300","children":[["$","span",null,{"className":"status-dot text-rose-400 status-dot-live","style":{"backgroundColor":"currentColor"}}],"Needs attention"]}],["$","span",null,{"className":"font-data text-[11px] text-muted-foreground/60","children":["last run ","Jul 6, 12:14 AM"]}]]}]]}]}] 4:["$","div",null,{"data-slot":"card-content","className":"px-(--card-spacing) pb-4","children":["$","div",null,{"className":"scrollbar-thin mt-1 space-y-0 rounded-lg border border-white/[0.06] bg-black/20","children":[["$","div","0",{"className":"flex gap-3 border-b border-white/[0.05] px-3 py-2.5 last:border-0","children":[["$","span",null,{"className":"font-data mt-0.5 shrink-0 text-[11px] tabular-nums text-muted-foreground/50","children":"07/06, 00:14"}],["$","p",null,{"className":"text-[13px] leading-relaxed text-foreground/85","children":"Compared fine-tuned vs base model output — fine-tune produced unresolved traces instead of direct answers. Needs dataset rework or retraining."}]]}],["$","div","1",{"className":"flex gap-3 border-b border-white/[0.05] px-3 py-2.5 last:border-0","children":[["$","span",null,{"className":"font-data mt-0.5 shrink-0 text-[11px] tabular-nums text-muted-foreground/50","children":"07/05, 21:14"}],["$","p",null,{"className":"text-[13px] leading-relaxed text-foreground/85","children":"Completed training run on Colab (Qwen2.5-0.5B, 5000 examples, 157 steps) and pushed adapter to KUTech/trading-llm."}]]}]]}]}] 5:["$","div","testing-engine",{"data-slot":"card","data-size":"default","className":"group/card flex flex-col gap-(--card-spacing) overflow-hidden rounded-xl bg-card text-sm text-card-foreground ring-1 ring-foreground/10 [--card-spacing:--spacing(4)] has-data-[slot=card-footer]:pb-0 has-[>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 border-l-2 py-0 border-l-emerald-400/60","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) pt-4","children":["$","div",null,{"className":"flex items-start justify-between gap-4","children":[["$","div",null,{"className":"min-w-0","children":[["$","div",null,{"className":"flex items-center gap-2","children":[["$","span",null,{"className":"status-dot text-emerald-400","style":{"backgroundColor":"currentColor"}}],["$","div",null,{"data-slot":"card-title","className":"font-heading font-medium group-data-[size=sm]/card:text-sm text-base","children":"Testing Engine"}]]}],["$","p",null,{"className":"mt-1 text-sm text-muted-foreground","children":"Deterministic backtest pipeline (features -> model -> honest metrics)"}]]}],["$","div",null,{"className":"flex shrink-0 flex-col items-end gap-1.5","children":[["$","span",null,{"className":"inline-flex items-center gap-1.5 whitespace-nowrap rounded-full border border-white/[0.08] bg-white/[0.03] px-2 py-0.5 text-[11px] font-medium text-emerald-300","children":[["$","span",null,{"className":"status-dot text-emerald-400","style":{"backgroundColor":"currentColor"}}],"Done"]}],["$","span",null,{"className":"font-data text-[11px] text-muted-foreground/60","children":["last run ","Jul 5, 11:10 PM"]}]]}]]}]}],["$","div",null,{"data-slot":"card-content","className":"px-(--card-spacing) pb-4","children":["$","div",null,{"className":"scrollbar-thin mt-1 space-y-0 rounded-lg border border-white/[0.06] bg-black/20","children":[["$","div","0",{"className":"flex gap-3 border-b border-white/[0.05] px-3 py-2.5 last:border-0","children":[["$","span",null,{"className":"font-data mt-0.5 shrink-0 text-[11px] tabular-nums text-muted-foreground/50","children":"07/05, 23:10"}],["$","p",null,{"className":"text-[13px] leading-relaxed text-foreground/85","children":"Ran EURUSD 4h-direction backtest with realistic spread costs — confirmed no exploitable edge (Sharpe -0.86)."}]]}],["$","div","1",{"className":"flex gap-3 border-b border-white/[0.05] px-3 py-2.5 last:border-0","children":[["$","span",null,{"className":"font-data mt-0.5 shrink-0 text-[11px] tabular-nums text-muted-foreground/50","children":"07/05, 22:40"}],["$","p",null,{"className":"text-[13px] leading-relaxed text-foreground/85","children":"Trained baseline HistGradientBoostingClassifier — validation AUC 0.513, at chance level."}]]}]]}]}]]}] diff --git a/agents/__next.agents.txt b/agents/__next.agents.txt index ab2075e5bffc038b13f93addd8af4cd5adaa4803..0d02a8156ed5263a7f208d958598d8b892a925b3 100644 --- a/agents/__next.agents.txt +++ b/agents/__next.agents.txt @@ -2,4 +2,4 @@ 2: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"] 3: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"] 4:[] -0:{"rsc":["$","$1","c",{"children":[null,["$","$L2",null,{"parallelRouterKey":"children","template":["$","$L3",null,{}]}]]}],"isPartial":false,"staleTime":300,"varyParams":"$W4","buildId":"x4A0rDCIyzGinYvXvZ4ZG"} +0:{"rsc":["$","$1","c",{"children":[null,["$","$L2",null,{"parallelRouterKey":"children","template":["$","$L3",null,{}]}]]}],"isPartial":false,"staleTime":300,"varyParams":"$W4","buildId":"EEIeaP-OAEUwHYCLKJJw7"} diff --git a/backtests.html b/backtests.html index 24a844bc911f456d72db77846c94407612597304..0b8022eba0b2880a52fea67263f3286c87421871 100644 --- a/backtests.html +++ b/backtests.html @@ -1 +1 @@ -Jolash

Research · Validation

Backtest Results

Honest, cost-inclusive results on held-out data the model never trained on. No cherry-picking.

EURUSD 2024-01-02 -> 2025-12-31 (held out, never trained on)

Underperformed buy & hold

Test bars

12,454

Trades taken

3,816

Strategy return

-24.47%

Buy & hold return

6.26%

Sharpe (annualized)

-0.86

Max drawdown

-32.94%

Win rate 48.7%Below 50% win rate, consistent with the Sharpe/return numbers above. This confirms basic technical indicators carry no exploitable edge for this pair/horizon after realistic spread costs.
\ No newline at end of file +Jolash

Research · Validation

Backtest Results

Honest, cost-inclusive results on held-out data the model never trained on. No cherry-picking.

USDCHF 2024-01-02 -> 2025-12-31 (held out, never trained on)

Outperformed buy & hold

Test bars

12,453

Trades taken

4,275

Strategy return

61.67%

Buy & hold return

-5.50%

Sharpe (annualized)

1.29

Max drawdown

-15.91%

Win rate 54.8%Positive Sharpe and beat buy-and-hold -- a real candidate worth further scrutiny, not yet a confirmed edge on its own.
EURUSD 2024-01-02 -> 2025-12-31 (held out, never trained on)

Underperformed buy & hold

Test bars

12,454

Trades taken

3,816

Strategy return

-24.47%

Buy & hold return

6.26%

Sharpe (annualized)

-0.86

Max drawdown

-32.94%

Win rate 48.7%Negative risk-adjusted return, consistent with the win rate above. Confirms no exploitable edge for this pair/horizon after realistic spread costs.
GBPUSD 2024-01-02 -> 2025-12-31 (held out, never trained on)

Underperformed buy & hold

Test bars

12,451

Trades taken

1,784

Strategy return

4.88%

Buy & hold return

5.70%

Sharpe (annualized)

0.29

Max drawdown

-9.02%

Win rate 51.8%Technically positive Sharpe, but a simple buy-and-hold still did better -- not compelling enough to pursue as-is.
AUDUSD 2024-01-02 -> 2025-12-31 (held out, never trained on)

Underperformed buy & hold

Test bars

12,454

Trades taken

3,185

Strategy return

-12.12%

Buy & hold return

-1.99%

Sharpe (annualized)

-0.30

Max drawdown

-26.70%

Win rate 50.2%Negative risk-adjusted return, consistent with the win rate above. Confirms no exploitable edge for this pair/horizon after realistic spread costs.
\ No newline at end of file diff --git a/backtests.txt b/backtests.txt index 8a343c5a14e1d16887f6300e05459e28261da04b..b675a9e548152f3e61de6fffb258af254ca48009 100644 --- a/backtests.txt +++ b/backtests.txt @@ -11,14 +11,25 @@ f:I[68027,["/_next/static/chunks/1e176kr40-yyy.js","/_next/static/chunks/0ce9zjk :HL["/_next/static/chunks/2qhcm01ttjh0x.css","style"] :HL["/_next/static/media/70bc3e132a0a741e-s.p.3t6q91iet4nsy.woff2","font",{"crossOrigin":"","type":"font/woff2"}] :HL["/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -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/2qhcm01ttjh0x.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/2qhcm01ttjh0x.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"x4A0rDCIyzGinYvXvZ4ZG"} +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/2qhcm01ttjh0x.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/2qhcm01ttjh0x.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"EEIeaP-OAEUwHYCLKJJw7"} 10:[] a:"$W10" -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","hyp-001",{"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-[>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","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":["— ","2024-01-02 -> 2025-12-31 (held out, never trained on)"]}]]}],["$","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 & 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":1.116582971924224,"y2":1.116582971924224,"stroke":"currentColor","strokeOpacity":0.18,"strokeDasharray":"2 2"}],["$","path",null,{"d":"M0.00,1.42 L2.37,1.49 L4.75,0.79 L7.12,2.86 L9.49,0.75 L11.86,1.34 L14.24,2.46 L16.61,3.24 L18.98,9.12 L21.36,4.35 L23.73,6.29 L26.10,7.20 L28.47,6.60 L30.85,8.09 L33.22,10.76 L35.59,12.63 L37.97,16.59 L40.34,15.76 L42.71,14.38 L45.08,17.72 L47.46,16.90 L49.83,19.25 L52.20,17.53 L54.58,15.19 L56.95,14.93 L59.32,11.75 L61.69,17.29 L64.07,17.00 L66.44,17.46 L68.81,14.70 L71.19,16.75 L73.56,18.35 L75.93,18.54 L78.31,23.60 L80.68,19.85 L83.05,24.14 L85.42,25.68 L87.80,26.33 L90.17,38.20 L92.54,37.49 L94.92,36.69 L97.29,39.23 L99.66,38.32 L102.03,36.76 L104.41,38.81 L106.78,39.25 L109.15,37.76 L111.53,35.07 L113.90,33.49 L116.27,32.79 L118.64,33.78 L121.02,35.47 L123.39,31.75 L125.76,32.49 L128.14,30.87 L130.51,30.28 L132.88,28.26 L135.25,28.63 L137.63,30.90 L140.00,31.84 L140,40 L0,40 Z","fill":"currentColor","fillOpacity":0.12,"stroke":"none"}],["$","path",null,{"d":"M0.00,1.42 L2.37,1.49 L4.75,0.79 L7.12,2.86 L9.49,0.75 L11.86,1.34 L14.24,2.46 L16.61,3.24 L18.98,9.12 L21.36,4.35 L23.73,6.29 L26.10,7.20 L28.47,6.60 L30.85,8.09 L33.22,10.76 L35.59,12.63 L37.97,16.59 L40.34,15.76 L42.71,14.38 L45.08,17.72 L47.46,16.90 L49.83,19.25 L52.20,17.53 L54.58,15.19 L56.95,14.93 L59.32,11.75 L61.69,17.29 L64.07,17.00 L66.44,17.46 L68.81,14.70 L71.19,16.75 L73.56,18.35 L75.93,18.54 L78.31,23.60 L80.68,19.85 L83.05,24.14 L85.42,25.68 L87.80,26.33 L90.17,38.20 L92.54,37.49 L94.92,36.69 L97.29,39.23 L99.66,38.32 L102.03,36.76 L104.41,38.81 L106.78,39.25 L109.15,37.76 L111.53,35.07 L113.90,33.49 L116.27,32.79 L118.64,33.78 L121.02,35.47 L123.39,31.75 L125.76,32.49 L128.14,30.87 L130.51,30.28 L132.88,28.26 L135.25,28.63 L137.63,30.90 L140.00,31.84","fill":"none","stroke":"currentColor","strokeWidth":1.5,"strokeLinejoin":"round","strokeLinecap":"round"}]]}]]}]}],"$L11"]}]]}]]}] -12: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"] -13: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"] -11:["$","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,454"}]]}],["$","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":"3,816"}]]}],["$","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":"-24.47%"}]]}],["$","div",null,{"children":[["$","p",null,{"className":"font-data text-[10px] uppercase tracking-wider text-muted-foreground/60","children":"Buy & hold return"}],["$","p",null,{"className":"font-data mt-1.5 tracking-tight text-lg font-medium text-emerald-400","children":"6.26%"}]]}],["$","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.86"}]]}],["$","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":"-32.94%"}]]}]]}],["$","$L12",null,{"className":"my-6 bg-white/[0.06]"}],["$","$L13",null,{"data":[{"step":0,"strategy":-0.24,"buyHold":0},{"step":1,"strategy":-0.297,"buyHold":-0.859},{"step":2,"strategy":0.263,"buyHold":-1.414},{"step":3,"strategy":-1.391,"buyHold":-2.46},{"step":4,"strategy":0.292,"buyHold":-2.512},{"step":5,"strategy":-0.177,"buyHold":-1.863},{"step":6,"strategy":-1.071,"buyHold":-1.419},{"step":7,"strategy":-1.689,"buyHold":-1.915},{"step":8,"strategy":-6.372,"buyHold":-1.689},{"step":9,"strategy":-2.573,"buyHold":-3.54},{"step":10,"strategy":-4.119,"buyHold":-2.871},{"step":11,"strategy":-4.847,"buyHold":-1.691},{"step":12,"strategy":-4.366,"buyHold":-1.516},{"step":13,"strategy":-5.554,"buyHold":-2.626},{"step":14,"strategy":-7.682,"buyHold":-3.063},{"step":15,"strategy":-9.167,"buyHold":-2.348},{"step":16,"strategy":-12.329,"buyHold":-1.5},{"step":17,"strategy":-11.665,"buyHold":-1.875},{"step":18,"strategy":-10.562,"buyHold":-1.123},{"step":19,"strategy":-13.224,"buyHold":1.001},{"step":20,"strategy":-12.575,"buyHold":-0.059},{"step":21,"strategy":-14.446,"buyHold":0.769},{"step":22,"strategy":-13.075,"buyHold":0.908},{"step":23,"strategy":-11.214,"buyHold":-0.912},{"step":24,"strategy":-11.006,"buyHold":-2.227},{"step":25,"strategy":-8.473,"buyHold":-1.442},{"step":26,"strategy":-12.879,"buyHold":-4.402},{"step":27,"strategy":-12.651,"buyHold":-4.525},{"step":28,"strategy":-13.019,"buyHold":-4.67},{"step":29,"strategy":-10.822,"buyHold":-5.807},{"step":30,"strategy":-12.449,"buyHold":-6.125},{"step":31,"strategy":-13.73,"buyHold":-6.508},{"step":32,"strategy":-13.88,"buyHold":-5.887},{"step":33,"strategy":-17.909,"buyHold":-5.833},{"step":34,"strategy":-14.925,"buyHold":-4.778},{"step":35,"strategy":-18.339,"buyHold":-1.806},{"step":36,"strategy":-19.564,"buyHold":-1.982},{"step":37,"strategy":-20.085,"buyHold":-1.243},{"step":38,"strategy":-29.537,"buyHold":2.254},{"step":39,"strategy":-28.97,"buyHold":3.34},{"step":40,"strategy":-28.333,"buyHold":1.941},{"step":41,"strategy":-30.363,"buyHold":2.335},{"step":42,"strategy":-29.633,"buyHold":2.926},{"step":43,"strategy":-28.39,"buyHold":4.631},{"step":44,"strategy":-30.025,"buyHold":5.955},{"step":45,"strategy":-30.375,"buyHold":5.872},{"step":46,"strategy":-29.191,"buyHold":6.232},{"step":47,"strategy":-27.044,"buyHold":4.625},{"step":48,"strategy":-25.784,"buyHold":6.059},{"step":49,"strategy":-25.226,"buyHold":5.828},{"step":50,"strategy":-26.018,"buyHold":5.941},{"step":51,"strategy":-27.365,"buyHold":6.754},{"step":52,"strategy":-24.403,"buyHold":6.182},{"step":53,"strategy":-24.988,"buyHold":5.82},{"step":54,"strategy":-23.698,"buyHold":5.551},{"step":55,"strategy":-23.231,"buyHold":4.763},{"step":56,"strategy":-21.617,"buyHold":4.233},{"step":57,"strategy":-21.915,"buyHold":5.502},{"step":58,"strategy":-23.72,"buyHold":6.305},{"step":59,"strategy":-24.474,"buyHold":6.263}]}],["$","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.7","%"]}]]}],["$","span",null,{"className":"text-xs leading-relaxed text-muted-foreground","children":"Below 50% win rate, consistent with the Sharpe/return numbers above. This confirms basic technical indicators carry no exploitable edge for this pair/horizon after realistic spread costs."}]]}]]}] +11:T421,M0.00,39.25 L1.77,39.17 L3.54,37.71 L5.32,37.51 L7.09,38.86 L8.86,37.81 L10.63,37.90 L12.41,36.78 L14.18,36.74 L15.95,33.92 L17.72,34.47 L19.49,35.88 L21.27,35.88 L23.04,35.70 L24.81,35.77 L26.58,35.47 L28.35,35.16 L30.13,34.72 L31.90,34.90 L33.67,34.94 L35.44,34.32 L37.22,35.29 L38.99,34.88 L40.76,33.82 L42.53,35.49 L44.30,36.07 L46.08,35.64 L47.85,35.38 L49.62,36.78 L51.39,35.81 L53.16,35.80 L54.94,34.65 L56.71,34.37 L58.48,34.01 L60.25,32.53 L62.03,33.18 L63.80,32.84 L65.57,32.25 L67.34,32.68 L69.11,31.70 L70.89,31.21 L72.66,30.26 L74.43,29.08 L76.20,29.89 L77.97,30.45 L79.75,29.72 L81.52,27.12 L83.29,26.41 L85.06,25.36 L86.84,23.11 L88.61,22.15 L90.38,33.55 L92.15,29.40 L93.92,28.17 L95.70,25.28 L97.47,26.02 L99.24,25.13 L101.01,24.51 L102.78,21.37 L104.56,19.22 L106.33,19.31 L108.10,16.82 L109.87,16.12 L111.65,10.72 L113.42,9.78 L115.19,10.39 L116.96,9.68 L118.73,9.80 L120.51,8.74 L122.28,7.95 L124.05,7.45 L125.82,6.53 L127.59,7.01 L129.37,5.43 L131.14,6.95 L132.91,5.36 L134.68,5.33 L136.46,1.41 L138.23,0.75 L140.00,1.95 L140,40 L0,40 Z12:T411,M0.00,39.25 L1.77,39.17 L3.54,37.71 L5.32,37.51 L7.09,38.86 L8.86,37.81 L10.63,37.90 L12.41,36.78 L14.18,36.74 L15.95,33.92 L17.72,34.47 L19.49,35.88 L21.27,35.88 L23.04,35.70 L24.81,35.77 L26.58,35.47 L28.35,35.16 L30.13,34.72 L31.90,34.90 L33.67,34.94 L35.44,34.32 L37.22,35.29 L38.99,34.88 L40.76,33.82 L42.53,35.49 L44.30,36.07 L46.08,35.64 L47.85,35.38 L49.62,36.78 L51.39,35.81 L53.16,35.80 L54.94,34.65 L56.71,34.37 L58.48,34.01 L60.25,32.53 L62.03,33.18 L63.80,32.84 L65.57,32.25 L67.34,32.68 L69.11,31.70 L70.89,31.21 L72.66,30.26 L74.43,29.08 L76.20,29.89 L77.97,30.45 L79.75,29.72 L81.52,27.12 L83.29,26.41 L85.06,25.36 L86.84,23.11 L88.61,22.15 L90.38,33.55 L92.15,29.40 L93.92,28.17 L95.70,25.28 L97.47,26.02 L99.24,25.13 L101.01,24.51 L102.78,21.37 L104.56,19.22 L106.33,19.31 L108.10,16.82 L109.87,16.12 L111.65,10.72 L113.42,9.78 L115.19,10.39 L116.96,9.68 L118.73,9.80 L120.51,8.74 L122.28,7.95 L124.05,7.45 L125.82,6.53 L127.59,7.01 L129.37,5.43 L131.14,6.95 L132.91,5.36 L134.68,5.33 L136.46,1.41 L138.23,0.75 L140.00,1.956:["$","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","hyp-screen-usdchf",{"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-[>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","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":["— ","2024-01-02 -> 2025-12-31 (held out, never trained on)"]}]]}],["$","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 & hold"}]]}],["$","svg",null,{"width":140,"height":40,"viewBox":"0 0 140 40","className":"text-emerald-400","preserveAspectRatio":"none","children":[false,["$","path",null,{"d":"$11","fill":"currentColor","fillOpacity":0.12,"stroke":"none"}],["$","path",null,{"d":"$12","fill":"none","stroke":"currentColor","strokeWidth":1.5,"strokeLinejoin":"round","strokeLinecap":"round"}]]}]]}]}],"$L13"]}],"$L14","$L15","$L16"]}]]}] +17: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"] +18: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"] +13:["$","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":"4,275"}]]}],["$","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":"61.67%"}]]}],["$","div",null,{"children":[["$","p",null,{"className":"font-data text-[10px] uppercase tracking-wider text-muted-foreground/60","children":"Buy & hold return"}],["$","p",null,{"className":"font-data mt-1.5 tracking-tight text-lg font-medium text-rose-400","children":"-5.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.29"}]]}],["$","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.91%"}]]}]]}],["$","$L17",null,{"className":"my-6 bg-white/[0.06]"}],["$","$L18",null,{"data":[{"step":0,"strategy":0.594,"buyHold":0},{"step":1,"strategy":0.731,"buyHold":1.563},{"step":2,"strategy":3.114,"buyHold":3.391},{"step":3,"strategy":3.444,"buyHold":2.922},{"step":4,"strategy":1.228,"buyHold":3.586},{"step":5,"strategy":2.957,"buyHold":4.785},{"step":6,"strategy":2.799,"buyHold":4.89},{"step":7,"strategy":4.645,"buyHold":5.21},{"step":8,"strategy":4.701,"buyHold":4.773},{"step":9,"strategy":9.331,"buyHold":6.915},{"step":10,"strategy":8.422,"buyHold":7.917},{"step":11,"strategy":6.118,"buyHold":8.717},{"step":12,"strategy":6.117,"buyHold":8.376},{"step":13,"strategy":6.401,"buyHold":8.665},{"step":14,"strategy":6.288,"buyHold":8.151},{"step":15,"strategy":6.787,"buyHold":8.278},{"step":16,"strategy":7.297,"buyHold":8.799},{"step":17,"strategy":8.02,"buyHold":6.234},{"step":18,"strategy":7.72,"buyHold":6.445},{"step":19,"strategy":7.655,"buyHold":6.471},{"step":20,"strategy":8.663,"buyHold":7.742},{"step":21,"strategy":7.075,"buyHold":6.756},{"step":22,"strategy":7.746,"buyHold":5.736},{"step":23,"strategy":9.486,"buyHold":5.14},{"step":24,"strategy":6.748,"buyHold":2.118},{"step":25,"strategy":5.803,"buyHold":3.232},{"step":26,"strategy":6.508,"buyHold":0.513},{"step":27,"strategy":6.932,"buyHold":0.835},{"step":28,"strategy":4.645,"buyHold":1.016},{"step":29,"strategy":6.226,"buyHold":0.991},{"step":30,"strategy":6.236,"buyHold":1.09},{"step":31,"strategy":8.129,"buyHold":2.127},{"step":32,"strategy":8.59,"buyHold":3.059},{"step":33,"strategy":9.171,"buyHold":3.202},{"step":34,"strategy":11.598,"buyHold":3.978},{"step":35,"strategy":10.538,"buyHold":5.234},{"step":36,"strategy":11.088,"buyHold":5.21},{"step":37,"strategy":12.061,"buyHold":4.633},{"step":38,"strategy":11.359,"buyHold":6.311},{"step":39,"strategy":12.957,"buyHold":7.166},{"step":40,"strategy":13.756,"buyHold":7.464},{"step":41,"strategy":15.323,"buyHold":8.66},{"step":42,"strategy":17.256,"buyHold":7.932},{"step":43,"strategy":15.919,"buyHold":9.087},{"step":44,"strategy":15.009,"buyHold":8.777},{"step":45,"strategy":16.206,"buyHold":7.437},{"step":46,"strategy":20.452,"buyHold":7.509},{"step":47,"strategy":21.627,"buyHold":4.866},{"step":48,"strategy":23.336,"buyHold":4.39},{"step":49,"strategy":27.033,"buyHold":4.913},{"step":50,"strategy":28.604,"buyHold":2.158},{"step":51,"strategy":9.935,"buyHold":-3.037},{"step":52,"strategy":16.728,"buyHold":-1.078},{"step":53,"strategy":18.741,"buyHold":-2.193},{"step":54,"strategy":23.476,"buyHold":-0.318},{"step":55,"strategy":22.264,"buyHold":-1.539},{"step":56,"strategy":23.723,"buyHold":-2.735},{"step":57,"strategy":24.733,"buyHold":-2.017},{"step":58,"strategy":29.884,"buyHold":-2.576},{"step":59,"strategy":33.402,"buyHold":-4.834},{"step":60,"strategy":33.256,"buyHold":-5.21},{"step":61,"strategy":37.326,"buyHold":-4.214},{"step":62,"strategy":38.476,"buyHold":-5.327},{"step":63,"strategy":47.319,"buyHold":-3.849},{"step":64,"strategy":48.86,"buyHold":-4.058},{"step":65,"strategy":47.856,"buyHold":-4.669},{"step":66,"strategy":49.023,"buyHold":-4.532},{"step":67,"strategy":48.827,"buyHold":-4.81},{"step":68,"strategy":50.568,"buyHold":-5.301},{"step":69,"strategy":51.854,"buyHold":-5.025},{"step":70,"strategy":52.676,"buyHold":-4.591},{"step":71,"strategy":54.175,"buyHold":-5.871},{"step":72,"strategy":53.385,"buyHold":-5.241},{"step":73,"strategy":55.974,"buyHold":-3.583},{"step":74,"strategy":53.498,"buyHold":-5.549},{"step":75,"strategy":56.09,"buyHold":-3.97},{"step":76,"strategy":56.14,"buyHold":-4.458},{"step":77,"strategy":62.569,"buyHold":-5.253},{"step":78,"strategy":63.645,"buyHold":-5.371},{"step":79,"strategy":61.674,"buyHold":-5.501}]}],["$","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":["$L19","$L1a"]}]]}] +14:["$","div","hyp-001",{"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-[>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","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":["— ","2024-01-02 -> 2025-12-31 (held out, never trained on)"]}]]}],["$","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 & 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":1.116582971924224,"y2":1.116582971924224,"stroke":"currentColor","strokeOpacity":0.18,"strokeDasharray":"2 2"}],["$","path",null,{"d":"M0.00,1.42 L2.37,1.49 L4.75,0.79 L7.12,2.86 L9.49,0.75 L11.86,1.34 L14.24,2.46 L16.61,3.24 L18.98,9.12 L21.36,4.35 L23.73,6.29 L26.10,7.20 L28.47,6.60 L30.85,8.09 L33.22,10.76 L35.59,12.63 L37.97,16.59 L40.34,15.76 L42.71,14.38 L45.08,17.72 L47.46,16.90 L49.83,19.25 L52.20,17.53 L54.58,15.19 L56.95,14.93 L59.32,11.75 L61.69,17.29 L64.07,17.00 L66.44,17.46 L68.81,14.70 L71.19,16.75 L73.56,18.35 L75.93,18.54 L78.31,23.60 L80.68,19.85 L83.05,24.14 L85.42,25.68 L87.80,26.33 L90.17,38.20 L92.54,37.49 L94.92,36.69 L97.29,39.23 L99.66,38.32 L102.03,36.76 L104.41,38.81 L106.78,39.25 L109.15,37.76 L111.53,35.07 L113.90,33.49 L116.27,32.79 L118.64,33.78 L121.02,35.47 L123.39,31.75 L125.76,32.49 L128.14,30.87 L130.51,30.28 L132.88,28.26 L135.25,28.63 L137.63,30.90 L140.00,31.84 L140,40 L0,40 Z","fill":"currentColor","fillOpacity":0.12,"stroke":"none"}],["$","path",null,{"d":"M0.00,1.42 L2.37,1.49 L4.75,0.79 L7.12,2.86 L9.49,0.75 L11.86,1.34 L14.24,2.46 L16.61,3.24 L18.98,9.12 L21.36,4.35 L23.73,6.29 L26.10,7.20 L28.47,6.60 L30.85,8.09 L33.22,10.76 L35.59,12.63 L37.97,16.59 L40.34,15.76 L42.71,14.38 L45.08,17.72 L47.46,16.90 L49.83,19.25 L52.20,17.53 L54.58,15.19 L56.95,14.93 L59.32,11.75 L61.69,17.29 L64.07,17.00 L66.44,17.46 L68.81,14.70 L71.19,16.75 L73.56,18.35 L75.93,18.54 L78.31,23.60 L80.68,19.85 L83.05,24.14 L85.42,25.68 L87.80,26.33 L90.17,38.20 L92.54,37.49 L94.92,36.69 L97.29,39.23 L99.66,38.32 L102.03,36.76 L104.41,38.81 L106.78,39.25 L109.15,37.76 L111.53,35.07 L113.90,33.49 L116.27,32.79 L118.64,33.78 L121.02,35.47 L123.39,31.75 L125.76,32.49 L128.14,30.87 L130.51,30.28 L132.88,28.26 L135.25,28.63 L137.63,30.90 L140.00,31.84","fill":"none","stroke":"currentColor","strokeWidth":1.5,"strokeLinejoin":"round","strokeLinecap":"round"}]]}]]}]}],["$","div",null,{"data-slot":"card-content","className":"px-(--card-spacing) pt-6","children":["$L1b","$L1c","$L1d","$L1e"]}]]}] +15:["$","div","hyp-screen-gbpusd",{"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-[>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","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":["— ","2024-01-02 -> 2025-12-31 (held out, never trained on)"]}]]}],["$","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 & 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":14.51895995305853,"y2":14.51895995305853,"stroke":"currentColor","strokeOpacity":0.18,"strokeDasharray":"2 2"}],["$","path",null,{"d":"M0.00,14.91 L2.37,16.72 L4.75,17.44 L7.12,20.88 L9.49,22.20 L11.86,23.63 L14.24,25.98 L16.61,28.03 L18.98,27.51 L21.36,29.12 L23.73,30.56 L26.10,32.57 L28.47,30.19 L30.85,31.44 L33.22,33.24 L35.59,32.61 L37.97,36.66 L40.34,34.77 L42.71,33.27 L45.08,34.64 L47.46,34.53 L49.83,36.33 L52.20,37.66 L54.58,33.19 L56.95,33.21 L59.32,33.86 L61.69,36.52 L64.07,33.41 L66.44,35.57 L68.81,29.96 L71.19,28.51 L73.56,34.32 L75.93,29.19 L78.31,24.93 L80.68,26.40 L83.05,26.79 L85.42,27.04 L87.80,26.86 L90.17,39.25 L92.54,38.94 L94.92,32.36 L97.29,29.74 L99.66,27.05 L102.03,24.43 L104.41,23.16 L106.78,23.12 L109.15,21.03 L111.53,18.83 L113.90,17.14 L116.27,19.22 L118.64,18.12 L121.02,15.21 L123.39,13.29 L125.76,10.32 L128.14,8.50 L130.51,8.49 L132.88,5.60 L135.25,1.98 L137.63,2.41 L140.00,0.75 L140,40 L0,40 Z","fill":"currentColor","fillOpacity":0.12,"stroke":"none"}],["$","path",null,{"d":"M0.00,14.91 L2.37,16.72 L4.75,17.44 L7.12,20.88 L9.49,22.20 L11.86,23.63 L14.24,25.98 L16.61,28.03 L18.98,27.51 L21.36,29.12 L23.73,30.56 L26.10,32.57 L28.47,30.19 L30.85,31.44 L33.22,33.24 L35.59,32.61 L37.97,36.66 L40.34,34.77 L42.71,33.27 L45.08,34.64 L47.46,34.53 L49.83,36.33 L52.20,37.66 L54.58,33.19 L56.95,33.21 L59.32,33.86 L61.69,36.52 L64.07,33.41 L66.44,35.57 L68.81,29.96 L71.19,28.51 L73.56,34.32 L75.93,29.19 L78.31,24.93 L80.68,26.40 L83.05,26.79 L85.42,27.04 L87.80,26.86 L90.17,39.25 L92.54,38.94 L94.92,32.36 L97.29,29.74 L99.66,27.05 L102.03,24.43 L104.41,23.16 L106.78,23.12 L109.15,21.03 L111.53,18.83 L113.90,17.14 L116.27,19.22 L118.64,18.12 L121.02,15.21 L123.39,13.29 L125.76,10.32 L128.14,8.50 L130.51,8.49 L132.88,5.60 L135.25,1.98 L137.63,2.41 L140.00,0.75","fill":"none","stroke":"currentColor","strokeWidth":1.5,"strokeLinejoin":"round","strokeLinecap":"round"}]]}]]}]}],"$L1f"]}] +16:["$","div","hyp-screen-audusd",{"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-[>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","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":["— ","2024-01-02 -> 2025-12-31 (held out, never trained on)"]}]]}],["$","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 & 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":7.479230895712583,"y2":7.479230895712583,"stroke":"currentColor","strokeOpacity":0.18,"strokeDasharray":"2 2"}],["$","path",null,{"d":"M0.00,7.56 L2.37,5.74 L4.75,10.05 L7.12,5.10 L9.49,7.25 L11.86,3.98 L14.24,4.10 L16.61,2.42 L18.98,0.75 L21.36,4.67 L23.73,11.88 L26.10,20.15 L28.47,20.36 L30.85,17.64 L33.22,22.68 L35.59,24.51 L37.97,20.67 L40.34,18.81 L42.71,23.94 L45.08,24.68 L47.46,23.13 L49.83,23.27 L52.20,23.14 L54.58,29.09 L56.95,26.83 L59.32,32.08 L61.69,32.37 L64.07,33.98 L66.44,36.66 L68.81,36.73 L71.19,32.18 L73.56,37.14 L75.93,33.87 L78.31,31.40 L80.68,31.99 L83.05,33.22 L85.42,39.25 L87.80,36.51 L90.17,32.95 L92.54,30.32 L94.92,29.35 L97.29,27.13 L99.66,34.55 L102.03,33.59 L104.41,34.76 L106.78,35.17 L109.15,35.46 L111.53,38.15 L113.90,36.25 L116.27,31.23 L118.64,29.35 L121.02,30.33 L123.39,28.37 L125.76,29.48 L128.14,33.06 L130.51,34.27 L132.88,32.39 L135.25,28.32 L137.63,27.42 L140.00,26.67 L140,40 L0,40 Z","fill":"currentColor","fillOpacity":0.12,"stroke":"none"}],["$","path",null,{"d":"M0.00,7.56 L2.37,5.74 L4.75,10.05 L7.12,5.10 L9.49,7.25 L11.86,3.98 L14.24,4.10 L16.61,2.42 L18.98,0.75 L21.36,4.67 L23.73,11.88 L26.10,20.15 L28.47,20.36 L30.85,17.64 L33.22,22.68 L35.59,24.51 L37.97,20.67 L40.34,18.81 L42.71,23.94 L45.08,24.68 L47.46,23.13 L49.83,23.27 L52.20,23.14 L54.58,29.09 L56.95,26.83 L59.32,32.08 L61.69,32.37 L64.07,33.98 L66.44,36.66 L68.81,36.73 L71.19,32.18 L73.56,37.14 L75.93,33.87 L78.31,31.40 L80.68,31.99 L83.05,33.22 L85.42,39.25 L87.80,36.51 L90.17,32.95 L92.54,30.32 L94.92,29.35 L97.29,27.13 L99.66,34.55 L102.03,33.59 L104.41,34.76 L106.78,35.17 L109.15,35.46 L111.53,38.15 L113.90,36.25 L116.27,31.23 L118.64,29.35 L121.02,30.33 L123.39,28.37 L125.76,29.48 L128.14,33.06 L130.51,34.27 L132.88,32.39 L135.25,28.32 L137.63,27.42 L140.00,26.67","fill":"none","stroke":"currentColor","strokeWidth":1.5,"strokeLinejoin":"round","strokeLinecap":"round"}]]}]]}]}],"$L20"]}] +19:["$","span",null,{"className":"font-data text-xs text-muted-foreground","children":["Win rate"," ",["$","span",null,{"className":"font-semibold text-emerald-400","children":["54.8","%"]}]]}] +1a:["$","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."}] +1b:["$","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,454"}]]}],["$","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":"3,816"}]]}],["$","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":"-24.47%"}]]}],["$","div",null,{"children":[["$","p",null,{"className":"font-data text-[10px] uppercase tracking-wider text-muted-foreground/60","children":"Buy & hold return"}],["$","p",null,{"className":"font-data mt-1.5 tracking-tight text-lg font-medium text-emerald-400","children":"6.26%"}]]}],["$","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.86"}]]}],["$","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":"-32.94%"}]]}]]}] +1c:["$","$L17",null,{"className":"my-6 bg-white/[0.06]"}] +1d:["$","$L18",null,{"data":[{"step":0,"strategy":-0.24,"buyHold":0},{"step":1,"strategy":-0.297,"buyHold":-0.859},{"step":2,"strategy":0.263,"buyHold":-1.414},{"step":3,"strategy":-1.391,"buyHold":-2.46},{"step":4,"strategy":0.292,"buyHold":-2.512},{"step":5,"strategy":-0.177,"buyHold":-1.863},{"step":6,"strategy":-1.071,"buyHold":-1.419},{"step":7,"strategy":-1.689,"buyHold":-1.915},{"step":8,"strategy":-6.372,"buyHold":-1.689},{"step":9,"strategy":-2.573,"buyHold":-3.54},{"step":10,"strategy":-4.119,"buyHold":-2.871},{"step":11,"strategy":-4.847,"buyHold":-1.691},{"step":12,"strategy":-4.366,"buyHold":-1.516},{"step":13,"strategy":-5.554,"buyHold":-2.626},{"step":14,"strategy":-7.682,"buyHold":-3.063},{"step":15,"strategy":-9.167,"buyHold":-2.348},{"step":16,"strategy":-12.329,"buyHold":-1.5},{"step":17,"strategy":-11.665,"buyHold":-1.875},{"step":18,"strategy":-10.562,"buyHold":-1.123},{"step":19,"strategy":-13.224,"buyHold":1.001},{"step":20,"strategy":-12.575,"buyHold":-0.059},{"step":21,"strategy":-14.446,"buyHold":0.769},{"step":22,"strategy":-13.075,"buyHold":0.908},{"step":23,"strategy":-11.214,"buyHold":-0.912},{"step":24,"strategy":-11.006,"buyHold":-2.227},{"step":25,"strategy":-8.473,"buyHold":-1.442},{"step":26,"strategy":-12.879,"buyHold":-4.402},{"step":27,"strategy":-12.651,"buyHold":-4.525},{"step":28,"strategy":-13.019,"buyHold":-4.67},{"step":29,"strategy":-10.822,"buyHold":-5.807},{"step":30,"strategy":-12.449,"buyHold":-6.125},{"step":31,"strategy":-13.73,"buyHold":-6.508},{"step":32,"strategy":-13.88,"buyHold":-5.887},{"step":33,"strategy":-17.909,"buyHold":-5.833},{"step":34,"strategy":-14.925,"buyHold":-4.778},{"step":35,"strategy":-18.339,"buyHold":-1.806},{"step":36,"strategy":-19.564,"buyHold":-1.982},{"step":37,"strategy":-20.085,"buyHold":-1.243},{"step":38,"strategy":-29.537,"buyHold":2.254},{"step":39,"strategy":-28.97,"buyHold":3.34},{"step":40,"strategy":-28.333,"buyHold":1.941},{"step":41,"strategy":-30.363,"buyHold":2.335},{"step":42,"strategy":-29.633,"buyHold":2.926},{"step":43,"strategy":-28.39,"buyHold":4.631},{"step":44,"strategy":-30.025,"buyHold":5.955},{"step":45,"strategy":-30.375,"buyHold":5.872},{"step":46,"strategy":-29.191,"buyHold":6.232},{"step":47,"strategy":-27.044,"buyHold":4.625},{"step":48,"strategy":-25.784,"buyHold":6.059},{"step":49,"strategy":-25.226,"buyHold":5.828},{"step":50,"strategy":-26.018,"buyHold":5.941},{"step":51,"strategy":-27.365,"buyHold":6.754},{"step":52,"strategy":-24.403,"buyHold":6.182},{"step":53,"strategy":-24.988,"buyHold":5.82},{"step":54,"strategy":-23.698,"buyHold":5.551},{"step":55,"strategy":-23.231,"buyHold":4.763},{"step":56,"strategy":-21.617,"buyHold":4.233},{"step":57,"strategy":-21.915,"buyHold":5.502},{"step":58,"strategy":-23.72,"buyHold":6.305},{"step":59,"strategy":-24.474,"buyHold":6.263}]}] +1e:["$","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.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."}]]}] +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,451"}]]}],["$","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,784"}]]}],["$","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":"4.88%"}]]}],["$","div",null,{"children":[["$","p",null,{"className":"font-data text-[10px] uppercase tracking-wider text-muted-foreground/60","children":"Buy & hold return"}],["$","p",null,{"className":"font-data mt-1.5 tracking-tight text-lg font-medium text-emerald-400","children":"5.70%"}]]}],["$","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.29"}]]}],["$","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":"-9.02%"}]]}]]}],["$","$L17",null,{"className":"my-6 bg-white/[0.06]"}],["$","$L18",null,{"data":[{"step":0,"strategy":-0.137,"buyHold":0},{"step":1,"strategy":-0.779,"buyHold":0.097},{"step":2,"strategy":-1.036,"buyHold":-0.017},{"step":3,"strategy":-2.254,"buyHold":-0.779},{"step":4,"strategy":-2.719,"buyHold":-1.124},{"step":5,"strategy":-3.225,"buyHold":-0.592},{"step":6,"strategy":-4.058,"buyHold":0.156},{"step":7,"strategy":-4.786,"buyHold":-0.739},{"step":8,"strategy":-4.602,"buyHold":-0.548},{"step":9,"strategy":-5.171,"buyHold":-2.786},{"step":10,"strategy":-5.679,"buyHold":-1.498},{"step":11,"strategy":-6.394,"buyHold":-0.619},{"step":12,"strategy":-5.551,"buyHold":0.376},{"step":13,"strategy":-5.994,"buyHold":-0.084},{"step":14,"strategy":-6.628,"buyHold":-0.528},{"step":15,"strategy":-6.407,"buyHold":0.074},{"step":16,"strategy":-7.84,"buyHold":1.781},{"step":17,"strategy":-7.172,"buyHold":0.675},{"step":18,"strategy":-6.642,"buyHold":0.245},{"step":19,"strategy":-7.126,"buyHold":2.877},{"step":20,"strategy":-7.088,"buyHold":2.865},{"step":21,"strategy":-7.723,"buyHold":3.702},{"step":22,"strategy":-8.194,"buyHold":5.029},{"step":23,"strategy":-6.611,"buyHold":2.708},{"step":24,"strategy":-6.618,"buyHold":1.977},{"step":25,"strategy":-6.848,"buyHold":1.8},{"step":26,"strategy":-7.792,"buyHold":-0.391},{"step":27,"strategy":-6.691,"buyHold":-0.592},{"step":28,"strategy":-7.455,"buyHold":0.405},{"step":29,"strategy":-5.469,"buyHold":-1.513},{"step":30,"strategy":-4.956,"buyHold":-1.564},{"step":31,"strategy":-7.011,"buyHold":-4.317},{"step":32,"strategy":-5.195,"buyHold":-2.411},{"step":33,"strategy":-3.687,"buyHold":-2.175},{"step":34,"strategy":-4.206,"buyHold":-0.483},{"step":35,"strategy":-4.345,"buyHold":1.626},{"step":36,"strategy":-4.435,"buyHold":1.637},{"step":37,"strategy":-4.372,"buyHold":2.635},{"step":38,"strategy":-8.758,"buyHold":3.877},{"step":39,"strategy":-8.647,"buyHold":5.386},{"step":40,"strategy":-6.317,"buyHold":4.314},{"step":41,"strategy":-5.391,"buyHold":5.444},{"step":42,"strategy":-4.439,"buyHold":6.353},{"step":43,"strategy":-3.509,"buyHold":6.623},{"step":44,"strategy":-3.061,"buyHold":7.786},{"step":45,"strategy":-3.047,"buyHold":6.853},{"step":46,"strategy":-2.305,"buyHold":6.249},{"step":47,"strategy":-1.525,"buyHold":4.491},{"step":48,"strategy":-0.928,"buyHold":6.509},{"step":49,"strategy":-1.665,"buyHold":6.166},{"step":50,"strategy":-1.275,"buyHold":6.406},{"step":51,"strategy":-0.244,"buyHold":6.132},{"step":52,"strategy":0.434,"buyHold":5.537},{"step":53,"strategy":1.486,"buyHold":5.562},{"step":54,"strategy":2.132,"buyHold":3.765},{"step":55,"strategy":2.134,"buyHold":3.163},{"step":56,"strategy":3.159,"buyHold":2.939},{"step":57,"strategy":4.439,"buyHold":4.759},{"step":58,"strategy":4.287,"buyHold":5.076},{"step":59,"strategy":4.876,"buyHold":5.7}]}],["$","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":["51.8","%"]}]]}],["$","span",null,{"className":"text-xs leading-relaxed text-muted-foreground","children":"Technically positive Sharpe, but a simple buy-and-hold still did better -- not compelling enough to pursue as-is."}]]}]]}] +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":"12,454"}]]}],["$","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":"3,185"}]]}],["$","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":"-12.12%"}]]}],["$","div",null,{"children":[["$","p",null,{"className":"font-data text-[10px] uppercase tracking-wider text-muted-foreground/60","children":"Buy & hold return"}],["$","p",null,{"className":"font-data mt-1.5 tracking-tight text-lg font-medium text-rose-400","children":"-1.99%"}]]}],["$","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.30"}]]}],["$","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":"-26.70%"}]]}]]}],["$","$L17",null,{"className":"my-6 bg-white/[0.06]"}],["$","$L18",null,{"data":[{"step":0,"strategy":-0.053,"buyHold":0},{"step":1,"strategy":1.096,"buyHold":-1.77},{"step":2,"strategy":-1.627,"buyHold":-3.313},{"step":3,"strategy":1.504,"buyHold":-4.079},{"step":4,"strategy":0.142,"buyHold":-4.161},{"step":5,"strategy":2.214,"buyHold":-4.133},{"step":6,"strategy":2.134,"buyHold":-3.276},{"step":7,"strategy":3.196,"buyHold":-4.099},{"step":8,"strategy":4.252,"buyHold":-2.937},{"step":9,"strategy":1.778,"buyHold":-5.499},{"step":10,"strategy":-2.779,"buyHold":-3.548},{"step":11,"strategy":-8.008,"buyHold":-2.079},{"step":12,"strategy":-8.138,"buyHold":-2.189},{"step":13,"strategy":-6.423,"buyHold":-3.181},{"step":14,"strategy":-9.608,"buyHold":-2.151},{"step":15,"strategy":-10.762,"buyHold":-1.507},{"step":16,"strategy":-8.338,"buyHold":-1.228},{"step":17,"strategy":-7.161,"buyHold":-3.78},{"step":18,"strategy":-10.4,"buyHold":-3.203},{"step":19,"strategy":-10.871,"buyHold":-0.846},{"step":20,"strategy":-9.891,"buyHold":-1.361},{"step":21,"strategy":-9.977,"buyHold":-0.933},{"step":22,"strategy":-9.898,"buyHold":1.165},{"step":23,"strategy":-13.657,"buyHold":-1.092},{"step":24,"strategy":-12.228,"buyHold":-1.826},{"step":25,"strategy":-15.546,"buyHold":-3.165},{"step":26,"strategy":-15.729,"buyHold":-5.056},{"step":27,"strategy":-16.742,"buyHold":-4.528},{"step":28,"strategy":-18.436,"buyHold":-6.231},{"step":29,"strategy":-18.481,"buyHold":-8.271},{"step":30,"strategy":-15.609,"buyHold":-8.285},{"step":31,"strategy":-18.739,"buyHold":-8.854},{"step":32,"strategy":-16.674,"buyHold":-8.514},{"step":33,"strategy":-15.116,"buyHold":-7.711},{"step":34,"strategy":-15.486,"buyHold":-6.822},{"step":35,"strategy":-16.263,"buyHold":-7.329},{"step":36,"strategy":-20.075,"buyHold":-7.67},{"step":37,"strategy":-18.345,"buyHold":-7.961},{"step":38,"strategy":-16.093,"buyHold":-6.897},{"step":39,"strategy":-14.433,"buyHold":-5.613},{"step":40,"strategy":-13.819,"buyHold":-5.632},{"step":41,"strategy":-12.414,"buyHold":-5.435},{"step":42,"strategy":-17.106,"buyHold":-5.041},{"step":43,"strategy":-16.501,"buyHold":-4.249},{"step":44,"strategy":-17.237,"buyHold":-4.229},{"step":45,"strategy":-17.496,"buyHold":-3.844},{"step":46,"strategy":-17.678,"buyHold":-3.293},{"step":47,"strategy":-19.378,"buyHold":-5.175},{"step":48,"strategy":-18.179,"buyHold":-4.331},{"step":49,"strategy":-15.006,"buyHold":-4.008},{"step":50,"strategy":-13.821,"buyHold":-2.874},{"step":51,"strategy":-14.438,"buyHold":-3.222},{"step":52,"strategy":-13.201,"buyHold":-2.914},{"step":53,"strategy":-13.899,"buyHold":-4.737},{"step":54,"strategy":-16.165,"buyHold":-2.858},{"step":55,"strategy":-16.929,"buyHold":-4.182},{"step":56,"strategy":-15.738,"buyHold":-5.084},{"step":57,"strategy":-13.171,"buyHold":-2.806},{"step":58,"strategy":-12.598,"buyHold":-2.983},{"step":59,"strategy":-12.123,"buyHold":-1.989}]}],["$","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.2","%"]}]]}],["$","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."}]]}]]}] c:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] -14: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"] +21: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"] 9:null -e:[["$","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"}],["$","$L14","3",{}]] +e:[["$","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"}],["$","$L21","3",{}]] diff --git a/backtests/__next._full.txt b/backtests/__next._full.txt index 8a343c5a14e1d16887f6300e05459e28261da04b..b675a9e548152f3e61de6fffb258af254ca48009 100644 --- a/backtests/__next._full.txt +++ b/backtests/__next._full.txt @@ -11,14 +11,25 @@ f:I[68027,["/_next/static/chunks/1e176kr40-yyy.js","/_next/static/chunks/0ce9zjk :HL["/_next/static/chunks/2qhcm01ttjh0x.css","style"] :HL["/_next/static/media/70bc3e132a0a741e-s.p.3t6q91iet4nsy.woff2","font",{"crossOrigin":"","type":"font/woff2"}] :HL["/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -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/2qhcm01ttjh0x.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/2qhcm01ttjh0x.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"x4A0rDCIyzGinYvXvZ4ZG"} +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/2qhcm01ttjh0x.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/2qhcm01ttjh0x.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"EEIeaP-OAEUwHYCLKJJw7"} 10:[] a:"$W10" -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","hyp-001",{"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-[>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","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":["— ","2024-01-02 -> 2025-12-31 (held out, never trained on)"]}]]}],["$","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 & 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":1.116582971924224,"y2":1.116582971924224,"stroke":"currentColor","strokeOpacity":0.18,"strokeDasharray":"2 2"}],["$","path",null,{"d":"M0.00,1.42 L2.37,1.49 L4.75,0.79 L7.12,2.86 L9.49,0.75 L11.86,1.34 L14.24,2.46 L16.61,3.24 L18.98,9.12 L21.36,4.35 L23.73,6.29 L26.10,7.20 L28.47,6.60 L30.85,8.09 L33.22,10.76 L35.59,12.63 L37.97,16.59 L40.34,15.76 L42.71,14.38 L45.08,17.72 L47.46,16.90 L49.83,19.25 L52.20,17.53 L54.58,15.19 L56.95,14.93 L59.32,11.75 L61.69,17.29 L64.07,17.00 L66.44,17.46 L68.81,14.70 L71.19,16.75 L73.56,18.35 L75.93,18.54 L78.31,23.60 L80.68,19.85 L83.05,24.14 L85.42,25.68 L87.80,26.33 L90.17,38.20 L92.54,37.49 L94.92,36.69 L97.29,39.23 L99.66,38.32 L102.03,36.76 L104.41,38.81 L106.78,39.25 L109.15,37.76 L111.53,35.07 L113.90,33.49 L116.27,32.79 L118.64,33.78 L121.02,35.47 L123.39,31.75 L125.76,32.49 L128.14,30.87 L130.51,30.28 L132.88,28.26 L135.25,28.63 L137.63,30.90 L140.00,31.84 L140,40 L0,40 Z","fill":"currentColor","fillOpacity":0.12,"stroke":"none"}],["$","path",null,{"d":"M0.00,1.42 L2.37,1.49 L4.75,0.79 L7.12,2.86 L9.49,0.75 L11.86,1.34 L14.24,2.46 L16.61,3.24 L18.98,9.12 L21.36,4.35 L23.73,6.29 L26.10,7.20 L28.47,6.60 L30.85,8.09 L33.22,10.76 L35.59,12.63 L37.97,16.59 L40.34,15.76 L42.71,14.38 L45.08,17.72 L47.46,16.90 L49.83,19.25 L52.20,17.53 L54.58,15.19 L56.95,14.93 L59.32,11.75 L61.69,17.29 L64.07,17.00 L66.44,17.46 L68.81,14.70 L71.19,16.75 L73.56,18.35 L75.93,18.54 L78.31,23.60 L80.68,19.85 L83.05,24.14 L85.42,25.68 L87.80,26.33 L90.17,38.20 L92.54,37.49 L94.92,36.69 L97.29,39.23 L99.66,38.32 L102.03,36.76 L104.41,38.81 L106.78,39.25 L109.15,37.76 L111.53,35.07 L113.90,33.49 L116.27,32.79 L118.64,33.78 L121.02,35.47 L123.39,31.75 L125.76,32.49 L128.14,30.87 L130.51,30.28 L132.88,28.26 L135.25,28.63 L137.63,30.90 L140.00,31.84","fill":"none","stroke":"currentColor","strokeWidth":1.5,"strokeLinejoin":"round","strokeLinecap":"round"}]]}]]}]}],"$L11"]}]]}]]}] -12: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"] -13: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"] -11:["$","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,454"}]]}],["$","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":"3,816"}]]}],["$","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":"-24.47%"}]]}],["$","div",null,{"children":[["$","p",null,{"className":"font-data text-[10px] uppercase tracking-wider text-muted-foreground/60","children":"Buy & hold return"}],["$","p",null,{"className":"font-data mt-1.5 tracking-tight text-lg font-medium text-emerald-400","children":"6.26%"}]]}],["$","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.86"}]]}],["$","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":"-32.94%"}]]}]]}],["$","$L12",null,{"className":"my-6 bg-white/[0.06]"}],["$","$L13",null,{"data":[{"step":0,"strategy":-0.24,"buyHold":0},{"step":1,"strategy":-0.297,"buyHold":-0.859},{"step":2,"strategy":0.263,"buyHold":-1.414},{"step":3,"strategy":-1.391,"buyHold":-2.46},{"step":4,"strategy":0.292,"buyHold":-2.512},{"step":5,"strategy":-0.177,"buyHold":-1.863},{"step":6,"strategy":-1.071,"buyHold":-1.419},{"step":7,"strategy":-1.689,"buyHold":-1.915},{"step":8,"strategy":-6.372,"buyHold":-1.689},{"step":9,"strategy":-2.573,"buyHold":-3.54},{"step":10,"strategy":-4.119,"buyHold":-2.871},{"step":11,"strategy":-4.847,"buyHold":-1.691},{"step":12,"strategy":-4.366,"buyHold":-1.516},{"step":13,"strategy":-5.554,"buyHold":-2.626},{"step":14,"strategy":-7.682,"buyHold":-3.063},{"step":15,"strategy":-9.167,"buyHold":-2.348},{"step":16,"strategy":-12.329,"buyHold":-1.5},{"step":17,"strategy":-11.665,"buyHold":-1.875},{"step":18,"strategy":-10.562,"buyHold":-1.123},{"step":19,"strategy":-13.224,"buyHold":1.001},{"step":20,"strategy":-12.575,"buyHold":-0.059},{"step":21,"strategy":-14.446,"buyHold":0.769},{"step":22,"strategy":-13.075,"buyHold":0.908},{"step":23,"strategy":-11.214,"buyHold":-0.912},{"step":24,"strategy":-11.006,"buyHold":-2.227},{"step":25,"strategy":-8.473,"buyHold":-1.442},{"step":26,"strategy":-12.879,"buyHold":-4.402},{"step":27,"strategy":-12.651,"buyHold":-4.525},{"step":28,"strategy":-13.019,"buyHold":-4.67},{"step":29,"strategy":-10.822,"buyHold":-5.807},{"step":30,"strategy":-12.449,"buyHold":-6.125},{"step":31,"strategy":-13.73,"buyHold":-6.508},{"step":32,"strategy":-13.88,"buyHold":-5.887},{"step":33,"strategy":-17.909,"buyHold":-5.833},{"step":34,"strategy":-14.925,"buyHold":-4.778},{"step":35,"strategy":-18.339,"buyHold":-1.806},{"step":36,"strategy":-19.564,"buyHold":-1.982},{"step":37,"strategy":-20.085,"buyHold":-1.243},{"step":38,"strategy":-29.537,"buyHold":2.254},{"step":39,"strategy":-28.97,"buyHold":3.34},{"step":40,"strategy":-28.333,"buyHold":1.941},{"step":41,"strategy":-30.363,"buyHold":2.335},{"step":42,"strategy":-29.633,"buyHold":2.926},{"step":43,"strategy":-28.39,"buyHold":4.631},{"step":44,"strategy":-30.025,"buyHold":5.955},{"step":45,"strategy":-30.375,"buyHold":5.872},{"step":46,"strategy":-29.191,"buyHold":6.232},{"step":47,"strategy":-27.044,"buyHold":4.625},{"step":48,"strategy":-25.784,"buyHold":6.059},{"step":49,"strategy":-25.226,"buyHold":5.828},{"step":50,"strategy":-26.018,"buyHold":5.941},{"step":51,"strategy":-27.365,"buyHold":6.754},{"step":52,"strategy":-24.403,"buyHold":6.182},{"step":53,"strategy":-24.988,"buyHold":5.82},{"step":54,"strategy":-23.698,"buyHold":5.551},{"step":55,"strategy":-23.231,"buyHold":4.763},{"step":56,"strategy":-21.617,"buyHold":4.233},{"step":57,"strategy":-21.915,"buyHold":5.502},{"step":58,"strategy":-23.72,"buyHold":6.305},{"step":59,"strategy":-24.474,"buyHold":6.263}]}],["$","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.7","%"]}]]}],["$","span",null,{"className":"text-xs leading-relaxed text-muted-foreground","children":"Below 50% win rate, consistent with the Sharpe/return numbers above. This confirms basic technical indicators carry no exploitable edge for this pair/horizon after realistic spread costs."}]]}]]}] +11:T421,M0.00,39.25 L1.77,39.17 L3.54,37.71 L5.32,37.51 L7.09,38.86 L8.86,37.81 L10.63,37.90 L12.41,36.78 L14.18,36.74 L15.95,33.92 L17.72,34.47 L19.49,35.88 L21.27,35.88 L23.04,35.70 L24.81,35.77 L26.58,35.47 L28.35,35.16 L30.13,34.72 L31.90,34.90 L33.67,34.94 L35.44,34.32 L37.22,35.29 L38.99,34.88 L40.76,33.82 L42.53,35.49 L44.30,36.07 L46.08,35.64 L47.85,35.38 L49.62,36.78 L51.39,35.81 L53.16,35.80 L54.94,34.65 L56.71,34.37 L58.48,34.01 L60.25,32.53 L62.03,33.18 L63.80,32.84 L65.57,32.25 L67.34,32.68 L69.11,31.70 L70.89,31.21 L72.66,30.26 L74.43,29.08 L76.20,29.89 L77.97,30.45 L79.75,29.72 L81.52,27.12 L83.29,26.41 L85.06,25.36 L86.84,23.11 L88.61,22.15 L90.38,33.55 L92.15,29.40 L93.92,28.17 L95.70,25.28 L97.47,26.02 L99.24,25.13 L101.01,24.51 L102.78,21.37 L104.56,19.22 L106.33,19.31 L108.10,16.82 L109.87,16.12 L111.65,10.72 L113.42,9.78 L115.19,10.39 L116.96,9.68 L118.73,9.80 L120.51,8.74 L122.28,7.95 L124.05,7.45 L125.82,6.53 L127.59,7.01 L129.37,5.43 L131.14,6.95 L132.91,5.36 L134.68,5.33 L136.46,1.41 L138.23,0.75 L140.00,1.95 L140,40 L0,40 Z12:T411,M0.00,39.25 L1.77,39.17 L3.54,37.71 L5.32,37.51 L7.09,38.86 L8.86,37.81 L10.63,37.90 L12.41,36.78 L14.18,36.74 L15.95,33.92 L17.72,34.47 L19.49,35.88 L21.27,35.88 L23.04,35.70 L24.81,35.77 L26.58,35.47 L28.35,35.16 L30.13,34.72 L31.90,34.90 L33.67,34.94 L35.44,34.32 L37.22,35.29 L38.99,34.88 L40.76,33.82 L42.53,35.49 L44.30,36.07 L46.08,35.64 L47.85,35.38 L49.62,36.78 L51.39,35.81 L53.16,35.80 L54.94,34.65 L56.71,34.37 L58.48,34.01 L60.25,32.53 L62.03,33.18 L63.80,32.84 L65.57,32.25 L67.34,32.68 L69.11,31.70 L70.89,31.21 L72.66,30.26 L74.43,29.08 L76.20,29.89 L77.97,30.45 L79.75,29.72 L81.52,27.12 L83.29,26.41 L85.06,25.36 L86.84,23.11 L88.61,22.15 L90.38,33.55 L92.15,29.40 L93.92,28.17 L95.70,25.28 L97.47,26.02 L99.24,25.13 L101.01,24.51 L102.78,21.37 L104.56,19.22 L106.33,19.31 L108.10,16.82 L109.87,16.12 L111.65,10.72 L113.42,9.78 L115.19,10.39 L116.96,9.68 L118.73,9.80 L120.51,8.74 L122.28,7.95 L124.05,7.45 L125.82,6.53 L127.59,7.01 L129.37,5.43 L131.14,6.95 L132.91,5.36 L134.68,5.33 L136.46,1.41 L138.23,0.75 L140.00,1.956:["$","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","hyp-screen-usdchf",{"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-[>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","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":["— ","2024-01-02 -> 2025-12-31 (held out, never trained on)"]}]]}],["$","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 & hold"}]]}],["$","svg",null,{"width":140,"height":40,"viewBox":"0 0 140 40","className":"text-emerald-400","preserveAspectRatio":"none","children":[false,["$","path",null,{"d":"$11","fill":"currentColor","fillOpacity":0.12,"stroke":"none"}],["$","path",null,{"d":"$12","fill":"none","stroke":"currentColor","strokeWidth":1.5,"strokeLinejoin":"round","strokeLinecap":"round"}]]}]]}]}],"$L13"]}],"$L14","$L15","$L16"]}]]}] +17: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"] +18: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"] +13:["$","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":"4,275"}]]}],["$","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":"61.67%"}]]}],["$","div",null,{"children":[["$","p",null,{"className":"font-data text-[10px] uppercase tracking-wider text-muted-foreground/60","children":"Buy & hold return"}],["$","p",null,{"className":"font-data mt-1.5 tracking-tight text-lg font-medium text-rose-400","children":"-5.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.29"}]]}],["$","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.91%"}]]}]]}],["$","$L17",null,{"className":"my-6 bg-white/[0.06]"}],["$","$L18",null,{"data":[{"step":0,"strategy":0.594,"buyHold":0},{"step":1,"strategy":0.731,"buyHold":1.563},{"step":2,"strategy":3.114,"buyHold":3.391},{"step":3,"strategy":3.444,"buyHold":2.922},{"step":4,"strategy":1.228,"buyHold":3.586},{"step":5,"strategy":2.957,"buyHold":4.785},{"step":6,"strategy":2.799,"buyHold":4.89},{"step":7,"strategy":4.645,"buyHold":5.21},{"step":8,"strategy":4.701,"buyHold":4.773},{"step":9,"strategy":9.331,"buyHold":6.915},{"step":10,"strategy":8.422,"buyHold":7.917},{"step":11,"strategy":6.118,"buyHold":8.717},{"step":12,"strategy":6.117,"buyHold":8.376},{"step":13,"strategy":6.401,"buyHold":8.665},{"step":14,"strategy":6.288,"buyHold":8.151},{"step":15,"strategy":6.787,"buyHold":8.278},{"step":16,"strategy":7.297,"buyHold":8.799},{"step":17,"strategy":8.02,"buyHold":6.234},{"step":18,"strategy":7.72,"buyHold":6.445},{"step":19,"strategy":7.655,"buyHold":6.471},{"step":20,"strategy":8.663,"buyHold":7.742},{"step":21,"strategy":7.075,"buyHold":6.756},{"step":22,"strategy":7.746,"buyHold":5.736},{"step":23,"strategy":9.486,"buyHold":5.14},{"step":24,"strategy":6.748,"buyHold":2.118},{"step":25,"strategy":5.803,"buyHold":3.232},{"step":26,"strategy":6.508,"buyHold":0.513},{"step":27,"strategy":6.932,"buyHold":0.835},{"step":28,"strategy":4.645,"buyHold":1.016},{"step":29,"strategy":6.226,"buyHold":0.991},{"step":30,"strategy":6.236,"buyHold":1.09},{"step":31,"strategy":8.129,"buyHold":2.127},{"step":32,"strategy":8.59,"buyHold":3.059},{"step":33,"strategy":9.171,"buyHold":3.202},{"step":34,"strategy":11.598,"buyHold":3.978},{"step":35,"strategy":10.538,"buyHold":5.234},{"step":36,"strategy":11.088,"buyHold":5.21},{"step":37,"strategy":12.061,"buyHold":4.633},{"step":38,"strategy":11.359,"buyHold":6.311},{"step":39,"strategy":12.957,"buyHold":7.166},{"step":40,"strategy":13.756,"buyHold":7.464},{"step":41,"strategy":15.323,"buyHold":8.66},{"step":42,"strategy":17.256,"buyHold":7.932},{"step":43,"strategy":15.919,"buyHold":9.087},{"step":44,"strategy":15.009,"buyHold":8.777},{"step":45,"strategy":16.206,"buyHold":7.437},{"step":46,"strategy":20.452,"buyHold":7.509},{"step":47,"strategy":21.627,"buyHold":4.866},{"step":48,"strategy":23.336,"buyHold":4.39},{"step":49,"strategy":27.033,"buyHold":4.913},{"step":50,"strategy":28.604,"buyHold":2.158},{"step":51,"strategy":9.935,"buyHold":-3.037},{"step":52,"strategy":16.728,"buyHold":-1.078},{"step":53,"strategy":18.741,"buyHold":-2.193},{"step":54,"strategy":23.476,"buyHold":-0.318},{"step":55,"strategy":22.264,"buyHold":-1.539},{"step":56,"strategy":23.723,"buyHold":-2.735},{"step":57,"strategy":24.733,"buyHold":-2.017},{"step":58,"strategy":29.884,"buyHold":-2.576},{"step":59,"strategy":33.402,"buyHold":-4.834},{"step":60,"strategy":33.256,"buyHold":-5.21},{"step":61,"strategy":37.326,"buyHold":-4.214},{"step":62,"strategy":38.476,"buyHold":-5.327},{"step":63,"strategy":47.319,"buyHold":-3.849},{"step":64,"strategy":48.86,"buyHold":-4.058},{"step":65,"strategy":47.856,"buyHold":-4.669},{"step":66,"strategy":49.023,"buyHold":-4.532},{"step":67,"strategy":48.827,"buyHold":-4.81},{"step":68,"strategy":50.568,"buyHold":-5.301},{"step":69,"strategy":51.854,"buyHold":-5.025},{"step":70,"strategy":52.676,"buyHold":-4.591},{"step":71,"strategy":54.175,"buyHold":-5.871},{"step":72,"strategy":53.385,"buyHold":-5.241},{"step":73,"strategy":55.974,"buyHold":-3.583},{"step":74,"strategy":53.498,"buyHold":-5.549},{"step":75,"strategy":56.09,"buyHold":-3.97},{"step":76,"strategy":56.14,"buyHold":-4.458},{"step":77,"strategy":62.569,"buyHold":-5.253},{"step":78,"strategy":63.645,"buyHold":-5.371},{"step":79,"strategy":61.674,"buyHold":-5.501}]}],["$","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":["$L19","$L1a"]}]]}] +14:["$","div","hyp-001",{"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-[>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","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":["— ","2024-01-02 -> 2025-12-31 (held out, never trained on)"]}]]}],["$","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 & 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":1.116582971924224,"y2":1.116582971924224,"stroke":"currentColor","strokeOpacity":0.18,"strokeDasharray":"2 2"}],["$","path",null,{"d":"M0.00,1.42 L2.37,1.49 L4.75,0.79 L7.12,2.86 L9.49,0.75 L11.86,1.34 L14.24,2.46 L16.61,3.24 L18.98,9.12 L21.36,4.35 L23.73,6.29 L26.10,7.20 L28.47,6.60 L30.85,8.09 L33.22,10.76 L35.59,12.63 L37.97,16.59 L40.34,15.76 L42.71,14.38 L45.08,17.72 L47.46,16.90 L49.83,19.25 L52.20,17.53 L54.58,15.19 L56.95,14.93 L59.32,11.75 L61.69,17.29 L64.07,17.00 L66.44,17.46 L68.81,14.70 L71.19,16.75 L73.56,18.35 L75.93,18.54 L78.31,23.60 L80.68,19.85 L83.05,24.14 L85.42,25.68 L87.80,26.33 L90.17,38.20 L92.54,37.49 L94.92,36.69 L97.29,39.23 L99.66,38.32 L102.03,36.76 L104.41,38.81 L106.78,39.25 L109.15,37.76 L111.53,35.07 L113.90,33.49 L116.27,32.79 L118.64,33.78 L121.02,35.47 L123.39,31.75 L125.76,32.49 L128.14,30.87 L130.51,30.28 L132.88,28.26 L135.25,28.63 L137.63,30.90 L140.00,31.84 L140,40 L0,40 Z","fill":"currentColor","fillOpacity":0.12,"stroke":"none"}],["$","path",null,{"d":"M0.00,1.42 L2.37,1.49 L4.75,0.79 L7.12,2.86 L9.49,0.75 L11.86,1.34 L14.24,2.46 L16.61,3.24 L18.98,9.12 L21.36,4.35 L23.73,6.29 L26.10,7.20 L28.47,6.60 L30.85,8.09 L33.22,10.76 L35.59,12.63 L37.97,16.59 L40.34,15.76 L42.71,14.38 L45.08,17.72 L47.46,16.90 L49.83,19.25 L52.20,17.53 L54.58,15.19 L56.95,14.93 L59.32,11.75 L61.69,17.29 L64.07,17.00 L66.44,17.46 L68.81,14.70 L71.19,16.75 L73.56,18.35 L75.93,18.54 L78.31,23.60 L80.68,19.85 L83.05,24.14 L85.42,25.68 L87.80,26.33 L90.17,38.20 L92.54,37.49 L94.92,36.69 L97.29,39.23 L99.66,38.32 L102.03,36.76 L104.41,38.81 L106.78,39.25 L109.15,37.76 L111.53,35.07 L113.90,33.49 L116.27,32.79 L118.64,33.78 L121.02,35.47 L123.39,31.75 L125.76,32.49 L128.14,30.87 L130.51,30.28 L132.88,28.26 L135.25,28.63 L137.63,30.90 L140.00,31.84","fill":"none","stroke":"currentColor","strokeWidth":1.5,"strokeLinejoin":"round","strokeLinecap":"round"}]]}]]}]}],["$","div",null,{"data-slot":"card-content","className":"px-(--card-spacing) pt-6","children":["$L1b","$L1c","$L1d","$L1e"]}]]}] +15:["$","div","hyp-screen-gbpusd",{"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-[>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","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":["— ","2024-01-02 -> 2025-12-31 (held out, never trained on)"]}]]}],["$","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 & 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":14.51895995305853,"y2":14.51895995305853,"stroke":"currentColor","strokeOpacity":0.18,"strokeDasharray":"2 2"}],["$","path",null,{"d":"M0.00,14.91 L2.37,16.72 L4.75,17.44 L7.12,20.88 L9.49,22.20 L11.86,23.63 L14.24,25.98 L16.61,28.03 L18.98,27.51 L21.36,29.12 L23.73,30.56 L26.10,32.57 L28.47,30.19 L30.85,31.44 L33.22,33.24 L35.59,32.61 L37.97,36.66 L40.34,34.77 L42.71,33.27 L45.08,34.64 L47.46,34.53 L49.83,36.33 L52.20,37.66 L54.58,33.19 L56.95,33.21 L59.32,33.86 L61.69,36.52 L64.07,33.41 L66.44,35.57 L68.81,29.96 L71.19,28.51 L73.56,34.32 L75.93,29.19 L78.31,24.93 L80.68,26.40 L83.05,26.79 L85.42,27.04 L87.80,26.86 L90.17,39.25 L92.54,38.94 L94.92,32.36 L97.29,29.74 L99.66,27.05 L102.03,24.43 L104.41,23.16 L106.78,23.12 L109.15,21.03 L111.53,18.83 L113.90,17.14 L116.27,19.22 L118.64,18.12 L121.02,15.21 L123.39,13.29 L125.76,10.32 L128.14,8.50 L130.51,8.49 L132.88,5.60 L135.25,1.98 L137.63,2.41 L140.00,0.75 L140,40 L0,40 Z","fill":"currentColor","fillOpacity":0.12,"stroke":"none"}],["$","path",null,{"d":"M0.00,14.91 L2.37,16.72 L4.75,17.44 L7.12,20.88 L9.49,22.20 L11.86,23.63 L14.24,25.98 L16.61,28.03 L18.98,27.51 L21.36,29.12 L23.73,30.56 L26.10,32.57 L28.47,30.19 L30.85,31.44 L33.22,33.24 L35.59,32.61 L37.97,36.66 L40.34,34.77 L42.71,33.27 L45.08,34.64 L47.46,34.53 L49.83,36.33 L52.20,37.66 L54.58,33.19 L56.95,33.21 L59.32,33.86 L61.69,36.52 L64.07,33.41 L66.44,35.57 L68.81,29.96 L71.19,28.51 L73.56,34.32 L75.93,29.19 L78.31,24.93 L80.68,26.40 L83.05,26.79 L85.42,27.04 L87.80,26.86 L90.17,39.25 L92.54,38.94 L94.92,32.36 L97.29,29.74 L99.66,27.05 L102.03,24.43 L104.41,23.16 L106.78,23.12 L109.15,21.03 L111.53,18.83 L113.90,17.14 L116.27,19.22 L118.64,18.12 L121.02,15.21 L123.39,13.29 L125.76,10.32 L128.14,8.50 L130.51,8.49 L132.88,5.60 L135.25,1.98 L137.63,2.41 L140.00,0.75","fill":"none","stroke":"currentColor","strokeWidth":1.5,"strokeLinejoin":"round","strokeLinecap":"round"}]]}]]}]}],"$L1f"]}] +16:["$","div","hyp-screen-audusd",{"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-[>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","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":["— ","2024-01-02 -> 2025-12-31 (held out, never trained on)"]}]]}],["$","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 & 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":7.479230895712583,"y2":7.479230895712583,"stroke":"currentColor","strokeOpacity":0.18,"strokeDasharray":"2 2"}],["$","path",null,{"d":"M0.00,7.56 L2.37,5.74 L4.75,10.05 L7.12,5.10 L9.49,7.25 L11.86,3.98 L14.24,4.10 L16.61,2.42 L18.98,0.75 L21.36,4.67 L23.73,11.88 L26.10,20.15 L28.47,20.36 L30.85,17.64 L33.22,22.68 L35.59,24.51 L37.97,20.67 L40.34,18.81 L42.71,23.94 L45.08,24.68 L47.46,23.13 L49.83,23.27 L52.20,23.14 L54.58,29.09 L56.95,26.83 L59.32,32.08 L61.69,32.37 L64.07,33.98 L66.44,36.66 L68.81,36.73 L71.19,32.18 L73.56,37.14 L75.93,33.87 L78.31,31.40 L80.68,31.99 L83.05,33.22 L85.42,39.25 L87.80,36.51 L90.17,32.95 L92.54,30.32 L94.92,29.35 L97.29,27.13 L99.66,34.55 L102.03,33.59 L104.41,34.76 L106.78,35.17 L109.15,35.46 L111.53,38.15 L113.90,36.25 L116.27,31.23 L118.64,29.35 L121.02,30.33 L123.39,28.37 L125.76,29.48 L128.14,33.06 L130.51,34.27 L132.88,32.39 L135.25,28.32 L137.63,27.42 L140.00,26.67 L140,40 L0,40 Z","fill":"currentColor","fillOpacity":0.12,"stroke":"none"}],["$","path",null,{"d":"M0.00,7.56 L2.37,5.74 L4.75,10.05 L7.12,5.10 L9.49,7.25 L11.86,3.98 L14.24,4.10 L16.61,2.42 L18.98,0.75 L21.36,4.67 L23.73,11.88 L26.10,20.15 L28.47,20.36 L30.85,17.64 L33.22,22.68 L35.59,24.51 L37.97,20.67 L40.34,18.81 L42.71,23.94 L45.08,24.68 L47.46,23.13 L49.83,23.27 L52.20,23.14 L54.58,29.09 L56.95,26.83 L59.32,32.08 L61.69,32.37 L64.07,33.98 L66.44,36.66 L68.81,36.73 L71.19,32.18 L73.56,37.14 L75.93,33.87 L78.31,31.40 L80.68,31.99 L83.05,33.22 L85.42,39.25 L87.80,36.51 L90.17,32.95 L92.54,30.32 L94.92,29.35 L97.29,27.13 L99.66,34.55 L102.03,33.59 L104.41,34.76 L106.78,35.17 L109.15,35.46 L111.53,38.15 L113.90,36.25 L116.27,31.23 L118.64,29.35 L121.02,30.33 L123.39,28.37 L125.76,29.48 L128.14,33.06 L130.51,34.27 L132.88,32.39 L135.25,28.32 L137.63,27.42 L140.00,26.67","fill":"none","stroke":"currentColor","strokeWidth":1.5,"strokeLinejoin":"round","strokeLinecap":"round"}]]}]]}]}],"$L20"]}] +19:["$","span",null,{"className":"font-data text-xs text-muted-foreground","children":["Win rate"," ",["$","span",null,{"className":"font-semibold text-emerald-400","children":["54.8","%"]}]]}] +1a:["$","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."}] +1b:["$","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,454"}]]}],["$","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":"3,816"}]]}],["$","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":"-24.47%"}]]}],["$","div",null,{"children":[["$","p",null,{"className":"font-data text-[10px] uppercase tracking-wider text-muted-foreground/60","children":"Buy & hold return"}],["$","p",null,{"className":"font-data mt-1.5 tracking-tight text-lg font-medium text-emerald-400","children":"6.26%"}]]}],["$","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.86"}]]}],["$","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":"-32.94%"}]]}]]}] +1c:["$","$L17",null,{"className":"my-6 bg-white/[0.06]"}] +1d:["$","$L18",null,{"data":[{"step":0,"strategy":-0.24,"buyHold":0},{"step":1,"strategy":-0.297,"buyHold":-0.859},{"step":2,"strategy":0.263,"buyHold":-1.414},{"step":3,"strategy":-1.391,"buyHold":-2.46},{"step":4,"strategy":0.292,"buyHold":-2.512},{"step":5,"strategy":-0.177,"buyHold":-1.863},{"step":6,"strategy":-1.071,"buyHold":-1.419},{"step":7,"strategy":-1.689,"buyHold":-1.915},{"step":8,"strategy":-6.372,"buyHold":-1.689},{"step":9,"strategy":-2.573,"buyHold":-3.54},{"step":10,"strategy":-4.119,"buyHold":-2.871},{"step":11,"strategy":-4.847,"buyHold":-1.691},{"step":12,"strategy":-4.366,"buyHold":-1.516},{"step":13,"strategy":-5.554,"buyHold":-2.626},{"step":14,"strategy":-7.682,"buyHold":-3.063},{"step":15,"strategy":-9.167,"buyHold":-2.348},{"step":16,"strategy":-12.329,"buyHold":-1.5},{"step":17,"strategy":-11.665,"buyHold":-1.875},{"step":18,"strategy":-10.562,"buyHold":-1.123},{"step":19,"strategy":-13.224,"buyHold":1.001},{"step":20,"strategy":-12.575,"buyHold":-0.059},{"step":21,"strategy":-14.446,"buyHold":0.769},{"step":22,"strategy":-13.075,"buyHold":0.908},{"step":23,"strategy":-11.214,"buyHold":-0.912},{"step":24,"strategy":-11.006,"buyHold":-2.227},{"step":25,"strategy":-8.473,"buyHold":-1.442},{"step":26,"strategy":-12.879,"buyHold":-4.402},{"step":27,"strategy":-12.651,"buyHold":-4.525},{"step":28,"strategy":-13.019,"buyHold":-4.67},{"step":29,"strategy":-10.822,"buyHold":-5.807},{"step":30,"strategy":-12.449,"buyHold":-6.125},{"step":31,"strategy":-13.73,"buyHold":-6.508},{"step":32,"strategy":-13.88,"buyHold":-5.887},{"step":33,"strategy":-17.909,"buyHold":-5.833},{"step":34,"strategy":-14.925,"buyHold":-4.778},{"step":35,"strategy":-18.339,"buyHold":-1.806},{"step":36,"strategy":-19.564,"buyHold":-1.982},{"step":37,"strategy":-20.085,"buyHold":-1.243},{"step":38,"strategy":-29.537,"buyHold":2.254},{"step":39,"strategy":-28.97,"buyHold":3.34},{"step":40,"strategy":-28.333,"buyHold":1.941},{"step":41,"strategy":-30.363,"buyHold":2.335},{"step":42,"strategy":-29.633,"buyHold":2.926},{"step":43,"strategy":-28.39,"buyHold":4.631},{"step":44,"strategy":-30.025,"buyHold":5.955},{"step":45,"strategy":-30.375,"buyHold":5.872},{"step":46,"strategy":-29.191,"buyHold":6.232},{"step":47,"strategy":-27.044,"buyHold":4.625},{"step":48,"strategy":-25.784,"buyHold":6.059},{"step":49,"strategy":-25.226,"buyHold":5.828},{"step":50,"strategy":-26.018,"buyHold":5.941},{"step":51,"strategy":-27.365,"buyHold":6.754},{"step":52,"strategy":-24.403,"buyHold":6.182},{"step":53,"strategy":-24.988,"buyHold":5.82},{"step":54,"strategy":-23.698,"buyHold":5.551},{"step":55,"strategy":-23.231,"buyHold":4.763},{"step":56,"strategy":-21.617,"buyHold":4.233},{"step":57,"strategy":-21.915,"buyHold":5.502},{"step":58,"strategy":-23.72,"buyHold":6.305},{"step":59,"strategy":-24.474,"buyHold":6.263}]}] +1e:["$","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.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."}]]}] +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,451"}]]}],["$","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,784"}]]}],["$","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":"4.88%"}]]}],["$","div",null,{"children":[["$","p",null,{"className":"font-data text-[10px] uppercase tracking-wider text-muted-foreground/60","children":"Buy & hold return"}],["$","p",null,{"className":"font-data mt-1.5 tracking-tight text-lg font-medium text-emerald-400","children":"5.70%"}]]}],["$","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.29"}]]}],["$","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":"-9.02%"}]]}]]}],["$","$L17",null,{"className":"my-6 bg-white/[0.06]"}],["$","$L18",null,{"data":[{"step":0,"strategy":-0.137,"buyHold":0},{"step":1,"strategy":-0.779,"buyHold":0.097},{"step":2,"strategy":-1.036,"buyHold":-0.017},{"step":3,"strategy":-2.254,"buyHold":-0.779},{"step":4,"strategy":-2.719,"buyHold":-1.124},{"step":5,"strategy":-3.225,"buyHold":-0.592},{"step":6,"strategy":-4.058,"buyHold":0.156},{"step":7,"strategy":-4.786,"buyHold":-0.739},{"step":8,"strategy":-4.602,"buyHold":-0.548},{"step":9,"strategy":-5.171,"buyHold":-2.786},{"step":10,"strategy":-5.679,"buyHold":-1.498},{"step":11,"strategy":-6.394,"buyHold":-0.619},{"step":12,"strategy":-5.551,"buyHold":0.376},{"step":13,"strategy":-5.994,"buyHold":-0.084},{"step":14,"strategy":-6.628,"buyHold":-0.528},{"step":15,"strategy":-6.407,"buyHold":0.074},{"step":16,"strategy":-7.84,"buyHold":1.781},{"step":17,"strategy":-7.172,"buyHold":0.675},{"step":18,"strategy":-6.642,"buyHold":0.245},{"step":19,"strategy":-7.126,"buyHold":2.877},{"step":20,"strategy":-7.088,"buyHold":2.865},{"step":21,"strategy":-7.723,"buyHold":3.702},{"step":22,"strategy":-8.194,"buyHold":5.029},{"step":23,"strategy":-6.611,"buyHold":2.708},{"step":24,"strategy":-6.618,"buyHold":1.977},{"step":25,"strategy":-6.848,"buyHold":1.8},{"step":26,"strategy":-7.792,"buyHold":-0.391},{"step":27,"strategy":-6.691,"buyHold":-0.592},{"step":28,"strategy":-7.455,"buyHold":0.405},{"step":29,"strategy":-5.469,"buyHold":-1.513},{"step":30,"strategy":-4.956,"buyHold":-1.564},{"step":31,"strategy":-7.011,"buyHold":-4.317},{"step":32,"strategy":-5.195,"buyHold":-2.411},{"step":33,"strategy":-3.687,"buyHold":-2.175},{"step":34,"strategy":-4.206,"buyHold":-0.483},{"step":35,"strategy":-4.345,"buyHold":1.626},{"step":36,"strategy":-4.435,"buyHold":1.637},{"step":37,"strategy":-4.372,"buyHold":2.635},{"step":38,"strategy":-8.758,"buyHold":3.877},{"step":39,"strategy":-8.647,"buyHold":5.386},{"step":40,"strategy":-6.317,"buyHold":4.314},{"step":41,"strategy":-5.391,"buyHold":5.444},{"step":42,"strategy":-4.439,"buyHold":6.353},{"step":43,"strategy":-3.509,"buyHold":6.623},{"step":44,"strategy":-3.061,"buyHold":7.786},{"step":45,"strategy":-3.047,"buyHold":6.853},{"step":46,"strategy":-2.305,"buyHold":6.249},{"step":47,"strategy":-1.525,"buyHold":4.491},{"step":48,"strategy":-0.928,"buyHold":6.509},{"step":49,"strategy":-1.665,"buyHold":6.166},{"step":50,"strategy":-1.275,"buyHold":6.406},{"step":51,"strategy":-0.244,"buyHold":6.132},{"step":52,"strategy":0.434,"buyHold":5.537},{"step":53,"strategy":1.486,"buyHold":5.562},{"step":54,"strategy":2.132,"buyHold":3.765},{"step":55,"strategy":2.134,"buyHold":3.163},{"step":56,"strategy":3.159,"buyHold":2.939},{"step":57,"strategy":4.439,"buyHold":4.759},{"step":58,"strategy":4.287,"buyHold":5.076},{"step":59,"strategy":4.876,"buyHold":5.7}]}],["$","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":["51.8","%"]}]]}],["$","span",null,{"className":"text-xs leading-relaxed text-muted-foreground","children":"Technically positive Sharpe, but a simple buy-and-hold still did better -- not compelling enough to pursue as-is."}]]}]]}] +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":"12,454"}]]}],["$","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":"3,185"}]]}],["$","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":"-12.12%"}]]}],["$","div",null,{"children":[["$","p",null,{"className":"font-data text-[10px] uppercase tracking-wider text-muted-foreground/60","children":"Buy & hold return"}],["$","p",null,{"className":"font-data mt-1.5 tracking-tight text-lg font-medium text-rose-400","children":"-1.99%"}]]}],["$","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.30"}]]}],["$","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":"-26.70%"}]]}]]}],["$","$L17",null,{"className":"my-6 bg-white/[0.06]"}],["$","$L18",null,{"data":[{"step":0,"strategy":-0.053,"buyHold":0},{"step":1,"strategy":1.096,"buyHold":-1.77},{"step":2,"strategy":-1.627,"buyHold":-3.313},{"step":3,"strategy":1.504,"buyHold":-4.079},{"step":4,"strategy":0.142,"buyHold":-4.161},{"step":5,"strategy":2.214,"buyHold":-4.133},{"step":6,"strategy":2.134,"buyHold":-3.276},{"step":7,"strategy":3.196,"buyHold":-4.099},{"step":8,"strategy":4.252,"buyHold":-2.937},{"step":9,"strategy":1.778,"buyHold":-5.499},{"step":10,"strategy":-2.779,"buyHold":-3.548},{"step":11,"strategy":-8.008,"buyHold":-2.079},{"step":12,"strategy":-8.138,"buyHold":-2.189},{"step":13,"strategy":-6.423,"buyHold":-3.181},{"step":14,"strategy":-9.608,"buyHold":-2.151},{"step":15,"strategy":-10.762,"buyHold":-1.507},{"step":16,"strategy":-8.338,"buyHold":-1.228},{"step":17,"strategy":-7.161,"buyHold":-3.78},{"step":18,"strategy":-10.4,"buyHold":-3.203},{"step":19,"strategy":-10.871,"buyHold":-0.846},{"step":20,"strategy":-9.891,"buyHold":-1.361},{"step":21,"strategy":-9.977,"buyHold":-0.933},{"step":22,"strategy":-9.898,"buyHold":1.165},{"step":23,"strategy":-13.657,"buyHold":-1.092},{"step":24,"strategy":-12.228,"buyHold":-1.826},{"step":25,"strategy":-15.546,"buyHold":-3.165},{"step":26,"strategy":-15.729,"buyHold":-5.056},{"step":27,"strategy":-16.742,"buyHold":-4.528},{"step":28,"strategy":-18.436,"buyHold":-6.231},{"step":29,"strategy":-18.481,"buyHold":-8.271},{"step":30,"strategy":-15.609,"buyHold":-8.285},{"step":31,"strategy":-18.739,"buyHold":-8.854},{"step":32,"strategy":-16.674,"buyHold":-8.514},{"step":33,"strategy":-15.116,"buyHold":-7.711},{"step":34,"strategy":-15.486,"buyHold":-6.822},{"step":35,"strategy":-16.263,"buyHold":-7.329},{"step":36,"strategy":-20.075,"buyHold":-7.67},{"step":37,"strategy":-18.345,"buyHold":-7.961},{"step":38,"strategy":-16.093,"buyHold":-6.897},{"step":39,"strategy":-14.433,"buyHold":-5.613},{"step":40,"strategy":-13.819,"buyHold":-5.632},{"step":41,"strategy":-12.414,"buyHold":-5.435},{"step":42,"strategy":-17.106,"buyHold":-5.041},{"step":43,"strategy":-16.501,"buyHold":-4.249},{"step":44,"strategy":-17.237,"buyHold":-4.229},{"step":45,"strategy":-17.496,"buyHold":-3.844},{"step":46,"strategy":-17.678,"buyHold":-3.293},{"step":47,"strategy":-19.378,"buyHold":-5.175},{"step":48,"strategy":-18.179,"buyHold":-4.331},{"step":49,"strategy":-15.006,"buyHold":-4.008},{"step":50,"strategy":-13.821,"buyHold":-2.874},{"step":51,"strategy":-14.438,"buyHold":-3.222},{"step":52,"strategy":-13.201,"buyHold":-2.914},{"step":53,"strategy":-13.899,"buyHold":-4.737},{"step":54,"strategy":-16.165,"buyHold":-2.858},{"step":55,"strategy":-16.929,"buyHold":-4.182},{"step":56,"strategy":-15.738,"buyHold":-5.084},{"step":57,"strategy":-13.171,"buyHold":-2.806},{"step":58,"strategy":-12.598,"buyHold":-2.983},{"step":59,"strategy":-12.123,"buyHold":-1.989}]}],["$","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.2","%"]}]]}],["$","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."}]]}]]}] c:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] -14: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"] +21: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"] 9:null -e:[["$","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"}],["$","$L14","3",{}]] +e:[["$","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"}],["$","$L21","3",{}]] diff --git a/backtests/__next._head.txt b/backtests/__next._head.txt index 1dbc27ed096193e9ec991baed23cf46be9c958d0..2bb073915d3866da6ac0545a89745204a4f95ad5 100644 --- a/backtests/__next._head.txt +++ b/backtests/__next._head.txt @@ -3,4 +3,4 @@ 3: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"] 4:"$Sreact.suspense" 5: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"] -0:{"rsc":["$","$1","h",{"children":[null,["$","$L2",null,{"children":[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]]}],["$","div",null,{"hidden":true,"children":["$","$L3",null,{"children":["$","$4",null,{"name":"Next.Metadata","children":[["$","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"}],["$","$L5","3",{}]]}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"x4A0rDCIyzGinYvXvZ4ZG"} +0:{"rsc":["$","$1","h",{"children":[null,["$","$L2",null,{"children":[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]]}],["$","div",null,{"hidden":true,"children":["$","$L3",null,{"children":["$","$4",null,{"name":"Next.Metadata","children":[["$","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"}],["$","$L5","3",{}]]}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"EEIeaP-OAEUwHYCLKJJw7"} diff --git a/backtests/__next._index.txt b/backtests/__next._index.txt index 894d3c02a392aab8f7a45fd4a23b3222da9de139..7dee0527ffde85f213208962eb5aa66c3f068d70 100644 --- a/backtests/__next._index.txt +++ b/backtests/__next._index.txt @@ -4,4 +4,4 @@ 4: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"] 5: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"] :HL["/_next/static/chunks/2qhcm01ttjh0x.css","style"] -0:{"rsc":["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/2qhcm01ttjh0x.css","precedence":"next"}],["$","script","script-0",{"src":"/_next/static/chunks/1e176kr40-yyy.js","async":true}],["$","script","script-1",{"src":"/_next/static/chunks/0ce9zjk5_q3eu.js","async":true}],["$","script","script-2",{"src":"/_next/static/chunks/07arni_h-ml32.js","async":true}],["$","script","script-3",{"src":"/_next/static/chunks/1-8s9_t85wwr4.js","async":true}]],["$","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","template":["$","$L4",null,{}],"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."}]}]]}]}]],[]]}]}]}],["$","$L5",null,{}]]}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"x4A0rDCIyzGinYvXvZ4ZG"} +0:{"rsc":["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/2qhcm01ttjh0x.css","precedence":"next"}],["$","script","script-0",{"src":"/_next/static/chunks/1e176kr40-yyy.js","async":true}],["$","script","script-1",{"src":"/_next/static/chunks/0ce9zjk5_q3eu.js","async":true}],["$","script","script-2",{"src":"/_next/static/chunks/07arni_h-ml32.js","async":true}],["$","script","script-3",{"src":"/_next/static/chunks/1-8s9_t85wwr4.js","async":true}]],["$","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","template":["$","$L4",null,{}],"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."}]}]]}]}]],[]]}]}]}],["$","$L5",null,{}]]}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"EEIeaP-OAEUwHYCLKJJw7"} diff --git a/backtests/__next._tree.txt b/backtests/__next._tree.txt index 4b01b26ab5c7fa07cb7544baa52d6a9486e79102..3a05a33c9d07da0dfbda052819b71e7e4bb1eb2e 100644 --- a/backtests/__next._tree.txt +++ b/backtests/__next._tree.txt @@ -1,4 +1,4 @@ :HL["/_next/static/chunks/2qhcm01ttjh0x.css","style"] :HL["/_next/static/media/70bc3e132a0a741e-s.p.3t6q91iet4nsy.woff2","font",{"crossOrigin":"","type":"font/woff2"}] :HL["/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -0:{"tree":{"name":"","param":null,"prefetchHints":16,"slots":{"children":{"name":"backtests","param":null,"prefetchHints":0,"slots":{"children":{"name":"__PAGE__","param":null,"prefetchHints":0,"slots":null}}}}},"staleTime":300,"buildId":"x4A0rDCIyzGinYvXvZ4ZG"} +0:{"tree":{"name":"","param":null,"prefetchHints":16,"slots":{"children":{"name":"backtests","param":null,"prefetchHints":0,"slots":{"children":{"name":"__PAGE__","param":null,"prefetchHints":0,"slots":null}}}}},"staleTime":300,"buildId":"EEIeaP-OAEUwHYCLKJJw7"} diff --git a/backtests/__next.backtests.__PAGE__.txt b/backtests/__next.backtests.__PAGE__.txt index 1b4f08d513f2d1ac0ce5ecfc57d3afd1d6b9bab5..79c7852fa4f75bdf8033c6868a51355e88ba06ad 100644 --- a/backtests/__next.backtests.__PAGE__.txt +++ b/backtests/__next.backtests.__PAGE__.txt @@ -1,11 +1,22 @@ 1:"$Sreact.fragment" -6: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"] -7: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"] -8: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"] -9:"$Sreact.suspense" -0:{"rsc":["$","$1","c",{"children":[["$","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","hyp-001",{"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-[>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","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":["— ","2024-01-02 -> 2025-12-31 (held out, never trained on)"]}]]}],["$","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 & 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":1.116582971924224,"y2":1.116582971924224,"stroke":"currentColor","strokeOpacity":0.18,"strokeDasharray":"2 2"}],["$","path",null,{"d":"M0.00,1.42 L2.37,1.49 L4.75,0.79 L7.12,2.86 L9.49,0.75 L11.86,1.34 L14.24,2.46 L16.61,3.24 L18.98,9.12 L21.36,4.35 L23.73,6.29 L26.10,7.20 L28.47,6.60 L30.85,8.09 L33.22,10.76 L35.59,12.63 L37.97,16.59 L40.34,15.76 L42.71,14.38 L45.08,17.72 L47.46,16.90 L49.83,19.25 L52.20,17.53 L54.58,15.19 L56.95,14.93 L59.32,11.75 L61.69,17.29 L64.07,17.00 L66.44,17.46 L68.81,14.70 L71.19,16.75 L73.56,18.35 L75.93,18.54 L78.31,23.60 L80.68,19.85 L83.05,24.14 L85.42,25.68 L87.80,26.33 L90.17,38.20 L92.54,37.49 L94.92,36.69 L97.29,39.23 L99.66,38.32 L102.03,36.76 L104.41,38.81 L106.78,39.25 L109.15,37.76 L111.53,35.07 L113.90,33.49 L116.27,32.79 L118.64,33.78 L121.02,35.47 L123.39,31.75 L125.76,32.49 L128.14,30.87 L130.51,30.28 L132.88,28.26 L135.25,28.63 L137.63,30.90 L140.00,31.84 L140,40 L0,40 Z","fill":"currentColor","fillOpacity":0.12,"stroke":"none"}],["$","path",null,{"d":"M0.00,1.42 L2.37,1.49 L4.75,0.79 L7.12,2.86 L9.49,0.75 L11.86,1.34 L14.24,2.46 L16.61,3.24 L18.98,9.12 L21.36,4.35 L23.73,6.29 L26.10,7.20 L28.47,6.60 L30.85,8.09 L33.22,10.76 L35.59,12.63 L37.97,16.59 L40.34,15.76 L42.71,14.38 L45.08,17.72 L47.46,16.90 L49.83,19.25 L52.20,17.53 L54.58,15.19 L56.95,14.93 L59.32,11.75 L61.69,17.29 L64.07,17.00 L66.44,17.46 L68.81,14.70 L71.19,16.75 L73.56,18.35 L75.93,18.54 L78.31,23.60 L80.68,19.85 L83.05,24.14 L85.42,25.68 L87.80,26.33 L90.17,38.20 L92.54,37.49 L94.92,36.69 L97.29,39.23 L99.66,38.32 L102.03,36.76 L104.41,38.81 L106.78,39.25 L109.15,37.76 L111.53,35.07 L113.90,33.49 L116.27,32.79 L118.64,33.78 L121.02,35.47 L123.39,31.75 L125.76,32.49 L128.14,30.87 L130.51,30.28 L132.88,28.26 L135.25,28.63 L137.63,30.90 L140.00,31.84","fill":"none","stroke":"currentColor","strokeWidth":1.5,"strokeLinejoin":"round","strokeLinecap":"round"}]]}]]}]}],"$L2"]}]]}]]}],["$L3","$L4"],"$L5"]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"x4A0rDCIyzGinYvXvZ4ZG"} -2:["$","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,454"}]]}],["$","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":"3,816"}]]}],["$","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":"-24.47%"}]]}],["$","div",null,{"children":[["$","p",null,{"className":"font-data text-[10px] uppercase tracking-wider text-muted-foreground/60","children":"Buy & hold return"}],["$","p",null,{"className":"font-data mt-1.5 tracking-tight text-lg font-medium text-emerald-400","children":"6.26%"}]]}],["$","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.86"}]]}],["$","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":"-32.94%"}]]}]]}],["$","$L6",null,{"className":"my-6 bg-white/[0.06]"}],["$","$L7",null,{"data":[{"step":0,"strategy":-0.24,"buyHold":0},{"step":1,"strategy":-0.297,"buyHold":-0.859},{"step":2,"strategy":0.263,"buyHold":-1.414},{"step":3,"strategy":-1.391,"buyHold":-2.46},{"step":4,"strategy":0.292,"buyHold":-2.512},{"step":5,"strategy":-0.177,"buyHold":-1.863},{"step":6,"strategy":-1.071,"buyHold":-1.419},{"step":7,"strategy":-1.689,"buyHold":-1.915},{"step":8,"strategy":-6.372,"buyHold":-1.689},{"step":9,"strategy":-2.573,"buyHold":-3.54},{"step":10,"strategy":-4.119,"buyHold":-2.871},{"step":11,"strategy":-4.847,"buyHold":-1.691},{"step":12,"strategy":-4.366,"buyHold":-1.516},{"step":13,"strategy":-5.554,"buyHold":-2.626},{"step":14,"strategy":-7.682,"buyHold":-3.063},{"step":15,"strategy":-9.167,"buyHold":-2.348},{"step":16,"strategy":-12.329,"buyHold":-1.5},{"step":17,"strategy":-11.665,"buyHold":-1.875},{"step":18,"strategy":-10.562,"buyHold":-1.123},{"step":19,"strategy":-13.224,"buyHold":1.001},{"step":20,"strategy":-12.575,"buyHold":-0.059},{"step":21,"strategy":-14.446,"buyHold":0.769},{"step":22,"strategy":-13.075,"buyHold":0.908},{"step":23,"strategy":-11.214,"buyHold":-0.912},{"step":24,"strategy":-11.006,"buyHold":-2.227},{"step":25,"strategy":-8.473,"buyHold":-1.442},{"step":26,"strategy":-12.879,"buyHold":-4.402},{"step":27,"strategy":-12.651,"buyHold":-4.525},{"step":28,"strategy":-13.019,"buyHold":-4.67},{"step":29,"strategy":-10.822,"buyHold":-5.807},{"step":30,"strategy":-12.449,"buyHold":-6.125},{"step":31,"strategy":-13.73,"buyHold":-6.508},{"step":32,"strategy":-13.88,"buyHold":-5.887},{"step":33,"strategy":-17.909,"buyHold":-5.833},{"step":34,"strategy":-14.925,"buyHold":-4.778},{"step":35,"strategy":-18.339,"buyHold":-1.806},{"step":36,"strategy":-19.564,"buyHold":-1.982},{"step":37,"strategy":-20.085,"buyHold":-1.243},{"step":38,"strategy":-29.537,"buyHold":2.254},{"step":39,"strategy":-28.97,"buyHold":3.34},{"step":40,"strategy":-28.333,"buyHold":1.941},{"step":41,"strategy":-30.363,"buyHold":2.335},{"step":42,"strategy":-29.633,"buyHold":2.926},{"step":43,"strategy":-28.39,"buyHold":4.631},{"step":44,"strategy":-30.025,"buyHold":5.955},{"step":45,"strategy":-30.375,"buyHold":5.872},{"step":46,"strategy":-29.191,"buyHold":6.232},{"step":47,"strategy":-27.044,"buyHold":4.625},{"step":48,"strategy":-25.784,"buyHold":6.059},{"step":49,"strategy":-25.226,"buyHold":5.828},{"step":50,"strategy":-26.018,"buyHold":5.941},{"step":51,"strategy":-27.365,"buyHold":6.754},{"step":52,"strategy":-24.403,"buyHold":6.182},{"step":53,"strategy":-24.988,"buyHold":5.82},{"step":54,"strategy":-23.698,"buyHold":5.551},{"step":55,"strategy":-23.231,"buyHold":4.763},{"step":56,"strategy":-21.617,"buyHold":4.233},{"step":57,"strategy":-21.915,"buyHold":5.502},{"step":58,"strategy":-23.72,"buyHold":6.305},{"step":59,"strategy":-24.474,"buyHold":6.263}]}],["$","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.7","%"]}]]}],["$","span",null,{"className":"text-xs leading-relaxed text-muted-foreground","children":"Below 50% win rate, consistent with the Sharpe/return numbers above. This confirms basic technical indicators carry no exploitable edge for this pair/horizon after realistic spread costs."}]]}]]}] -3:["$","script","script-0",{"src":"/_next/static/chunks/026llcslzknb5.js","async":true}] -4:["$","script","script-1",{"src":"/_next/static/chunks/0ozjfxm08o27l.js","async":true}] -5:["$","$L8",null,{"children":["$","$9",null,{"name":"Next.MetadataOutlet","children":"$@a"}]}] -a:null +b: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"] +c: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"] +15: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"] +16:"$Sreact.suspense" +2:T421,M0.00,39.25 L1.77,39.17 L3.54,37.71 L5.32,37.51 L7.09,38.86 L8.86,37.81 L10.63,37.90 L12.41,36.78 L14.18,36.74 L15.95,33.92 L17.72,34.47 L19.49,35.88 L21.27,35.88 L23.04,35.70 L24.81,35.77 L26.58,35.47 L28.35,35.16 L30.13,34.72 L31.90,34.90 L33.67,34.94 L35.44,34.32 L37.22,35.29 L38.99,34.88 L40.76,33.82 L42.53,35.49 L44.30,36.07 L46.08,35.64 L47.85,35.38 L49.62,36.78 L51.39,35.81 L53.16,35.80 L54.94,34.65 L56.71,34.37 L58.48,34.01 L60.25,32.53 L62.03,33.18 L63.80,32.84 L65.57,32.25 L67.34,32.68 L69.11,31.70 L70.89,31.21 L72.66,30.26 L74.43,29.08 L76.20,29.89 L77.97,30.45 L79.75,29.72 L81.52,27.12 L83.29,26.41 L85.06,25.36 L86.84,23.11 L88.61,22.15 L90.38,33.55 L92.15,29.40 L93.92,28.17 L95.70,25.28 L97.47,26.02 L99.24,25.13 L101.01,24.51 L102.78,21.37 L104.56,19.22 L106.33,19.31 L108.10,16.82 L109.87,16.12 L111.65,10.72 L113.42,9.78 L115.19,10.39 L116.96,9.68 L118.73,9.80 L120.51,8.74 L122.28,7.95 L124.05,7.45 L125.82,6.53 L127.59,7.01 L129.37,5.43 L131.14,6.95 L132.91,5.36 L134.68,5.33 L136.46,1.41 L138.23,0.75 L140.00,1.95 L140,40 L0,40 Z3:T411,M0.00,39.25 L1.77,39.17 L3.54,37.71 L5.32,37.51 L7.09,38.86 L8.86,37.81 L10.63,37.90 L12.41,36.78 L14.18,36.74 L15.95,33.92 L17.72,34.47 L19.49,35.88 L21.27,35.88 L23.04,35.70 L24.81,35.77 L26.58,35.47 L28.35,35.16 L30.13,34.72 L31.90,34.90 L33.67,34.94 L35.44,34.32 L37.22,35.29 L38.99,34.88 L40.76,33.82 L42.53,35.49 L44.30,36.07 L46.08,35.64 L47.85,35.38 L49.62,36.78 L51.39,35.81 L53.16,35.80 L54.94,34.65 L56.71,34.37 L58.48,34.01 L60.25,32.53 L62.03,33.18 L63.80,32.84 L65.57,32.25 L67.34,32.68 L69.11,31.70 L70.89,31.21 L72.66,30.26 L74.43,29.08 L76.20,29.89 L77.97,30.45 L79.75,29.72 L81.52,27.12 L83.29,26.41 L85.06,25.36 L86.84,23.11 L88.61,22.15 L90.38,33.55 L92.15,29.40 L93.92,28.17 L95.70,25.28 L97.47,26.02 L99.24,25.13 L101.01,24.51 L102.78,21.37 L104.56,19.22 L106.33,19.31 L108.10,16.82 L109.87,16.12 L111.65,10.72 L113.42,9.78 L115.19,10.39 L116.96,9.68 L118.73,9.80 L120.51,8.74 L122.28,7.95 L124.05,7.45 L125.82,6.53 L127.59,7.01 L129.37,5.43 L131.14,6.95 L132.91,5.36 L134.68,5.33 L136.46,1.41 L138.23,0.75 L140.00,1.950:{"rsc":["$","$1","c",{"children":[["$","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","hyp-screen-usdchf",{"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-[>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","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":["— ","2024-01-02 -> 2025-12-31 (held out, never trained on)"]}]]}],["$","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 & hold"}]]}],["$","svg",null,{"width":140,"height":40,"viewBox":"0 0 140 40","className":"text-emerald-400","preserveAspectRatio":"none","children":[false,["$","path",null,{"d":"$2","fill":"currentColor","fillOpacity":0.12,"stroke":"none"}],["$","path",null,{"d":"$3","fill":"none","stroke":"currentColor","strokeWidth":1.5,"strokeLinejoin":"round","strokeLinecap":"round"}]]}]]}]}],"$L4"]}],"$L5","$L6","$L7"]}]]}],["$L8","$L9"],"$La"]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"EEIeaP-OAEUwHYCLKJJw7"} +4:["$","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":"4,275"}]]}],["$","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":"61.67%"}]]}],["$","div",null,{"children":[["$","p",null,{"className":"font-data text-[10px] uppercase tracking-wider text-muted-foreground/60","children":"Buy & hold return"}],["$","p",null,{"className":"font-data mt-1.5 tracking-tight text-lg font-medium text-rose-400","children":"-5.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.29"}]]}],["$","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.91%"}]]}]]}],["$","$Lb",null,{"className":"my-6 bg-white/[0.06]"}],["$","$Lc",null,{"data":[{"step":0,"strategy":0.594,"buyHold":0},{"step":1,"strategy":0.731,"buyHold":1.563},{"step":2,"strategy":3.114,"buyHold":3.391},{"step":3,"strategy":3.444,"buyHold":2.922},{"step":4,"strategy":1.228,"buyHold":3.586},{"step":5,"strategy":2.957,"buyHold":4.785},{"step":6,"strategy":2.799,"buyHold":4.89},{"step":7,"strategy":4.645,"buyHold":5.21},{"step":8,"strategy":4.701,"buyHold":4.773},{"step":9,"strategy":9.331,"buyHold":6.915},{"step":10,"strategy":8.422,"buyHold":7.917},{"step":11,"strategy":6.118,"buyHold":8.717},{"step":12,"strategy":6.117,"buyHold":8.376},{"step":13,"strategy":6.401,"buyHold":8.665},{"step":14,"strategy":6.288,"buyHold":8.151},{"step":15,"strategy":6.787,"buyHold":8.278},{"step":16,"strategy":7.297,"buyHold":8.799},{"step":17,"strategy":8.02,"buyHold":6.234},{"step":18,"strategy":7.72,"buyHold":6.445},{"step":19,"strategy":7.655,"buyHold":6.471},{"step":20,"strategy":8.663,"buyHold":7.742},{"step":21,"strategy":7.075,"buyHold":6.756},{"step":22,"strategy":7.746,"buyHold":5.736},{"step":23,"strategy":9.486,"buyHold":5.14},{"step":24,"strategy":6.748,"buyHold":2.118},{"step":25,"strategy":5.803,"buyHold":3.232},{"step":26,"strategy":6.508,"buyHold":0.513},{"step":27,"strategy":6.932,"buyHold":0.835},{"step":28,"strategy":4.645,"buyHold":1.016},{"step":29,"strategy":6.226,"buyHold":0.991},{"step":30,"strategy":6.236,"buyHold":1.09},{"step":31,"strategy":8.129,"buyHold":2.127},{"step":32,"strategy":8.59,"buyHold":3.059},{"step":33,"strategy":9.171,"buyHold":3.202},{"step":34,"strategy":11.598,"buyHold":3.978},{"step":35,"strategy":10.538,"buyHold":5.234},{"step":36,"strategy":11.088,"buyHold":5.21},{"step":37,"strategy":12.061,"buyHold":4.633},{"step":38,"strategy":11.359,"buyHold":6.311},{"step":39,"strategy":12.957,"buyHold":7.166},{"step":40,"strategy":13.756,"buyHold":7.464},{"step":41,"strategy":15.323,"buyHold":8.66},{"step":42,"strategy":17.256,"buyHold":7.932},{"step":43,"strategy":15.919,"buyHold":9.087},{"step":44,"strategy":15.009,"buyHold":8.777},{"step":45,"strategy":16.206,"buyHold":7.437},{"step":46,"strategy":20.452,"buyHold":7.509},{"step":47,"strategy":21.627,"buyHold":4.866},{"step":48,"strategy":23.336,"buyHold":4.39},{"step":49,"strategy":27.033,"buyHold":4.913},{"step":50,"strategy":28.604,"buyHold":2.158},{"step":51,"strategy":9.935,"buyHold":-3.037},{"step":52,"strategy":16.728,"buyHold":-1.078},{"step":53,"strategy":18.741,"buyHold":-2.193},{"step":54,"strategy":23.476,"buyHold":-0.318},{"step":55,"strategy":22.264,"buyHold":-1.539},{"step":56,"strategy":23.723,"buyHold":-2.735},{"step":57,"strategy":24.733,"buyHold":-2.017},{"step":58,"strategy":29.884,"buyHold":-2.576},{"step":59,"strategy":33.402,"buyHold":-4.834},{"step":60,"strategy":33.256,"buyHold":-5.21},{"step":61,"strategy":37.326,"buyHold":-4.214},{"step":62,"strategy":38.476,"buyHold":-5.327},{"step":63,"strategy":47.319,"buyHold":-3.849},{"step":64,"strategy":48.86,"buyHold":-4.058},{"step":65,"strategy":47.856,"buyHold":-4.669},{"step":66,"strategy":49.023,"buyHold":-4.532},{"step":67,"strategy":48.827,"buyHold":-4.81},{"step":68,"strategy":50.568,"buyHold":-5.301},{"step":69,"strategy":51.854,"buyHold":-5.025},{"step":70,"strategy":52.676,"buyHold":-4.591},{"step":71,"strategy":54.175,"buyHold":-5.871},{"step":72,"strategy":53.385,"buyHold":-5.241},{"step":73,"strategy":55.974,"buyHold":-3.583},{"step":74,"strategy":53.498,"buyHold":-5.549},{"step":75,"strategy":56.09,"buyHold":-3.97},{"step":76,"strategy":56.14,"buyHold":-4.458},{"step":77,"strategy":62.569,"buyHold":-5.253},{"step":78,"strategy":63.645,"buyHold":-5.371},{"step":79,"strategy":61.674,"buyHold":-5.501}]}],["$","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":["$Ld","$Le"]}]]}] +5:["$","div","hyp-001",{"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-[>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","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":["— ","2024-01-02 -> 2025-12-31 (held out, never trained on)"]}]]}],["$","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 & 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":1.116582971924224,"y2":1.116582971924224,"stroke":"currentColor","strokeOpacity":0.18,"strokeDasharray":"2 2"}],["$","path",null,{"d":"M0.00,1.42 L2.37,1.49 L4.75,0.79 L7.12,2.86 L9.49,0.75 L11.86,1.34 L14.24,2.46 L16.61,3.24 L18.98,9.12 L21.36,4.35 L23.73,6.29 L26.10,7.20 L28.47,6.60 L30.85,8.09 L33.22,10.76 L35.59,12.63 L37.97,16.59 L40.34,15.76 L42.71,14.38 L45.08,17.72 L47.46,16.90 L49.83,19.25 L52.20,17.53 L54.58,15.19 L56.95,14.93 L59.32,11.75 L61.69,17.29 L64.07,17.00 L66.44,17.46 L68.81,14.70 L71.19,16.75 L73.56,18.35 L75.93,18.54 L78.31,23.60 L80.68,19.85 L83.05,24.14 L85.42,25.68 L87.80,26.33 L90.17,38.20 L92.54,37.49 L94.92,36.69 L97.29,39.23 L99.66,38.32 L102.03,36.76 L104.41,38.81 L106.78,39.25 L109.15,37.76 L111.53,35.07 L113.90,33.49 L116.27,32.79 L118.64,33.78 L121.02,35.47 L123.39,31.75 L125.76,32.49 L128.14,30.87 L130.51,30.28 L132.88,28.26 L135.25,28.63 L137.63,30.90 L140.00,31.84 L140,40 L0,40 Z","fill":"currentColor","fillOpacity":0.12,"stroke":"none"}],["$","path",null,{"d":"M0.00,1.42 L2.37,1.49 L4.75,0.79 L7.12,2.86 L9.49,0.75 L11.86,1.34 L14.24,2.46 L16.61,3.24 L18.98,9.12 L21.36,4.35 L23.73,6.29 L26.10,7.20 L28.47,6.60 L30.85,8.09 L33.22,10.76 L35.59,12.63 L37.97,16.59 L40.34,15.76 L42.71,14.38 L45.08,17.72 L47.46,16.90 L49.83,19.25 L52.20,17.53 L54.58,15.19 L56.95,14.93 L59.32,11.75 L61.69,17.29 L64.07,17.00 L66.44,17.46 L68.81,14.70 L71.19,16.75 L73.56,18.35 L75.93,18.54 L78.31,23.60 L80.68,19.85 L83.05,24.14 L85.42,25.68 L87.80,26.33 L90.17,38.20 L92.54,37.49 L94.92,36.69 L97.29,39.23 L99.66,38.32 L102.03,36.76 L104.41,38.81 L106.78,39.25 L109.15,37.76 L111.53,35.07 L113.90,33.49 L116.27,32.79 L118.64,33.78 L121.02,35.47 L123.39,31.75 L125.76,32.49 L128.14,30.87 L130.51,30.28 L132.88,28.26 L135.25,28.63 L137.63,30.90 L140.00,31.84","fill":"none","stroke":"currentColor","strokeWidth":1.5,"strokeLinejoin":"round","strokeLinecap":"round"}]]}]]}]}],["$","div",null,{"data-slot":"card-content","className":"px-(--card-spacing) pt-6","children":["$Lf","$L10","$L11","$L12"]}]]}] +6:["$","div","hyp-screen-gbpusd",{"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-[>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","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":["— ","2024-01-02 -> 2025-12-31 (held out, never trained on)"]}]]}],["$","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 & 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":14.51895995305853,"y2":14.51895995305853,"stroke":"currentColor","strokeOpacity":0.18,"strokeDasharray":"2 2"}],["$","path",null,{"d":"M0.00,14.91 L2.37,16.72 L4.75,17.44 L7.12,20.88 L9.49,22.20 L11.86,23.63 L14.24,25.98 L16.61,28.03 L18.98,27.51 L21.36,29.12 L23.73,30.56 L26.10,32.57 L28.47,30.19 L30.85,31.44 L33.22,33.24 L35.59,32.61 L37.97,36.66 L40.34,34.77 L42.71,33.27 L45.08,34.64 L47.46,34.53 L49.83,36.33 L52.20,37.66 L54.58,33.19 L56.95,33.21 L59.32,33.86 L61.69,36.52 L64.07,33.41 L66.44,35.57 L68.81,29.96 L71.19,28.51 L73.56,34.32 L75.93,29.19 L78.31,24.93 L80.68,26.40 L83.05,26.79 L85.42,27.04 L87.80,26.86 L90.17,39.25 L92.54,38.94 L94.92,32.36 L97.29,29.74 L99.66,27.05 L102.03,24.43 L104.41,23.16 L106.78,23.12 L109.15,21.03 L111.53,18.83 L113.90,17.14 L116.27,19.22 L118.64,18.12 L121.02,15.21 L123.39,13.29 L125.76,10.32 L128.14,8.50 L130.51,8.49 L132.88,5.60 L135.25,1.98 L137.63,2.41 L140.00,0.75 L140,40 L0,40 Z","fill":"currentColor","fillOpacity":0.12,"stroke":"none"}],["$","path",null,{"d":"M0.00,14.91 L2.37,16.72 L4.75,17.44 L7.12,20.88 L9.49,22.20 L11.86,23.63 L14.24,25.98 L16.61,28.03 L18.98,27.51 L21.36,29.12 L23.73,30.56 L26.10,32.57 L28.47,30.19 L30.85,31.44 L33.22,33.24 L35.59,32.61 L37.97,36.66 L40.34,34.77 L42.71,33.27 L45.08,34.64 L47.46,34.53 L49.83,36.33 L52.20,37.66 L54.58,33.19 L56.95,33.21 L59.32,33.86 L61.69,36.52 L64.07,33.41 L66.44,35.57 L68.81,29.96 L71.19,28.51 L73.56,34.32 L75.93,29.19 L78.31,24.93 L80.68,26.40 L83.05,26.79 L85.42,27.04 L87.80,26.86 L90.17,39.25 L92.54,38.94 L94.92,32.36 L97.29,29.74 L99.66,27.05 L102.03,24.43 L104.41,23.16 L106.78,23.12 L109.15,21.03 L111.53,18.83 L113.90,17.14 L116.27,19.22 L118.64,18.12 L121.02,15.21 L123.39,13.29 L125.76,10.32 L128.14,8.50 L130.51,8.49 L132.88,5.60 L135.25,1.98 L137.63,2.41 L140.00,0.75","fill":"none","stroke":"currentColor","strokeWidth":1.5,"strokeLinejoin":"round","strokeLinecap":"round"}]]}]]}]}],"$L13"]}] +7:["$","div","hyp-screen-audusd",{"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-[>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","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":["— ","2024-01-02 -> 2025-12-31 (held out, never trained on)"]}]]}],["$","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 & 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":7.479230895712583,"y2":7.479230895712583,"stroke":"currentColor","strokeOpacity":0.18,"strokeDasharray":"2 2"}],["$","path",null,{"d":"M0.00,7.56 L2.37,5.74 L4.75,10.05 L7.12,5.10 L9.49,7.25 L11.86,3.98 L14.24,4.10 L16.61,2.42 L18.98,0.75 L21.36,4.67 L23.73,11.88 L26.10,20.15 L28.47,20.36 L30.85,17.64 L33.22,22.68 L35.59,24.51 L37.97,20.67 L40.34,18.81 L42.71,23.94 L45.08,24.68 L47.46,23.13 L49.83,23.27 L52.20,23.14 L54.58,29.09 L56.95,26.83 L59.32,32.08 L61.69,32.37 L64.07,33.98 L66.44,36.66 L68.81,36.73 L71.19,32.18 L73.56,37.14 L75.93,33.87 L78.31,31.40 L80.68,31.99 L83.05,33.22 L85.42,39.25 L87.80,36.51 L90.17,32.95 L92.54,30.32 L94.92,29.35 L97.29,27.13 L99.66,34.55 L102.03,33.59 L104.41,34.76 L106.78,35.17 L109.15,35.46 L111.53,38.15 L113.90,36.25 L116.27,31.23 L118.64,29.35 L121.02,30.33 L123.39,28.37 L125.76,29.48 L128.14,33.06 L130.51,34.27 L132.88,32.39 L135.25,28.32 L137.63,27.42 L140.00,26.67 L140,40 L0,40 Z","fill":"currentColor","fillOpacity":0.12,"stroke":"none"}],["$","path",null,{"d":"M0.00,7.56 L2.37,5.74 L4.75,10.05 L7.12,5.10 L9.49,7.25 L11.86,3.98 L14.24,4.10 L16.61,2.42 L18.98,0.75 L21.36,4.67 L23.73,11.88 L26.10,20.15 L28.47,20.36 L30.85,17.64 L33.22,22.68 L35.59,24.51 L37.97,20.67 L40.34,18.81 L42.71,23.94 L45.08,24.68 L47.46,23.13 L49.83,23.27 L52.20,23.14 L54.58,29.09 L56.95,26.83 L59.32,32.08 L61.69,32.37 L64.07,33.98 L66.44,36.66 L68.81,36.73 L71.19,32.18 L73.56,37.14 L75.93,33.87 L78.31,31.40 L80.68,31.99 L83.05,33.22 L85.42,39.25 L87.80,36.51 L90.17,32.95 L92.54,30.32 L94.92,29.35 L97.29,27.13 L99.66,34.55 L102.03,33.59 L104.41,34.76 L106.78,35.17 L109.15,35.46 L111.53,38.15 L113.90,36.25 L116.27,31.23 L118.64,29.35 L121.02,30.33 L123.39,28.37 L125.76,29.48 L128.14,33.06 L130.51,34.27 L132.88,32.39 L135.25,28.32 L137.63,27.42 L140.00,26.67","fill":"none","stroke":"currentColor","strokeWidth":1.5,"strokeLinejoin":"round","strokeLinecap":"round"}]]}]]}]}],"$L14"]}] +8:["$","script","script-0",{"src":"/_next/static/chunks/026llcslzknb5.js","async":true}] +9:["$","script","script-1",{"src":"/_next/static/chunks/0ozjfxm08o27l.js","async":true}] +a:["$","$L15",null,{"children":["$","$16",null,{"name":"Next.MetadataOutlet","children":"$@17"}]}] +d:["$","span",null,{"className":"font-data text-xs text-muted-foreground","children":["Win rate"," ",["$","span",null,{"className":"font-semibold text-emerald-400","children":["54.8","%"]}]]}] +e:["$","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."}] +f:["$","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,454"}]]}],["$","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":"3,816"}]]}],["$","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":"-24.47%"}]]}],["$","div",null,{"children":[["$","p",null,{"className":"font-data text-[10px] uppercase tracking-wider text-muted-foreground/60","children":"Buy & hold return"}],["$","p",null,{"className":"font-data mt-1.5 tracking-tight text-lg font-medium text-emerald-400","children":"6.26%"}]]}],["$","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.86"}]]}],["$","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":"-32.94%"}]]}]]}] +10:["$","$Lb",null,{"className":"my-6 bg-white/[0.06]"}] +11:["$","$Lc",null,{"data":[{"step":0,"strategy":-0.24,"buyHold":0},{"step":1,"strategy":-0.297,"buyHold":-0.859},{"step":2,"strategy":0.263,"buyHold":-1.414},{"step":3,"strategy":-1.391,"buyHold":-2.46},{"step":4,"strategy":0.292,"buyHold":-2.512},{"step":5,"strategy":-0.177,"buyHold":-1.863},{"step":6,"strategy":-1.071,"buyHold":-1.419},{"step":7,"strategy":-1.689,"buyHold":-1.915},{"step":8,"strategy":-6.372,"buyHold":-1.689},{"step":9,"strategy":-2.573,"buyHold":-3.54},{"step":10,"strategy":-4.119,"buyHold":-2.871},{"step":11,"strategy":-4.847,"buyHold":-1.691},{"step":12,"strategy":-4.366,"buyHold":-1.516},{"step":13,"strategy":-5.554,"buyHold":-2.626},{"step":14,"strategy":-7.682,"buyHold":-3.063},{"step":15,"strategy":-9.167,"buyHold":-2.348},{"step":16,"strategy":-12.329,"buyHold":-1.5},{"step":17,"strategy":-11.665,"buyHold":-1.875},{"step":18,"strategy":-10.562,"buyHold":-1.123},{"step":19,"strategy":-13.224,"buyHold":1.001},{"step":20,"strategy":-12.575,"buyHold":-0.059},{"step":21,"strategy":-14.446,"buyHold":0.769},{"step":22,"strategy":-13.075,"buyHold":0.908},{"step":23,"strategy":-11.214,"buyHold":-0.912},{"step":24,"strategy":-11.006,"buyHold":-2.227},{"step":25,"strategy":-8.473,"buyHold":-1.442},{"step":26,"strategy":-12.879,"buyHold":-4.402},{"step":27,"strategy":-12.651,"buyHold":-4.525},{"step":28,"strategy":-13.019,"buyHold":-4.67},{"step":29,"strategy":-10.822,"buyHold":-5.807},{"step":30,"strategy":-12.449,"buyHold":-6.125},{"step":31,"strategy":-13.73,"buyHold":-6.508},{"step":32,"strategy":-13.88,"buyHold":-5.887},{"step":33,"strategy":-17.909,"buyHold":-5.833},{"step":34,"strategy":-14.925,"buyHold":-4.778},{"step":35,"strategy":-18.339,"buyHold":-1.806},{"step":36,"strategy":-19.564,"buyHold":-1.982},{"step":37,"strategy":-20.085,"buyHold":-1.243},{"step":38,"strategy":-29.537,"buyHold":2.254},{"step":39,"strategy":-28.97,"buyHold":3.34},{"step":40,"strategy":-28.333,"buyHold":1.941},{"step":41,"strategy":-30.363,"buyHold":2.335},{"step":42,"strategy":-29.633,"buyHold":2.926},{"step":43,"strategy":-28.39,"buyHold":4.631},{"step":44,"strategy":-30.025,"buyHold":5.955},{"step":45,"strategy":-30.375,"buyHold":5.872},{"step":46,"strategy":-29.191,"buyHold":6.232},{"step":47,"strategy":-27.044,"buyHold":4.625},{"step":48,"strategy":-25.784,"buyHold":6.059},{"step":49,"strategy":-25.226,"buyHold":5.828},{"step":50,"strategy":-26.018,"buyHold":5.941},{"step":51,"strategy":-27.365,"buyHold":6.754},{"step":52,"strategy":-24.403,"buyHold":6.182},{"step":53,"strategy":-24.988,"buyHold":5.82},{"step":54,"strategy":-23.698,"buyHold":5.551},{"step":55,"strategy":-23.231,"buyHold":4.763},{"step":56,"strategy":-21.617,"buyHold":4.233},{"step":57,"strategy":-21.915,"buyHold":5.502},{"step":58,"strategy":-23.72,"buyHold":6.305},{"step":59,"strategy":-24.474,"buyHold":6.263}]}] +12:["$","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.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."}]]}] +13:["$","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,451"}]]}],["$","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,784"}]]}],["$","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":"4.88%"}]]}],["$","div",null,{"children":[["$","p",null,{"className":"font-data text-[10px] uppercase tracking-wider text-muted-foreground/60","children":"Buy & hold return"}],["$","p",null,{"className":"font-data mt-1.5 tracking-tight text-lg font-medium text-emerald-400","children":"5.70%"}]]}],["$","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.29"}]]}],["$","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":"-9.02%"}]]}]]}],["$","$Lb",null,{"className":"my-6 bg-white/[0.06]"}],["$","$Lc",null,{"data":[{"step":0,"strategy":-0.137,"buyHold":0},{"step":1,"strategy":-0.779,"buyHold":0.097},{"step":2,"strategy":-1.036,"buyHold":-0.017},{"step":3,"strategy":-2.254,"buyHold":-0.779},{"step":4,"strategy":-2.719,"buyHold":-1.124},{"step":5,"strategy":-3.225,"buyHold":-0.592},{"step":6,"strategy":-4.058,"buyHold":0.156},{"step":7,"strategy":-4.786,"buyHold":-0.739},{"step":8,"strategy":-4.602,"buyHold":-0.548},{"step":9,"strategy":-5.171,"buyHold":-2.786},{"step":10,"strategy":-5.679,"buyHold":-1.498},{"step":11,"strategy":-6.394,"buyHold":-0.619},{"step":12,"strategy":-5.551,"buyHold":0.376},{"step":13,"strategy":-5.994,"buyHold":-0.084},{"step":14,"strategy":-6.628,"buyHold":-0.528},{"step":15,"strategy":-6.407,"buyHold":0.074},{"step":16,"strategy":-7.84,"buyHold":1.781},{"step":17,"strategy":-7.172,"buyHold":0.675},{"step":18,"strategy":-6.642,"buyHold":0.245},{"step":19,"strategy":-7.126,"buyHold":2.877},{"step":20,"strategy":-7.088,"buyHold":2.865},{"step":21,"strategy":-7.723,"buyHold":3.702},{"step":22,"strategy":-8.194,"buyHold":5.029},{"step":23,"strategy":-6.611,"buyHold":2.708},{"step":24,"strategy":-6.618,"buyHold":1.977},{"step":25,"strategy":-6.848,"buyHold":1.8},{"step":26,"strategy":-7.792,"buyHold":-0.391},{"step":27,"strategy":-6.691,"buyHold":-0.592},{"step":28,"strategy":-7.455,"buyHold":0.405},{"step":29,"strategy":-5.469,"buyHold":-1.513},{"step":30,"strategy":-4.956,"buyHold":-1.564},{"step":31,"strategy":-7.011,"buyHold":-4.317},{"step":32,"strategy":-5.195,"buyHold":-2.411},{"step":33,"strategy":-3.687,"buyHold":-2.175},{"step":34,"strategy":-4.206,"buyHold":-0.483},{"step":35,"strategy":-4.345,"buyHold":1.626},{"step":36,"strategy":-4.435,"buyHold":1.637},{"step":37,"strategy":-4.372,"buyHold":2.635},{"step":38,"strategy":-8.758,"buyHold":3.877},{"step":39,"strategy":-8.647,"buyHold":5.386},{"step":40,"strategy":-6.317,"buyHold":4.314},{"step":41,"strategy":-5.391,"buyHold":5.444},{"step":42,"strategy":-4.439,"buyHold":6.353},{"step":43,"strategy":-3.509,"buyHold":6.623},{"step":44,"strategy":-3.061,"buyHold":7.786},{"step":45,"strategy":-3.047,"buyHold":6.853},{"step":46,"strategy":-2.305,"buyHold":6.249},{"step":47,"strategy":-1.525,"buyHold":4.491},{"step":48,"strategy":-0.928,"buyHold":6.509},{"step":49,"strategy":-1.665,"buyHold":6.166},{"step":50,"strategy":-1.275,"buyHold":6.406},{"step":51,"strategy":-0.244,"buyHold":6.132},{"step":52,"strategy":0.434,"buyHold":5.537},{"step":53,"strategy":1.486,"buyHold":5.562},{"step":54,"strategy":2.132,"buyHold":3.765},{"step":55,"strategy":2.134,"buyHold":3.163},{"step":56,"strategy":3.159,"buyHold":2.939},{"step":57,"strategy":4.439,"buyHold":4.759},{"step":58,"strategy":4.287,"buyHold":5.076},{"step":59,"strategy":4.876,"buyHold":5.7}]}],["$","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":["51.8","%"]}]]}],["$","span",null,{"className":"text-xs leading-relaxed text-muted-foreground","children":"Technically positive Sharpe, but a simple buy-and-hold still did better -- not compelling enough to pursue as-is."}]]}]]}] +14:["$","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,454"}]]}],["$","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":"3,185"}]]}],["$","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":"-12.12%"}]]}],["$","div",null,{"children":[["$","p",null,{"className":"font-data text-[10px] uppercase tracking-wider text-muted-foreground/60","children":"Buy & hold return"}],["$","p",null,{"className":"font-data mt-1.5 tracking-tight text-lg font-medium text-rose-400","children":"-1.99%"}]]}],["$","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.30"}]]}],["$","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":"-26.70%"}]]}]]}],["$","$Lb",null,{"className":"my-6 bg-white/[0.06]"}],["$","$Lc",null,{"data":[{"step":0,"strategy":-0.053,"buyHold":0},{"step":1,"strategy":1.096,"buyHold":-1.77},{"step":2,"strategy":-1.627,"buyHold":-3.313},{"step":3,"strategy":1.504,"buyHold":-4.079},{"step":4,"strategy":0.142,"buyHold":-4.161},{"step":5,"strategy":2.214,"buyHold":-4.133},{"step":6,"strategy":2.134,"buyHold":-3.276},{"step":7,"strategy":3.196,"buyHold":-4.099},{"step":8,"strategy":4.252,"buyHold":-2.937},{"step":9,"strategy":1.778,"buyHold":-5.499},{"step":10,"strategy":-2.779,"buyHold":-3.548},{"step":11,"strategy":-8.008,"buyHold":-2.079},{"step":12,"strategy":-8.138,"buyHold":-2.189},{"step":13,"strategy":-6.423,"buyHold":-3.181},{"step":14,"strategy":-9.608,"buyHold":-2.151},{"step":15,"strategy":-10.762,"buyHold":-1.507},{"step":16,"strategy":-8.338,"buyHold":-1.228},{"step":17,"strategy":-7.161,"buyHold":-3.78},{"step":18,"strategy":-10.4,"buyHold":-3.203},{"step":19,"strategy":-10.871,"buyHold":-0.846},{"step":20,"strategy":-9.891,"buyHold":-1.361},{"step":21,"strategy":-9.977,"buyHold":-0.933},{"step":22,"strategy":-9.898,"buyHold":1.165},{"step":23,"strategy":-13.657,"buyHold":-1.092},{"step":24,"strategy":-12.228,"buyHold":-1.826},{"step":25,"strategy":-15.546,"buyHold":-3.165},{"step":26,"strategy":-15.729,"buyHold":-5.056},{"step":27,"strategy":-16.742,"buyHold":-4.528},{"step":28,"strategy":-18.436,"buyHold":-6.231},{"step":29,"strategy":-18.481,"buyHold":-8.271},{"step":30,"strategy":-15.609,"buyHold":-8.285},{"step":31,"strategy":-18.739,"buyHold":-8.854},{"step":32,"strategy":-16.674,"buyHold":-8.514},{"step":33,"strategy":-15.116,"buyHold":-7.711},{"step":34,"strategy":-15.486,"buyHold":-6.822},{"step":35,"strategy":-16.263,"buyHold":-7.329},{"step":36,"strategy":-20.075,"buyHold":-7.67},{"step":37,"strategy":-18.345,"buyHold":-7.961},{"step":38,"strategy":-16.093,"buyHold":-6.897},{"step":39,"strategy":-14.433,"buyHold":-5.613},{"step":40,"strategy":-13.819,"buyHold":-5.632},{"step":41,"strategy":-12.414,"buyHold":-5.435},{"step":42,"strategy":-17.106,"buyHold":-5.041},{"step":43,"strategy":-16.501,"buyHold":-4.249},{"step":44,"strategy":-17.237,"buyHold":-4.229},{"step":45,"strategy":-17.496,"buyHold":-3.844},{"step":46,"strategy":-17.678,"buyHold":-3.293},{"step":47,"strategy":-19.378,"buyHold":-5.175},{"step":48,"strategy":-18.179,"buyHold":-4.331},{"step":49,"strategy":-15.006,"buyHold":-4.008},{"step":50,"strategy":-13.821,"buyHold":-2.874},{"step":51,"strategy":-14.438,"buyHold":-3.222},{"step":52,"strategy":-13.201,"buyHold":-2.914},{"step":53,"strategy":-13.899,"buyHold":-4.737},{"step":54,"strategy":-16.165,"buyHold":-2.858},{"step":55,"strategy":-16.929,"buyHold":-4.182},{"step":56,"strategy":-15.738,"buyHold":-5.084},{"step":57,"strategy":-13.171,"buyHold":-2.806},{"step":58,"strategy":-12.598,"buyHold":-2.983},{"step":59,"strategy":-12.123,"buyHold":-1.989}]}],["$","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.2","%"]}]]}],["$","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."}]]}]]}] +17:null diff --git a/backtests/__next.backtests.txt b/backtests/__next.backtests.txt index ab2075e5bffc038b13f93addd8af4cd5adaa4803..0d02a8156ed5263a7f208d958598d8b892a925b3 100644 --- a/backtests/__next.backtests.txt +++ b/backtests/__next.backtests.txt @@ -2,4 +2,4 @@ 2: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"] 3: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"] 4:[] -0:{"rsc":["$","$1","c",{"children":[null,["$","$L2",null,{"parallelRouterKey":"children","template":["$","$L3",null,{}]}]]}],"isPartial":false,"staleTime":300,"varyParams":"$W4","buildId":"x4A0rDCIyzGinYvXvZ4ZG"} +0:{"rsc":["$","$1","c",{"children":[null,["$","$L2",null,{"parallelRouterKey":"children","template":["$","$L3",null,{}]}]]}],"isPartial":false,"staleTime":300,"varyParams":"$W4","buildId":"EEIeaP-OAEUwHYCLKJJw7"} diff --git a/compliance.html b/compliance.html index 7e32664a580894368a681f4f39bb096b32e4b340..e85da3249681725e251de216bd9094673806a7c1 100644 --- a/compliance.html +++ b/compliance.html @@ -1 +1 @@ -Jolash

Audit Trail

A log of every trade, model decision, and parameter change — for reconstructing exactly what happened when something goes wrong.

Nothing to audit yet

There are no live trades or deployed strategies, so there's nothing for a compliance log to record. This becomes relevant once real capital is on the line — building it out now would be instrumenting a process that doesn't exist yet.

\ No newline at end of file +Jolash

Audit Trail

A log of every trade, model decision, and parameter change — for reconstructing exactly what happened when something goes wrong.

Nothing to audit yet

There are no live trades or deployed strategies, so there's nothing for a compliance log to record. This becomes relevant once real capital is on the line — building it out now would be instrumenting a process that doesn't exist yet.

\ No newline at end of file diff --git a/compliance.txt b/compliance.txt index e02cfc6e0e648df0ee1134120b6f2f5c95bd39a6..f9caed1ff3f18b48c4aa9900eb5b2910ab0714ee 100644 --- a/compliance.txt +++ b/compliance.txt @@ -8,7 +8,7 @@ b:I[68027,["/_next/static/chunks/1e176kr40-yyy.js","/_next/static/chunks/0ce9zjk :HL["/_next/static/chunks/2qhcm01ttjh0x.css","style"] :HL["/_next/static/media/70bc3e132a0a741e-s.p.3t6q91iet4nsy.woff2","font",{"crossOrigin":"","type":"font/woff2"}] :HL["/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -0:{"P":null,"c":["","compliance"],"q":"","i":false,"f":[[["",{"children":["compliance",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/2qhcm01ttjh0x.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":[["$","div",null,{"children":[["$","div",null,{"className":"mb-8","children":[null,["$","h1",null,{"className":"text-2xl font-medium tracking-tight text-foreground","children":"Audit Trail"}],["$","p",null,{"className":"mt-1.5 text-sm font-normal leading-relaxed text-muted-foreground","children":"A log of every trade, model decision, and parameter change — for reconstructing exactly what happened when something goes wrong."}]]}],["$","div",null,{"data-slot":"card","data-size":"default","className":"group/card flex flex-col gap-(--card-spacing) overflow-hidden 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-[>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","children":["$","div",null,{"data-slot":"card-content","className":"px-(--card-spacing) flex flex-col items-center justify-center gap-4 py-20 text-center","children":[["$","div",null,{"className":"flex h-14 w-14 items-center justify-center rounded-full bg-primary/10","children":["$","$L6",null,{"ref":"$undefined","iconNode":[["rect",{"width":"8","height":"4","x":"8","y":"2","rx":"1","ry":"1","key":"tgr4d6"}],["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","key":"116196"}],["path",{"d":"M12 11h4","key":"1jrz19"}],["path",{"d":"M12 16h4","key":"n85exb"}],["path",{"d":"M8 11h.01","key":"1dfujw"}],["path",{"d":"M8 16h.01","key":"18s6g9"}]],"className":"lucide-clipboard-list h-6 w-6 text-primary/70"}]}],"$L7"]}]}]]}],null,"$L8"]}],{},null,false,null]},null,false,"$@9"]},null,false,null],"$La",false]],"m":"$undefined","G":["$b",["$Lc"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"x4A0rDCIyzGinYvXvZ4ZG"} +0:{"P":null,"c":["","compliance"],"q":"","i":false,"f":[[["",{"children":["compliance",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/2qhcm01ttjh0x.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":[["$","div",null,{"children":[["$","div",null,{"className":"mb-8","children":[null,["$","h1",null,{"className":"text-2xl font-medium tracking-tight text-foreground","children":"Audit Trail"}],["$","p",null,{"className":"mt-1.5 text-sm font-normal leading-relaxed text-muted-foreground","children":"A log of every trade, model decision, and parameter change — for reconstructing exactly what happened when something goes wrong."}]]}],["$","div",null,{"data-slot":"card","data-size":"default","className":"group/card flex flex-col gap-(--card-spacing) overflow-hidden 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-[>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","children":["$","div",null,{"data-slot":"card-content","className":"px-(--card-spacing) flex flex-col items-center justify-center gap-4 py-20 text-center","children":[["$","div",null,{"className":"flex h-14 w-14 items-center justify-center rounded-full bg-primary/10","children":["$","$L6",null,{"ref":"$undefined","iconNode":[["rect",{"width":"8","height":"4","x":"8","y":"2","rx":"1","ry":"1","key":"tgr4d6"}],["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","key":"116196"}],["path",{"d":"M12 11h4","key":"1jrz19"}],["path",{"d":"M12 16h4","key":"n85exb"}],["path",{"d":"M8 11h.01","key":"1dfujw"}],["path",{"d":"M8 16h.01","key":"18s6g9"}]],"className":"lucide-clipboard-list h-6 w-6 text-primary/70"}]}],"$L7"]}]}]]}],null,"$L8"]}],{},null,false,null]},null,false,"$@9"]},null,false,null],"$La",false]],"m":"$undefined","G":["$b",["$Lc"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"EEIeaP-OAEUwHYCLKJJw7"} d: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"] e:"$Sreact.suspense" 11: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"] diff --git a/compliance/__next._full.txt b/compliance/__next._full.txt index e02cfc6e0e648df0ee1134120b6f2f5c95bd39a6..f9caed1ff3f18b48c4aa9900eb5b2910ab0714ee 100644 --- a/compliance/__next._full.txt +++ b/compliance/__next._full.txt @@ -8,7 +8,7 @@ b:I[68027,["/_next/static/chunks/1e176kr40-yyy.js","/_next/static/chunks/0ce9zjk :HL["/_next/static/chunks/2qhcm01ttjh0x.css","style"] :HL["/_next/static/media/70bc3e132a0a741e-s.p.3t6q91iet4nsy.woff2","font",{"crossOrigin":"","type":"font/woff2"}] :HL["/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -0:{"P":null,"c":["","compliance"],"q":"","i":false,"f":[[["",{"children":["compliance",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/2qhcm01ttjh0x.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":[["$","div",null,{"children":[["$","div",null,{"className":"mb-8","children":[null,["$","h1",null,{"className":"text-2xl font-medium tracking-tight text-foreground","children":"Audit Trail"}],["$","p",null,{"className":"mt-1.5 text-sm font-normal leading-relaxed text-muted-foreground","children":"A log of every trade, model decision, and parameter change — for reconstructing exactly what happened when something goes wrong."}]]}],["$","div",null,{"data-slot":"card","data-size":"default","className":"group/card flex flex-col gap-(--card-spacing) overflow-hidden 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-[>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","children":["$","div",null,{"data-slot":"card-content","className":"px-(--card-spacing) flex flex-col items-center justify-center gap-4 py-20 text-center","children":[["$","div",null,{"className":"flex h-14 w-14 items-center justify-center rounded-full bg-primary/10","children":["$","$L6",null,{"ref":"$undefined","iconNode":[["rect",{"width":"8","height":"4","x":"8","y":"2","rx":"1","ry":"1","key":"tgr4d6"}],["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","key":"116196"}],["path",{"d":"M12 11h4","key":"1jrz19"}],["path",{"d":"M12 16h4","key":"n85exb"}],["path",{"d":"M8 11h.01","key":"1dfujw"}],["path",{"d":"M8 16h.01","key":"18s6g9"}]],"className":"lucide-clipboard-list h-6 w-6 text-primary/70"}]}],"$L7"]}]}]]}],null,"$L8"]}],{},null,false,null]},null,false,"$@9"]},null,false,null],"$La",false]],"m":"$undefined","G":["$b",["$Lc"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"x4A0rDCIyzGinYvXvZ4ZG"} +0:{"P":null,"c":["","compliance"],"q":"","i":false,"f":[[["",{"children":["compliance",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/2qhcm01ttjh0x.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":[["$","div",null,{"children":[["$","div",null,{"className":"mb-8","children":[null,["$","h1",null,{"className":"text-2xl font-medium tracking-tight text-foreground","children":"Audit Trail"}],["$","p",null,{"className":"mt-1.5 text-sm font-normal leading-relaxed text-muted-foreground","children":"A log of every trade, model decision, and parameter change — for reconstructing exactly what happened when something goes wrong."}]]}],["$","div",null,{"data-slot":"card","data-size":"default","className":"group/card flex flex-col gap-(--card-spacing) overflow-hidden 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-[>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","children":["$","div",null,{"data-slot":"card-content","className":"px-(--card-spacing) flex flex-col items-center justify-center gap-4 py-20 text-center","children":[["$","div",null,{"className":"flex h-14 w-14 items-center justify-center rounded-full bg-primary/10","children":["$","$L6",null,{"ref":"$undefined","iconNode":[["rect",{"width":"8","height":"4","x":"8","y":"2","rx":"1","ry":"1","key":"tgr4d6"}],["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","key":"116196"}],["path",{"d":"M12 11h4","key":"1jrz19"}],["path",{"d":"M12 16h4","key":"n85exb"}],["path",{"d":"M8 11h.01","key":"1dfujw"}],["path",{"d":"M8 16h.01","key":"18s6g9"}]],"className":"lucide-clipboard-list h-6 w-6 text-primary/70"}]}],"$L7"]}]}]]}],null,"$L8"]}],{},null,false,null]},null,false,"$@9"]},null,false,null],"$La",false]],"m":"$undefined","G":["$b",["$Lc"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"EEIeaP-OAEUwHYCLKJJw7"} d: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"] e:"$Sreact.suspense" 11: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"] diff --git a/compliance/__next._head.txt b/compliance/__next._head.txt index 1dbc27ed096193e9ec991baed23cf46be9c958d0..2bb073915d3866da6ac0545a89745204a4f95ad5 100644 --- a/compliance/__next._head.txt +++ b/compliance/__next._head.txt @@ -3,4 +3,4 @@ 3: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"] 4:"$Sreact.suspense" 5: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"] -0:{"rsc":["$","$1","h",{"children":[null,["$","$L2",null,{"children":[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]]}],["$","div",null,{"hidden":true,"children":["$","$L3",null,{"children":["$","$4",null,{"name":"Next.Metadata","children":[["$","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"}],["$","$L5","3",{}]]}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"x4A0rDCIyzGinYvXvZ4ZG"} +0:{"rsc":["$","$1","h",{"children":[null,["$","$L2",null,{"children":[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]]}],["$","div",null,{"hidden":true,"children":["$","$L3",null,{"children":["$","$4",null,{"name":"Next.Metadata","children":[["$","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"}],["$","$L5","3",{}]]}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"EEIeaP-OAEUwHYCLKJJw7"} diff --git a/compliance/__next._index.txt b/compliance/__next._index.txt index 894d3c02a392aab8f7a45fd4a23b3222da9de139..7dee0527ffde85f213208962eb5aa66c3f068d70 100644 --- a/compliance/__next._index.txt +++ b/compliance/__next._index.txt @@ -4,4 +4,4 @@ 4: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"] 5: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"] :HL["/_next/static/chunks/2qhcm01ttjh0x.css","style"] -0:{"rsc":["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/2qhcm01ttjh0x.css","precedence":"next"}],["$","script","script-0",{"src":"/_next/static/chunks/1e176kr40-yyy.js","async":true}],["$","script","script-1",{"src":"/_next/static/chunks/0ce9zjk5_q3eu.js","async":true}],["$","script","script-2",{"src":"/_next/static/chunks/07arni_h-ml32.js","async":true}],["$","script","script-3",{"src":"/_next/static/chunks/1-8s9_t85wwr4.js","async":true}]],["$","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","template":["$","$L4",null,{}],"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."}]}]]}]}]],[]]}]}]}],["$","$L5",null,{}]]}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"x4A0rDCIyzGinYvXvZ4ZG"} +0:{"rsc":["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/2qhcm01ttjh0x.css","precedence":"next"}],["$","script","script-0",{"src":"/_next/static/chunks/1e176kr40-yyy.js","async":true}],["$","script","script-1",{"src":"/_next/static/chunks/0ce9zjk5_q3eu.js","async":true}],["$","script","script-2",{"src":"/_next/static/chunks/07arni_h-ml32.js","async":true}],["$","script","script-3",{"src":"/_next/static/chunks/1-8s9_t85wwr4.js","async":true}]],["$","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","template":["$","$L4",null,{}],"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."}]}]]}]}]],[]]}]}]}],["$","$L5",null,{}]]}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"EEIeaP-OAEUwHYCLKJJw7"} diff --git a/compliance/__next._tree.txt b/compliance/__next._tree.txt index 4e3afe0c8129f8cccbdeab813138d39fb0cc0664..c40ff23639908ed330c867e97d317433bc31f2f0 100644 --- a/compliance/__next._tree.txt +++ b/compliance/__next._tree.txt @@ -1,4 +1,4 @@ :HL["/_next/static/chunks/2qhcm01ttjh0x.css","style"] :HL["/_next/static/media/70bc3e132a0a741e-s.p.3t6q91iet4nsy.woff2","font",{"crossOrigin":"","type":"font/woff2"}] :HL["/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -0:{"tree":{"name":"","param":null,"prefetchHints":16,"slots":{"children":{"name":"compliance","param":null,"prefetchHints":0,"slots":{"children":{"name":"__PAGE__","param":null,"prefetchHints":0,"slots":null}}}}},"staleTime":300,"buildId":"x4A0rDCIyzGinYvXvZ4ZG"} +0:{"tree":{"name":"","param":null,"prefetchHints":16,"slots":{"children":{"name":"compliance","param":null,"prefetchHints":0,"slots":{"children":{"name":"__PAGE__","param":null,"prefetchHints":0,"slots":null}}}}},"staleTime":300,"buildId":"EEIeaP-OAEUwHYCLKJJw7"} diff --git a/compliance/__next.compliance.__PAGE__.txt b/compliance/__next.compliance.__PAGE__.txt index 8909050d1e3b19405b2a6688d719c3f757d0b19b..90f1e3fbfa6c8e550e6af96103fe65ee7b917542 100644 --- a/compliance/__next.compliance.__PAGE__.txt +++ b/compliance/__next.compliance.__PAGE__.txt @@ -2,5 +2,5 @@ 2:I[5014,["/_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"] 3: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"] 4:"$Sreact.suspense" -0:{"rsc":["$","$1","c",{"children":[["$","div",null,{"children":[["$","div",null,{"className":"mb-8","children":[null,["$","h1",null,{"className":"text-2xl font-medium tracking-tight text-foreground","children":"Audit Trail"}],["$","p",null,{"className":"mt-1.5 text-sm font-normal leading-relaxed text-muted-foreground","children":"A log of every trade, model decision, and parameter change — for reconstructing exactly what happened when something goes wrong."}]]}],["$","div",null,{"data-slot":"card","data-size":"default","className":"group/card flex flex-col gap-(--card-spacing) overflow-hidden 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-[>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","children":["$","div",null,{"data-slot":"card-content","className":"px-(--card-spacing) flex flex-col items-center justify-center gap-4 py-20 text-center","children":[["$","div",null,{"className":"flex h-14 w-14 items-center justify-center rounded-full bg-primary/10","children":["$","$L2",null,{"iconNode":[["rect",{"width":"8","height":"4","x":"8","y":"2","rx":"1","ry":"1","key":"tgr4d6"}],["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","key":"116196"}],["path",{"d":"M12 11h4","key":"1jrz19"}],["path",{"d":"M12 16h4","key":"n85exb"}],["path",{"d":"M8 11h.01","key":"1dfujw"}],["path",{"d":"M8 16h.01","key":"18s6g9"}]],"className":"lucide-clipboard-list h-6 w-6 text-primary/70"}]}],["$","div",null,{"children":[["$","h3",null,{"className":"text-sm font-medium text-foreground","children":"Nothing to audit yet"}],["$","p",null,{"className":"mx-auto mt-2 max-w-md text-sm leading-relaxed text-muted-foreground","children":"There are no live trades or deployed strategies, so there's nothing for a compliance log to record. This becomes relevant once real capital is on the line — building it out now would be instrumenting a process that doesn't exist yet."}]]}]]}]}]]}],null,["$","$L3",null,{"children":["$","$4",null,{"name":"Next.MetadataOutlet","children":"$@5"}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"x4A0rDCIyzGinYvXvZ4ZG"} +0:{"rsc":["$","$1","c",{"children":[["$","div",null,{"children":[["$","div",null,{"className":"mb-8","children":[null,["$","h1",null,{"className":"text-2xl font-medium tracking-tight text-foreground","children":"Audit Trail"}],["$","p",null,{"className":"mt-1.5 text-sm font-normal leading-relaxed text-muted-foreground","children":"A log of every trade, model decision, and parameter change — for reconstructing exactly what happened when something goes wrong."}]]}],["$","div",null,{"data-slot":"card","data-size":"default","className":"group/card flex flex-col gap-(--card-spacing) overflow-hidden 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-[>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","children":["$","div",null,{"data-slot":"card-content","className":"px-(--card-spacing) flex flex-col items-center justify-center gap-4 py-20 text-center","children":[["$","div",null,{"className":"flex h-14 w-14 items-center justify-center rounded-full bg-primary/10","children":["$","$L2",null,{"iconNode":[["rect",{"width":"8","height":"4","x":"8","y":"2","rx":"1","ry":"1","key":"tgr4d6"}],["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","key":"116196"}],["path",{"d":"M12 11h4","key":"1jrz19"}],["path",{"d":"M12 16h4","key":"n85exb"}],["path",{"d":"M8 11h.01","key":"1dfujw"}],["path",{"d":"M8 16h.01","key":"18s6g9"}]],"className":"lucide-clipboard-list h-6 w-6 text-primary/70"}]}],["$","div",null,{"children":[["$","h3",null,{"className":"text-sm font-medium text-foreground","children":"Nothing to audit yet"}],["$","p",null,{"className":"mx-auto mt-2 max-w-md text-sm leading-relaxed text-muted-foreground","children":"There are no live trades or deployed strategies, so there's nothing for a compliance log to record. This becomes relevant once real capital is on the line — building it out now would be instrumenting a process that doesn't exist yet."}]]}]]}]}]]}],null,["$","$L3",null,{"children":["$","$4",null,{"name":"Next.MetadataOutlet","children":"$@5"}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"EEIeaP-OAEUwHYCLKJJw7"} 5:null diff --git a/compliance/__next.compliance.txt b/compliance/__next.compliance.txt index ab2075e5bffc038b13f93addd8af4cd5adaa4803..0d02a8156ed5263a7f208d958598d8b892a925b3 100644 --- a/compliance/__next.compliance.txt +++ b/compliance/__next.compliance.txt @@ -2,4 +2,4 @@ 2: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"] 3: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"] 4:[] -0:{"rsc":["$","$1","c",{"children":[null,["$","$L2",null,{"parallelRouterKey":"children","template":["$","$L3",null,{}]}]]}],"isPartial":false,"staleTime":300,"varyParams":"$W4","buildId":"x4A0rDCIyzGinYvXvZ4ZG"} +0:{"rsc":["$","$1","c",{"children":[null,["$","$L2",null,{"parallelRouterKey":"children","template":["$","$L3",null,{}]}]]}],"isPartial":false,"staleTime":300,"varyParams":"$W4","buildId":"EEIeaP-OAEUwHYCLKJJw7"} diff --git a/data-health.html b/data-health.html index a5cb02feb9b6943d3bcd139b1964c95fa6f1c766..8ded69813b7234191aaa2d620e51535f259c9502 100644 --- a/data-health.html +++ b/data-health.html @@ -1 +1 @@ -Jolash

Data Health

Quality checks on the raw market data — run once via validate_forex_data.py, shown here so the whole team can see the results without digging through scripts.

PairRowsDate rangeDuplicate timestampsUnexplained gapsStatus
EURUSD4,084,8822015-01-02 -> 2025-12-3129 (negligible, out of 4,084,882)0Clean
GBPUSD4,084,1502015-01-02 -> 2025-12-3132 (negligible, out of 4,084,150)0Clean
AUDUSD4,080,4132015-01-02 -> 2025-12-3127 (negligible, out of 4,080,413)0Clean
NZDUSD4,070,3532015-01-02 -> 2025-12-3121 (negligible, out of 4,070,353)0Clean
USDCAD4,074,2422015-01-02 -> 2025-12-3125 (negligible, out of 4,074,242)0Clean
USDCHF4,057,8702015-01-02 -> 2025-12-3118 (negligible, out of 4,057,870)0Clean
USDJPY4,085,9962015-01-02 -> 2025-12-3125 (negligible, out of 4,085,996)0Clean

All flagged gaps (~20 per pair, >3hrs on weekdays) were traced to Christmas/New Year market closures, not missing data — see scripts/validate_forex_data.py in the training repo for the check itself.

\ No newline at end of file +Jolash

Data Health

Quality checks on the raw market data — run once via validate_forex_data.py, shown here so the whole team can see the results without digging through scripts.

PairRowsDate rangeDuplicate timestampsUnexplained gapsStatus
EURUSD4,084,8822015-01-02 -> 2025-12-3129 (negligible, out of 4,084,882)0Clean
GBPUSD4,084,1502015-01-02 -> 2025-12-3132 (negligible, out of 4,084,150)0Clean
AUDUSD4,080,4132015-01-02 -> 2025-12-3127 (negligible, out of 4,080,413)0Clean
NZDUSD4,070,3532015-01-02 -> 2025-12-3121 (negligible, out of 4,070,353)0Clean
USDCAD4,074,2422015-01-02 -> 2025-12-3125 (negligible, out of 4,074,242)0Clean
USDCHF4,057,8702015-01-02 -> 2025-12-3118 (negligible, out of 4,057,870)0Clean
USDJPY4,085,9962015-01-02 -> 2025-12-3125 (negligible, out of 4,085,996)0Clean

All flagged gaps (~20 per pair, >3hrs on weekdays) were traced to Christmas/New Year market closures, not missing data — see scripts/validate_forex_data.py in the training repo for the check itself.

\ No newline at end of file diff --git a/data-health.txt b/data-health.txt index 9e20121c3dfc7e143be0abc3668896ad3ce90f04..cf7af47b79c711a8d143eddc4ad5a8cca89ec450 100644 --- a/data-health.txt +++ b/data-health.txt @@ -11,7 +11,7 @@ f:I[68027,["/_next/static/chunks/1e176kr40-yyy.js","/_next/static/chunks/0ce9zjk :HL["/_next/static/chunks/2qhcm01ttjh0x.css","style"] :HL["/_next/static/media/70bc3e132a0a741e-s.p.3t6q91iet4nsy.woff2","font",{"crossOrigin":"","type":"font/woff2"}] :HL["/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -0:{"P":null,"c":["","data-health"],"q":"","i":false,"f":[[["",{"children":["data-health",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/2qhcm01ttjh0x.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/04im0go666sb7.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/2qhcm01ttjh0x.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"x4A0rDCIyzGinYvXvZ4ZG"} +0:{"P":null,"c":["","data-health"],"q":"","i":false,"f":[[["",{"children":["data-health",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/2qhcm01ttjh0x.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/04im0go666sb7.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/2qhcm01ttjh0x.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"EEIeaP-OAEUwHYCLKJJw7"} 10:[] a:"$W10" 11:I[84774,["/_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/04im0go666sb7.js"],"Table"] diff --git a/data-health/__next._full.txt b/data-health/__next._full.txt index 9e20121c3dfc7e143be0abc3668896ad3ce90f04..cf7af47b79c711a8d143eddc4ad5a8cca89ec450 100644 --- a/data-health/__next._full.txt +++ b/data-health/__next._full.txt @@ -11,7 +11,7 @@ f:I[68027,["/_next/static/chunks/1e176kr40-yyy.js","/_next/static/chunks/0ce9zjk :HL["/_next/static/chunks/2qhcm01ttjh0x.css","style"] :HL["/_next/static/media/70bc3e132a0a741e-s.p.3t6q91iet4nsy.woff2","font",{"crossOrigin":"","type":"font/woff2"}] :HL["/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -0:{"P":null,"c":["","data-health"],"q":"","i":false,"f":[[["",{"children":["data-health",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/2qhcm01ttjh0x.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/04im0go666sb7.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/2qhcm01ttjh0x.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"x4A0rDCIyzGinYvXvZ4ZG"} +0:{"P":null,"c":["","data-health"],"q":"","i":false,"f":[[["",{"children":["data-health",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/2qhcm01ttjh0x.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/04im0go666sb7.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/2qhcm01ttjh0x.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"EEIeaP-OAEUwHYCLKJJw7"} 10:[] a:"$W10" 11:I[84774,["/_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/04im0go666sb7.js"],"Table"] diff --git a/data-health/__next._head.txt b/data-health/__next._head.txt index 1dbc27ed096193e9ec991baed23cf46be9c958d0..2bb073915d3866da6ac0545a89745204a4f95ad5 100644 --- a/data-health/__next._head.txt +++ b/data-health/__next._head.txt @@ -3,4 +3,4 @@ 3: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"] 4:"$Sreact.suspense" 5: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"] -0:{"rsc":["$","$1","h",{"children":[null,["$","$L2",null,{"children":[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]]}],["$","div",null,{"hidden":true,"children":["$","$L3",null,{"children":["$","$4",null,{"name":"Next.Metadata","children":[["$","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"}],["$","$L5","3",{}]]}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"x4A0rDCIyzGinYvXvZ4ZG"} +0:{"rsc":["$","$1","h",{"children":[null,["$","$L2",null,{"children":[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]]}],["$","div",null,{"hidden":true,"children":["$","$L3",null,{"children":["$","$4",null,{"name":"Next.Metadata","children":[["$","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"}],["$","$L5","3",{}]]}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"EEIeaP-OAEUwHYCLKJJw7"} diff --git a/data-health/__next._index.txt b/data-health/__next._index.txt index 894d3c02a392aab8f7a45fd4a23b3222da9de139..7dee0527ffde85f213208962eb5aa66c3f068d70 100644 --- a/data-health/__next._index.txt +++ b/data-health/__next._index.txt @@ -4,4 +4,4 @@ 4: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"] 5: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"] :HL["/_next/static/chunks/2qhcm01ttjh0x.css","style"] -0:{"rsc":["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/2qhcm01ttjh0x.css","precedence":"next"}],["$","script","script-0",{"src":"/_next/static/chunks/1e176kr40-yyy.js","async":true}],["$","script","script-1",{"src":"/_next/static/chunks/0ce9zjk5_q3eu.js","async":true}],["$","script","script-2",{"src":"/_next/static/chunks/07arni_h-ml32.js","async":true}],["$","script","script-3",{"src":"/_next/static/chunks/1-8s9_t85wwr4.js","async":true}]],["$","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","template":["$","$L4",null,{}],"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."}]}]]}]}]],[]]}]}]}],["$","$L5",null,{}]]}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"x4A0rDCIyzGinYvXvZ4ZG"} +0:{"rsc":["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/2qhcm01ttjh0x.css","precedence":"next"}],["$","script","script-0",{"src":"/_next/static/chunks/1e176kr40-yyy.js","async":true}],["$","script","script-1",{"src":"/_next/static/chunks/0ce9zjk5_q3eu.js","async":true}],["$","script","script-2",{"src":"/_next/static/chunks/07arni_h-ml32.js","async":true}],["$","script","script-3",{"src":"/_next/static/chunks/1-8s9_t85wwr4.js","async":true}]],["$","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","template":["$","$L4",null,{}],"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."}]}]]}]}]],[]]}]}]}],["$","$L5",null,{}]]}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"EEIeaP-OAEUwHYCLKJJw7"} diff --git a/data-health/__next._tree.txt b/data-health/__next._tree.txt index abd4480577bcbb3994be6abb6845545a07b5d051..163002195d44b1e87d9b5b16af8c0760df2fb1f3 100644 --- a/data-health/__next._tree.txt +++ b/data-health/__next._tree.txt @@ -1,4 +1,4 @@ :HL["/_next/static/chunks/2qhcm01ttjh0x.css","style"] :HL["/_next/static/media/70bc3e132a0a741e-s.p.3t6q91iet4nsy.woff2","font",{"crossOrigin":"","type":"font/woff2"}] :HL["/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -0:{"tree":{"name":"","param":null,"prefetchHints":16,"slots":{"children":{"name":"data-health","param":null,"prefetchHints":0,"slots":{"children":{"name":"__PAGE__","param":null,"prefetchHints":0,"slots":null}}}}},"staleTime":300,"buildId":"x4A0rDCIyzGinYvXvZ4ZG"} +0:{"tree":{"name":"","param":null,"prefetchHints":16,"slots":{"children":{"name":"data-health","param":null,"prefetchHints":0,"slots":{"children":{"name":"__PAGE__","param":null,"prefetchHints":0,"slots":null}}}}},"staleTime":300,"buildId":"EEIeaP-OAEUwHYCLKJJw7"} diff --git a/data-health/__next.data-health.__PAGE__.txt b/data-health/__next.data-health.__PAGE__.txt index 49289c0367ee20cf181d4ba69e6a349c25dbfdaf..9d8ab596da070303e948a802038022a03f3128e0 100644 --- a/data-health/__next.data-health.__PAGE__.txt +++ b/data-health/__next.data-health.__PAGE__.txt @@ -8,7 +8,7 @@ 8:I[5014,["/_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/04im0go666sb7.js"],"default"] 12: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"] 13:"$Sreact.suspense" -0:{"rsc":["$","$1","c",{"children":[["$","div",null,{"children":[["$","div",null,{"className":"mb-8","children":[null,["$","h1",null,{"className":"text-2xl font-medium tracking-tight text-foreground","children":"Data Health"}],["$","p",null,{"className":"mt-1.5 text-sm font-normal leading-relaxed text-muted-foreground","children":"Quality checks on the raw market data — run once via validate_forex_data.py, shown here so the whole team can see the results without digging through scripts."}]]}],["$","div",null,{"data-slot":"card","data-size":"default","className":"group/card flex flex-col gap-(--card-spacing) overflow-hidden 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-[>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","children":["$","div",null,{"data-slot":"card-content","className":"p-0","children":["$","$L2",null,{"children":[["$","$L3",null,{"children":["$","$L4",null,{"className":"border-white/[0.08] hover:bg-transparent","children":[["$","$L5",null,{"className":"text-xs font-medium text-muted-foreground","children":"Pair"}],["$","$L5",null,{"className":"text-xs font-medium text-muted-foreground","children":"Rows"}],["$","$L5",null,{"className":"text-xs font-medium text-muted-foreground","children":"Date range"}],["$","$L5",null,{"className":"text-xs font-medium text-muted-foreground","children":"Duplicate timestamps"}],["$","$L5",null,{"className":"text-xs font-medium text-muted-foreground","children":"Unexplained gaps"}],["$","$L5",null,{"className":"text-xs font-medium text-muted-foreground","children":"Status"}]]}]}],["$","$L6",null,{"children":[["$","$L4","EURUSD",{"className":"border-white/[0.06] hover:bg-white/[0.02]","children":[["$","$L7",null,{"className":"font-mono text-sm text-foreground","children":"EURUSD"}],["$","$L7",null,{"className":"text-sm text-foreground/90","children":"4,084,882"}],["$","$L7",null,{"className":"text-sm text-muted-foreground","children":"2015-01-02 -> 2025-12-31"}],["$","$L7",null,{"className":"text-sm text-muted-foreground","children":[29," ",["$","span",null,{"className":"text-neutral-600","children":["(negligible, out of ","4,084,882",")"]}]]}],["$","$L7",null,{"className":"text-sm text-muted-foreground","children":0}],["$","$L7",null,{"children":["$","span",null,{"data-slot":"badge","data-variant":"outline","className":"group/badge inline-flex h-5 w-fit shrink-0 items-center justify-center overflow-hidden rounded-4xl border px-2 py-0.5 text-xs whitespace-nowrap transition-all focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 has-data-[icon=inline-end]:pr-1.5 has-data-[icon=inline-start]:pl-1.5 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 [&>svg]:pointer-events-none [&>svg]:size-3! [a]:hover:bg-muted [a]:hover:text-muted-foreground gap-1 border-emerald-500/30 bg-emerald-500/15 font-medium text-emerald-300","children":[["$","$L8",null,{"iconNode":[["circle",{"cx":"12","cy":"12","r":"10","key":"1mglay"}],["path",{"d":"m9 12 2 2 4-4","key":"dzmm74"}]],"className":"lucide-circle-check h-3 w-3"}],"Clean"]}]}]]}],["$","$L4","GBPUSD",{"className":"border-white/[0.06] hover:bg-white/[0.02]","children":[["$","$L7",null,{"className":"font-mono text-sm text-foreground","children":"GBPUSD"}],["$","$L7",null,{"className":"text-sm text-foreground/90","children":"4,084,150"}],["$","$L7",null,{"className":"text-sm text-muted-foreground","children":"2015-01-02 -> 2025-12-31"}],["$","$L7",null,{"className":"text-sm text-muted-foreground","children":[32," ",["$","span",null,{"className":"text-neutral-600","children":["(negligible, out of ","4,084,150",")"]}]]}],["$","$L7",null,{"className":"text-sm text-muted-foreground","children":0}],["$","$L7",null,{"children":["$","span",null,{"data-slot":"badge","data-variant":"outline","className":"group/badge inline-flex h-5 w-fit shrink-0 items-center justify-center overflow-hidden rounded-4xl border px-2 py-0.5 text-xs whitespace-nowrap transition-all focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 has-data-[icon=inline-end]:pr-1.5 has-data-[icon=inline-start]:pl-1.5 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 [&>svg]:pointer-events-none [&>svg]:size-3! [a]:hover:bg-muted [a]:hover:text-muted-foreground gap-1 border-emerald-500/30 bg-emerald-500/15 font-medium text-emerald-300","children":["$L9","Clean"]}]}]]}],"$La","$Lb","$Lc","$Ld","$Le"]}]]}]}]}],"$Lf"]}],["$L10"],"$L11"]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"x4A0rDCIyzGinYvXvZ4ZG"} +0:{"rsc":["$","$1","c",{"children":[["$","div",null,{"children":[["$","div",null,{"className":"mb-8","children":[null,["$","h1",null,{"className":"text-2xl font-medium tracking-tight text-foreground","children":"Data Health"}],["$","p",null,{"className":"mt-1.5 text-sm font-normal leading-relaxed text-muted-foreground","children":"Quality checks on the raw market data — run once via validate_forex_data.py, shown here so the whole team can see the results without digging through scripts."}]]}],["$","div",null,{"data-slot":"card","data-size":"default","className":"group/card flex flex-col gap-(--card-spacing) overflow-hidden 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-[>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","children":["$","div",null,{"data-slot":"card-content","className":"p-0","children":["$","$L2",null,{"children":[["$","$L3",null,{"children":["$","$L4",null,{"className":"border-white/[0.08] hover:bg-transparent","children":[["$","$L5",null,{"className":"text-xs font-medium text-muted-foreground","children":"Pair"}],["$","$L5",null,{"className":"text-xs font-medium text-muted-foreground","children":"Rows"}],["$","$L5",null,{"className":"text-xs font-medium text-muted-foreground","children":"Date range"}],["$","$L5",null,{"className":"text-xs font-medium text-muted-foreground","children":"Duplicate timestamps"}],["$","$L5",null,{"className":"text-xs font-medium text-muted-foreground","children":"Unexplained gaps"}],["$","$L5",null,{"className":"text-xs font-medium text-muted-foreground","children":"Status"}]]}]}],["$","$L6",null,{"children":[["$","$L4","EURUSD",{"className":"border-white/[0.06] hover:bg-white/[0.02]","children":[["$","$L7",null,{"className":"font-mono text-sm text-foreground","children":"EURUSD"}],["$","$L7",null,{"className":"text-sm text-foreground/90","children":"4,084,882"}],["$","$L7",null,{"className":"text-sm text-muted-foreground","children":"2015-01-02 -> 2025-12-31"}],["$","$L7",null,{"className":"text-sm text-muted-foreground","children":[29," ",["$","span",null,{"className":"text-neutral-600","children":["(negligible, out of ","4,084,882",")"]}]]}],["$","$L7",null,{"className":"text-sm text-muted-foreground","children":0}],["$","$L7",null,{"children":["$","span",null,{"data-slot":"badge","data-variant":"outline","className":"group/badge inline-flex h-5 w-fit shrink-0 items-center justify-center overflow-hidden rounded-4xl border px-2 py-0.5 text-xs whitespace-nowrap transition-all focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 has-data-[icon=inline-end]:pr-1.5 has-data-[icon=inline-start]:pl-1.5 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 [&>svg]:pointer-events-none [&>svg]:size-3! [a]:hover:bg-muted [a]:hover:text-muted-foreground gap-1 border-emerald-500/30 bg-emerald-500/15 font-medium text-emerald-300","children":[["$","$L8",null,{"iconNode":[["circle",{"cx":"12","cy":"12","r":"10","key":"1mglay"}],["path",{"d":"m9 12 2 2 4-4","key":"dzmm74"}]],"className":"lucide-circle-check h-3 w-3"}],"Clean"]}]}]]}],["$","$L4","GBPUSD",{"className":"border-white/[0.06] hover:bg-white/[0.02]","children":[["$","$L7",null,{"className":"font-mono text-sm text-foreground","children":"GBPUSD"}],["$","$L7",null,{"className":"text-sm text-foreground/90","children":"4,084,150"}],["$","$L7",null,{"className":"text-sm text-muted-foreground","children":"2015-01-02 -> 2025-12-31"}],["$","$L7",null,{"className":"text-sm text-muted-foreground","children":[32," ",["$","span",null,{"className":"text-neutral-600","children":["(negligible, out of ","4,084,150",")"]}]]}],["$","$L7",null,{"className":"text-sm text-muted-foreground","children":0}],["$","$L7",null,{"children":["$","span",null,{"data-slot":"badge","data-variant":"outline","className":"group/badge inline-flex h-5 w-fit shrink-0 items-center justify-center overflow-hidden rounded-4xl border px-2 py-0.5 text-xs whitespace-nowrap transition-all focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 has-data-[icon=inline-end]:pr-1.5 has-data-[icon=inline-start]:pl-1.5 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 [&>svg]:pointer-events-none [&>svg]:size-3! [a]:hover:bg-muted [a]:hover:text-muted-foreground gap-1 border-emerald-500/30 bg-emerald-500/15 font-medium text-emerald-300","children":["$L9","Clean"]}]}]]}],"$La","$Lb","$Lc","$Ld","$Le"]}]]}]}]}],"$Lf"]}],["$L10"],"$L11"]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"EEIeaP-OAEUwHYCLKJJw7"} 9:["$","$L8",null,{"iconNode":"$0:rsc:props:children:0:props:children:1:props:children:props:children:props:children:1:props:children:0:props:children:5:props:children:props:children:0:props:iconNode","className":"lucide-circle-check h-3 w-3"}] a:["$","$L4","AUDUSD",{"className":"border-white/[0.06] hover:bg-white/[0.02]","children":[["$","$L7",null,{"className":"font-mono text-sm text-foreground","children":"AUDUSD"}],["$","$L7",null,{"className":"text-sm text-foreground/90","children":"4,080,413"}],["$","$L7",null,{"className":"text-sm text-muted-foreground","children":"2015-01-02 -> 2025-12-31"}],["$","$L7",null,{"className":"text-sm text-muted-foreground","children":[27," ",["$","span",null,{"className":"text-neutral-600","children":["(negligible, out of ","4,080,413",")"]}]]}],["$","$L7",null,{"className":"text-sm text-muted-foreground","children":0}],["$","$L7",null,{"children":["$","span",null,{"data-slot":"badge","data-variant":"outline","className":"group/badge inline-flex h-5 w-fit shrink-0 items-center justify-center overflow-hidden rounded-4xl border px-2 py-0.5 text-xs whitespace-nowrap transition-all focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 has-data-[icon=inline-end]:pr-1.5 has-data-[icon=inline-start]:pl-1.5 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 [&>svg]:pointer-events-none [&>svg]:size-3! [a]:hover:bg-muted [a]:hover:text-muted-foreground gap-1 border-emerald-500/30 bg-emerald-500/15 font-medium text-emerald-300","children":[["$","$L8",null,{"iconNode":"$0:rsc:props:children:0:props:children:1:props:children:props:children:props:children:1:props:children:0:props:children:5:props:children:props:children:0:props:iconNode","className":"lucide-circle-check h-3 w-3"}],"Clean"]}]}]]}] b:["$","$L4","NZDUSD",{"className":"border-white/[0.06] hover:bg-white/[0.02]","children":[["$","$L7",null,{"className":"font-mono text-sm text-foreground","children":"NZDUSD"}],["$","$L7",null,{"className":"text-sm text-foreground/90","children":"4,070,353"}],["$","$L7",null,{"className":"text-sm text-muted-foreground","children":"2015-01-02 -> 2025-12-31"}],["$","$L7",null,{"className":"text-sm text-muted-foreground","children":[21," ",["$","span",null,{"className":"text-neutral-600","children":["(negligible, out of ","4,070,353",")"]}]]}],["$","$L7",null,{"className":"text-sm text-muted-foreground","children":0}],["$","$L7",null,{"children":["$","span",null,{"data-slot":"badge","data-variant":"outline","className":"group/badge inline-flex h-5 w-fit shrink-0 items-center justify-center overflow-hidden rounded-4xl border px-2 py-0.5 text-xs whitespace-nowrap transition-all focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 has-data-[icon=inline-end]:pr-1.5 has-data-[icon=inline-start]:pl-1.5 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 [&>svg]:pointer-events-none [&>svg]:size-3! [a]:hover:bg-muted [a]:hover:text-muted-foreground gap-1 border-emerald-500/30 bg-emerald-500/15 font-medium text-emerald-300","children":[["$","$L8",null,{"iconNode":"$0:rsc:props:children:0:props:children:1:props:children:props:children:props:children:1:props:children:0:props:children:5:props:children:props:children:0:props:iconNode","className":"lucide-circle-check h-3 w-3"}],"Clean"]}]}]]}] diff --git a/data-health/__next.data-health.txt b/data-health/__next.data-health.txt index ab2075e5bffc038b13f93addd8af4cd5adaa4803..0d02a8156ed5263a7f208d958598d8b892a925b3 100644 --- a/data-health/__next.data-health.txt +++ b/data-health/__next.data-health.txt @@ -2,4 +2,4 @@ 2: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"] 3: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"] 4:[] -0:{"rsc":["$","$1","c",{"children":[null,["$","$L2",null,{"parallelRouterKey":"children","template":["$","$L3",null,{}]}]]}],"isPartial":false,"staleTime":300,"varyParams":"$W4","buildId":"x4A0rDCIyzGinYvXvZ4ZG"} +0:{"rsc":["$","$1","c",{"children":[null,["$","$L2",null,{"parallelRouterKey":"children","template":["$","$L3",null,{}]}]]}],"isPartial":false,"staleTime":300,"varyParams":"$W4","buildId":"EEIeaP-OAEUwHYCLKJJw7"} diff --git a/datasets.html b/datasets.html index ba057183265ad0e9b9458782b9d049c8c848e623..ee33a98f0de4871806a835b66c87c22364b80a22 100644 --- a/datasets.html +++ b/datasets.html @@ -1 +1 @@ -Jolash
\ No newline at end of file +Jolash
\ No newline at end of file diff --git a/datasets.txt b/datasets.txt index 67188c038f3163f345e39340f388560d8039edd6..4c404f6cb5bde689eb92dfed04f6251e02a7b295 100644 --- a/datasets.txt +++ b/datasets.txt @@ -11,7 +11,7 @@ f:I[68027,["/_next/static/chunks/1e176kr40-yyy.js","/_next/static/chunks/0ce9zjk :HL["/_next/static/chunks/2qhcm01ttjh0x.css","style"] :HL["/_next/static/media/70bc3e132a0a741e-s.p.3t6q91iet4nsy.woff2","font",{"crossOrigin":"","type":"font/woff2"}] :HL["/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -0:{"P":null,"c":["","datasets"],"q":"","i":false,"f":[[["",{"children":["datasets",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/2qhcm01ttjh0x.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"}]],["$","$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/2qhcm01ttjh0x.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"x4A0rDCIyzGinYvXvZ4ZG"} +0:{"P":null,"c":["","datasets"],"q":"","i":false,"f":[[["",{"children":["datasets",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/2qhcm01ttjh0x.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"}]],["$","$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/2qhcm01ttjh0x.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"EEIeaP-OAEUwHYCLKJJw7"} 10:[] a:"$W10" 11:I[5014,["/_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"],"default"] diff --git a/datasets/__next._full.txt b/datasets/__next._full.txt index 67188c038f3163f345e39340f388560d8039edd6..4c404f6cb5bde689eb92dfed04f6251e02a7b295 100644 --- a/datasets/__next._full.txt +++ b/datasets/__next._full.txt @@ -11,7 +11,7 @@ f:I[68027,["/_next/static/chunks/1e176kr40-yyy.js","/_next/static/chunks/0ce9zjk :HL["/_next/static/chunks/2qhcm01ttjh0x.css","style"] :HL["/_next/static/media/70bc3e132a0a741e-s.p.3t6q91iet4nsy.woff2","font",{"crossOrigin":"","type":"font/woff2"}] :HL["/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -0:{"P":null,"c":["","datasets"],"q":"","i":false,"f":[[["",{"children":["datasets",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/2qhcm01ttjh0x.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"}]],["$","$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/2qhcm01ttjh0x.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"x4A0rDCIyzGinYvXvZ4ZG"} +0:{"P":null,"c":["","datasets"],"q":"","i":false,"f":[[["",{"children":["datasets",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/2qhcm01ttjh0x.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"}]],["$","$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/2qhcm01ttjh0x.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"EEIeaP-OAEUwHYCLKJJw7"} 10:[] a:"$W10" 11:I[5014,["/_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"],"default"] diff --git a/datasets/__next._head.txt b/datasets/__next._head.txt index 1dbc27ed096193e9ec991baed23cf46be9c958d0..2bb073915d3866da6ac0545a89745204a4f95ad5 100644 --- a/datasets/__next._head.txt +++ b/datasets/__next._head.txt @@ -3,4 +3,4 @@ 3: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"] 4:"$Sreact.suspense" 5: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"] -0:{"rsc":["$","$1","h",{"children":[null,["$","$L2",null,{"children":[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]]}],["$","div",null,{"hidden":true,"children":["$","$L3",null,{"children":["$","$4",null,{"name":"Next.Metadata","children":[["$","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"}],["$","$L5","3",{}]]}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"x4A0rDCIyzGinYvXvZ4ZG"} +0:{"rsc":["$","$1","h",{"children":[null,["$","$L2",null,{"children":[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]]}],["$","div",null,{"hidden":true,"children":["$","$L3",null,{"children":["$","$4",null,{"name":"Next.Metadata","children":[["$","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"}],["$","$L5","3",{}]]}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"EEIeaP-OAEUwHYCLKJJw7"} diff --git a/datasets/__next._index.txt b/datasets/__next._index.txt index 894d3c02a392aab8f7a45fd4a23b3222da9de139..7dee0527ffde85f213208962eb5aa66c3f068d70 100644 --- a/datasets/__next._index.txt +++ b/datasets/__next._index.txt @@ -4,4 +4,4 @@ 4: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"] 5: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"] :HL["/_next/static/chunks/2qhcm01ttjh0x.css","style"] -0:{"rsc":["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/2qhcm01ttjh0x.css","precedence":"next"}],["$","script","script-0",{"src":"/_next/static/chunks/1e176kr40-yyy.js","async":true}],["$","script","script-1",{"src":"/_next/static/chunks/0ce9zjk5_q3eu.js","async":true}],["$","script","script-2",{"src":"/_next/static/chunks/07arni_h-ml32.js","async":true}],["$","script","script-3",{"src":"/_next/static/chunks/1-8s9_t85wwr4.js","async":true}]],["$","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","template":["$","$L4",null,{}],"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."}]}]]}]}]],[]]}]}]}],["$","$L5",null,{}]]}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"x4A0rDCIyzGinYvXvZ4ZG"} +0:{"rsc":["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/2qhcm01ttjh0x.css","precedence":"next"}],["$","script","script-0",{"src":"/_next/static/chunks/1e176kr40-yyy.js","async":true}],["$","script","script-1",{"src":"/_next/static/chunks/0ce9zjk5_q3eu.js","async":true}],["$","script","script-2",{"src":"/_next/static/chunks/07arni_h-ml32.js","async":true}],["$","script","script-3",{"src":"/_next/static/chunks/1-8s9_t85wwr4.js","async":true}]],["$","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","template":["$","$L4",null,{}],"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."}]}]]}]}]],[]]}]}]}],["$","$L5",null,{}]]}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"EEIeaP-OAEUwHYCLKJJw7"} diff --git a/datasets/__next._tree.txt b/datasets/__next._tree.txt index fb347dd02d187d13a12e51985a1f8767223cf9c0..59bb440ea968acb872840b32dfe6c9504d5c1af1 100644 --- a/datasets/__next._tree.txt +++ b/datasets/__next._tree.txt @@ -1,4 +1,4 @@ :HL["/_next/static/chunks/2qhcm01ttjh0x.css","style"] :HL["/_next/static/media/70bc3e132a0a741e-s.p.3t6q91iet4nsy.woff2","font",{"crossOrigin":"","type":"font/woff2"}] :HL["/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -0:{"tree":{"name":"","param":null,"prefetchHints":16,"slots":{"children":{"name":"datasets","param":null,"prefetchHints":0,"slots":{"children":{"name":"__PAGE__","param":null,"prefetchHints":0,"slots":null}}}}},"staleTime":300,"buildId":"x4A0rDCIyzGinYvXvZ4ZG"} +0:{"tree":{"name":"","param":null,"prefetchHints":16,"slots":{"children":{"name":"datasets","param":null,"prefetchHints":0,"slots":{"children":{"name":"__PAGE__","param":null,"prefetchHints":0,"slots":null}}}}},"staleTime":300,"buildId":"EEIeaP-OAEUwHYCLKJJw7"} diff --git a/datasets/__next.datasets.__PAGE__.txt b/datasets/__next.datasets.__PAGE__.txt index d91f5b601cb0c654f620185b22e46ce7182b517d..5dbcc08a11dd3bc5c3b4803682270afede923bd1 100644 --- a/datasets/__next.datasets.__PAGE__.txt +++ b/datasets/__next.datasets.__PAGE__.txt @@ -2,7 +2,7 @@ 2:I[5014,["/_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"],"default"] a: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"] b:"$Sreact.suspense" -0:{"rsc":["$","$1","c",{"children":[["$","div",null,{"children":[["$","div",null,{"className":"mb-8","children":[null,["$","h1",null,{"className":"text-2xl font-medium tracking-tight text-foreground","children":"Datasets & Models"}],["$","p",null,{"className":"mt-1.5 text-sm font-normal leading-relaxed text-muted-foreground","children":"Everything pushed to the KUTech Hugging Face org — the shared source of truth for the team."}]]}],["$","div",null,{"className":"grid grid-cols-1 gap-4 md:grid-cols-2","children":[["$","a","trading-llm-data",{"href":"https://huggingface.co/datasets/KUTech/trading-llm-data","target":"_blank","rel":"noopener noreferrer","className":"group","children":["$","div",null,{"data-slot":"card","data-size":"default","className":"group/card flex flex-col gap-(--card-spacing) overflow-hidden 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-[>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 h-full transition-colors group-hover:border-primary/30","children":["$","div",null,{"data-slot":"card-content","className":"px-(--card-spacing) pt-6","children":[["$","div",null,{"className":"flex items-start justify-between","children":[["$","div",null,{"className":"flex items-center gap-2","children":[["$","$L2",null,{"iconNode":[["ellipse",{"cx":"12","cy":"5","rx":"9","ry":"3","key":"msslwz"}],["path",{"d":"M3 5V19A9 3 0 0 0 21 19V5","key":"1wlel7"}],["path",{"d":"M3 12A9 3 0 0 0 21 12","key":"mv7ke4"}]],"className":"lucide-database h-4 w-4 text-primary/70"}],["$","span",null,{"data-slot":"badge","data-variant":"outline","className":"group/badge inline-flex h-5 w-fit shrink-0 items-center justify-center gap-1 overflow-hidden rounded-4xl border px-2 py-0.5 font-medium whitespace-nowrap transition-all focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 has-data-[icon=inline-end]:pr-1.5 has-data-[icon=inline-start]:pl-1.5 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 [&>svg]:pointer-events-none [&>svg]:size-3! border-border text-foreground [a]:hover:bg-muted [a]:hover:text-muted-foreground text-[10px] uppercase tracking-wide","children":"dataset"}]]}],["$","$L2",null,{"iconNode":[["path",{"d":"M15 3h6v6","key":"1q9fwt"}],["path",{"d":"M10 14 21 3","key":"gplh6r"}],["path",{"d":"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6","key":"a6xqqp"}]],"className":"lucide-external-link h-3.5 w-3.5 text-muted-foreground opacity-0 transition-opacity group-hover:opacity-100"}]]}],["$","h3",null,{"className":"mt-3 font-mono text-sm font-medium text-foreground","children":"KUTech/trading-llm-data"}],["$","p",null,{"className":"mt-2 text-sm leading-relaxed text-muted-foreground","children":"20k finance-reasoning SFT conversations (ODA-Fin-SFT-318k derived, English-filtered)."}],["$","div",null,{"className":"mt-4 flex items-center justify-between text-xs text-muted-foreground","children":[["$","span",null,{"children":"~20k examples"}],["$","span",null,{"children":["updated ","2026-07-04"]}]]}]]}]}]}],["$","a","trading-llm-market-data",{"href":"https://huggingface.co/datasets/KUTech/trading-llm-market-data","target":"_blank","rel":"noopener noreferrer","className":"group","children":["$","div",null,{"data-slot":"card","data-size":"default","className":"group/card flex flex-col gap-(--card-spacing) overflow-hidden 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-[>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 h-full transition-colors group-hover:border-primary/30","children":"$L3"}]}],"$L4","$L5","$L6","$L7"]}]]}],["$L8"],"$L9"]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"x4A0rDCIyzGinYvXvZ4ZG"} +0:{"rsc":["$","$1","c",{"children":[["$","div",null,{"children":[["$","div",null,{"className":"mb-8","children":[null,["$","h1",null,{"className":"text-2xl font-medium tracking-tight text-foreground","children":"Datasets & Models"}],["$","p",null,{"className":"mt-1.5 text-sm font-normal leading-relaxed text-muted-foreground","children":"Everything pushed to the KUTech Hugging Face org — the shared source of truth for the team."}]]}],["$","div",null,{"className":"grid grid-cols-1 gap-4 md:grid-cols-2","children":[["$","a","trading-llm-data",{"href":"https://huggingface.co/datasets/KUTech/trading-llm-data","target":"_blank","rel":"noopener noreferrer","className":"group","children":["$","div",null,{"data-slot":"card","data-size":"default","className":"group/card flex flex-col gap-(--card-spacing) overflow-hidden 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-[>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 h-full transition-colors group-hover:border-primary/30","children":["$","div",null,{"data-slot":"card-content","className":"px-(--card-spacing) pt-6","children":[["$","div",null,{"className":"flex items-start justify-between","children":[["$","div",null,{"className":"flex items-center gap-2","children":[["$","$L2",null,{"iconNode":[["ellipse",{"cx":"12","cy":"5","rx":"9","ry":"3","key":"msslwz"}],["path",{"d":"M3 5V19A9 3 0 0 0 21 19V5","key":"1wlel7"}],["path",{"d":"M3 12A9 3 0 0 0 21 12","key":"mv7ke4"}]],"className":"lucide-database h-4 w-4 text-primary/70"}],["$","span",null,{"data-slot":"badge","data-variant":"outline","className":"group/badge inline-flex h-5 w-fit shrink-0 items-center justify-center gap-1 overflow-hidden rounded-4xl border px-2 py-0.5 font-medium whitespace-nowrap transition-all focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 has-data-[icon=inline-end]:pr-1.5 has-data-[icon=inline-start]:pl-1.5 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 [&>svg]:pointer-events-none [&>svg]:size-3! border-border text-foreground [a]:hover:bg-muted [a]:hover:text-muted-foreground text-[10px] uppercase tracking-wide","children":"dataset"}]]}],["$","$L2",null,{"iconNode":[["path",{"d":"M15 3h6v6","key":"1q9fwt"}],["path",{"d":"M10 14 21 3","key":"gplh6r"}],["path",{"d":"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6","key":"a6xqqp"}]],"className":"lucide-external-link h-3.5 w-3.5 text-muted-foreground opacity-0 transition-opacity group-hover:opacity-100"}]]}],["$","h3",null,{"className":"mt-3 font-mono text-sm font-medium text-foreground","children":"KUTech/trading-llm-data"}],["$","p",null,{"className":"mt-2 text-sm leading-relaxed text-muted-foreground","children":"20k finance-reasoning SFT conversations (ODA-Fin-SFT-318k derived, English-filtered)."}],["$","div",null,{"className":"mt-4 flex items-center justify-between text-xs text-muted-foreground","children":[["$","span",null,{"children":"~20k examples"}],["$","span",null,{"children":["updated ","2026-07-04"]}]]}]]}]}]}],["$","a","trading-llm-market-data",{"href":"https://huggingface.co/datasets/KUTech/trading-llm-market-data","target":"_blank","rel":"noopener noreferrer","className":"group","children":["$","div",null,{"data-slot":"card","data-size":"default","className":"group/card flex flex-col gap-(--card-spacing) overflow-hidden 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-[>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 h-full transition-colors group-hover:border-primary/30","children":"$L3"}]}],"$L4","$L5","$L6","$L7"]}]]}],["$L8"],"$L9"]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"EEIeaP-OAEUwHYCLKJJw7"} 3:["$","div",null,{"data-slot":"card-content","className":"px-(--card-spacing) pt-6","children":[["$","div",null,{"className":"flex items-start justify-between","children":[["$","div",null,{"className":"flex items-center gap-2","children":[["$","$L2",null,{"iconNode":"$0:rsc:props:children:0:props:children:1:props:children:0:props:children:props:children:props:children:0:props:children:0:props:children:0:props:iconNode","className":"lucide-database h-4 w-4 text-primary/70"}],["$","span",null,{"data-slot":"badge","data-variant":"outline","className":"group/badge inline-flex h-5 w-fit shrink-0 items-center justify-center gap-1 overflow-hidden rounded-4xl border px-2 py-0.5 font-medium whitespace-nowrap transition-all focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 has-data-[icon=inline-end]:pr-1.5 has-data-[icon=inline-start]:pl-1.5 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 [&>svg]:pointer-events-none [&>svg]:size-3! border-border text-foreground [a]:hover:bg-muted [a]:hover:text-muted-foreground text-[10px] uppercase tracking-wide","children":"dataset"}]]}],["$","$L2",null,{"iconNode":"$0:rsc:props:children:0:props:children:1:props:children:0:props:children:props:children:props:children:0:props:children:1:props:iconNode","className":"lucide-external-link h-3.5 w-3.5 text-muted-foreground opacity-0 transition-opacity group-hover:opacity-100"}]]}],["$","h3",null,{"className":"mt-3 font-mono text-sm font-medium text-foreground","children":"KUTech/trading-llm-market-data"}],["$","p",null,{"className":"mt-2 text-sm leading-relaxed text-muted-foreground","children":"Raw 1-minute OHLCV forex data, 7 pairs, 2015-2025, validated for gaps/duplicates."}],["$","div",null,{"className":"mt-4 flex items-center justify-between text-xs text-muted-foreground","children":[["$","span",null,{"children":"~4M rows/pair, 553MB"}],["$","span",null,{"children":["updated ","2026-07-04"]}]]}]]}] 4:["$","a","trading-llm-market-reasoning",{"href":"https://huggingface.co/datasets/KUTech/trading-llm-market-reasoning","target":"_blank","rel":"noopener noreferrer","className":"group","children":["$","div",null,{"data-slot":"card","data-size":"default","className":"group/card flex flex-col gap-(--card-spacing) overflow-hidden 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-[>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 h-full transition-colors group-hover:border-primary/30","children":["$","div",null,{"data-slot":"card-content","className":"px-(--card-spacing) pt-6","children":[["$","div",null,{"className":"flex items-start justify-between","children":[["$","div",null,{"className":"flex items-center gap-2","children":[["$","$L2",null,{"iconNode":"$0:rsc:props:children:0:props:children:1:props:children:0:props:children:props:children:props:children:0:props:children:0:props:children:0:props:iconNode","className":"lucide-database h-4 w-4 text-primary/70"}],["$","span",null,{"data-slot":"badge","data-variant":"outline","className":"group/badge inline-flex h-5 w-fit shrink-0 items-center justify-center gap-1 overflow-hidden rounded-4xl border px-2 py-0.5 font-medium whitespace-nowrap transition-all focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 has-data-[icon=inline-end]:pr-1.5 has-data-[icon=inline-start]:pl-1.5 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 [&>svg]:pointer-events-none [&>svg]:size-3! border-border text-foreground [a]:hover:bg-muted [a]:hover:text-muted-foreground text-[10px] uppercase tracking-wide","children":"dataset"}]]}],["$","$L2",null,{"iconNode":"$0:rsc:props:children:0:props:children:1:props:children:0:props:children:props:children:props:children:0:props:children:1:props:iconNode","className":"lucide-external-link h-3.5 w-3.5 text-muted-foreground opacity-0 transition-opacity group-hover:opacity-100"}]]}],["$","h3",null,{"className":"mt-3 font-mono text-sm font-medium text-foreground","children":"KUTech/trading-llm-market-reasoning"}],["$","p",null,{"className":"mt-2 text-sm leading-relaxed text-muted-foreground","children":"Market-grounded reasoning conversations generated from real price action, no look-ahead leakage."}],["$","div",null,{"className":"mt-4 flex items-center justify-between text-xs text-muted-foreground","children":[["$","span",null,{"children":"23,835 examples"}],["$","span",null,{"children":["updated ","2026-07-04"]}]]}]]}]}]}] 5:["$","a","trading-llm-training",{"href":"https://huggingface.co/spaces/KUTech/trading-llm-training","target":"_blank","rel":"noopener noreferrer","className":"group","children":["$","div",null,{"data-slot":"card","data-size":"default","className":"group/card flex flex-col gap-(--card-spacing) overflow-hidden 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-[>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 h-full transition-colors group-hover:border-primary/30","children":["$","div",null,{"data-slot":"card-content","className":"px-(--card-spacing) pt-6","children":[["$","div",null,{"className":"flex items-start justify-between","children":[["$","div",null,{"className":"flex items-center gap-2","children":[["$","$L2",null,{"iconNode":[["rect",{"x":"2","y":"4","width":"20","height":"16","rx":"2","key":"izxlao"}],["path",{"d":"M10 4v4","key":"pp8u80"}],["path",{"d":"M2 8h20","key":"d11cs7"}],["path",{"d":"M6 4v4","key":"1svtjw"}]],"className":"lucide-app-window h-4 w-4 text-primary/70"}],["$","span",null,{"data-slot":"badge","data-variant":"outline","className":"group/badge inline-flex h-5 w-fit shrink-0 items-center justify-center gap-1 overflow-hidden rounded-4xl border px-2 py-0.5 font-medium whitespace-nowrap transition-all focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 has-data-[icon=inline-end]:pr-1.5 has-data-[icon=inline-start]:pl-1.5 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 [&>svg]:pointer-events-none [&>svg]:size-3! border-border text-foreground [a]:hover:bg-muted [a]:hover:text-muted-foreground text-[10px] uppercase tracking-wide","children":"space"}]]}],["$","$L2",null,{"iconNode":"$0:rsc:props:children:0:props:children:1:props:children:0:props:children:props:children:props:children:0:props:children:1:props:iconNode","className":"lucide-external-link h-3.5 w-3.5 text-muted-foreground opacity-0 transition-opacity group-hover:opacity-100"}]]}],["$","h3",null,{"className":"mt-3 font-mono text-sm font-medium text-foreground","children":"KUTech/trading-llm-training"}],["$","p",null,{"className":"mt-2 text-sm leading-relaxed text-muted-foreground","children":"Training, dataset-build, and validation scripts for the fine-tuning pipeline."}],["$","div",null,{"className":"mt-4 flex items-center justify-between text-xs text-muted-foreground","children":[["$","span",null,{"children":"scripts"}],["$","span",null,{"children":["updated ","2026-07-04"]}]]}]]}]}]}] diff --git a/datasets/__next.datasets.txt b/datasets/__next.datasets.txt index ab2075e5bffc038b13f93addd8af4cd5adaa4803..0d02a8156ed5263a7f208d958598d8b892a925b3 100644 --- a/datasets/__next.datasets.txt +++ b/datasets/__next.datasets.txt @@ -2,4 +2,4 @@ 2: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"] 3: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"] 4:[] -0:{"rsc":["$","$1","c",{"children":[null,["$","$L2",null,{"parallelRouterKey":"children","template":["$","$L3",null,{}]}]]}],"isPartial":false,"staleTime":300,"varyParams":"$W4","buildId":"x4A0rDCIyzGinYvXvZ4ZG"} +0:{"rsc":["$","$1","c",{"children":[null,["$","$L2",null,{"parallelRouterKey":"children","template":["$","$L3",null,{}]}]]}],"isPartial":false,"staleTime":300,"varyParams":"$W4","buildId":"EEIeaP-OAEUwHYCLKJJw7"} diff --git a/decay.html b/decay.html index bf0577d702c861b6a9571613a34c6a12a9af6712..01081e52c8f8e26f5f7ef5b835374978485cdd17 100644 --- a/decay.html +++ b/decay.html @@ -1 +1 @@ -Jolash

Decay Tracking

Backtested expectation vs. realized performance — the mechanism that catches a strategy quietly going bad before it costs real money.

Structure preview — no strategy has a live or paper-trading track record yet, so there's nothing to compare against backtest expectations. This becomes real the moment something graduates past the Backtest Results stage.

StrategyBacktested SharpeRealized SharpeDeviationSinceStatus
\ No newline at end of file +Jolash

Decay Tracking

Backtested expectation vs. realized performance — the mechanism that catches a strategy quietly going bad before it costs real money.

Structure preview — no strategy has a live or paper-trading track record yet, so there's nothing to compare against backtest expectations. This becomes real the moment something graduates past the Backtest Results stage.

StrategyBacktested SharpeRealized SharpeDeviationSinceStatus
\ No newline at end of file diff --git a/decay.txt b/decay.txt index aee98a3ad478fe013678ef983240150e48b6db5c..27eb772a349264bc7f12cc927c8da89912166483 100644 --- a/decay.txt +++ b/decay.txt @@ -8,7 +8,7 @@ c:I[68027,["/_next/static/chunks/1e176kr40-yyy.js","/_next/static/chunks/0ce9zjk :HL["/_next/static/chunks/2qhcm01ttjh0x.css","style"] :HL["/_next/static/media/70bc3e132a0a741e-s.p.3t6q91iet4nsy.woff2","font",{"crossOrigin":"","type":"font/woff2"}] :HL["/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -0:{"P":null,"c":["","decay"],"q":"","i":false,"f":[[["",{"children":["decay",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/2qhcm01ttjh0x.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":[["$","div",null,{"children":[["$","div",null,{"className":"mb-8","children":[null,["$","h1",null,{"className":"text-2xl font-medium tracking-tight text-foreground","children":"Decay Tracking"}],["$","p",null,{"className":"mt-1.5 text-sm font-normal leading-relaxed text-muted-foreground","children":"Backtested expectation vs. realized performance — the mechanism that catches a strategy quietly going bad before it costs real money."}]]}],["$","div",null,{"className":"mb-6 flex items-start gap-3 rounded-xl border border-white/[0.08] bg-white/[0.02] px-4 py-3","children":[["$","$L6",null,{"ref":"$undefined","iconNode":[["circle",{"cx":"12","cy":"12","r":"10","key":"1mglay"}],["path",{"d":"M12 16v-4","key":"1dtifu"}],["path",{"d":"M12 8h.01","key":"e9boi3"}]],"className":"lucide-info mt-0.5 h-4 w-4 shrink-0 text-primary/70"}],["$","p",null,{"className":"text-sm leading-relaxed text-muted-foreground","children":"Structure preview — no strategy has a live or paper-trading track record yet, so there's nothing to compare against backtest expectations. This becomes real the moment something graduates past the Backtest Results stage."}]]}],["$","div",null,{"data-slot":"card","data-size":"default","className":"group/card flex flex-col gap-(--card-spacing) overflow-hidden 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-[>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","children":"$L7"}]]}],["$L8"],"$L9"]}],{},null,false,null]},null,false,"$@a"]},null,false,null],"$Lb",false]],"m":"$undefined","G":["$c",["$Ld"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"x4A0rDCIyzGinYvXvZ4ZG"} +0:{"P":null,"c":["","decay"],"q":"","i":false,"f":[[["",{"children":["decay",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/2qhcm01ttjh0x.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":[["$","div",null,{"children":[["$","div",null,{"className":"mb-8","children":[null,["$","h1",null,{"className":"text-2xl font-medium tracking-tight text-foreground","children":"Decay Tracking"}],["$","p",null,{"className":"mt-1.5 text-sm font-normal leading-relaxed text-muted-foreground","children":"Backtested expectation vs. realized performance — the mechanism that catches a strategy quietly going bad before it costs real money."}]]}],["$","div",null,{"className":"mb-6 flex items-start gap-3 rounded-xl border border-white/[0.08] bg-white/[0.02] px-4 py-3","children":[["$","$L6",null,{"ref":"$undefined","iconNode":[["circle",{"cx":"12","cy":"12","r":"10","key":"1mglay"}],["path",{"d":"M12 16v-4","key":"1dtifu"}],["path",{"d":"M12 8h.01","key":"e9boi3"}]],"className":"lucide-info mt-0.5 h-4 w-4 shrink-0 text-primary/70"}],["$","p",null,{"className":"text-sm leading-relaxed text-muted-foreground","children":"Structure preview — no strategy has a live or paper-trading track record yet, so there's nothing to compare against backtest expectations. This becomes real the moment something graduates past the Backtest Results stage."}]]}],["$","div",null,{"data-slot":"card","data-size":"default","className":"group/card flex flex-col gap-(--card-spacing) overflow-hidden 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-[>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","children":"$L7"}]]}],["$L8"],"$L9"]}],{},null,false,null]},null,false,"$@a"]},null,false,null],"$Lb",false]],"m":"$undefined","G":["$c",["$Ld"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"EEIeaP-OAEUwHYCLKJJw7"} e:I[84774,["/_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/1lhz--il3igzi.js"],"Table"] f:I[84774,["/_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/1lhz--il3igzi.js"],"TableHeader"] 10:I[84774,["/_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/1lhz--il3igzi.js"],"TableRow"] diff --git a/decay/__next._full.txt b/decay/__next._full.txt index aee98a3ad478fe013678ef983240150e48b6db5c..27eb772a349264bc7f12cc927c8da89912166483 100644 --- a/decay/__next._full.txt +++ b/decay/__next._full.txt @@ -8,7 +8,7 @@ c:I[68027,["/_next/static/chunks/1e176kr40-yyy.js","/_next/static/chunks/0ce9zjk :HL["/_next/static/chunks/2qhcm01ttjh0x.css","style"] :HL["/_next/static/media/70bc3e132a0a741e-s.p.3t6q91iet4nsy.woff2","font",{"crossOrigin":"","type":"font/woff2"}] :HL["/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -0:{"P":null,"c":["","decay"],"q":"","i":false,"f":[[["",{"children":["decay",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/2qhcm01ttjh0x.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":[["$","div",null,{"children":[["$","div",null,{"className":"mb-8","children":[null,["$","h1",null,{"className":"text-2xl font-medium tracking-tight text-foreground","children":"Decay Tracking"}],["$","p",null,{"className":"mt-1.5 text-sm font-normal leading-relaxed text-muted-foreground","children":"Backtested expectation vs. realized performance — the mechanism that catches a strategy quietly going bad before it costs real money."}]]}],["$","div",null,{"className":"mb-6 flex items-start gap-3 rounded-xl border border-white/[0.08] bg-white/[0.02] px-4 py-3","children":[["$","$L6",null,{"ref":"$undefined","iconNode":[["circle",{"cx":"12","cy":"12","r":"10","key":"1mglay"}],["path",{"d":"M12 16v-4","key":"1dtifu"}],["path",{"d":"M12 8h.01","key":"e9boi3"}]],"className":"lucide-info mt-0.5 h-4 w-4 shrink-0 text-primary/70"}],["$","p",null,{"className":"text-sm leading-relaxed text-muted-foreground","children":"Structure preview — no strategy has a live or paper-trading track record yet, so there's nothing to compare against backtest expectations. This becomes real the moment something graduates past the Backtest Results stage."}]]}],["$","div",null,{"data-slot":"card","data-size":"default","className":"group/card flex flex-col gap-(--card-spacing) overflow-hidden 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-[>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","children":"$L7"}]]}],["$L8"],"$L9"]}],{},null,false,null]},null,false,"$@a"]},null,false,null],"$Lb",false]],"m":"$undefined","G":["$c",["$Ld"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"x4A0rDCIyzGinYvXvZ4ZG"} +0:{"P":null,"c":["","decay"],"q":"","i":false,"f":[[["",{"children":["decay",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/2qhcm01ttjh0x.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":[["$","div",null,{"children":[["$","div",null,{"className":"mb-8","children":[null,["$","h1",null,{"className":"text-2xl font-medium tracking-tight text-foreground","children":"Decay Tracking"}],["$","p",null,{"className":"mt-1.5 text-sm font-normal leading-relaxed text-muted-foreground","children":"Backtested expectation vs. realized performance — the mechanism that catches a strategy quietly going bad before it costs real money."}]]}],["$","div",null,{"className":"mb-6 flex items-start gap-3 rounded-xl border border-white/[0.08] bg-white/[0.02] px-4 py-3","children":[["$","$L6",null,{"ref":"$undefined","iconNode":[["circle",{"cx":"12","cy":"12","r":"10","key":"1mglay"}],["path",{"d":"M12 16v-4","key":"1dtifu"}],["path",{"d":"M12 8h.01","key":"e9boi3"}]],"className":"lucide-info mt-0.5 h-4 w-4 shrink-0 text-primary/70"}],["$","p",null,{"className":"text-sm leading-relaxed text-muted-foreground","children":"Structure preview — no strategy has a live or paper-trading track record yet, so there's nothing to compare against backtest expectations. This becomes real the moment something graduates past the Backtest Results stage."}]]}],["$","div",null,{"data-slot":"card","data-size":"default","className":"group/card flex flex-col gap-(--card-spacing) overflow-hidden 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-[>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","children":"$L7"}]]}],["$L8"],"$L9"]}],{},null,false,null]},null,false,"$@a"]},null,false,null],"$Lb",false]],"m":"$undefined","G":["$c",["$Ld"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"EEIeaP-OAEUwHYCLKJJw7"} e:I[84774,["/_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/1lhz--il3igzi.js"],"Table"] f:I[84774,["/_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/1lhz--il3igzi.js"],"TableHeader"] 10:I[84774,["/_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/1lhz--il3igzi.js"],"TableRow"] diff --git a/decay/__next._head.txt b/decay/__next._head.txt index 1dbc27ed096193e9ec991baed23cf46be9c958d0..2bb073915d3866da6ac0545a89745204a4f95ad5 100644 --- a/decay/__next._head.txt +++ b/decay/__next._head.txt @@ -3,4 +3,4 @@ 3: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"] 4:"$Sreact.suspense" 5: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"] -0:{"rsc":["$","$1","h",{"children":[null,["$","$L2",null,{"children":[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]]}],["$","div",null,{"hidden":true,"children":["$","$L3",null,{"children":["$","$4",null,{"name":"Next.Metadata","children":[["$","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"}],["$","$L5","3",{}]]}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"x4A0rDCIyzGinYvXvZ4ZG"} +0:{"rsc":["$","$1","h",{"children":[null,["$","$L2",null,{"children":[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]]}],["$","div",null,{"hidden":true,"children":["$","$L3",null,{"children":["$","$4",null,{"name":"Next.Metadata","children":[["$","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"}],["$","$L5","3",{}]]}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"EEIeaP-OAEUwHYCLKJJw7"} diff --git a/decay/__next._index.txt b/decay/__next._index.txt index 894d3c02a392aab8f7a45fd4a23b3222da9de139..7dee0527ffde85f213208962eb5aa66c3f068d70 100644 --- a/decay/__next._index.txt +++ b/decay/__next._index.txt @@ -4,4 +4,4 @@ 4: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"] 5: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"] :HL["/_next/static/chunks/2qhcm01ttjh0x.css","style"] -0:{"rsc":["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/2qhcm01ttjh0x.css","precedence":"next"}],["$","script","script-0",{"src":"/_next/static/chunks/1e176kr40-yyy.js","async":true}],["$","script","script-1",{"src":"/_next/static/chunks/0ce9zjk5_q3eu.js","async":true}],["$","script","script-2",{"src":"/_next/static/chunks/07arni_h-ml32.js","async":true}],["$","script","script-3",{"src":"/_next/static/chunks/1-8s9_t85wwr4.js","async":true}]],["$","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","template":["$","$L4",null,{}],"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."}]}]]}]}]],[]]}]}]}],["$","$L5",null,{}]]}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"x4A0rDCIyzGinYvXvZ4ZG"} +0:{"rsc":["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/2qhcm01ttjh0x.css","precedence":"next"}],["$","script","script-0",{"src":"/_next/static/chunks/1e176kr40-yyy.js","async":true}],["$","script","script-1",{"src":"/_next/static/chunks/0ce9zjk5_q3eu.js","async":true}],["$","script","script-2",{"src":"/_next/static/chunks/07arni_h-ml32.js","async":true}],["$","script","script-3",{"src":"/_next/static/chunks/1-8s9_t85wwr4.js","async":true}]],["$","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","template":["$","$L4",null,{}],"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."}]}]]}]}]],[]]}]}]}],["$","$L5",null,{}]]}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"EEIeaP-OAEUwHYCLKJJw7"} diff --git a/decay/__next._tree.txt b/decay/__next._tree.txt index 9b44a866a925d3e4acdc4c599273d4f6380605fc..9098644639cba12b596658256978933d59edc6f1 100644 --- a/decay/__next._tree.txt +++ b/decay/__next._tree.txt @@ -1,4 +1,4 @@ :HL["/_next/static/chunks/2qhcm01ttjh0x.css","style"] :HL["/_next/static/media/70bc3e132a0a741e-s.p.3t6q91iet4nsy.woff2","font",{"crossOrigin":"","type":"font/woff2"}] :HL["/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -0:{"tree":{"name":"","param":null,"prefetchHints":16,"slots":{"children":{"name":"decay","param":null,"prefetchHints":0,"slots":{"children":{"name":"__PAGE__","param":null,"prefetchHints":0,"slots":null}}}}},"staleTime":300,"buildId":"x4A0rDCIyzGinYvXvZ4ZG"} +0:{"tree":{"name":"","param":null,"prefetchHints":16,"slots":{"children":{"name":"decay","param":null,"prefetchHints":0,"slots":{"children":{"name":"__PAGE__","param":null,"prefetchHints":0,"slots":null}}}}},"staleTime":300,"buildId":"EEIeaP-OAEUwHYCLKJJw7"} diff --git a/decay/__next.decay.__PAGE__.txt b/decay/__next.decay.__PAGE__.txt index b98ed8c196827e846864fba29d1daa8d6c1b6359..0e286ca47bf6ea52e9237af0343471fbd539aced 100644 --- a/decay/__next.decay.__PAGE__.txt +++ b/decay/__next.decay.__PAGE__.txt @@ -8,7 +8,7 @@ 8:I[84774,["/_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/1lhz--il3igzi.js"],"TableCell"] d: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"] e:"$Sreact.suspense" -0:{"rsc":["$","$1","c",{"children":[["$","div",null,{"children":[["$","div",null,{"className":"mb-8","children":[null,["$","h1",null,{"className":"text-2xl font-medium tracking-tight text-foreground","children":"Decay Tracking"}],["$","p",null,{"className":"mt-1.5 text-sm font-normal leading-relaxed text-muted-foreground","children":"Backtested expectation vs. realized performance — the mechanism that catches a strategy quietly going bad before it costs real money."}]]}],["$","div",null,{"className":"mb-6 flex items-start gap-3 rounded-xl border border-white/[0.08] bg-white/[0.02] px-4 py-3","children":[["$","$L2",null,{"iconNode":[["circle",{"cx":"12","cy":"12","r":"10","key":"1mglay"}],["path",{"d":"M12 16v-4","key":"1dtifu"}],["path",{"d":"M12 8h.01","key":"e9boi3"}]],"className":"lucide-info mt-0.5 h-4 w-4 shrink-0 text-primary/70"}],["$","p",null,{"className":"text-sm leading-relaxed text-muted-foreground","children":"Structure preview — no strategy has a live or paper-trading track record yet, so there's nothing to compare against backtest expectations. This becomes real the moment something graduates past the Backtest Results stage."}]]}],["$","div",null,{"data-slot":"card","data-size":"default","className":"group/card flex flex-col gap-(--card-spacing) overflow-hidden 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-[>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","children":["$","div",null,{"data-slot":"card-content","className":"p-0","children":["$","$L3",null,{"children":[["$","$L4",null,{"children":["$","$L5",null,{"className":"border-white/[0.08] hover:bg-transparent","children":[["$","$L6","Strategy",{"className":"text-xs font-medium text-muted-foreground","children":"Strategy"}],["$","$L6","Backtested Sharpe",{"className":"text-xs font-medium text-muted-foreground","children":"Backtested Sharpe"}],["$","$L6","Realized Sharpe",{"className":"text-xs font-medium text-muted-foreground","children":"Realized Sharpe"}],["$","$L6","Deviation",{"className":"text-xs font-medium text-muted-foreground","children":"Deviation"}],["$","$L6","Since",{"className":"text-xs font-medium text-muted-foreground","children":"Since"}],["$","$L6","Status",{"className":"text-xs font-medium text-muted-foreground","children":"Status"}]]}]}],["$","$L7",null,{"children":[["$","$L5","0",{"className":"border-white/[0.06] hover:bg-transparent","children":[["$","$L8","Strategy",{"className":"text-sm text-neutral-600","children":"—"}],["$","$L8","Backtested Sharpe",{"className":"text-sm text-neutral-600","children":"—"}],["$","$L8","Realized Sharpe",{"className":"text-sm text-neutral-600","children":"—"}],["$","$L8","Deviation",{"className":"text-sm text-neutral-600","children":"—"}],["$","$L8","Since",{"className":"text-sm text-neutral-600","children":"—"}],["$","$L8","Status",{"className":"text-sm text-neutral-600","children":"—"}]]}],["$","$L5","1",{"className":"border-white/[0.06] hover:bg-transparent","children":[["$","$L8","Strategy",{"className":"text-sm text-neutral-600","children":"—"}],["$","$L8","Backtested Sharpe",{"className":"text-sm text-neutral-600","children":"—"}],["$","$L8","Realized Sharpe",{"className":"text-sm text-neutral-600","children":"—"}],["$","$L8","Deviation",{"className":"text-sm text-neutral-600","children":"—"}],["$","$L8","Since",{"className":"text-sm text-neutral-600","children":"—"}],["$","$L8","Status",{"className":"text-sm text-neutral-600","children":"—"}]]}],["$","$L5","2",{"className":"border-white/[0.06] hover:bg-transparent","children":[["$","$L8","Strategy",{"className":"text-sm text-neutral-600","children":"—"}],["$","$L8","Backtested Sharpe",{"className":"text-sm text-neutral-600","children":"—"}],["$","$L8","Realized Sharpe",{"className":"text-sm text-neutral-600","children":"—"}],["$","$L8","Deviation",{"className":"text-sm text-neutral-600","children":"—"}],["$","$L8","Since",{"className":"text-sm text-neutral-600","children":"—"}],"$L9"]}],"$La"]}]]}]}]}]]}],["$Lb"],"$Lc"]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"x4A0rDCIyzGinYvXvZ4ZG"} +0:{"rsc":["$","$1","c",{"children":[["$","div",null,{"children":[["$","div",null,{"className":"mb-8","children":[null,["$","h1",null,{"className":"text-2xl font-medium tracking-tight text-foreground","children":"Decay Tracking"}],["$","p",null,{"className":"mt-1.5 text-sm font-normal leading-relaxed text-muted-foreground","children":"Backtested expectation vs. realized performance — the mechanism that catches a strategy quietly going bad before it costs real money."}]]}],["$","div",null,{"className":"mb-6 flex items-start gap-3 rounded-xl border border-white/[0.08] bg-white/[0.02] px-4 py-3","children":[["$","$L2",null,{"iconNode":[["circle",{"cx":"12","cy":"12","r":"10","key":"1mglay"}],["path",{"d":"M12 16v-4","key":"1dtifu"}],["path",{"d":"M12 8h.01","key":"e9boi3"}]],"className":"lucide-info mt-0.5 h-4 w-4 shrink-0 text-primary/70"}],["$","p",null,{"className":"text-sm leading-relaxed text-muted-foreground","children":"Structure preview — no strategy has a live or paper-trading track record yet, so there's nothing to compare against backtest expectations. This becomes real the moment something graduates past the Backtest Results stage."}]]}],["$","div",null,{"data-slot":"card","data-size":"default","className":"group/card flex flex-col gap-(--card-spacing) overflow-hidden 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-[>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","children":["$","div",null,{"data-slot":"card-content","className":"p-0","children":["$","$L3",null,{"children":[["$","$L4",null,{"children":["$","$L5",null,{"className":"border-white/[0.08] hover:bg-transparent","children":[["$","$L6","Strategy",{"className":"text-xs font-medium text-muted-foreground","children":"Strategy"}],["$","$L6","Backtested Sharpe",{"className":"text-xs font-medium text-muted-foreground","children":"Backtested Sharpe"}],["$","$L6","Realized Sharpe",{"className":"text-xs font-medium text-muted-foreground","children":"Realized Sharpe"}],["$","$L6","Deviation",{"className":"text-xs font-medium text-muted-foreground","children":"Deviation"}],["$","$L6","Since",{"className":"text-xs font-medium text-muted-foreground","children":"Since"}],["$","$L6","Status",{"className":"text-xs font-medium text-muted-foreground","children":"Status"}]]}]}],["$","$L7",null,{"children":[["$","$L5","0",{"className":"border-white/[0.06] hover:bg-transparent","children":[["$","$L8","Strategy",{"className":"text-sm text-neutral-600","children":"—"}],["$","$L8","Backtested Sharpe",{"className":"text-sm text-neutral-600","children":"—"}],["$","$L8","Realized Sharpe",{"className":"text-sm text-neutral-600","children":"—"}],["$","$L8","Deviation",{"className":"text-sm text-neutral-600","children":"—"}],["$","$L8","Since",{"className":"text-sm text-neutral-600","children":"—"}],["$","$L8","Status",{"className":"text-sm text-neutral-600","children":"—"}]]}],["$","$L5","1",{"className":"border-white/[0.06] hover:bg-transparent","children":[["$","$L8","Strategy",{"className":"text-sm text-neutral-600","children":"—"}],["$","$L8","Backtested Sharpe",{"className":"text-sm text-neutral-600","children":"—"}],["$","$L8","Realized Sharpe",{"className":"text-sm text-neutral-600","children":"—"}],["$","$L8","Deviation",{"className":"text-sm text-neutral-600","children":"—"}],["$","$L8","Since",{"className":"text-sm text-neutral-600","children":"—"}],["$","$L8","Status",{"className":"text-sm text-neutral-600","children":"—"}]]}],["$","$L5","2",{"className":"border-white/[0.06] hover:bg-transparent","children":[["$","$L8","Strategy",{"className":"text-sm text-neutral-600","children":"—"}],["$","$L8","Backtested Sharpe",{"className":"text-sm text-neutral-600","children":"—"}],["$","$L8","Realized Sharpe",{"className":"text-sm text-neutral-600","children":"—"}],["$","$L8","Deviation",{"className":"text-sm text-neutral-600","children":"—"}],["$","$L8","Since",{"className":"text-sm text-neutral-600","children":"—"}],"$L9"]}],"$La"]}]]}]}]}]]}],["$Lb"],"$Lc"]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"EEIeaP-OAEUwHYCLKJJw7"} 9:["$","$L8","Status",{"className":"text-sm text-neutral-600","children":"—"}] a:["$","$L5","3",{"className":"border-white/[0.06] hover:bg-transparent","children":[["$","$L8","Strategy",{"className":"text-sm text-neutral-600","children":"—"}],["$","$L8","Backtested Sharpe",{"className":"text-sm text-neutral-600","children":"—"}],["$","$L8","Realized Sharpe",{"className":"text-sm text-neutral-600","children":"—"}],["$","$L8","Deviation",{"className":"text-sm text-neutral-600","children":"—"}],["$","$L8","Since",{"className":"text-sm text-neutral-600","children":"—"}],["$","$L8","Status",{"className":"text-sm text-neutral-600","children":"—"}]]}] b:["$","script","script-0",{"src":"/_next/static/chunks/1lhz--il3igzi.js","async":true}] diff --git a/decay/__next.decay.txt b/decay/__next.decay.txt index ab2075e5bffc038b13f93addd8af4cd5adaa4803..0d02a8156ed5263a7f208d958598d8b892a925b3 100644 --- a/decay/__next.decay.txt +++ b/decay/__next.decay.txt @@ -2,4 +2,4 @@ 2: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"] 3: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"] 4:[] -0:{"rsc":["$","$1","c",{"children":[null,["$","$L2",null,{"parallelRouterKey":"children","template":["$","$L3",null,{}]}]]}],"isPartial":false,"staleTime":300,"varyParams":"$W4","buildId":"x4A0rDCIyzGinYvXvZ4ZG"} +0:{"rsc":["$","$1","c",{"children":[null,["$","$L2",null,{"parallelRouterKey":"children","template":["$","$L3",null,{}]}]]}],"isPartial":false,"staleTime":300,"varyParams":"$W4","buildId":"EEIeaP-OAEUwHYCLKJJw7"} diff --git a/execution.html b/execution.html index 5df5de081851ed0c6294247f5ecaad40137f4133..e058c245f33e79be748076f15175c98d197149b7 100644 --- a/execution.html +++ b/execution.html @@ -1 +1 @@ -Jolash

Live Execution

Live PnL, fill quality, and latency for strategies actually trading — the boring, automated part that only gets interesting when something's wrong.

Structure preview — nothing is executing trades yet, so there's no live PnL or fill data to show. This is the intended layout for once a strategy graduates from paper trading to real execution.

StrategyLive PnLFill QualityAvg LatencyOrders TodayStatus
\ No newline at end of file +Jolash

Live Execution

Live PnL, fill quality, and latency for strategies actually trading — the boring, automated part that only gets interesting when something's wrong.

Structure preview — nothing is executing trades yet, so there's no live PnL or fill data to show. This is the intended layout for once a strategy graduates from paper trading to real execution.

StrategyLive PnLFill QualityAvg LatencyOrders TodayStatus
\ No newline at end of file diff --git a/execution.txt b/execution.txt index 62f77f97da2246e94fee9144e799966ce4ab2ec3..1f48ae69c3fa167dd9f615faa4e02c17b18b209f 100644 --- a/execution.txt +++ b/execution.txt @@ -8,7 +8,7 @@ c:I[68027,["/_next/static/chunks/1e176kr40-yyy.js","/_next/static/chunks/0ce9zjk :HL["/_next/static/chunks/2qhcm01ttjh0x.css","style"] :HL["/_next/static/media/70bc3e132a0a741e-s.p.3t6q91iet4nsy.woff2","font",{"crossOrigin":"","type":"font/woff2"}] :HL["/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -0:{"P":null,"c":["","execution"],"q":"","i":false,"f":[[["",{"children":["execution",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/2qhcm01ttjh0x.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":[["$","div",null,{"children":[["$","div",null,{"className":"mb-8","children":[null,["$","h1",null,{"className":"text-2xl font-medium tracking-tight text-foreground","children":"Live Execution"}],["$","p",null,{"className":"mt-1.5 text-sm font-normal leading-relaxed text-muted-foreground","children":"Live PnL, fill quality, and latency for strategies actually trading — the boring, automated part that only gets interesting when something's wrong."}]]}],["$","div",null,{"className":"mb-6 flex items-start gap-3 rounded-xl border border-white/[0.08] bg-white/[0.02] px-4 py-3","children":[["$","$L6",null,{"ref":"$undefined","iconNode":[["circle",{"cx":"12","cy":"12","r":"10","key":"1mglay"}],["path",{"d":"M12 16v-4","key":"1dtifu"}],["path",{"d":"M12 8h.01","key":"e9boi3"}]],"className":"lucide-info mt-0.5 h-4 w-4 shrink-0 text-primary/70"}],["$","p",null,{"className":"text-sm leading-relaxed text-muted-foreground","children":"Structure preview — nothing is executing trades yet, so there's no live PnL or fill data to show. This is the intended layout for once a strategy graduates from paper trading to real execution."}]]}],["$","div",null,{"data-slot":"card","data-size":"default","className":"group/card flex flex-col gap-(--card-spacing) overflow-hidden 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-[>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","children":"$L7"}]]}],["$L8"],"$L9"]}],{},null,false,null]},null,false,"$@a"]},null,false,null],"$Lb",false]],"m":"$undefined","G":["$c",["$Ld"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"x4A0rDCIyzGinYvXvZ4ZG"} +0:{"P":null,"c":["","execution"],"q":"","i":false,"f":[[["",{"children":["execution",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/2qhcm01ttjh0x.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":[["$","div",null,{"children":[["$","div",null,{"className":"mb-8","children":[null,["$","h1",null,{"className":"text-2xl font-medium tracking-tight text-foreground","children":"Live Execution"}],["$","p",null,{"className":"mt-1.5 text-sm font-normal leading-relaxed text-muted-foreground","children":"Live PnL, fill quality, and latency for strategies actually trading — the boring, automated part that only gets interesting when something's wrong."}]]}],["$","div",null,{"className":"mb-6 flex items-start gap-3 rounded-xl border border-white/[0.08] bg-white/[0.02] px-4 py-3","children":[["$","$L6",null,{"ref":"$undefined","iconNode":[["circle",{"cx":"12","cy":"12","r":"10","key":"1mglay"}],["path",{"d":"M12 16v-4","key":"1dtifu"}],["path",{"d":"M12 8h.01","key":"e9boi3"}]],"className":"lucide-info mt-0.5 h-4 w-4 shrink-0 text-primary/70"}],["$","p",null,{"className":"text-sm leading-relaxed text-muted-foreground","children":"Structure preview — nothing is executing trades yet, so there's no live PnL or fill data to show. This is the intended layout for once a strategy graduates from paper trading to real execution."}]]}],["$","div",null,{"data-slot":"card","data-size":"default","className":"group/card flex flex-col gap-(--card-spacing) overflow-hidden 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-[>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","children":"$L7"}]]}],["$L8"],"$L9"]}],{},null,false,null]},null,false,"$@a"]},null,false,null],"$Lb",false]],"m":"$undefined","G":["$c",["$Ld"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"EEIeaP-OAEUwHYCLKJJw7"} e:I[84774,["/_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/1lhz--il3igzi.js"],"Table"] f:I[84774,["/_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/1lhz--il3igzi.js"],"TableHeader"] 10:I[84774,["/_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/1lhz--il3igzi.js"],"TableRow"] diff --git a/execution/__next._full.txt b/execution/__next._full.txt index 62f77f97da2246e94fee9144e799966ce4ab2ec3..1f48ae69c3fa167dd9f615faa4e02c17b18b209f 100644 --- a/execution/__next._full.txt +++ b/execution/__next._full.txt @@ -8,7 +8,7 @@ c:I[68027,["/_next/static/chunks/1e176kr40-yyy.js","/_next/static/chunks/0ce9zjk :HL["/_next/static/chunks/2qhcm01ttjh0x.css","style"] :HL["/_next/static/media/70bc3e132a0a741e-s.p.3t6q91iet4nsy.woff2","font",{"crossOrigin":"","type":"font/woff2"}] :HL["/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -0:{"P":null,"c":["","execution"],"q":"","i":false,"f":[[["",{"children":["execution",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/2qhcm01ttjh0x.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":[["$","div",null,{"children":[["$","div",null,{"className":"mb-8","children":[null,["$","h1",null,{"className":"text-2xl font-medium tracking-tight text-foreground","children":"Live Execution"}],["$","p",null,{"className":"mt-1.5 text-sm font-normal leading-relaxed text-muted-foreground","children":"Live PnL, fill quality, and latency for strategies actually trading — the boring, automated part that only gets interesting when something's wrong."}]]}],["$","div",null,{"className":"mb-6 flex items-start gap-3 rounded-xl border border-white/[0.08] bg-white/[0.02] px-4 py-3","children":[["$","$L6",null,{"ref":"$undefined","iconNode":[["circle",{"cx":"12","cy":"12","r":"10","key":"1mglay"}],["path",{"d":"M12 16v-4","key":"1dtifu"}],["path",{"d":"M12 8h.01","key":"e9boi3"}]],"className":"lucide-info mt-0.5 h-4 w-4 shrink-0 text-primary/70"}],["$","p",null,{"className":"text-sm leading-relaxed text-muted-foreground","children":"Structure preview — nothing is executing trades yet, so there's no live PnL or fill data to show. This is the intended layout for once a strategy graduates from paper trading to real execution."}]]}],["$","div",null,{"data-slot":"card","data-size":"default","className":"group/card flex flex-col gap-(--card-spacing) overflow-hidden 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-[>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","children":"$L7"}]]}],["$L8"],"$L9"]}],{},null,false,null]},null,false,"$@a"]},null,false,null],"$Lb",false]],"m":"$undefined","G":["$c",["$Ld"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"x4A0rDCIyzGinYvXvZ4ZG"} +0:{"P":null,"c":["","execution"],"q":"","i":false,"f":[[["",{"children":["execution",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/2qhcm01ttjh0x.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":[["$","div",null,{"children":[["$","div",null,{"className":"mb-8","children":[null,["$","h1",null,{"className":"text-2xl font-medium tracking-tight text-foreground","children":"Live Execution"}],["$","p",null,{"className":"mt-1.5 text-sm font-normal leading-relaxed text-muted-foreground","children":"Live PnL, fill quality, and latency for strategies actually trading — the boring, automated part that only gets interesting when something's wrong."}]]}],["$","div",null,{"className":"mb-6 flex items-start gap-3 rounded-xl border border-white/[0.08] bg-white/[0.02] px-4 py-3","children":[["$","$L6",null,{"ref":"$undefined","iconNode":[["circle",{"cx":"12","cy":"12","r":"10","key":"1mglay"}],["path",{"d":"M12 16v-4","key":"1dtifu"}],["path",{"d":"M12 8h.01","key":"e9boi3"}]],"className":"lucide-info mt-0.5 h-4 w-4 shrink-0 text-primary/70"}],["$","p",null,{"className":"text-sm leading-relaxed text-muted-foreground","children":"Structure preview — nothing is executing trades yet, so there's no live PnL or fill data to show. This is the intended layout for once a strategy graduates from paper trading to real execution."}]]}],["$","div",null,{"data-slot":"card","data-size":"default","className":"group/card flex flex-col gap-(--card-spacing) overflow-hidden 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-[>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","children":"$L7"}]]}],["$L8"],"$L9"]}],{},null,false,null]},null,false,"$@a"]},null,false,null],"$Lb",false]],"m":"$undefined","G":["$c",["$Ld"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"EEIeaP-OAEUwHYCLKJJw7"} e:I[84774,["/_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/1lhz--il3igzi.js"],"Table"] f:I[84774,["/_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/1lhz--il3igzi.js"],"TableHeader"] 10:I[84774,["/_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/1lhz--il3igzi.js"],"TableRow"] diff --git a/execution/__next._head.txt b/execution/__next._head.txt index 1dbc27ed096193e9ec991baed23cf46be9c958d0..2bb073915d3866da6ac0545a89745204a4f95ad5 100644 --- a/execution/__next._head.txt +++ b/execution/__next._head.txt @@ -3,4 +3,4 @@ 3: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"] 4:"$Sreact.suspense" 5: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"] -0:{"rsc":["$","$1","h",{"children":[null,["$","$L2",null,{"children":[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]]}],["$","div",null,{"hidden":true,"children":["$","$L3",null,{"children":["$","$4",null,{"name":"Next.Metadata","children":[["$","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"}],["$","$L5","3",{}]]}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"x4A0rDCIyzGinYvXvZ4ZG"} +0:{"rsc":["$","$1","h",{"children":[null,["$","$L2",null,{"children":[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]]}],["$","div",null,{"hidden":true,"children":["$","$L3",null,{"children":["$","$4",null,{"name":"Next.Metadata","children":[["$","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"}],["$","$L5","3",{}]]}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"EEIeaP-OAEUwHYCLKJJw7"} diff --git a/execution/__next._index.txt b/execution/__next._index.txt index 894d3c02a392aab8f7a45fd4a23b3222da9de139..7dee0527ffde85f213208962eb5aa66c3f068d70 100644 --- a/execution/__next._index.txt +++ b/execution/__next._index.txt @@ -4,4 +4,4 @@ 4: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"] 5: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"] :HL["/_next/static/chunks/2qhcm01ttjh0x.css","style"] -0:{"rsc":["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/2qhcm01ttjh0x.css","precedence":"next"}],["$","script","script-0",{"src":"/_next/static/chunks/1e176kr40-yyy.js","async":true}],["$","script","script-1",{"src":"/_next/static/chunks/0ce9zjk5_q3eu.js","async":true}],["$","script","script-2",{"src":"/_next/static/chunks/07arni_h-ml32.js","async":true}],["$","script","script-3",{"src":"/_next/static/chunks/1-8s9_t85wwr4.js","async":true}]],["$","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","template":["$","$L4",null,{}],"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."}]}]]}]}]],[]]}]}]}],["$","$L5",null,{}]]}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"x4A0rDCIyzGinYvXvZ4ZG"} +0:{"rsc":["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/2qhcm01ttjh0x.css","precedence":"next"}],["$","script","script-0",{"src":"/_next/static/chunks/1e176kr40-yyy.js","async":true}],["$","script","script-1",{"src":"/_next/static/chunks/0ce9zjk5_q3eu.js","async":true}],["$","script","script-2",{"src":"/_next/static/chunks/07arni_h-ml32.js","async":true}],["$","script","script-3",{"src":"/_next/static/chunks/1-8s9_t85wwr4.js","async":true}]],["$","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","template":["$","$L4",null,{}],"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."}]}]]}]}]],[]]}]}]}],["$","$L5",null,{}]]}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"EEIeaP-OAEUwHYCLKJJw7"} diff --git a/execution/__next._tree.txt b/execution/__next._tree.txt index 25016cb8c1fb12da9e492b4b63a260a12ea07f62..198313e7a43dcabed742a16888e2249ffa9393fe 100644 --- a/execution/__next._tree.txt +++ b/execution/__next._tree.txt @@ -1,4 +1,4 @@ :HL["/_next/static/chunks/2qhcm01ttjh0x.css","style"] :HL["/_next/static/media/70bc3e132a0a741e-s.p.3t6q91iet4nsy.woff2","font",{"crossOrigin":"","type":"font/woff2"}] :HL["/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -0:{"tree":{"name":"","param":null,"prefetchHints":16,"slots":{"children":{"name":"execution","param":null,"prefetchHints":0,"slots":{"children":{"name":"__PAGE__","param":null,"prefetchHints":0,"slots":null}}}}},"staleTime":300,"buildId":"x4A0rDCIyzGinYvXvZ4ZG"} +0:{"tree":{"name":"","param":null,"prefetchHints":16,"slots":{"children":{"name":"execution","param":null,"prefetchHints":0,"slots":{"children":{"name":"__PAGE__","param":null,"prefetchHints":0,"slots":null}}}}},"staleTime":300,"buildId":"EEIeaP-OAEUwHYCLKJJw7"} diff --git a/execution/__next.execution.__PAGE__.txt b/execution/__next.execution.__PAGE__.txt index b1170c7f6d62f0ad6996d2ea2b66a65d40f17b64..6e2eabd35aec0ac84bc6c87df67511d0e6567123 100644 --- a/execution/__next.execution.__PAGE__.txt +++ b/execution/__next.execution.__PAGE__.txt @@ -8,7 +8,7 @@ 8:I[84774,["/_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/1lhz--il3igzi.js"],"TableCell"] c: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"] d:"$Sreact.suspense" -0:{"rsc":["$","$1","c",{"children":[["$","div",null,{"children":[["$","div",null,{"className":"mb-8","children":[null,["$","h1",null,{"className":"text-2xl font-medium tracking-tight text-foreground","children":"Live Execution"}],["$","p",null,{"className":"mt-1.5 text-sm font-normal leading-relaxed text-muted-foreground","children":"Live PnL, fill quality, and latency for strategies actually trading — the boring, automated part that only gets interesting when something's wrong."}]]}],["$","div",null,{"className":"mb-6 flex items-start gap-3 rounded-xl border border-white/[0.08] bg-white/[0.02] px-4 py-3","children":[["$","$L2",null,{"iconNode":[["circle",{"cx":"12","cy":"12","r":"10","key":"1mglay"}],["path",{"d":"M12 16v-4","key":"1dtifu"}],["path",{"d":"M12 8h.01","key":"e9boi3"}]],"className":"lucide-info mt-0.5 h-4 w-4 shrink-0 text-primary/70"}],["$","p",null,{"className":"text-sm leading-relaxed text-muted-foreground","children":"Structure preview — nothing is executing trades yet, so there's no live PnL or fill data to show. This is the intended layout for once a strategy graduates from paper trading to real execution."}]]}],["$","div",null,{"data-slot":"card","data-size":"default","className":"group/card flex flex-col gap-(--card-spacing) overflow-hidden 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-[>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","children":["$","div",null,{"data-slot":"card-content","className":"p-0","children":["$","$L3",null,{"children":[["$","$L4",null,{"children":["$","$L5",null,{"className":"border-white/[0.08] hover:bg-transparent","children":[["$","$L6","Strategy",{"className":"text-xs font-medium text-muted-foreground","children":"Strategy"}],["$","$L6","Live PnL",{"className":"text-xs font-medium text-muted-foreground","children":"Live PnL"}],["$","$L6","Fill Quality",{"className":"text-xs font-medium text-muted-foreground","children":"Fill Quality"}],["$","$L6","Avg Latency",{"className":"text-xs font-medium text-muted-foreground","children":"Avg Latency"}],["$","$L6","Orders Today",{"className":"text-xs font-medium text-muted-foreground","children":"Orders Today"}],["$","$L6","Status",{"className":"text-xs font-medium text-muted-foreground","children":"Status"}]]}]}],["$","$L7",null,{"children":[["$","$L5","0",{"className":"border-white/[0.06] hover:bg-transparent","children":[["$","$L8","Strategy",{"className":"text-sm text-neutral-600","children":"—"}],["$","$L8","Live PnL",{"className":"text-sm text-neutral-600","children":"—"}],["$","$L8","Fill Quality",{"className":"text-sm text-neutral-600","children":"—"}],["$","$L8","Avg Latency",{"className":"text-sm text-neutral-600","children":"—"}],["$","$L8","Orders Today",{"className":"text-sm text-neutral-600","children":"—"}],["$","$L8","Status",{"className":"text-sm text-neutral-600","children":"—"}]]}],["$","$L5","1",{"className":"border-white/[0.06] hover:bg-transparent","children":[["$","$L8","Strategy",{"className":"text-sm text-neutral-600","children":"—"}],["$","$L8","Live PnL",{"className":"text-sm text-neutral-600","children":"—"}],["$","$L8","Fill Quality",{"className":"text-sm text-neutral-600","children":"—"}],["$","$L8","Avg Latency",{"className":"text-sm text-neutral-600","children":"—"}],["$","$L8","Orders Today",{"className":"text-sm text-neutral-600","children":"—"}],["$","$L8","Status",{"className":"text-sm text-neutral-600","children":"—"}]]}],["$","$L5","2",{"className":"border-white/[0.06] hover:bg-transparent","children":[["$","$L8","Strategy",{"className":"text-sm text-neutral-600","children":"—"}],["$","$L8","Live PnL",{"className":"text-sm text-neutral-600","children":"—"}],["$","$L8","Fill Quality",{"className":"text-sm text-neutral-600","children":"—"}],["$","$L8","Avg Latency",{"className":"text-sm text-neutral-600","children":"—"}],["$","$L8","Orders Today",{"className":"text-sm text-neutral-600","children":"—"}],["$","$L8","Status",{"className":"text-sm text-neutral-600","children":"—"}]]}],"$L9"]}]]}]}]}]]}],["$La"],"$Lb"]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"x4A0rDCIyzGinYvXvZ4ZG"} +0:{"rsc":["$","$1","c",{"children":[["$","div",null,{"children":[["$","div",null,{"className":"mb-8","children":[null,["$","h1",null,{"className":"text-2xl font-medium tracking-tight text-foreground","children":"Live Execution"}],["$","p",null,{"className":"mt-1.5 text-sm font-normal leading-relaxed text-muted-foreground","children":"Live PnL, fill quality, and latency for strategies actually trading — the boring, automated part that only gets interesting when something's wrong."}]]}],["$","div",null,{"className":"mb-6 flex items-start gap-3 rounded-xl border border-white/[0.08] bg-white/[0.02] px-4 py-3","children":[["$","$L2",null,{"iconNode":[["circle",{"cx":"12","cy":"12","r":"10","key":"1mglay"}],["path",{"d":"M12 16v-4","key":"1dtifu"}],["path",{"d":"M12 8h.01","key":"e9boi3"}]],"className":"lucide-info mt-0.5 h-4 w-4 shrink-0 text-primary/70"}],["$","p",null,{"className":"text-sm leading-relaxed text-muted-foreground","children":"Structure preview — nothing is executing trades yet, so there's no live PnL or fill data to show. This is the intended layout for once a strategy graduates from paper trading to real execution."}]]}],["$","div",null,{"data-slot":"card","data-size":"default","className":"group/card flex flex-col gap-(--card-spacing) overflow-hidden 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-[>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","children":["$","div",null,{"data-slot":"card-content","className":"p-0","children":["$","$L3",null,{"children":[["$","$L4",null,{"children":["$","$L5",null,{"className":"border-white/[0.08] hover:bg-transparent","children":[["$","$L6","Strategy",{"className":"text-xs font-medium text-muted-foreground","children":"Strategy"}],["$","$L6","Live PnL",{"className":"text-xs font-medium text-muted-foreground","children":"Live PnL"}],["$","$L6","Fill Quality",{"className":"text-xs font-medium text-muted-foreground","children":"Fill Quality"}],["$","$L6","Avg Latency",{"className":"text-xs font-medium text-muted-foreground","children":"Avg Latency"}],["$","$L6","Orders Today",{"className":"text-xs font-medium text-muted-foreground","children":"Orders Today"}],["$","$L6","Status",{"className":"text-xs font-medium text-muted-foreground","children":"Status"}]]}]}],["$","$L7",null,{"children":[["$","$L5","0",{"className":"border-white/[0.06] hover:bg-transparent","children":[["$","$L8","Strategy",{"className":"text-sm text-neutral-600","children":"—"}],["$","$L8","Live PnL",{"className":"text-sm text-neutral-600","children":"—"}],["$","$L8","Fill Quality",{"className":"text-sm text-neutral-600","children":"—"}],["$","$L8","Avg Latency",{"className":"text-sm text-neutral-600","children":"—"}],["$","$L8","Orders Today",{"className":"text-sm text-neutral-600","children":"—"}],["$","$L8","Status",{"className":"text-sm text-neutral-600","children":"—"}]]}],["$","$L5","1",{"className":"border-white/[0.06] hover:bg-transparent","children":[["$","$L8","Strategy",{"className":"text-sm text-neutral-600","children":"—"}],["$","$L8","Live PnL",{"className":"text-sm text-neutral-600","children":"—"}],["$","$L8","Fill Quality",{"className":"text-sm text-neutral-600","children":"—"}],["$","$L8","Avg Latency",{"className":"text-sm text-neutral-600","children":"—"}],["$","$L8","Orders Today",{"className":"text-sm text-neutral-600","children":"—"}],["$","$L8","Status",{"className":"text-sm text-neutral-600","children":"—"}]]}],["$","$L5","2",{"className":"border-white/[0.06] hover:bg-transparent","children":[["$","$L8","Strategy",{"className":"text-sm text-neutral-600","children":"—"}],["$","$L8","Live PnL",{"className":"text-sm text-neutral-600","children":"—"}],["$","$L8","Fill Quality",{"className":"text-sm text-neutral-600","children":"—"}],["$","$L8","Avg Latency",{"className":"text-sm text-neutral-600","children":"—"}],["$","$L8","Orders Today",{"className":"text-sm text-neutral-600","children":"—"}],["$","$L8","Status",{"className":"text-sm text-neutral-600","children":"—"}]]}],"$L9"]}]]}]}]}]]}],["$La"],"$Lb"]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"EEIeaP-OAEUwHYCLKJJw7"} 9:["$","$L5","3",{"className":"border-white/[0.06] hover:bg-transparent","children":[["$","$L8","Strategy",{"className":"text-sm text-neutral-600","children":"—"}],["$","$L8","Live PnL",{"className":"text-sm text-neutral-600","children":"—"}],["$","$L8","Fill Quality",{"className":"text-sm text-neutral-600","children":"—"}],["$","$L8","Avg Latency",{"className":"text-sm text-neutral-600","children":"—"}],["$","$L8","Orders Today",{"className":"text-sm text-neutral-600","children":"—"}],["$","$L8","Status",{"className":"text-sm text-neutral-600","children":"—"}]]}] a:["$","script","script-0",{"src":"/_next/static/chunks/1lhz--il3igzi.js","async":true}] b:["$","$Lc",null,{"children":["$","$d",null,{"name":"Next.MetadataOutlet","children":"$@e"}]}] diff --git a/execution/__next.execution.txt b/execution/__next.execution.txt index ab2075e5bffc038b13f93addd8af4cd5adaa4803..0d02a8156ed5263a7f208d958598d8b892a925b3 100644 --- a/execution/__next.execution.txt +++ b/execution/__next.execution.txt @@ -2,4 +2,4 @@ 2: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"] 3: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"] 4:[] -0:{"rsc":["$","$1","c",{"children":[null,["$","$L2",null,{"parallelRouterKey":"children","template":["$","$L3",null,{}]}]]}],"isPartial":false,"staleTime":300,"varyParams":"$W4","buildId":"x4A0rDCIyzGinYvXvZ4ZG"} +0:{"rsc":["$","$1","c",{"children":[null,["$","$L2",null,{"parallelRouterKey":"children","template":["$","$L3",null,{}]}]]}],"isPartial":false,"staleTime":300,"varyParams":"$W4","buildId":"EEIeaP-OAEUwHYCLKJJw7"} diff --git a/hypotheses.html b/hypotheses.html index 71a06fc4eb44895792177c8dd008ee27e6ffb2c2..9526c88d54b63c6e22adde2919171f80def1eacf 100644 --- a/hypotheses.html +++ b/hypotheses.html @@ -1,13 +1,4 @@ -Jolash

Research · Hypothesis Log

Hypotheses

Specific, testable trading ideas — proposed by hand for now, by the Research Agent once it's built.

Testing 8Proposed 1No edge found 4

What these numbers actually mean

Information Coefficient (IC)

Does this feature actually line up with what happens next? 0 means no relationship at all (useless). A real edge is usually small— 0.02 to 0.05 is considered notable in real finance. If a number looks huge, that's a reason for more suspicion, not less.

Quick model accuracy (AUC)

0.50 = a coin flip, no better than guessing. 1.00 = perfect. Anything meaningfully above 0.50 (even 0.55) can be a real signal in finance — markets are hard. At or below 0.50 means no signal was found.

Promote vs. reject

"Promote" just means an idea cleared a low, cheap first-pass bar — it is nota confirmed edge, only a candidate worth the expensive full test. "Reject" means it didn't even clear that low bar, so we skip the expensive test and save the time.

Cheap screen vs. full validation

The cheap screen (seconds) kills obviously-dead ideas fast. The full pipeline (on the Backtest Results page) is the real, slow, honest test — real holdout data, real trading costs, real Sharpe/drawdown. Only trust a hypothesis once it's survived that step.

Testing8

USDCHF 4h-ahead direction (cheap screen)

Cleared the cheap-screen bar -- queued for full walk-forward validation, not yet confirmed.

USDCHF·horizon 4h·Batch cheap-screen (screen_hypothesis.py)
Testing
IC-0.0390
AUC0.5237
Josh's job: run the real test on this one

Copy this, paste it in your terminal, hit enter. It'll print a real Sharpe ratio, return, and drawdown at the end — screenshot that and drop it in the group chat, good or bad.

source .venv/bin/activate && \ -python scripts/build_signal_features.py --pair USDCHF --csv-root data/raw/forex/extracted --timeframe 1h --horizon 4 --out-dir data/validated/USDCHF_1h_4 && \ -python scripts/train_signal_model.py --data-dir data/validated/USDCHF_1h_4 --out data/validated/USDCHF_1h_4/model.joblib && \ -python scripts/backtest_signal_model.py --data-dir data/validated/USDCHF_1h_4 --model data/validated/USDCHF_1h_4/model.joblib --spread-pips 1.0 --confidence-threshold 0.55

AUDUSD 4h-ahead direction (cheap screen)

Cleared the cheap-screen bar -- queued for full walk-forward validation, not yet confirmed.

AUDUSD·horizon 4h·Batch cheap-screen (screen_hypothesis.py)
Testing
IC-0.0317
AUC0.5085
Josh's job: run the real test on this one

Copy this, paste it in your terminal, hit enter. It'll print a real Sharpe ratio, return, and drawdown at the end — screenshot that and drop it in the group chat, good or bad.

source .venv/bin/activate && \ -python scripts/build_signal_features.py --pair AUDUSD --csv-root data/raw/forex/extracted --timeframe 1h --horizon 4 --out-dir data/validated/AUDUSD_1h_4 && \ -python scripts/train_signal_model.py --data-dir data/validated/AUDUSD_1h_4 --out data/validated/AUDUSD_1h_4/model.joblib && \ -python scripts/backtest_signal_model.py --data-dir data/validated/AUDUSD_1h_4 --model data/validated/AUDUSD_1h_4/model.joblib --spread-pips 1.0 --confidence-threshold 0.55

GBPUSD 4h-ahead direction (cheap screen)

Cleared the cheap-screen bar -- queued for full walk-forward validation, not yet confirmed.

GBPUSD·horizon 4h·Batch cheap-screen (screen_hypothesis.py)
Testing
IC-0.0194
AUC0.5215
Josh's job: run the real test on this one

Copy this, paste it in your terminal, hit enter. It'll print a real Sharpe ratio, return, and drawdown at the end — screenshot that and drop it in the group chat, good or bad.

source .venv/bin/activate && \ -python scripts/build_signal_features.py --pair GBPUSD --csv-root data/raw/forex/extracted --timeframe 1h --horizon 4 --out-dir data/validated/GBPUSD_1h_4 && \ -python scripts/train_signal_model.py --data-dir data/validated/GBPUSD_1h_4 --out data/validated/GBPUSD_1h_4/model.joblib && \ -python scripts/backtest_signal_model.py --data-dir data/validated/GBPUSD_1h_4 --model data/validated/GBPUSD_1h_4/model.joblib --spread-pips 1.0 --confidence-threshold 0.55

EURUSD 4h horizon=12 (Research Agent)

Captures the London/New York session overlap, which often brings increased volatility and clearer directional moves. Cleared the cheap-screen bar -- queued for full walk-forward validation, not yet confirmed. Small sample size at this timeframe means real skepticism is warranted.

EURUSD·horizon 12 4h bars·Research Agent (OpenRouter gpt-4o-mini)
Testing
IC-0.0578
AUC0.4674
Josh's job: run the real test on this one

Copy this, paste it in your terminal, hit enter. It'll print a real Sharpe ratio, return, and drawdown at the end — screenshot that and drop it in the group chat, good or bad.

source .venv/bin/activate && \ +Jolash

Research · Hypothesis Log

Hypotheses

Specific, testable trading ideas — proposed by hand for now, by the Research Agent once it's built.

Promising 1Testing 5Proposed 1No edge found 6

What these numbers actually mean

Information Coefficient (IC)

Does this feature actually line up with what happens next? 0 means no relationship at all (useless). A real edge is usually small— 0.02 to 0.05 is considered notable in real finance. If a number looks huge, that's a reason for more suspicion, not less.

Quick model accuracy (AUC)

0.50 = a coin flip, no better than guessing. 1.00 = perfect. Anything meaningfully above 0.50 (even 0.55) can be a real signal in finance — markets are hard. At or below 0.50 means no signal was found.

Promote vs. reject

"Promote" just means an idea cleared a low, cheap first-pass bar — it is nota confirmed edge, only a candidate worth the expensive full test. "Reject" means it didn't even clear that low bar, so we skip the expensive test and save the time.

Cheap screen vs. full validation

The cheap screen (seconds) kills obviously-dead ideas fast. The full pipeline (on the Backtest Results page) is the real, slow, honest test — real holdout data, real trading costs, real Sharpe/drawdown. Only trust a hypothesis once it's survived that step.

Promising1

USDCHF 4h-ahead direction (cheap screen)

Full validation: Sharpe 1.29 on 2024-25 (+61.7% vs buy-hold's -5.5%), and re-tested on a separate 2021-22 window: Sharpe 0.51 (+22.7% vs buy-hold's +4.9%). Beat buy-and-hold both times on two non-overlapping periods -- the one real candidate so far. Real expected performance is likely closer to the weaker of the two (~0.5-0.9 Sharpe), not the flashier first number.

USDCHF·horizon 4h·Full validation (train_signal_model.py + backtest_signal_model.py)
Promising
IC-0.0390
AUC0.5237
Testing5

EURUSD 4h horizon=12 (Research Agent)

Captures the London/New York session overlap, which often brings increased volatility and clearer directional moves. Cleared the cheap-screen bar -- queued for full walk-forward validation, not yet confirmed. Small sample size at this timeframe means real skepticism is warranted.

EURUSD·horizon 12 4h bars·Research Agent (OpenRouter gpt-4o-mini)
Testing
IC-0.0578
AUC0.4674
Josh's job: run the real test on this one

Copy this, paste it in your terminal, hit enter. It'll print a real Sharpe ratio, return, and drawdown at the end — screenshot that and drop it in the group chat, good or bad.

source .venv/bin/activate && \ python scripts/build_signal_features.py --pair EURUSD --csv-root data/raw/forex/extracted --timeframe 4h --horizon 12 --out-dir data/validated/EURUSD_4h_12 && \ python scripts/train_signal_model.py --data-dir data/validated/EURUSD_4h_12 --out data/validated/EURUSD_4h_12/model.joblib && \ python scripts/backtest_signal_model.py --data-dir data/validated/EURUSD_4h_12 --model data/validated/EURUSD_4h_12/model.joblib --spread-pips 1.0 --confidence-threshold 0.55

USDJPY 1D horizon=24 (Research Agent)

Daily timeframe integrates macroeconomic factors and risk-sentiment shifts influencing USD/JPY over a broader horizon. Cleared the cheap-screen bar -- queued for full walk-forward validation, not yet confirmed. Small sample size at this timeframe means real skepticism is warranted.

USDJPY·horizon 24 1D bars·Research Agent (OpenRouter gpt-4o-mini)
Testing
IC+0.0839
AUC0.5439
Josh's job: run the real test on this one

Copy this, paste it in your terminal, hit enter. It'll print a real Sharpe ratio, return, and drawdown at the end — screenshot that and drop it in the group chat, good or bad.

source .venv/bin/activate && \ @@ -22,4 +13,4 @@ python scripts/train_signal_model.py --data-dir data/validated/USDCAD_1D_24 --ou python scripts/backtest_signal_model.py --data-dir data/validated/USDCAD_1D_24 --model data/validated/USDCAD_1D_24/model.joblib --spread-pips 1.0 --confidence-threshold 0.55

GBPUSD 1D horizon=24 (Research Agent)

Daily analysis captures broader market sentiment from significant UK/US economic data releases over a longer horizon. Cleared the cheap-screen bar -- queued for full walk-forward validation, not yet confirmed. Small sample size at this timeframe means real skepticism is warranted.

GBPUSD·horizon 24 1D bars·Research Agent (OpenRouter gpt-4o-mini)
Testing
IC+0.1535
AUC0.4680
Josh's job: run the real test on this one

Copy this, paste it in your terminal, hit enter. It'll print a real Sharpe ratio, return, and drawdown at the end — screenshot that and drop it in the group chat, good or bad.

source .venv/bin/activate && \ python scripts/build_signal_features.py --pair GBPUSD --csv-root data/raw/forex/extracted --timeframe 1D --horizon 24 --out-dir data/validated/GBPUSD_1D_24 && \ python scripts/train_signal_model.py --data-dir data/validated/GBPUSD_1D_24 --out data/validated/GBPUSD_1D_24/model.joblib && \ -python scripts/backtest_signal_model.py --data-dir data/validated/GBPUSD_1D_24 --model data/validated/GBPUSD_1D_24/model.joblib --spread-pips 1.0 --confidence-threshold 0.55
Proposed1

Triple-barrier labeled setups (profit target / stop-loss)

Relabel EURUSD using a profit-target/stop-loss barrier instead of a fixed time horizon, to reduce label noise before testing for a directional edge.

EURUSD·horizon variable (barrier hit)·Research Agent (not yet built)
Proposed
No edge found4

EURUSD 4h-ahead direction from basic technical indicators

Predict the sign of EURUSD's return 4 hours ahead using SMA trend, momentum, rolling volatility, RSI, and recent high/low range as features, on hourly candles.

EURUSD·horizon 4h·Manual (v0 pipeline)
No edge found

NZDUSD 4h-ahead direction (cheap screen)

Below the cheap-screen bar -- rejected before spending the expensive full validation budget.

NZDUSD·horizon 4h·Batch cheap-screen (screen_hypothesis.py)
No edge found
IC-0.0269
AUC0.5087

USDCAD 4h-ahead direction (cheap screen)

Below the cheap-screen bar -- rejected before spending the expensive full validation budget.

USDCAD·horizon 4h·Batch cheap-screen (screen_hypothesis.py)
No edge found
IC-0.0257
AUC0.5064

USDJPY 4h-ahead direction (cheap screen)

Below the cheap-screen bar -- rejected before spending the expensive full validation budget.

USDJPY·horizon 4h·Batch cheap-screen (screen_hypothesis.py)
No edge found
IC-0.0188
AUC0.4974
\ No newline at end of file +python scripts/backtest_signal_model.py --data-dir data/validated/GBPUSD_1D_24 --model data/validated/GBPUSD_1D_24/model.joblib --spread-pips 1.0 --confidence-threshold 0.55
Proposed1

Triple-barrier labeled setups (profit target / stop-loss)

Relabel EURUSD using a profit-target/stop-loss barrier instead of a fixed time horizon, to reduce label noise before testing for a directional edge.

EURUSD·horizon variable (barrier hit)·Research Agent (not yet built)
Proposed
No edge found6

EURUSD 4h-ahead direction from basic technical indicators

Predict the sign of EURUSD's return 4 hours ahead using SMA trend, momentum, rolling volatility, RSI, and recent high/low range as features, on hourly candles.

EURUSD·horizon 4h·Manual (v0 pipeline)
No edge found

AUDUSD 4h-ahead direction (cheap screen)

Full validation: Sharpe -0.30, -12.1% return vs buy-hold's -2.0%, 50.2% win rate. The cheap-screen promotion was a false positive -- doesn't hold up under real testing.

AUDUSD·horizon 4h·Full validation (train_signal_model.py + backtest_signal_model.py)
No edge found
IC-0.0317
AUC0.5085

NZDUSD 4h-ahead direction (cheap screen)

Below the cheap-screen bar -- rejected before spending the expensive full validation budget.

NZDUSD·horizon 4h·Batch cheap-screen (screen_hypothesis.py)
No edge found
IC-0.0269
AUC0.5087

USDCAD 4h-ahead direction (cheap screen)

Below the cheap-screen bar -- rejected before spending the expensive full validation budget.

USDCAD·horizon 4h·Batch cheap-screen (screen_hypothesis.py)
No edge found
IC-0.0257
AUC0.5064

GBPUSD 4h-ahead direction (cheap screen)

Full validation: Sharpe 0.29, +4.9% return but buy-and-hold did better (+5.7%). Technically positive but not compelling enough to pursue -- a do-nothing strategy beat it.

GBPUSD·horizon 4h·Full validation (train_signal_model.py + backtest_signal_model.py)
No edge found
IC-0.0194
AUC0.5215

USDJPY 4h-ahead direction (cheap screen)

Below the cheap-screen bar -- rejected before spending the expensive full validation budget.

USDJPY·horizon 4h·Batch cheap-screen (screen_hypothesis.py)
No edge found
IC-0.0188
AUC0.4974
\ No newline at end of file diff --git a/hypotheses.txt b/hypotheses.txt index 33ddfb4560389ddd292d0d01c190e219298fe64b..32c4530710d5deff3e8dbaa796a3062ab11a44d8 100644 --- a/hypotheses.txt +++ b/hypotheses.txt @@ -11,36 +11,37 @@ f:I[68027,["/_next/static/chunks/1e176kr40-yyy.js","/_next/static/chunks/0ce9zjk :HL["/_next/static/chunks/2qhcm01ttjh0x.css","style"] :HL["/_next/static/media/70bc3e132a0a741e-s.p.3t6q91iet4nsy.woff2","font",{"crossOrigin":"","type":"font/woff2"}] :HL["/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -0:{"P":null,"c":["","hypotheses"],"q":"","i":false,"f":[[["",{"children":["hypotheses",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/2qhcm01ttjh0x.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/1_6o9mccgraxt.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/2qhcm01ttjh0x.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"x4A0rDCIyzGinYvXvZ4ZG"} +0:{"P":null,"c":["","hypotheses"],"q":"","i":false,"f":[[["",{"children":["hypotheses",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/2qhcm01ttjh0x.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/1_6o9mccgraxt.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/2qhcm01ttjh0x.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"EEIeaP-OAEUwHYCLKJJw7"} 10:[] a:"$W10" 11:I[5014,["/_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/1_6o9mccgraxt.js"],"default"] -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 · Hypothesis Log"}],["$","h1",null,{"className":"text-2xl font-medium tracking-tight text-foreground","children":"Hypotheses"}],["$","p",null,{"className":"mt-1.5 text-sm font-normal leading-relaxed text-muted-foreground","children":"Specific, testable trading ideas — proposed by hand for now, by the Research Agent once it's built."}]]}],["$","div",null,{"className":"font-data mb-6 flex flex-wrap gap-2 text-[11px]","children":[["$","span","testing",{"className":"rounded-full border border-white/[0.08] bg-white/[0.02] px-2.5 py-1 text-muted-foreground/80","children":["Testing"," ",["$","span",null,{"className":"text-foreground/90","children":8}]]}],["$","span","proposed",{"className":"rounded-full border border-white/[0.08] bg-white/[0.02] px-2.5 py-1 text-muted-foreground/80","children":["Proposed"," ",["$","span",null,{"className":"text-foreground/90","children":1}]]}],["$","span","confirmed_no_edge",{"className":"rounded-full border border-white/[0.08] bg-white/[0.02] px-2.5 py-1 text-muted-foreground/80","children":["No edge found"," ",["$","span",null,{"className":"text-foreground/90","children":4}]]}]]}],["$","div",null,{"data-slot":"card","data-size":"default","className":"group/card flex flex-col gap-(--card-spacing) overflow-hidden 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-[>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 mb-6","children":["$","div",null,{"data-slot":"card-content","className":"px-(--card-spacing) pt-6","children":[["$","div",null,{"className":"mb-3 flex items-center gap-2","children":[["$","$L11",null,{"ref":"$undefined","iconNode":[["path",{"d":"M12 7v14","key":"1akyts"}],["path",{"d":"M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4 4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3 3 3 0 0 0-3-3z","key":"ruj8y"}]],"className":"lucide-book-open h-4 w-4 text-primary/70"}],["$","h3",null,{"className":"text-sm font-medium text-foreground","children":"What these numbers actually mean"}]]}],["$","div",null,{"className":"grid grid-cols-1 gap-4 text-sm leading-relaxed text-muted-foreground sm:grid-cols-2","children":[["$","div",null,{"children":[["$","p",null,{"className":"font-medium text-foreground/90","children":"Information Coefficient (IC)"}],["$","p",null,{"className":"mt-1","children":["Does this feature actually line up with what happens next? 0 means no relationship at all (useless). A real edge is usually"," ",["$","em",null,{"children":"small"}],"— 0.02 to 0.05 is considered notable in real finance. If a number looks huge, that's a reason for more suspicion, not less."]}]]}],["$","div",null,{"children":[["$","p",null,{"className":"font-medium text-foreground/90","children":"Quick model accuracy (AUC)"}],["$","p",null,{"className":"mt-1","children":"0.50 = a coin flip, no better than guessing. 1.00 = perfect. Anything meaningfully above 0.50 (even 0.55) can be a real signal in finance — markets are hard. At or below 0.50 means no signal was found."}]]}],["$","div",null,{"children":[["$","p",null,{"className":"font-medium text-foreground/90","children":"Promote vs. reject"}],["$","p",null,{"className":"mt-1","children":["\"Promote\" just means an idea cleared a low, cheap first-pass bar — it is ",["$","em",null,{"children":"not"}],"a confirmed edge, only a candidate worth the expensive full test. \"Reject\" means it didn't even clear that low bar, so we skip the expensive test and save the time."]}]]}],"$L12"]}]]}]}],"$L13"]}] -12:["$","div",null,{"children":[["$","p",null,{"className":"font-medium text-foreground/90","children":"Cheap screen vs. full validation"}],["$","p",null,{"className":"mt-1","children":"The cheap screen (seconds) kills obviously-dead ideas fast. The full pipeline (on the Backtest Results page) is the real, slow, honest test — real holdout data, real trading costs, real Sharpe/drawdown. Only trust a hypothesis once it's survived that step."}]]}] -13:["$","div",null,{"className":"space-y-8","children":[["$","div","testing",{"children":[["$","div",null,{"className":"mb-2.5 flex items-center gap-2","children":[["$","span",null,{"className":"font-data text-[10px] font-semibold uppercase tracking-[0.18em] text-muted-foreground/60","children":"Testing"}],["$","span",null,{"className":"h-px flex-1 bg-white/[0.06]"}],["$","span",null,{"className":"font-data text-[10px] text-muted-foreground/40","children":8}]]}],["$","div",null,{"className":"space-y-2","children":[["$","div","hyp-screen-usdchf",{"className":"border-l-2 rounded-r-lg bg-white/[0.015] px-4 py-3 transition-colors hover:bg-white/[0.03] border-l-amber-400/60","children":[["$","div",null,{"className":"flex items-start justify-between gap-6","children":[["$","div",null,{"className":"min-w-0 flex-1","children":[["$","h3",null,{"className":"text-sm font-medium leading-snug text-foreground","children":"USDCHF 4h-ahead direction (cheap screen)"}],["$","p",null,{"className":"mt-1 text-sm leading-relaxed text-muted-foreground","children":"Cleared the cheap-screen bar -- queued for full walk-forward validation, not yet confirmed."}],["$","div",null,{"className":"font-data mt-2.5 flex flex-wrap items-center gap-x-2.5 gap-y-1 text-[11px] text-muted-foreground/70","children":[["$","span",null,{"className":"rounded bg-white/[0.05] px-1.5 py-0.5 text-neutral-300","children":"USDCHF"}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"children":["horizon ","4h"]}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"className":"truncate","children":"Batch cheap-screen (screen_hypothesis.py)"}]]}]]}],["$","div",null,{"className":"flex shrink-0 flex-col items-end gap-3","children":[["$","span",null,{"className":"inline-flex items-center gap-1.5 whitespace-nowrap rounded-full border border-white/[0.08] bg-white/[0.03] px-2 py-0.5 text-[11px] font-medium text-amber-300","children":[["$","span",null,{"className":"status-dot text-amber-400 status-dot-live","style":{"backgroundColor":"currentColor"}}],"Testing"]}],["$","div",null,{"className":"w-44 space-y-2","children":[["$","div",null,{"children":[["$","div",null,{"className":"flex items-baseline justify-between","children":[["$","span",null,{"className":"text-[10px] uppercase tracking-wider text-muted-foreground/70","children":"IC"}],["$","span",null,{"className":"font-data text-xs font-semibold text-emerald-400","children":["","-0.0390"]}]]}],["$","div",null,{"className":"relative mt-1 h-1 w-full rounded-full bg-white/[0.06]","children":[["$","div",null,{"className":"absolute h-full rounded-full bg-white/[0.04]","style":{"left":"42.5%","width":"14.999999999999993%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-px -translate-y-1/2 bg-neutral-600","style":{"left":"50%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-2 -translate-x-1/2 -translate-y-1/2 rounded-full bg-emerald-400","style":{"left":"40.25%"}}]]}]]}],["$","div",null,{"children":[["$","div",null,{"className":"flex items-baseline justify-between","children":[["$","span",null,{"className":"text-[10px] uppercase tracking-wider text-muted-foreground/70","children":"AUC"}],["$","span",null,{"className":"font-data text-xs font-semibold text-emerald-400","children":"0.5237"}]]}],["$","div",null,{"className":"relative mt-1 h-1 w-full rounded-full bg-white/[0.06]","children":[["$","div",null,{"className":"absolute h-full rounded-full bg-white/[0.04]","style":{"left":"24.999999999999993%","width":"10.000000000000007%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-px -translate-y-1/2 bg-neutral-600","style":{"left":"24.999999999999993%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-2 -translate-x-1/2 -translate-y-1/2 rounded-full bg-emerald-400","style":{"left":"36.85000000000002%"}}]]}]]}]]}]]}]]}],["$","div",null,{"className":"mt-3 rounded-lg border border-amber-400/20 bg-amber-400/[0.03] p-3","children":[["$","div",null,{"className":"mb-2 flex items-center gap-1.5 text-[11px] font-medium text-amber-300","children":[["$","$L11",null,{"ref":"$undefined","iconNode":[["rect",{"width":"8","height":"4","x":"8","y":"2","rx":"1","ry":"1","key":"tgr4d6"}],["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","key":"116196"}],["path",{"d":"m9 14 2 2 4-4","key":"df797q"}]],"className":"lucide-clipboard-check h-3.5 w-3.5"}],"Josh's job: run the real test on this one"]}],"$L14","$L15"]}]]}],"$L16","$L17","$L18","$L19","$L1a","$L1b","$L1c"]}]]}],"$L1d","$L1e"]}] -1f:I[27396,["/_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/1_6o9mccgraxt.js"],"CopyCommand"] -14:["$","p",null,{"className":"mb-2 text-xs leading-relaxed text-muted-foreground","children":"Copy this, paste it in your terminal, hit enter. It'll print a real Sharpe ratio, return, and drawdown at the end — screenshot that and drop it in the group chat, good or bad."}] -15:["$","$L1f",null,{"command":"source .venv/bin/activate && \\\npython scripts/build_signal_features.py --pair USDCHF --csv-root data/raw/forex/extracted --timeframe 1h --horizon 4 --out-dir data/validated/USDCHF_1h_4 && \\\npython scripts/train_signal_model.py --data-dir data/validated/USDCHF_1h_4 --out data/validated/USDCHF_1h_4/model.joblib && \\\npython scripts/backtest_signal_model.py --data-dir data/validated/USDCHF_1h_4 --model data/validated/USDCHF_1h_4/model.joblib --spread-pips 1.0 --confidence-threshold 0.55"}] -16:["$","div","hyp-screen-audusd",{"className":"border-l-2 rounded-r-lg bg-white/[0.015] px-4 py-3 transition-colors hover:bg-white/[0.03] border-l-amber-400/60","children":[["$","div",null,{"className":"flex items-start justify-between gap-6","children":[["$","div",null,{"className":"min-w-0 flex-1","children":[["$","h3",null,{"className":"text-sm font-medium leading-snug text-foreground","children":"AUDUSD 4h-ahead direction (cheap screen)"}],["$","p",null,{"className":"mt-1 text-sm leading-relaxed text-muted-foreground","children":"Cleared the cheap-screen bar -- queued for full walk-forward validation, not yet confirmed."}],["$","div",null,{"className":"font-data mt-2.5 flex flex-wrap items-center gap-x-2.5 gap-y-1 text-[11px] text-muted-foreground/70","children":[["$","span",null,{"className":"rounded bg-white/[0.05] px-1.5 py-0.5 text-neutral-300","children":"AUDUSD"}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"children":["horizon ","4h"]}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"className":"truncate","children":"Batch cheap-screen (screen_hypothesis.py)"}]]}]]}],["$","div",null,{"className":"flex shrink-0 flex-col items-end gap-3","children":[["$","span",null,{"className":"inline-flex items-center gap-1.5 whitespace-nowrap rounded-full border border-white/[0.08] bg-white/[0.03] px-2 py-0.5 text-[11px] font-medium text-amber-300","children":[["$","span",null,{"className":"status-dot text-amber-400 status-dot-live","style":{"backgroundColor":"currentColor"}}],"Testing"]}],["$","div",null,{"className":"w-44 space-y-2","children":[["$","div",null,{"children":[["$","div",null,{"className":"flex items-baseline justify-between","children":[["$","span",null,{"className":"text-[10px] uppercase tracking-wider text-muted-foreground/70","children":"IC"}],["$","span",null,{"className":"font-data text-xs font-semibold text-emerald-400","children":["","-0.0317"]}]]}],["$","div",null,{"className":"relative mt-1 h-1 w-full rounded-full bg-white/[0.06]","children":[["$","div",null,{"className":"absolute h-full rounded-full bg-white/[0.04]","style":{"left":"42.5%","width":"14.999999999999993%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-px -translate-y-1/2 bg-neutral-600","style":{"left":"50%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-2 -translate-x-1/2 -translate-y-1/2 rounded-full bg-emerald-400","style":{"left":"42.075%"}}]]}]]}],["$","div",null,{"children":[["$","div",null,{"className":"flex items-baseline justify-between","children":[["$","span",null,{"className":"text-[10px] uppercase tracking-wider text-muted-foreground/70","children":"AUC"}],["$","span",null,{"className":"font-data text-xs text-neutral-500","children":"0.5085"}]]}],["$","div",null,{"className":"relative mt-1 h-1 w-full rounded-full bg-white/[0.06]","children":[["$","div",null,{"className":"absolute h-full rounded-full bg-white/[0.04]","style":{"left":"24.999999999999993%","width":"10.000000000000007%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-px -translate-y-1/2 bg-neutral-600","style":{"left":"24.999999999999993%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-2 -translate-x-1/2 -translate-y-1/2 rounded-full bg-neutral-400","style":{"left":"29.24999999999997%"}}]]}]]}]]}]]}]]}],["$","div",null,{"className":"mt-3 rounded-lg border border-amber-400/20 bg-amber-400/[0.03] p-3","children":[["$","div",null,{"className":"mb-2 flex items-center gap-1.5 text-[11px] font-medium text-amber-300","children":[["$","$L11",null,{"ref":"$undefined","iconNode":"$13:props:children:0:props:children:1:props:children:0:props:children:1:props:children:0:props:children:0:props:iconNode","className":"lucide-clipboard-check h-3.5 w-3.5"}],"Josh's job: run the real test on this one"]}],["$","p",null,{"className":"mb-2 text-xs leading-relaxed text-muted-foreground","children":"Copy this, paste it in your terminal, hit enter. It'll print a real Sharpe ratio, return, and drawdown at the end — screenshot that and drop it in the group chat, good or bad."}],["$","$L1f",null,{"command":"source .venv/bin/activate && \\\npython scripts/build_signal_features.py --pair AUDUSD --csv-root data/raw/forex/extracted --timeframe 1h --horizon 4 --out-dir data/validated/AUDUSD_1h_4 && \\\npython scripts/train_signal_model.py --data-dir data/validated/AUDUSD_1h_4 --out data/validated/AUDUSD_1h_4/model.joblib && \\\npython scripts/backtest_signal_model.py --data-dir data/validated/AUDUSD_1h_4 --model data/validated/AUDUSD_1h_4/model.joblib --spread-pips 1.0 --confidence-threshold 0.55"}]]}]]}] -17:["$","div","hyp-screen-gbpusd",{"className":"border-l-2 rounded-r-lg bg-white/[0.015] px-4 py-3 transition-colors hover:bg-white/[0.03] border-l-amber-400/60","children":[["$","div",null,{"className":"flex items-start justify-between gap-6","children":[["$","div",null,{"className":"min-w-0 flex-1","children":[["$","h3",null,{"className":"text-sm font-medium leading-snug text-foreground","children":"GBPUSD 4h-ahead direction (cheap screen)"}],["$","p",null,{"className":"mt-1 text-sm leading-relaxed text-muted-foreground","children":"Cleared the cheap-screen bar -- queued for full walk-forward validation, not yet confirmed."}],["$","div",null,{"className":"font-data mt-2.5 flex flex-wrap items-center gap-x-2.5 gap-y-1 text-[11px] text-muted-foreground/70","children":[["$","span",null,{"className":"rounded bg-white/[0.05] px-1.5 py-0.5 text-neutral-300","children":"GBPUSD"}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"children":["horizon ","4h"]}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"className":"truncate","children":"Batch cheap-screen (screen_hypothesis.py)"}]]}]]}],["$","div",null,{"className":"flex shrink-0 flex-col items-end gap-3","children":[["$","span",null,{"className":"inline-flex items-center gap-1.5 whitespace-nowrap rounded-full border border-white/[0.08] bg-white/[0.03] px-2 py-0.5 text-[11px] font-medium text-amber-300","children":[["$","span",null,{"className":"status-dot text-amber-400 status-dot-live","style":{"backgroundColor":"currentColor"}}],"Testing"]}],["$","div",null,{"className":"w-44 space-y-2","children":[["$","div",null,{"children":[["$","div",null,{"className":"flex items-baseline justify-between","children":[["$","span",null,{"className":"text-[10px] uppercase tracking-wider text-muted-foreground/70","children":"IC"}],["$","span",null,{"className":"font-data text-xs text-neutral-500","children":["","-0.0194"]}]]}],["$","div",null,{"className":"relative mt-1 h-1 w-full rounded-full bg-white/[0.06]","children":[["$","div",null,{"className":"absolute h-full rounded-full bg-white/[0.04]","style":{"left":"42.5%","width":"14.999999999999993%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-px -translate-y-1/2 bg-neutral-600","style":{"left":"50%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-2 -translate-x-1/2 -translate-y-1/2 rounded-full bg-neutral-400","style":{"left":"45.15%"}}]]}]]}],["$","div",null,{"children":[["$","div",null,{"className":"flex items-baseline justify-between","children":[["$","span",null,{"className":"text-[10px] uppercase tracking-wider text-muted-foreground/70","children":"AUC"}],["$","span",null,{"className":"font-data text-xs font-semibold text-emerald-400","children":"0.5215"}]]}],["$","div",null,{"className":"relative mt-1 h-1 w-full rounded-full bg-white/[0.06]","children":[["$","div",null,{"className":"absolute h-full rounded-full bg-white/[0.04]","style":{"left":"24.999999999999993%","width":"10.000000000000007%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-px -translate-y-1/2 bg-neutral-600","style":{"left":"24.999999999999993%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-2 -translate-x-1/2 -translate-y-1/2 rounded-full bg-emerald-400","style":{"left":"35.74999999999998%"}}]]}]]}]]}]]}]]}],["$","div",null,{"className":"mt-3 rounded-lg border border-amber-400/20 bg-amber-400/[0.03] p-3","children":[["$","div",null,{"className":"mb-2 flex items-center gap-1.5 text-[11px] font-medium text-amber-300","children":[["$","$L11",null,{"ref":"$undefined","iconNode":"$13:props:children:0:props:children:1:props:children:0:props:children:1:props:children:0:props:children:0:props:iconNode","className":"lucide-clipboard-check h-3.5 w-3.5"}],"Josh's job: run the real test on this one"]}],["$","p",null,{"className":"mb-2 text-xs leading-relaxed text-muted-foreground","children":"Copy this, paste it in your terminal, hit enter. It'll print a real Sharpe ratio, return, and drawdown at the end — screenshot that and drop it in the group chat, good or bad."}],["$","$L1f",null,{"command":"source .venv/bin/activate && \\\npython scripts/build_signal_features.py --pair GBPUSD --csv-root data/raw/forex/extracted --timeframe 1h --horizon 4 --out-dir data/validated/GBPUSD_1h_4 && \\\npython scripts/train_signal_model.py --data-dir data/validated/GBPUSD_1h_4 --out data/validated/GBPUSD_1h_4/model.joblib && \\\npython scripts/backtest_signal_model.py --data-dir data/validated/GBPUSD_1h_4 --model data/validated/GBPUSD_1h_4/model.joblib --spread-pips 1.0 --confidence-threshold 0.55"}]]}]]}] -18:["$","div","hyp-agent-eurusd-4h-12",{"className":"border-l-2 rounded-r-lg bg-white/[0.015] px-4 py-3 transition-colors hover:bg-white/[0.03] border-l-amber-400/60","children":[["$","div",null,{"className":"flex items-start justify-between gap-6","children":[["$","div",null,{"className":"min-w-0 flex-1","children":[["$","h3",null,{"className":"text-sm font-medium leading-snug text-foreground","children":"EURUSD 4h horizon=12 (Research Agent)"}],["$","p",null,{"className":"mt-1 text-sm leading-relaxed text-muted-foreground","children":"Captures the London/New York session overlap, which often brings increased volatility and clearer directional moves. Cleared the cheap-screen bar -- queued for full walk-forward validation, not yet confirmed. Small sample size at this timeframe means real skepticism is warranted."}],["$","div",null,{"className":"font-data mt-2.5 flex flex-wrap items-center gap-x-2.5 gap-y-1 text-[11px] text-muted-foreground/70","children":[["$","span",null,{"className":"rounded bg-white/[0.05] px-1.5 py-0.5 text-neutral-300","children":"EURUSD"}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"children":["horizon ","12 4h bars"]}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"className":"truncate","children":"Research Agent (OpenRouter gpt-4o-mini)"}]]}]]}],["$","div",null,{"className":"flex shrink-0 flex-col items-end gap-3","children":[["$","span",null,{"className":"inline-flex items-center gap-1.5 whitespace-nowrap rounded-full border border-white/[0.08] bg-white/[0.03] px-2 py-0.5 text-[11px] font-medium text-amber-300","children":[["$","span",null,{"className":"status-dot text-amber-400 status-dot-live","style":{"backgroundColor":"currentColor"}}],"Testing"]}],["$","div",null,{"className":"w-44 space-y-2","children":[["$","div",null,{"children":[["$","div",null,{"className":"flex items-baseline justify-between","children":[["$","span",null,{"className":"text-[10px] uppercase tracking-wider text-muted-foreground/70","children":"IC"}],["$","span",null,{"className":"font-data text-xs font-semibold text-emerald-400","children":["","-0.0578"]}]]}],["$","div",null,{"className":"relative mt-1 h-1 w-full rounded-full bg-white/[0.06]","children":[["$","div",null,{"className":"absolute h-full rounded-full bg-white/[0.04]","style":{"left":"42.5%","width":"14.999999999999993%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-px -translate-y-1/2 bg-neutral-600","style":{"left":"50%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-2 -translate-x-1/2 -translate-y-1/2 rounded-full bg-emerald-400","style":{"left":"35.550000000000004%"}}]]}]]}],["$","div",null,{"children":[["$","div",null,{"className":"flex items-baseline justify-between","children":[["$","span",null,{"className":"text-[10px] uppercase tracking-wider text-muted-foreground/70","children":"AUC"}],["$","span",null,{"className":"font-data text-xs text-neutral-500","children":"0.4674"}]]}],["$","div",null,{"className":"relative mt-1 h-1 w-full rounded-full bg-white/[0.06]","children":[["$","div",null,{"className":"absolute h-full rounded-full bg-white/[0.04]","style":{"left":"24.999999999999993%","width":"10.000000000000007%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-px -translate-y-1/2 bg-neutral-600","style":{"left":"24.999999999999993%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-2 -translate-x-1/2 -translate-y-1/2 rounded-full bg-neutral-400","style":{"left":"8.699999999999985%"}}]]}]]}]]}]]}]]}],["$","div",null,{"className":"mt-3 rounded-lg border border-amber-400/20 bg-amber-400/[0.03] p-3","children":[["$","div",null,{"className":"mb-2 flex items-center gap-1.5 text-[11px] font-medium text-amber-300","children":[["$","$L11",null,{"ref":"$undefined","iconNode":"$13:props:children:0:props:children:1:props:children:0:props:children:1:props:children:0:props:children:0:props:iconNode","className":"lucide-clipboard-check h-3.5 w-3.5"}],"Josh's job: run the real test on this one"]}],["$","p",null,{"className":"mb-2 text-xs leading-relaxed text-muted-foreground","children":"Copy this, paste it in your terminal, hit enter. It'll print a real Sharpe ratio, return, and drawdown at the end — screenshot that and drop it in the group chat, good or bad."}],"$L20"]}]]}] -19:["$","div","hyp-agent-usdjpy-1D-24",{"className":"border-l-2 rounded-r-lg bg-white/[0.015] px-4 py-3 transition-colors hover:bg-white/[0.03] border-l-amber-400/60","children":[["$","div",null,{"className":"flex items-start justify-between gap-6","children":[["$","div",null,{"className":"min-w-0 flex-1","children":[["$","h3",null,{"className":"text-sm font-medium leading-snug text-foreground","children":"USDJPY 1D horizon=24 (Research Agent)"}],["$","p",null,{"className":"mt-1 text-sm leading-relaxed text-muted-foreground","children":"Daily timeframe integrates macroeconomic factors and risk-sentiment shifts influencing USD/JPY over a broader horizon. Cleared the cheap-screen bar -- queued for full walk-forward validation, not yet confirmed. Small sample size at this timeframe means real skepticism is warranted."}],["$","div",null,{"className":"font-data mt-2.5 flex flex-wrap items-center gap-x-2.5 gap-y-1 text-[11px] text-muted-foreground/70","children":[["$","span",null,{"className":"rounded bg-white/[0.05] px-1.5 py-0.5 text-neutral-300","children":"USDJPY"}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"children":["horizon ","24 1D bars"]}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"className":"truncate","children":"Research Agent (OpenRouter gpt-4o-mini)"}]]}]]}],["$","div",null,{"className":"flex shrink-0 flex-col items-end gap-3","children":[["$","span",null,{"className":"inline-flex items-center gap-1.5 whitespace-nowrap rounded-full border border-white/[0.08] bg-white/[0.03] px-2 py-0.5 text-[11px] font-medium text-amber-300","children":[["$","span",null,{"className":"status-dot text-amber-400 status-dot-live","style":{"backgroundColor":"currentColor"}}],"Testing"]}],["$","div",null,{"className":"w-44 space-y-2","children":[["$","div",null,{"children":[["$","div",null,{"className":"flex items-baseline justify-between","children":[["$","span",null,{"className":"text-[10px] uppercase tracking-wider text-muted-foreground/70","children":"IC"}],["$","span",null,{"className":"font-data text-xs font-semibold text-emerald-400","children":["+","0.0839"]}]]}],["$","div",null,{"className":"relative mt-1 h-1 w-full rounded-full bg-white/[0.06]","children":[["$","div",null,{"className":"absolute h-full rounded-full bg-white/[0.04]","style":{"left":"42.5%","width":"14.999999999999993%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-px -translate-y-1/2 bg-neutral-600","style":{"left":"50%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-2 -translate-x-1/2 -translate-y-1/2 rounded-full bg-emerald-400","style":{"left":"70.97500000000001%"}}]]}]]}],["$","div",null,{"children":[["$","div",null,{"className":"flex items-baseline justify-between","children":[["$","span",null,{"className":"text-[10px] uppercase tracking-wider text-muted-foreground/70","children":"AUC"}],["$","span",null,{"className":"font-data text-xs font-semibold text-emerald-400","children":"0.5439"}]]}],["$","div",null,{"className":"relative mt-1 h-1 w-full rounded-full bg-white/[0.06]","children":[["$","div",null,{"className":"absolute h-full rounded-full bg-white/[0.04]","style":{"left":"24.999999999999993%","width":"10.000000000000007%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-px -translate-y-1/2 bg-neutral-600","style":{"left":"24.999999999999993%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-2 -translate-x-1/2 -translate-y-1/2 rounded-full bg-emerald-400","style":{"left":"46.95000000000002%"}}]]}]]}]]}]]}]]}],["$","div",null,{"className":"mt-3 rounded-lg border border-amber-400/20 bg-amber-400/[0.03] p-3","children":[["$","div",null,{"className":"mb-2 flex items-center gap-1.5 text-[11px] font-medium text-amber-300","children":[["$","$L11",null,{"ref":"$undefined","iconNode":"$13:props:children:0:props:children:1:props:children:0:props:children:1:props:children:0:props:children:0:props:iconNode","className":"lucide-clipboard-check h-3.5 w-3.5"}],"Josh's job: run the real test on this one"]}],["$","p",null,{"className":"mb-2 text-xs leading-relaxed text-muted-foreground","children":"Copy this, paste it in your terminal, hit enter. It'll print a real Sharpe ratio, return, and drawdown at the end — screenshot that and drop it in the group chat, good or bad."}],"$L21"]}]]}] -1a:["$","div","hyp-agent-audusd-4h-12",{"className":"border-l-2 rounded-r-lg bg-white/[0.015] px-4 py-3 transition-colors hover:bg-white/[0.03] border-l-amber-400/60","children":[["$","div",null,{"className":"flex items-start justify-between gap-6","children":[["$","div",null,{"className":"min-w-0 flex-1","children":[["$","h3",null,{"className":"text-sm font-medium leading-snug text-foreground","children":"AUDUSD 4h horizon=12 (Research Agent)"}],["$","p",null,{"className":"mt-1 text-sm leading-relaxed text-muted-foreground","children":"Aligns with Asia-Pacific trading hours, capturing market reaction to Australian economic data releases. Cleared the cheap-screen bar -- queued for full walk-forward validation, not yet confirmed. Small sample size at this timeframe means real skepticism is warranted."}],["$","div",null,{"className":"font-data mt-2.5 flex flex-wrap items-center gap-x-2.5 gap-y-1 text-[11px] text-muted-foreground/70","children":[["$","span",null,{"className":"rounded bg-white/[0.05] px-1.5 py-0.5 text-neutral-300","children":"AUDUSD"}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"children":["horizon ","12 4h bars"]}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"className":"truncate","children":"Research Agent (OpenRouter gpt-4o-mini)"}]]}]]}],["$","div",null,{"className":"flex shrink-0 flex-col items-end gap-3","children":[["$","span",null,{"className":"inline-flex items-center gap-1.5 whitespace-nowrap rounded-full border border-white/[0.08] bg-white/[0.03] px-2 py-0.5 text-[11px] font-medium text-amber-300","children":[["$","span",null,{"className":"status-dot text-amber-400 status-dot-live","style":{"backgroundColor":"currentColor"}}],"Testing"]}],["$","div",null,{"className":"w-44 space-y-2","children":[["$","div",null,{"children":[["$","div",null,{"className":"flex items-baseline justify-between","children":[["$","span",null,{"className":"text-[10px] uppercase tracking-wider text-muted-foreground/70","children":"IC"}],["$","span",null,{"className":"font-data text-xs font-semibold text-emerald-400","children":["","-0.0307"]}]]}],["$","div",null,{"className":"relative mt-1 h-1 w-full rounded-full bg-white/[0.06]","children":[["$","div",null,{"className":"absolute h-full rounded-full bg-white/[0.04]","style":{"left":"42.5%","width":"14.999999999999993%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-px -translate-y-1/2 bg-neutral-600","style":{"left":"50%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-2 -translate-x-1/2 -translate-y-1/2 rounded-full bg-emerald-400","style":{"left":"42.325%"}}]]}]]}],["$","div",null,{"children":[["$","div",null,{"className":"flex items-baseline justify-between","children":[["$","span",null,{"className":"text-[10px] uppercase tracking-wider text-muted-foreground/70","children":"AUC"}],["$","span",null,{"className":"font-data text-xs text-neutral-500","children":"0.5019"}]]}],["$","div",null,{"className":"relative mt-1 h-1 w-full rounded-full bg-white/[0.06]","children":[["$","div",null,{"className":"absolute h-full rounded-full bg-white/[0.04]","style":{"left":"24.999999999999993%","width":"10.000000000000007%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-px -translate-y-1/2 bg-neutral-600","style":{"left":"24.999999999999993%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-2 -translate-x-1/2 -translate-y-1/2 rounded-full bg-neutral-400","style":{"left":"25.95%"}}]]}]]}]]}]]}]]}],["$","div",null,{"className":"mt-3 rounded-lg border border-amber-400/20 bg-amber-400/[0.03] p-3","children":[["$","div",null,{"className":"mb-2 flex items-center gap-1.5 text-[11px] font-medium text-amber-300","children":[["$","$L11",null,{"ref":"$undefined","iconNode":"$13:props:children:0:props:children:1:props:children:0:props:children:1:props:children:0:props:children:0:props:iconNode","className":"lucide-clipboard-check h-3.5 w-3.5"}],"Josh's job: run the real test on this one"]}],["$","p",null,{"className":"mb-2 text-xs leading-relaxed text-muted-foreground","children":"Copy this, paste it in your terminal, hit enter. It'll print a real Sharpe ratio, return, and drawdown at the end — screenshot that and drop it in the group chat, good or bad."}],"$L22"]}]]}] -1b:["$","div","hyp-agent-usdcad-1D-24",{"className":"border-l-2 rounded-r-lg bg-white/[0.015] px-4 py-3 transition-colors hover:bg-white/[0.03] border-l-amber-400/60","children":[["$","div",null,{"className":"flex items-start justify-between gap-6","children":[["$","div",null,{"className":"min-w-0 flex-1","children":[["$","h3",null,{"className":"text-sm font-medium leading-snug text-foreground","children":"USDCAD 1D horizon=24 (Research Agent)"}],["$","p",null,{"className":"mt-1 text-sm leading-relaxed text-muted-foreground","children":"Daily timeframe aligns with oil price movements and U.S. economic indicators that significantly impact USD/CAD. Cleared the cheap-screen bar -- queued for full walk-forward validation, not yet confirmed. Small sample size at this timeframe means real skepticism is warranted."}],["$","div",null,{"className":"font-data mt-2.5 flex flex-wrap items-center gap-x-2.5 gap-y-1 text-[11px] text-muted-foreground/70","children":[["$","span",null,{"className":"rounded bg-white/[0.05] px-1.5 py-0.5 text-neutral-300","children":"USDCAD"}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"children":["horizon ","24 1D bars"]}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"className":"truncate","children":"Research Agent (OpenRouter gpt-4o-mini)"}]]}]]}],["$","div",null,{"className":"flex shrink-0 flex-col items-end gap-3","children":[["$","span",null,{"className":"inline-flex items-center gap-1.5 whitespace-nowrap rounded-full border border-white/[0.08] bg-white/[0.03] px-2 py-0.5 text-[11px] font-medium text-amber-300","children":[["$","span",null,{"className":"status-dot text-amber-400 status-dot-live","style":{"backgroundColor":"currentColor"}}],"Testing"]}],["$","div",null,{"className":"w-44 space-y-2","children":[["$","div",null,{"children":[["$","div",null,{"className":"flex items-baseline justify-between","children":[["$","span",null,{"className":"text-[10px] uppercase tracking-wider text-muted-foreground/70","children":"IC"}],["$","span",null,{"className":"font-data text-xs font-semibold text-emerald-400","children":["","-0.1086"]}]]}],["$","div",null,{"className":"relative mt-1 h-1 w-full rounded-full bg-white/[0.06]","children":[["$","div",null,{"className":"absolute h-full rounded-full bg-white/[0.04]","style":{"left":"42.5%","width":"14.999999999999993%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-px -translate-y-1/2 bg-neutral-600","style":{"left":"50%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-2 -translate-x-1/2 -translate-y-1/2 rounded-full bg-emerald-400","style":{"left":"22.85%"}}]]}]]}],["$","div",null,{"children":[["$","div",null,{"className":"flex items-baseline justify-between","children":[["$","span",null,{"className":"text-[10px] uppercase tracking-wider text-muted-foreground/70","children":"AUC"}],["$","span",null,{"className":"font-data text-xs font-semibold text-emerald-400","children":"0.6223"}]]}],["$","div",null,{"className":"relative mt-1 h-1 w-full rounded-full bg-white/[0.06]","children":[["$","div",null,{"className":"absolute h-full rounded-full bg-white/[0.04]","style":{"left":"24.999999999999993%","width":"10.000000000000007%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-px -translate-y-1/2 bg-neutral-600","style":{"left":"24.999999999999993%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-2 -translate-x-1/2 -translate-y-1/2 rounded-full bg-emerald-400","style":{"left":"86.14999999999998%"}}]]}]]}]]}]]}]]}],["$","div",null,{"className":"mt-3 rounded-lg border border-amber-400/20 bg-amber-400/[0.03] p-3","children":[["$","div",null,{"className":"mb-2 flex items-center gap-1.5 text-[11px] font-medium text-amber-300","children":[["$","$L11",null,{"ref":"$undefined","iconNode":"$13:props:children:0:props:children:1:props:children:0:props:children:1:props:children:0:props:children:0:props:iconNode","className":"lucide-clipboard-check h-3.5 w-3.5"}],"Josh's job: run the real test on this one"]}],["$","p",null,{"className":"mb-2 text-xs leading-relaxed text-muted-foreground","children":"Copy this, paste it in your terminal, hit enter. It'll print a real Sharpe ratio, return, and drawdown at the end — screenshot that and drop it in the group chat, good or bad."}],"$L23"]}]]}] -1c:["$","div","hyp-agent-gbpusd-1D-24",{"className":"border-l-2 rounded-r-lg bg-white/[0.015] px-4 py-3 transition-colors hover:bg-white/[0.03] border-l-amber-400/60","children":[["$","div",null,{"className":"flex items-start justify-between gap-6","children":[["$","div",null,{"className":"min-w-0 flex-1","children":[["$","h3",null,{"className":"text-sm font-medium leading-snug text-foreground","children":"GBPUSD 1D horizon=24 (Research Agent)"}],["$","p",null,{"className":"mt-1 text-sm leading-relaxed text-muted-foreground","children":"Daily analysis captures broader market sentiment from significant UK/US economic data releases over a longer horizon. Cleared the cheap-screen bar -- queued for full walk-forward validation, not yet confirmed. Small sample size at this timeframe means real skepticism is warranted."}],["$","div",null,{"className":"font-data mt-2.5 flex flex-wrap items-center gap-x-2.5 gap-y-1 text-[11px] text-muted-foreground/70","children":[["$","span",null,{"className":"rounded bg-white/[0.05] px-1.5 py-0.5 text-neutral-300","children":"GBPUSD"}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"children":["horizon ","24 1D bars"]}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"className":"truncate","children":"Research Agent (OpenRouter gpt-4o-mini)"}]]}]]}],["$","div",null,{"className":"flex shrink-0 flex-col items-end gap-3","children":[["$","span",null,{"className":"inline-flex items-center gap-1.5 whitespace-nowrap rounded-full border border-white/[0.08] bg-white/[0.03] px-2 py-0.5 text-[11px] font-medium text-amber-300","children":[["$","span",null,{"className":"status-dot text-amber-400 status-dot-live","style":{"backgroundColor":"currentColor"}}],"Testing"]}],["$","div",null,{"className":"w-44 space-y-2","children":[["$","div",null,{"children":[["$","div",null,{"className":"flex items-baseline justify-between","children":[["$","span",null,{"className":"text-[10px] uppercase tracking-wider text-muted-foreground/70","children":"IC"}],["$","span",null,{"className":"font-data text-xs font-semibold text-emerald-400","children":["+","0.1535"]}]]}],["$","div",null,{"className":"relative mt-1 h-1 w-full rounded-full bg-white/[0.06]","children":[["$","div",null,{"className":"absolute h-full rounded-full bg-white/[0.04]","style":{"left":"42.5%","width":"14.999999999999993%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-px -translate-y-1/2 bg-neutral-600","style":{"left":"50%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-2 -translate-x-1/2 -translate-y-1/2 rounded-full bg-emerald-400","style":{"left":"88.375%"}}]]}]]}],["$","div",null,{"children":[["$","div",null,{"className":"flex items-baseline justify-between","children":[["$","span",null,{"className":"text-[10px] uppercase tracking-wider text-muted-foreground/70","children":"AUC"}],["$","span",null,{"className":"font-data text-xs text-neutral-500","children":"0.4680"}]]}],["$","div",null,{"className":"relative mt-1 h-1 w-full rounded-full bg-white/[0.06]","children":[["$","div",null,{"className":"absolute h-full rounded-full bg-white/[0.04]","style":{"left":"24.999999999999993%","width":"10.000000000000007%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-px -translate-y-1/2 bg-neutral-600","style":{"left":"24.999999999999993%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-2 -translate-x-1/2 -translate-y-1/2 rounded-full bg-neutral-400","style":{"left":"9.000000000000007%"}}]]}]]}]]}]]}]]}],["$","div",null,{"className":"mt-3 rounded-lg border border-amber-400/20 bg-amber-400/[0.03] p-3","children":[["$","div",null,{"className":"mb-2 flex items-center gap-1.5 text-[11px] font-medium text-amber-300","children":[["$","$L11",null,{"ref":"$undefined","iconNode":"$13:props:children:0:props:children:1:props:children:0:props:children:1:props:children:0:props:children:0:props:iconNode","className":"lucide-clipboard-check h-3.5 w-3.5"}],"Josh's job: run the real test on this one"]}],["$","p",null,{"className":"mb-2 text-xs leading-relaxed text-muted-foreground","children":"Copy this, paste it in your terminal, hit enter. It'll print a real Sharpe ratio, return, and drawdown at the end — screenshot that and drop it in the group chat, good or bad."}],"$L24"]}]]}] -1d:["$","div","proposed",{"children":[["$","div",null,{"className":"mb-2.5 flex items-center gap-2","children":[["$","span",null,{"className":"font-data text-[10px] font-semibold uppercase tracking-[0.18em] text-muted-foreground/60","children":"Proposed"}],["$","span",null,{"className":"h-px flex-1 bg-white/[0.06]"}],["$","span",null,{"className":"font-data text-[10px] text-muted-foreground/40","children":1}]]}],["$","div",null,{"className":"space-y-2","children":[["$","div","hyp-002",{"className":"border-l-2 rounded-r-lg bg-white/[0.015] px-4 py-3 transition-colors hover:bg-white/[0.03] border-l-sky-400/50","children":[["$","div",null,{"className":"flex items-start justify-between gap-6","children":[["$","div",null,{"className":"min-w-0 flex-1","children":[["$","h3",null,{"className":"text-sm font-medium leading-snug text-foreground","children":"Triple-barrier labeled setups (profit target / stop-loss)"}],["$","p",null,{"className":"mt-1 text-sm leading-relaxed text-muted-foreground","children":"Relabel EURUSD using a profit-target/stop-loss barrier instead of a fixed time horizon, to reduce label noise before testing for a directional edge."}],["$","div",null,{"className":"font-data mt-2.5 flex flex-wrap items-center gap-x-2.5 gap-y-1 text-[11px] text-muted-foreground/70","children":[["$","span",null,{"className":"rounded bg-white/[0.05] px-1.5 py-0.5 text-neutral-300","children":"EURUSD"}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"children":["horizon ","variable (barrier hit)"]}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"className":"truncate","children":"Research Agent (not yet built)"}]]}]]}],["$","div",null,{"className":"flex shrink-0 flex-col items-end gap-3","children":[["$","span",null,{"className":"inline-flex items-center gap-1.5 whitespace-nowrap rounded-full border border-white/[0.08] bg-white/[0.03] px-2 py-0.5 text-[11px] font-medium text-sky-300","children":[["$","span",null,{"className":"status-dot text-sky-400","style":{"backgroundColor":"currentColor"}}],"Proposed"]}],false]}]]}],false]}]]}]]}] -1e:["$","div","confirmed_no_edge",{"children":[["$","div",null,{"className":"mb-2.5 flex items-center gap-2","children":[["$","span",null,{"className":"font-data text-[10px] font-semibold uppercase tracking-[0.18em] text-muted-foreground/60","children":"No edge found"}],["$","span",null,{"className":"h-px flex-1 bg-white/[0.06]"}],["$","span",null,{"className":"font-data text-[10px] text-muted-foreground/40","children":4}]]}],["$","div",null,{"className":"space-y-2","children":[["$","div","hyp-001",{"className":"border-l-2 rounded-r-lg bg-white/[0.015] px-4 py-3 transition-colors hover:bg-white/[0.03] border-l-neutral-600/40 opacity-70 hover:opacity-100","children":[["$","div",null,{"className":"flex items-start justify-between gap-6","children":[["$","div",null,{"className":"min-w-0 flex-1","children":[["$","h3",null,{"className":"text-sm font-medium leading-snug text-foreground","children":"EURUSD 4h-ahead direction from basic technical indicators"}],["$","p",null,{"className":"mt-1 text-sm leading-relaxed text-muted-foreground","children":"Predict the sign of EURUSD's return 4 hours ahead using SMA trend, momentum, rolling volatility, RSI, and recent high/low range as features, on hourly candles."}],["$","div",null,{"className":"font-data mt-2.5 flex flex-wrap items-center gap-x-2.5 gap-y-1 text-[11px] text-muted-foreground/70","children":[["$","span",null,{"className":"rounded bg-white/[0.05] px-1.5 py-0.5 text-neutral-300","children":"EURUSD"}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"children":["horizon ","4h"]}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"className":"truncate","children":"Manual (v0 pipeline)"}]]}]]}],["$","div",null,{"className":"flex shrink-0 flex-col items-end gap-3","children":[["$","span",null,{"className":"inline-flex items-center gap-1.5 whitespace-nowrap rounded-full border border-white/[0.08] bg-white/[0.03] px-2 py-0.5 text-[11px] font-medium text-neutral-400","children":[["$","span",null,{"className":"status-dot text-neutral-500","style":{"backgroundColor":"currentColor"}}],"No edge found"]}],false]}]]}],false]}],["$","div","hyp-screen-nzdusd",{"className":"border-l-2 rounded-r-lg bg-white/[0.015] px-4 py-3 transition-colors hover:bg-white/[0.03] border-l-neutral-600/40 opacity-70 hover:opacity-100","children":[["$","div",null,{"className":"flex items-start justify-between gap-6","children":[["$","div",null,{"className":"min-w-0 flex-1","children":[["$","h3",null,{"className":"text-sm font-medium leading-snug text-foreground","children":"NZDUSD 4h-ahead direction (cheap screen)"}],["$","p",null,{"className":"mt-1 text-sm leading-relaxed text-muted-foreground","children":"Below the cheap-screen bar -- rejected before spending the expensive full validation budget."}],["$","div",null,{"className":"font-data mt-2.5 flex flex-wrap items-center gap-x-2.5 gap-y-1 text-[11px] text-muted-foreground/70","children":[["$","span",null,{"className":"rounded bg-white/[0.05] px-1.5 py-0.5 text-neutral-300","children":"NZDUSD"}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"children":["horizon ","4h"]}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"className":"truncate","children":"Batch cheap-screen (screen_hypothesis.py)"}]]}]]}],["$","div",null,{"className":"flex shrink-0 flex-col items-end gap-3","children":[["$","span",null,{"className":"inline-flex items-center gap-1.5 whitespace-nowrap rounded-full border border-white/[0.08] bg-white/[0.03] px-2 py-0.5 text-[11px] font-medium text-neutral-400","children":[["$","span",null,{"className":"status-dot text-neutral-500","style":{"backgroundColor":"currentColor"}}],"No edge found"]}],["$","div",null,{"className":"w-44 space-y-2","children":[["$","div",null,{"children":[["$","div",null,{"className":"flex items-baseline justify-between","children":[["$","span",null,{"className":"text-[10px] uppercase tracking-wider text-muted-foreground/70","children":"IC"}],"$L25"]}],"$L26"]}],"$L27"]}]]}]]}],false]}],"$L28","$L29"]}]]}] -20:["$","$L1f",null,{"command":"source .venv/bin/activate && \\\npython scripts/build_signal_features.py --pair EURUSD --csv-root data/raw/forex/extracted --timeframe 4h --horizon 12 --out-dir data/validated/EURUSD_4h_12 && \\\npython scripts/train_signal_model.py --data-dir data/validated/EURUSD_4h_12 --out data/validated/EURUSD_4h_12/model.joblib && \\\npython scripts/backtest_signal_model.py --data-dir data/validated/EURUSD_4h_12 --model data/validated/EURUSD_4h_12/model.joblib --spread-pips 1.0 --confidence-threshold 0.55"}] -21:["$","$L1f",null,{"command":"source .venv/bin/activate && \\\npython scripts/build_signal_features.py --pair USDJPY --csv-root data/raw/forex/extracted --timeframe 1D --horizon 24 --out-dir data/validated/USDJPY_1D_24 && \\\npython scripts/train_signal_model.py --data-dir data/validated/USDJPY_1D_24 --out data/validated/USDJPY_1D_24/model.joblib && \\\npython scripts/backtest_signal_model.py --data-dir data/validated/USDJPY_1D_24 --model data/validated/USDJPY_1D_24/model.joblib --spread-pips 1.0 --confidence-threshold 0.55"}] -22:["$","$L1f",null,{"command":"source .venv/bin/activate && \\\npython scripts/build_signal_features.py --pair AUDUSD --csv-root data/raw/forex/extracted --timeframe 4h --horizon 12 --out-dir data/validated/AUDUSD_4h_12 && \\\npython scripts/train_signal_model.py --data-dir data/validated/AUDUSD_4h_12 --out data/validated/AUDUSD_4h_12/model.joblib && \\\npython scripts/backtest_signal_model.py --data-dir data/validated/AUDUSD_4h_12 --model data/validated/AUDUSD_4h_12/model.joblib --spread-pips 1.0 --confidence-threshold 0.55"}] -23:["$","$L1f",null,{"command":"source .venv/bin/activate && \\\npython scripts/build_signal_features.py --pair USDCAD --csv-root data/raw/forex/extracted --timeframe 1D --horizon 24 --out-dir data/validated/USDCAD_1D_24 && \\\npython scripts/train_signal_model.py --data-dir data/validated/USDCAD_1D_24 --out data/validated/USDCAD_1D_24/model.joblib && \\\npython scripts/backtest_signal_model.py --data-dir data/validated/USDCAD_1D_24 --model data/validated/USDCAD_1D_24/model.joblib --spread-pips 1.0 --confidence-threshold 0.55"}] -24:["$","$L1f",null,{"command":"source .venv/bin/activate && \\\npython scripts/build_signal_features.py --pair GBPUSD --csv-root data/raw/forex/extracted --timeframe 1D --horizon 24 --out-dir data/validated/GBPUSD_1D_24 && \\\npython scripts/train_signal_model.py --data-dir data/validated/GBPUSD_1D_24 --out data/validated/GBPUSD_1D_24/model.joblib && \\\npython scripts/backtest_signal_model.py --data-dir data/validated/GBPUSD_1D_24 --model data/validated/GBPUSD_1D_24/model.joblib --spread-pips 1.0 --confidence-threshold 0.55"}] -25:["$","span",null,{"className":"font-data text-xs text-neutral-500","children":["","-0.0269"]}] -26:["$","div",null,{"className":"relative mt-1 h-1 w-full rounded-full bg-white/[0.06]","children":[["$","div",null,{"className":"absolute h-full rounded-full bg-white/[0.04]","style":{"left":"42.5%","width":"14.999999999999993%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-px -translate-y-1/2 bg-neutral-600","style":{"left":"50%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-2 -translate-x-1/2 -translate-y-1/2 rounded-full bg-neutral-400","style":{"left":"43.275%"}}]]}] -27:["$","div",null,{"children":[["$","div",null,{"className":"flex items-baseline justify-between","children":[["$","span",null,{"className":"text-[10px] uppercase tracking-wider text-muted-foreground/70","children":"AUC"}],["$","span",null,{"className":"font-data text-xs text-neutral-500","children":"0.5087"}]]}],["$","div",null,{"className":"relative mt-1 h-1 w-full rounded-full bg-white/[0.06]","children":[["$","div",null,{"className":"absolute h-full rounded-full bg-white/[0.04]","style":{"left":"24.999999999999993%","width":"10.000000000000007%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-px -translate-y-1/2 bg-neutral-600","style":{"left":"24.999999999999993%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-2 -translate-x-1/2 -translate-y-1/2 rounded-full bg-neutral-400","style":{"left":"29.350000000000016%"}}]]}]]}] -28:["$","div","hyp-screen-usdcad",{"className":"border-l-2 rounded-r-lg bg-white/[0.015] px-4 py-3 transition-colors hover:bg-white/[0.03] border-l-neutral-600/40 opacity-70 hover:opacity-100","children":[["$","div",null,{"className":"flex items-start justify-between gap-6","children":[["$","div",null,{"className":"min-w-0 flex-1","children":[["$","h3",null,{"className":"text-sm font-medium leading-snug text-foreground","children":"USDCAD 4h-ahead direction (cheap screen)"}],["$","p",null,{"className":"mt-1 text-sm leading-relaxed text-muted-foreground","children":"Below the cheap-screen bar -- rejected before spending the expensive full validation budget."}],["$","div",null,{"className":"font-data mt-2.5 flex flex-wrap items-center gap-x-2.5 gap-y-1 text-[11px] text-muted-foreground/70","children":[["$","span",null,{"className":"rounded bg-white/[0.05] px-1.5 py-0.5 text-neutral-300","children":"USDCAD"}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"children":["horizon ","4h"]}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"className":"truncate","children":"Batch cheap-screen (screen_hypothesis.py)"}]]}]]}],["$","div",null,{"className":"flex shrink-0 flex-col items-end gap-3","children":[["$","span",null,{"className":"inline-flex items-center gap-1.5 whitespace-nowrap rounded-full border border-white/[0.08] bg-white/[0.03] px-2 py-0.5 text-[11px] font-medium text-neutral-400","children":[["$","span",null,{"className":"status-dot text-neutral-500","style":{"backgroundColor":"currentColor"}}],"No edge found"]}],["$","div",null,{"className":"w-44 space-y-2","children":[["$","div",null,{"children":[["$","div",null,{"className":"flex items-baseline justify-between","children":[["$","span",null,{"className":"text-[10px] uppercase tracking-wider text-muted-foreground/70","children":"IC"}],["$","span",null,{"className":"font-data text-xs text-neutral-500","children":["","-0.0257"]}]]}],["$","div",null,{"className":"relative mt-1 h-1 w-full rounded-full bg-white/[0.06]","children":[["$","div",null,{"className":"absolute h-full rounded-full bg-white/[0.04]","style":{"left":"42.5%","width":"14.999999999999993%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-px -translate-y-1/2 bg-neutral-600","style":{"left":"50%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-2 -translate-x-1/2 -translate-y-1/2 rounded-full bg-neutral-400","style":{"left":"43.575%"}}]]}]]}],["$","div",null,{"children":[["$","div",null,{"className":"flex items-baseline justify-between","children":[["$","span",null,{"className":"text-[10px] uppercase tracking-wider text-muted-foreground/70","children":"AUC"}],["$","span",null,{"className":"font-data text-xs text-neutral-500","children":"0.5064"}]]}],["$","div",null,{"className":"relative mt-1 h-1 w-full rounded-full bg-white/[0.06]","children":[["$","div",null,{"className":"absolute h-full rounded-full bg-white/[0.04]","style":{"left":"24.999999999999993%","width":"10.000000000000007%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-px -translate-y-1/2 bg-neutral-600","style":{"left":"24.999999999999993%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-2 -translate-x-1/2 -translate-y-1/2 rounded-full bg-neutral-400","style":{"left":"28.199999999999974%"}}]]}]]}]]}]]}]]}],false]}] -29:["$","div","hyp-screen-usdjpy",{"className":"border-l-2 rounded-r-lg bg-white/[0.015] px-4 py-3 transition-colors hover:bg-white/[0.03] border-l-neutral-600/40 opacity-70 hover:opacity-100","children":[["$","div",null,{"className":"flex items-start justify-between gap-6","children":[["$","div",null,{"className":"min-w-0 flex-1","children":[["$","h3",null,{"className":"text-sm font-medium leading-snug text-foreground","children":"USDJPY 4h-ahead direction (cheap screen)"}],["$","p",null,{"className":"mt-1 text-sm leading-relaxed text-muted-foreground","children":"Below the cheap-screen bar -- rejected before spending the expensive full validation budget."}],["$","div",null,{"className":"font-data mt-2.5 flex flex-wrap items-center gap-x-2.5 gap-y-1 text-[11px] text-muted-foreground/70","children":[["$","span",null,{"className":"rounded bg-white/[0.05] px-1.5 py-0.5 text-neutral-300","children":"USDJPY"}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"children":["horizon ","4h"]}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"className":"truncate","children":"Batch cheap-screen (screen_hypothesis.py)"}]]}]]}],["$","div",null,{"className":"flex shrink-0 flex-col items-end gap-3","children":[["$","span",null,{"className":"inline-flex items-center gap-1.5 whitespace-nowrap rounded-full border border-white/[0.08] bg-white/[0.03] px-2 py-0.5 text-[11px] font-medium text-neutral-400","children":[["$","span",null,{"className":"status-dot text-neutral-500","style":{"backgroundColor":"currentColor"}}],"No edge found"]}],["$","div",null,{"className":"w-44 space-y-2","children":[["$","div",null,{"children":[["$","div",null,{"className":"flex items-baseline justify-between","children":[["$","span",null,{"className":"text-[10px] uppercase tracking-wider text-muted-foreground/70","children":"IC"}],["$","span",null,{"className":"font-data text-xs text-neutral-500","children":["","-0.0188"]}]]}],["$","div",null,{"className":"relative mt-1 h-1 w-full rounded-full bg-white/[0.06]","children":[["$","div",null,{"className":"absolute h-full rounded-full bg-white/[0.04]","style":{"left":"42.5%","width":"14.999999999999993%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-px -translate-y-1/2 bg-neutral-600","style":{"left":"50%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-2 -translate-x-1/2 -translate-y-1/2 rounded-full bg-neutral-400","style":{"left":"45.3%"}}]]}]]}],["$","div",null,{"children":[["$","div",null,{"className":"flex items-baseline justify-between","children":[["$","span",null,{"className":"text-[10px] uppercase tracking-wider text-muted-foreground/70","children":"AUC"}],["$","span",null,{"className":"font-data text-xs text-neutral-500","children":"0.4974"}]]}],["$","div",null,{"className":"relative mt-1 h-1 w-full rounded-full bg-white/[0.06]","children":[["$","div",null,{"className":"absolute h-full rounded-full bg-white/[0.04]","style":{"left":"24.999999999999993%","width":"10.000000000000007%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-px -translate-y-1/2 bg-neutral-600","style":{"left":"24.999999999999993%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-2 -translate-x-1/2 -translate-y-1/2 rounded-full bg-neutral-400","style":{"left":"23.7%"}}]]}]]}]]}]]}]]}],false]}] +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 · Hypothesis Log"}],["$","h1",null,{"className":"text-2xl font-medium tracking-tight text-foreground","children":"Hypotheses"}],["$","p",null,{"className":"mt-1.5 text-sm font-normal leading-relaxed text-muted-foreground","children":"Specific, testable trading ideas — proposed by hand for now, by the Research Agent once it's built."}]]}],["$","div",null,{"className":"font-data mb-6 flex flex-wrap gap-2 text-[11px]","children":[["$","span","promising",{"className":"rounded-full border border-white/[0.08] bg-white/[0.02] px-2.5 py-1 text-muted-foreground/80","children":["Promising"," ",["$","span",null,{"className":"text-foreground/90","children":1}]]}],["$","span","testing",{"className":"rounded-full border border-white/[0.08] bg-white/[0.02] px-2.5 py-1 text-muted-foreground/80","children":["Testing"," ",["$","span",null,{"className":"text-foreground/90","children":5}]]}],["$","span","proposed",{"className":"rounded-full border border-white/[0.08] bg-white/[0.02] px-2.5 py-1 text-muted-foreground/80","children":["Proposed"," ",["$","span",null,{"className":"text-foreground/90","children":1}]]}],["$","span","confirmed_no_edge",{"className":"rounded-full border border-white/[0.08] bg-white/[0.02] px-2.5 py-1 text-muted-foreground/80","children":["No edge found"," ",["$","span",null,{"className":"text-foreground/90","children":6}]]}]]}],["$","div",null,{"data-slot":"card","data-size":"default","className":"group/card flex flex-col gap-(--card-spacing) overflow-hidden 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-[>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 mb-6","children":["$","div",null,{"data-slot":"card-content","className":"px-(--card-spacing) pt-6","children":[["$","div",null,{"className":"mb-3 flex items-center gap-2","children":[["$","$L11",null,{"ref":"$undefined","iconNode":[["path",{"d":"M12 7v14","key":"1akyts"}],["path",{"d":"M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4 4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3 3 3 0 0 0-3-3z","key":"ruj8y"}]],"className":"lucide-book-open h-4 w-4 text-primary/70"}],["$","h3",null,{"className":"text-sm font-medium text-foreground","children":"What these numbers actually mean"}]]}],["$","div",null,{"className":"grid grid-cols-1 gap-4 text-sm leading-relaxed text-muted-foreground sm:grid-cols-2","children":[["$","div",null,{"children":[["$","p",null,{"className":"font-medium text-foreground/90","children":"Information Coefficient (IC)"}],["$","p",null,{"className":"mt-1","children":["Does this feature actually line up with what happens next? 0 means no relationship at all (useless). A real edge is usually"," ",["$","em",null,{"children":"small"}],"— 0.02 to 0.05 is considered notable in real finance. If a number looks huge, that's a reason for more suspicion, not less."]}]]}],["$","div",null,{"children":[["$","p",null,{"className":"font-medium text-foreground/90","children":"Quick model accuracy (AUC)"}],["$","p",null,{"className":"mt-1","children":"0.50 = a coin flip, no better than guessing. 1.00 = perfect. Anything meaningfully above 0.50 (even 0.55) can be a real signal in finance — markets are hard. At or below 0.50 means no signal was found."}]]}],["$","div",null,{"children":[["$","p",null,{"className":"font-medium text-foreground/90","children":"Promote vs. reject"}],["$","p",null,{"className":"mt-1","children":["\"Promote\" just means an idea cleared a low, cheap first-pass bar — it is ","$L12","a confirmed edge, only a candidate worth the expensive full test. \"Reject\" means it didn't even clear that low bar, so we skip the expensive test and save the time."]}]]}],"$L13"]}]]}]}],"$L14"]}] +12:["$","em",null,{"children":"not"}] +13:["$","div",null,{"children":[["$","p",null,{"className":"font-medium text-foreground/90","children":"Cheap screen vs. full validation"}],["$","p",null,{"className":"mt-1","children":"The cheap screen (seconds) kills obviously-dead ideas fast. The full pipeline (on the Backtest Results page) is the real, slow, honest test — real holdout data, real trading costs, real Sharpe/drawdown. Only trust a hypothesis once it's survived that step."}]]}] +14:["$","div",null,{"className":"space-y-8","children":[["$","div","promising",{"children":[["$","div",null,{"className":"mb-2.5 flex items-center gap-2","children":[["$","span",null,{"className":"font-data text-[10px] font-semibold uppercase tracking-[0.18em] text-muted-foreground/60","children":"Promising"}],["$","span",null,{"className":"h-px flex-1 bg-white/[0.06]"}],["$","span",null,{"className":"font-data text-[10px] text-muted-foreground/40","children":1}]]}],["$","div",null,{"className":"space-y-2","children":[["$","div","hyp-screen-usdchf",{"className":"border-l-2 rounded-r-lg bg-white/[0.015] px-4 py-3 transition-colors hover:bg-white/[0.03] border-l-emerald-400/70","children":[["$","div",null,{"className":"flex items-start justify-between gap-6","children":[["$","div",null,{"className":"min-w-0 flex-1","children":[["$","h3",null,{"className":"text-sm font-medium leading-snug text-foreground","children":"USDCHF 4h-ahead direction (cheap screen)"}],["$","p",null,{"className":"mt-1 text-sm leading-relaxed text-muted-foreground","children":"Full validation: Sharpe 1.29 on 2024-25 (+61.7% vs buy-hold's -5.5%), and re-tested on a separate 2021-22 window: Sharpe 0.51 (+22.7% vs buy-hold's +4.9%). Beat buy-and-hold both times on two non-overlapping periods -- the one real candidate so far. Real expected performance is likely closer to the weaker of the two (~0.5-0.9 Sharpe), not the flashier first number."}],["$","div",null,{"className":"font-data mt-2.5 flex flex-wrap items-center gap-x-2.5 gap-y-1 text-[11px] text-muted-foreground/70","children":[["$","span",null,{"className":"rounded bg-white/[0.05] px-1.5 py-0.5 text-neutral-300","children":"USDCHF"}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"children":["horizon ","4h"]}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"className":"truncate","children":"Full validation (train_signal_model.py + backtest_signal_model.py)"}]]}]]}],["$","div",null,{"className":"flex shrink-0 flex-col items-end gap-3","children":[["$","span",null,{"className":"inline-flex items-center gap-1.5 whitespace-nowrap rounded-full border border-white/[0.08] bg-white/[0.03] px-2 py-0.5 text-[11px] font-medium text-emerald-300","children":[["$","span",null,{"className":"status-dot text-emerald-400 status-dot-live","style":{"backgroundColor":"currentColor"}}],"Promising"]}],["$","div",null,{"className":"w-44 space-y-2","children":[["$","div",null,{"children":[["$","div",null,{"className":"flex items-baseline justify-between","children":[["$","span",null,{"className":"text-[10px] uppercase tracking-wider text-muted-foreground/70","children":"IC"}],["$","span",null,{"className":"font-data text-xs font-semibold text-emerald-400","children":["","-0.0390"]}]]}],["$","div",null,{"className":"relative mt-1 h-1 w-full rounded-full bg-white/[0.06]","children":[["$","div",null,{"className":"absolute h-full rounded-full bg-white/[0.04]","style":{"left":"42.5%","width":"14.999999999999993%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-px -translate-y-1/2 bg-neutral-600","style":{"left":"50%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-2 -translate-x-1/2 -translate-y-1/2 rounded-full bg-emerald-400","style":{"left":"40.25%"}}]]}]]}],["$","div",null,{"children":[["$","div",null,{"className":"flex items-baseline justify-between","children":[["$","span",null,{"className":"text-[10px] uppercase tracking-wider text-muted-foreground/70","children":"AUC"}],["$","span",null,{"className":"font-data text-xs font-semibold text-emerald-400","children":"0.5237"}]]}],["$","div",null,{"className":"relative mt-1 h-1 w-full rounded-full bg-white/[0.06]","children":[["$","div",null,{"className":"absolute h-full rounded-full bg-white/[0.04]","style":{"left":"24.999999999999993%","width":"10.000000000000007%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-px -translate-y-1/2 bg-neutral-600","style":{"left":"24.999999999999993%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-2 -translate-x-1/2 -translate-y-1/2 rounded-full bg-emerald-400","style":{"left":"36.85000000000002%"}}]]}]]}]]}]]}]]}],false]}]]}]]}],"$L15","$L16","$L17"]}] +15:["$","div","testing",{"children":[["$","div",null,{"className":"mb-2.5 flex items-center gap-2","children":[["$","span",null,{"className":"font-data text-[10px] font-semibold uppercase tracking-[0.18em] text-muted-foreground/60","children":"Testing"}],["$","span",null,{"className":"h-px flex-1 bg-white/[0.06]"}],["$","span",null,{"className":"font-data text-[10px] text-muted-foreground/40","children":5}]]}],["$","div",null,{"className":"space-y-2","children":[["$","div","hyp-agent-eurusd-4h-12",{"className":"border-l-2 rounded-r-lg bg-white/[0.015] px-4 py-3 transition-colors hover:bg-white/[0.03] border-l-amber-400/60","children":[["$","div",null,{"className":"flex items-start justify-between gap-6","children":[["$","div",null,{"className":"min-w-0 flex-1","children":[["$","h3",null,{"className":"text-sm font-medium leading-snug text-foreground","children":"EURUSD 4h horizon=12 (Research Agent)"}],["$","p",null,{"className":"mt-1 text-sm leading-relaxed text-muted-foreground","children":"Captures the London/New York session overlap, which often brings increased volatility and clearer directional moves. Cleared the cheap-screen bar -- queued for full walk-forward validation, not yet confirmed. Small sample size at this timeframe means real skepticism is warranted."}],["$","div",null,{"className":"font-data mt-2.5 flex flex-wrap items-center gap-x-2.5 gap-y-1 text-[11px] text-muted-foreground/70","children":[["$","span",null,{"className":"rounded bg-white/[0.05] px-1.5 py-0.5 text-neutral-300","children":"EURUSD"}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"children":["horizon ","12 4h bars"]}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"className":"truncate","children":"Research Agent (OpenRouter gpt-4o-mini)"}]]}]]}],["$","div",null,{"className":"flex shrink-0 flex-col items-end gap-3","children":[["$","span",null,{"className":"inline-flex items-center gap-1.5 whitespace-nowrap rounded-full border border-white/[0.08] bg-white/[0.03] px-2 py-0.5 text-[11px] font-medium text-amber-300","children":[["$","span",null,{"className":"status-dot text-amber-400 status-dot-live","style":{"backgroundColor":"currentColor"}}],"Testing"]}],["$","div",null,{"className":"w-44 space-y-2","children":[["$","div",null,{"children":[["$","div",null,{"className":"flex items-baseline justify-between","children":[["$","span",null,{"className":"text-[10px] uppercase tracking-wider text-muted-foreground/70","children":"IC"}],["$","span",null,{"className":"font-data text-xs font-semibold text-emerald-400","children":["","-0.0578"]}]]}],["$","div",null,{"className":"relative mt-1 h-1 w-full rounded-full bg-white/[0.06]","children":[["$","div",null,{"className":"absolute h-full rounded-full bg-white/[0.04]","style":{"left":"42.5%","width":"14.999999999999993%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-px -translate-y-1/2 bg-neutral-600","style":{"left":"50%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-2 -translate-x-1/2 -translate-y-1/2 rounded-full bg-emerald-400","style":{"left":"35.550000000000004%"}}]]}]]}],["$","div",null,{"children":[["$","div",null,{"className":"flex items-baseline justify-between","children":[["$","span",null,{"className":"text-[10px] uppercase tracking-wider text-muted-foreground/70","children":"AUC"}],["$","span",null,{"className":"font-data text-xs text-neutral-500","children":"0.4674"}]]}],["$","div",null,{"className":"relative mt-1 h-1 w-full rounded-full bg-white/[0.06]","children":[["$","div",null,{"className":"absolute h-full rounded-full bg-white/[0.04]","style":{"left":"24.999999999999993%","width":"10.000000000000007%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-px -translate-y-1/2 bg-neutral-600","style":{"left":"24.999999999999993%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-2 -translate-x-1/2 -translate-y-1/2 rounded-full bg-neutral-400","style":{"left":"8.699999999999985%"}}]]}]]}]]}]]}]]}],["$","div",null,{"className":"mt-3 rounded-lg border border-amber-400/20 bg-amber-400/[0.03] p-3","children":["$L18","$L19","$L1a"]}]]}],"$L1b","$L1c","$L1d","$L1e"]}]]}] +16:["$","div","proposed",{"children":[["$","div",null,{"className":"mb-2.5 flex items-center gap-2","children":[["$","span",null,{"className":"font-data text-[10px] font-semibold uppercase tracking-[0.18em] text-muted-foreground/60","children":"Proposed"}],["$","span",null,{"className":"h-px flex-1 bg-white/[0.06]"}],["$","span",null,{"className":"font-data text-[10px] text-muted-foreground/40","children":1}]]}],["$","div",null,{"className":"space-y-2","children":[["$","div","hyp-002",{"className":"border-l-2 rounded-r-lg bg-white/[0.015] px-4 py-3 transition-colors hover:bg-white/[0.03] border-l-sky-400/50","children":[["$","div",null,{"className":"flex items-start justify-between gap-6","children":[["$","div",null,{"className":"min-w-0 flex-1","children":[["$","h3",null,{"className":"text-sm font-medium leading-snug text-foreground","children":"Triple-barrier labeled setups (profit target / stop-loss)"}],["$","p",null,{"className":"mt-1 text-sm leading-relaxed text-muted-foreground","children":"Relabel EURUSD using a profit-target/stop-loss barrier instead of a fixed time horizon, to reduce label noise before testing for a directional edge."}],["$","div",null,{"className":"font-data mt-2.5 flex flex-wrap items-center gap-x-2.5 gap-y-1 text-[11px] text-muted-foreground/70","children":[["$","span",null,{"className":"rounded bg-white/[0.05] px-1.5 py-0.5 text-neutral-300","children":"EURUSD"}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"children":["horizon ","variable (barrier hit)"]}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"className":"truncate","children":"Research Agent (not yet built)"}]]}]]}],["$","div",null,{"className":"flex shrink-0 flex-col items-end gap-3","children":[["$","span",null,{"className":"inline-flex items-center gap-1.5 whitespace-nowrap rounded-full border border-white/[0.08] bg-white/[0.03] px-2 py-0.5 text-[11px] font-medium text-sky-300","children":[["$","span",null,{"className":"status-dot text-sky-400","style":{"backgroundColor":"currentColor"}}],"Proposed"]}],false]}]]}],false]}]]}]]}] +17:["$","div","confirmed_no_edge",{"children":[["$","div",null,{"className":"mb-2.5 flex items-center gap-2","children":[["$","span",null,{"className":"font-data text-[10px] font-semibold uppercase tracking-[0.18em] text-muted-foreground/60","children":"No edge found"}],["$","span",null,{"className":"h-px flex-1 bg-white/[0.06]"}],["$","span",null,{"className":"font-data text-[10px] text-muted-foreground/40","children":6}]]}],["$","div",null,{"className":"space-y-2","children":[["$","div","hyp-001",{"className":"border-l-2 rounded-r-lg bg-white/[0.015] px-4 py-3 transition-colors hover:bg-white/[0.03] border-l-neutral-600/40 opacity-70 hover:opacity-100","children":[["$","div",null,{"className":"flex items-start justify-between gap-6","children":[["$","div",null,{"className":"min-w-0 flex-1","children":[["$","h3",null,{"className":"text-sm font-medium leading-snug text-foreground","children":"EURUSD 4h-ahead direction from basic technical indicators"}],["$","p",null,{"className":"mt-1 text-sm leading-relaxed text-muted-foreground","children":"Predict the sign of EURUSD's return 4 hours ahead using SMA trend, momentum, rolling volatility, RSI, and recent high/low range as features, on hourly candles."}],["$","div",null,{"className":"font-data mt-2.5 flex flex-wrap items-center gap-x-2.5 gap-y-1 text-[11px] text-muted-foreground/70","children":[["$","span",null,{"className":"rounded bg-white/[0.05] px-1.5 py-0.5 text-neutral-300","children":"EURUSD"}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"children":["horizon ","4h"]}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"className":"truncate","children":"Manual (v0 pipeline)"}]]}]]}],["$","div",null,{"className":"flex shrink-0 flex-col items-end gap-3","children":[["$","span",null,{"className":"inline-flex items-center gap-1.5 whitespace-nowrap rounded-full border border-white/[0.08] bg-white/[0.03] px-2 py-0.5 text-[11px] font-medium text-neutral-400","children":[["$","span",null,{"className":"status-dot text-neutral-500","style":{"backgroundColor":"currentColor"}}],"No edge found"]}],false]}]]}],false]}],["$","div","hyp-screen-audusd",{"className":"border-l-2 rounded-r-lg bg-white/[0.015] px-4 py-3 transition-colors hover:bg-white/[0.03] border-l-neutral-600/40 opacity-70 hover:opacity-100","children":[["$","div",null,{"className":"flex items-start justify-between gap-6","children":[["$","div",null,{"className":"min-w-0 flex-1","children":[["$","h3",null,{"className":"text-sm font-medium leading-snug text-foreground","children":"AUDUSD 4h-ahead direction (cheap screen)"}],["$","p",null,{"className":"mt-1 text-sm leading-relaxed text-muted-foreground","children":"Full validation: Sharpe -0.30, -12.1% return vs buy-hold's -2.0%, 50.2% win rate. The cheap-screen promotion was a false positive -- doesn't hold up under real testing."}],["$","div",null,{"className":"font-data mt-2.5 flex flex-wrap items-center gap-x-2.5 gap-y-1 text-[11px] text-muted-foreground/70","children":[["$","span",null,{"className":"rounded bg-white/[0.05] px-1.5 py-0.5 text-neutral-300","children":"AUDUSD"}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"children":["horizon ","4h"]}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"className":"truncate","children":"Full validation (train_signal_model.py + backtest_signal_model.py)"}]]}]]}],["$","div",null,{"className":"flex shrink-0 flex-col items-end gap-3","children":[["$","span",null,{"className":"inline-flex items-center gap-1.5 whitespace-nowrap rounded-full border border-white/[0.08] bg-white/[0.03] px-2 py-0.5 text-[11px] font-medium text-neutral-400","children":[["$","span",null,{"className":"status-dot text-neutral-500","style":{"backgroundColor":"currentColor"}}],"No edge found"]}],["$","div",null,{"className":"w-44 space-y-2","children":[["$","div",null,{"children":["$L1f","$L20"]}],"$L21"]}]]}]]}],false]}],"$L22","$L23","$L24","$L25"]}]]}] +26:I[27396,["/_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/1_6o9mccgraxt.js"],"CopyCommand"] +18:["$","div",null,{"className":"mb-2 flex items-center gap-1.5 text-[11px] font-medium text-amber-300","children":[["$","$L11",null,{"ref":"$undefined","iconNode":[["rect",{"width":"8","height":"4","x":"8","y":"2","rx":"1","ry":"1","key":"tgr4d6"}],["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","key":"116196"}],["path",{"d":"m9 14 2 2 4-4","key":"df797q"}]],"className":"lucide-clipboard-check h-3.5 w-3.5"}],"Josh's job: run the real test on this one"]}] +19:["$","p",null,{"className":"mb-2 text-xs leading-relaxed text-muted-foreground","children":"Copy this, paste it in your terminal, hit enter. It'll print a real Sharpe ratio, return, and drawdown at the end — screenshot that and drop it in the group chat, good or bad."}] +1a:["$","$L26",null,{"command":"source .venv/bin/activate && \\\npython scripts/build_signal_features.py --pair EURUSD --csv-root data/raw/forex/extracted --timeframe 4h --horizon 12 --out-dir data/validated/EURUSD_4h_12 && \\\npython scripts/train_signal_model.py --data-dir data/validated/EURUSD_4h_12 --out data/validated/EURUSD_4h_12/model.joblib && \\\npython scripts/backtest_signal_model.py --data-dir data/validated/EURUSD_4h_12 --model data/validated/EURUSD_4h_12/model.joblib --spread-pips 1.0 --confidence-threshold 0.55"}] +1b:["$","div","hyp-agent-usdjpy-1D-24",{"className":"border-l-2 rounded-r-lg bg-white/[0.015] px-4 py-3 transition-colors hover:bg-white/[0.03] border-l-amber-400/60","children":[["$","div",null,{"className":"flex items-start justify-between gap-6","children":[["$","div",null,{"className":"min-w-0 flex-1","children":[["$","h3",null,{"className":"text-sm font-medium leading-snug text-foreground","children":"USDJPY 1D horizon=24 (Research Agent)"}],["$","p",null,{"className":"mt-1 text-sm leading-relaxed text-muted-foreground","children":"Daily timeframe integrates macroeconomic factors and risk-sentiment shifts influencing USD/JPY over a broader horizon. Cleared the cheap-screen bar -- queued for full walk-forward validation, not yet confirmed. Small sample size at this timeframe means real skepticism is warranted."}],["$","div",null,{"className":"font-data mt-2.5 flex flex-wrap items-center gap-x-2.5 gap-y-1 text-[11px] text-muted-foreground/70","children":[["$","span",null,{"className":"rounded bg-white/[0.05] px-1.5 py-0.5 text-neutral-300","children":"USDJPY"}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"children":["horizon ","24 1D bars"]}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"className":"truncate","children":"Research Agent (OpenRouter gpt-4o-mini)"}]]}]]}],["$","div",null,{"className":"flex shrink-0 flex-col items-end gap-3","children":[["$","span",null,{"className":"inline-flex items-center gap-1.5 whitespace-nowrap rounded-full border border-white/[0.08] bg-white/[0.03] px-2 py-0.5 text-[11px] font-medium text-amber-300","children":[["$","span",null,{"className":"status-dot text-amber-400 status-dot-live","style":{"backgroundColor":"currentColor"}}],"Testing"]}],["$","div",null,{"className":"w-44 space-y-2","children":[["$","div",null,{"children":[["$","div",null,{"className":"flex items-baseline justify-between","children":[["$","span",null,{"className":"text-[10px] uppercase tracking-wider text-muted-foreground/70","children":"IC"}],["$","span",null,{"className":"font-data text-xs font-semibold text-emerald-400","children":["+","0.0839"]}]]}],["$","div",null,{"className":"relative mt-1 h-1 w-full rounded-full bg-white/[0.06]","children":[["$","div",null,{"className":"absolute h-full rounded-full bg-white/[0.04]","style":{"left":"42.5%","width":"14.999999999999993%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-px -translate-y-1/2 bg-neutral-600","style":{"left":"50%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-2 -translate-x-1/2 -translate-y-1/2 rounded-full bg-emerald-400","style":{"left":"70.97500000000001%"}}]]}]]}],["$","div",null,{"children":[["$","div",null,{"className":"flex items-baseline justify-between","children":[["$","span",null,{"className":"text-[10px] uppercase tracking-wider text-muted-foreground/70","children":"AUC"}],["$","span",null,{"className":"font-data text-xs font-semibold text-emerald-400","children":"0.5439"}]]}],["$","div",null,{"className":"relative mt-1 h-1 w-full rounded-full bg-white/[0.06]","children":[["$","div",null,{"className":"absolute h-full rounded-full bg-white/[0.04]","style":{"left":"24.999999999999993%","width":"10.000000000000007%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-px -translate-y-1/2 bg-neutral-600","style":{"left":"24.999999999999993%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-2 -translate-x-1/2 -translate-y-1/2 rounded-full bg-emerald-400","style":{"left":"46.95000000000002%"}}]]}]]}]]}]]}]]}],["$","div",null,{"className":"mt-3 rounded-lg border border-amber-400/20 bg-amber-400/[0.03] p-3","children":[["$","div",null,{"className":"mb-2 flex items-center gap-1.5 text-[11px] font-medium text-amber-300","children":[["$","$L11",null,{"ref":"$undefined","iconNode":"$18:props:children:0:props:iconNode","className":"lucide-clipboard-check h-3.5 w-3.5"}],"Josh's job: run the real test on this one"]}],["$","p",null,{"className":"mb-2 text-xs leading-relaxed text-muted-foreground","children":"Copy this, paste it in your terminal, hit enter. It'll print a real Sharpe ratio, return, and drawdown at the end — screenshot that and drop it in the group chat, good or bad."}],"$L27"]}]]}] +1c:["$","div","hyp-agent-audusd-4h-12",{"className":"border-l-2 rounded-r-lg bg-white/[0.015] px-4 py-3 transition-colors hover:bg-white/[0.03] border-l-amber-400/60","children":[["$","div",null,{"className":"flex items-start justify-between gap-6","children":[["$","div",null,{"className":"min-w-0 flex-1","children":[["$","h3",null,{"className":"text-sm font-medium leading-snug text-foreground","children":"AUDUSD 4h horizon=12 (Research Agent)"}],["$","p",null,{"className":"mt-1 text-sm leading-relaxed text-muted-foreground","children":"Aligns with Asia-Pacific trading hours, capturing market reaction to Australian economic data releases. Cleared the cheap-screen bar -- queued for full walk-forward validation, not yet confirmed. Small sample size at this timeframe means real skepticism is warranted."}],["$","div",null,{"className":"font-data mt-2.5 flex flex-wrap items-center gap-x-2.5 gap-y-1 text-[11px] text-muted-foreground/70","children":[["$","span",null,{"className":"rounded bg-white/[0.05] px-1.5 py-0.5 text-neutral-300","children":"AUDUSD"}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"children":["horizon ","12 4h bars"]}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"className":"truncate","children":"Research Agent (OpenRouter gpt-4o-mini)"}]]}]]}],["$","div",null,{"className":"flex shrink-0 flex-col items-end gap-3","children":[["$","span",null,{"className":"inline-flex items-center gap-1.5 whitespace-nowrap rounded-full border border-white/[0.08] bg-white/[0.03] px-2 py-0.5 text-[11px] font-medium text-amber-300","children":[["$","span",null,{"className":"status-dot text-amber-400 status-dot-live","style":{"backgroundColor":"currentColor"}}],"Testing"]}],["$","div",null,{"className":"w-44 space-y-2","children":[["$","div",null,{"children":[["$","div",null,{"className":"flex items-baseline justify-between","children":[["$","span",null,{"className":"text-[10px] uppercase tracking-wider text-muted-foreground/70","children":"IC"}],["$","span",null,{"className":"font-data text-xs font-semibold text-emerald-400","children":["","-0.0307"]}]]}],["$","div",null,{"className":"relative mt-1 h-1 w-full rounded-full bg-white/[0.06]","children":[["$","div",null,{"className":"absolute h-full rounded-full bg-white/[0.04]","style":{"left":"42.5%","width":"14.999999999999993%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-px -translate-y-1/2 bg-neutral-600","style":{"left":"50%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-2 -translate-x-1/2 -translate-y-1/2 rounded-full bg-emerald-400","style":{"left":"42.325%"}}]]}]]}],["$","div",null,{"children":[["$","div",null,{"className":"flex items-baseline justify-between","children":[["$","span",null,{"className":"text-[10px] uppercase tracking-wider text-muted-foreground/70","children":"AUC"}],["$","span",null,{"className":"font-data text-xs text-neutral-500","children":"0.5019"}]]}],["$","div",null,{"className":"relative mt-1 h-1 w-full rounded-full bg-white/[0.06]","children":[["$","div",null,{"className":"absolute h-full rounded-full bg-white/[0.04]","style":{"left":"24.999999999999993%","width":"10.000000000000007%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-px -translate-y-1/2 bg-neutral-600","style":{"left":"24.999999999999993%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-2 -translate-x-1/2 -translate-y-1/2 rounded-full bg-neutral-400","style":{"left":"25.95%"}}]]}]]}]]}]]}]]}],["$","div",null,{"className":"mt-3 rounded-lg border border-amber-400/20 bg-amber-400/[0.03] p-3","children":[["$","div",null,{"className":"mb-2 flex items-center gap-1.5 text-[11px] font-medium text-amber-300","children":[["$","$L11",null,{"ref":"$undefined","iconNode":"$18:props:children:0:props:iconNode","className":"lucide-clipboard-check h-3.5 w-3.5"}],"Josh's job: run the real test on this one"]}],["$","p",null,{"className":"mb-2 text-xs leading-relaxed text-muted-foreground","children":"Copy this, paste it in your terminal, hit enter. It'll print a real Sharpe ratio, return, and drawdown at the end — screenshot that and drop it in the group chat, good or bad."}],"$L28"]}]]}] +1d:["$","div","hyp-agent-usdcad-1D-24",{"className":"border-l-2 rounded-r-lg bg-white/[0.015] px-4 py-3 transition-colors hover:bg-white/[0.03] border-l-amber-400/60","children":[["$","div",null,{"className":"flex items-start justify-between gap-6","children":[["$","div",null,{"className":"min-w-0 flex-1","children":[["$","h3",null,{"className":"text-sm font-medium leading-snug text-foreground","children":"USDCAD 1D horizon=24 (Research Agent)"}],["$","p",null,{"className":"mt-1 text-sm leading-relaxed text-muted-foreground","children":"Daily timeframe aligns with oil price movements and U.S. economic indicators that significantly impact USD/CAD. Cleared the cheap-screen bar -- queued for full walk-forward validation, not yet confirmed. Small sample size at this timeframe means real skepticism is warranted."}],["$","div",null,{"className":"font-data mt-2.5 flex flex-wrap items-center gap-x-2.5 gap-y-1 text-[11px] text-muted-foreground/70","children":[["$","span",null,{"className":"rounded bg-white/[0.05] px-1.5 py-0.5 text-neutral-300","children":"USDCAD"}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"children":["horizon ","24 1D bars"]}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"className":"truncate","children":"Research Agent (OpenRouter gpt-4o-mini)"}]]}]]}],["$","div",null,{"className":"flex shrink-0 flex-col items-end gap-3","children":[["$","span",null,{"className":"inline-flex items-center gap-1.5 whitespace-nowrap rounded-full border border-white/[0.08] bg-white/[0.03] px-2 py-0.5 text-[11px] font-medium text-amber-300","children":[["$","span",null,{"className":"status-dot text-amber-400 status-dot-live","style":{"backgroundColor":"currentColor"}}],"Testing"]}],["$","div",null,{"className":"w-44 space-y-2","children":[["$","div",null,{"children":[["$","div",null,{"className":"flex items-baseline justify-between","children":[["$","span",null,{"className":"text-[10px] uppercase tracking-wider text-muted-foreground/70","children":"IC"}],["$","span",null,{"className":"font-data text-xs font-semibold text-emerald-400","children":["","-0.1086"]}]]}],["$","div",null,{"className":"relative mt-1 h-1 w-full rounded-full bg-white/[0.06]","children":[["$","div",null,{"className":"absolute h-full rounded-full bg-white/[0.04]","style":{"left":"42.5%","width":"14.999999999999993%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-px -translate-y-1/2 bg-neutral-600","style":{"left":"50%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-2 -translate-x-1/2 -translate-y-1/2 rounded-full bg-emerald-400","style":{"left":"22.85%"}}]]}]]}],["$","div",null,{"children":[["$","div",null,{"className":"flex items-baseline justify-between","children":[["$","span",null,{"className":"text-[10px] uppercase tracking-wider text-muted-foreground/70","children":"AUC"}],["$","span",null,{"className":"font-data text-xs font-semibold text-emerald-400","children":"0.6223"}]]}],["$","div",null,{"className":"relative mt-1 h-1 w-full rounded-full bg-white/[0.06]","children":[["$","div",null,{"className":"absolute h-full rounded-full bg-white/[0.04]","style":{"left":"24.999999999999993%","width":"10.000000000000007%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-px -translate-y-1/2 bg-neutral-600","style":{"left":"24.999999999999993%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-2 -translate-x-1/2 -translate-y-1/2 rounded-full bg-emerald-400","style":{"left":"86.14999999999998%"}}]]}]]}]]}]]}]]}],["$","div",null,{"className":"mt-3 rounded-lg border border-amber-400/20 bg-amber-400/[0.03] p-3","children":[["$","div",null,{"className":"mb-2 flex items-center gap-1.5 text-[11px] font-medium text-amber-300","children":[["$","$L11",null,{"ref":"$undefined","iconNode":"$18:props:children:0:props:iconNode","className":"lucide-clipboard-check h-3.5 w-3.5"}],"Josh's job: run the real test on this one"]}],["$","p",null,{"className":"mb-2 text-xs leading-relaxed text-muted-foreground","children":"Copy this, paste it in your terminal, hit enter. It'll print a real Sharpe ratio, return, and drawdown at the end — screenshot that and drop it in the group chat, good or bad."}],"$L29"]}]]}] +1e:["$","div","hyp-agent-gbpusd-1D-24",{"className":"border-l-2 rounded-r-lg bg-white/[0.015] px-4 py-3 transition-colors hover:bg-white/[0.03] border-l-amber-400/60","children":[["$","div",null,{"className":"flex items-start justify-between gap-6","children":[["$","div",null,{"className":"min-w-0 flex-1","children":[["$","h3",null,{"className":"text-sm font-medium leading-snug text-foreground","children":"GBPUSD 1D horizon=24 (Research Agent)"}],["$","p",null,{"className":"mt-1 text-sm leading-relaxed text-muted-foreground","children":"Daily analysis captures broader market sentiment from significant UK/US economic data releases over a longer horizon. Cleared the cheap-screen bar -- queued for full walk-forward validation, not yet confirmed. Small sample size at this timeframe means real skepticism is warranted."}],["$","div",null,{"className":"font-data mt-2.5 flex flex-wrap items-center gap-x-2.5 gap-y-1 text-[11px] text-muted-foreground/70","children":[["$","span",null,{"className":"rounded bg-white/[0.05] px-1.5 py-0.5 text-neutral-300","children":"GBPUSD"}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"children":["horizon ","24 1D bars"]}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"className":"truncate","children":"Research Agent (OpenRouter gpt-4o-mini)"}]]}]]}],["$","div",null,{"className":"flex shrink-0 flex-col items-end gap-3","children":[["$","span",null,{"className":"inline-flex items-center gap-1.5 whitespace-nowrap rounded-full border border-white/[0.08] bg-white/[0.03] px-2 py-0.5 text-[11px] font-medium text-amber-300","children":[["$","span",null,{"className":"status-dot text-amber-400 status-dot-live","style":{"backgroundColor":"currentColor"}}],"Testing"]}],["$","div",null,{"className":"w-44 space-y-2","children":[["$","div",null,{"children":[["$","div",null,{"className":"flex items-baseline justify-between","children":[["$","span",null,{"className":"text-[10px] uppercase tracking-wider text-muted-foreground/70","children":"IC"}],["$","span",null,{"className":"font-data text-xs font-semibold text-emerald-400","children":["+","0.1535"]}]]}],["$","div",null,{"className":"relative mt-1 h-1 w-full rounded-full bg-white/[0.06]","children":[["$","div",null,{"className":"absolute h-full rounded-full bg-white/[0.04]","style":{"left":"42.5%","width":"14.999999999999993%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-px -translate-y-1/2 bg-neutral-600","style":{"left":"50%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-2 -translate-x-1/2 -translate-y-1/2 rounded-full bg-emerald-400","style":{"left":"88.375%"}}]]}]]}],["$","div",null,{"children":[["$","div",null,{"className":"flex items-baseline justify-between","children":[["$","span",null,{"className":"text-[10px] uppercase tracking-wider text-muted-foreground/70","children":"AUC"}],["$","span",null,{"className":"font-data text-xs text-neutral-500","children":"0.4680"}]]}],["$","div",null,{"className":"relative mt-1 h-1 w-full rounded-full bg-white/[0.06]","children":[["$","div",null,{"className":"absolute h-full rounded-full bg-white/[0.04]","style":{"left":"24.999999999999993%","width":"10.000000000000007%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-px -translate-y-1/2 bg-neutral-600","style":{"left":"24.999999999999993%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-2 -translate-x-1/2 -translate-y-1/2 rounded-full bg-neutral-400","style":{"left":"9.000000000000007%"}}]]}]]}]]}]]}]]}],["$","div",null,{"className":"mt-3 rounded-lg border border-amber-400/20 bg-amber-400/[0.03] p-3","children":[["$","div",null,{"className":"mb-2 flex items-center gap-1.5 text-[11px] font-medium text-amber-300","children":[["$","$L11",null,{"ref":"$undefined","iconNode":"$18:props:children:0:props:iconNode","className":"lucide-clipboard-check h-3.5 w-3.5"}],"Josh's job: run the real test on this one"]}],["$","p",null,{"className":"mb-2 text-xs leading-relaxed text-muted-foreground","children":"Copy this, paste it in your terminal, hit enter. It'll print a real Sharpe ratio, return, and drawdown at the end — screenshot that and drop it in the group chat, good or bad."}],"$L2a"]}]]}] +1f:["$","div",null,{"className":"flex items-baseline justify-between","children":[["$","span",null,{"className":"text-[10px] uppercase tracking-wider text-muted-foreground/70","children":"IC"}],["$","span",null,{"className":"font-data text-xs font-semibold text-emerald-400","children":["","-0.0317"]}]]}] +20:["$","div",null,{"className":"relative mt-1 h-1 w-full rounded-full bg-white/[0.06]","children":[["$","div",null,{"className":"absolute h-full rounded-full bg-white/[0.04]","style":{"left":"42.5%","width":"14.999999999999993%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-px -translate-y-1/2 bg-neutral-600","style":{"left":"50%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-2 -translate-x-1/2 -translate-y-1/2 rounded-full bg-emerald-400","style":{"left":"42.075%"}}]]}] +21:["$","div",null,{"children":[["$","div",null,{"className":"flex items-baseline justify-between","children":[["$","span",null,{"className":"text-[10px] uppercase tracking-wider text-muted-foreground/70","children":"AUC"}],["$","span",null,{"className":"font-data text-xs text-neutral-500","children":"0.5085"}]]}],["$","div",null,{"className":"relative mt-1 h-1 w-full rounded-full bg-white/[0.06]","children":[["$","div",null,{"className":"absolute h-full rounded-full bg-white/[0.04]","style":{"left":"24.999999999999993%","width":"10.000000000000007%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-px -translate-y-1/2 bg-neutral-600","style":{"left":"24.999999999999993%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-2 -translate-x-1/2 -translate-y-1/2 rounded-full bg-neutral-400","style":{"left":"29.24999999999997%"}}]]}]]}] +22:["$","div","hyp-screen-nzdusd",{"className":"border-l-2 rounded-r-lg bg-white/[0.015] px-4 py-3 transition-colors hover:bg-white/[0.03] border-l-neutral-600/40 opacity-70 hover:opacity-100","children":[["$","div",null,{"className":"flex items-start justify-between gap-6","children":[["$","div",null,{"className":"min-w-0 flex-1","children":[["$","h3",null,{"className":"text-sm font-medium leading-snug text-foreground","children":"NZDUSD 4h-ahead direction (cheap screen)"}],["$","p",null,{"className":"mt-1 text-sm leading-relaxed text-muted-foreground","children":"Below the cheap-screen bar -- rejected before spending the expensive full validation budget."}],["$","div",null,{"className":"font-data mt-2.5 flex flex-wrap items-center gap-x-2.5 gap-y-1 text-[11px] text-muted-foreground/70","children":[["$","span",null,{"className":"rounded bg-white/[0.05] px-1.5 py-0.5 text-neutral-300","children":"NZDUSD"}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"children":["horizon ","4h"]}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"className":"truncate","children":"Batch cheap-screen (screen_hypothesis.py)"}]]}]]}],["$","div",null,{"className":"flex shrink-0 flex-col items-end gap-3","children":[["$","span",null,{"className":"inline-flex items-center gap-1.5 whitespace-nowrap rounded-full border border-white/[0.08] bg-white/[0.03] px-2 py-0.5 text-[11px] font-medium text-neutral-400","children":[["$","span",null,{"className":"status-dot text-neutral-500","style":{"backgroundColor":"currentColor"}}],"No edge found"]}],["$","div",null,{"className":"w-44 space-y-2","children":[["$","div",null,{"children":[["$","div",null,{"className":"flex items-baseline justify-between","children":[["$","span",null,{"className":"text-[10px] uppercase tracking-wider text-muted-foreground/70","children":"IC"}],["$","span",null,{"className":"font-data text-xs text-neutral-500","children":["","-0.0269"]}]]}],["$","div",null,{"className":"relative mt-1 h-1 w-full rounded-full bg-white/[0.06]","children":[["$","div",null,{"className":"absolute h-full rounded-full bg-white/[0.04]","style":{"left":"42.5%","width":"14.999999999999993%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-px -translate-y-1/2 bg-neutral-600","style":{"left":"50%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-2 -translate-x-1/2 -translate-y-1/2 rounded-full bg-neutral-400","style":{"left":"43.275%"}}]]}]]}],["$","div",null,{"children":[["$","div",null,{"className":"flex items-baseline justify-between","children":[["$","span",null,{"className":"text-[10px] uppercase tracking-wider text-muted-foreground/70","children":"AUC"}],["$","span",null,{"className":"font-data text-xs text-neutral-500","children":"0.5087"}]]}],["$","div",null,{"className":"relative mt-1 h-1 w-full rounded-full bg-white/[0.06]","children":[["$","div",null,{"className":"absolute h-full rounded-full bg-white/[0.04]","style":{"left":"24.999999999999993%","width":"10.000000000000007%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-px -translate-y-1/2 bg-neutral-600","style":{"left":"24.999999999999993%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-2 -translate-x-1/2 -translate-y-1/2 rounded-full bg-neutral-400","style":{"left":"29.350000000000016%"}}]]}]]}]]}]]}]]}],false]}] +23:["$","div","hyp-screen-usdcad",{"className":"border-l-2 rounded-r-lg bg-white/[0.015] px-4 py-3 transition-colors hover:bg-white/[0.03] border-l-neutral-600/40 opacity-70 hover:opacity-100","children":[["$","div",null,{"className":"flex items-start justify-between gap-6","children":[["$","div",null,{"className":"min-w-0 flex-1","children":[["$","h3",null,{"className":"text-sm font-medium leading-snug text-foreground","children":"USDCAD 4h-ahead direction (cheap screen)"}],["$","p",null,{"className":"mt-1 text-sm leading-relaxed text-muted-foreground","children":"Below the cheap-screen bar -- rejected before spending the expensive full validation budget."}],["$","div",null,{"className":"font-data mt-2.5 flex flex-wrap items-center gap-x-2.5 gap-y-1 text-[11px] text-muted-foreground/70","children":[["$","span",null,{"className":"rounded bg-white/[0.05] px-1.5 py-0.5 text-neutral-300","children":"USDCAD"}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"children":["horizon ","4h"]}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"className":"truncate","children":"Batch cheap-screen (screen_hypothesis.py)"}]]}]]}],["$","div",null,{"className":"flex shrink-0 flex-col items-end gap-3","children":[["$","span",null,{"className":"inline-flex items-center gap-1.5 whitespace-nowrap rounded-full border border-white/[0.08] bg-white/[0.03] px-2 py-0.5 text-[11px] font-medium text-neutral-400","children":[["$","span",null,{"className":"status-dot text-neutral-500","style":{"backgroundColor":"currentColor"}}],"No edge found"]}],["$","div",null,{"className":"w-44 space-y-2","children":[["$","div",null,{"children":[["$","div",null,{"className":"flex items-baseline justify-between","children":[["$","span",null,{"className":"text-[10px] uppercase tracking-wider text-muted-foreground/70","children":"IC"}],["$","span",null,{"className":"font-data text-xs text-neutral-500","children":["","-0.0257"]}]]}],["$","div",null,{"className":"relative mt-1 h-1 w-full rounded-full bg-white/[0.06]","children":[["$","div",null,{"className":"absolute h-full rounded-full bg-white/[0.04]","style":{"left":"42.5%","width":"14.999999999999993%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-px -translate-y-1/2 bg-neutral-600","style":{"left":"50%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-2 -translate-x-1/2 -translate-y-1/2 rounded-full bg-neutral-400","style":{"left":"43.575%"}}]]}]]}],["$","div",null,{"children":[["$","div",null,{"className":"flex items-baseline justify-between","children":[["$","span",null,{"className":"text-[10px] uppercase tracking-wider text-muted-foreground/70","children":"AUC"}],["$","span",null,{"className":"font-data text-xs text-neutral-500","children":"0.5064"}]]}],["$","div",null,{"className":"relative mt-1 h-1 w-full rounded-full bg-white/[0.06]","children":[["$","div",null,{"className":"absolute h-full rounded-full bg-white/[0.04]","style":{"left":"24.999999999999993%","width":"10.000000000000007%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-px -translate-y-1/2 bg-neutral-600","style":{"left":"24.999999999999993%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-2 -translate-x-1/2 -translate-y-1/2 rounded-full bg-neutral-400","style":{"left":"28.199999999999974%"}}]]}]]}]]}]]}]]}],false]}] +24:["$","div","hyp-screen-gbpusd",{"className":"border-l-2 rounded-r-lg bg-white/[0.015] px-4 py-3 transition-colors hover:bg-white/[0.03] border-l-neutral-600/40 opacity-70 hover:opacity-100","children":[["$","div",null,{"className":"flex items-start justify-between gap-6","children":[["$","div",null,{"className":"min-w-0 flex-1","children":[["$","h3",null,{"className":"text-sm font-medium leading-snug text-foreground","children":"GBPUSD 4h-ahead direction (cheap screen)"}],["$","p",null,{"className":"mt-1 text-sm leading-relaxed text-muted-foreground","children":"Full validation: Sharpe 0.29, +4.9% return but buy-and-hold did better (+5.7%). Technically positive but not compelling enough to pursue -- a do-nothing strategy beat it."}],["$","div",null,{"className":"font-data mt-2.5 flex flex-wrap items-center gap-x-2.5 gap-y-1 text-[11px] text-muted-foreground/70","children":[["$","span",null,{"className":"rounded bg-white/[0.05] px-1.5 py-0.5 text-neutral-300","children":"GBPUSD"}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"children":["horizon ","4h"]}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"className":"truncate","children":"Full validation (train_signal_model.py + backtest_signal_model.py)"}]]}]]}],["$","div",null,{"className":"flex shrink-0 flex-col items-end gap-3","children":[["$","span",null,{"className":"inline-flex items-center gap-1.5 whitespace-nowrap rounded-full border border-white/[0.08] bg-white/[0.03] px-2 py-0.5 text-[11px] font-medium text-neutral-400","children":[["$","span",null,{"className":"status-dot text-neutral-500","style":{"backgroundColor":"currentColor"}}],"No edge found"]}],["$","div",null,{"className":"w-44 space-y-2","children":[["$","div",null,{"children":[["$","div",null,{"className":"flex items-baseline justify-between","children":[["$","span",null,{"className":"text-[10px] uppercase tracking-wider text-muted-foreground/70","children":"IC"}],["$","span",null,{"className":"font-data text-xs text-neutral-500","children":["","-0.0194"]}]]}],["$","div",null,{"className":"relative mt-1 h-1 w-full rounded-full bg-white/[0.06]","children":[["$","div",null,{"className":"absolute h-full rounded-full bg-white/[0.04]","style":{"left":"42.5%","width":"14.999999999999993%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-px -translate-y-1/2 bg-neutral-600","style":{"left":"50%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-2 -translate-x-1/2 -translate-y-1/2 rounded-full bg-neutral-400","style":{"left":"45.15%"}}]]}]]}],["$","div",null,{"children":[["$","div",null,{"className":"flex items-baseline justify-between","children":[["$","span",null,{"className":"text-[10px] uppercase tracking-wider text-muted-foreground/70","children":"AUC"}],["$","span",null,{"className":"font-data text-xs font-semibold text-emerald-400","children":"0.5215"}]]}],["$","div",null,{"className":"relative mt-1 h-1 w-full rounded-full bg-white/[0.06]","children":[["$","div",null,{"className":"absolute h-full rounded-full bg-white/[0.04]","style":{"left":"24.999999999999993%","width":"10.000000000000007%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-px -translate-y-1/2 bg-neutral-600","style":{"left":"24.999999999999993%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-2 -translate-x-1/2 -translate-y-1/2 rounded-full bg-emerald-400","style":{"left":"35.74999999999998%"}}]]}]]}]]}]]}]]}],false]}] +25:["$","div","hyp-screen-usdjpy",{"className":"border-l-2 rounded-r-lg bg-white/[0.015] px-4 py-3 transition-colors hover:bg-white/[0.03] border-l-neutral-600/40 opacity-70 hover:opacity-100","children":[["$","div",null,{"className":"flex items-start justify-between gap-6","children":[["$","div",null,{"className":"min-w-0 flex-1","children":[["$","h3",null,{"className":"text-sm font-medium leading-snug text-foreground","children":"USDJPY 4h-ahead direction (cheap screen)"}],["$","p",null,{"className":"mt-1 text-sm leading-relaxed text-muted-foreground","children":"Below the cheap-screen bar -- rejected before spending the expensive full validation budget."}],["$","div",null,{"className":"font-data mt-2.5 flex flex-wrap items-center gap-x-2.5 gap-y-1 text-[11px] text-muted-foreground/70","children":[["$","span",null,{"className":"rounded bg-white/[0.05] px-1.5 py-0.5 text-neutral-300","children":"USDJPY"}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"children":["horizon ","4h"]}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"className":"truncate","children":"Batch cheap-screen (screen_hypothesis.py)"}]]}]]}],["$","div",null,{"className":"flex shrink-0 flex-col items-end gap-3","children":[["$","span",null,{"className":"inline-flex items-center gap-1.5 whitespace-nowrap rounded-full border border-white/[0.08] bg-white/[0.03] px-2 py-0.5 text-[11px] font-medium text-neutral-400","children":[["$","span",null,{"className":"status-dot text-neutral-500","style":{"backgroundColor":"currentColor"}}],"No edge found"]}],["$","div",null,{"className":"w-44 space-y-2","children":[["$","div",null,{"children":[["$","div",null,{"className":"flex items-baseline justify-between","children":[["$","span",null,{"className":"text-[10px] uppercase tracking-wider text-muted-foreground/70","children":"IC"}],["$","span",null,{"className":"font-data text-xs text-neutral-500","children":["","-0.0188"]}]]}],["$","div",null,{"className":"relative mt-1 h-1 w-full rounded-full bg-white/[0.06]","children":[["$","div",null,{"className":"absolute h-full rounded-full bg-white/[0.04]","style":{"left":"42.5%","width":"14.999999999999993%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-px -translate-y-1/2 bg-neutral-600","style":{"left":"50%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-2 -translate-x-1/2 -translate-y-1/2 rounded-full bg-neutral-400","style":{"left":"45.3%"}}]]}]]}],["$","div",null,{"children":[["$","div",null,{"className":"flex items-baseline justify-between","children":[["$","span",null,{"className":"text-[10px] uppercase tracking-wider text-muted-foreground/70","children":"AUC"}],["$","span",null,{"className":"font-data text-xs text-neutral-500","children":"0.4974"}]]}],["$","div",null,{"className":"relative mt-1 h-1 w-full rounded-full bg-white/[0.06]","children":[["$","div",null,{"className":"absolute h-full rounded-full bg-white/[0.04]","style":{"left":"24.999999999999993%","width":"10.000000000000007%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-px -translate-y-1/2 bg-neutral-600","style":{"left":"24.999999999999993%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-2 -translate-x-1/2 -translate-y-1/2 rounded-full bg-neutral-400","style":{"left":"23.7%"}}]]}]]}]]}]]}]]}],false]}] +27:["$","$L26",null,{"command":"source .venv/bin/activate && \\\npython scripts/build_signal_features.py --pair USDJPY --csv-root data/raw/forex/extracted --timeframe 1D --horizon 24 --out-dir data/validated/USDJPY_1D_24 && \\\npython scripts/train_signal_model.py --data-dir data/validated/USDJPY_1D_24 --out data/validated/USDJPY_1D_24/model.joblib && \\\npython scripts/backtest_signal_model.py --data-dir data/validated/USDJPY_1D_24 --model data/validated/USDJPY_1D_24/model.joblib --spread-pips 1.0 --confidence-threshold 0.55"}] +28:["$","$L26",null,{"command":"source .venv/bin/activate && \\\npython scripts/build_signal_features.py --pair AUDUSD --csv-root data/raw/forex/extracted --timeframe 4h --horizon 12 --out-dir data/validated/AUDUSD_4h_12 && \\\npython scripts/train_signal_model.py --data-dir data/validated/AUDUSD_4h_12 --out data/validated/AUDUSD_4h_12/model.joblib && \\\npython scripts/backtest_signal_model.py --data-dir data/validated/AUDUSD_4h_12 --model data/validated/AUDUSD_4h_12/model.joblib --spread-pips 1.0 --confidence-threshold 0.55"}] +29:["$","$L26",null,{"command":"source .venv/bin/activate && \\\npython scripts/build_signal_features.py --pair USDCAD --csv-root data/raw/forex/extracted --timeframe 1D --horizon 24 --out-dir data/validated/USDCAD_1D_24 && \\\npython scripts/train_signal_model.py --data-dir data/validated/USDCAD_1D_24 --out data/validated/USDCAD_1D_24/model.joblib && \\\npython scripts/backtest_signal_model.py --data-dir data/validated/USDCAD_1D_24 --model data/validated/USDCAD_1D_24/model.joblib --spread-pips 1.0 --confidence-threshold 0.55"}] +2a:["$","$L26",null,{"command":"source .venv/bin/activate && \\\npython scripts/build_signal_features.py --pair GBPUSD --csv-root data/raw/forex/extracted --timeframe 1D --horizon 24 --out-dir data/validated/GBPUSD_1D_24 && \\\npython scripts/train_signal_model.py --data-dir data/validated/GBPUSD_1D_24 --out data/validated/GBPUSD_1D_24/model.joblib && \\\npython scripts/backtest_signal_model.py --data-dir data/validated/GBPUSD_1D_24 --model data/validated/GBPUSD_1D_24/model.joblib --spread-pips 1.0 --confidence-threshold 0.55"}] c:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] -2a: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"] +2b: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"] 9:null -e:[["$","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"}],["$","$L2a","3",{}]] +e:[["$","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"}],["$","$L2b","3",{}]] diff --git a/hypotheses/__next._full.txt b/hypotheses/__next._full.txt index 33ddfb4560389ddd292d0d01c190e219298fe64b..32c4530710d5deff3e8dbaa796a3062ab11a44d8 100644 --- a/hypotheses/__next._full.txt +++ b/hypotheses/__next._full.txt @@ -11,36 +11,37 @@ f:I[68027,["/_next/static/chunks/1e176kr40-yyy.js","/_next/static/chunks/0ce9zjk :HL["/_next/static/chunks/2qhcm01ttjh0x.css","style"] :HL["/_next/static/media/70bc3e132a0a741e-s.p.3t6q91iet4nsy.woff2","font",{"crossOrigin":"","type":"font/woff2"}] :HL["/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -0:{"P":null,"c":["","hypotheses"],"q":"","i":false,"f":[[["",{"children":["hypotheses",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/2qhcm01ttjh0x.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/1_6o9mccgraxt.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/2qhcm01ttjh0x.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"x4A0rDCIyzGinYvXvZ4ZG"} +0:{"P":null,"c":["","hypotheses"],"q":"","i":false,"f":[[["",{"children":["hypotheses",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/2qhcm01ttjh0x.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/1_6o9mccgraxt.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/2qhcm01ttjh0x.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"EEIeaP-OAEUwHYCLKJJw7"} 10:[] a:"$W10" 11:I[5014,["/_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/1_6o9mccgraxt.js"],"default"] -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 · Hypothesis Log"}],["$","h1",null,{"className":"text-2xl font-medium tracking-tight text-foreground","children":"Hypotheses"}],["$","p",null,{"className":"mt-1.5 text-sm font-normal leading-relaxed text-muted-foreground","children":"Specific, testable trading ideas — proposed by hand for now, by the Research Agent once it's built."}]]}],["$","div",null,{"className":"font-data mb-6 flex flex-wrap gap-2 text-[11px]","children":[["$","span","testing",{"className":"rounded-full border border-white/[0.08] bg-white/[0.02] px-2.5 py-1 text-muted-foreground/80","children":["Testing"," ",["$","span",null,{"className":"text-foreground/90","children":8}]]}],["$","span","proposed",{"className":"rounded-full border border-white/[0.08] bg-white/[0.02] px-2.5 py-1 text-muted-foreground/80","children":["Proposed"," ",["$","span",null,{"className":"text-foreground/90","children":1}]]}],["$","span","confirmed_no_edge",{"className":"rounded-full border border-white/[0.08] bg-white/[0.02] px-2.5 py-1 text-muted-foreground/80","children":["No edge found"," ",["$","span",null,{"className":"text-foreground/90","children":4}]]}]]}],["$","div",null,{"data-slot":"card","data-size":"default","className":"group/card flex flex-col gap-(--card-spacing) overflow-hidden 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-[>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 mb-6","children":["$","div",null,{"data-slot":"card-content","className":"px-(--card-spacing) pt-6","children":[["$","div",null,{"className":"mb-3 flex items-center gap-2","children":[["$","$L11",null,{"ref":"$undefined","iconNode":[["path",{"d":"M12 7v14","key":"1akyts"}],["path",{"d":"M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4 4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3 3 3 0 0 0-3-3z","key":"ruj8y"}]],"className":"lucide-book-open h-4 w-4 text-primary/70"}],["$","h3",null,{"className":"text-sm font-medium text-foreground","children":"What these numbers actually mean"}]]}],["$","div",null,{"className":"grid grid-cols-1 gap-4 text-sm leading-relaxed text-muted-foreground sm:grid-cols-2","children":[["$","div",null,{"children":[["$","p",null,{"className":"font-medium text-foreground/90","children":"Information Coefficient (IC)"}],["$","p",null,{"className":"mt-1","children":["Does this feature actually line up with what happens next? 0 means no relationship at all (useless). A real edge is usually"," ",["$","em",null,{"children":"small"}],"— 0.02 to 0.05 is considered notable in real finance. If a number looks huge, that's a reason for more suspicion, not less."]}]]}],["$","div",null,{"children":[["$","p",null,{"className":"font-medium text-foreground/90","children":"Quick model accuracy (AUC)"}],["$","p",null,{"className":"mt-1","children":"0.50 = a coin flip, no better than guessing. 1.00 = perfect. Anything meaningfully above 0.50 (even 0.55) can be a real signal in finance — markets are hard. At or below 0.50 means no signal was found."}]]}],["$","div",null,{"children":[["$","p",null,{"className":"font-medium text-foreground/90","children":"Promote vs. reject"}],["$","p",null,{"className":"mt-1","children":["\"Promote\" just means an idea cleared a low, cheap first-pass bar — it is ",["$","em",null,{"children":"not"}],"a confirmed edge, only a candidate worth the expensive full test. \"Reject\" means it didn't even clear that low bar, so we skip the expensive test and save the time."]}]]}],"$L12"]}]]}]}],"$L13"]}] -12:["$","div",null,{"children":[["$","p",null,{"className":"font-medium text-foreground/90","children":"Cheap screen vs. full validation"}],["$","p",null,{"className":"mt-1","children":"The cheap screen (seconds) kills obviously-dead ideas fast. The full pipeline (on the Backtest Results page) is the real, slow, honest test — real holdout data, real trading costs, real Sharpe/drawdown. Only trust a hypothesis once it's survived that step."}]]}] -13:["$","div",null,{"className":"space-y-8","children":[["$","div","testing",{"children":[["$","div",null,{"className":"mb-2.5 flex items-center gap-2","children":[["$","span",null,{"className":"font-data text-[10px] font-semibold uppercase tracking-[0.18em] text-muted-foreground/60","children":"Testing"}],["$","span",null,{"className":"h-px flex-1 bg-white/[0.06]"}],["$","span",null,{"className":"font-data text-[10px] text-muted-foreground/40","children":8}]]}],["$","div",null,{"className":"space-y-2","children":[["$","div","hyp-screen-usdchf",{"className":"border-l-2 rounded-r-lg bg-white/[0.015] px-4 py-3 transition-colors hover:bg-white/[0.03] border-l-amber-400/60","children":[["$","div",null,{"className":"flex items-start justify-between gap-6","children":[["$","div",null,{"className":"min-w-0 flex-1","children":[["$","h3",null,{"className":"text-sm font-medium leading-snug text-foreground","children":"USDCHF 4h-ahead direction (cheap screen)"}],["$","p",null,{"className":"mt-1 text-sm leading-relaxed text-muted-foreground","children":"Cleared the cheap-screen bar -- queued for full walk-forward validation, not yet confirmed."}],["$","div",null,{"className":"font-data mt-2.5 flex flex-wrap items-center gap-x-2.5 gap-y-1 text-[11px] text-muted-foreground/70","children":[["$","span",null,{"className":"rounded bg-white/[0.05] px-1.5 py-0.5 text-neutral-300","children":"USDCHF"}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"children":["horizon ","4h"]}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"className":"truncate","children":"Batch cheap-screen (screen_hypothesis.py)"}]]}]]}],["$","div",null,{"className":"flex shrink-0 flex-col items-end gap-3","children":[["$","span",null,{"className":"inline-flex items-center gap-1.5 whitespace-nowrap rounded-full border border-white/[0.08] bg-white/[0.03] px-2 py-0.5 text-[11px] font-medium text-amber-300","children":[["$","span",null,{"className":"status-dot text-amber-400 status-dot-live","style":{"backgroundColor":"currentColor"}}],"Testing"]}],["$","div",null,{"className":"w-44 space-y-2","children":[["$","div",null,{"children":[["$","div",null,{"className":"flex items-baseline justify-between","children":[["$","span",null,{"className":"text-[10px] uppercase tracking-wider text-muted-foreground/70","children":"IC"}],["$","span",null,{"className":"font-data text-xs font-semibold text-emerald-400","children":["","-0.0390"]}]]}],["$","div",null,{"className":"relative mt-1 h-1 w-full rounded-full bg-white/[0.06]","children":[["$","div",null,{"className":"absolute h-full rounded-full bg-white/[0.04]","style":{"left":"42.5%","width":"14.999999999999993%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-px -translate-y-1/2 bg-neutral-600","style":{"left":"50%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-2 -translate-x-1/2 -translate-y-1/2 rounded-full bg-emerald-400","style":{"left":"40.25%"}}]]}]]}],["$","div",null,{"children":[["$","div",null,{"className":"flex items-baseline justify-between","children":[["$","span",null,{"className":"text-[10px] uppercase tracking-wider text-muted-foreground/70","children":"AUC"}],["$","span",null,{"className":"font-data text-xs font-semibold text-emerald-400","children":"0.5237"}]]}],["$","div",null,{"className":"relative mt-1 h-1 w-full rounded-full bg-white/[0.06]","children":[["$","div",null,{"className":"absolute h-full rounded-full bg-white/[0.04]","style":{"left":"24.999999999999993%","width":"10.000000000000007%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-px -translate-y-1/2 bg-neutral-600","style":{"left":"24.999999999999993%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-2 -translate-x-1/2 -translate-y-1/2 rounded-full bg-emerald-400","style":{"left":"36.85000000000002%"}}]]}]]}]]}]]}]]}],["$","div",null,{"className":"mt-3 rounded-lg border border-amber-400/20 bg-amber-400/[0.03] p-3","children":[["$","div",null,{"className":"mb-2 flex items-center gap-1.5 text-[11px] font-medium text-amber-300","children":[["$","$L11",null,{"ref":"$undefined","iconNode":[["rect",{"width":"8","height":"4","x":"8","y":"2","rx":"1","ry":"1","key":"tgr4d6"}],["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","key":"116196"}],["path",{"d":"m9 14 2 2 4-4","key":"df797q"}]],"className":"lucide-clipboard-check h-3.5 w-3.5"}],"Josh's job: run the real test on this one"]}],"$L14","$L15"]}]]}],"$L16","$L17","$L18","$L19","$L1a","$L1b","$L1c"]}]]}],"$L1d","$L1e"]}] -1f:I[27396,["/_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/1_6o9mccgraxt.js"],"CopyCommand"] -14:["$","p",null,{"className":"mb-2 text-xs leading-relaxed text-muted-foreground","children":"Copy this, paste it in your terminal, hit enter. It'll print a real Sharpe ratio, return, and drawdown at the end — screenshot that and drop it in the group chat, good or bad."}] -15:["$","$L1f",null,{"command":"source .venv/bin/activate && \\\npython scripts/build_signal_features.py --pair USDCHF --csv-root data/raw/forex/extracted --timeframe 1h --horizon 4 --out-dir data/validated/USDCHF_1h_4 && \\\npython scripts/train_signal_model.py --data-dir data/validated/USDCHF_1h_4 --out data/validated/USDCHF_1h_4/model.joblib && \\\npython scripts/backtest_signal_model.py --data-dir data/validated/USDCHF_1h_4 --model data/validated/USDCHF_1h_4/model.joblib --spread-pips 1.0 --confidence-threshold 0.55"}] -16:["$","div","hyp-screen-audusd",{"className":"border-l-2 rounded-r-lg bg-white/[0.015] px-4 py-3 transition-colors hover:bg-white/[0.03] border-l-amber-400/60","children":[["$","div",null,{"className":"flex items-start justify-between gap-6","children":[["$","div",null,{"className":"min-w-0 flex-1","children":[["$","h3",null,{"className":"text-sm font-medium leading-snug text-foreground","children":"AUDUSD 4h-ahead direction (cheap screen)"}],["$","p",null,{"className":"mt-1 text-sm leading-relaxed text-muted-foreground","children":"Cleared the cheap-screen bar -- queued for full walk-forward validation, not yet confirmed."}],["$","div",null,{"className":"font-data mt-2.5 flex flex-wrap items-center gap-x-2.5 gap-y-1 text-[11px] text-muted-foreground/70","children":[["$","span",null,{"className":"rounded bg-white/[0.05] px-1.5 py-0.5 text-neutral-300","children":"AUDUSD"}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"children":["horizon ","4h"]}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"className":"truncate","children":"Batch cheap-screen (screen_hypothesis.py)"}]]}]]}],["$","div",null,{"className":"flex shrink-0 flex-col items-end gap-3","children":[["$","span",null,{"className":"inline-flex items-center gap-1.5 whitespace-nowrap rounded-full border border-white/[0.08] bg-white/[0.03] px-2 py-0.5 text-[11px] font-medium text-amber-300","children":[["$","span",null,{"className":"status-dot text-amber-400 status-dot-live","style":{"backgroundColor":"currentColor"}}],"Testing"]}],["$","div",null,{"className":"w-44 space-y-2","children":[["$","div",null,{"children":[["$","div",null,{"className":"flex items-baseline justify-between","children":[["$","span",null,{"className":"text-[10px] uppercase tracking-wider text-muted-foreground/70","children":"IC"}],["$","span",null,{"className":"font-data text-xs font-semibold text-emerald-400","children":["","-0.0317"]}]]}],["$","div",null,{"className":"relative mt-1 h-1 w-full rounded-full bg-white/[0.06]","children":[["$","div",null,{"className":"absolute h-full rounded-full bg-white/[0.04]","style":{"left":"42.5%","width":"14.999999999999993%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-px -translate-y-1/2 bg-neutral-600","style":{"left":"50%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-2 -translate-x-1/2 -translate-y-1/2 rounded-full bg-emerald-400","style":{"left":"42.075%"}}]]}]]}],["$","div",null,{"children":[["$","div",null,{"className":"flex items-baseline justify-between","children":[["$","span",null,{"className":"text-[10px] uppercase tracking-wider text-muted-foreground/70","children":"AUC"}],["$","span",null,{"className":"font-data text-xs text-neutral-500","children":"0.5085"}]]}],["$","div",null,{"className":"relative mt-1 h-1 w-full rounded-full bg-white/[0.06]","children":[["$","div",null,{"className":"absolute h-full rounded-full bg-white/[0.04]","style":{"left":"24.999999999999993%","width":"10.000000000000007%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-px -translate-y-1/2 bg-neutral-600","style":{"left":"24.999999999999993%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-2 -translate-x-1/2 -translate-y-1/2 rounded-full bg-neutral-400","style":{"left":"29.24999999999997%"}}]]}]]}]]}]]}]]}],["$","div",null,{"className":"mt-3 rounded-lg border border-amber-400/20 bg-amber-400/[0.03] p-3","children":[["$","div",null,{"className":"mb-2 flex items-center gap-1.5 text-[11px] font-medium text-amber-300","children":[["$","$L11",null,{"ref":"$undefined","iconNode":"$13:props:children:0:props:children:1:props:children:0:props:children:1:props:children:0:props:children:0:props:iconNode","className":"lucide-clipboard-check h-3.5 w-3.5"}],"Josh's job: run the real test on this one"]}],["$","p",null,{"className":"mb-2 text-xs leading-relaxed text-muted-foreground","children":"Copy this, paste it in your terminal, hit enter. It'll print a real Sharpe ratio, return, and drawdown at the end — screenshot that and drop it in the group chat, good or bad."}],["$","$L1f",null,{"command":"source .venv/bin/activate && \\\npython scripts/build_signal_features.py --pair AUDUSD --csv-root data/raw/forex/extracted --timeframe 1h --horizon 4 --out-dir data/validated/AUDUSD_1h_4 && \\\npython scripts/train_signal_model.py --data-dir data/validated/AUDUSD_1h_4 --out data/validated/AUDUSD_1h_4/model.joblib && \\\npython scripts/backtest_signal_model.py --data-dir data/validated/AUDUSD_1h_4 --model data/validated/AUDUSD_1h_4/model.joblib --spread-pips 1.0 --confidence-threshold 0.55"}]]}]]}] -17:["$","div","hyp-screen-gbpusd",{"className":"border-l-2 rounded-r-lg bg-white/[0.015] px-4 py-3 transition-colors hover:bg-white/[0.03] border-l-amber-400/60","children":[["$","div",null,{"className":"flex items-start justify-between gap-6","children":[["$","div",null,{"className":"min-w-0 flex-1","children":[["$","h3",null,{"className":"text-sm font-medium leading-snug text-foreground","children":"GBPUSD 4h-ahead direction (cheap screen)"}],["$","p",null,{"className":"mt-1 text-sm leading-relaxed text-muted-foreground","children":"Cleared the cheap-screen bar -- queued for full walk-forward validation, not yet confirmed."}],["$","div",null,{"className":"font-data mt-2.5 flex flex-wrap items-center gap-x-2.5 gap-y-1 text-[11px] text-muted-foreground/70","children":[["$","span",null,{"className":"rounded bg-white/[0.05] px-1.5 py-0.5 text-neutral-300","children":"GBPUSD"}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"children":["horizon ","4h"]}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"className":"truncate","children":"Batch cheap-screen (screen_hypothesis.py)"}]]}]]}],["$","div",null,{"className":"flex shrink-0 flex-col items-end gap-3","children":[["$","span",null,{"className":"inline-flex items-center gap-1.5 whitespace-nowrap rounded-full border border-white/[0.08] bg-white/[0.03] px-2 py-0.5 text-[11px] font-medium text-amber-300","children":[["$","span",null,{"className":"status-dot text-amber-400 status-dot-live","style":{"backgroundColor":"currentColor"}}],"Testing"]}],["$","div",null,{"className":"w-44 space-y-2","children":[["$","div",null,{"children":[["$","div",null,{"className":"flex items-baseline justify-between","children":[["$","span",null,{"className":"text-[10px] uppercase tracking-wider text-muted-foreground/70","children":"IC"}],["$","span",null,{"className":"font-data text-xs text-neutral-500","children":["","-0.0194"]}]]}],["$","div",null,{"className":"relative mt-1 h-1 w-full rounded-full bg-white/[0.06]","children":[["$","div",null,{"className":"absolute h-full rounded-full bg-white/[0.04]","style":{"left":"42.5%","width":"14.999999999999993%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-px -translate-y-1/2 bg-neutral-600","style":{"left":"50%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-2 -translate-x-1/2 -translate-y-1/2 rounded-full bg-neutral-400","style":{"left":"45.15%"}}]]}]]}],["$","div",null,{"children":[["$","div",null,{"className":"flex items-baseline justify-between","children":[["$","span",null,{"className":"text-[10px] uppercase tracking-wider text-muted-foreground/70","children":"AUC"}],["$","span",null,{"className":"font-data text-xs font-semibold text-emerald-400","children":"0.5215"}]]}],["$","div",null,{"className":"relative mt-1 h-1 w-full rounded-full bg-white/[0.06]","children":[["$","div",null,{"className":"absolute h-full rounded-full bg-white/[0.04]","style":{"left":"24.999999999999993%","width":"10.000000000000007%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-px -translate-y-1/2 bg-neutral-600","style":{"left":"24.999999999999993%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-2 -translate-x-1/2 -translate-y-1/2 rounded-full bg-emerald-400","style":{"left":"35.74999999999998%"}}]]}]]}]]}]]}]]}],["$","div",null,{"className":"mt-3 rounded-lg border border-amber-400/20 bg-amber-400/[0.03] p-3","children":[["$","div",null,{"className":"mb-2 flex items-center gap-1.5 text-[11px] font-medium text-amber-300","children":[["$","$L11",null,{"ref":"$undefined","iconNode":"$13:props:children:0:props:children:1:props:children:0:props:children:1:props:children:0:props:children:0:props:iconNode","className":"lucide-clipboard-check h-3.5 w-3.5"}],"Josh's job: run the real test on this one"]}],["$","p",null,{"className":"mb-2 text-xs leading-relaxed text-muted-foreground","children":"Copy this, paste it in your terminal, hit enter. It'll print a real Sharpe ratio, return, and drawdown at the end — screenshot that and drop it in the group chat, good or bad."}],["$","$L1f",null,{"command":"source .venv/bin/activate && \\\npython scripts/build_signal_features.py --pair GBPUSD --csv-root data/raw/forex/extracted --timeframe 1h --horizon 4 --out-dir data/validated/GBPUSD_1h_4 && \\\npython scripts/train_signal_model.py --data-dir data/validated/GBPUSD_1h_4 --out data/validated/GBPUSD_1h_4/model.joblib && \\\npython scripts/backtest_signal_model.py --data-dir data/validated/GBPUSD_1h_4 --model data/validated/GBPUSD_1h_4/model.joblib --spread-pips 1.0 --confidence-threshold 0.55"}]]}]]}] -18:["$","div","hyp-agent-eurusd-4h-12",{"className":"border-l-2 rounded-r-lg bg-white/[0.015] px-4 py-3 transition-colors hover:bg-white/[0.03] border-l-amber-400/60","children":[["$","div",null,{"className":"flex items-start justify-between gap-6","children":[["$","div",null,{"className":"min-w-0 flex-1","children":[["$","h3",null,{"className":"text-sm font-medium leading-snug text-foreground","children":"EURUSD 4h horizon=12 (Research Agent)"}],["$","p",null,{"className":"mt-1 text-sm leading-relaxed text-muted-foreground","children":"Captures the London/New York session overlap, which often brings increased volatility and clearer directional moves. Cleared the cheap-screen bar -- queued for full walk-forward validation, not yet confirmed. Small sample size at this timeframe means real skepticism is warranted."}],["$","div",null,{"className":"font-data mt-2.5 flex flex-wrap items-center gap-x-2.5 gap-y-1 text-[11px] text-muted-foreground/70","children":[["$","span",null,{"className":"rounded bg-white/[0.05] px-1.5 py-0.5 text-neutral-300","children":"EURUSD"}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"children":["horizon ","12 4h bars"]}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"className":"truncate","children":"Research Agent (OpenRouter gpt-4o-mini)"}]]}]]}],["$","div",null,{"className":"flex shrink-0 flex-col items-end gap-3","children":[["$","span",null,{"className":"inline-flex items-center gap-1.5 whitespace-nowrap rounded-full border border-white/[0.08] bg-white/[0.03] px-2 py-0.5 text-[11px] font-medium text-amber-300","children":[["$","span",null,{"className":"status-dot text-amber-400 status-dot-live","style":{"backgroundColor":"currentColor"}}],"Testing"]}],["$","div",null,{"className":"w-44 space-y-2","children":[["$","div",null,{"children":[["$","div",null,{"className":"flex items-baseline justify-between","children":[["$","span",null,{"className":"text-[10px] uppercase tracking-wider text-muted-foreground/70","children":"IC"}],["$","span",null,{"className":"font-data text-xs font-semibold text-emerald-400","children":["","-0.0578"]}]]}],["$","div",null,{"className":"relative mt-1 h-1 w-full rounded-full bg-white/[0.06]","children":[["$","div",null,{"className":"absolute h-full rounded-full bg-white/[0.04]","style":{"left":"42.5%","width":"14.999999999999993%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-px -translate-y-1/2 bg-neutral-600","style":{"left":"50%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-2 -translate-x-1/2 -translate-y-1/2 rounded-full bg-emerald-400","style":{"left":"35.550000000000004%"}}]]}]]}],["$","div",null,{"children":[["$","div",null,{"className":"flex items-baseline justify-between","children":[["$","span",null,{"className":"text-[10px] uppercase tracking-wider text-muted-foreground/70","children":"AUC"}],["$","span",null,{"className":"font-data text-xs text-neutral-500","children":"0.4674"}]]}],["$","div",null,{"className":"relative mt-1 h-1 w-full rounded-full bg-white/[0.06]","children":[["$","div",null,{"className":"absolute h-full rounded-full bg-white/[0.04]","style":{"left":"24.999999999999993%","width":"10.000000000000007%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-px -translate-y-1/2 bg-neutral-600","style":{"left":"24.999999999999993%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-2 -translate-x-1/2 -translate-y-1/2 rounded-full bg-neutral-400","style":{"left":"8.699999999999985%"}}]]}]]}]]}]]}]]}],["$","div",null,{"className":"mt-3 rounded-lg border border-amber-400/20 bg-amber-400/[0.03] p-3","children":[["$","div",null,{"className":"mb-2 flex items-center gap-1.5 text-[11px] font-medium text-amber-300","children":[["$","$L11",null,{"ref":"$undefined","iconNode":"$13:props:children:0:props:children:1:props:children:0:props:children:1:props:children:0:props:children:0:props:iconNode","className":"lucide-clipboard-check h-3.5 w-3.5"}],"Josh's job: run the real test on this one"]}],["$","p",null,{"className":"mb-2 text-xs leading-relaxed text-muted-foreground","children":"Copy this, paste it in your terminal, hit enter. It'll print a real Sharpe ratio, return, and drawdown at the end — screenshot that and drop it in the group chat, good or bad."}],"$L20"]}]]}] -19:["$","div","hyp-agent-usdjpy-1D-24",{"className":"border-l-2 rounded-r-lg bg-white/[0.015] px-4 py-3 transition-colors hover:bg-white/[0.03] border-l-amber-400/60","children":[["$","div",null,{"className":"flex items-start justify-between gap-6","children":[["$","div",null,{"className":"min-w-0 flex-1","children":[["$","h3",null,{"className":"text-sm font-medium leading-snug text-foreground","children":"USDJPY 1D horizon=24 (Research Agent)"}],["$","p",null,{"className":"mt-1 text-sm leading-relaxed text-muted-foreground","children":"Daily timeframe integrates macroeconomic factors and risk-sentiment shifts influencing USD/JPY over a broader horizon. Cleared the cheap-screen bar -- queued for full walk-forward validation, not yet confirmed. Small sample size at this timeframe means real skepticism is warranted."}],["$","div",null,{"className":"font-data mt-2.5 flex flex-wrap items-center gap-x-2.5 gap-y-1 text-[11px] text-muted-foreground/70","children":[["$","span",null,{"className":"rounded bg-white/[0.05] px-1.5 py-0.5 text-neutral-300","children":"USDJPY"}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"children":["horizon ","24 1D bars"]}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"className":"truncate","children":"Research Agent (OpenRouter gpt-4o-mini)"}]]}]]}],["$","div",null,{"className":"flex shrink-0 flex-col items-end gap-3","children":[["$","span",null,{"className":"inline-flex items-center gap-1.5 whitespace-nowrap rounded-full border border-white/[0.08] bg-white/[0.03] px-2 py-0.5 text-[11px] font-medium text-amber-300","children":[["$","span",null,{"className":"status-dot text-amber-400 status-dot-live","style":{"backgroundColor":"currentColor"}}],"Testing"]}],["$","div",null,{"className":"w-44 space-y-2","children":[["$","div",null,{"children":[["$","div",null,{"className":"flex items-baseline justify-between","children":[["$","span",null,{"className":"text-[10px] uppercase tracking-wider text-muted-foreground/70","children":"IC"}],["$","span",null,{"className":"font-data text-xs font-semibold text-emerald-400","children":["+","0.0839"]}]]}],["$","div",null,{"className":"relative mt-1 h-1 w-full rounded-full bg-white/[0.06]","children":[["$","div",null,{"className":"absolute h-full rounded-full bg-white/[0.04]","style":{"left":"42.5%","width":"14.999999999999993%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-px -translate-y-1/2 bg-neutral-600","style":{"left":"50%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-2 -translate-x-1/2 -translate-y-1/2 rounded-full bg-emerald-400","style":{"left":"70.97500000000001%"}}]]}]]}],["$","div",null,{"children":[["$","div",null,{"className":"flex items-baseline justify-between","children":[["$","span",null,{"className":"text-[10px] uppercase tracking-wider text-muted-foreground/70","children":"AUC"}],["$","span",null,{"className":"font-data text-xs font-semibold text-emerald-400","children":"0.5439"}]]}],["$","div",null,{"className":"relative mt-1 h-1 w-full rounded-full bg-white/[0.06]","children":[["$","div",null,{"className":"absolute h-full rounded-full bg-white/[0.04]","style":{"left":"24.999999999999993%","width":"10.000000000000007%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-px -translate-y-1/2 bg-neutral-600","style":{"left":"24.999999999999993%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-2 -translate-x-1/2 -translate-y-1/2 rounded-full bg-emerald-400","style":{"left":"46.95000000000002%"}}]]}]]}]]}]]}]]}],["$","div",null,{"className":"mt-3 rounded-lg border border-amber-400/20 bg-amber-400/[0.03] p-3","children":[["$","div",null,{"className":"mb-2 flex items-center gap-1.5 text-[11px] font-medium text-amber-300","children":[["$","$L11",null,{"ref":"$undefined","iconNode":"$13:props:children:0:props:children:1:props:children:0:props:children:1:props:children:0:props:children:0:props:iconNode","className":"lucide-clipboard-check h-3.5 w-3.5"}],"Josh's job: run the real test on this one"]}],["$","p",null,{"className":"mb-2 text-xs leading-relaxed text-muted-foreground","children":"Copy this, paste it in your terminal, hit enter. It'll print a real Sharpe ratio, return, and drawdown at the end — screenshot that and drop it in the group chat, good or bad."}],"$L21"]}]]}] -1a:["$","div","hyp-agent-audusd-4h-12",{"className":"border-l-2 rounded-r-lg bg-white/[0.015] px-4 py-3 transition-colors hover:bg-white/[0.03] border-l-amber-400/60","children":[["$","div",null,{"className":"flex items-start justify-between gap-6","children":[["$","div",null,{"className":"min-w-0 flex-1","children":[["$","h3",null,{"className":"text-sm font-medium leading-snug text-foreground","children":"AUDUSD 4h horizon=12 (Research Agent)"}],["$","p",null,{"className":"mt-1 text-sm leading-relaxed text-muted-foreground","children":"Aligns with Asia-Pacific trading hours, capturing market reaction to Australian economic data releases. Cleared the cheap-screen bar -- queued for full walk-forward validation, not yet confirmed. Small sample size at this timeframe means real skepticism is warranted."}],["$","div",null,{"className":"font-data mt-2.5 flex flex-wrap items-center gap-x-2.5 gap-y-1 text-[11px] text-muted-foreground/70","children":[["$","span",null,{"className":"rounded bg-white/[0.05] px-1.5 py-0.5 text-neutral-300","children":"AUDUSD"}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"children":["horizon ","12 4h bars"]}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"className":"truncate","children":"Research Agent (OpenRouter gpt-4o-mini)"}]]}]]}],["$","div",null,{"className":"flex shrink-0 flex-col items-end gap-3","children":[["$","span",null,{"className":"inline-flex items-center gap-1.5 whitespace-nowrap rounded-full border border-white/[0.08] bg-white/[0.03] px-2 py-0.5 text-[11px] font-medium text-amber-300","children":[["$","span",null,{"className":"status-dot text-amber-400 status-dot-live","style":{"backgroundColor":"currentColor"}}],"Testing"]}],["$","div",null,{"className":"w-44 space-y-2","children":[["$","div",null,{"children":[["$","div",null,{"className":"flex items-baseline justify-between","children":[["$","span",null,{"className":"text-[10px] uppercase tracking-wider text-muted-foreground/70","children":"IC"}],["$","span",null,{"className":"font-data text-xs font-semibold text-emerald-400","children":["","-0.0307"]}]]}],["$","div",null,{"className":"relative mt-1 h-1 w-full rounded-full bg-white/[0.06]","children":[["$","div",null,{"className":"absolute h-full rounded-full bg-white/[0.04]","style":{"left":"42.5%","width":"14.999999999999993%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-px -translate-y-1/2 bg-neutral-600","style":{"left":"50%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-2 -translate-x-1/2 -translate-y-1/2 rounded-full bg-emerald-400","style":{"left":"42.325%"}}]]}]]}],["$","div",null,{"children":[["$","div",null,{"className":"flex items-baseline justify-between","children":[["$","span",null,{"className":"text-[10px] uppercase tracking-wider text-muted-foreground/70","children":"AUC"}],["$","span",null,{"className":"font-data text-xs text-neutral-500","children":"0.5019"}]]}],["$","div",null,{"className":"relative mt-1 h-1 w-full rounded-full bg-white/[0.06]","children":[["$","div",null,{"className":"absolute h-full rounded-full bg-white/[0.04]","style":{"left":"24.999999999999993%","width":"10.000000000000007%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-px -translate-y-1/2 bg-neutral-600","style":{"left":"24.999999999999993%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-2 -translate-x-1/2 -translate-y-1/2 rounded-full bg-neutral-400","style":{"left":"25.95%"}}]]}]]}]]}]]}]]}],["$","div",null,{"className":"mt-3 rounded-lg border border-amber-400/20 bg-amber-400/[0.03] p-3","children":[["$","div",null,{"className":"mb-2 flex items-center gap-1.5 text-[11px] font-medium text-amber-300","children":[["$","$L11",null,{"ref":"$undefined","iconNode":"$13:props:children:0:props:children:1:props:children:0:props:children:1:props:children:0:props:children:0:props:iconNode","className":"lucide-clipboard-check h-3.5 w-3.5"}],"Josh's job: run the real test on this one"]}],["$","p",null,{"className":"mb-2 text-xs leading-relaxed text-muted-foreground","children":"Copy this, paste it in your terminal, hit enter. It'll print a real Sharpe ratio, return, and drawdown at the end — screenshot that and drop it in the group chat, good or bad."}],"$L22"]}]]}] -1b:["$","div","hyp-agent-usdcad-1D-24",{"className":"border-l-2 rounded-r-lg bg-white/[0.015] px-4 py-3 transition-colors hover:bg-white/[0.03] border-l-amber-400/60","children":[["$","div",null,{"className":"flex items-start justify-between gap-6","children":[["$","div",null,{"className":"min-w-0 flex-1","children":[["$","h3",null,{"className":"text-sm font-medium leading-snug text-foreground","children":"USDCAD 1D horizon=24 (Research Agent)"}],["$","p",null,{"className":"mt-1 text-sm leading-relaxed text-muted-foreground","children":"Daily timeframe aligns with oil price movements and U.S. economic indicators that significantly impact USD/CAD. Cleared the cheap-screen bar -- queued for full walk-forward validation, not yet confirmed. Small sample size at this timeframe means real skepticism is warranted."}],["$","div",null,{"className":"font-data mt-2.5 flex flex-wrap items-center gap-x-2.5 gap-y-1 text-[11px] text-muted-foreground/70","children":[["$","span",null,{"className":"rounded bg-white/[0.05] px-1.5 py-0.5 text-neutral-300","children":"USDCAD"}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"children":["horizon ","24 1D bars"]}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"className":"truncate","children":"Research Agent (OpenRouter gpt-4o-mini)"}]]}]]}],["$","div",null,{"className":"flex shrink-0 flex-col items-end gap-3","children":[["$","span",null,{"className":"inline-flex items-center gap-1.5 whitespace-nowrap rounded-full border border-white/[0.08] bg-white/[0.03] px-2 py-0.5 text-[11px] font-medium text-amber-300","children":[["$","span",null,{"className":"status-dot text-amber-400 status-dot-live","style":{"backgroundColor":"currentColor"}}],"Testing"]}],["$","div",null,{"className":"w-44 space-y-2","children":[["$","div",null,{"children":[["$","div",null,{"className":"flex items-baseline justify-between","children":[["$","span",null,{"className":"text-[10px] uppercase tracking-wider text-muted-foreground/70","children":"IC"}],["$","span",null,{"className":"font-data text-xs font-semibold text-emerald-400","children":["","-0.1086"]}]]}],["$","div",null,{"className":"relative mt-1 h-1 w-full rounded-full bg-white/[0.06]","children":[["$","div",null,{"className":"absolute h-full rounded-full bg-white/[0.04]","style":{"left":"42.5%","width":"14.999999999999993%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-px -translate-y-1/2 bg-neutral-600","style":{"left":"50%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-2 -translate-x-1/2 -translate-y-1/2 rounded-full bg-emerald-400","style":{"left":"22.85%"}}]]}]]}],["$","div",null,{"children":[["$","div",null,{"className":"flex items-baseline justify-between","children":[["$","span",null,{"className":"text-[10px] uppercase tracking-wider text-muted-foreground/70","children":"AUC"}],["$","span",null,{"className":"font-data text-xs font-semibold text-emerald-400","children":"0.6223"}]]}],["$","div",null,{"className":"relative mt-1 h-1 w-full rounded-full bg-white/[0.06]","children":[["$","div",null,{"className":"absolute h-full rounded-full bg-white/[0.04]","style":{"left":"24.999999999999993%","width":"10.000000000000007%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-px -translate-y-1/2 bg-neutral-600","style":{"left":"24.999999999999993%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-2 -translate-x-1/2 -translate-y-1/2 rounded-full bg-emerald-400","style":{"left":"86.14999999999998%"}}]]}]]}]]}]]}]]}],["$","div",null,{"className":"mt-3 rounded-lg border border-amber-400/20 bg-amber-400/[0.03] p-3","children":[["$","div",null,{"className":"mb-2 flex items-center gap-1.5 text-[11px] font-medium text-amber-300","children":[["$","$L11",null,{"ref":"$undefined","iconNode":"$13:props:children:0:props:children:1:props:children:0:props:children:1:props:children:0:props:children:0:props:iconNode","className":"lucide-clipboard-check h-3.5 w-3.5"}],"Josh's job: run the real test on this one"]}],["$","p",null,{"className":"mb-2 text-xs leading-relaxed text-muted-foreground","children":"Copy this, paste it in your terminal, hit enter. It'll print a real Sharpe ratio, return, and drawdown at the end — screenshot that and drop it in the group chat, good or bad."}],"$L23"]}]]}] -1c:["$","div","hyp-agent-gbpusd-1D-24",{"className":"border-l-2 rounded-r-lg bg-white/[0.015] px-4 py-3 transition-colors hover:bg-white/[0.03] border-l-amber-400/60","children":[["$","div",null,{"className":"flex items-start justify-between gap-6","children":[["$","div",null,{"className":"min-w-0 flex-1","children":[["$","h3",null,{"className":"text-sm font-medium leading-snug text-foreground","children":"GBPUSD 1D horizon=24 (Research Agent)"}],["$","p",null,{"className":"mt-1 text-sm leading-relaxed text-muted-foreground","children":"Daily analysis captures broader market sentiment from significant UK/US economic data releases over a longer horizon. Cleared the cheap-screen bar -- queued for full walk-forward validation, not yet confirmed. Small sample size at this timeframe means real skepticism is warranted."}],["$","div",null,{"className":"font-data mt-2.5 flex flex-wrap items-center gap-x-2.5 gap-y-1 text-[11px] text-muted-foreground/70","children":[["$","span",null,{"className":"rounded bg-white/[0.05] px-1.5 py-0.5 text-neutral-300","children":"GBPUSD"}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"children":["horizon ","24 1D bars"]}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"className":"truncate","children":"Research Agent (OpenRouter gpt-4o-mini)"}]]}]]}],["$","div",null,{"className":"flex shrink-0 flex-col items-end gap-3","children":[["$","span",null,{"className":"inline-flex items-center gap-1.5 whitespace-nowrap rounded-full border border-white/[0.08] bg-white/[0.03] px-2 py-0.5 text-[11px] font-medium text-amber-300","children":[["$","span",null,{"className":"status-dot text-amber-400 status-dot-live","style":{"backgroundColor":"currentColor"}}],"Testing"]}],["$","div",null,{"className":"w-44 space-y-2","children":[["$","div",null,{"children":[["$","div",null,{"className":"flex items-baseline justify-between","children":[["$","span",null,{"className":"text-[10px] uppercase tracking-wider text-muted-foreground/70","children":"IC"}],["$","span",null,{"className":"font-data text-xs font-semibold text-emerald-400","children":["+","0.1535"]}]]}],["$","div",null,{"className":"relative mt-1 h-1 w-full rounded-full bg-white/[0.06]","children":[["$","div",null,{"className":"absolute h-full rounded-full bg-white/[0.04]","style":{"left":"42.5%","width":"14.999999999999993%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-px -translate-y-1/2 bg-neutral-600","style":{"left":"50%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-2 -translate-x-1/2 -translate-y-1/2 rounded-full bg-emerald-400","style":{"left":"88.375%"}}]]}]]}],["$","div",null,{"children":[["$","div",null,{"className":"flex items-baseline justify-between","children":[["$","span",null,{"className":"text-[10px] uppercase tracking-wider text-muted-foreground/70","children":"AUC"}],["$","span",null,{"className":"font-data text-xs text-neutral-500","children":"0.4680"}]]}],["$","div",null,{"className":"relative mt-1 h-1 w-full rounded-full bg-white/[0.06]","children":[["$","div",null,{"className":"absolute h-full rounded-full bg-white/[0.04]","style":{"left":"24.999999999999993%","width":"10.000000000000007%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-px -translate-y-1/2 bg-neutral-600","style":{"left":"24.999999999999993%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-2 -translate-x-1/2 -translate-y-1/2 rounded-full bg-neutral-400","style":{"left":"9.000000000000007%"}}]]}]]}]]}]]}]]}],["$","div",null,{"className":"mt-3 rounded-lg border border-amber-400/20 bg-amber-400/[0.03] p-3","children":[["$","div",null,{"className":"mb-2 flex items-center gap-1.5 text-[11px] font-medium text-amber-300","children":[["$","$L11",null,{"ref":"$undefined","iconNode":"$13:props:children:0:props:children:1:props:children:0:props:children:1:props:children:0:props:children:0:props:iconNode","className":"lucide-clipboard-check h-3.5 w-3.5"}],"Josh's job: run the real test on this one"]}],["$","p",null,{"className":"mb-2 text-xs leading-relaxed text-muted-foreground","children":"Copy this, paste it in your terminal, hit enter. It'll print a real Sharpe ratio, return, and drawdown at the end — screenshot that and drop it in the group chat, good or bad."}],"$L24"]}]]}] -1d:["$","div","proposed",{"children":[["$","div",null,{"className":"mb-2.5 flex items-center gap-2","children":[["$","span",null,{"className":"font-data text-[10px] font-semibold uppercase tracking-[0.18em] text-muted-foreground/60","children":"Proposed"}],["$","span",null,{"className":"h-px flex-1 bg-white/[0.06]"}],["$","span",null,{"className":"font-data text-[10px] text-muted-foreground/40","children":1}]]}],["$","div",null,{"className":"space-y-2","children":[["$","div","hyp-002",{"className":"border-l-2 rounded-r-lg bg-white/[0.015] px-4 py-3 transition-colors hover:bg-white/[0.03] border-l-sky-400/50","children":[["$","div",null,{"className":"flex items-start justify-between gap-6","children":[["$","div",null,{"className":"min-w-0 flex-1","children":[["$","h3",null,{"className":"text-sm font-medium leading-snug text-foreground","children":"Triple-barrier labeled setups (profit target / stop-loss)"}],["$","p",null,{"className":"mt-1 text-sm leading-relaxed text-muted-foreground","children":"Relabel EURUSD using a profit-target/stop-loss barrier instead of a fixed time horizon, to reduce label noise before testing for a directional edge."}],["$","div",null,{"className":"font-data mt-2.5 flex flex-wrap items-center gap-x-2.5 gap-y-1 text-[11px] text-muted-foreground/70","children":[["$","span",null,{"className":"rounded bg-white/[0.05] px-1.5 py-0.5 text-neutral-300","children":"EURUSD"}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"children":["horizon ","variable (barrier hit)"]}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"className":"truncate","children":"Research Agent (not yet built)"}]]}]]}],["$","div",null,{"className":"flex shrink-0 flex-col items-end gap-3","children":[["$","span",null,{"className":"inline-flex items-center gap-1.5 whitespace-nowrap rounded-full border border-white/[0.08] bg-white/[0.03] px-2 py-0.5 text-[11px] font-medium text-sky-300","children":[["$","span",null,{"className":"status-dot text-sky-400","style":{"backgroundColor":"currentColor"}}],"Proposed"]}],false]}]]}],false]}]]}]]}] -1e:["$","div","confirmed_no_edge",{"children":[["$","div",null,{"className":"mb-2.5 flex items-center gap-2","children":[["$","span",null,{"className":"font-data text-[10px] font-semibold uppercase tracking-[0.18em] text-muted-foreground/60","children":"No edge found"}],["$","span",null,{"className":"h-px flex-1 bg-white/[0.06]"}],["$","span",null,{"className":"font-data text-[10px] text-muted-foreground/40","children":4}]]}],["$","div",null,{"className":"space-y-2","children":[["$","div","hyp-001",{"className":"border-l-2 rounded-r-lg bg-white/[0.015] px-4 py-3 transition-colors hover:bg-white/[0.03] border-l-neutral-600/40 opacity-70 hover:opacity-100","children":[["$","div",null,{"className":"flex items-start justify-between gap-6","children":[["$","div",null,{"className":"min-w-0 flex-1","children":[["$","h3",null,{"className":"text-sm font-medium leading-snug text-foreground","children":"EURUSD 4h-ahead direction from basic technical indicators"}],["$","p",null,{"className":"mt-1 text-sm leading-relaxed text-muted-foreground","children":"Predict the sign of EURUSD's return 4 hours ahead using SMA trend, momentum, rolling volatility, RSI, and recent high/low range as features, on hourly candles."}],["$","div",null,{"className":"font-data mt-2.5 flex flex-wrap items-center gap-x-2.5 gap-y-1 text-[11px] text-muted-foreground/70","children":[["$","span",null,{"className":"rounded bg-white/[0.05] px-1.5 py-0.5 text-neutral-300","children":"EURUSD"}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"children":["horizon ","4h"]}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"className":"truncate","children":"Manual (v0 pipeline)"}]]}]]}],["$","div",null,{"className":"flex shrink-0 flex-col items-end gap-3","children":[["$","span",null,{"className":"inline-flex items-center gap-1.5 whitespace-nowrap rounded-full border border-white/[0.08] bg-white/[0.03] px-2 py-0.5 text-[11px] font-medium text-neutral-400","children":[["$","span",null,{"className":"status-dot text-neutral-500","style":{"backgroundColor":"currentColor"}}],"No edge found"]}],false]}]]}],false]}],["$","div","hyp-screen-nzdusd",{"className":"border-l-2 rounded-r-lg bg-white/[0.015] px-4 py-3 transition-colors hover:bg-white/[0.03] border-l-neutral-600/40 opacity-70 hover:opacity-100","children":[["$","div",null,{"className":"flex items-start justify-between gap-6","children":[["$","div",null,{"className":"min-w-0 flex-1","children":[["$","h3",null,{"className":"text-sm font-medium leading-snug text-foreground","children":"NZDUSD 4h-ahead direction (cheap screen)"}],["$","p",null,{"className":"mt-1 text-sm leading-relaxed text-muted-foreground","children":"Below the cheap-screen bar -- rejected before spending the expensive full validation budget."}],["$","div",null,{"className":"font-data mt-2.5 flex flex-wrap items-center gap-x-2.5 gap-y-1 text-[11px] text-muted-foreground/70","children":[["$","span",null,{"className":"rounded bg-white/[0.05] px-1.5 py-0.5 text-neutral-300","children":"NZDUSD"}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"children":["horizon ","4h"]}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"className":"truncate","children":"Batch cheap-screen (screen_hypothesis.py)"}]]}]]}],["$","div",null,{"className":"flex shrink-0 flex-col items-end gap-3","children":[["$","span",null,{"className":"inline-flex items-center gap-1.5 whitespace-nowrap rounded-full border border-white/[0.08] bg-white/[0.03] px-2 py-0.5 text-[11px] font-medium text-neutral-400","children":[["$","span",null,{"className":"status-dot text-neutral-500","style":{"backgroundColor":"currentColor"}}],"No edge found"]}],["$","div",null,{"className":"w-44 space-y-2","children":[["$","div",null,{"children":[["$","div",null,{"className":"flex items-baseline justify-between","children":[["$","span",null,{"className":"text-[10px] uppercase tracking-wider text-muted-foreground/70","children":"IC"}],"$L25"]}],"$L26"]}],"$L27"]}]]}]]}],false]}],"$L28","$L29"]}]]}] -20:["$","$L1f",null,{"command":"source .venv/bin/activate && \\\npython scripts/build_signal_features.py --pair EURUSD --csv-root data/raw/forex/extracted --timeframe 4h --horizon 12 --out-dir data/validated/EURUSD_4h_12 && \\\npython scripts/train_signal_model.py --data-dir data/validated/EURUSD_4h_12 --out data/validated/EURUSD_4h_12/model.joblib && \\\npython scripts/backtest_signal_model.py --data-dir data/validated/EURUSD_4h_12 --model data/validated/EURUSD_4h_12/model.joblib --spread-pips 1.0 --confidence-threshold 0.55"}] -21:["$","$L1f",null,{"command":"source .venv/bin/activate && \\\npython scripts/build_signal_features.py --pair USDJPY --csv-root data/raw/forex/extracted --timeframe 1D --horizon 24 --out-dir data/validated/USDJPY_1D_24 && \\\npython scripts/train_signal_model.py --data-dir data/validated/USDJPY_1D_24 --out data/validated/USDJPY_1D_24/model.joblib && \\\npython scripts/backtest_signal_model.py --data-dir data/validated/USDJPY_1D_24 --model data/validated/USDJPY_1D_24/model.joblib --spread-pips 1.0 --confidence-threshold 0.55"}] -22:["$","$L1f",null,{"command":"source .venv/bin/activate && \\\npython scripts/build_signal_features.py --pair AUDUSD --csv-root data/raw/forex/extracted --timeframe 4h --horizon 12 --out-dir data/validated/AUDUSD_4h_12 && \\\npython scripts/train_signal_model.py --data-dir data/validated/AUDUSD_4h_12 --out data/validated/AUDUSD_4h_12/model.joblib && \\\npython scripts/backtest_signal_model.py --data-dir data/validated/AUDUSD_4h_12 --model data/validated/AUDUSD_4h_12/model.joblib --spread-pips 1.0 --confidence-threshold 0.55"}] -23:["$","$L1f",null,{"command":"source .venv/bin/activate && \\\npython scripts/build_signal_features.py --pair USDCAD --csv-root data/raw/forex/extracted --timeframe 1D --horizon 24 --out-dir data/validated/USDCAD_1D_24 && \\\npython scripts/train_signal_model.py --data-dir data/validated/USDCAD_1D_24 --out data/validated/USDCAD_1D_24/model.joblib && \\\npython scripts/backtest_signal_model.py --data-dir data/validated/USDCAD_1D_24 --model data/validated/USDCAD_1D_24/model.joblib --spread-pips 1.0 --confidence-threshold 0.55"}] -24:["$","$L1f",null,{"command":"source .venv/bin/activate && \\\npython scripts/build_signal_features.py --pair GBPUSD --csv-root data/raw/forex/extracted --timeframe 1D --horizon 24 --out-dir data/validated/GBPUSD_1D_24 && \\\npython scripts/train_signal_model.py --data-dir data/validated/GBPUSD_1D_24 --out data/validated/GBPUSD_1D_24/model.joblib && \\\npython scripts/backtest_signal_model.py --data-dir data/validated/GBPUSD_1D_24 --model data/validated/GBPUSD_1D_24/model.joblib --spread-pips 1.0 --confidence-threshold 0.55"}] -25:["$","span",null,{"className":"font-data text-xs text-neutral-500","children":["","-0.0269"]}] -26:["$","div",null,{"className":"relative mt-1 h-1 w-full rounded-full bg-white/[0.06]","children":[["$","div",null,{"className":"absolute h-full rounded-full bg-white/[0.04]","style":{"left":"42.5%","width":"14.999999999999993%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-px -translate-y-1/2 bg-neutral-600","style":{"left":"50%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-2 -translate-x-1/2 -translate-y-1/2 rounded-full bg-neutral-400","style":{"left":"43.275%"}}]]}] -27:["$","div",null,{"children":[["$","div",null,{"className":"flex items-baseline justify-between","children":[["$","span",null,{"className":"text-[10px] uppercase tracking-wider text-muted-foreground/70","children":"AUC"}],["$","span",null,{"className":"font-data text-xs text-neutral-500","children":"0.5087"}]]}],["$","div",null,{"className":"relative mt-1 h-1 w-full rounded-full bg-white/[0.06]","children":[["$","div",null,{"className":"absolute h-full rounded-full bg-white/[0.04]","style":{"left":"24.999999999999993%","width":"10.000000000000007%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-px -translate-y-1/2 bg-neutral-600","style":{"left":"24.999999999999993%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-2 -translate-x-1/2 -translate-y-1/2 rounded-full bg-neutral-400","style":{"left":"29.350000000000016%"}}]]}]]}] -28:["$","div","hyp-screen-usdcad",{"className":"border-l-2 rounded-r-lg bg-white/[0.015] px-4 py-3 transition-colors hover:bg-white/[0.03] border-l-neutral-600/40 opacity-70 hover:opacity-100","children":[["$","div",null,{"className":"flex items-start justify-between gap-6","children":[["$","div",null,{"className":"min-w-0 flex-1","children":[["$","h3",null,{"className":"text-sm font-medium leading-snug text-foreground","children":"USDCAD 4h-ahead direction (cheap screen)"}],["$","p",null,{"className":"mt-1 text-sm leading-relaxed text-muted-foreground","children":"Below the cheap-screen bar -- rejected before spending the expensive full validation budget."}],["$","div",null,{"className":"font-data mt-2.5 flex flex-wrap items-center gap-x-2.5 gap-y-1 text-[11px] text-muted-foreground/70","children":[["$","span",null,{"className":"rounded bg-white/[0.05] px-1.5 py-0.5 text-neutral-300","children":"USDCAD"}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"children":["horizon ","4h"]}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"className":"truncate","children":"Batch cheap-screen (screen_hypothesis.py)"}]]}]]}],["$","div",null,{"className":"flex shrink-0 flex-col items-end gap-3","children":[["$","span",null,{"className":"inline-flex items-center gap-1.5 whitespace-nowrap rounded-full border border-white/[0.08] bg-white/[0.03] px-2 py-0.5 text-[11px] font-medium text-neutral-400","children":[["$","span",null,{"className":"status-dot text-neutral-500","style":{"backgroundColor":"currentColor"}}],"No edge found"]}],["$","div",null,{"className":"w-44 space-y-2","children":[["$","div",null,{"children":[["$","div",null,{"className":"flex items-baseline justify-between","children":[["$","span",null,{"className":"text-[10px] uppercase tracking-wider text-muted-foreground/70","children":"IC"}],["$","span",null,{"className":"font-data text-xs text-neutral-500","children":["","-0.0257"]}]]}],["$","div",null,{"className":"relative mt-1 h-1 w-full rounded-full bg-white/[0.06]","children":[["$","div",null,{"className":"absolute h-full rounded-full bg-white/[0.04]","style":{"left":"42.5%","width":"14.999999999999993%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-px -translate-y-1/2 bg-neutral-600","style":{"left":"50%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-2 -translate-x-1/2 -translate-y-1/2 rounded-full bg-neutral-400","style":{"left":"43.575%"}}]]}]]}],["$","div",null,{"children":[["$","div",null,{"className":"flex items-baseline justify-between","children":[["$","span",null,{"className":"text-[10px] uppercase tracking-wider text-muted-foreground/70","children":"AUC"}],["$","span",null,{"className":"font-data text-xs text-neutral-500","children":"0.5064"}]]}],["$","div",null,{"className":"relative mt-1 h-1 w-full rounded-full bg-white/[0.06]","children":[["$","div",null,{"className":"absolute h-full rounded-full bg-white/[0.04]","style":{"left":"24.999999999999993%","width":"10.000000000000007%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-px -translate-y-1/2 bg-neutral-600","style":{"left":"24.999999999999993%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-2 -translate-x-1/2 -translate-y-1/2 rounded-full bg-neutral-400","style":{"left":"28.199999999999974%"}}]]}]]}]]}]]}]]}],false]}] -29:["$","div","hyp-screen-usdjpy",{"className":"border-l-2 rounded-r-lg bg-white/[0.015] px-4 py-3 transition-colors hover:bg-white/[0.03] border-l-neutral-600/40 opacity-70 hover:opacity-100","children":[["$","div",null,{"className":"flex items-start justify-between gap-6","children":[["$","div",null,{"className":"min-w-0 flex-1","children":[["$","h3",null,{"className":"text-sm font-medium leading-snug text-foreground","children":"USDJPY 4h-ahead direction (cheap screen)"}],["$","p",null,{"className":"mt-1 text-sm leading-relaxed text-muted-foreground","children":"Below the cheap-screen bar -- rejected before spending the expensive full validation budget."}],["$","div",null,{"className":"font-data mt-2.5 flex flex-wrap items-center gap-x-2.5 gap-y-1 text-[11px] text-muted-foreground/70","children":[["$","span",null,{"className":"rounded bg-white/[0.05] px-1.5 py-0.5 text-neutral-300","children":"USDJPY"}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"children":["horizon ","4h"]}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"className":"truncate","children":"Batch cheap-screen (screen_hypothesis.py)"}]]}]]}],["$","div",null,{"className":"flex shrink-0 flex-col items-end gap-3","children":[["$","span",null,{"className":"inline-flex items-center gap-1.5 whitespace-nowrap rounded-full border border-white/[0.08] bg-white/[0.03] px-2 py-0.5 text-[11px] font-medium text-neutral-400","children":[["$","span",null,{"className":"status-dot text-neutral-500","style":{"backgroundColor":"currentColor"}}],"No edge found"]}],["$","div",null,{"className":"w-44 space-y-2","children":[["$","div",null,{"children":[["$","div",null,{"className":"flex items-baseline justify-between","children":[["$","span",null,{"className":"text-[10px] uppercase tracking-wider text-muted-foreground/70","children":"IC"}],["$","span",null,{"className":"font-data text-xs text-neutral-500","children":["","-0.0188"]}]]}],["$","div",null,{"className":"relative mt-1 h-1 w-full rounded-full bg-white/[0.06]","children":[["$","div",null,{"className":"absolute h-full rounded-full bg-white/[0.04]","style":{"left":"42.5%","width":"14.999999999999993%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-px -translate-y-1/2 bg-neutral-600","style":{"left":"50%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-2 -translate-x-1/2 -translate-y-1/2 rounded-full bg-neutral-400","style":{"left":"45.3%"}}]]}]]}],["$","div",null,{"children":[["$","div",null,{"className":"flex items-baseline justify-between","children":[["$","span",null,{"className":"text-[10px] uppercase tracking-wider text-muted-foreground/70","children":"AUC"}],["$","span",null,{"className":"font-data text-xs text-neutral-500","children":"0.4974"}]]}],["$","div",null,{"className":"relative mt-1 h-1 w-full rounded-full bg-white/[0.06]","children":[["$","div",null,{"className":"absolute h-full rounded-full bg-white/[0.04]","style":{"left":"24.999999999999993%","width":"10.000000000000007%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-px -translate-y-1/2 bg-neutral-600","style":{"left":"24.999999999999993%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-2 -translate-x-1/2 -translate-y-1/2 rounded-full bg-neutral-400","style":{"left":"23.7%"}}]]}]]}]]}]]}]]}],false]}] +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 · Hypothesis Log"}],["$","h1",null,{"className":"text-2xl font-medium tracking-tight text-foreground","children":"Hypotheses"}],["$","p",null,{"className":"mt-1.5 text-sm font-normal leading-relaxed text-muted-foreground","children":"Specific, testable trading ideas — proposed by hand for now, by the Research Agent once it's built."}]]}],["$","div",null,{"className":"font-data mb-6 flex flex-wrap gap-2 text-[11px]","children":[["$","span","promising",{"className":"rounded-full border border-white/[0.08] bg-white/[0.02] px-2.5 py-1 text-muted-foreground/80","children":["Promising"," ",["$","span",null,{"className":"text-foreground/90","children":1}]]}],["$","span","testing",{"className":"rounded-full border border-white/[0.08] bg-white/[0.02] px-2.5 py-1 text-muted-foreground/80","children":["Testing"," ",["$","span",null,{"className":"text-foreground/90","children":5}]]}],["$","span","proposed",{"className":"rounded-full border border-white/[0.08] bg-white/[0.02] px-2.5 py-1 text-muted-foreground/80","children":["Proposed"," ",["$","span",null,{"className":"text-foreground/90","children":1}]]}],["$","span","confirmed_no_edge",{"className":"rounded-full border border-white/[0.08] bg-white/[0.02] px-2.5 py-1 text-muted-foreground/80","children":["No edge found"," ",["$","span",null,{"className":"text-foreground/90","children":6}]]}]]}],["$","div",null,{"data-slot":"card","data-size":"default","className":"group/card flex flex-col gap-(--card-spacing) overflow-hidden 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-[>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 mb-6","children":["$","div",null,{"data-slot":"card-content","className":"px-(--card-spacing) pt-6","children":[["$","div",null,{"className":"mb-3 flex items-center gap-2","children":[["$","$L11",null,{"ref":"$undefined","iconNode":[["path",{"d":"M12 7v14","key":"1akyts"}],["path",{"d":"M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4 4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3 3 3 0 0 0-3-3z","key":"ruj8y"}]],"className":"lucide-book-open h-4 w-4 text-primary/70"}],["$","h3",null,{"className":"text-sm font-medium text-foreground","children":"What these numbers actually mean"}]]}],["$","div",null,{"className":"grid grid-cols-1 gap-4 text-sm leading-relaxed text-muted-foreground sm:grid-cols-2","children":[["$","div",null,{"children":[["$","p",null,{"className":"font-medium text-foreground/90","children":"Information Coefficient (IC)"}],["$","p",null,{"className":"mt-1","children":["Does this feature actually line up with what happens next? 0 means no relationship at all (useless). A real edge is usually"," ",["$","em",null,{"children":"small"}],"— 0.02 to 0.05 is considered notable in real finance. If a number looks huge, that's a reason for more suspicion, not less."]}]]}],["$","div",null,{"children":[["$","p",null,{"className":"font-medium text-foreground/90","children":"Quick model accuracy (AUC)"}],["$","p",null,{"className":"mt-1","children":"0.50 = a coin flip, no better than guessing. 1.00 = perfect. Anything meaningfully above 0.50 (even 0.55) can be a real signal in finance — markets are hard. At or below 0.50 means no signal was found."}]]}],["$","div",null,{"children":[["$","p",null,{"className":"font-medium text-foreground/90","children":"Promote vs. reject"}],["$","p",null,{"className":"mt-1","children":["\"Promote\" just means an idea cleared a low, cheap first-pass bar — it is ","$L12","a confirmed edge, only a candidate worth the expensive full test. \"Reject\" means it didn't even clear that low bar, so we skip the expensive test and save the time."]}]]}],"$L13"]}]]}]}],"$L14"]}] +12:["$","em",null,{"children":"not"}] +13:["$","div",null,{"children":[["$","p",null,{"className":"font-medium text-foreground/90","children":"Cheap screen vs. full validation"}],["$","p",null,{"className":"mt-1","children":"The cheap screen (seconds) kills obviously-dead ideas fast. The full pipeline (on the Backtest Results page) is the real, slow, honest test — real holdout data, real trading costs, real Sharpe/drawdown. Only trust a hypothesis once it's survived that step."}]]}] +14:["$","div",null,{"className":"space-y-8","children":[["$","div","promising",{"children":[["$","div",null,{"className":"mb-2.5 flex items-center gap-2","children":[["$","span",null,{"className":"font-data text-[10px] font-semibold uppercase tracking-[0.18em] text-muted-foreground/60","children":"Promising"}],["$","span",null,{"className":"h-px flex-1 bg-white/[0.06]"}],["$","span",null,{"className":"font-data text-[10px] text-muted-foreground/40","children":1}]]}],["$","div",null,{"className":"space-y-2","children":[["$","div","hyp-screen-usdchf",{"className":"border-l-2 rounded-r-lg bg-white/[0.015] px-4 py-3 transition-colors hover:bg-white/[0.03] border-l-emerald-400/70","children":[["$","div",null,{"className":"flex items-start justify-between gap-6","children":[["$","div",null,{"className":"min-w-0 flex-1","children":[["$","h3",null,{"className":"text-sm font-medium leading-snug text-foreground","children":"USDCHF 4h-ahead direction (cheap screen)"}],["$","p",null,{"className":"mt-1 text-sm leading-relaxed text-muted-foreground","children":"Full validation: Sharpe 1.29 on 2024-25 (+61.7% vs buy-hold's -5.5%), and re-tested on a separate 2021-22 window: Sharpe 0.51 (+22.7% vs buy-hold's +4.9%). Beat buy-and-hold both times on two non-overlapping periods -- the one real candidate so far. Real expected performance is likely closer to the weaker of the two (~0.5-0.9 Sharpe), not the flashier first number."}],["$","div",null,{"className":"font-data mt-2.5 flex flex-wrap items-center gap-x-2.5 gap-y-1 text-[11px] text-muted-foreground/70","children":[["$","span",null,{"className":"rounded bg-white/[0.05] px-1.5 py-0.5 text-neutral-300","children":"USDCHF"}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"children":["horizon ","4h"]}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"className":"truncate","children":"Full validation (train_signal_model.py + backtest_signal_model.py)"}]]}]]}],["$","div",null,{"className":"flex shrink-0 flex-col items-end gap-3","children":[["$","span",null,{"className":"inline-flex items-center gap-1.5 whitespace-nowrap rounded-full border border-white/[0.08] bg-white/[0.03] px-2 py-0.5 text-[11px] font-medium text-emerald-300","children":[["$","span",null,{"className":"status-dot text-emerald-400 status-dot-live","style":{"backgroundColor":"currentColor"}}],"Promising"]}],["$","div",null,{"className":"w-44 space-y-2","children":[["$","div",null,{"children":[["$","div",null,{"className":"flex items-baseline justify-between","children":[["$","span",null,{"className":"text-[10px] uppercase tracking-wider text-muted-foreground/70","children":"IC"}],["$","span",null,{"className":"font-data text-xs font-semibold text-emerald-400","children":["","-0.0390"]}]]}],["$","div",null,{"className":"relative mt-1 h-1 w-full rounded-full bg-white/[0.06]","children":[["$","div",null,{"className":"absolute h-full rounded-full bg-white/[0.04]","style":{"left":"42.5%","width":"14.999999999999993%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-px -translate-y-1/2 bg-neutral-600","style":{"left":"50%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-2 -translate-x-1/2 -translate-y-1/2 rounded-full bg-emerald-400","style":{"left":"40.25%"}}]]}]]}],["$","div",null,{"children":[["$","div",null,{"className":"flex items-baseline justify-between","children":[["$","span",null,{"className":"text-[10px] uppercase tracking-wider text-muted-foreground/70","children":"AUC"}],["$","span",null,{"className":"font-data text-xs font-semibold text-emerald-400","children":"0.5237"}]]}],["$","div",null,{"className":"relative mt-1 h-1 w-full rounded-full bg-white/[0.06]","children":[["$","div",null,{"className":"absolute h-full rounded-full bg-white/[0.04]","style":{"left":"24.999999999999993%","width":"10.000000000000007%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-px -translate-y-1/2 bg-neutral-600","style":{"left":"24.999999999999993%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-2 -translate-x-1/2 -translate-y-1/2 rounded-full bg-emerald-400","style":{"left":"36.85000000000002%"}}]]}]]}]]}]]}]]}],false]}]]}]]}],"$L15","$L16","$L17"]}] +15:["$","div","testing",{"children":[["$","div",null,{"className":"mb-2.5 flex items-center gap-2","children":[["$","span",null,{"className":"font-data text-[10px] font-semibold uppercase tracking-[0.18em] text-muted-foreground/60","children":"Testing"}],["$","span",null,{"className":"h-px flex-1 bg-white/[0.06]"}],["$","span",null,{"className":"font-data text-[10px] text-muted-foreground/40","children":5}]]}],["$","div",null,{"className":"space-y-2","children":[["$","div","hyp-agent-eurusd-4h-12",{"className":"border-l-2 rounded-r-lg bg-white/[0.015] px-4 py-3 transition-colors hover:bg-white/[0.03] border-l-amber-400/60","children":[["$","div",null,{"className":"flex items-start justify-between gap-6","children":[["$","div",null,{"className":"min-w-0 flex-1","children":[["$","h3",null,{"className":"text-sm font-medium leading-snug text-foreground","children":"EURUSD 4h horizon=12 (Research Agent)"}],["$","p",null,{"className":"mt-1 text-sm leading-relaxed text-muted-foreground","children":"Captures the London/New York session overlap, which often brings increased volatility and clearer directional moves. Cleared the cheap-screen bar -- queued for full walk-forward validation, not yet confirmed. Small sample size at this timeframe means real skepticism is warranted."}],["$","div",null,{"className":"font-data mt-2.5 flex flex-wrap items-center gap-x-2.5 gap-y-1 text-[11px] text-muted-foreground/70","children":[["$","span",null,{"className":"rounded bg-white/[0.05] px-1.5 py-0.5 text-neutral-300","children":"EURUSD"}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"children":["horizon ","12 4h bars"]}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"className":"truncate","children":"Research Agent (OpenRouter gpt-4o-mini)"}]]}]]}],["$","div",null,{"className":"flex shrink-0 flex-col items-end gap-3","children":[["$","span",null,{"className":"inline-flex items-center gap-1.5 whitespace-nowrap rounded-full border border-white/[0.08] bg-white/[0.03] px-2 py-0.5 text-[11px] font-medium text-amber-300","children":[["$","span",null,{"className":"status-dot text-amber-400 status-dot-live","style":{"backgroundColor":"currentColor"}}],"Testing"]}],["$","div",null,{"className":"w-44 space-y-2","children":[["$","div",null,{"children":[["$","div",null,{"className":"flex items-baseline justify-between","children":[["$","span",null,{"className":"text-[10px] uppercase tracking-wider text-muted-foreground/70","children":"IC"}],["$","span",null,{"className":"font-data text-xs font-semibold text-emerald-400","children":["","-0.0578"]}]]}],["$","div",null,{"className":"relative mt-1 h-1 w-full rounded-full bg-white/[0.06]","children":[["$","div",null,{"className":"absolute h-full rounded-full bg-white/[0.04]","style":{"left":"42.5%","width":"14.999999999999993%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-px -translate-y-1/2 bg-neutral-600","style":{"left":"50%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-2 -translate-x-1/2 -translate-y-1/2 rounded-full bg-emerald-400","style":{"left":"35.550000000000004%"}}]]}]]}],["$","div",null,{"children":[["$","div",null,{"className":"flex items-baseline justify-between","children":[["$","span",null,{"className":"text-[10px] uppercase tracking-wider text-muted-foreground/70","children":"AUC"}],["$","span",null,{"className":"font-data text-xs text-neutral-500","children":"0.4674"}]]}],["$","div",null,{"className":"relative mt-1 h-1 w-full rounded-full bg-white/[0.06]","children":[["$","div",null,{"className":"absolute h-full rounded-full bg-white/[0.04]","style":{"left":"24.999999999999993%","width":"10.000000000000007%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-px -translate-y-1/2 bg-neutral-600","style":{"left":"24.999999999999993%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-2 -translate-x-1/2 -translate-y-1/2 rounded-full bg-neutral-400","style":{"left":"8.699999999999985%"}}]]}]]}]]}]]}]]}],["$","div",null,{"className":"mt-3 rounded-lg border border-amber-400/20 bg-amber-400/[0.03] p-3","children":["$L18","$L19","$L1a"]}]]}],"$L1b","$L1c","$L1d","$L1e"]}]]}] +16:["$","div","proposed",{"children":[["$","div",null,{"className":"mb-2.5 flex items-center gap-2","children":[["$","span",null,{"className":"font-data text-[10px] font-semibold uppercase tracking-[0.18em] text-muted-foreground/60","children":"Proposed"}],["$","span",null,{"className":"h-px flex-1 bg-white/[0.06]"}],["$","span",null,{"className":"font-data text-[10px] text-muted-foreground/40","children":1}]]}],["$","div",null,{"className":"space-y-2","children":[["$","div","hyp-002",{"className":"border-l-2 rounded-r-lg bg-white/[0.015] px-4 py-3 transition-colors hover:bg-white/[0.03] border-l-sky-400/50","children":[["$","div",null,{"className":"flex items-start justify-between gap-6","children":[["$","div",null,{"className":"min-w-0 flex-1","children":[["$","h3",null,{"className":"text-sm font-medium leading-snug text-foreground","children":"Triple-barrier labeled setups (profit target / stop-loss)"}],["$","p",null,{"className":"mt-1 text-sm leading-relaxed text-muted-foreground","children":"Relabel EURUSD using a profit-target/stop-loss barrier instead of a fixed time horizon, to reduce label noise before testing for a directional edge."}],["$","div",null,{"className":"font-data mt-2.5 flex flex-wrap items-center gap-x-2.5 gap-y-1 text-[11px] text-muted-foreground/70","children":[["$","span",null,{"className":"rounded bg-white/[0.05] px-1.5 py-0.5 text-neutral-300","children":"EURUSD"}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"children":["horizon ","variable (barrier hit)"]}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"className":"truncate","children":"Research Agent (not yet built)"}]]}]]}],["$","div",null,{"className":"flex shrink-0 flex-col items-end gap-3","children":[["$","span",null,{"className":"inline-flex items-center gap-1.5 whitespace-nowrap rounded-full border border-white/[0.08] bg-white/[0.03] px-2 py-0.5 text-[11px] font-medium text-sky-300","children":[["$","span",null,{"className":"status-dot text-sky-400","style":{"backgroundColor":"currentColor"}}],"Proposed"]}],false]}]]}],false]}]]}]]}] +17:["$","div","confirmed_no_edge",{"children":[["$","div",null,{"className":"mb-2.5 flex items-center gap-2","children":[["$","span",null,{"className":"font-data text-[10px] font-semibold uppercase tracking-[0.18em] text-muted-foreground/60","children":"No edge found"}],["$","span",null,{"className":"h-px flex-1 bg-white/[0.06]"}],["$","span",null,{"className":"font-data text-[10px] text-muted-foreground/40","children":6}]]}],["$","div",null,{"className":"space-y-2","children":[["$","div","hyp-001",{"className":"border-l-2 rounded-r-lg bg-white/[0.015] px-4 py-3 transition-colors hover:bg-white/[0.03] border-l-neutral-600/40 opacity-70 hover:opacity-100","children":[["$","div",null,{"className":"flex items-start justify-between gap-6","children":[["$","div",null,{"className":"min-w-0 flex-1","children":[["$","h3",null,{"className":"text-sm font-medium leading-snug text-foreground","children":"EURUSD 4h-ahead direction from basic technical indicators"}],["$","p",null,{"className":"mt-1 text-sm leading-relaxed text-muted-foreground","children":"Predict the sign of EURUSD's return 4 hours ahead using SMA trend, momentum, rolling volatility, RSI, and recent high/low range as features, on hourly candles."}],["$","div",null,{"className":"font-data mt-2.5 flex flex-wrap items-center gap-x-2.5 gap-y-1 text-[11px] text-muted-foreground/70","children":[["$","span",null,{"className":"rounded bg-white/[0.05] px-1.5 py-0.5 text-neutral-300","children":"EURUSD"}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"children":["horizon ","4h"]}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"className":"truncate","children":"Manual (v0 pipeline)"}]]}]]}],["$","div",null,{"className":"flex shrink-0 flex-col items-end gap-3","children":[["$","span",null,{"className":"inline-flex items-center gap-1.5 whitespace-nowrap rounded-full border border-white/[0.08] bg-white/[0.03] px-2 py-0.5 text-[11px] font-medium text-neutral-400","children":[["$","span",null,{"className":"status-dot text-neutral-500","style":{"backgroundColor":"currentColor"}}],"No edge found"]}],false]}]]}],false]}],["$","div","hyp-screen-audusd",{"className":"border-l-2 rounded-r-lg bg-white/[0.015] px-4 py-3 transition-colors hover:bg-white/[0.03] border-l-neutral-600/40 opacity-70 hover:opacity-100","children":[["$","div",null,{"className":"flex items-start justify-between gap-6","children":[["$","div",null,{"className":"min-w-0 flex-1","children":[["$","h3",null,{"className":"text-sm font-medium leading-snug text-foreground","children":"AUDUSD 4h-ahead direction (cheap screen)"}],["$","p",null,{"className":"mt-1 text-sm leading-relaxed text-muted-foreground","children":"Full validation: Sharpe -0.30, -12.1% return vs buy-hold's -2.0%, 50.2% win rate. The cheap-screen promotion was a false positive -- doesn't hold up under real testing."}],["$","div",null,{"className":"font-data mt-2.5 flex flex-wrap items-center gap-x-2.5 gap-y-1 text-[11px] text-muted-foreground/70","children":[["$","span",null,{"className":"rounded bg-white/[0.05] px-1.5 py-0.5 text-neutral-300","children":"AUDUSD"}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"children":["horizon ","4h"]}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"className":"truncate","children":"Full validation (train_signal_model.py + backtest_signal_model.py)"}]]}]]}],["$","div",null,{"className":"flex shrink-0 flex-col items-end gap-3","children":[["$","span",null,{"className":"inline-flex items-center gap-1.5 whitespace-nowrap rounded-full border border-white/[0.08] bg-white/[0.03] px-2 py-0.5 text-[11px] font-medium text-neutral-400","children":[["$","span",null,{"className":"status-dot text-neutral-500","style":{"backgroundColor":"currentColor"}}],"No edge found"]}],["$","div",null,{"className":"w-44 space-y-2","children":[["$","div",null,{"children":["$L1f","$L20"]}],"$L21"]}]]}]]}],false]}],"$L22","$L23","$L24","$L25"]}]]}] +26:I[27396,["/_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/1_6o9mccgraxt.js"],"CopyCommand"] +18:["$","div",null,{"className":"mb-2 flex items-center gap-1.5 text-[11px] font-medium text-amber-300","children":[["$","$L11",null,{"ref":"$undefined","iconNode":[["rect",{"width":"8","height":"4","x":"8","y":"2","rx":"1","ry":"1","key":"tgr4d6"}],["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","key":"116196"}],["path",{"d":"m9 14 2 2 4-4","key":"df797q"}]],"className":"lucide-clipboard-check h-3.5 w-3.5"}],"Josh's job: run the real test on this one"]}] +19:["$","p",null,{"className":"mb-2 text-xs leading-relaxed text-muted-foreground","children":"Copy this, paste it in your terminal, hit enter. It'll print a real Sharpe ratio, return, and drawdown at the end — screenshot that and drop it in the group chat, good or bad."}] +1a:["$","$L26",null,{"command":"source .venv/bin/activate && \\\npython scripts/build_signal_features.py --pair EURUSD --csv-root data/raw/forex/extracted --timeframe 4h --horizon 12 --out-dir data/validated/EURUSD_4h_12 && \\\npython scripts/train_signal_model.py --data-dir data/validated/EURUSD_4h_12 --out data/validated/EURUSD_4h_12/model.joblib && \\\npython scripts/backtest_signal_model.py --data-dir data/validated/EURUSD_4h_12 --model data/validated/EURUSD_4h_12/model.joblib --spread-pips 1.0 --confidence-threshold 0.55"}] +1b:["$","div","hyp-agent-usdjpy-1D-24",{"className":"border-l-2 rounded-r-lg bg-white/[0.015] px-4 py-3 transition-colors hover:bg-white/[0.03] border-l-amber-400/60","children":[["$","div",null,{"className":"flex items-start justify-between gap-6","children":[["$","div",null,{"className":"min-w-0 flex-1","children":[["$","h3",null,{"className":"text-sm font-medium leading-snug text-foreground","children":"USDJPY 1D horizon=24 (Research Agent)"}],["$","p",null,{"className":"mt-1 text-sm leading-relaxed text-muted-foreground","children":"Daily timeframe integrates macroeconomic factors and risk-sentiment shifts influencing USD/JPY over a broader horizon. Cleared the cheap-screen bar -- queued for full walk-forward validation, not yet confirmed. Small sample size at this timeframe means real skepticism is warranted."}],["$","div",null,{"className":"font-data mt-2.5 flex flex-wrap items-center gap-x-2.5 gap-y-1 text-[11px] text-muted-foreground/70","children":[["$","span",null,{"className":"rounded bg-white/[0.05] px-1.5 py-0.5 text-neutral-300","children":"USDJPY"}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"children":["horizon ","24 1D bars"]}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"className":"truncate","children":"Research Agent (OpenRouter gpt-4o-mini)"}]]}]]}],["$","div",null,{"className":"flex shrink-0 flex-col items-end gap-3","children":[["$","span",null,{"className":"inline-flex items-center gap-1.5 whitespace-nowrap rounded-full border border-white/[0.08] bg-white/[0.03] px-2 py-0.5 text-[11px] font-medium text-amber-300","children":[["$","span",null,{"className":"status-dot text-amber-400 status-dot-live","style":{"backgroundColor":"currentColor"}}],"Testing"]}],["$","div",null,{"className":"w-44 space-y-2","children":[["$","div",null,{"children":[["$","div",null,{"className":"flex items-baseline justify-between","children":[["$","span",null,{"className":"text-[10px] uppercase tracking-wider text-muted-foreground/70","children":"IC"}],["$","span",null,{"className":"font-data text-xs font-semibold text-emerald-400","children":["+","0.0839"]}]]}],["$","div",null,{"className":"relative mt-1 h-1 w-full rounded-full bg-white/[0.06]","children":[["$","div",null,{"className":"absolute h-full rounded-full bg-white/[0.04]","style":{"left":"42.5%","width":"14.999999999999993%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-px -translate-y-1/2 bg-neutral-600","style":{"left":"50%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-2 -translate-x-1/2 -translate-y-1/2 rounded-full bg-emerald-400","style":{"left":"70.97500000000001%"}}]]}]]}],["$","div",null,{"children":[["$","div",null,{"className":"flex items-baseline justify-between","children":[["$","span",null,{"className":"text-[10px] uppercase tracking-wider text-muted-foreground/70","children":"AUC"}],["$","span",null,{"className":"font-data text-xs font-semibold text-emerald-400","children":"0.5439"}]]}],["$","div",null,{"className":"relative mt-1 h-1 w-full rounded-full bg-white/[0.06]","children":[["$","div",null,{"className":"absolute h-full rounded-full bg-white/[0.04]","style":{"left":"24.999999999999993%","width":"10.000000000000007%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-px -translate-y-1/2 bg-neutral-600","style":{"left":"24.999999999999993%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-2 -translate-x-1/2 -translate-y-1/2 rounded-full bg-emerald-400","style":{"left":"46.95000000000002%"}}]]}]]}]]}]]}]]}],["$","div",null,{"className":"mt-3 rounded-lg border border-amber-400/20 bg-amber-400/[0.03] p-3","children":[["$","div",null,{"className":"mb-2 flex items-center gap-1.5 text-[11px] font-medium text-amber-300","children":[["$","$L11",null,{"ref":"$undefined","iconNode":"$18:props:children:0:props:iconNode","className":"lucide-clipboard-check h-3.5 w-3.5"}],"Josh's job: run the real test on this one"]}],["$","p",null,{"className":"mb-2 text-xs leading-relaxed text-muted-foreground","children":"Copy this, paste it in your terminal, hit enter. It'll print a real Sharpe ratio, return, and drawdown at the end — screenshot that and drop it in the group chat, good or bad."}],"$L27"]}]]}] +1c:["$","div","hyp-agent-audusd-4h-12",{"className":"border-l-2 rounded-r-lg bg-white/[0.015] px-4 py-3 transition-colors hover:bg-white/[0.03] border-l-amber-400/60","children":[["$","div",null,{"className":"flex items-start justify-between gap-6","children":[["$","div",null,{"className":"min-w-0 flex-1","children":[["$","h3",null,{"className":"text-sm font-medium leading-snug text-foreground","children":"AUDUSD 4h horizon=12 (Research Agent)"}],["$","p",null,{"className":"mt-1 text-sm leading-relaxed text-muted-foreground","children":"Aligns with Asia-Pacific trading hours, capturing market reaction to Australian economic data releases. Cleared the cheap-screen bar -- queued for full walk-forward validation, not yet confirmed. Small sample size at this timeframe means real skepticism is warranted."}],["$","div",null,{"className":"font-data mt-2.5 flex flex-wrap items-center gap-x-2.5 gap-y-1 text-[11px] text-muted-foreground/70","children":[["$","span",null,{"className":"rounded bg-white/[0.05] px-1.5 py-0.5 text-neutral-300","children":"AUDUSD"}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"children":["horizon ","12 4h bars"]}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"className":"truncate","children":"Research Agent (OpenRouter gpt-4o-mini)"}]]}]]}],["$","div",null,{"className":"flex shrink-0 flex-col items-end gap-3","children":[["$","span",null,{"className":"inline-flex items-center gap-1.5 whitespace-nowrap rounded-full border border-white/[0.08] bg-white/[0.03] px-2 py-0.5 text-[11px] font-medium text-amber-300","children":[["$","span",null,{"className":"status-dot text-amber-400 status-dot-live","style":{"backgroundColor":"currentColor"}}],"Testing"]}],["$","div",null,{"className":"w-44 space-y-2","children":[["$","div",null,{"children":[["$","div",null,{"className":"flex items-baseline justify-between","children":[["$","span",null,{"className":"text-[10px] uppercase tracking-wider text-muted-foreground/70","children":"IC"}],["$","span",null,{"className":"font-data text-xs font-semibold text-emerald-400","children":["","-0.0307"]}]]}],["$","div",null,{"className":"relative mt-1 h-1 w-full rounded-full bg-white/[0.06]","children":[["$","div",null,{"className":"absolute h-full rounded-full bg-white/[0.04]","style":{"left":"42.5%","width":"14.999999999999993%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-px -translate-y-1/2 bg-neutral-600","style":{"left":"50%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-2 -translate-x-1/2 -translate-y-1/2 rounded-full bg-emerald-400","style":{"left":"42.325%"}}]]}]]}],["$","div",null,{"children":[["$","div",null,{"className":"flex items-baseline justify-between","children":[["$","span",null,{"className":"text-[10px] uppercase tracking-wider text-muted-foreground/70","children":"AUC"}],["$","span",null,{"className":"font-data text-xs text-neutral-500","children":"0.5019"}]]}],["$","div",null,{"className":"relative mt-1 h-1 w-full rounded-full bg-white/[0.06]","children":[["$","div",null,{"className":"absolute h-full rounded-full bg-white/[0.04]","style":{"left":"24.999999999999993%","width":"10.000000000000007%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-px -translate-y-1/2 bg-neutral-600","style":{"left":"24.999999999999993%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-2 -translate-x-1/2 -translate-y-1/2 rounded-full bg-neutral-400","style":{"left":"25.95%"}}]]}]]}]]}]]}]]}],["$","div",null,{"className":"mt-3 rounded-lg border border-amber-400/20 bg-amber-400/[0.03] p-3","children":[["$","div",null,{"className":"mb-2 flex items-center gap-1.5 text-[11px] font-medium text-amber-300","children":[["$","$L11",null,{"ref":"$undefined","iconNode":"$18:props:children:0:props:iconNode","className":"lucide-clipboard-check h-3.5 w-3.5"}],"Josh's job: run the real test on this one"]}],["$","p",null,{"className":"mb-2 text-xs leading-relaxed text-muted-foreground","children":"Copy this, paste it in your terminal, hit enter. It'll print a real Sharpe ratio, return, and drawdown at the end — screenshot that and drop it in the group chat, good or bad."}],"$L28"]}]]}] +1d:["$","div","hyp-agent-usdcad-1D-24",{"className":"border-l-2 rounded-r-lg bg-white/[0.015] px-4 py-3 transition-colors hover:bg-white/[0.03] border-l-amber-400/60","children":[["$","div",null,{"className":"flex items-start justify-between gap-6","children":[["$","div",null,{"className":"min-w-0 flex-1","children":[["$","h3",null,{"className":"text-sm font-medium leading-snug text-foreground","children":"USDCAD 1D horizon=24 (Research Agent)"}],["$","p",null,{"className":"mt-1 text-sm leading-relaxed text-muted-foreground","children":"Daily timeframe aligns with oil price movements and U.S. economic indicators that significantly impact USD/CAD. Cleared the cheap-screen bar -- queued for full walk-forward validation, not yet confirmed. Small sample size at this timeframe means real skepticism is warranted."}],["$","div",null,{"className":"font-data mt-2.5 flex flex-wrap items-center gap-x-2.5 gap-y-1 text-[11px] text-muted-foreground/70","children":[["$","span",null,{"className":"rounded bg-white/[0.05] px-1.5 py-0.5 text-neutral-300","children":"USDCAD"}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"children":["horizon ","24 1D bars"]}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"className":"truncate","children":"Research Agent (OpenRouter gpt-4o-mini)"}]]}]]}],["$","div",null,{"className":"flex shrink-0 flex-col items-end gap-3","children":[["$","span",null,{"className":"inline-flex items-center gap-1.5 whitespace-nowrap rounded-full border border-white/[0.08] bg-white/[0.03] px-2 py-0.5 text-[11px] font-medium text-amber-300","children":[["$","span",null,{"className":"status-dot text-amber-400 status-dot-live","style":{"backgroundColor":"currentColor"}}],"Testing"]}],["$","div",null,{"className":"w-44 space-y-2","children":[["$","div",null,{"children":[["$","div",null,{"className":"flex items-baseline justify-between","children":[["$","span",null,{"className":"text-[10px] uppercase tracking-wider text-muted-foreground/70","children":"IC"}],["$","span",null,{"className":"font-data text-xs font-semibold text-emerald-400","children":["","-0.1086"]}]]}],["$","div",null,{"className":"relative mt-1 h-1 w-full rounded-full bg-white/[0.06]","children":[["$","div",null,{"className":"absolute h-full rounded-full bg-white/[0.04]","style":{"left":"42.5%","width":"14.999999999999993%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-px -translate-y-1/2 bg-neutral-600","style":{"left":"50%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-2 -translate-x-1/2 -translate-y-1/2 rounded-full bg-emerald-400","style":{"left":"22.85%"}}]]}]]}],["$","div",null,{"children":[["$","div",null,{"className":"flex items-baseline justify-between","children":[["$","span",null,{"className":"text-[10px] uppercase tracking-wider text-muted-foreground/70","children":"AUC"}],["$","span",null,{"className":"font-data text-xs font-semibold text-emerald-400","children":"0.6223"}]]}],["$","div",null,{"className":"relative mt-1 h-1 w-full rounded-full bg-white/[0.06]","children":[["$","div",null,{"className":"absolute h-full rounded-full bg-white/[0.04]","style":{"left":"24.999999999999993%","width":"10.000000000000007%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-px -translate-y-1/2 bg-neutral-600","style":{"left":"24.999999999999993%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-2 -translate-x-1/2 -translate-y-1/2 rounded-full bg-emerald-400","style":{"left":"86.14999999999998%"}}]]}]]}]]}]]}]]}],["$","div",null,{"className":"mt-3 rounded-lg border border-amber-400/20 bg-amber-400/[0.03] p-3","children":[["$","div",null,{"className":"mb-2 flex items-center gap-1.5 text-[11px] font-medium text-amber-300","children":[["$","$L11",null,{"ref":"$undefined","iconNode":"$18:props:children:0:props:iconNode","className":"lucide-clipboard-check h-3.5 w-3.5"}],"Josh's job: run the real test on this one"]}],["$","p",null,{"className":"mb-2 text-xs leading-relaxed text-muted-foreground","children":"Copy this, paste it in your terminal, hit enter. It'll print a real Sharpe ratio, return, and drawdown at the end — screenshot that and drop it in the group chat, good or bad."}],"$L29"]}]]}] +1e:["$","div","hyp-agent-gbpusd-1D-24",{"className":"border-l-2 rounded-r-lg bg-white/[0.015] px-4 py-3 transition-colors hover:bg-white/[0.03] border-l-amber-400/60","children":[["$","div",null,{"className":"flex items-start justify-between gap-6","children":[["$","div",null,{"className":"min-w-0 flex-1","children":[["$","h3",null,{"className":"text-sm font-medium leading-snug text-foreground","children":"GBPUSD 1D horizon=24 (Research Agent)"}],["$","p",null,{"className":"mt-1 text-sm leading-relaxed text-muted-foreground","children":"Daily analysis captures broader market sentiment from significant UK/US economic data releases over a longer horizon. Cleared the cheap-screen bar -- queued for full walk-forward validation, not yet confirmed. Small sample size at this timeframe means real skepticism is warranted."}],["$","div",null,{"className":"font-data mt-2.5 flex flex-wrap items-center gap-x-2.5 gap-y-1 text-[11px] text-muted-foreground/70","children":[["$","span",null,{"className":"rounded bg-white/[0.05] px-1.5 py-0.5 text-neutral-300","children":"GBPUSD"}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"children":["horizon ","24 1D bars"]}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"className":"truncate","children":"Research Agent (OpenRouter gpt-4o-mini)"}]]}]]}],["$","div",null,{"className":"flex shrink-0 flex-col items-end gap-3","children":[["$","span",null,{"className":"inline-flex items-center gap-1.5 whitespace-nowrap rounded-full border border-white/[0.08] bg-white/[0.03] px-2 py-0.5 text-[11px] font-medium text-amber-300","children":[["$","span",null,{"className":"status-dot text-amber-400 status-dot-live","style":{"backgroundColor":"currentColor"}}],"Testing"]}],["$","div",null,{"className":"w-44 space-y-2","children":[["$","div",null,{"children":[["$","div",null,{"className":"flex items-baseline justify-between","children":[["$","span",null,{"className":"text-[10px] uppercase tracking-wider text-muted-foreground/70","children":"IC"}],["$","span",null,{"className":"font-data text-xs font-semibold text-emerald-400","children":["+","0.1535"]}]]}],["$","div",null,{"className":"relative mt-1 h-1 w-full rounded-full bg-white/[0.06]","children":[["$","div",null,{"className":"absolute h-full rounded-full bg-white/[0.04]","style":{"left":"42.5%","width":"14.999999999999993%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-px -translate-y-1/2 bg-neutral-600","style":{"left":"50%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-2 -translate-x-1/2 -translate-y-1/2 rounded-full bg-emerald-400","style":{"left":"88.375%"}}]]}]]}],["$","div",null,{"children":[["$","div",null,{"className":"flex items-baseline justify-between","children":[["$","span",null,{"className":"text-[10px] uppercase tracking-wider text-muted-foreground/70","children":"AUC"}],["$","span",null,{"className":"font-data text-xs text-neutral-500","children":"0.4680"}]]}],["$","div",null,{"className":"relative mt-1 h-1 w-full rounded-full bg-white/[0.06]","children":[["$","div",null,{"className":"absolute h-full rounded-full bg-white/[0.04]","style":{"left":"24.999999999999993%","width":"10.000000000000007%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-px -translate-y-1/2 bg-neutral-600","style":{"left":"24.999999999999993%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-2 -translate-x-1/2 -translate-y-1/2 rounded-full bg-neutral-400","style":{"left":"9.000000000000007%"}}]]}]]}]]}]]}]]}],["$","div",null,{"className":"mt-3 rounded-lg border border-amber-400/20 bg-amber-400/[0.03] p-3","children":[["$","div",null,{"className":"mb-2 flex items-center gap-1.5 text-[11px] font-medium text-amber-300","children":[["$","$L11",null,{"ref":"$undefined","iconNode":"$18:props:children:0:props:iconNode","className":"lucide-clipboard-check h-3.5 w-3.5"}],"Josh's job: run the real test on this one"]}],["$","p",null,{"className":"mb-2 text-xs leading-relaxed text-muted-foreground","children":"Copy this, paste it in your terminal, hit enter. It'll print a real Sharpe ratio, return, and drawdown at the end — screenshot that and drop it in the group chat, good or bad."}],"$L2a"]}]]}] +1f:["$","div",null,{"className":"flex items-baseline justify-between","children":[["$","span",null,{"className":"text-[10px] uppercase tracking-wider text-muted-foreground/70","children":"IC"}],["$","span",null,{"className":"font-data text-xs font-semibold text-emerald-400","children":["","-0.0317"]}]]}] +20:["$","div",null,{"className":"relative mt-1 h-1 w-full rounded-full bg-white/[0.06]","children":[["$","div",null,{"className":"absolute h-full rounded-full bg-white/[0.04]","style":{"left":"42.5%","width":"14.999999999999993%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-px -translate-y-1/2 bg-neutral-600","style":{"left":"50%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-2 -translate-x-1/2 -translate-y-1/2 rounded-full bg-emerald-400","style":{"left":"42.075%"}}]]}] +21:["$","div",null,{"children":[["$","div",null,{"className":"flex items-baseline justify-between","children":[["$","span",null,{"className":"text-[10px] uppercase tracking-wider text-muted-foreground/70","children":"AUC"}],["$","span",null,{"className":"font-data text-xs text-neutral-500","children":"0.5085"}]]}],["$","div",null,{"className":"relative mt-1 h-1 w-full rounded-full bg-white/[0.06]","children":[["$","div",null,{"className":"absolute h-full rounded-full bg-white/[0.04]","style":{"left":"24.999999999999993%","width":"10.000000000000007%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-px -translate-y-1/2 bg-neutral-600","style":{"left":"24.999999999999993%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-2 -translate-x-1/2 -translate-y-1/2 rounded-full bg-neutral-400","style":{"left":"29.24999999999997%"}}]]}]]}] +22:["$","div","hyp-screen-nzdusd",{"className":"border-l-2 rounded-r-lg bg-white/[0.015] px-4 py-3 transition-colors hover:bg-white/[0.03] border-l-neutral-600/40 opacity-70 hover:opacity-100","children":[["$","div",null,{"className":"flex items-start justify-between gap-6","children":[["$","div",null,{"className":"min-w-0 flex-1","children":[["$","h3",null,{"className":"text-sm font-medium leading-snug text-foreground","children":"NZDUSD 4h-ahead direction (cheap screen)"}],["$","p",null,{"className":"mt-1 text-sm leading-relaxed text-muted-foreground","children":"Below the cheap-screen bar -- rejected before spending the expensive full validation budget."}],["$","div",null,{"className":"font-data mt-2.5 flex flex-wrap items-center gap-x-2.5 gap-y-1 text-[11px] text-muted-foreground/70","children":[["$","span",null,{"className":"rounded bg-white/[0.05] px-1.5 py-0.5 text-neutral-300","children":"NZDUSD"}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"children":["horizon ","4h"]}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"className":"truncate","children":"Batch cheap-screen (screen_hypothesis.py)"}]]}]]}],["$","div",null,{"className":"flex shrink-0 flex-col items-end gap-3","children":[["$","span",null,{"className":"inline-flex items-center gap-1.5 whitespace-nowrap rounded-full border border-white/[0.08] bg-white/[0.03] px-2 py-0.5 text-[11px] font-medium text-neutral-400","children":[["$","span",null,{"className":"status-dot text-neutral-500","style":{"backgroundColor":"currentColor"}}],"No edge found"]}],["$","div",null,{"className":"w-44 space-y-2","children":[["$","div",null,{"children":[["$","div",null,{"className":"flex items-baseline justify-between","children":[["$","span",null,{"className":"text-[10px] uppercase tracking-wider text-muted-foreground/70","children":"IC"}],["$","span",null,{"className":"font-data text-xs text-neutral-500","children":["","-0.0269"]}]]}],["$","div",null,{"className":"relative mt-1 h-1 w-full rounded-full bg-white/[0.06]","children":[["$","div",null,{"className":"absolute h-full rounded-full bg-white/[0.04]","style":{"left":"42.5%","width":"14.999999999999993%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-px -translate-y-1/2 bg-neutral-600","style":{"left":"50%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-2 -translate-x-1/2 -translate-y-1/2 rounded-full bg-neutral-400","style":{"left":"43.275%"}}]]}]]}],["$","div",null,{"children":[["$","div",null,{"className":"flex items-baseline justify-between","children":[["$","span",null,{"className":"text-[10px] uppercase tracking-wider text-muted-foreground/70","children":"AUC"}],["$","span",null,{"className":"font-data text-xs text-neutral-500","children":"0.5087"}]]}],["$","div",null,{"className":"relative mt-1 h-1 w-full rounded-full bg-white/[0.06]","children":[["$","div",null,{"className":"absolute h-full rounded-full bg-white/[0.04]","style":{"left":"24.999999999999993%","width":"10.000000000000007%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-px -translate-y-1/2 bg-neutral-600","style":{"left":"24.999999999999993%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-2 -translate-x-1/2 -translate-y-1/2 rounded-full bg-neutral-400","style":{"left":"29.350000000000016%"}}]]}]]}]]}]]}]]}],false]}] +23:["$","div","hyp-screen-usdcad",{"className":"border-l-2 rounded-r-lg bg-white/[0.015] px-4 py-3 transition-colors hover:bg-white/[0.03] border-l-neutral-600/40 opacity-70 hover:opacity-100","children":[["$","div",null,{"className":"flex items-start justify-between gap-6","children":[["$","div",null,{"className":"min-w-0 flex-1","children":[["$","h3",null,{"className":"text-sm font-medium leading-snug text-foreground","children":"USDCAD 4h-ahead direction (cheap screen)"}],["$","p",null,{"className":"mt-1 text-sm leading-relaxed text-muted-foreground","children":"Below the cheap-screen bar -- rejected before spending the expensive full validation budget."}],["$","div",null,{"className":"font-data mt-2.5 flex flex-wrap items-center gap-x-2.5 gap-y-1 text-[11px] text-muted-foreground/70","children":[["$","span",null,{"className":"rounded bg-white/[0.05] px-1.5 py-0.5 text-neutral-300","children":"USDCAD"}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"children":["horizon ","4h"]}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"className":"truncate","children":"Batch cheap-screen (screen_hypothesis.py)"}]]}]]}],["$","div",null,{"className":"flex shrink-0 flex-col items-end gap-3","children":[["$","span",null,{"className":"inline-flex items-center gap-1.5 whitespace-nowrap rounded-full border border-white/[0.08] bg-white/[0.03] px-2 py-0.5 text-[11px] font-medium text-neutral-400","children":[["$","span",null,{"className":"status-dot text-neutral-500","style":{"backgroundColor":"currentColor"}}],"No edge found"]}],["$","div",null,{"className":"w-44 space-y-2","children":[["$","div",null,{"children":[["$","div",null,{"className":"flex items-baseline justify-between","children":[["$","span",null,{"className":"text-[10px] uppercase tracking-wider text-muted-foreground/70","children":"IC"}],["$","span",null,{"className":"font-data text-xs text-neutral-500","children":["","-0.0257"]}]]}],["$","div",null,{"className":"relative mt-1 h-1 w-full rounded-full bg-white/[0.06]","children":[["$","div",null,{"className":"absolute h-full rounded-full bg-white/[0.04]","style":{"left":"42.5%","width":"14.999999999999993%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-px -translate-y-1/2 bg-neutral-600","style":{"left":"50%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-2 -translate-x-1/2 -translate-y-1/2 rounded-full bg-neutral-400","style":{"left":"43.575%"}}]]}]]}],["$","div",null,{"children":[["$","div",null,{"className":"flex items-baseline justify-between","children":[["$","span",null,{"className":"text-[10px] uppercase tracking-wider text-muted-foreground/70","children":"AUC"}],["$","span",null,{"className":"font-data text-xs text-neutral-500","children":"0.5064"}]]}],["$","div",null,{"className":"relative mt-1 h-1 w-full rounded-full bg-white/[0.06]","children":[["$","div",null,{"className":"absolute h-full rounded-full bg-white/[0.04]","style":{"left":"24.999999999999993%","width":"10.000000000000007%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-px -translate-y-1/2 bg-neutral-600","style":{"left":"24.999999999999993%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-2 -translate-x-1/2 -translate-y-1/2 rounded-full bg-neutral-400","style":{"left":"28.199999999999974%"}}]]}]]}]]}]]}]]}],false]}] +24:["$","div","hyp-screen-gbpusd",{"className":"border-l-2 rounded-r-lg bg-white/[0.015] px-4 py-3 transition-colors hover:bg-white/[0.03] border-l-neutral-600/40 opacity-70 hover:opacity-100","children":[["$","div",null,{"className":"flex items-start justify-between gap-6","children":[["$","div",null,{"className":"min-w-0 flex-1","children":[["$","h3",null,{"className":"text-sm font-medium leading-snug text-foreground","children":"GBPUSD 4h-ahead direction (cheap screen)"}],["$","p",null,{"className":"mt-1 text-sm leading-relaxed text-muted-foreground","children":"Full validation: Sharpe 0.29, +4.9% return but buy-and-hold did better (+5.7%). Technically positive but not compelling enough to pursue -- a do-nothing strategy beat it."}],["$","div",null,{"className":"font-data mt-2.5 flex flex-wrap items-center gap-x-2.5 gap-y-1 text-[11px] text-muted-foreground/70","children":[["$","span",null,{"className":"rounded bg-white/[0.05] px-1.5 py-0.5 text-neutral-300","children":"GBPUSD"}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"children":["horizon ","4h"]}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"className":"truncate","children":"Full validation (train_signal_model.py + backtest_signal_model.py)"}]]}]]}],["$","div",null,{"className":"flex shrink-0 flex-col items-end gap-3","children":[["$","span",null,{"className":"inline-flex items-center gap-1.5 whitespace-nowrap rounded-full border border-white/[0.08] bg-white/[0.03] px-2 py-0.5 text-[11px] font-medium text-neutral-400","children":[["$","span",null,{"className":"status-dot text-neutral-500","style":{"backgroundColor":"currentColor"}}],"No edge found"]}],["$","div",null,{"className":"w-44 space-y-2","children":[["$","div",null,{"children":[["$","div",null,{"className":"flex items-baseline justify-between","children":[["$","span",null,{"className":"text-[10px] uppercase tracking-wider text-muted-foreground/70","children":"IC"}],["$","span",null,{"className":"font-data text-xs text-neutral-500","children":["","-0.0194"]}]]}],["$","div",null,{"className":"relative mt-1 h-1 w-full rounded-full bg-white/[0.06]","children":[["$","div",null,{"className":"absolute h-full rounded-full bg-white/[0.04]","style":{"left":"42.5%","width":"14.999999999999993%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-px -translate-y-1/2 bg-neutral-600","style":{"left":"50%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-2 -translate-x-1/2 -translate-y-1/2 rounded-full bg-neutral-400","style":{"left":"45.15%"}}]]}]]}],["$","div",null,{"children":[["$","div",null,{"className":"flex items-baseline justify-between","children":[["$","span",null,{"className":"text-[10px] uppercase tracking-wider text-muted-foreground/70","children":"AUC"}],["$","span",null,{"className":"font-data text-xs font-semibold text-emerald-400","children":"0.5215"}]]}],["$","div",null,{"className":"relative mt-1 h-1 w-full rounded-full bg-white/[0.06]","children":[["$","div",null,{"className":"absolute h-full rounded-full bg-white/[0.04]","style":{"left":"24.999999999999993%","width":"10.000000000000007%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-px -translate-y-1/2 bg-neutral-600","style":{"left":"24.999999999999993%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-2 -translate-x-1/2 -translate-y-1/2 rounded-full bg-emerald-400","style":{"left":"35.74999999999998%"}}]]}]]}]]}]]}]]}],false]}] +25:["$","div","hyp-screen-usdjpy",{"className":"border-l-2 rounded-r-lg bg-white/[0.015] px-4 py-3 transition-colors hover:bg-white/[0.03] border-l-neutral-600/40 opacity-70 hover:opacity-100","children":[["$","div",null,{"className":"flex items-start justify-between gap-6","children":[["$","div",null,{"className":"min-w-0 flex-1","children":[["$","h3",null,{"className":"text-sm font-medium leading-snug text-foreground","children":"USDJPY 4h-ahead direction (cheap screen)"}],["$","p",null,{"className":"mt-1 text-sm leading-relaxed text-muted-foreground","children":"Below the cheap-screen bar -- rejected before spending the expensive full validation budget."}],["$","div",null,{"className":"font-data mt-2.5 flex flex-wrap items-center gap-x-2.5 gap-y-1 text-[11px] text-muted-foreground/70","children":[["$","span",null,{"className":"rounded bg-white/[0.05] px-1.5 py-0.5 text-neutral-300","children":"USDJPY"}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"children":["horizon ","4h"]}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"className":"truncate","children":"Batch cheap-screen (screen_hypothesis.py)"}]]}]]}],["$","div",null,{"className":"flex shrink-0 flex-col items-end gap-3","children":[["$","span",null,{"className":"inline-flex items-center gap-1.5 whitespace-nowrap rounded-full border border-white/[0.08] bg-white/[0.03] px-2 py-0.5 text-[11px] font-medium text-neutral-400","children":[["$","span",null,{"className":"status-dot text-neutral-500","style":{"backgroundColor":"currentColor"}}],"No edge found"]}],["$","div",null,{"className":"w-44 space-y-2","children":[["$","div",null,{"children":[["$","div",null,{"className":"flex items-baseline justify-between","children":[["$","span",null,{"className":"text-[10px] uppercase tracking-wider text-muted-foreground/70","children":"IC"}],["$","span",null,{"className":"font-data text-xs text-neutral-500","children":["","-0.0188"]}]]}],["$","div",null,{"className":"relative mt-1 h-1 w-full rounded-full bg-white/[0.06]","children":[["$","div",null,{"className":"absolute h-full rounded-full bg-white/[0.04]","style":{"left":"42.5%","width":"14.999999999999993%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-px -translate-y-1/2 bg-neutral-600","style":{"left":"50%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-2 -translate-x-1/2 -translate-y-1/2 rounded-full bg-neutral-400","style":{"left":"45.3%"}}]]}]]}],["$","div",null,{"children":[["$","div",null,{"className":"flex items-baseline justify-between","children":[["$","span",null,{"className":"text-[10px] uppercase tracking-wider text-muted-foreground/70","children":"AUC"}],["$","span",null,{"className":"font-data text-xs text-neutral-500","children":"0.4974"}]]}],["$","div",null,{"className":"relative mt-1 h-1 w-full rounded-full bg-white/[0.06]","children":[["$","div",null,{"className":"absolute h-full rounded-full bg-white/[0.04]","style":{"left":"24.999999999999993%","width":"10.000000000000007%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-px -translate-y-1/2 bg-neutral-600","style":{"left":"24.999999999999993%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-2 -translate-x-1/2 -translate-y-1/2 rounded-full bg-neutral-400","style":{"left":"23.7%"}}]]}]]}]]}]]}]]}],false]}] +27:["$","$L26",null,{"command":"source .venv/bin/activate && \\\npython scripts/build_signal_features.py --pair USDJPY --csv-root data/raw/forex/extracted --timeframe 1D --horizon 24 --out-dir data/validated/USDJPY_1D_24 && \\\npython scripts/train_signal_model.py --data-dir data/validated/USDJPY_1D_24 --out data/validated/USDJPY_1D_24/model.joblib && \\\npython scripts/backtest_signal_model.py --data-dir data/validated/USDJPY_1D_24 --model data/validated/USDJPY_1D_24/model.joblib --spread-pips 1.0 --confidence-threshold 0.55"}] +28:["$","$L26",null,{"command":"source .venv/bin/activate && \\\npython scripts/build_signal_features.py --pair AUDUSD --csv-root data/raw/forex/extracted --timeframe 4h --horizon 12 --out-dir data/validated/AUDUSD_4h_12 && \\\npython scripts/train_signal_model.py --data-dir data/validated/AUDUSD_4h_12 --out data/validated/AUDUSD_4h_12/model.joblib && \\\npython scripts/backtest_signal_model.py --data-dir data/validated/AUDUSD_4h_12 --model data/validated/AUDUSD_4h_12/model.joblib --spread-pips 1.0 --confidence-threshold 0.55"}] +29:["$","$L26",null,{"command":"source .venv/bin/activate && \\\npython scripts/build_signal_features.py --pair USDCAD --csv-root data/raw/forex/extracted --timeframe 1D --horizon 24 --out-dir data/validated/USDCAD_1D_24 && \\\npython scripts/train_signal_model.py --data-dir data/validated/USDCAD_1D_24 --out data/validated/USDCAD_1D_24/model.joblib && \\\npython scripts/backtest_signal_model.py --data-dir data/validated/USDCAD_1D_24 --model data/validated/USDCAD_1D_24/model.joblib --spread-pips 1.0 --confidence-threshold 0.55"}] +2a:["$","$L26",null,{"command":"source .venv/bin/activate && \\\npython scripts/build_signal_features.py --pair GBPUSD --csv-root data/raw/forex/extracted --timeframe 1D --horizon 24 --out-dir data/validated/GBPUSD_1D_24 && \\\npython scripts/train_signal_model.py --data-dir data/validated/GBPUSD_1D_24 --out data/validated/GBPUSD_1D_24/model.joblib && \\\npython scripts/backtest_signal_model.py --data-dir data/validated/GBPUSD_1D_24 --model data/validated/GBPUSD_1D_24/model.joblib --spread-pips 1.0 --confidence-threshold 0.55"}] c:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] -2a: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"] +2b: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"] 9:null -e:[["$","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"}],["$","$L2a","3",{}]] +e:[["$","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"}],["$","$L2b","3",{}]] diff --git a/hypotheses/__next._head.txt b/hypotheses/__next._head.txt index 1dbc27ed096193e9ec991baed23cf46be9c958d0..2bb073915d3866da6ac0545a89745204a4f95ad5 100644 --- a/hypotheses/__next._head.txt +++ b/hypotheses/__next._head.txt @@ -3,4 +3,4 @@ 3: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"] 4:"$Sreact.suspense" 5: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"] -0:{"rsc":["$","$1","h",{"children":[null,["$","$L2",null,{"children":[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]]}],["$","div",null,{"hidden":true,"children":["$","$L3",null,{"children":["$","$4",null,{"name":"Next.Metadata","children":[["$","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"}],["$","$L5","3",{}]]}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"x4A0rDCIyzGinYvXvZ4ZG"} +0:{"rsc":["$","$1","h",{"children":[null,["$","$L2",null,{"children":[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]]}],["$","div",null,{"hidden":true,"children":["$","$L3",null,{"children":["$","$4",null,{"name":"Next.Metadata","children":[["$","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"}],["$","$L5","3",{}]]}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"EEIeaP-OAEUwHYCLKJJw7"} diff --git a/hypotheses/__next._index.txt b/hypotheses/__next._index.txt index 894d3c02a392aab8f7a45fd4a23b3222da9de139..7dee0527ffde85f213208962eb5aa66c3f068d70 100644 --- a/hypotheses/__next._index.txt +++ b/hypotheses/__next._index.txt @@ -4,4 +4,4 @@ 4: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"] 5: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"] :HL["/_next/static/chunks/2qhcm01ttjh0x.css","style"] -0:{"rsc":["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/2qhcm01ttjh0x.css","precedence":"next"}],["$","script","script-0",{"src":"/_next/static/chunks/1e176kr40-yyy.js","async":true}],["$","script","script-1",{"src":"/_next/static/chunks/0ce9zjk5_q3eu.js","async":true}],["$","script","script-2",{"src":"/_next/static/chunks/07arni_h-ml32.js","async":true}],["$","script","script-3",{"src":"/_next/static/chunks/1-8s9_t85wwr4.js","async":true}]],["$","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","template":["$","$L4",null,{}],"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."}]}]]}]}]],[]]}]}]}],["$","$L5",null,{}]]}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"x4A0rDCIyzGinYvXvZ4ZG"} +0:{"rsc":["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/2qhcm01ttjh0x.css","precedence":"next"}],["$","script","script-0",{"src":"/_next/static/chunks/1e176kr40-yyy.js","async":true}],["$","script","script-1",{"src":"/_next/static/chunks/0ce9zjk5_q3eu.js","async":true}],["$","script","script-2",{"src":"/_next/static/chunks/07arni_h-ml32.js","async":true}],["$","script","script-3",{"src":"/_next/static/chunks/1-8s9_t85wwr4.js","async":true}]],["$","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","template":["$","$L4",null,{}],"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."}]}]]}]}]],[]]}]}]}],["$","$L5",null,{}]]}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"EEIeaP-OAEUwHYCLKJJw7"} diff --git a/hypotheses/__next._tree.txt b/hypotheses/__next._tree.txt index ca5264f2e0b398224be22a1d8bd95846a3e8d5e5..86950f462532dc49c287d7bc16dee71acb180989 100644 --- a/hypotheses/__next._tree.txt +++ b/hypotheses/__next._tree.txt @@ -1,4 +1,4 @@ :HL["/_next/static/chunks/2qhcm01ttjh0x.css","style"] :HL["/_next/static/media/70bc3e132a0a741e-s.p.3t6q91iet4nsy.woff2","font",{"crossOrigin":"","type":"font/woff2"}] :HL["/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -0:{"tree":{"name":"","param":null,"prefetchHints":16,"slots":{"children":{"name":"hypotheses","param":null,"prefetchHints":0,"slots":{"children":{"name":"__PAGE__","param":null,"prefetchHints":0,"slots":null}}}}},"staleTime":300,"buildId":"x4A0rDCIyzGinYvXvZ4ZG"} +0:{"tree":{"name":"","param":null,"prefetchHints":16,"slots":{"children":{"name":"hypotheses","param":null,"prefetchHints":0,"slots":{"children":{"name":"__PAGE__","param":null,"prefetchHints":0,"slots":null}}}}},"staleTime":300,"buildId":"EEIeaP-OAEUwHYCLKJJw7"} diff --git a/hypotheses/__next.hypotheses.__PAGE__.txt b/hypotheses/__next.hypotheses.__PAGE__.txt index 69d6372ff85a30a18de503886de7775d2b5fd194..c1a8c7a2b2187fff33a00a5397b7209ed8b4479d 100644 --- a/hypotheses/__next.hypotheses.__PAGE__.txt +++ b/hypotheses/__next.hypotheses.__PAGE__.txt @@ -1,32 +1,33 @@ 1:"$Sreact.fragment" 2:I[5014,["/_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/1_6o9mccgraxt.js"],"default"] -12: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"] -13:"$Sreact.suspense" -15:I[27396,["/_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/1_6o9mccgraxt.js"],"CopyCommand"] -0:{"rsc":["$","$1","c",{"children":[["$","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 · Hypothesis Log"}],["$","h1",null,{"className":"text-2xl font-medium tracking-tight text-foreground","children":"Hypotheses"}],["$","p",null,{"className":"mt-1.5 text-sm font-normal leading-relaxed text-muted-foreground","children":"Specific, testable trading ideas — proposed by hand for now, by the Research Agent once it's built."}]]}],["$","div",null,{"className":"font-data mb-6 flex flex-wrap gap-2 text-[11px]","children":[["$","span","testing",{"className":"rounded-full border border-white/[0.08] bg-white/[0.02] px-2.5 py-1 text-muted-foreground/80","children":["Testing"," ",["$","span",null,{"className":"text-foreground/90","children":8}]]}],["$","span","proposed",{"className":"rounded-full border border-white/[0.08] bg-white/[0.02] px-2.5 py-1 text-muted-foreground/80","children":["Proposed"," ",["$","span",null,{"className":"text-foreground/90","children":1}]]}],["$","span","confirmed_no_edge",{"className":"rounded-full border border-white/[0.08] bg-white/[0.02] px-2.5 py-1 text-muted-foreground/80","children":["No edge found"," ",["$","span",null,{"className":"text-foreground/90","children":4}]]}]]}],["$","div",null,{"data-slot":"card","data-size":"default","className":"group/card flex flex-col gap-(--card-spacing) overflow-hidden 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-[>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 mb-6","children":["$","div",null,{"data-slot":"card-content","className":"px-(--card-spacing) pt-6","children":[["$","div",null,{"className":"mb-3 flex items-center gap-2","children":[["$","$L2",null,{"iconNode":[["path",{"d":"M12 7v14","key":"1akyts"}],["path",{"d":"M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4 4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3 3 3 0 0 0-3-3z","key":"ruj8y"}]],"className":"lucide-book-open h-4 w-4 text-primary/70"}],["$","h3",null,{"className":"text-sm font-medium text-foreground","children":"What these numbers actually mean"}]]}],["$","div",null,{"className":"grid grid-cols-1 gap-4 text-sm leading-relaxed text-muted-foreground sm:grid-cols-2","children":[["$","div",null,{"children":[["$","p",null,{"className":"font-medium text-foreground/90","children":"Information Coefficient (IC)"}],["$","p",null,{"className":"mt-1","children":["Does this feature actually line up with what happens next? 0 means no relationship at all (useless). A real edge is usually"," ",["$","em",null,{"children":"small"}],"— 0.02 to 0.05 is considered notable in real finance. If a number looks huge, that's a reason for more suspicion, not less."]}]]}],["$","div",null,{"children":[["$","p",null,{"className":"font-medium text-foreground/90","children":"Quick model accuracy (AUC)"}],["$","p",null,{"className":"mt-1","children":"0.50 = a coin flip, no better than guessing. 1.00 = perfect. Anything meaningfully above 0.50 (even 0.55) can be a real signal in finance — markets are hard. At or below 0.50 means no signal was found."}]]}],["$","div",null,{"children":[["$","p",null,{"className":"font-medium text-foreground/90","children":"Promote vs. reject"}],["$","p",null,{"className":"mt-1","children":["\"Promote\" just means an idea cleared a low, cheap first-pass bar — it is ",["$","em",null,{"children":"not"}],"a confirmed edge, only a candidate worth the expensive full test. \"Reject\" means it didn't even clear that low bar, so we skip the expensive test and save the time."]}]]}],"$L3"]}]]}]}],"$L4"]}],["$L5"],"$L6"]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"x4A0rDCIyzGinYvXvZ4ZG"} -3:["$","div",null,{"children":[["$","p",null,{"className":"font-medium text-foreground/90","children":"Cheap screen vs. full validation"}],["$","p",null,{"className":"mt-1","children":"The cheap screen (seconds) kills obviously-dead ideas fast. The full pipeline (on the Backtest Results page) is the real, slow, honest test — real holdout data, real trading costs, real Sharpe/drawdown. Only trust a hypothesis once it's survived that step."}]]}] -4:["$","div",null,{"className":"space-y-8","children":[["$","div","testing",{"children":[["$","div",null,{"className":"mb-2.5 flex items-center gap-2","children":[["$","span",null,{"className":"font-data text-[10px] font-semibold uppercase tracking-[0.18em] text-muted-foreground/60","children":"Testing"}],["$","span",null,{"className":"h-px flex-1 bg-white/[0.06]"}],["$","span",null,{"className":"font-data text-[10px] text-muted-foreground/40","children":8}]]}],["$","div",null,{"className":"space-y-2","children":[["$","div","hyp-screen-usdchf",{"className":"border-l-2 rounded-r-lg bg-white/[0.015] px-4 py-3 transition-colors hover:bg-white/[0.03] border-l-amber-400/60","children":[["$","div",null,{"className":"flex items-start justify-between gap-6","children":[["$","div",null,{"className":"min-w-0 flex-1","children":[["$","h3",null,{"className":"text-sm font-medium leading-snug text-foreground","children":"USDCHF 4h-ahead direction (cheap screen)"}],["$","p",null,{"className":"mt-1 text-sm leading-relaxed text-muted-foreground","children":"Cleared the cheap-screen bar -- queued for full walk-forward validation, not yet confirmed."}],["$","div",null,{"className":"font-data mt-2.5 flex flex-wrap items-center gap-x-2.5 gap-y-1 text-[11px] text-muted-foreground/70","children":[["$","span",null,{"className":"rounded bg-white/[0.05] px-1.5 py-0.5 text-neutral-300","children":"USDCHF"}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"children":["horizon ","4h"]}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"className":"truncate","children":"Batch cheap-screen (screen_hypothesis.py)"}]]}]]}],["$","div",null,{"className":"flex shrink-0 flex-col items-end gap-3","children":[["$","span",null,{"className":"inline-flex items-center gap-1.5 whitespace-nowrap rounded-full border border-white/[0.08] bg-white/[0.03] px-2 py-0.5 text-[11px] font-medium text-amber-300","children":[["$","span",null,{"className":"status-dot text-amber-400 status-dot-live","style":{"backgroundColor":"currentColor"}}],"Testing"]}],["$","div",null,{"className":"w-44 space-y-2","children":[["$","div",null,{"children":[["$","div",null,{"className":"flex items-baseline justify-between","children":[["$","span",null,{"className":"text-[10px] uppercase tracking-wider text-muted-foreground/70","children":"IC"}],["$","span",null,{"className":"font-data text-xs font-semibold text-emerald-400","children":["","-0.0390"]}]]}],["$","div",null,{"className":"relative mt-1 h-1 w-full rounded-full bg-white/[0.06]","children":[["$","div",null,{"className":"absolute h-full rounded-full bg-white/[0.04]","style":{"left":"42.5%","width":"14.999999999999993%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-px -translate-y-1/2 bg-neutral-600","style":{"left":"50%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-2 -translate-x-1/2 -translate-y-1/2 rounded-full bg-emerald-400","style":{"left":"40.25%"}}]]}]]}],["$","div",null,{"children":[["$","div",null,{"className":"flex items-baseline justify-between","children":[["$","span",null,{"className":"text-[10px] uppercase tracking-wider text-muted-foreground/70","children":"AUC"}],["$","span",null,{"className":"font-data text-xs font-semibold text-emerald-400","children":"0.5237"}]]}],["$","div",null,{"className":"relative mt-1 h-1 w-full rounded-full bg-white/[0.06]","children":[["$","div",null,{"className":"absolute h-full rounded-full bg-white/[0.04]","style":{"left":"24.999999999999993%","width":"10.000000000000007%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-px -translate-y-1/2 bg-neutral-600","style":{"left":"24.999999999999993%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-2 -translate-x-1/2 -translate-y-1/2 rounded-full bg-emerald-400","style":{"left":"36.85000000000002%"}}]]}]]}]]}]]}]]}],["$","div",null,{"className":"mt-3 rounded-lg border border-amber-400/20 bg-amber-400/[0.03] p-3","children":[["$","div",null,{"className":"mb-2 flex items-center gap-1.5 text-[11px] font-medium text-amber-300","children":[["$","$L2",null,{"iconNode":[["rect",{"width":"8","height":"4","x":"8","y":"2","rx":"1","ry":"1","key":"tgr4d6"}],["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","key":"116196"}],["path",{"d":"m9 14 2 2 4-4","key":"df797q"}]],"className":"lucide-clipboard-check h-3.5 w-3.5"}],"Josh's job: run the real test on this one"]}],"$L7","$L8"]}]]}],"$L9","$La","$Lb","$Lc","$Ld","$Le","$Lf"]}]]}],"$L10","$L11"]}] -5:["$","script","script-0",{"src":"/_next/static/chunks/1_6o9mccgraxt.js","async":true}] -6:["$","$L12",null,{"children":["$","$13",null,{"name":"Next.MetadataOutlet","children":"$@14"}]}] -7:["$","p",null,{"className":"mb-2 text-xs leading-relaxed text-muted-foreground","children":"Copy this, paste it in your terminal, hit enter. It'll print a real Sharpe ratio, return, and drawdown at the end — screenshot that and drop it in the group chat, good or bad."}] -8:["$","$L15",null,{"command":"source .venv/bin/activate && \\\npython scripts/build_signal_features.py --pair USDCHF --csv-root data/raw/forex/extracted --timeframe 1h --horizon 4 --out-dir data/validated/USDCHF_1h_4 && \\\npython scripts/train_signal_model.py --data-dir data/validated/USDCHF_1h_4 --out data/validated/USDCHF_1h_4/model.joblib && \\\npython scripts/backtest_signal_model.py --data-dir data/validated/USDCHF_1h_4 --model data/validated/USDCHF_1h_4/model.joblib --spread-pips 1.0 --confidence-threshold 0.55"}] -9:["$","div","hyp-screen-audusd",{"className":"border-l-2 rounded-r-lg bg-white/[0.015] px-4 py-3 transition-colors hover:bg-white/[0.03] border-l-amber-400/60","children":[["$","div",null,{"className":"flex items-start justify-between gap-6","children":[["$","div",null,{"className":"min-w-0 flex-1","children":[["$","h3",null,{"className":"text-sm font-medium leading-snug text-foreground","children":"AUDUSD 4h-ahead direction (cheap screen)"}],["$","p",null,{"className":"mt-1 text-sm leading-relaxed text-muted-foreground","children":"Cleared the cheap-screen bar -- queued for full walk-forward validation, not yet confirmed."}],["$","div",null,{"className":"font-data mt-2.5 flex flex-wrap items-center gap-x-2.5 gap-y-1 text-[11px] text-muted-foreground/70","children":[["$","span",null,{"className":"rounded bg-white/[0.05] px-1.5 py-0.5 text-neutral-300","children":"AUDUSD"}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"children":["horizon ","4h"]}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"className":"truncate","children":"Batch cheap-screen (screen_hypothesis.py)"}]]}]]}],["$","div",null,{"className":"flex shrink-0 flex-col items-end gap-3","children":[["$","span",null,{"className":"inline-flex items-center gap-1.5 whitespace-nowrap rounded-full border border-white/[0.08] bg-white/[0.03] px-2 py-0.5 text-[11px] font-medium text-amber-300","children":[["$","span",null,{"className":"status-dot text-amber-400 status-dot-live","style":{"backgroundColor":"currentColor"}}],"Testing"]}],["$","div",null,{"className":"w-44 space-y-2","children":[["$","div",null,{"children":[["$","div",null,{"className":"flex items-baseline justify-between","children":[["$","span",null,{"className":"text-[10px] uppercase tracking-wider text-muted-foreground/70","children":"IC"}],["$","span",null,{"className":"font-data text-xs font-semibold text-emerald-400","children":["","-0.0317"]}]]}],["$","div",null,{"className":"relative mt-1 h-1 w-full rounded-full bg-white/[0.06]","children":[["$","div",null,{"className":"absolute h-full rounded-full bg-white/[0.04]","style":{"left":"42.5%","width":"14.999999999999993%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-px -translate-y-1/2 bg-neutral-600","style":{"left":"50%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-2 -translate-x-1/2 -translate-y-1/2 rounded-full bg-emerald-400","style":{"left":"42.075%"}}]]}]]}],["$","div",null,{"children":[["$","div",null,{"className":"flex items-baseline justify-between","children":[["$","span",null,{"className":"text-[10px] uppercase tracking-wider text-muted-foreground/70","children":"AUC"}],["$","span",null,{"className":"font-data text-xs text-neutral-500","children":"0.5085"}]]}],["$","div",null,{"className":"relative mt-1 h-1 w-full rounded-full bg-white/[0.06]","children":[["$","div",null,{"className":"absolute h-full rounded-full bg-white/[0.04]","style":{"left":"24.999999999999993%","width":"10.000000000000007%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-px -translate-y-1/2 bg-neutral-600","style":{"left":"24.999999999999993%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-2 -translate-x-1/2 -translate-y-1/2 rounded-full bg-neutral-400","style":{"left":"29.24999999999997%"}}]]}]]}]]}]]}]]}],["$","div",null,{"className":"mt-3 rounded-lg border border-amber-400/20 bg-amber-400/[0.03] p-3","children":[["$","div",null,{"className":"mb-2 flex items-center gap-1.5 text-[11px] font-medium text-amber-300","children":[["$","$L2",null,{"iconNode":"$4:props:children:0:props:children:1:props:children:0:props:children:1:props:children:0:props:children:0:props:iconNode","className":"lucide-clipboard-check h-3.5 w-3.5"}],"Josh's job: run the real test on this one"]}],["$","p",null,{"className":"mb-2 text-xs leading-relaxed text-muted-foreground","children":"Copy this, paste it in your terminal, hit enter. It'll print a real Sharpe ratio, return, and drawdown at the end — screenshot that and drop it in the group chat, good or bad."}],["$","$L15",null,{"command":"source .venv/bin/activate && \\\npython scripts/build_signal_features.py --pair AUDUSD --csv-root data/raw/forex/extracted --timeframe 1h --horizon 4 --out-dir data/validated/AUDUSD_1h_4 && \\\npython scripts/train_signal_model.py --data-dir data/validated/AUDUSD_1h_4 --out data/validated/AUDUSD_1h_4/model.joblib && \\\npython scripts/backtest_signal_model.py --data-dir data/validated/AUDUSD_1h_4 --model data/validated/AUDUSD_1h_4/model.joblib --spread-pips 1.0 --confidence-threshold 0.55"}]]}]]}] -a:["$","div","hyp-screen-gbpusd",{"className":"border-l-2 rounded-r-lg bg-white/[0.015] px-4 py-3 transition-colors hover:bg-white/[0.03] border-l-amber-400/60","children":[["$","div",null,{"className":"flex items-start justify-between gap-6","children":[["$","div",null,{"className":"min-w-0 flex-1","children":[["$","h3",null,{"className":"text-sm font-medium leading-snug text-foreground","children":"GBPUSD 4h-ahead direction (cheap screen)"}],["$","p",null,{"className":"mt-1 text-sm leading-relaxed text-muted-foreground","children":"Cleared the cheap-screen bar -- queued for full walk-forward validation, not yet confirmed."}],["$","div",null,{"className":"font-data mt-2.5 flex flex-wrap items-center gap-x-2.5 gap-y-1 text-[11px] text-muted-foreground/70","children":[["$","span",null,{"className":"rounded bg-white/[0.05] px-1.5 py-0.5 text-neutral-300","children":"GBPUSD"}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"children":["horizon ","4h"]}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"className":"truncate","children":"Batch cheap-screen (screen_hypothesis.py)"}]]}]]}],["$","div",null,{"className":"flex shrink-0 flex-col items-end gap-3","children":[["$","span",null,{"className":"inline-flex items-center gap-1.5 whitespace-nowrap rounded-full border border-white/[0.08] bg-white/[0.03] px-2 py-0.5 text-[11px] font-medium text-amber-300","children":[["$","span",null,{"className":"status-dot text-amber-400 status-dot-live","style":{"backgroundColor":"currentColor"}}],"Testing"]}],["$","div",null,{"className":"w-44 space-y-2","children":[["$","div",null,{"children":[["$","div",null,{"className":"flex items-baseline justify-between","children":[["$","span",null,{"className":"text-[10px] uppercase tracking-wider text-muted-foreground/70","children":"IC"}],["$","span",null,{"className":"font-data text-xs text-neutral-500","children":["","-0.0194"]}]]}],["$","div",null,{"className":"relative mt-1 h-1 w-full rounded-full bg-white/[0.06]","children":[["$","div",null,{"className":"absolute h-full rounded-full bg-white/[0.04]","style":{"left":"42.5%","width":"14.999999999999993%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-px -translate-y-1/2 bg-neutral-600","style":{"left":"50%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-2 -translate-x-1/2 -translate-y-1/2 rounded-full bg-neutral-400","style":{"left":"45.15%"}}]]}]]}],["$","div",null,{"children":[["$","div",null,{"className":"flex items-baseline justify-between","children":[["$","span",null,{"className":"text-[10px] uppercase tracking-wider text-muted-foreground/70","children":"AUC"}],["$","span",null,{"className":"font-data text-xs font-semibold text-emerald-400","children":"0.5215"}]]}],["$","div",null,{"className":"relative mt-1 h-1 w-full rounded-full bg-white/[0.06]","children":[["$","div",null,{"className":"absolute h-full rounded-full bg-white/[0.04]","style":{"left":"24.999999999999993%","width":"10.000000000000007%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-px -translate-y-1/2 bg-neutral-600","style":{"left":"24.999999999999993%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-2 -translate-x-1/2 -translate-y-1/2 rounded-full bg-emerald-400","style":{"left":"35.74999999999998%"}}]]}]]}]]}]]}]]}],["$","div",null,{"className":"mt-3 rounded-lg border border-amber-400/20 bg-amber-400/[0.03] p-3","children":[["$","div",null,{"className":"mb-2 flex items-center gap-1.5 text-[11px] font-medium text-amber-300","children":[["$","$L2",null,{"iconNode":"$4:props:children:0:props:children:1:props:children:0:props:children:1:props:children:0:props:children:0:props:iconNode","className":"lucide-clipboard-check h-3.5 w-3.5"}],"Josh's job: run the real test on this one"]}],["$","p",null,{"className":"mb-2 text-xs leading-relaxed text-muted-foreground","children":"Copy this, paste it in your terminal, hit enter. It'll print a real Sharpe ratio, return, and drawdown at the end — screenshot that and drop it in the group chat, good or bad."}],["$","$L15",null,{"command":"source .venv/bin/activate && \\\npython scripts/build_signal_features.py --pair GBPUSD --csv-root data/raw/forex/extracted --timeframe 1h --horizon 4 --out-dir data/validated/GBPUSD_1h_4 && \\\npython scripts/train_signal_model.py --data-dir data/validated/GBPUSD_1h_4 --out data/validated/GBPUSD_1h_4/model.joblib && \\\npython scripts/backtest_signal_model.py --data-dir data/validated/GBPUSD_1h_4 --model data/validated/GBPUSD_1h_4/model.joblib --spread-pips 1.0 --confidence-threshold 0.55"}]]}]]}] -b:["$","div","hyp-agent-eurusd-4h-12",{"className":"border-l-2 rounded-r-lg bg-white/[0.015] px-4 py-3 transition-colors hover:bg-white/[0.03] border-l-amber-400/60","children":[["$","div",null,{"className":"flex items-start justify-between gap-6","children":[["$","div",null,{"className":"min-w-0 flex-1","children":[["$","h3",null,{"className":"text-sm font-medium leading-snug text-foreground","children":"EURUSD 4h horizon=12 (Research Agent)"}],["$","p",null,{"className":"mt-1 text-sm leading-relaxed text-muted-foreground","children":"Captures the London/New York session overlap, which often brings increased volatility and clearer directional moves. Cleared the cheap-screen bar -- queued for full walk-forward validation, not yet confirmed. Small sample size at this timeframe means real skepticism is warranted."}],["$","div",null,{"className":"font-data mt-2.5 flex flex-wrap items-center gap-x-2.5 gap-y-1 text-[11px] text-muted-foreground/70","children":[["$","span",null,{"className":"rounded bg-white/[0.05] px-1.5 py-0.5 text-neutral-300","children":"EURUSD"}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"children":["horizon ","12 4h bars"]}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"className":"truncate","children":"Research Agent (OpenRouter gpt-4o-mini)"}]]}]]}],["$","div",null,{"className":"flex shrink-0 flex-col items-end gap-3","children":[["$","span",null,{"className":"inline-flex items-center gap-1.5 whitespace-nowrap rounded-full border border-white/[0.08] bg-white/[0.03] px-2 py-0.5 text-[11px] font-medium text-amber-300","children":[["$","span",null,{"className":"status-dot text-amber-400 status-dot-live","style":{"backgroundColor":"currentColor"}}],"Testing"]}],["$","div",null,{"className":"w-44 space-y-2","children":[["$","div",null,{"children":[["$","div",null,{"className":"flex items-baseline justify-between","children":[["$","span",null,{"className":"text-[10px] uppercase tracking-wider text-muted-foreground/70","children":"IC"}],["$","span",null,{"className":"font-data text-xs font-semibold text-emerald-400","children":["","-0.0578"]}]]}],["$","div",null,{"className":"relative mt-1 h-1 w-full rounded-full bg-white/[0.06]","children":[["$","div",null,{"className":"absolute h-full rounded-full bg-white/[0.04]","style":{"left":"42.5%","width":"14.999999999999993%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-px -translate-y-1/2 bg-neutral-600","style":{"left":"50%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-2 -translate-x-1/2 -translate-y-1/2 rounded-full bg-emerald-400","style":{"left":"35.550000000000004%"}}]]}]]}],["$","div",null,{"children":[["$","div",null,{"className":"flex items-baseline justify-between","children":[["$","span",null,{"className":"text-[10px] uppercase tracking-wider text-muted-foreground/70","children":"AUC"}],["$","span",null,{"className":"font-data text-xs text-neutral-500","children":"0.4674"}]]}],["$","div",null,{"className":"relative mt-1 h-1 w-full rounded-full bg-white/[0.06]","children":[["$","div",null,{"className":"absolute h-full rounded-full bg-white/[0.04]","style":{"left":"24.999999999999993%","width":"10.000000000000007%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-px -translate-y-1/2 bg-neutral-600","style":{"left":"24.999999999999993%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-2 -translate-x-1/2 -translate-y-1/2 rounded-full bg-neutral-400","style":{"left":"8.699999999999985%"}}]]}]]}]]}]]}]]}],["$","div",null,{"className":"mt-3 rounded-lg border border-amber-400/20 bg-amber-400/[0.03] p-3","children":[["$","div",null,{"className":"mb-2 flex items-center gap-1.5 text-[11px] font-medium text-amber-300","children":[["$","$L2",null,{"iconNode":"$4:props:children:0:props:children:1:props:children:0:props:children:1:props:children:0:props:children:0:props:iconNode","className":"lucide-clipboard-check h-3.5 w-3.5"}],"Josh's job: run the real test on this one"]}],["$","p",null,{"className":"mb-2 text-xs leading-relaxed text-muted-foreground","children":"Copy this, paste it in your terminal, hit enter. It'll print a real Sharpe ratio, return, and drawdown at the end — screenshot that and drop it in the group chat, good or bad."}],"$L16"]}]]}] -c:["$","div","hyp-agent-usdjpy-1D-24",{"className":"border-l-2 rounded-r-lg bg-white/[0.015] px-4 py-3 transition-colors hover:bg-white/[0.03] border-l-amber-400/60","children":[["$","div",null,{"className":"flex items-start justify-between gap-6","children":[["$","div",null,{"className":"min-w-0 flex-1","children":[["$","h3",null,{"className":"text-sm font-medium leading-snug text-foreground","children":"USDJPY 1D horizon=24 (Research Agent)"}],["$","p",null,{"className":"mt-1 text-sm leading-relaxed text-muted-foreground","children":"Daily timeframe integrates macroeconomic factors and risk-sentiment shifts influencing USD/JPY over a broader horizon. Cleared the cheap-screen bar -- queued for full walk-forward validation, not yet confirmed. Small sample size at this timeframe means real skepticism is warranted."}],["$","div",null,{"className":"font-data mt-2.5 flex flex-wrap items-center gap-x-2.5 gap-y-1 text-[11px] text-muted-foreground/70","children":[["$","span",null,{"className":"rounded bg-white/[0.05] px-1.5 py-0.5 text-neutral-300","children":"USDJPY"}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"children":["horizon ","24 1D bars"]}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"className":"truncate","children":"Research Agent (OpenRouter gpt-4o-mini)"}]]}]]}],["$","div",null,{"className":"flex shrink-0 flex-col items-end gap-3","children":[["$","span",null,{"className":"inline-flex items-center gap-1.5 whitespace-nowrap rounded-full border border-white/[0.08] bg-white/[0.03] px-2 py-0.5 text-[11px] font-medium text-amber-300","children":[["$","span",null,{"className":"status-dot text-amber-400 status-dot-live","style":{"backgroundColor":"currentColor"}}],"Testing"]}],["$","div",null,{"className":"w-44 space-y-2","children":[["$","div",null,{"children":[["$","div",null,{"className":"flex items-baseline justify-between","children":[["$","span",null,{"className":"text-[10px] uppercase tracking-wider text-muted-foreground/70","children":"IC"}],["$","span",null,{"className":"font-data text-xs font-semibold text-emerald-400","children":["+","0.0839"]}]]}],["$","div",null,{"className":"relative mt-1 h-1 w-full rounded-full bg-white/[0.06]","children":[["$","div",null,{"className":"absolute h-full rounded-full bg-white/[0.04]","style":{"left":"42.5%","width":"14.999999999999993%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-px -translate-y-1/2 bg-neutral-600","style":{"left":"50%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-2 -translate-x-1/2 -translate-y-1/2 rounded-full bg-emerald-400","style":{"left":"70.97500000000001%"}}]]}]]}],["$","div",null,{"children":[["$","div",null,{"className":"flex items-baseline justify-between","children":[["$","span",null,{"className":"text-[10px] uppercase tracking-wider text-muted-foreground/70","children":"AUC"}],["$","span",null,{"className":"font-data text-xs font-semibold text-emerald-400","children":"0.5439"}]]}],["$","div",null,{"className":"relative mt-1 h-1 w-full rounded-full bg-white/[0.06]","children":[["$","div",null,{"className":"absolute h-full rounded-full bg-white/[0.04]","style":{"left":"24.999999999999993%","width":"10.000000000000007%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-px -translate-y-1/2 bg-neutral-600","style":{"left":"24.999999999999993%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-2 -translate-x-1/2 -translate-y-1/2 rounded-full bg-emerald-400","style":{"left":"46.95000000000002%"}}]]}]]}]]}]]}]]}],["$","div",null,{"className":"mt-3 rounded-lg border border-amber-400/20 bg-amber-400/[0.03] p-3","children":[["$","div",null,{"className":"mb-2 flex items-center gap-1.5 text-[11px] font-medium text-amber-300","children":[["$","$L2",null,{"iconNode":"$4:props:children:0:props:children:1:props:children:0:props:children:1:props:children:0:props:children:0:props:iconNode","className":"lucide-clipboard-check h-3.5 w-3.5"}],"Josh's job: run the real test on this one"]}],["$","p",null,{"className":"mb-2 text-xs leading-relaxed text-muted-foreground","children":"Copy this, paste it in your terminal, hit enter. It'll print a real Sharpe ratio, return, and drawdown at the end — screenshot that and drop it in the group chat, good or bad."}],"$L17"]}]]}] -d:["$","div","hyp-agent-audusd-4h-12",{"className":"border-l-2 rounded-r-lg bg-white/[0.015] px-4 py-3 transition-colors hover:bg-white/[0.03] border-l-amber-400/60","children":[["$","div",null,{"className":"flex items-start justify-between gap-6","children":[["$","div",null,{"className":"min-w-0 flex-1","children":[["$","h3",null,{"className":"text-sm font-medium leading-snug text-foreground","children":"AUDUSD 4h horizon=12 (Research Agent)"}],["$","p",null,{"className":"mt-1 text-sm leading-relaxed text-muted-foreground","children":"Aligns with Asia-Pacific trading hours, capturing market reaction to Australian economic data releases. Cleared the cheap-screen bar -- queued for full walk-forward validation, not yet confirmed. Small sample size at this timeframe means real skepticism is warranted."}],["$","div",null,{"className":"font-data mt-2.5 flex flex-wrap items-center gap-x-2.5 gap-y-1 text-[11px] text-muted-foreground/70","children":[["$","span",null,{"className":"rounded bg-white/[0.05] px-1.5 py-0.5 text-neutral-300","children":"AUDUSD"}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"children":["horizon ","12 4h bars"]}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"className":"truncate","children":"Research Agent (OpenRouter gpt-4o-mini)"}]]}]]}],["$","div",null,{"className":"flex shrink-0 flex-col items-end gap-3","children":[["$","span",null,{"className":"inline-flex items-center gap-1.5 whitespace-nowrap rounded-full border border-white/[0.08] bg-white/[0.03] px-2 py-0.5 text-[11px] font-medium text-amber-300","children":[["$","span",null,{"className":"status-dot text-amber-400 status-dot-live","style":{"backgroundColor":"currentColor"}}],"Testing"]}],["$","div",null,{"className":"w-44 space-y-2","children":[["$","div",null,{"children":[["$","div",null,{"className":"flex items-baseline justify-between","children":[["$","span",null,{"className":"text-[10px] uppercase tracking-wider text-muted-foreground/70","children":"IC"}],["$","span",null,{"className":"font-data text-xs font-semibold text-emerald-400","children":["","-0.0307"]}]]}],["$","div",null,{"className":"relative mt-1 h-1 w-full rounded-full bg-white/[0.06]","children":[["$","div",null,{"className":"absolute h-full rounded-full bg-white/[0.04]","style":{"left":"42.5%","width":"14.999999999999993%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-px -translate-y-1/2 bg-neutral-600","style":{"left":"50%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-2 -translate-x-1/2 -translate-y-1/2 rounded-full bg-emerald-400","style":{"left":"42.325%"}}]]}]]}],["$","div",null,{"children":[["$","div",null,{"className":"flex items-baseline justify-between","children":[["$","span",null,{"className":"text-[10px] uppercase tracking-wider text-muted-foreground/70","children":"AUC"}],["$","span",null,{"className":"font-data text-xs text-neutral-500","children":"0.5019"}]]}],["$","div",null,{"className":"relative mt-1 h-1 w-full rounded-full bg-white/[0.06]","children":[["$","div",null,{"className":"absolute h-full rounded-full bg-white/[0.04]","style":{"left":"24.999999999999993%","width":"10.000000000000007%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-px -translate-y-1/2 bg-neutral-600","style":{"left":"24.999999999999993%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-2 -translate-x-1/2 -translate-y-1/2 rounded-full bg-neutral-400","style":{"left":"25.95%"}}]]}]]}]]}]]}]]}],["$","div",null,{"className":"mt-3 rounded-lg border border-amber-400/20 bg-amber-400/[0.03] p-3","children":[["$","div",null,{"className":"mb-2 flex items-center gap-1.5 text-[11px] font-medium text-amber-300","children":[["$","$L2",null,{"iconNode":"$4:props:children:0:props:children:1:props:children:0:props:children:1:props:children:0:props:children:0:props:iconNode","className":"lucide-clipboard-check h-3.5 w-3.5"}],"Josh's job: run the real test on this one"]}],["$","p",null,{"className":"mb-2 text-xs leading-relaxed text-muted-foreground","children":"Copy this, paste it in your terminal, hit enter. It'll print a real Sharpe ratio, return, and drawdown at the end — screenshot that and drop it in the group chat, good or bad."}],"$L18"]}]]}] -e:["$","div","hyp-agent-usdcad-1D-24",{"className":"border-l-2 rounded-r-lg bg-white/[0.015] px-4 py-3 transition-colors hover:bg-white/[0.03] border-l-amber-400/60","children":[["$","div",null,{"className":"flex items-start justify-between gap-6","children":[["$","div",null,{"className":"min-w-0 flex-1","children":[["$","h3",null,{"className":"text-sm font-medium leading-snug text-foreground","children":"USDCAD 1D horizon=24 (Research Agent)"}],["$","p",null,{"className":"mt-1 text-sm leading-relaxed text-muted-foreground","children":"Daily timeframe aligns with oil price movements and U.S. economic indicators that significantly impact USD/CAD. Cleared the cheap-screen bar -- queued for full walk-forward validation, not yet confirmed. Small sample size at this timeframe means real skepticism is warranted."}],["$","div",null,{"className":"font-data mt-2.5 flex flex-wrap items-center gap-x-2.5 gap-y-1 text-[11px] text-muted-foreground/70","children":[["$","span",null,{"className":"rounded bg-white/[0.05] px-1.5 py-0.5 text-neutral-300","children":"USDCAD"}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"children":["horizon ","24 1D bars"]}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"className":"truncate","children":"Research Agent (OpenRouter gpt-4o-mini)"}]]}]]}],["$","div",null,{"className":"flex shrink-0 flex-col items-end gap-3","children":[["$","span",null,{"className":"inline-flex items-center gap-1.5 whitespace-nowrap rounded-full border border-white/[0.08] bg-white/[0.03] px-2 py-0.5 text-[11px] font-medium text-amber-300","children":[["$","span",null,{"className":"status-dot text-amber-400 status-dot-live","style":{"backgroundColor":"currentColor"}}],"Testing"]}],["$","div",null,{"className":"w-44 space-y-2","children":[["$","div",null,{"children":[["$","div",null,{"className":"flex items-baseline justify-between","children":[["$","span",null,{"className":"text-[10px] uppercase tracking-wider text-muted-foreground/70","children":"IC"}],["$","span",null,{"className":"font-data text-xs font-semibold text-emerald-400","children":["","-0.1086"]}]]}],["$","div",null,{"className":"relative mt-1 h-1 w-full rounded-full bg-white/[0.06]","children":[["$","div",null,{"className":"absolute h-full rounded-full bg-white/[0.04]","style":{"left":"42.5%","width":"14.999999999999993%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-px -translate-y-1/2 bg-neutral-600","style":{"left":"50%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-2 -translate-x-1/2 -translate-y-1/2 rounded-full bg-emerald-400","style":{"left":"22.85%"}}]]}]]}],["$","div",null,{"children":[["$","div",null,{"className":"flex items-baseline justify-between","children":[["$","span",null,{"className":"text-[10px] uppercase tracking-wider text-muted-foreground/70","children":"AUC"}],["$","span",null,{"className":"font-data text-xs font-semibold text-emerald-400","children":"0.6223"}]]}],["$","div",null,{"className":"relative mt-1 h-1 w-full rounded-full bg-white/[0.06]","children":[["$","div",null,{"className":"absolute h-full rounded-full bg-white/[0.04]","style":{"left":"24.999999999999993%","width":"10.000000000000007%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-px -translate-y-1/2 bg-neutral-600","style":{"left":"24.999999999999993%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-2 -translate-x-1/2 -translate-y-1/2 rounded-full bg-emerald-400","style":{"left":"86.14999999999998%"}}]]}]]}]]}]]}]]}],["$","div",null,{"className":"mt-3 rounded-lg border border-amber-400/20 bg-amber-400/[0.03] p-3","children":[["$","div",null,{"className":"mb-2 flex items-center gap-1.5 text-[11px] font-medium text-amber-300","children":[["$","$L2",null,{"iconNode":"$4:props:children:0:props:children:1:props:children:0:props:children:1:props:children:0:props:children:0:props:iconNode","className":"lucide-clipboard-check h-3.5 w-3.5"}],"Josh's job: run the real test on this one"]}],["$","p",null,{"className":"mb-2 text-xs leading-relaxed text-muted-foreground","children":"Copy this, paste it in your terminal, hit enter. It'll print a real Sharpe ratio, return, and drawdown at the end — screenshot that and drop it in the group chat, good or bad."}],"$L19"]}]]}] -f:["$","div","hyp-agent-gbpusd-1D-24",{"className":"border-l-2 rounded-r-lg bg-white/[0.015] px-4 py-3 transition-colors hover:bg-white/[0.03] border-l-amber-400/60","children":[["$","div",null,{"className":"flex items-start justify-between gap-6","children":[["$","div",null,{"className":"min-w-0 flex-1","children":[["$","h3",null,{"className":"text-sm font-medium leading-snug text-foreground","children":"GBPUSD 1D horizon=24 (Research Agent)"}],["$","p",null,{"className":"mt-1 text-sm leading-relaxed text-muted-foreground","children":"Daily analysis captures broader market sentiment from significant UK/US economic data releases over a longer horizon. Cleared the cheap-screen bar -- queued for full walk-forward validation, not yet confirmed. Small sample size at this timeframe means real skepticism is warranted."}],["$","div",null,{"className":"font-data mt-2.5 flex flex-wrap items-center gap-x-2.5 gap-y-1 text-[11px] text-muted-foreground/70","children":[["$","span",null,{"className":"rounded bg-white/[0.05] px-1.5 py-0.5 text-neutral-300","children":"GBPUSD"}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"children":["horizon ","24 1D bars"]}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"className":"truncate","children":"Research Agent (OpenRouter gpt-4o-mini)"}]]}]]}],["$","div",null,{"className":"flex shrink-0 flex-col items-end gap-3","children":[["$","span",null,{"className":"inline-flex items-center gap-1.5 whitespace-nowrap rounded-full border border-white/[0.08] bg-white/[0.03] px-2 py-0.5 text-[11px] font-medium text-amber-300","children":[["$","span",null,{"className":"status-dot text-amber-400 status-dot-live","style":{"backgroundColor":"currentColor"}}],"Testing"]}],["$","div",null,{"className":"w-44 space-y-2","children":[["$","div",null,{"children":[["$","div",null,{"className":"flex items-baseline justify-between","children":[["$","span",null,{"className":"text-[10px] uppercase tracking-wider text-muted-foreground/70","children":"IC"}],["$","span",null,{"className":"font-data text-xs font-semibold text-emerald-400","children":["+","0.1535"]}]]}],["$","div",null,{"className":"relative mt-1 h-1 w-full rounded-full bg-white/[0.06]","children":[["$","div",null,{"className":"absolute h-full rounded-full bg-white/[0.04]","style":{"left":"42.5%","width":"14.999999999999993%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-px -translate-y-1/2 bg-neutral-600","style":{"left":"50%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-2 -translate-x-1/2 -translate-y-1/2 rounded-full bg-emerald-400","style":{"left":"88.375%"}}]]}]]}],["$","div",null,{"children":[["$","div",null,{"className":"flex items-baseline justify-between","children":[["$","span",null,{"className":"text-[10px] uppercase tracking-wider text-muted-foreground/70","children":"AUC"}],["$","span",null,{"className":"font-data text-xs text-neutral-500","children":"0.4680"}]]}],["$","div",null,{"className":"relative mt-1 h-1 w-full rounded-full bg-white/[0.06]","children":[["$","div",null,{"className":"absolute h-full rounded-full bg-white/[0.04]","style":{"left":"24.999999999999993%","width":"10.000000000000007%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-px -translate-y-1/2 bg-neutral-600","style":{"left":"24.999999999999993%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-2 -translate-x-1/2 -translate-y-1/2 rounded-full bg-neutral-400","style":{"left":"9.000000000000007%"}}]]}]]}]]}]]}]]}],["$","div",null,{"className":"mt-3 rounded-lg border border-amber-400/20 bg-amber-400/[0.03] p-3","children":[["$","div",null,{"className":"mb-2 flex items-center gap-1.5 text-[11px] font-medium text-amber-300","children":[["$","$L2",null,{"iconNode":"$4:props:children:0:props:children:1:props:children:0:props:children:1:props:children:0:props:children:0:props:iconNode","className":"lucide-clipboard-check h-3.5 w-3.5"}],"Josh's job: run the real test on this one"]}],["$","p",null,{"className":"mb-2 text-xs leading-relaxed text-muted-foreground","children":"Copy this, paste it in your terminal, hit enter. It'll print a real Sharpe ratio, return, and drawdown at the end — screenshot that and drop it in the group chat, good or bad."}],"$L1a"]}]]}] -10:["$","div","proposed",{"children":[["$","div",null,{"className":"mb-2.5 flex items-center gap-2","children":[["$","span",null,{"className":"font-data text-[10px] font-semibold uppercase tracking-[0.18em] text-muted-foreground/60","children":"Proposed"}],["$","span",null,{"className":"h-px flex-1 bg-white/[0.06]"}],["$","span",null,{"className":"font-data text-[10px] text-muted-foreground/40","children":1}]]}],["$","div",null,{"className":"space-y-2","children":[["$","div","hyp-002",{"className":"border-l-2 rounded-r-lg bg-white/[0.015] px-4 py-3 transition-colors hover:bg-white/[0.03] border-l-sky-400/50","children":[["$","div",null,{"className":"flex items-start justify-between gap-6","children":[["$","div",null,{"className":"min-w-0 flex-1","children":[["$","h3",null,{"className":"text-sm font-medium leading-snug text-foreground","children":"Triple-barrier labeled setups (profit target / stop-loss)"}],["$","p",null,{"className":"mt-1 text-sm leading-relaxed text-muted-foreground","children":"Relabel EURUSD using a profit-target/stop-loss barrier instead of a fixed time horizon, to reduce label noise before testing for a directional edge."}],["$","div",null,{"className":"font-data mt-2.5 flex flex-wrap items-center gap-x-2.5 gap-y-1 text-[11px] text-muted-foreground/70","children":[["$","span",null,{"className":"rounded bg-white/[0.05] px-1.5 py-0.5 text-neutral-300","children":"EURUSD"}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"children":["horizon ","variable (barrier hit)"]}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"className":"truncate","children":"Research Agent (not yet built)"}]]}]]}],["$","div",null,{"className":"flex shrink-0 flex-col items-end gap-3","children":[["$","span",null,{"className":"inline-flex items-center gap-1.5 whitespace-nowrap rounded-full border border-white/[0.08] bg-white/[0.03] px-2 py-0.5 text-[11px] font-medium text-sky-300","children":[["$","span",null,{"className":"status-dot text-sky-400","style":{"backgroundColor":"currentColor"}}],"Proposed"]}],false]}]]}],false]}]]}]]}] -11:["$","div","confirmed_no_edge",{"children":[["$","div",null,{"className":"mb-2.5 flex items-center gap-2","children":[["$","span",null,{"className":"font-data text-[10px] font-semibold uppercase tracking-[0.18em] text-muted-foreground/60","children":"No edge found"}],["$","span",null,{"className":"h-px flex-1 bg-white/[0.06]"}],["$","span",null,{"className":"font-data text-[10px] text-muted-foreground/40","children":4}]]}],["$","div",null,{"className":"space-y-2","children":[["$","div","hyp-001",{"className":"border-l-2 rounded-r-lg bg-white/[0.015] px-4 py-3 transition-colors hover:bg-white/[0.03] border-l-neutral-600/40 opacity-70 hover:opacity-100","children":[["$","div",null,{"className":"flex items-start justify-between gap-6","children":[["$","div",null,{"className":"min-w-0 flex-1","children":[["$","h3",null,{"className":"text-sm font-medium leading-snug text-foreground","children":"EURUSD 4h-ahead direction from basic technical indicators"}],["$","p",null,{"className":"mt-1 text-sm leading-relaxed text-muted-foreground","children":"Predict the sign of EURUSD's return 4 hours ahead using SMA trend, momentum, rolling volatility, RSI, and recent high/low range as features, on hourly candles."}],["$","div",null,{"className":"font-data mt-2.5 flex flex-wrap items-center gap-x-2.5 gap-y-1 text-[11px] text-muted-foreground/70","children":[["$","span",null,{"className":"rounded bg-white/[0.05] px-1.5 py-0.5 text-neutral-300","children":"EURUSD"}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"children":["horizon ","4h"]}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"className":"truncate","children":"Manual (v0 pipeline)"}]]}]]}],["$","div",null,{"className":"flex shrink-0 flex-col items-end gap-3","children":[["$","span",null,{"className":"inline-flex items-center gap-1.5 whitespace-nowrap rounded-full border border-white/[0.08] bg-white/[0.03] px-2 py-0.5 text-[11px] font-medium text-neutral-400","children":[["$","span",null,{"className":"status-dot text-neutral-500","style":{"backgroundColor":"currentColor"}}],"No edge found"]}],false]}]]}],false]}],["$","div","hyp-screen-nzdusd",{"className":"border-l-2 rounded-r-lg bg-white/[0.015] px-4 py-3 transition-colors hover:bg-white/[0.03] border-l-neutral-600/40 opacity-70 hover:opacity-100","children":[["$","div",null,{"className":"flex items-start justify-between gap-6","children":[["$","div",null,{"className":"min-w-0 flex-1","children":[["$","h3",null,{"className":"text-sm font-medium leading-snug text-foreground","children":"NZDUSD 4h-ahead direction (cheap screen)"}],["$","p",null,{"className":"mt-1 text-sm leading-relaxed text-muted-foreground","children":"Below the cheap-screen bar -- rejected before spending the expensive full validation budget."}],["$","div",null,{"className":"font-data mt-2.5 flex flex-wrap items-center gap-x-2.5 gap-y-1 text-[11px] text-muted-foreground/70","children":[["$","span",null,{"className":"rounded bg-white/[0.05] px-1.5 py-0.5 text-neutral-300","children":"NZDUSD"}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"children":["horizon ","4h"]}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"className":"truncate","children":"Batch cheap-screen (screen_hypothesis.py)"}]]}]]}],["$","div",null,{"className":"flex shrink-0 flex-col items-end gap-3","children":[["$","span",null,{"className":"inline-flex items-center gap-1.5 whitespace-nowrap rounded-full border border-white/[0.08] bg-white/[0.03] px-2 py-0.5 text-[11px] font-medium text-neutral-400","children":[["$","span",null,{"className":"status-dot text-neutral-500","style":{"backgroundColor":"currentColor"}}],"No edge found"]}],["$","div",null,{"className":"w-44 space-y-2","children":[["$","div",null,{"children":[["$","div",null,{"className":"flex items-baseline justify-between","children":[["$","span",null,{"className":"text-[10px] uppercase tracking-wider text-muted-foreground/70","children":"IC"}],"$L1b"]}],"$L1c"]}],"$L1d"]}]]}]]}],false]}],"$L1e","$L1f"]}]]}] -14:null -16:["$","$L15",null,{"command":"source .venv/bin/activate && \\\npython scripts/build_signal_features.py --pair EURUSD --csv-root data/raw/forex/extracted --timeframe 4h --horizon 12 --out-dir data/validated/EURUSD_4h_12 && \\\npython scripts/train_signal_model.py --data-dir data/validated/EURUSD_4h_12 --out data/validated/EURUSD_4h_12/model.joblib && \\\npython scripts/backtest_signal_model.py --data-dir data/validated/EURUSD_4h_12 --model data/validated/EURUSD_4h_12/model.joblib --spread-pips 1.0 --confidence-threshold 0.55"}] -17:["$","$L15",null,{"command":"source .venv/bin/activate && \\\npython scripts/build_signal_features.py --pair USDJPY --csv-root data/raw/forex/extracted --timeframe 1D --horizon 24 --out-dir data/validated/USDJPY_1D_24 && \\\npython scripts/train_signal_model.py --data-dir data/validated/USDJPY_1D_24 --out data/validated/USDJPY_1D_24/model.joblib && \\\npython scripts/backtest_signal_model.py --data-dir data/validated/USDJPY_1D_24 --model data/validated/USDJPY_1D_24/model.joblib --spread-pips 1.0 --confidence-threshold 0.55"}] -18:["$","$L15",null,{"command":"source .venv/bin/activate && \\\npython scripts/build_signal_features.py --pair AUDUSD --csv-root data/raw/forex/extracted --timeframe 4h --horizon 12 --out-dir data/validated/AUDUSD_4h_12 && \\\npython scripts/train_signal_model.py --data-dir data/validated/AUDUSD_4h_12 --out data/validated/AUDUSD_4h_12/model.joblib && \\\npython scripts/backtest_signal_model.py --data-dir data/validated/AUDUSD_4h_12 --model data/validated/AUDUSD_4h_12/model.joblib --spread-pips 1.0 --confidence-threshold 0.55"}] -19:["$","$L15",null,{"command":"source .venv/bin/activate && \\\npython scripts/build_signal_features.py --pair USDCAD --csv-root data/raw/forex/extracted --timeframe 1D --horizon 24 --out-dir data/validated/USDCAD_1D_24 && \\\npython scripts/train_signal_model.py --data-dir data/validated/USDCAD_1D_24 --out data/validated/USDCAD_1D_24/model.joblib && \\\npython scripts/backtest_signal_model.py --data-dir data/validated/USDCAD_1D_24 --model data/validated/USDCAD_1D_24/model.joblib --spread-pips 1.0 --confidence-threshold 0.55"}] -1a:["$","$L15",null,{"command":"source .venv/bin/activate && \\\npython scripts/build_signal_features.py --pair GBPUSD --csv-root data/raw/forex/extracted --timeframe 1D --horizon 24 --out-dir data/validated/GBPUSD_1D_24 && \\\npython scripts/train_signal_model.py --data-dir data/validated/GBPUSD_1D_24 --out data/validated/GBPUSD_1D_24/model.joblib && \\\npython scripts/backtest_signal_model.py --data-dir data/validated/GBPUSD_1D_24 --model data/validated/GBPUSD_1D_24/model.joblib --spread-pips 1.0 --confidence-threshold 0.55"}] -1b:["$","span",null,{"className":"font-data text-xs text-neutral-500","children":["","-0.0269"]}] -1c:["$","div",null,{"className":"relative mt-1 h-1 w-full rounded-full bg-white/[0.06]","children":[["$","div",null,{"className":"absolute h-full rounded-full bg-white/[0.04]","style":{"left":"42.5%","width":"14.999999999999993%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-px -translate-y-1/2 bg-neutral-600","style":{"left":"50%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-2 -translate-x-1/2 -translate-y-1/2 rounded-full bg-neutral-400","style":{"left":"43.275%"}}]]}] -1d:["$","div",null,{"children":[["$","div",null,{"className":"flex items-baseline justify-between","children":[["$","span",null,{"className":"text-[10px] uppercase tracking-wider text-muted-foreground/70","children":"AUC"}],["$","span",null,{"className":"font-data text-xs text-neutral-500","children":"0.5087"}]]}],["$","div",null,{"className":"relative mt-1 h-1 w-full rounded-full bg-white/[0.06]","children":[["$","div",null,{"className":"absolute h-full rounded-full bg-white/[0.04]","style":{"left":"24.999999999999993%","width":"10.000000000000007%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-px -translate-y-1/2 bg-neutral-600","style":{"left":"24.999999999999993%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-2 -translate-x-1/2 -translate-y-1/2 rounded-full bg-neutral-400","style":{"left":"29.350000000000016%"}}]]}]]}] -1e:["$","div","hyp-screen-usdcad",{"className":"border-l-2 rounded-r-lg bg-white/[0.015] px-4 py-3 transition-colors hover:bg-white/[0.03] border-l-neutral-600/40 opacity-70 hover:opacity-100","children":[["$","div",null,{"className":"flex items-start justify-between gap-6","children":[["$","div",null,{"className":"min-w-0 flex-1","children":[["$","h3",null,{"className":"text-sm font-medium leading-snug text-foreground","children":"USDCAD 4h-ahead direction (cheap screen)"}],["$","p",null,{"className":"mt-1 text-sm leading-relaxed text-muted-foreground","children":"Below the cheap-screen bar -- rejected before spending the expensive full validation budget."}],["$","div",null,{"className":"font-data mt-2.5 flex flex-wrap items-center gap-x-2.5 gap-y-1 text-[11px] text-muted-foreground/70","children":[["$","span",null,{"className":"rounded bg-white/[0.05] px-1.5 py-0.5 text-neutral-300","children":"USDCAD"}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"children":["horizon ","4h"]}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"className":"truncate","children":"Batch cheap-screen (screen_hypothesis.py)"}]]}]]}],["$","div",null,{"className":"flex shrink-0 flex-col items-end gap-3","children":[["$","span",null,{"className":"inline-flex items-center gap-1.5 whitespace-nowrap rounded-full border border-white/[0.08] bg-white/[0.03] px-2 py-0.5 text-[11px] font-medium text-neutral-400","children":[["$","span",null,{"className":"status-dot text-neutral-500","style":{"backgroundColor":"currentColor"}}],"No edge found"]}],["$","div",null,{"className":"w-44 space-y-2","children":[["$","div",null,{"children":[["$","div",null,{"className":"flex items-baseline justify-between","children":[["$","span",null,{"className":"text-[10px] uppercase tracking-wider text-muted-foreground/70","children":"IC"}],["$","span",null,{"className":"font-data text-xs text-neutral-500","children":["","-0.0257"]}]]}],["$","div",null,{"className":"relative mt-1 h-1 w-full rounded-full bg-white/[0.06]","children":[["$","div",null,{"className":"absolute h-full rounded-full bg-white/[0.04]","style":{"left":"42.5%","width":"14.999999999999993%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-px -translate-y-1/2 bg-neutral-600","style":{"left":"50%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-2 -translate-x-1/2 -translate-y-1/2 rounded-full bg-neutral-400","style":{"left":"43.575%"}}]]}]]}],["$","div",null,{"children":[["$","div",null,{"className":"flex items-baseline justify-between","children":[["$","span",null,{"className":"text-[10px] uppercase tracking-wider text-muted-foreground/70","children":"AUC"}],["$","span",null,{"className":"font-data text-xs text-neutral-500","children":"0.5064"}]]}],["$","div",null,{"className":"relative mt-1 h-1 w-full rounded-full bg-white/[0.06]","children":[["$","div",null,{"className":"absolute h-full rounded-full bg-white/[0.04]","style":{"left":"24.999999999999993%","width":"10.000000000000007%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-px -translate-y-1/2 bg-neutral-600","style":{"left":"24.999999999999993%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-2 -translate-x-1/2 -translate-y-1/2 rounded-full bg-neutral-400","style":{"left":"28.199999999999974%"}}]]}]]}]]}]]}]]}],false]}] -1f:["$","div","hyp-screen-usdjpy",{"className":"border-l-2 rounded-r-lg bg-white/[0.015] px-4 py-3 transition-colors hover:bg-white/[0.03] border-l-neutral-600/40 opacity-70 hover:opacity-100","children":[["$","div",null,{"className":"flex items-start justify-between gap-6","children":[["$","div",null,{"className":"min-w-0 flex-1","children":[["$","h3",null,{"className":"text-sm font-medium leading-snug text-foreground","children":"USDJPY 4h-ahead direction (cheap screen)"}],["$","p",null,{"className":"mt-1 text-sm leading-relaxed text-muted-foreground","children":"Below the cheap-screen bar -- rejected before spending the expensive full validation budget."}],["$","div",null,{"className":"font-data mt-2.5 flex flex-wrap items-center gap-x-2.5 gap-y-1 text-[11px] text-muted-foreground/70","children":[["$","span",null,{"className":"rounded bg-white/[0.05] px-1.5 py-0.5 text-neutral-300","children":"USDJPY"}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"children":["horizon ","4h"]}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"className":"truncate","children":"Batch cheap-screen (screen_hypothesis.py)"}]]}]]}],["$","div",null,{"className":"flex shrink-0 flex-col items-end gap-3","children":[["$","span",null,{"className":"inline-flex items-center gap-1.5 whitespace-nowrap rounded-full border border-white/[0.08] bg-white/[0.03] px-2 py-0.5 text-[11px] font-medium text-neutral-400","children":[["$","span",null,{"className":"status-dot text-neutral-500","style":{"backgroundColor":"currentColor"}}],"No edge found"]}],["$","div",null,{"className":"w-44 space-y-2","children":[["$","div",null,{"children":[["$","div",null,{"className":"flex items-baseline justify-between","children":[["$","span",null,{"className":"text-[10px] uppercase tracking-wider text-muted-foreground/70","children":"IC"}],["$","span",null,{"className":"font-data text-xs text-neutral-500","children":["","-0.0188"]}]]}],["$","div",null,{"className":"relative mt-1 h-1 w-full rounded-full bg-white/[0.06]","children":[["$","div",null,{"className":"absolute h-full rounded-full bg-white/[0.04]","style":{"left":"42.5%","width":"14.999999999999993%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-px -translate-y-1/2 bg-neutral-600","style":{"left":"50%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-2 -translate-x-1/2 -translate-y-1/2 rounded-full bg-neutral-400","style":{"left":"45.3%"}}]]}]]}],["$","div",null,{"children":[["$","div",null,{"className":"flex items-baseline justify-between","children":[["$","span",null,{"className":"text-[10px] uppercase tracking-wider text-muted-foreground/70","children":"AUC"}],["$","span",null,{"className":"font-data text-xs text-neutral-500","children":"0.4974"}]]}],["$","div",null,{"className":"relative mt-1 h-1 w-full rounded-full bg-white/[0.06]","children":[["$","div",null,{"className":"absolute h-full rounded-full bg-white/[0.04]","style":{"left":"24.999999999999993%","width":"10.000000000000007%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-px -translate-y-1/2 bg-neutral-600","style":{"left":"24.999999999999993%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-2 -translate-x-1/2 -translate-y-1/2 rounded-full bg-neutral-400","style":{"left":"23.7%"}}]]}]]}]]}]]}]]}],false]}] +b: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"] +c:"$Sreact.suspense" +1c:I[27396,["/_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/1_6o9mccgraxt.js"],"CopyCommand"] +0:{"rsc":["$","$1","c",{"children":[["$","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 · Hypothesis Log"}],["$","h1",null,{"className":"text-2xl font-medium tracking-tight text-foreground","children":"Hypotheses"}],["$","p",null,{"className":"mt-1.5 text-sm font-normal leading-relaxed text-muted-foreground","children":"Specific, testable trading ideas — proposed by hand for now, by the Research Agent once it's built."}]]}],["$","div",null,{"className":"font-data mb-6 flex flex-wrap gap-2 text-[11px]","children":[["$","span","promising",{"className":"rounded-full border border-white/[0.08] bg-white/[0.02] px-2.5 py-1 text-muted-foreground/80","children":["Promising"," ",["$","span",null,{"className":"text-foreground/90","children":1}]]}],["$","span","testing",{"className":"rounded-full border border-white/[0.08] bg-white/[0.02] px-2.5 py-1 text-muted-foreground/80","children":["Testing"," ",["$","span",null,{"className":"text-foreground/90","children":5}]]}],["$","span","proposed",{"className":"rounded-full border border-white/[0.08] bg-white/[0.02] px-2.5 py-1 text-muted-foreground/80","children":["Proposed"," ",["$","span",null,{"className":"text-foreground/90","children":1}]]}],["$","span","confirmed_no_edge",{"className":"rounded-full border border-white/[0.08] bg-white/[0.02] px-2.5 py-1 text-muted-foreground/80","children":["No edge found"," ",["$","span",null,{"className":"text-foreground/90","children":6}]]}]]}],["$","div",null,{"data-slot":"card","data-size":"default","className":"group/card flex flex-col gap-(--card-spacing) overflow-hidden 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-[>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 mb-6","children":["$","div",null,{"data-slot":"card-content","className":"px-(--card-spacing) pt-6","children":[["$","div",null,{"className":"mb-3 flex items-center gap-2","children":[["$","$L2",null,{"iconNode":[["path",{"d":"M12 7v14","key":"1akyts"}],["path",{"d":"M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4 4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3 3 3 0 0 0-3-3z","key":"ruj8y"}]],"className":"lucide-book-open h-4 w-4 text-primary/70"}],["$","h3",null,{"className":"text-sm font-medium text-foreground","children":"What these numbers actually mean"}]]}],["$","div",null,{"className":"grid grid-cols-1 gap-4 text-sm leading-relaxed text-muted-foreground sm:grid-cols-2","children":[["$","div",null,{"children":[["$","p",null,{"className":"font-medium text-foreground/90","children":"Information Coefficient (IC)"}],["$","p",null,{"className":"mt-1","children":["Does this feature actually line up with what happens next? 0 means no relationship at all (useless). A real edge is usually"," ",["$","em",null,{"children":"small"}],"— 0.02 to 0.05 is considered notable in real finance. If a number looks huge, that's a reason for more suspicion, not less."]}]]}],["$","div",null,{"children":[["$","p",null,{"className":"font-medium text-foreground/90","children":"Quick model accuracy (AUC)"}],["$","p",null,{"className":"mt-1","children":"0.50 = a coin flip, no better than guessing. 1.00 = perfect. Anything meaningfully above 0.50 (even 0.55) can be a real signal in finance — markets are hard. At or below 0.50 means no signal was found."}]]}],["$","div",null,{"children":[["$","p",null,{"className":"font-medium text-foreground/90","children":"Promote vs. reject"}],["$","p",null,{"className":"mt-1","children":["\"Promote\" just means an idea cleared a low, cheap first-pass bar — it is ","$L3","a confirmed edge, only a candidate worth the expensive full test. \"Reject\" means it didn't even clear that low bar, so we skip the expensive test and save the time."]}]]}],"$L4"]}]]}]}],"$L5"]}],["$L6"],"$L7"]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"EEIeaP-OAEUwHYCLKJJw7"} +3:["$","em",null,{"children":"not"}] +4:["$","div",null,{"children":[["$","p",null,{"className":"font-medium text-foreground/90","children":"Cheap screen vs. full validation"}],["$","p",null,{"className":"mt-1","children":"The cheap screen (seconds) kills obviously-dead ideas fast. The full pipeline (on the Backtest Results page) is the real, slow, honest test — real holdout data, real trading costs, real Sharpe/drawdown. Only trust a hypothesis once it's survived that step."}]]}] +5:["$","div",null,{"className":"space-y-8","children":[["$","div","promising",{"children":[["$","div",null,{"className":"mb-2.5 flex items-center gap-2","children":[["$","span",null,{"className":"font-data text-[10px] font-semibold uppercase tracking-[0.18em] text-muted-foreground/60","children":"Promising"}],["$","span",null,{"className":"h-px flex-1 bg-white/[0.06]"}],["$","span",null,{"className":"font-data text-[10px] text-muted-foreground/40","children":1}]]}],["$","div",null,{"className":"space-y-2","children":[["$","div","hyp-screen-usdchf",{"className":"border-l-2 rounded-r-lg bg-white/[0.015] px-4 py-3 transition-colors hover:bg-white/[0.03] border-l-emerald-400/70","children":[["$","div",null,{"className":"flex items-start justify-between gap-6","children":[["$","div",null,{"className":"min-w-0 flex-1","children":[["$","h3",null,{"className":"text-sm font-medium leading-snug text-foreground","children":"USDCHF 4h-ahead direction (cheap screen)"}],["$","p",null,{"className":"mt-1 text-sm leading-relaxed text-muted-foreground","children":"Full validation: Sharpe 1.29 on 2024-25 (+61.7% vs buy-hold's -5.5%), and re-tested on a separate 2021-22 window: Sharpe 0.51 (+22.7% vs buy-hold's +4.9%). Beat buy-and-hold both times on two non-overlapping periods -- the one real candidate so far. Real expected performance is likely closer to the weaker of the two (~0.5-0.9 Sharpe), not the flashier first number."}],["$","div",null,{"className":"font-data mt-2.5 flex flex-wrap items-center gap-x-2.5 gap-y-1 text-[11px] text-muted-foreground/70","children":[["$","span",null,{"className":"rounded bg-white/[0.05] px-1.5 py-0.5 text-neutral-300","children":"USDCHF"}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"children":["horizon ","4h"]}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"className":"truncate","children":"Full validation (train_signal_model.py + backtest_signal_model.py)"}]]}]]}],["$","div",null,{"className":"flex shrink-0 flex-col items-end gap-3","children":[["$","span",null,{"className":"inline-flex items-center gap-1.5 whitespace-nowrap rounded-full border border-white/[0.08] bg-white/[0.03] px-2 py-0.5 text-[11px] font-medium text-emerald-300","children":[["$","span",null,{"className":"status-dot text-emerald-400 status-dot-live","style":{"backgroundColor":"currentColor"}}],"Promising"]}],["$","div",null,{"className":"w-44 space-y-2","children":[["$","div",null,{"children":[["$","div",null,{"className":"flex items-baseline justify-between","children":[["$","span",null,{"className":"text-[10px] uppercase tracking-wider text-muted-foreground/70","children":"IC"}],["$","span",null,{"className":"font-data text-xs font-semibold text-emerald-400","children":["","-0.0390"]}]]}],["$","div",null,{"className":"relative mt-1 h-1 w-full rounded-full bg-white/[0.06]","children":[["$","div",null,{"className":"absolute h-full rounded-full bg-white/[0.04]","style":{"left":"42.5%","width":"14.999999999999993%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-px -translate-y-1/2 bg-neutral-600","style":{"left":"50%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-2 -translate-x-1/2 -translate-y-1/2 rounded-full bg-emerald-400","style":{"left":"40.25%"}}]]}]]}],["$","div",null,{"children":[["$","div",null,{"className":"flex items-baseline justify-between","children":[["$","span",null,{"className":"text-[10px] uppercase tracking-wider text-muted-foreground/70","children":"AUC"}],["$","span",null,{"className":"font-data text-xs font-semibold text-emerald-400","children":"0.5237"}]]}],["$","div",null,{"className":"relative mt-1 h-1 w-full rounded-full bg-white/[0.06]","children":[["$","div",null,{"className":"absolute h-full rounded-full bg-white/[0.04]","style":{"left":"24.999999999999993%","width":"10.000000000000007%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-px -translate-y-1/2 bg-neutral-600","style":{"left":"24.999999999999993%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-2 -translate-x-1/2 -translate-y-1/2 rounded-full bg-emerald-400","style":{"left":"36.85000000000002%"}}]]}]]}]]}]]}]]}],false]}]]}]]}],"$L8","$L9","$La"]}] +6:["$","script","script-0",{"src":"/_next/static/chunks/1_6o9mccgraxt.js","async":true}] +7:["$","$Lb",null,{"children":["$","$c",null,{"name":"Next.MetadataOutlet","children":"$@d"}]}] +8:["$","div","testing",{"children":[["$","div",null,{"className":"mb-2.5 flex items-center gap-2","children":[["$","span",null,{"className":"font-data text-[10px] font-semibold uppercase tracking-[0.18em] text-muted-foreground/60","children":"Testing"}],["$","span",null,{"className":"h-px flex-1 bg-white/[0.06]"}],["$","span",null,{"className":"font-data text-[10px] text-muted-foreground/40","children":5}]]}],["$","div",null,{"className":"space-y-2","children":[["$","div","hyp-agent-eurusd-4h-12",{"className":"border-l-2 rounded-r-lg bg-white/[0.015] px-4 py-3 transition-colors hover:bg-white/[0.03] border-l-amber-400/60","children":[["$","div",null,{"className":"flex items-start justify-between gap-6","children":[["$","div",null,{"className":"min-w-0 flex-1","children":[["$","h3",null,{"className":"text-sm font-medium leading-snug text-foreground","children":"EURUSD 4h horizon=12 (Research Agent)"}],["$","p",null,{"className":"mt-1 text-sm leading-relaxed text-muted-foreground","children":"Captures the London/New York session overlap, which often brings increased volatility and clearer directional moves. Cleared the cheap-screen bar -- queued for full walk-forward validation, not yet confirmed. Small sample size at this timeframe means real skepticism is warranted."}],["$","div",null,{"className":"font-data mt-2.5 flex flex-wrap items-center gap-x-2.5 gap-y-1 text-[11px] text-muted-foreground/70","children":[["$","span",null,{"className":"rounded bg-white/[0.05] px-1.5 py-0.5 text-neutral-300","children":"EURUSD"}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"children":["horizon ","12 4h bars"]}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"className":"truncate","children":"Research Agent (OpenRouter gpt-4o-mini)"}]]}]]}],["$","div",null,{"className":"flex shrink-0 flex-col items-end gap-3","children":[["$","span",null,{"className":"inline-flex items-center gap-1.5 whitespace-nowrap rounded-full border border-white/[0.08] bg-white/[0.03] px-2 py-0.5 text-[11px] font-medium text-amber-300","children":[["$","span",null,{"className":"status-dot text-amber-400 status-dot-live","style":{"backgroundColor":"currentColor"}}],"Testing"]}],["$","div",null,{"className":"w-44 space-y-2","children":[["$","div",null,{"children":[["$","div",null,{"className":"flex items-baseline justify-between","children":[["$","span",null,{"className":"text-[10px] uppercase tracking-wider text-muted-foreground/70","children":"IC"}],["$","span",null,{"className":"font-data text-xs font-semibold text-emerald-400","children":["","-0.0578"]}]]}],["$","div",null,{"className":"relative mt-1 h-1 w-full rounded-full bg-white/[0.06]","children":[["$","div",null,{"className":"absolute h-full rounded-full bg-white/[0.04]","style":{"left":"42.5%","width":"14.999999999999993%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-px -translate-y-1/2 bg-neutral-600","style":{"left":"50%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-2 -translate-x-1/2 -translate-y-1/2 rounded-full bg-emerald-400","style":{"left":"35.550000000000004%"}}]]}]]}],["$","div",null,{"children":[["$","div",null,{"className":"flex items-baseline justify-between","children":[["$","span",null,{"className":"text-[10px] uppercase tracking-wider text-muted-foreground/70","children":"AUC"}],["$","span",null,{"className":"font-data text-xs text-neutral-500","children":"0.4674"}]]}],["$","div",null,{"className":"relative mt-1 h-1 w-full rounded-full bg-white/[0.06]","children":[["$","div",null,{"className":"absolute h-full rounded-full bg-white/[0.04]","style":{"left":"24.999999999999993%","width":"10.000000000000007%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-px -translate-y-1/2 bg-neutral-600","style":{"left":"24.999999999999993%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-2 -translate-x-1/2 -translate-y-1/2 rounded-full bg-neutral-400","style":{"left":"8.699999999999985%"}}]]}]]}]]}]]}]]}],["$","div",null,{"className":"mt-3 rounded-lg border border-amber-400/20 bg-amber-400/[0.03] p-3","children":["$Le","$Lf","$L10"]}]]}],"$L11","$L12","$L13","$L14"]}]]}] +9:["$","div","proposed",{"children":[["$","div",null,{"className":"mb-2.5 flex items-center gap-2","children":[["$","span",null,{"className":"font-data text-[10px] font-semibold uppercase tracking-[0.18em] text-muted-foreground/60","children":"Proposed"}],["$","span",null,{"className":"h-px flex-1 bg-white/[0.06]"}],["$","span",null,{"className":"font-data text-[10px] text-muted-foreground/40","children":1}]]}],["$","div",null,{"className":"space-y-2","children":[["$","div","hyp-002",{"className":"border-l-2 rounded-r-lg bg-white/[0.015] px-4 py-3 transition-colors hover:bg-white/[0.03] border-l-sky-400/50","children":[["$","div",null,{"className":"flex items-start justify-between gap-6","children":[["$","div",null,{"className":"min-w-0 flex-1","children":[["$","h3",null,{"className":"text-sm font-medium leading-snug text-foreground","children":"Triple-barrier labeled setups (profit target / stop-loss)"}],["$","p",null,{"className":"mt-1 text-sm leading-relaxed text-muted-foreground","children":"Relabel EURUSD using a profit-target/stop-loss barrier instead of a fixed time horizon, to reduce label noise before testing for a directional edge."}],["$","div",null,{"className":"font-data mt-2.5 flex flex-wrap items-center gap-x-2.5 gap-y-1 text-[11px] text-muted-foreground/70","children":[["$","span",null,{"className":"rounded bg-white/[0.05] px-1.5 py-0.5 text-neutral-300","children":"EURUSD"}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"children":["horizon ","variable (barrier hit)"]}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"className":"truncate","children":"Research Agent (not yet built)"}]]}]]}],["$","div",null,{"className":"flex shrink-0 flex-col items-end gap-3","children":[["$","span",null,{"className":"inline-flex items-center gap-1.5 whitespace-nowrap rounded-full border border-white/[0.08] bg-white/[0.03] px-2 py-0.5 text-[11px] font-medium text-sky-300","children":[["$","span",null,{"className":"status-dot text-sky-400","style":{"backgroundColor":"currentColor"}}],"Proposed"]}],false]}]]}],false]}]]}]]}] +a:["$","div","confirmed_no_edge",{"children":[["$","div",null,{"className":"mb-2.5 flex items-center gap-2","children":[["$","span",null,{"className":"font-data text-[10px] font-semibold uppercase tracking-[0.18em] text-muted-foreground/60","children":"No edge found"}],["$","span",null,{"className":"h-px flex-1 bg-white/[0.06]"}],["$","span",null,{"className":"font-data text-[10px] text-muted-foreground/40","children":6}]]}],["$","div",null,{"className":"space-y-2","children":[["$","div","hyp-001",{"className":"border-l-2 rounded-r-lg bg-white/[0.015] px-4 py-3 transition-colors hover:bg-white/[0.03] border-l-neutral-600/40 opacity-70 hover:opacity-100","children":[["$","div",null,{"className":"flex items-start justify-between gap-6","children":[["$","div",null,{"className":"min-w-0 flex-1","children":[["$","h3",null,{"className":"text-sm font-medium leading-snug text-foreground","children":"EURUSD 4h-ahead direction from basic technical indicators"}],["$","p",null,{"className":"mt-1 text-sm leading-relaxed text-muted-foreground","children":"Predict the sign of EURUSD's return 4 hours ahead using SMA trend, momentum, rolling volatility, RSI, and recent high/low range as features, on hourly candles."}],["$","div",null,{"className":"font-data mt-2.5 flex flex-wrap items-center gap-x-2.5 gap-y-1 text-[11px] text-muted-foreground/70","children":[["$","span",null,{"className":"rounded bg-white/[0.05] px-1.5 py-0.5 text-neutral-300","children":"EURUSD"}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"children":["horizon ","4h"]}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"className":"truncate","children":"Manual (v0 pipeline)"}]]}]]}],["$","div",null,{"className":"flex shrink-0 flex-col items-end gap-3","children":[["$","span",null,{"className":"inline-flex items-center gap-1.5 whitespace-nowrap rounded-full border border-white/[0.08] bg-white/[0.03] px-2 py-0.5 text-[11px] font-medium text-neutral-400","children":[["$","span",null,{"className":"status-dot text-neutral-500","style":{"backgroundColor":"currentColor"}}],"No edge found"]}],false]}]]}],false]}],["$","div","hyp-screen-audusd",{"className":"border-l-2 rounded-r-lg bg-white/[0.015] px-4 py-3 transition-colors hover:bg-white/[0.03] border-l-neutral-600/40 opacity-70 hover:opacity-100","children":[["$","div",null,{"className":"flex items-start justify-between gap-6","children":[["$","div",null,{"className":"min-w-0 flex-1","children":[["$","h3",null,{"className":"text-sm font-medium leading-snug text-foreground","children":"AUDUSD 4h-ahead direction (cheap screen)"}],["$","p",null,{"className":"mt-1 text-sm leading-relaxed text-muted-foreground","children":"Full validation: Sharpe -0.30, -12.1% return vs buy-hold's -2.0%, 50.2% win rate. The cheap-screen promotion was a false positive -- doesn't hold up under real testing."}],["$","div",null,{"className":"font-data mt-2.5 flex flex-wrap items-center gap-x-2.5 gap-y-1 text-[11px] text-muted-foreground/70","children":[["$","span",null,{"className":"rounded bg-white/[0.05] px-1.5 py-0.5 text-neutral-300","children":"AUDUSD"}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"children":["horizon ","4h"]}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"className":"truncate","children":"Full validation (train_signal_model.py + backtest_signal_model.py)"}]]}]]}],["$","div",null,{"className":"flex shrink-0 flex-col items-end gap-3","children":[["$","span",null,{"className":"inline-flex items-center gap-1.5 whitespace-nowrap rounded-full border border-white/[0.08] bg-white/[0.03] px-2 py-0.5 text-[11px] font-medium text-neutral-400","children":[["$","span",null,{"className":"status-dot text-neutral-500","style":{"backgroundColor":"currentColor"}}],"No edge found"]}],["$","div",null,{"className":"w-44 space-y-2","children":[["$","div",null,{"children":["$L15","$L16"]}],"$L17"]}]]}]]}],false]}],"$L18","$L19","$L1a","$L1b"]}]]}] +d:null +e:["$","div",null,{"className":"mb-2 flex items-center gap-1.5 text-[11px] font-medium text-amber-300","children":[["$","$L2",null,{"iconNode":[["rect",{"width":"8","height":"4","x":"8","y":"2","rx":"1","ry":"1","key":"tgr4d6"}],["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","key":"116196"}],["path",{"d":"m9 14 2 2 4-4","key":"df797q"}]],"className":"lucide-clipboard-check h-3.5 w-3.5"}],"Josh's job: run the real test on this one"]}] +f:["$","p",null,{"className":"mb-2 text-xs leading-relaxed text-muted-foreground","children":"Copy this, paste it in your terminal, hit enter. It'll print a real Sharpe ratio, return, and drawdown at the end — screenshot that and drop it in the group chat, good or bad."}] +10:["$","$L1c",null,{"command":"source .venv/bin/activate && \\\npython scripts/build_signal_features.py --pair EURUSD --csv-root data/raw/forex/extracted --timeframe 4h --horizon 12 --out-dir data/validated/EURUSD_4h_12 && \\\npython scripts/train_signal_model.py --data-dir data/validated/EURUSD_4h_12 --out data/validated/EURUSD_4h_12/model.joblib && \\\npython scripts/backtest_signal_model.py --data-dir data/validated/EURUSD_4h_12 --model data/validated/EURUSD_4h_12/model.joblib --spread-pips 1.0 --confidence-threshold 0.55"}] +11:["$","div","hyp-agent-usdjpy-1D-24",{"className":"border-l-2 rounded-r-lg bg-white/[0.015] px-4 py-3 transition-colors hover:bg-white/[0.03] border-l-amber-400/60","children":[["$","div",null,{"className":"flex items-start justify-between gap-6","children":[["$","div",null,{"className":"min-w-0 flex-1","children":[["$","h3",null,{"className":"text-sm font-medium leading-snug text-foreground","children":"USDJPY 1D horizon=24 (Research Agent)"}],["$","p",null,{"className":"mt-1 text-sm leading-relaxed text-muted-foreground","children":"Daily timeframe integrates macroeconomic factors and risk-sentiment shifts influencing USD/JPY over a broader horizon. Cleared the cheap-screen bar -- queued for full walk-forward validation, not yet confirmed. Small sample size at this timeframe means real skepticism is warranted."}],["$","div",null,{"className":"font-data mt-2.5 flex flex-wrap items-center gap-x-2.5 gap-y-1 text-[11px] text-muted-foreground/70","children":[["$","span",null,{"className":"rounded bg-white/[0.05] px-1.5 py-0.5 text-neutral-300","children":"USDJPY"}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"children":["horizon ","24 1D bars"]}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"className":"truncate","children":"Research Agent (OpenRouter gpt-4o-mini)"}]]}]]}],["$","div",null,{"className":"flex shrink-0 flex-col items-end gap-3","children":[["$","span",null,{"className":"inline-flex items-center gap-1.5 whitespace-nowrap rounded-full border border-white/[0.08] bg-white/[0.03] px-2 py-0.5 text-[11px] font-medium text-amber-300","children":[["$","span",null,{"className":"status-dot text-amber-400 status-dot-live","style":{"backgroundColor":"currentColor"}}],"Testing"]}],["$","div",null,{"className":"w-44 space-y-2","children":[["$","div",null,{"children":[["$","div",null,{"className":"flex items-baseline justify-between","children":[["$","span",null,{"className":"text-[10px] uppercase tracking-wider text-muted-foreground/70","children":"IC"}],["$","span",null,{"className":"font-data text-xs font-semibold text-emerald-400","children":["+","0.0839"]}]]}],["$","div",null,{"className":"relative mt-1 h-1 w-full rounded-full bg-white/[0.06]","children":[["$","div",null,{"className":"absolute h-full rounded-full bg-white/[0.04]","style":{"left":"42.5%","width":"14.999999999999993%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-px -translate-y-1/2 bg-neutral-600","style":{"left":"50%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-2 -translate-x-1/2 -translate-y-1/2 rounded-full bg-emerald-400","style":{"left":"70.97500000000001%"}}]]}]]}],["$","div",null,{"children":[["$","div",null,{"className":"flex items-baseline justify-between","children":[["$","span",null,{"className":"text-[10px] uppercase tracking-wider text-muted-foreground/70","children":"AUC"}],["$","span",null,{"className":"font-data text-xs font-semibold text-emerald-400","children":"0.5439"}]]}],["$","div",null,{"className":"relative mt-1 h-1 w-full rounded-full bg-white/[0.06]","children":[["$","div",null,{"className":"absolute h-full rounded-full bg-white/[0.04]","style":{"left":"24.999999999999993%","width":"10.000000000000007%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-px -translate-y-1/2 bg-neutral-600","style":{"left":"24.999999999999993%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-2 -translate-x-1/2 -translate-y-1/2 rounded-full bg-emerald-400","style":{"left":"46.95000000000002%"}}]]}]]}]]}]]}]]}],["$","div",null,{"className":"mt-3 rounded-lg border border-amber-400/20 bg-amber-400/[0.03] p-3","children":[["$","div",null,{"className":"mb-2 flex items-center gap-1.5 text-[11px] font-medium text-amber-300","children":[["$","$L2",null,{"iconNode":"$e:props:children:0:props:iconNode","className":"lucide-clipboard-check h-3.5 w-3.5"}],"Josh's job: run the real test on this one"]}],["$","p",null,{"className":"mb-2 text-xs leading-relaxed text-muted-foreground","children":"Copy this, paste it in your terminal, hit enter. It'll print a real Sharpe ratio, return, and drawdown at the end — screenshot that and drop it in the group chat, good or bad."}],"$L1d"]}]]}] +12:["$","div","hyp-agent-audusd-4h-12",{"className":"border-l-2 rounded-r-lg bg-white/[0.015] px-4 py-3 transition-colors hover:bg-white/[0.03] border-l-amber-400/60","children":[["$","div",null,{"className":"flex items-start justify-between gap-6","children":[["$","div",null,{"className":"min-w-0 flex-1","children":[["$","h3",null,{"className":"text-sm font-medium leading-snug text-foreground","children":"AUDUSD 4h horizon=12 (Research Agent)"}],["$","p",null,{"className":"mt-1 text-sm leading-relaxed text-muted-foreground","children":"Aligns with Asia-Pacific trading hours, capturing market reaction to Australian economic data releases. Cleared the cheap-screen bar -- queued for full walk-forward validation, not yet confirmed. Small sample size at this timeframe means real skepticism is warranted."}],["$","div",null,{"className":"font-data mt-2.5 flex flex-wrap items-center gap-x-2.5 gap-y-1 text-[11px] text-muted-foreground/70","children":[["$","span",null,{"className":"rounded bg-white/[0.05] px-1.5 py-0.5 text-neutral-300","children":"AUDUSD"}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"children":["horizon ","12 4h bars"]}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"className":"truncate","children":"Research Agent (OpenRouter gpt-4o-mini)"}]]}]]}],["$","div",null,{"className":"flex shrink-0 flex-col items-end gap-3","children":[["$","span",null,{"className":"inline-flex items-center gap-1.5 whitespace-nowrap rounded-full border border-white/[0.08] bg-white/[0.03] px-2 py-0.5 text-[11px] font-medium text-amber-300","children":[["$","span",null,{"className":"status-dot text-amber-400 status-dot-live","style":{"backgroundColor":"currentColor"}}],"Testing"]}],["$","div",null,{"className":"w-44 space-y-2","children":[["$","div",null,{"children":[["$","div",null,{"className":"flex items-baseline justify-between","children":[["$","span",null,{"className":"text-[10px] uppercase tracking-wider text-muted-foreground/70","children":"IC"}],["$","span",null,{"className":"font-data text-xs font-semibold text-emerald-400","children":["","-0.0307"]}]]}],["$","div",null,{"className":"relative mt-1 h-1 w-full rounded-full bg-white/[0.06]","children":[["$","div",null,{"className":"absolute h-full rounded-full bg-white/[0.04]","style":{"left":"42.5%","width":"14.999999999999993%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-px -translate-y-1/2 bg-neutral-600","style":{"left":"50%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-2 -translate-x-1/2 -translate-y-1/2 rounded-full bg-emerald-400","style":{"left":"42.325%"}}]]}]]}],["$","div",null,{"children":[["$","div",null,{"className":"flex items-baseline justify-between","children":[["$","span",null,{"className":"text-[10px] uppercase tracking-wider text-muted-foreground/70","children":"AUC"}],["$","span",null,{"className":"font-data text-xs text-neutral-500","children":"0.5019"}]]}],["$","div",null,{"className":"relative mt-1 h-1 w-full rounded-full bg-white/[0.06]","children":[["$","div",null,{"className":"absolute h-full rounded-full bg-white/[0.04]","style":{"left":"24.999999999999993%","width":"10.000000000000007%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-px -translate-y-1/2 bg-neutral-600","style":{"left":"24.999999999999993%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-2 -translate-x-1/2 -translate-y-1/2 rounded-full bg-neutral-400","style":{"left":"25.95%"}}]]}]]}]]}]]}]]}],["$","div",null,{"className":"mt-3 rounded-lg border border-amber-400/20 bg-amber-400/[0.03] p-3","children":[["$","div",null,{"className":"mb-2 flex items-center gap-1.5 text-[11px] font-medium text-amber-300","children":[["$","$L2",null,{"iconNode":"$e:props:children:0:props:iconNode","className":"lucide-clipboard-check h-3.5 w-3.5"}],"Josh's job: run the real test on this one"]}],["$","p",null,{"className":"mb-2 text-xs leading-relaxed text-muted-foreground","children":"Copy this, paste it in your terminal, hit enter. It'll print a real Sharpe ratio, return, and drawdown at the end — screenshot that and drop it in the group chat, good or bad."}],"$L1e"]}]]}] +13:["$","div","hyp-agent-usdcad-1D-24",{"className":"border-l-2 rounded-r-lg bg-white/[0.015] px-4 py-3 transition-colors hover:bg-white/[0.03] border-l-amber-400/60","children":[["$","div",null,{"className":"flex items-start justify-between gap-6","children":[["$","div",null,{"className":"min-w-0 flex-1","children":[["$","h3",null,{"className":"text-sm font-medium leading-snug text-foreground","children":"USDCAD 1D horizon=24 (Research Agent)"}],["$","p",null,{"className":"mt-1 text-sm leading-relaxed text-muted-foreground","children":"Daily timeframe aligns with oil price movements and U.S. economic indicators that significantly impact USD/CAD. Cleared the cheap-screen bar -- queued for full walk-forward validation, not yet confirmed. Small sample size at this timeframe means real skepticism is warranted."}],["$","div",null,{"className":"font-data mt-2.5 flex flex-wrap items-center gap-x-2.5 gap-y-1 text-[11px] text-muted-foreground/70","children":[["$","span",null,{"className":"rounded bg-white/[0.05] px-1.5 py-0.5 text-neutral-300","children":"USDCAD"}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"children":["horizon ","24 1D bars"]}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"className":"truncate","children":"Research Agent (OpenRouter gpt-4o-mini)"}]]}]]}],["$","div",null,{"className":"flex shrink-0 flex-col items-end gap-3","children":[["$","span",null,{"className":"inline-flex items-center gap-1.5 whitespace-nowrap rounded-full border border-white/[0.08] bg-white/[0.03] px-2 py-0.5 text-[11px] font-medium text-amber-300","children":[["$","span",null,{"className":"status-dot text-amber-400 status-dot-live","style":{"backgroundColor":"currentColor"}}],"Testing"]}],["$","div",null,{"className":"w-44 space-y-2","children":[["$","div",null,{"children":[["$","div",null,{"className":"flex items-baseline justify-between","children":[["$","span",null,{"className":"text-[10px] uppercase tracking-wider text-muted-foreground/70","children":"IC"}],["$","span",null,{"className":"font-data text-xs font-semibold text-emerald-400","children":["","-0.1086"]}]]}],["$","div",null,{"className":"relative mt-1 h-1 w-full rounded-full bg-white/[0.06]","children":[["$","div",null,{"className":"absolute h-full rounded-full bg-white/[0.04]","style":{"left":"42.5%","width":"14.999999999999993%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-px -translate-y-1/2 bg-neutral-600","style":{"left":"50%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-2 -translate-x-1/2 -translate-y-1/2 rounded-full bg-emerald-400","style":{"left":"22.85%"}}]]}]]}],["$","div",null,{"children":[["$","div",null,{"className":"flex items-baseline justify-between","children":[["$","span",null,{"className":"text-[10px] uppercase tracking-wider text-muted-foreground/70","children":"AUC"}],["$","span",null,{"className":"font-data text-xs font-semibold text-emerald-400","children":"0.6223"}]]}],["$","div",null,{"className":"relative mt-1 h-1 w-full rounded-full bg-white/[0.06]","children":[["$","div",null,{"className":"absolute h-full rounded-full bg-white/[0.04]","style":{"left":"24.999999999999993%","width":"10.000000000000007%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-px -translate-y-1/2 bg-neutral-600","style":{"left":"24.999999999999993%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-2 -translate-x-1/2 -translate-y-1/2 rounded-full bg-emerald-400","style":{"left":"86.14999999999998%"}}]]}]]}]]}]]}]]}],["$","div",null,{"className":"mt-3 rounded-lg border border-amber-400/20 bg-amber-400/[0.03] p-3","children":[["$","div",null,{"className":"mb-2 flex items-center gap-1.5 text-[11px] font-medium text-amber-300","children":[["$","$L2",null,{"iconNode":"$e:props:children:0:props:iconNode","className":"lucide-clipboard-check h-3.5 w-3.5"}],"Josh's job: run the real test on this one"]}],["$","p",null,{"className":"mb-2 text-xs leading-relaxed text-muted-foreground","children":"Copy this, paste it in your terminal, hit enter. It'll print a real Sharpe ratio, return, and drawdown at the end — screenshot that and drop it in the group chat, good or bad."}],"$L1f"]}]]}] +14:["$","div","hyp-agent-gbpusd-1D-24",{"className":"border-l-2 rounded-r-lg bg-white/[0.015] px-4 py-3 transition-colors hover:bg-white/[0.03] border-l-amber-400/60","children":[["$","div",null,{"className":"flex items-start justify-between gap-6","children":[["$","div",null,{"className":"min-w-0 flex-1","children":[["$","h3",null,{"className":"text-sm font-medium leading-snug text-foreground","children":"GBPUSD 1D horizon=24 (Research Agent)"}],["$","p",null,{"className":"mt-1 text-sm leading-relaxed text-muted-foreground","children":"Daily analysis captures broader market sentiment from significant UK/US economic data releases over a longer horizon. Cleared the cheap-screen bar -- queued for full walk-forward validation, not yet confirmed. Small sample size at this timeframe means real skepticism is warranted."}],["$","div",null,{"className":"font-data mt-2.5 flex flex-wrap items-center gap-x-2.5 gap-y-1 text-[11px] text-muted-foreground/70","children":[["$","span",null,{"className":"rounded bg-white/[0.05] px-1.5 py-0.5 text-neutral-300","children":"GBPUSD"}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"children":["horizon ","24 1D bars"]}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"className":"truncate","children":"Research Agent (OpenRouter gpt-4o-mini)"}]]}]]}],["$","div",null,{"className":"flex shrink-0 flex-col items-end gap-3","children":[["$","span",null,{"className":"inline-flex items-center gap-1.5 whitespace-nowrap rounded-full border border-white/[0.08] bg-white/[0.03] px-2 py-0.5 text-[11px] font-medium text-amber-300","children":[["$","span",null,{"className":"status-dot text-amber-400 status-dot-live","style":{"backgroundColor":"currentColor"}}],"Testing"]}],["$","div",null,{"className":"w-44 space-y-2","children":[["$","div",null,{"children":[["$","div",null,{"className":"flex items-baseline justify-between","children":[["$","span",null,{"className":"text-[10px] uppercase tracking-wider text-muted-foreground/70","children":"IC"}],["$","span",null,{"className":"font-data text-xs font-semibold text-emerald-400","children":["+","0.1535"]}]]}],["$","div",null,{"className":"relative mt-1 h-1 w-full rounded-full bg-white/[0.06]","children":[["$","div",null,{"className":"absolute h-full rounded-full bg-white/[0.04]","style":{"left":"42.5%","width":"14.999999999999993%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-px -translate-y-1/2 bg-neutral-600","style":{"left":"50%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-2 -translate-x-1/2 -translate-y-1/2 rounded-full bg-emerald-400","style":{"left":"88.375%"}}]]}]]}],["$","div",null,{"children":[["$","div",null,{"className":"flex items-baseline justify-between","children":[["$","span",null,{"className":"text-[10px] uppercase tracking-wider text-muted-foreground/70","children":"AUC"}],["$","span",null,{"className":"font-data text-xs text-neutral-500","children":"0.4680"}]]}],["$","div",null,{"className":"relative mt-1 h-1 w-full rounded-full bg-white/[0.06]","children":[["$","div",null,{"className":"absolute h-full rounded-full bg-white/[0.04]","style":{"left":"24.999999999999993%","width":"10.000000000000007%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-px -translate-y-1/2 bg-neutral-600","style":{"left":"24.999999999999993%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-2 -translate-x-1/2 -translate-y-1/2 rounded-full bg-neutral-400","style":{"left":"9.000000000000007%"}}]]}]]}]]}]]}]]}],["$","div",null,{"className":"mt-3 rounded-lg border border-amber-400/20 bg-amber-400/[0.03] p-3","children":[["$","div",null,{"className":"mb-2 flex items-center gap-1.5 text-[11px] font-medium text-amber-300","children":[["$","$L2",null,{"iconNode":"$e:props:children:0:props:iconNode","className":"lucide-clipboard-check h-3.5 w-3.5"}],"Josh's job: run the real test on this one"]}],["$","p",null,{"className":"mb-2 text-xs leading-relaxed text-muted-foreground","children":"Copy this, paste it in your terminal, hit enter. It'll print a real Sharpe ratio, return, and drawdown at the end — screenshot that and drop it in the group chat, good or bad."}],"$L20"]}]]}] +15:["$","div",null,{"className":"flex items-baseline justify-between","children":[["$","span",null,{"className":"text-[10px] uppercase tracking-wider text-muted-foreground/70","children":"IC"}],["$","span",null,{"className":"font-data text-xs font-semibold text-emerald-400","children":["","-0.0317"]}]]}] +16:["$","div",null,{"className":"relative mt-1 h-1 w-full rounded-full bg-white/[0.06]","children":[["$","div",null,{"className":"absolute h-full rounded-full bg-white/[0.04]","style":{"left":"42.5%","width":"14.999999999999993%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-px -translate-y-1/2 bg-neutral-600","style":{"left":"50%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-2 -translate-x-1/2 -translate-y-1/2 rounded-full bg-emerald-400","style":{"left":"42.075%"}}]]}] +17:["$","div",null,{"children":[["$","div",null,{"className":"flex items-baseline justify-between","children":[["$","span",null,{"className":"text-[10px] uppercase tracking-wider text-muted-foreground/70","children":"AUC"}],["$","span",null,{"className":"font-data text-xs text-neutral-500","children":"0.5085"}]]}],["$","div",null,{"className":"relative mt-1 h-1 w-full rounded-full bg-white/[0.06]","children":[["$","div",null,{"className":"absolute h-full rounded-full bg-white/[0.04]","style":{"left":"24.999999999999993%","width":"10.000000000000007%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-px -translate-y-1/2 bg-neutral-600","style":{"left":"24.999999999999993%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-2 -translate-x-1/2 -translate-y-1/2 rounded-full bg-neutral-400","style":{"left":"29.24999999999997%"}}]]}]]}] +18:["$","div","hyp-screen-nzdusd",{"className":"border-l-2 rounded-r-lg bg-white/[0.015] px-4 py-3 transition-colors hover:bg-white/[0.03] border-l-neutral-600/40 opacity-70 hover:opacity-100","children":[["$","div",null,{"className":"flex items-start justify-between gap-6","children":[["$","div",null,{"className":"min-w-0 flex-1","children":[["$","h3",null,{"className":"text-sm font-medium leading-snug text-foreground","children":"NZDUSD 4h-ahead direction (cheap screen)"}],["$","p",null,{"className":"mt-1 text-sm leading-relaxed text-muted-foreground","children":"Below the cheap-screen bar -- rejected before spending the expensive full validation budget."}],["$","div",null,{"className":"font-data mt-2.5 flex flex-wrap items-center gap-x-2.5 gap-y-1 text-[11px] text-muted-foreground/70","children":[["$","span",null,{"className":"rounded bg-white/[0.05] px-1.5 py-0.5 text-neutral-300","children":"NZDUSD"}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"children":["horizon ","4h"]}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"className":"truncate","children":"Batch cheap-screen (screen_hypothesis.py)"}]]}]]}],["$","div",null,{"className":"flex shrink-0 flex-col items-end gap-3","children":[["$","span",null,{"className":"inline-flex items-center gap-1.5 whitespace-nowrap rounded-full border border-white/[0.08] bg-white/[0.03] px-2 py-0.5 text-[11px] font-medium text-neutral-400","children":[["$","span",null,{"className":"status-dot text-neutral-500","style":{"backgroundColor":"currentColor"}}],"No edge found"]}],["$","div",null,{"className":"w-44 space-y-2","children":[["$","div",null,{"children":[["$","div",null,{"className":"flex items-baseline justify-between","children":[["$","span",null,{"className":"text-[10px] uppercase tracking-wider text-muted-foreground/70","children":"IC"}],["$","span",null,{"className":"font-data text-xs text-neutral-500","children":["","-0.0269"]}]]}],["$","div",null,{"className":"relative mt-1 h-1 w-full rounded-full bg-white/[0.06]","children":[["$","div",null,{"className":"absolute h-full rounded-full bg-white/[0.04]","style":{"left":"42.5%","width":"14.999999999999993%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-px -translate-y-1/2 bg-neutral-600","style":{"left":"50%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-2 -translate-x-1/2 -translate-y-1/2 rounded-full bg-neutral-400","style":{"left":"43.275%"}}]]}]]}],["$","div",null,{"children":[["$","div",null,{"className":"flex items-baseline justify-between","children":[["$","span",null,{"className":"text-[10px] uppercase tracking-wider text-muted-foreground/70","children":"AUC"}],["$","span",null,{"className":"font-data text-xs text-neutral-500","children":"0.5087"}]]}],["$","div",null,{"className":"relative mt-1 h-1 w-full rounded-full bg-white/[0.06]","children":[["$","div",null,{"className":"absolute h-full rounded-full bg-white/[0.04]","style":{"left":"24.999999999999993%","width":"10.000000000000007%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-px -translate-y-1/2 bg-neutral-600","style":{"left":"24.999999999999993%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-2 -translate-x-1/2 -translate-y-1/2 rounded-full bg-neutral-400","style":{"left":"29.350000000000016%"}}]]}]]}]]}]]}]]}],false]}] +19:["$","div","hyp-screen-usdcad",{"className":"border-l-2 rounded-r-lg bg-white/[0.015] px-4 py-3 transition-colors hover:bg-white/[0.03] border-l-neutral-600/40 opacity-70 hover:opacity-100","children":[["$","div",null,{"className":"flex items-start justify-between gap-6","children":[["$","div",null,{"className":"min-w-0 flex-1","children":[["$","h3",null,{"className":"text-sm font-medium leading-snug text-foreground","children":"USDCAD 4h-ahead direction (cheap screen)"}],["$","p",null,{"className":"mt-1 text-sm leading-relaxed text-muted-foreground","children":"Below the cheap-screen bar -- rejected before spending the expensive full validation budget."}],["$","div",null,{"className":"font-data mt-2.5 flex flex-wrap items-center gap-x-2.5 gap-y-1 text-[11px] text-muted-foreground/70","children":[["$","span",null,{"className":"rounded bg-white/[0.05] px-1.5 py-0.5 text-neutral-300","children":"USDCAD"}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"children":["horizon ","4h"]}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"className":"truncate","children":"Batch cheap-screen (screen_hypothesis.py)"}]]}]]}],["$","div",null,{"className":"flex shrink-0 flex-col items-end gap-3","children":[["$","span",null,{"className":"inline-flex items-center gap-1.5 whitespace-nowrap rounded-full border border-white/[0.08] bg-white/[0.03] px-2 py-0.5 text-[11px] font-medium text-neutral-400","children":[["$","span",null,{"className":"status-dot text-neutral-500","style":{"backgroundColor":"currentColor"}}],"No edge found"]}],["$","div",null,{"className":"w-44 space-y-2","children":[["$","div",null,{"children":[["$","div",null,{"className":"flex items-baseline justify-between","children":[["$","span",null,{"className":"text-[10px] uppercase tracking-wider text-muted-foreground/70","children":"IC"}],["$","span",null,{"className":"font-data text-xs text-neutral-500","children":["","-0.0257"]}]]}],["$","div",null,{"className":"relative mt-1 h-1 w-full rounded-full bg-white/[0.06]","children":[["$","div",null,{"className":"absolute h-full rounded-full bg-white/[0.04]","style":{"left":"42.5%","width":"14.999999999999993%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-px -translate-y-1/2 bg-neutral-600","style":{"left":"50%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-2 -translate-x-1/2 -translate-y-1/2 rounded-full bg-neutral-400","style":{"left":"43.575%"}}]]}]]}],["$","div",null,{"children":[["$","div",null,{"className":"flex items-baseline justify-between","children":[["$","span",null,{"className":"text-[10px] uppercase tracking-wider text-muted-foreground/70","children":"AUC"}],["$","span",null,{"className":"font-data text-xs text-neutral-500","children":"0.5064"}]]}],["$","div",null,{"className":"relative mt-1 h-1 w-full rounded-full bg-white/[0.06]","children":[["$","div",null,{"className":"absolute h-full rounded-full bg-white/[0.04]","style":{"left":"24.999999999999993%","width":"10.000000000000007%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-px -translate-y-1/2 bg-neutral-600","style":{"left":"24.999999999999993%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-2 -translate-x-1/2 -translate-y-1/2 rounded-full bg-neutral-400","style":{"left":"28.199999999999974%"}}]]}]]}]]}]]}]]}],false]}] +1a:["$","div","hyp-screen-gbpusd",{"className":"border-l-2 rounded-r-lg bg-white/[0.015] px-4 py-3 transition-colors hover:bg-white/[0.03] border-l-neutral-600/40 opacity-70 hover:opacity-100","children":[["$","div",null,{"className":"flex items-start justify-between gap-6","children":[["$","div",null,{"className":"min-w-0 flex-1","children":[["$","h3",null,{"className":"text-sm font-medium leading-snug text-foreground","children":"GBPUSD 4h-ahead direction (cheap screen)"}],["$","p",null,{"className":"mt-1 text-sm leading-relaxed text-muted-foreground","children":"Full validation: Sharpe 0.29, +4.9% return but buy-and-hold did better (+5.7%). Technically positive but not compelling enough to pursue -- a do-nothing strategy beat it."}],["$","div",null,{"className":"font-data mt-2.5 flex flex-wrap items-center gap-x-2.5 gap-y-1 text-[11px] text-muted-foreground/70","children":[["$","span",null,{"className":"rounded bg-white/[0.05] px-1.5 py-0.5 text-neutral-300","children":"GBPUSD"}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"children":["horizon ","4h"]}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"className":"truncate","children":"Full validation (train_signal_model.py + backtest_signal_model.py)"}]]}]]}],["$","div",null,{"className":"flex shrink-0 flex-col items-end gap-3","children":[["$","span",null,{"className":"inline-flex items-center gap-1.5 whitespace-nowrap rounded-full border border-white/[0.08] bg-white/[0.03] px-2 py-0.5 text-[11px] font-medium text-neutral-400","children":[["$","span",null,{"className":"status-dot text-neutral-500","style":{"backgroundColor":"currentColor"}}],"No edge found"]}],["$","div",null,{"className":"w-44 space-y-2","children":[["$","div",null,{"children":[["$","div",null,{"className":"flex items-baseline justify-between","children":[["$","span",null,{"className":"text-[10px] uppercase tracking-wider text-muted-foreground/70","children":"IC"}],["$","span",null,{"className":"font-data text-xs text-neutral-500","children":["","-0.0194"]}]]}],["$","div",null,{"className":"relative mt-1 h-1 w-full rounded-full bg-white/[0.06]","children":[["$","div",null,{"className":"absolute h-full rounded-full bg-white/[0.04]","style":{"left":"42.5%","width":"14.999999999999993%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-px -translate-y-1/2 bg-neutral-600","style":{"left":"50%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-2 -translate-x-1/2 -translate-y-1/2 rounded-full bg-neutral-400","style":{"left":"45.15%"}}]]}]]}],["$","div",null,{"children":[["$","div",null,{"className":"flex items-baseline justify-between","children":[["$","span",null,{"className":"text-[10px] uppercase tracking-wider text-muted-foreground/70","children":"AUC"}],["$","span",null,{"className":"font-data text-xs font-semibold text-emerald-400","children":"0.5215"}]]}],["$","div",null,{"className":"relative mt-1 h-1 w-full rounded-full bg-white/[0.06]","children":[["$","div",null,{"className":"absolute h-full rounded-full bg-white/[0.04]","style":{"left":"24.999999999999993%","width":"10.000000000000007%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-px -translate-y-1/2 bg-neutral-600","style":{"left":"24.999999999999993%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-2 -translate-x-1/2 -translate-y-1/2 rounded-full bg-emerald-400","style":{"left":"35.74999999999998%"}}]]}]]}]]}]]}]]}],false]}] +1b:["$","div","hyp-screen-usdjpy",{"className":"border-l-2 rounded-r-lg bg-white/[0.015] px-4 py-3 transition-colors hover:bg-white/[0.03] border-l-neutral-600/40 opacity-70 hover:opacity-100","children":[["$","div",null,{"className":"flex items-start justify-between gap-6","children":[["$","div",null,{"className":"min-w-0 flex-1","children":[["$","h3",null,{"className":"text-sm font-medium leading-snug text-foreground","children":"USDJPY 4h-ahead direction (cheap screen)"}],["$","p",null,{"className":"mt-1 text-sm leading-relaxed text-muted-foreground","children":"Below the cheap-screen bar -- rejected before spending the expensive full validation budget."}],["$","div",null,{"className":"font-data mt-2.5 flex flex-wrap items-center gap-x-2.5 gap-y-1 text-[11px] text-muted-foreground/70","children":[["$","span",null,{"className":"rounded bg-white/[0.05] px-1.5 py-0.5 text-neutral-300","children":"USDJPY"}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"children":["horizon ","4h"]}],["$","span",null,{"className":"text-muted-foreground/30","children":"·"}],["$","span",null,{"className":"truncate","children":"Batch cheap-screen (screen_hypothesis.py)"}]]}]]}],["$","div",null,{"className":"flex shrink-0 flex-col items-end gap-3","children":[["$","span",null,{"className":"inline-flex items-center gap-1.5 whitespace-nowrap rounded-full border border-white/[0.08] bg-white/[0.03] px-2 py-0.5 text-[11px] font-medium text-neutral-400","children":[["$","span",null,{"className":"status-dot text-neutral-500","style":{"backgroundColor":"currentColor"}}],"No edge found"]}],["$","div",null,{"className":"w-44 space-y-2","children":[["$","div",null,{"children":[["$","div",null,{"className":"flex items-baseline justify-between","children":[["$","span",null,{"className":"text-[10px] uppercase tracking-wider text-muted-foreground/70","children":"IC"}],["$","span",null,{"className":"font-data text-xs text-neutral-500","children":["","-0.0188"]}]]}],["$","div",null,{"className":"relative mt-1 h-1 w-full rounded-full bg-white/[0.06]","children":[["$","div",null,{"className":"absolute h-full rounded-full bg-white/[0.04]","style":{"left":"42.5%","width":"14.999999999999993%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-px -translate-y-1/2 bg-neutral-600","style":{"left":"50%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-2 -translate-x-1/2 -translate-y-1/2 rounded-full bg-neutral-400","style":{"left":"45.3%"}}]]}]]}],["$","div",null,{"children":[["$","div",null,{"className":"flex items-baseline justify-between","children":[["$","span",null,{"className":"text-[10px] uppercase tracking-wider text-muted-foreground/70","children":"AUC"}],["$","span",null,{"className":"font-data text-xs text-neutral-500","children":"0.4974"}]]}],["$","div",null,{"className":"relative mt-1 h-1 w-full rounded-full bg-white/[0.06]","children":[["$","div",null,{"className":"absolute h-full rounded-full bg-white/[0.04]","style":{"left":"24.999999999999993%","width":"10.000000000000007%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-px -translate-y-1/2 bg-neutral-600","style":{"left":"24.999999999999993%"}}],["$","div",null,{"className":"absolute top-1/2 h-2 w-2 -translate-x-1/2 -translate-y-1/2 rounded-full bg-neutral-400","style":{"left":"23.7%"}}]]}]]}]]}]]}]]}],false]}] +1d:["$","$L1c",null,{"command":"source .venv/bin/activate && \\\npython scripts/build_signal_features.py --pair USDJPY --csv-root data/raw/forex/extracted --timeframe 1D --horizon 24 --out-dir data/validated/USDJPY_1D_24 && \\\npython scripts/train_signal_model.py --data-dir data/validated/USDJPY_1D_24 --out data/validated/USDJPY_1D_24/model.joblib && \\\npython scripts/backtest_signal_model.py --data-dir data/validated/USDJPY_1D_24 --model data/validated/USDJPY_1D_24/model.joblib --spread-pips 1.0 --confidence-threshold 0.55"}] +1e:["$","$L1c",null,{"command":"source .venv/bin/activate && \\\npython scripts/build_signal_features.py --pair AUDUSD --csv-root data/raw/forex/extracted --timeframe 4h --horizon 12 --out-dir data/validated/AUDUSD_4h_12 && \\\npython scripts/train_signal_model.py --data-dir data/validated/AUDUSD_4h_12 --out data/validated/AUDUSD_4h_12/model.joblib && \\\npython scripts/backtest_signal_model.py --data-dir data/validated/AUDUSD_4h_12 --model data/validated/AUDUSD_4h_12/model.joblib --spread-pips 1.0 --confidence-threshold 0.55"}] +1f:["$","$L1c",null,{"command":"source .venv/bin/activate && \\\npython scripts/build_signal_features.py --pair USDCAD --csv-root data/raw/forex/extracted --timeframe 1D --horizon 24 --out-dir data/validated/USDCAD_1D_24 && \\\npython scripts/train_signal_model.py --data-dir data/validated/USDCAD_1D_24 --out data/validated/USDCAD_1D_24/model.joblib && \\\npython scripts/backtest_signal_model.py --data-dir data/validated/USDCAD_1D_24 --model data/validated/USDCAD_1D_24/model.joblib --spread-pips 1.0 --confidence-threshold 0.55"}] +20:["$","$L1c",null,{"command":"source .venv/bin/activate && \\\npython scripts/build_signal_features.py --pair GBPUSD --csv-root data/raw/forex/extracted --timeframe 1D --horizon 24 --out-dir data/validated/GBPUSD_1D_24 && \\\npython scripts/train_signal_model.py --data-dir data/validated/GBPUSD_1D_24 --out data/validated/GBPUSD_1D_24/model.joblib && \\\npython scripts/backtest_signal_model.py --data-dir data/validated/GBPUSD_1D_24 --model data/validated/GBPUSD_1D_24/model.joblib --spread-pips 1.0 --confidence-threshold 0.55"}] diff --git a/hypotheses/__next.hypotheses.txt b/hypotheses/__next.hypotheses.txt index ab2075e5bffc038b13f93addd8af4cd5adaa4803..0d02a8156ed5263a7f208d958598d8b892a925b3 100644 --- a/hypotheses/__next.hypotheses.txt +++ b/hypotheses/__next.hypotheses.txt @@ -2,4 +2,4 @@ 2: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"] 3: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"] 4:[] -0:{"rsc":["$","$1","c",{"children":[null,["$","$L2",null,{"parallelRouterKey":"children","template":["$","$L3",null,{}]}]]}],"isPartial":false,"staleTime":300,"varyParams":"$W4","buildId":"x4A0rDCIyzGinYvXvZ4ZG"} +0:{"rsc":["$","$1","c",{"children":[null,["$","$L2",null,{"parallelRouterKey":"children","template":["$","$L3",null,{}]}]]}],"isPartial":false,"staleTime":300,"varyParams":"$W4","buildId":"EEIeaP-OAEUwHYCLKJJw7"} diff --git a/index.html b/index.html index 464243831cbb03b2f8ae151aa9e06f8bb79f1dca..7dfacb8c03acaa67443c80ea8e89fee6a1142567 100644 --- a/index.html +++ b/index.html @@ -1 +1 @@ -Jolash

Jolash · Desk Overview

Overview

Where the Jolash project actually stands right now.

FrancisProduct
  • Look at anything marked Promising or with real backtest results and decide: worth chasing, or drop it?
  • Pick the paper-trading platform (compare OANDA / Alpaca / MetaTrader demo accounts)
  • Write down the exact rules for when we'd move to real money
Review Backtest Results
JoshResearch
  • Open Hypotheses below, find every yellow "Testing" card
  • Copy the command on that card, paste it in your terminal, hit enter
  • Report back the real Sharpe/return it prints — even if it's bad news
Go to Hypotheses
YouCode
  • Run the research agent on Team & Agents when the hypothesis list is getting thin
  • Keep the pipeline/dashboard running and push updates after big changes
  • Build out whatever Josh or Francis need next (new features, new data)
Go to Team & Agents

Hypotheses tested

13

4 confirmed no edge

Datasets & models

6

on Hugging Face

Agents built

3/4

research + live-data pending

Best backtest Sharpe

-0.86

annualized, honest costs included

Recent activity
6 events
07/06, 18:10

Proposed USDCAD 1D horizon=24 and AUDUSD 4h horizon=12 -- USDCAD cleared the cheap screen with a notably strong AUC=0.6223 (small daily sample, needs full validation before trusting).

Research Agent · 2d ago

07/06, 17:55

Proposed EURUSD 4h horizon=12 and USDJPY 1D horizon=24 via OpenRouter (gpt-4o-mini) -- both auto cheap-screened, state persisted to KUTech/trading-llm-agent-state.

Research Agent · 2d ago

07/06, 00:14

Compared fine-tuned vs base model output — fine-tune produced unresolved <think> traces instead of direct answers. Needs dataset rework or retraining.

Jolash Reasoning Model · 2d ago

07/05, 23:10

Ran EURUSD 4h-direction backtest with realistic spread costs — confirmed no exploitable edge (Sharpe -0.86).

Testing Engine · 2d ago

07/05, 22:40

Trained baseline HistGradientBoostingClassifier — validation AUC 0.513, at chance level.

Testing Engine · 2d ago

07/05, 21:14

Completed training run on Colab (Qwen2.5-0.5B, 5000 examples, 157 steps) and pushed adapter to KUTech/trading-llm.

Jolash Reasoning Model · 2d ago

\ No newline at end of file +Jolash

Jolash · Desk Overview

Overview

Where the Jolash project actually stands right now.

FrancisProduct
  • Look at anything marked Promising or with real backtest results and decide: worth chasing, or drop it?
  • Pick the paper-trading platform (compare OANDA / Alpaca / MetaTrader demo accounts)
  • Write down the exact rules for when we'd move to real money
Review Backtest Results
JoshResearch
  • Open Hypotheses below, find every yellow "Testing" card
  • Copy the command on that card, paste it in your terminal, hit enter
  • Report back the real Sharpe/return it prints — even if it's bad news
Go to Hypotheses
YouCode
  • Run the research agent on Team & Agents when the hypothesis list is getting thin
  • Keep the pipeline/dashboard running and push updates after big changes
  • Build out whatever Josh or Francis need next (new features, new data)
Go to Team & Agents

Hypotheses tested

13

6 confirmed no edge

Datasets & models

6

on Hugging Face

Agents built

3/4

research + live-data pending

Best backtest Sharpe

1.29

annualized, honest costs included

Recent activity
6 events
07/06, 18:10

Proposed USDCAD 1D horizon=24 and AUDUSD 4h horizon=12 -- USDCAD cleared the cheap screen with a notably strong AUC=0.6223 (small daily sample, needs full validation before trusting).

Research Agent · 2d ago

07/06, 17:55

Proposed EURUSD 4h horizon=12 and USDJPY 1D horizon=24 via OpenRouter (gpt-4o-mini) -- both auto cheap-screened, state persisted to KUTech/trading-llm-agent-state.

Research Agent · 2d ago

07/06, 00:14

Compared fine-tuned vs base model output — fine-tune produced unresolved <think> traces instead of direct answers. Needs dataset rework or retraining.

Jolash Reasoning Model · 2d ago

07/05, 23:10

Ran EURUSD 4h-direction backtest with realistic spread costs — confirmed no exploitable edge (Sharpe -0.86).

Testing Engine · 2d ago

07/05, 22:40

Trained baseline HistGradientBoostingClassifier — validation AUC 0.513, at chance level.

Testing Engine · 2d ago

07/05, 21:14

Completed training run on Colab (Qwen2.5-0.5B, 5000 examples, 157 steps) and pushed adapter to KUTech/trading-llm.

Jolash Reasoning Model · 2d ago

\ No newline at end of file diff --git a/index.txt b/index.txt index 555e3165f00c6d136b8f56299714ca8bf5d4e1f3..932aec80b756a4c6f5a0090949546f16eeb97031 100644 --- a/index.txt +++ b/index.txt @@ -11,7 +11,7 @@ e:I[68027,["/_next/static/chunks/1e176kr40-yyy.js","/_next/static/chunks/0ce9zjk :HL["/_next/static/chunks/2qhcm01ttjh0x.css","style"] :HL["/_next/static/media/70bc3e132a0a741e-s.p.3t6q91iet4nsy.woff2","font",{"crossOrigin":"","type":"font/woff2"}] :HL["/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -0:{"P":null,"c":["",""],"q":"","i":false,"f":[[["",{"children":["__PAGE__",{}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/2qhcm01ttjh0x.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":["$L6",null,["$","$L7",null,{"children":["$","$8",null,{"name":"Next.MetadataOutlet","children":"$@9"}]}]]}],{},null,false,null]},null,false,null],["$","$1","h",{"children":[null,["$","$La",null,{"children":"$Lb"}],["$","div",null,{"hidden":true,"children":["$","$Lc",null,{"children":["$","$8",null,{"name":"Next.Metadata","children":"$Ld"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],false]],"m":"$undefined","G":["$e",[["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/2qhcm01ttjh0x.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"x4A0rDCIyzGinYvXvZ4ZG"} +0:{"P":null,"c":["",""],"q":"","i":false,"f":[[["",{"children":["__PAGE__",{}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/2qhcm01ttjh0x.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":["$L6",null,["$","$L7",null,{"children":["$","$8",null,{"name":"Next.MetadataOutlet","children":"$@9"}]}]]}],{},null,false,null]},null,false,null],["$","$1","h",{"children":[null,["$","$La",null,{"children":"$Lb"}],["$","div",null,{"hidden":true,"children":["$","$Lc",null,{"children":["$","$8",null,{"name":"Next.Metadata","children":"$Ld"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],false]],"m":"$undefined","G":["$e",[["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/2qhcm01ttjh0x.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"EEIeaP-OAEUwHYCLKJJw7"} f:I[5014,["/_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"] 10:I[22016,["/_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"],""] 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":"Jolash · Desk Overview"}],["$","h1",null,{"className":"text-2xl font-medium tracking-tight text-foreground","children":"Overview"}],["$","p",null,{"className":"mt-1.5 text-sm font-normal leading-relaxed text-muted-foreground","children":"Where the Jolash project actually stands right now."}]]}],["$","div",null,{"className":"mb-8 grid grid-cols-1 gap-4 md:grid-cols-3","children":[["$","div","Francis",{"data-slot":"card","data-size":"default","className":"group/card flex flex-col gap-(--card-spacing) overflow-hidden 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-[>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","children":["$","div",null,{"data-slot":"card-content","className":"px-(--card-spacing) pt-6","children":[["$","div",null,{"className":"mb-3 flex items-center gap-2","children":[["$","$Lf",null,{"ref":"$undefined","iconNode":[["circle",{"cx":"12","cy":"12","r":"10","key":"1mglay"}],["path",{"d":"m16.24 7.76-1.804 5.411a2 2 0 0 1-1.265 1.265L7.76 16.24l1.804-5.411a2 2 0 0 1 1.265-1.265z","key":"9ktpf1"}]],"className":"lucide-compass h-4 w-4 text-primary/70"}],["$","span",null,{"className":"text-sm font-medium text-foreground","children":"Francis"}],["$","span",null,{"className":"font-data text-[10px] uppercase tracking-wide text-muted-foreground/60","children":"Product"}]]}],["$","ul",null,{"className":"space-y-2 text-[13px] leading-relaxed text-muted-foreground","children":[["$","li","0",{"className":"flex gap-2","children":[["$","span",null,{"className":"mt-1.5 h-1 w-1 shrink-0 rounded-full bg-muted-foreground/50"}],["$","span",null,{"children":"Look at anything marked Promising or with real backtest results and decide: worth chasing, or drop it?"}]]}],["$","li","1",{"className":"flex gap-2","children":[["$","span",null,{"className":"mt-1.5 h-1 w-1 shrink-0 rounded-full bg-muted-foreground/50"}],["$","span",null,{"children":"Pick the paper-trading platform (compare OANDA / Alpaca / MetaTrader demo accounts)"}]]}],["$","li","2",{"className":"flex gap-2","children":[["$","span",null,{"className":"mt-1.5 h-1 w-1 shrink-0 rounded-full bg-muted-foreground/50"}],["$","span",null,{"children":"Write down the exact rules for when we'd move to real money"}]]}]]}],["$","$L10",null,{"href":"/backtests","className":"mt-4 inline-flex items-center gap-1 text-xs font-medium text-primary hover:underline","children":["Review Backtest Results",["$","$Lf",null,{"ref":"$undefined","iconNode":[["path",{"d":"M5 12h14","key":"1ays0h"}],["path",{"d":"m12 5 7 7-7 7","key":"xquz4c"}]],"className":"lucide-arrow-right h-3 w-3"}]]}]]}]}],["$","div","Josh",{"data-slot":"card","data-size":"default","className":"group/card flex flex-col gap-(--card-spacing) overflow-hidden 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-[>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","children":["$","div",null,{"data-slot":"card-content","className":"px-(--card-spacing) pt-6","children":[["$","div",null,{"className":"mb-3 flex items-center gap-2","children":[["$","$Lf",null,{"ref":"$undefined","iconNode":[["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","key":"18mbvz"}],["path",{"d":"M6.453 15h11.094","key":"3shlmq"}],["path",{"d":"M8.5 2h7","key":"csnxdl"}]],"className":"lucide-flask-conical h-4 w-4 text-primary/70"}],"$L11","$L12"]}],"$L13","$L14"]}]}],"$L15"]}],"$L16","$L17"]}] @@ -20,9 +20,9 @@ f:I[5014,["/_next/static/chunks/1e176kr40-yyy.js","/_next/static/chunks/0ce9zjk5 13:["$","ul",null,{"className":"space-y-2 text-[13px] leading-relaxed text-muted-foreground","children":[["$","li","0",{"className":"flex gap-2","children":[["$","span",null,{"className":"mt-1.5 h-1 w-1 shrink-0 rounded-full bg-muted-foreground/50"}],["$","span",null,{"children":"Open Hypotheses below, find every yellow \"Testing\" card"}]]}],["$","li","1",{"className":"flex gap-2","children":[["$","span",null,{"className":"mt-1.5 h-1 w-1 shrink-0 rounded-full bg-muted-foreground/50"}],["$","span",null,{"children":"Copy the command on that card, paste it in your terminal, hit enter"}]]}],["$","li","2",{"className":"flex gap-2","children":[["$","span",null,{"className":"mt-1.5 h-1 w-1 shrink-0 rounded-full bg-muted-foreground/50"}],["$","span",null,{"children":"Report back the real Sharpe/return it prints — even if it's bad news"}]]}]]}] 14:["$","$L10",null,{"href":"/hypotheses","className":"mt-4 inline-flex items-center gap-1 text-xs font-medium text-primary hover:underline","children":["Go to Hypotheses",["$","$Lf",null,{"ref":"$undefined","iconNode":"$6:props:children:1:props:children:0:props:children:props:children:2:props:children:1:props:iconNode","className":"lucide-arrow-right h-3 w-3"}]]}] 15:["$","div","You",{"data-slot":"card","data-size":"default","className":"group/card flex flex-col gap-(--card-spacing) overflow-hidden 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-[>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","children":["$","div",null,{"data-slot":"card-content","className":"px-(--card-spacing) pt-6","children":[["$","div",null,{"className":"mb-3 flex items-center gap-2","children":[["$","$Lf",null,{"ref":"$undefined","iconNode":[["path",{"d":"m18 16 4-4-4-4","key":"1inbqp"}],["path",{"d":"m6 8-4 4 4 4","key":"15zrgr"}],["path",{"d":"m14.5 4-5 16","key":"e7oirm"}]],"className":"lucide-code-xml h-4 w-4 text-primary/70"}],["$","span",null,{"className":"text-sm font-medium text-foreground","children":"You"}],["$","span",null,{"className":"font-data text-[10px] uppercase tracking-wide text-muted-foreground/60","children":"Code"}]]}],["$","ul",null,{"className":"space-y-2 text-[13px] leading-relaxed text-muted-foreground","children":[["$","li","0",{"className":"flex gap-2","children":[["$","span",null,{"className":"mt-1.5 h-1 w-1 shrink-0 rounded-full bg-muted-foreground/50"}],["$","span",null,{"children":"Run the research agent on Team & Agents when the hypothesis list is getting thin"}]]}],["$","li","1",{"className":"flex gap-2","children":[["$","span",null,{"className":"mt-1.5 h-1 w-1 shrink-0 rounded-full bg-muted-foreground/50"}],["$","span",null,{"children":"Keep the pipeline/dashboard running and push updates after big changes"}]]}],["$","li","2",{"className":"flex gap-2","children":[["$","span",null,{"className":"mt-1.5 h-1 w-1 shrink-0 rounded-full bg-muted-foreground/50"}],["$","span",null,{"children":"Build out whatever Josh or Francis need next (new features, new data)"}]]}]]}],["$","$L10",null,{"href":"/agents","className":"mt-4 inline-flex items-center gap-1 text-xs font-medium text-primary hover:underline","children":["Go to Team & Agents",["$","$Lf",null,{"ref":"$undefined","iconNode":"$6:props:children:1:props:children:0:props:children:props:children:2:props:children:1:props:iconNode","className":"lucide-arrow-right h-3 w-3"}]]}]]}]}] -16:["$","div",null,{"className":"grid grid-cols-1 gap-3 sm:grid-cols-2 lg:grid-cols-4","children":[["$","div","Hypotheses tested",{"data-slot":"card","data-size":"default","className":"group/card flex flex-col overflow-hidden rounded-xl bg-card text-sm text-card-foreground ring-1 ring-foreground/10 [--card-spacing:--spacing(4)] has-data-[slot=card-footer]:pb-0 has-[>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 gap-2 py-4","children":["$","div",null,{"data-slot":"card-content","className":"px-4","children":[["$","div",null,{"className":"flex items-start justify-between","children":[["$","p",null,{"className":"font-data text-[10px] uppercase tracking-wider text-muted-foreground/60","children":"Hypotheses tested"}],["$","$Lf",null,{"ref":"$undefined","iconNode":"$6:props:children:1:props:children:1:props:children:props:children:0:props:children:0:props:iconNode","className":"lucide-flask-conical h-3.5 w-3.5 text-primary/60","strokeWidth":1.75}]]}],["$","p",null,{"className":"font-data mt-2 text-2xl font-semibold tracking-tight","children":13}],["$","p",null,{"className":"mt-1 text-xs text-muted-foreground","children":"4 confirmed no edge"}]]}]}],["$","div","Datasets & models",{"data-slot":"card","data-size":"default","className":"group/card flex flex-col overflow-hidden rounded-xl bg-card text-sm text-card-foreground ring-1 ring-foreground/10 [--card-spacing:--spacing(4)] has-data-[slot=card-footer]:pb-0 has-[>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 gap-2 py-4","children":["$","div",null,{"data-slot":"card-content","className":"px-4","children":[["$","div",null,{"className":"flex items-start justify-between","children":[["$","p",null,{"className":"font-data text-[10px] uppercase tracking-wider text-muted-foreground/60","children":"Datasets & models"}],["$","$Lf",null,{"ref":"$undefined","iconNode":[["ellipse",{"cx":"12","cy":"5","rx":"9","ry":"3","key":"msslwz"}],["path",{"d":"M3 5V19A9 3 0 0 0 21 19V5","key":"1wlel7"}],["path",{"d":"M3 12A9 3 0 0 0 21 12","key":"mv7ke4"}]],"className":"lucide-database h-3.5 w-3.5 text-primary/60","strokeWidth":1.75}]]}],["$","p",null,{"className":"font-data mt-2 text-2xl font-semibold tracking-tight","children":6}],["$","p",null,{"className":"mt-1 text-xs text-muted-foreground","children":"on Hugging Face"}]]}]}],["$","div","Agents built",{"data-slot":"card","data-size":"default","className":"group/card flex flex-col overflow-hidden rounded-xl bg-card text-sm text-card-foreground ring-1 ring-foreground/10 [--card-spacing:--spacing(4)] has-data-[slot=card-footer]:pb-0 has-[>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 gap-2 py-4","children":["$","div",null,{"data-slot":"card-content","className":"px-4","children":[["$","div",null,{"className":"flex items-start justify-between","children":[["$","p",null,{"className":"font-data text-[10px] uppercase tracking-wider text-muted-foreground/60","children":"Agents built"}],["$","$Lf",null,{"ref":"$undefined","iconNode":[["path",{"d":"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2","key":"1yyitq"}],["path",{"d":"M16 3.128a4 4 0 0 1 0 7.744","key":"16gr8j"}],["path",{"d":"M22 21v-2a4 4 0 0 0-3-3.87","key":"kshegd"}],["circle",{"cx":"9","cy":"7","r":"4","key":"nufk8"}]],"className":"lucide-users h-3.5 w-3.5 text-primary/60","strokeWidth":1.75}]]}],["$","p",null,{"className":"font-data mt-2 text-2xl font-semibold tracking-tight","children":"3/4"}],["$","p",null,{"className":"mt-1 text-xs text-muted-foreground","children":"research + live-data pending"}]]}]}],["$","div","Best backtest Sharpe",{"data-slot":"card","data-size":"default","className":"group/card flex flex-col overflow-hidden rounded-xl bg-card text-sm text-card-foreground ring-1 ring-foreground/10 [--card-spacing:--spacing(4)] has-data-[slot=card-footer]:pb-0 has-[>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 gap-2 py-4","children":"$L18"}]]}] +16:["$","div",null,{"className":"grid grid-cols-1 gap-3 sm:grid-cols-2 lg:grid-cols-4","children":[["$","div","Hypotheses tested",{"data-slot":"card","data-size":"default","className":"group/card flex flex-col overflow-hidden rounded-xl bg-card text-sm text-card-foreground ring-1 ring-foreground/10 [--card-spacing:--spacing(4)] has-data-[slot=card-footer]:pb-0 has-[>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 gap-2 py-4","children":["$","div",null,{"data-slot":"card-content","className":"px-4","children":[["$","div",null,{"className":"flex items-start justify-between","children":[["$","p",null,{"className":"font-data text-[10px] uppercase tracking-wider text-muted-foreground/60","children":"Hypotheses tested"}],["$","$Lf",null,{"ref":"$undefined","iconNode":"$6:props:children:1:props:children:1:props:children:props:children:0:props:children:0:props:iconNode","className":"lucide-flask-conical h-3.5 w-3.5 text-primary/60","strokeWidth":1.75}]]}],["$","p",null,{"className":"font-data mt-2 text-2xl font-semibold tracking-tight","children":13}],["$","p",null,{"className":"mt-1 text-xs text-muted-foreground","children":"6 confirmed no edge"}]]}]}],["$","div","Datasets & models",{"data-slot":"card","data-size":"default","className":"group/card flex flex-col overflow-hidden rounded-xl bg-card text-sm text-card-foreground ring-1 ring-foreground/10 [--card-spacing:--spacing(4)] has-data-[slot=card-footer]:pb-0 has-[>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 gap-2 py-4","children":["$","div",null,{"data-slot":"card-content","className":"px-4","children":[["$","div",null,{"className":"flex items-start justify-between","children":[["$","p",null,{"className":"font-data text-[10px] uppercase tracking-wider text-muted-foreground/60","children":"Datasets & models"}],["$","$Lf",null,{"ref":"$undefined","iconNode":[["ellipse",{"cx":"12","cy":"5","rx":"9","ry":"3","key":"msslwz"}],["path",{"d":"M3 5V19A9 3 0 0 0 21 19V5","key":"1wlel7"}],["path",{"d":"M3 12A9 3 0 0 0 21 12","key":"mv7ke4"}]],"className":"lucide-database h-3.5 w-3.5 text-primary/60","strokeWidth":1.75}]]}],["$","p",null,{"className":"font-data mt-2 text-2xl font-semibold tracking-tight","children":6}],["$","p",null,{"className":"mt-1 text-xs text-muted-foreground","children":"on Hugging Face"}]]}]}],["$","div","Agents built",{"data-slot":"card","data-size":"default","className":"group/card flex flex-col overflow-hidden rounded-xl bg-card text-sm text-card-foreground ring-1 ring-foreground/10 [--card-spacing:--spacing(4)] has-data-[slot=card-footer]:pb-0 has-[>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 gap-2 py-4","children":["$","div",null,{"data-slot":"card-content","className":"px-4","children":[["$","div",null,{"className":"flex items-start justify-between","children":[["$","p",null,{"className":"font-data text-[10px] uppercase tracking-wider text-muted-foreground/60","children":"Agents built"}],["$","$Lf",null,{"ref":"$undefined","iconNode":[["path",{"d":"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2","key":"1yyitq"}],["path",{"d":"M16 3.128a4 4 0 0 1 0 7.744","key":"16gr8j"}],["path",{"d":"M22 21v-2a4 4 0 0 0-3-3.87","key":"kshegd"}],["circle",{"cx":"9","cy":"7","r":"4","key":"nufk8"}]],"className":"lucide-users h-3.5 w-3.5 text-primary/60","strokeWidth":1.75}]]}],["$","p",null,{"className":"font-data mt-2 text-2xl font-semibold tracking-tight","children":"3/4"}],["$","p",null,{"className":"mt-1 text-xs text-muted-foreground","children":"research + live-data pending"}]]}]}],["$","div","Best backtest Sharpe",{"data-slot":"card","data-size":"default","className":"group/card flex flex-col overflow-hidden rounded-xl bg-card text-sm text-card-foreground ring-1 ring-foreground/10 [--card-spacing:--spacing(4)] has-data-[slot=card-footer]:pb-0 has-[>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 gap-2 py-4","children":"$L18"}]]}] 17:["$","div",null,{"className":"mt-6 grid grid-cols-1 gap-4 lg:grid-cols-5","children":[["$","div",null,{"data-slot":"card","data-size":"default","className":"group/card flex flex-col gap-(--card-spacing) overflow-hidden 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-[>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 lg:col-span-3","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-4","children":["$","div",null,{"className":"flex items-center justify-between","children":[["$","div",null,{"data-slot":"card-title","className":"font-heading font-medium group-data-[size=sm]/card:text-sm text-base","children":"Recent activity"}],["$","span",null,{"className":"font-data text-[10px] text-muted-foreground/50","children":[6," events"]}]]}]}],["$","div",null,{"data-slot":"card-content","className":"scrollbar-thin max-h-[420px] overflow-y-auto p-0","children":[["$","div","0",{"className":"flex gap-3 border-b border-white/[0.05] px-5 py-3 last:border-0","children":[["$","span",null,{"className":"font-data mt-0.5 shrink-0 text-[11px] tabular-nums text-muted-foreground/50","children":"07/06, 18:10"}],["$","div",null,{"className":"min-w-0 flex-1","children":[["$","p",null,{"className":"text-sm leading-relaxed text-foreground/90","children":"Proposed USDCAD 1D horizon=24 and AUDUSD 4h horizon=12 -- USDCAD cleared the cheap screen with a notably strong AUC=0.6223 (small daily sample, needs full validation before trusting)."}],["$","p",null,{"className":"mt-1 flex items-center gap-1.5 text-xs text-muted-foreground","children":[["$","span",null,{"className":"status-dot text-neutral-500","style":{"backgroundColor":"currentColor"}}],"Research Agent"," · ","2d ago"]}]]}]]}],["$","div","1",{"className":"flex gap-3 border-b border-white/[0.05] px-5 py-3 last:border-0","children":[["$","span",null,{"className":"font-data mt-0.5 shrink-0 text-[11px] tabular-nums text-muted-foreground/50","children":"07/06, 17:55"}],["$","div",null,{"className":"min-w-0 flex-1","children":[["$","p",null,{"className":"text-sm leading-relaxed text-foreground/90","children":"Proposed EURUSD 4h horizon=12 and USDJPY 1D horizon=24 via OpenRouter (gpt-4o-mini) -- both auto cheap-screened, state persisted to KUTech/trading-llm-agent-state."}],["$","p",null,{"className":"mt-1 flex items-center gap-1.5 text-xs text-muted-foreground","children":[["$","span",null,{"className":"status-dot text-neutral-500","style":{"backgroundColor":"currentColor"}}],"Research Agent"," · ","2d ago"]}]]}]]}],["$","div","2",{"className":"flex gap-3 border-b border-white/[0.05] px-5 py-3 last:border-0","children":[["$","span",null,{"className":"font-data mt-0.5 shrink-0 text-[11px] tabular-nums text-muted-foreground/50","children":"07/06, 00:14"}],["$","div",null,{"className":"min-w-0 flex-1","children":[["$","p",null,{"className":"text-sm leading-relaxed text-foreground/90","children":"Compared fine-tuned vs base model output — fine-tune produced unresolved traces instead of direct answers. Needs dataset rework or retraining."}],["$","p",null,{"className":"mt-1 flex items-center gap-1.5 text-xs text-muted-foreground","children":[["$","span",null,{"className":"status-dot text-rose-400 status-dot-live","style":{"backgroundColor":"currentColor"}}],"Jolash Reasoning Model"," · ","2d ago"]}]]}]]}],"$L19","$L1a","$L1b"]}]]}],"$L1c"]}] -18:["$","div",null,{"data-slot":"card-content","className":"px-4","children":[["$","div",null,{"className":"flex items-start justify-between","children":[["$","p",null,{"className":"font-data text-[10px] uppercase tracking-wider text-muted-foreground/60","children":"Best backtest Sharpe"}],["$","$Lf",null,{"ref":"$undefined","iconNode":[["path",{"d":"M3 3v16a2 2 0 0 0 2 2h16","key":"c24i48"}],["path",{"d":"m19 9-5 5-4-4-3 3","key":"2osh9i"}]],"className":"lucide-chart-line h-3.5 w-3.5 text-primary/60","strokeWidth":1.75}]]}],["$","p",null,{"className":"font-data mt-2 text-2xl font-semibold tracking-tight","children":"-0.86"}],["$","p",null,{"className":"mt-1 text-xs text-muted-foreground","children":"annualized, honest costs included"}]]}] +18:["$","div",null,{"data-slot":"card-content","className":"px-4","children":[["$","div",null,{"className":"flex items-start justify-between","children":[["$","p",null,{"className":"font-data text-[10px] uppercase tracking-wider text-muted-foreground/60","children":"Best backtest Sharpe"}],["$","$Lf",null,{"ref":"$undefined","iconNode":[["path",{"d":"M3 3v16a2 2 0 0 0 2 2h16","key":"c24i48"}],["path",{"d":"m19 9-5 5-4-4-3 3","key":"2osh9i"}]],"className":"lucide-chart-line h-3.5 w-3.5 text-primary/60","strokeWidth":1.75}]]}],["$","p",null,{"className":"font-data mt-2 text-2xl font-semibold tracking-tight","children":"1.29"}],["$","p",null,{"className":"mt-1 text-xs text-muted-foreground","children":"annualized, honest costs included"}]]}] 19:["$","div","3",{"className":"flex gap-3 border-b border-white/[0.05] px-5 py-3 last:border-0","children":[["$","span",null,{"className":"font-data mt-0.5 shrink-0 text-[11px] tabular-nums text-muted-foreground/50","children":"07/05, 23:10"}],["$","div",null,{"className":"min-w-0 flex-1","children":[["$","p",null,{"className":"text-sm leading-relaxed text-foreground/90","children":"Ran EURUSD 4h-direction backtest with realistic spread costs — confirmed no exploitable edge (Sharpe -0.86)."}],["$","p",null,{"className":"mt-1 flex items-center gap-1.5 text-xs text-muted-foreground","children":[["$","span",null,{"className":"status-dot text-emerald-400","style":{"backgroundColor":"currentColor"}}],"Testing Engine"," · ","2d ago"]}]]}]]}] 1a:["$","div","4",{"className":"flex gap-3 border-b border-white/[0.05] px-5 py-3 last:border-0","children":[["$","span",null,{"className":"font-data mt-0.5 shrink-0 text-[11px] tabular-nums text-muted-foreground/50","children":"07/05, 22:40"}],["$","div",null,{"className":"min-w-0 flex-1","children":[["$","p",null,{"className":"text-sm leading-relaxed text-foreground/90","children":"Trained baseline HistGradientBoostingClassifier — validation AUC 0.513, at chance level."}],["$","p",null,{"className":"mt-1 flex items-center gap-1.5 text-xs text-muted-foreground","children":[["$","span",null,{"className":"status-dot text-emerald-400","style":{"backgroundColor":"currentColor"}}],"Testing Engine"," · ","2d ago"]}]]}]]}] 1b:["$","div","5",{"className":"flex gap-3 border-b border-white/[0.05] px-5 py-3 last:border-0","children":[["$","span",null,{"className":"font-data mt-0.5 shrink-0 text-[11px] tabular-nums text-muted-foreground/50","children":"07/05, 21:14"}],["$","div",null,{"className":"min-w-0 flex-1","children":[["$","p",null,{"className":"text-sm leading-relaxed text-foreground/90","children":"Completed training run on Colab (Qwen2.5-0.5B, 5000 examples, 157 steps) and pushed adapter to KUTech/trading-llm."}],["$","p",null,{"className":"mt-1 flex items-center gap-1.5 text-xs text-muted-foreground","children":[["$","span",null,{"className":"status-dot text-rose-400 status-dot-live","style":{"backgroundColor":"currentColor"}}],"Jolash Reasoning Model"," · ","2d ago"]}]]}]]}] diff --git a/live.html b/live.html index a453204864a0e2fb41d3b23e4b970fabb60fd0c8..37a940bd462aa9b2ad1f440dc94c0d19fab29e79 100644 --- a/live.html +++ b/live.html @@ -1 +1 @@ -Jolash

Live Market Data

Streaming data from whichever market we choose, once a validated strategy exists to feed it.

Not built yet — by design

We're holding off on live data collection until there's an actual validated hypothesis worth feeding it. Right now that would be solving a problem we don't have — check the Backtest Results page for what's actually been tested so far.

\ No newline at end of file +Jolash

Live Market Data

Streaming data from whichever market we choose, once a validated strategy exists to feed it.

Not built yet — by design

We're holding off on live data collection until there's an actual validated hypothesis worth feeding it. Right now that would be solving a problem we don't have — check the Backtest Results page for what's actually been tested so far.

\ No newline at end of file diff --git a/live.txt b/live.txt index 1eb7a220efd52584ac92d54cf8625772d012526a..22a101950d72218574664e3f5fac355476a57051 100644 --- a/live.txt +++ b/live.txt @@ -8,7 +8,7 @@ b:I[68027,["/_next/static/chunks/1e176kr40-yyy.js","/_next/static/chunks/0ce9zjk :HL["/_next/static/chunks/2qhcm01ttjh0x.css","style"] :HL["/_next/static/media/70bc3e132a0a741e-s.p.3t6q91iet4nsy.woff2","font",{"crossOrigin":"","type":"font/woff2"}] :HL["/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -0:{"P":null,"c":["","live"],"q":"","i":false,"f":[[["",{"children":["live",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/2qhcm01ttjh0x.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":[["$","div",null,{"children":[["$","div",null,{"className":"mb-8","children":[null,["$","h1",null,{"className":"text-2xl font-medium tracking-tight text-foreground","children":"Live Market Data"}],["$","p",null,{"className":"mt-1.5 text-sm font-normal leading-relaxed text-muted-foreground","children":"Streaming data from whichever market we choose, once a validated strategy exists to feed it."}]]}],["$","div",null,{"data-slot":"card","data-size":"default","className":"group/card flex flex-col gap-(--card-spacing) overflow-hidden 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-[>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","children":["$","div",null,{"data-slot":"card-content","className":"px-(--card-spacing) flex flex-col items-center justify-center gap-4 py-20 text-center","children":[["$","div",null,{"className":"flex h-14 w-14 items-center justify-center rounded-full bg-primary/10","children":["$","$L6",null,{"ref":"$undefined","iconNode":[["path",{"d":"M16.247 7.761a6 6 0 0 1 0 8.478","key":"1fwjs5"}],["path",{"d":"M19.075 4.933a10 10 0 0 1 0 14.134","key":"ehdyv1"}],["path",{"d":"M4.925 19.067a10 10 0 0 1 0-14.134","key":"1q22gi"}],["path",{"d":"M7.753 16.239a6 6 0 0 1 0-8.478","key":"r2q7qm"}],["circle",{"cx":"12","cy":"12","r":"2","key":"1c9p78"}]],"className":"lucide-radio h-6 w-6 text-primary/70"}]}],"$L7"]}]}]]}],null,"$L8"]}],{},null,false,null]},null,false,"$@9"]},null,false,null],"$La",false]],"m":"$undefined","G":["$b",["$Lc"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"x4A0rDCIyzGinYvXvZ4ZG"} +0:{"P":null,"c":["","live"],"q":"","i":false,"f":[[["",{"children":["live",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/2qhcm01ttjh0x.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":[["$","div",null,{"children":[["$","div",null,{"className":"mb-8","children":[null,["$","h1",null,{"className":"text-2xl font-medium tracking-tight text-foreground","children":"Live Market Data"}],["$","p",null,{"className":"mt-1.5 text-sm font-normal leading-relaxed text-muted-foreground","children":"Streaming data from whichever market we choose, once a validated strategy exists to feed it."}]]}],["$","div",null,{"data-slot":"card","data-size":"default","className":"group/card flex flex-col gap-(--card-spacing) overflow-hidden 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-[>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","children":["$","div",null,{"data-slot":"card-content","className":"px-(--card-spacing) flex flex-col items-center justify-center gap-4 py-20 text-center","children":[["$","div",null,{"className":"flex h-14 w-14 items-center justify-center rounded-full bg-primary/10","children":["$","$L6",null,{"ref":"$undefined","iconNode":[["path",{"d":"M16.247 7.761a6 6 0 0 1 0 8.478","key":"1fwjs5"}],["path",{"d":"M19.075 4.933a10 10 0 0 1 0 14.134","key":"ehdyv1"}],["path",{"d":"M4.925 19.067a10 10 0 0 1 0-14.134","key":"1q22gi"}],["path",{"d":"M7.753 16.239a6 6 0 0 1 0-8.478","key":"r2q7qm"}],["circle",{"cx":"12","cy":"12","r":"2","key":"1c9p78"}]],"className":"lucide-radio h-6 w-6 text-primary/70"}]}],"$L7"]}]}]]}],null,"$L8"]}],{},null,false,null]},null,false,"$@9"]},null,false,null],"$La",false]],"m":"$undefined","G":["$b",["$Lc"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"EEIeaP-OAEUwHYCLKJJw7"} d: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"] e:"$Sreact.suspense" 11: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"] diff --git a/live/__next._full.txt b/live/__next._full.txt index 1eb7a220efd52584ac92d54cf8625772d012526a..22a101950d72218574664e3f5fac355476a57051 100644 --- a/live/__next._full.txt +++ b/live/__next._full.txt @@ -8,7 +8,7 @@ b:I[68027,["/_next/static/chunks/1e176kr40-yyy.js","/_next/static/chunks/0ce9zjk :HL["/_next/static/chunks/2qhcm01ttjh0x.css","style"] :HL["/_next/static/media/70bc3e132a0a741e-s.p.3t6q91iet4nsy.woff2","font",{"crossOrigin":"","type":"font/woff2"}] :HL["/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -0:{"P":null,"c":["","live"],"q":"","i":false,"f":[[["",{"children":["live",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/2qhcm01ttjh0x.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":[["$","div",null,{"children":[["$","div",null,{"className":"mb-8","children":[null,["$","h1",null,{"className":"text-2xl font-medium tracking-tight text-foreground","children":"Live Market Data"}],["$","p",null,{"className":"mt-1.5 text-sm font-normal leading-relaxed text-muted-foreground","children":"Streaming data from whichever market we choose, once a validated strategy exists to feed it."}]]}],["$","div",null,{"data-slot":"card","data-size":"default","className":"group/card flex flex-col gap-(--card-spacing) overflow-hidden 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-[>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","children":["$","div",null,{"data-slot":"card-content","className":"px-(--card-spacing) flex flex-col items-center justify-center gap-4 py-20 text-center","children":[["$","div",null,{"className":"flex h-14 w-14 items-center justify-center rounded-full bg-primary/10","children":["$","$L6",null,{"ref":"$undefined","iconNode":[["path",{"d":"M16.247 7.761a6 6 0 0 1 0 8.478","key":"1fwjs5"}],["path",{"d":"M19.075 4.933a10 10 0 0 1 0 14.134","key":"ehdyv1"}],["path",{"d":"M4.925 19.067a10 10 0 0 1 0-14.134","key":"1q22gi"}],["path",{"d":"M7.753 16.239a6 6 0 0 1 0-8.478","key":"r2q7qm"}],["circle",{"cx":"12","cy":"12","r":"2","key":"1c9p78"}]],"className":"lucide-radio h-6 w-6 text-primary/70"}]}],"$L7"]}]}]]}],null,"$L8"]}],{},null,false,null]},null,false,"$@9"]},null,false,null],"$La",false]],"m":"$undefined","G":["$b",["$Lc"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"x4A0rDCIyzGinYvXvZ4ZG"} +0:{"P":null,"c":["","live"],"q":"","i":false,"f":[[["",{"children":["live",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/2qhcm01ttjh0x.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":[["$","div",null,{"children":[["$","div",null,{"className":"mb-8","children":[null,["$","h1",null,{"className":"text-2xl font-medium tracking-tight text-foreground","children":"Live Market Data"}],["$","p",null,{"className":"mt-1.5 text-sm font-normal leading-relaxed text-muted-foreground","children":"Streaming data from whichever market we choose, once a validated strategy exists to feed it."}]]}],["$","div",null,{"data-slot":"card","data-size":"default","className":"group/card flex flex-col gap-(--card-spacing) overflow-hidden 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-[>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","children":["$","div",null,{"data-slot":"card-content","className":"px-(--card-spacing) flex flex-col items-center justify-center gap-4 py-20 text-center","children":[["$","div",null,{"className":"flex h-14 w-14 items-center justify-center rounded-full bg-primary/10","children":["$","$L6",null,{"ref":"$undefined","iconNode":[["path",{"d":"M16.247 7.761a6 6 0 0 1 0 8.478","key":"1fwjs5"}],["path",{"d":"M19.075 4.933a10 10 0 0 1 0 14.134","key":"ehdyv1"}],["path",{"d":"M4.925 19.067a10 10 0 0 1 0-14.134","key":"1q22gi"}],["path",{"d":"M7.753 16.239a6 6 0 0 1 0-8.478","key":"r2q7qm"}],["circle",{"cx":"12","cy":"12","r":"2","key":"1c9p78"}]],"className":"lucide-radio h-6 w-6 text-primary/70"}]}],"$L7"]}]}]]}],null,"$L8"]}],{},null,false,null]},null,false,"$@9"]},null,false,null],"$La",false]],"m":"$undefined","G":["$b",["$Lc"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"EEIeaP-OAEUwHYCLKJJw7"} d: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"] e:"$Sreact.suspense" 11: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"] diff --git a/live/__next._head.txt b/live/__next._head.txt index 1dbc27ed096193e9ec991baed23cf46be9c958d0..2bb073915d3866da6ac0545a89745204a4f95ad5 100644 --- a/live/__next._head.txt +++ b/live/__next._head.txt @@ -3,4 +3,4 @@ 3: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"] 4:"$Sreact.suspense" 5: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"] -0:{"rsc":["$","$1","h",{"children":[null,["$","$L2",null,{"children":[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]]}],["$","div",null,{"hidden":true,"children":["$","$L3",null,{"children":["$","$4",null,{"name":"Next.Metadata","children":[["$","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"}],["$","$L5","3",{}]]}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"x4A0rDCIyzGinYvXvZ4ZG"} +0:{"rsc":["$","$1","h",{"children":[null,["$","$L2",null,{"children":[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]]}],["$","div",null,{"hidden":true,"children":["$","$L3",null,{"children":["$","$4",null,{"name":"Next.Metadata","children":[["$","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"}],["$","$L5","3",{}]]}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"EEIeaP-OAEUwHYCLKJJw7"} diff --git a/live/__next._index.txt b/live/__next._index.txt index 894d3c02a392aab8f7a45fd4a23b3222da9de139..7dee0527ffde85f213208962eb5aa66c3f068d70 100644 --- a/live/__next._index.txt +++ b/live/__next._index.txt @@ -4,4 +4,4 @@ 4: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"] 5: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"] :HL["/_next/static/chunks/2qhcm01ttjh0x.css","style"] -0:{"rsc":["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/2qhcm01ttjh0x.css","precedence":"next"}],["$","script","script-0",{"src":"/_next/static/chunks/1e176kr40-yyy.js","async":true}],["$","script","script-1",{"src":"/_next/static/chunks/0ce9zjk5_q3eu.js","async":true}],["$","script","script-2",{"src":"/_next/static/chunks/07arni_h-ml32.js","async":true}],["$","script","script-3",{"src":"/_next/static/chunks/1-8s9_t85wwr4.js","async":true}]],["$","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","template":["$","$L4",null,{}],"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."}]}]]}]}]],[]]}]}]}],["$","$L5",null,{}]]}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"x4A0rDCIyzGinYvXvZ4ZG"} +0:{"rsc":["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/2qhcm01ttjh0x.css","precedence":"next"}],["$","script","script-0",{"src":"/_next/static/chunks/1e176kr40-yyy.js","async":true}],["$","script","script-1",{"src":"/_next/static/chunks/0ce9zjk5_q3eu.js","async":true}],["$","script","script-2",{"src":"/_next/static/chunks/07arni_h-ml32.js","async":true}],["$","script","script-3",{"src":"/_next/static/chunks/1-8s9_t85wwr4.js","async":true}]],["$","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","template":["$","$L4",null,{}],"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."}]}]]}]}]],[]]}]}]}],["$","$L5",null,{}]]}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"EEIeaP-OAEUwHYCLKJJw7"} diff --git a/live/__next._tree.txt b/live/__next._tree.txt index 329393ddbb87465b244841a3ce48273864848d93..231d4fe68b8c55a216b46b5fff16bf9a8a307754 100644 --- a/live/__next._tree.txt +++ b/live/__next._tree.txt @@ -1,4 +1,4 @@ :HL["/_next/static/chunks/2qhcm01ttjh0x.css","style"] :HL["/_next/static/media/70bc3e132a0a741e-s.p.3t6q91iet4nsy.woff2","font",{"crossOrigin":"","type":"font/woff2"}] :HL["/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -0:{"tree":{"name":"","param":null,"prefetchHints":16,"slots":{"children":{"name":"live","param":null,"prefetchHints":0,"slots":{"children":{"name":"__PAGE__","param":null,"prefetchHints":0,"slots":null}}}}},"staleTime":300,"buildId":"x4A0rDCIyzGinYvXvZ4ZG"} +0:{"tree":{"name":"","param":null,"prefetchHints":16,"slots":{"children":{"name":"live","param":null,"prefetchHints":0,"slots":{"children":{"name":"__PAGE__","param":null,"prefetchHints":0,"slots":null}}}}},"staleTime":300,"buildId":"EEIeaP-OAEUwHYCLKJJw7"} diff --git a/live/__next.live.__PAGE__.txt b/live/__next.live.__PAGE__.txt index 1452220503c76242005d841e159633067a9903a9..7ec9d3535298db72e8be5e94700e9f7fca547548 100644 --- a/live/__next.live.__PAGE__.txt +++ b/live/__next.live.__PAGE__.txt @@ -2,5 +2,5 @@ 2:I[5014,["/_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"] 3: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"] 4:"$Sreact.suspense" -0:{"rsc":["$","$1","c",{"children":[["$","div",null,{"children":[["$","div",null,{"className":"mb-8","children":[null,["$","h1",null,{"className":"text-2xl font-medium tracking-tight text-foreground","children":"Live Market Data"}],["$","p",null,{"className":"mt-1.5 text-sm font-normal leading-relaxed text-muted-foreground","children":"Streaming data from whichever market we choose, once a validated strategy exists to feed it."}]]}],["$","div",null,{"data-slot":"card","data-size":"default","className":"group/card flex flex-col gap-(--card-spacing) overflow-hidden 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-[>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","children":["$","div",null,{"data-slot":"card-content","className":"px-(--card-spacing) flex flex-col items-center justify-center gap-4 py-20 text-center","children":[["$","div",null,{"className":"flex h-14 w-14 items-center justify-center rounded-full bg-primary/10","children":["$","$L2",null,{"iconNode":[["path",{"d":"M16.247 7.761a6 6 0 0 1 0 8.478","key":"1fwjs5"}],["path",{"d":"M19.075 4.933a10 10 0 0 1 0 14.134","key":"ehdyv1"}],["path",{"d":"M4.925 19.067a10 10 0 0 1 0-14.134","key":"1q22gi"}],["path",{"d":"M7.753 16.239a6 6 0 0 1 0-8.478","key":"r2q7qm"}],["circle",{"cx":"12","cy":"12","r":"2","key":"1c9p78"}]],"className":"lucide-radio h-6 w-6 text-primary/70"}]}],["$","div",null,{"children":[["$","h3",null,{"className":"text-sm font-medium text-foreground","children":"Not built yet — by design"}],["$","p",null,{"className":"mx-auto mt-2 max-w-md text-sm leading-relaxed text-muted-foreground","children":["We're holding off on live data collection until there's an actual validated hypothesis worth feeding it. Right now that would be solving a problem we don't have — check the"," ",["$","a",null,{"href":"/backtests","className":"text-primary underline underline-offset-4","children":"Backtest Results"}]," ","page for what's actually been tested so far."]}]]}]]}]}]]}],null,["$","$L3",null,{"children":["$","$4",null,{"name":"Next.MetadataOutlet","children":"$@5"}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"x4A0rDCIyzGinYvXvZ4ZG"} +0:{"rsc":["$","$1","c",{"children":[["$","div",null,{"children":[["$","div",null,{"className":"mb-8","children":[null,["$","h1",null,{"className":"text-2xl font-medium tracking-tight text-foreground","children":"Live Market Data"}],["$","p",null,{"className":"mt-1.5 text-sm font-normal leading-relaxed text-muted-foreground","children":"Streaming data from whichever market we choose, once a validated strategy exists to feed it."}]]}],["$","div",null,{"data-slot":"card","data-size":"default","className":"group/card flex flex-col gap-(--card-spacing) overflow-hidden 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-[>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","children":["$","div",null,{"data-slot":"card-content","className":"px-(--card-spacing) flex flex-col items-center justify-center gap-4 py-20 text-center","children":[["$","div",null,{"className":"flex h-14 w-14 items-center justify-center rounded-full bg-primary/10","children":["$","$L2",null,{"iconNode":[["path",{"d":"M16.247 7.761a6 6 0 0 1 0 8.478","key":"1fwjs5"}],["path",{"d":"M19.075 4.933a10 10 0 0 1 0 14.134","key":"ehdyv1"}],["path",{"d":"M4.925 19.067a10 10 0 0 1 0-14.134","key":"1q22gi"}],["path",{"d":"M7.753 16.239a6 6 0 0 1 0-8.478","key":"r2q7qm"}],["circle",{"cx":"12","cy":"12","r":"2","key":"1c9p78"}]],"className":"lucide-radio h-6 w-6 text-primary/70"}]}],["$","div",null,{"children":[["$","h3",null,{"className":"text-sm font-medium text-foreground","children":"Not built yet — by design"}],["$","p",null,{"className":"mx-auto mt-2 max-w-md text-sm leading-relaxed text-muted-foreground","children":["We're holding off on live data collection until there's an actual validated hypothesis worth feeding it. Right now that would be solving a problem we don't have — check the"," ",["$","a",null,{"href":"/backtests","className":"text-primary underline underline-offset-4","children":"Backtest Results"}]," ","page for what's actually been tested so far."]}]]}]]}]}]]}],null,["$","$L3",null,{"children":["$","$4",null,{"name":"Next.MetadataOutlet","children":"$@5"}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"EEIeaP-OAEUwHYCLKJJw7"} 5:null diff --git a/live/__next.live.txt b/live/__next.live.txt index ab2075e5bffc038b13f93addd8af4cd5adaa4803..0d02a8156ed5263a7f208d958598d8b892a925b3 100644 --- a/live/__next.live.txt +++ b/live/__next.live.txt @@ -2,4 +2,4 @@ 2: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"] 3: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"] 4:[] -0:{"rsc":["$","$1","c",{"children":[null,["$","$L2",null,{"parallelRouterKey":"children","template":["$","$L3",null,{}]}]]}],"isPartial":false,"staleTime":300,"varyParams":"$W4","buildId":"x4A0rDCIyzGinYvXvZ4ZG"} +0:{"rsc":["$","$1","c",{"children":[null,["$","$L2",null,{"parallelRouterKey":"children","template":["$","$L3",null,{}]}]]}],"isPartial":false,"staleTime":300,"varyParams":"$W4","buildId":"EEIeaP-OAEUwHYCLKJJw7"} diff --git a/risk.html b/risk.html index 250d59362cc1253cf258ba188e83670185d50021..3384a7d09ede4abec7a8430e75c28a85d1f3a8dd 100644 --- a/risk.html +++ b/risk.html @@ -1 +1 @@ -Jolash

Risk Dashboard

Real-time position exposure, VaR, and drawdown limits — the most-watched screen at a real quant shop, once there's real capital to watch.

Structure preview — this is the layout risk monitoring will use once a strategy has real capital allocated. No positions exist yet, so every row below is a placeholder, not a hidden or zeroed-out number.

Asset / PairPosition SizeValue at Risk (VaR)Max Drawdown LimitCurrent DrawdownStatus
\ No newline at end of file +Jolash

Risk Dashboard

Real-time position exposure, VaR, and drawdown limits — the most-watched screen at a real quant shop, once there's real capital to watch.

Structure preview — this is the layout risk monitoring will use once a strategy has real capital allocated. No positions exist yet, so every row below is a placeholder, not a hidden or zeroed-out number.

Asset / PairPosition SizeValue at Risk (VaR)Max Drawdown LimitCurrent DrawdownStatus
\ No newline at end of file diff --git a/risk.txt b/risk.txt index 393a484d6c5e98b10cda2e27a36eb65ee6bebcbe..a4a0c8d401460806638b9392edb13a22e7d745a4 100644 --- a/risk.txt +++ b/risk.txt @@ -8,7 +8,7 @@ c:I[68027,["/_next/static/chunks/1e176kr40-yyy.js","/_next/static/chunks/0ce9zjk :HL["/_next/static/chunks/2qhcm01ttjh0x.css","style"] :HL["/_next/static/media/70bc3e132a0a741e-s.p.3t6q91iet4nsy.woff2","font",{"crossOrigin":"","type":"font/woff2"}] :HL["/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -0:{"P":null,"c":["","risk"],"q":"","i":false,"f":[[["",{"children":["risk",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/2qhcm01ttjh0x.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":[["$","div",null,{"children":[["$","div",null,{"className":"mb-8","children":[null,["$","h1",null,{"className":"text-2xl font-medium tracking-tight text-foreground","children":"Risk Dashboard"}],["$","p",null,{"className":"mt-1.5 text-sm font-normal leading-relaxed text-muted-foreground","children":"Real-time position exposure, VaR, and drawdown limits — the most-watched screen at a real quant shop, once there's real capital to watch."}]]}],["$","div",null,{"className":"mb-6 flex items-start gap-3 rounded-xl border border-white/[0.08] bg-white/[0.02] px-4 py-3","children":[["$","$L6",null,{"ref":"$undefined","iconNode":[["circle",{"cx":"12","cy":"12","r":"10","key":"1mglay"}],["path",{"d":"M12 16v-4","key":"1dtifu"}],["path",{"d":"M12 8h.01","key":"e9boi3"}]],"className":"lucide-info mt-0.5 h-4 w-4 shrink-0 text-primary/70"}],["$","p",null,{"className":"text-sm leading-relaxed text-muted-foreground","children":"Structure preview — this is the layout risk monitoring will use once a strategy has real capital allocated. No positions exist yet, so every row below is a placeholder, not a hidden or zeroed-out number."}]]}],["$","div",null,{"data-slot":"card","data-size":"default","className":"group/card flex flex-col gap-(--card-spacing) overflow-hidden 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-[>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","children":"$L7"}]]}],["$L8"],"$L9"]}],{},null,false,null]},null,false,"$@a"]},null,false,null],"$Lb",false]],"m":"$undefined","G":["$c",["$Ld"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"x4A0rDCIyzGinYvXvZ4ZG"} +0:{"P":null,"c":["","risk"],"q":"","i":false,"f":[[["",{"children":["risk",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/2qhcm01ttjh0x.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":[["$","div",null,{"children":[["$","div",null,{"className":"mb-8","children":[null,["$","h1",null,{"className":"text-2xl font-medium tracking-tight text-foreground","children":"Risk Dashboard"}],["$","p",null,{"className":"mt-1.5 text-sm font-normal leading-relaxed text-muted-foreground","children":"Real-time position exposure, VaR, and drawdown limits — the most-watched screen at a real quant shop, once there's real capital to watch."}]]}],["$","div",null,{"className":"mb-6 flex items-start gap-3 rounded-xl border border-white/[0.08] bg-white/[0.02] px-4 py-3","children":[["$","$L6",null,{"ref":"$undefined","iconNode":[["circle",{"cx":"12","cy":"12","r":"10","key":"1mglay"}],["path",{"d":"M12 16v-4","key":"1dtifu"}],["path",{"d":"M12 8h.01","key":"e9boi3"}]],"className":"lucide-info mt-0.5 h-4 w-4 shrink-0 text-primary/70"}],["$","p",null,{"className":"text-sm leading-relaxed text-muted-foreground","children":"Structure preview — this is the layout risk monitoring will use once a strategy has real capital allocated. No positions exist yet, so every row below is a placeholder, not a hidden or zeroed-out number."}]]}],["$","div",null,{"data-slot":"card","data-size":"default","className":"group/card flex flex-col gap-(--card-spacing) overflow-hidden 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-[>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","children":"$L7"}]]}],["$L8"],"$L9"]}],{},null,false,null]},null,false,"$@a"]},null,false,null],"$Lb",false]],"m":"$undefined","G":["$c",["$Ld"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"EEIeaP-OAEUwHYCLKJJw7"} e:I[84774,["/_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/1lhz--il3igzi.js"],"Table"] f:I[84774,["/_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/1lhz--il3igzi.js"],"TableHeader"] 10:I[84774,["/_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/1lhz--il3igzi.js"],"TableRow"] diff --git a/risk/__next._full.txt b/risk/__next._full.txt index 393a484d6c5e98b10cda2e27a36eb65ee6bebcbe..a4a0c8d401460806638b9392edb13a22e7d745a4 100644 --- a/risk/__next._full.txt +++ b/risk/__next._full.txt @@ -8,7 +8,7 @@ c:I[68027,["/_next/static/chunks/1e176kr40-yyy.js","/_next/static/chunks/0ce9zjk :HL["/_next/static/chunks/2qhcm01ttjh0x.css","style"] :HL["/_next/static/media/70bc3e132a0a741e-s.p.3t6q91iet4nsy.woff2","font",{"crossOrigin":"","type":"font/woff2"}] :HL["/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -0:{"P":null,"c":["","risk"],"q":"","i":false,"f":[[["",{"children":["risk",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/2qhcm01ttjh0x.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":[["$","div",null,{"children":[["$","div",null,{"className":"mb-8","children":[null,["$","h1",null,{"className":"text-2xl font-medium tracking-tight text-foreground","children":"Risk Dashboard"}],["$","p",null,{"className":"mt-1.5 text-sm font-normal leading-relaxed text-muted-foreground","children":"Real-time position exposure, VaR, and drawdown limits — the most-watched screen at a real quant shop, once there's real capital to watch."}]]}],["$","div",null,{"className":"mb-6 flex items-start gap-3 rounded-xl border border-white/[0.08] bg-white/[0.02] px-4 py-3","children":[["$","$L6",null,{"ref":"$undefined","iconNode":[["circle",{"cx":"12","cy":"12","r":"10","key":"1mglay"}],["path",{"d":"M12 16v-4","key":"1dtifu"}],["path",{"d":"M12 8h.01","key":"e9boi3"}]],"className":"lucide-info mt-0.5 h-4 w-4 shrink-0 text-primary/70"}],["$","p",null,{"className":"text-sm leading-relaxed text-muted-foreground","children":"Structure preview — this is the layout risk monitoring will use once a strategy has real capital allocated. No positions exist yet, so every row below is a placeholder, not a hidden or zeroed-out number."}]]}],["$","div",null,{"data-slot":"card","data-size":"default","className":"group/card flex flex-col gap-(--card-spacing) overflow-hidden 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-[>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","children":"$L7"}]]}],["$L8"],"$L9"]}],{},null,false,null]},null,false,"$@a"]},null,false,null],"$Lb",false]],"m":"$undefined","G":["$c",["$Ld"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"x4A0rDCIyzGinYvXvZ4ZG"} +0:{"P":null,"c":["","risk"],"q":"","i":false,"f":[[["",{"children":["risk",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/2qhcm01ttjh0x.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":[["$","div",null,{"children":[["$","div",null,{"className":"mb-8","children":[null,["$","h1",null,{"className":"text-2xl font-medium tracking-tight text-foreground","children":"Risk Dashboard"}],["$","p",null,{"className":"mt-1.5 text-sm font-normal leading-relaxed text-muted-foreground","children":"Real-time position exposure, VaR, and drawdown limits — the most-watched screen at a real quant shop, once there's real capital to watch."}]]}],["$","div",null,{"className":"mb-6 flex items-start gap-3 rounded-xl border border-white/[0.08] bg-white/[0.02] px-4 py-3","children":[["$","$L6",null,{"ref":"$undefined","iconNode":[["circle",{"cx":"12","cy":"12","r":"10","key":"1mglay"}],["path",{"d":"M12 16v-4","key":"1dtifu"}],["path",{"d":"M12 8h.01","key":"e9boi3"}]],"className":"lucide-info mt-0.5 h-4 w-4 shrink-0 text-primary/70"}],["$","p",null,{"className":"text-sm leading-relaxed text-muted-foreground","children":"Structure preview — this is the layout risk monitoring will use once a strategy has real capital allocated. No positions exist yet, so every row below is a placeholder, not a hidden or zeroed-out number."}]]}],["$","div",null,{"data-slot":"card","data-size":"default","className":"group/card flex flex-col gap-(--card-spacing) overflow-hidden 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-[>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","children":"$L7"}]]}],["$L8"],"$L9"]}],{},null,false,null]},null,false,"$@a"]},null,false,null],"$Lb",false]],"m":"$undefined","G":["$c",["$Ld"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"EEIeaP-OAEUwHYCLKJJw7"} e:I[84774,["/_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/1lhz--il3igzi.js"],"Table"] f:I[84774,["/_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/1lhz--il3igzi.js"],"TableHeader"] 10:I[84774,["/_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/1lhz--il3igzi.js"],"TableRow"] diff --git a/risk/__next._head.txt b/risk/__next._head.txt index 1dbc27ed096193e9ec991baed23cf46be9c958d0..2bb073915d3866da6ac0545a89745204a4f95ad5 100644 --- a/risk/__next._head.txt +++ b/risk/__next._head.txt @@ -3,4 +3,4 @@ 3: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"] 4:"$Sreact.suspense" 5: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"] -0:{"rsc":["$","$1","h",{"children":[null,["$","$L2",null,{"children":[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]]}],["$","div",null,{"hidden":true,"children":["$","$L3",null,{"children":["$","$4",null,{"name":"Next.Metadata","children":[["$","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"}],["$","$L5","3",{}]]}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"x4A0rDCIyzGinYvXvZ4ZG"} +0:{"rsc":["$","$1","h",{"children":[null,["$","$L2",null,{"children":[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]]}],["$","div",null,{"hidden":true,"children":["$","$L3",null,{"children":["$","$4",null,{"name":"Next.Metadata","children":[["$","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"}],["$","$L5","3",{}]]}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"EEIeaP-OAEUwHYCLKJJw7"} diff --git a/risk/__next._index.txt b/risk/__next._index.txt index 894d3c02a392aab8f7a45fd4a23b3222da9de139..7dee0527ffde85f213208962eb5aa66c3f068d70 100644 --- a/risk/__next._index.txt +++ b/risk/__next._index.txt @@ -4,4 +4,4 @@ 4: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"] 5: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"] :HL["/_next/static/chunks/2qhcm01ttjh0x.css","style"] -0:{"rsc":["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/2qhcm01ttjh0x.css","precedence":"next"}],["$","script","script-0",{"src":"/_next/static/chunks/1e176kr40-yyy.js","async":true}],["$","script","script-1",{"src":"/_next/static/chunks/0ce9zjk5_q3eu.js","async":true}],["$","script","script-2",{"src":"/_next/static/chunks/07arni_h-ml32.js","async":true}],["$","script","script-3",{"src":"/_next/static/chunks/1-8s9_t85wwr4.js","async":true}]],["$","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","template":["$","$L4",null,{}],"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."}]}]]}]}]],[]]}]}]}],["$","$L5",null,{}]]}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"x4A0rDCIyzGinYvXvZ4ZG"} +0:{"rsc":["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/2qhcm01ttjh0x.css","precedence":"next"}],["$","script","script-0",{"src":"/_next/static/chunks/1e176kr40-yyy.js","async":true}],["$","script","script-1",{"src":"/_next/static/chunks/0ce9zjk5_q3eu.js","async":true}],["$","script","script-2",{"src":"/_next/static/chunks/07arni_h-ml32.js","async":true}],["$","script","script-3",{"src":"/_next/static/chunks/1-8s9_t85wwr4.js","async":true}]],["$","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","template":["$","$L4",null,{}],"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."}]}]]}]}]],[]]}]}]}],["$","$L5",null,{}]]}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"EEIeaP-OAEUwHYCLKJJw7"} diff --git a/risk/__next._tree.txt b/risk/__next._tree.txt index 200e894829fdcb1ad24bca02d51aff2f2e34668d..98fad149ddc0d23f4a548e8853cfb6c55080565e 100644 --- a/risk/__next._tree.txt +++ b/risk/__next._tree.txt @@ -1,4 +1,4 @@ :HL["/_next/static/chunks/2qhcm01ttjh0x.css","style"] :HL["/_next/static/media/70bc3e132a0a741e-s.p.3t6q91iet4nsy.woff2","font",{"crossOrigin":"","type":"font/woff2"}] :HL["/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -0:{"tree":{"name":"","param":null,"prefetchHints":16,"slots":{"children":{"name":"risk","param":null,"prefetchHints":0,"slots":{"children":{"name":"__PAGE__","param":null,"prefetchHints":0,"slots":null}}}}},"staleTime":300,"buildId":"x4A0rDCIyzGinYvXvZ4ZG"} +0:{"tree":{"name":"","param":null,"prefetchHints":16,"slots":{"children":{"name":"risk","param":null,"prefetchHints":0,"slots":{"children":{"name":"__PAGE__","param":null,"prefetchHints":0,"slots":null}}}}},"staleTime":300,"buildId":"EEIeaP-OAEUwHYCLKJJw7"} diff --git a/risk/__next.risk.__PAGE__.txt b/risk/__next.risk.__PAGE__.txt index 48dda0bf7519a9ecdc2d6ee6ca3f671a8837152d..2b44059ab496dd0084c51e4923c9fcd91d7621a8 100644 --- a/risk/__next.risk.__PAGE__.txt +++ b/risk/__next.risk.__PAGE__.txt @@ -8,7 +8,7 @@ 8:I[84774,["/_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/1lhz--il3igzi.js"],"TableCell"] e: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"] f:"$Sreact.suspense" -0:{"rsc":["$","$1","c",{"children":[["$","div",null,{"children":[["$","div",null,{"className":"mb-8","children":[null,["$","h1",null,{"className":"text-2xl font-medium tracking-tight text-foreground","children":"Risk Dashboard"}],["$","p",null,{"className":"mt-1.5 text-sm font-normal leading-relaxed text-muted-foreground","children":"Real-time position exposure, VaR, and drawdown limits — the most-watched screen at a real quant shop, once there's real capital to watch."}]]}],["$","div",null,{"className":"mb-6 flex items-start gap-3 rounded-xl border border-white/[0.08] bg-white/[0.02] px-4 py-3","children":[["$","$L2",null,{"iconNode":[["circle",{"cx":"12","cy":"12","r":"10","key":"1mglay"}],["path",{"d":"M12 16v-4","key":"1dtifu"}],["path",{"d":"M12 8h.01","key":"e9boi3"}]],"className":"lucide-info mt-0.5 h-4 w-4 shrink-0 text-primary/70"}],["$","p",null,{"className":"text-sm leading-relaxed text-muted-foreground","children":"Structure preview — this is the layout risk monitoring will use once a strategy has real capital allocated. No positions exist yet, so every row below is a placeholder, not a hidden or zeroed-out number."}]]}],["$","div",null,{"data-slot":"card","data-size":"default","className":"group/card flex flex-col gap-(--card-spacing) overflow-hidden 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-[>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","children":["$","div",null,{"data-slot":"card-content","className":"p-0","children":["$","$L3",null,{"children":[["$","$L4",null,{"children":["$","$L5",null,{"className":"border-white/[0.08] hover:bg-transparent","children":[["$","$L6","Asset / Pair",{"className":"text-xs font-medium text-muted-foreground","children":"Asset / Pair"}],["$","$L6","Position Size",{"className":"text-xs font-medium text-muted-foreground","children":"Position Size"}],["$","$L6","Value at Risk (VaR)",{"className":"text-xs font-medium text-muted-foreground","children":"Value at Risk (VaR)"}],["$","$L6","Max Drawdown Limit",{"className":"text-xs font-medium text-muted-foreground","children":"Max Drawdown Limit"}],["$","$L6","Current Drawdown",{"className":"text-xs font-medium text-muted-foreground","children":"Current Drawdown"}],["$","$L6","Status",{"className":"text-xs font-medium text-muted-foreground","children":"Status"}]]}]}],["$","$L7",null,{"children":[["$","$L5","0",{"className":"border-white/[0.06] hover:bg-transparent","children":[["$","$L8","Asset / Pair",{"className":"text-sm text-neutral-600","children":"—"}],["$","$L8","Position Size",{"className":"text-sm text-neutral-600","children":"—"}],["$","$L8","Value at Risk (VaR)",{"className":"text-sm text-neutral-600","children":"—"}],["$","$L8","Max Drawdown Limit",{"className":"text-sm text-neutral-600","children":"—"}],["$","$L8","Current Drawdown",{"className":"text-sm text-neutral-600","children":"—"}],["$","$L8","Status",{"className":"text-sm text-neutral-600","children":"—"}]]}],["$","$L5","1",{"className":"border-white/[0.06] hover:bg-transparent","children":[["$","$L8","Asset / Pair",{"className":"text-sm text-neutral-600","children":"—"}],["$","$L8","Position Size",{"className":"text-sm text-neutral-600","children":"—"}],["$","$L8","Value at Risk (VaR)",{"className":"text-sm text-neutral-600","children":"—"}],["$","$L8","Max Drawdown Limit",{"className":"text-sm text-neutral-600","children":"—"}],["$","$L8","Current Drawdown",{"className":"text-sm text-neutral-600","children":"—"}],["$","$L8","Status",{"className":"text-sm text-neutral-600","children":"—"}]]}],["$","$L5","2",{"className":"border-white/[0.06] hover:bg-transparent","children":[["$","$L8","Asset / Pair",{"className":"text-sm text-neutral-600","children":"—"}],["$","$L8","Position Size",{"className":"text-sm text-neutral-600","children":"—"}],["$","$L8","Value at Risk (VaR)",{"className":"text-sm text-neutral-600","children":"—"}],["$","$L8","Max Drawdown Limit",{"className":"text-sm text-neutral-600","children":"—"}],"$L9","$La"]}],"$Lb"]}]]}]}]}]]}],["$Lc"],"$Ld"]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"x4A0rDCIyzGinYvXvZ4ZG"} +0:{"rsc":["$","$1","c",{"children":[["$","div",null,{"children":[["$","div",null,{"className":"mb-8","children":[null,["$","h1",null,{"className":"text-2xl font-medium tracking-tight text-foreground","children":"Risk Dashboard"}],["$","p",null,{"className":"mt-1.5 text-sm font-normal leading-relaxed text-muted-foreground","children":"Real-time position exposure, VaR, and drawdown limits — the most-watched screen at a real quant shop, once there's real capital to watch."}]]}],["$","div",null,{"className":"mb-6 flex items-start gap-3 rounded-xl border border-white/[0.08] bg-white/[0.02] px-4 py-3","children":[["$","$L2",null,{"iconNode":[["circle",{"cx":"12","cy":"12","r":"10","key":"1mglay"}],["path",{"d":"M12 16v-4","key":"1dtifu"}],["path",{"d":"M12 8h.01","key":"e9boi3"}]],"className":"lucide-info mt-0.5 h-4 w-4 shrink-0 text-primary/70"}],["$","p",null,{"className":"text-sm leading-relaxed text-muted-foreground","children":"Structure preview — this is the layout risk monitoring will use once a strategy has real capital allocated. No positions exist yet, so every row below is a placeholder, not a hidden or zeroed-out number."}]]}],["$","div",null,{"data-slot":"card","data-size":"default","className":"group/card flex flex-col gap-(--card-spacing) overflow-hidden 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-[>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","children":["$","div",null,{"data-slot":"card-content","className":"p-0","children":["$","$L3",null,{"children":[["$","$L4",null,{"children":["$","$L5",null,{"className":"border-white/[0.08] hover:bg-transparent","children":[["$","$L6","Asset / Pair",{"className":"text-xs font-medium text-muted-foreground","children":"Asset / Pair"}],["$","$L6","Position Size",{"className":"text-xs font-medium text-muted-foreground","children":"Position Size"}],["$","$L6","Value at Risk (VaR)",{"className":"text-xs font-medium text-muted-foreground","children":"Value at Risk (VaR)"}],["$","$L6","Max Drawdown Limit",{"className":"text-xs font-medium text-muted-foreground","children":"Max Drawdown Limit"}],["$","$L6","Current Drawdown",{"className":"text-xs font-medium text-muted-foreground","children":"Current Drawdown"}],["$","$L6","Status",{"className":"text-xs font-medium text-muted-foreground","children":"Status"}]]}]}],["$","$L7",null,{"children":[["$","$L5","0",{"className":"border-white/[0.06] hover:bg-transparent","children":[["$","$L8","Asset / Pair",{"className":"text-sm text-neutral-600","children":"—"}],["$","$L8","Position Size",{"className":"text-sm text-neutral-600","children":"—"}],["$","$L8","Value at Risk (VaR)",{"className":"text-sm text-neutral-600","children":"—"}],["$","$L8","Max Drawdown Limit",{"className":"text-sm text-neutral-600","children":"—"}],["$","$L8","Current Drawdown",{"className":"text-sm text-neutral-600","children":"—"}],["$","$L8","Status",{"className":"text-sm text-neutral-600","children":"—"}]]}],["$","$L5","1",{"className":"border-white/[0.06] hover:bg-transparent","children":[["$","$L8","Asset / Pair",{"className":"text-sm text-neutral-600","children":"—"}],["$","$L8","Position Size",{"className":"text-sm text-neutral-600","children":"—"}],["$","$L8","Value at Risk (VaR)",{"className":"text-sm text-neutral-600","children":"—"}],["$","$L8","Max Drawdown Limit",{"className":"text-sm text-neutral-600","children":"—"}],["$","$L8","Current Drawdown",{"className":"text-sm text-neutral-600","children":"—"}],["$","$L8","Status",{"className":"text-sm text-neutral-600","children":"—"}]]}],["$","$L5","2",{"className":"border-white/[0.06] hover:bg-transparent","children":[["$","$L8","Asset / Pair",{"className":"text-sm text-neutral-600","children":"—"}],["$","$L8","Position Size",{"className":"text-sm text-neutral-600","children":"—"}],["$","$L8","Value at Risk (VaR)",{"className":"text-sm text-neutral-600","children":"—"}],["$","$L8","Max Drawdown Limit",{"className":"text-sm text-neutral-600","children":"—"}],"$L9","$La"]}],"$Lb"]}]]}]}]}]]}],["$Lc"],"$Ld"]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"EEIeaP-OAEUwHYCLKJJw7"} 9:["$","$L8","Current Drawdown",{"className":"text-sm text-neutral-600","children":"—"}] a:["$","$L8","Status",{"className":"text-sm text-neutral-600","children":"—"}] b:["$","$L5","3",{"className":"border-white/[0.06] hover:bg-transparent","children":[["$","$L8","Asset / Pair",{"className":"text-sm text-neutral-600","children":"—"}],["$","$L8","Position Size",{"className":"text-sm text-neutral-600","children":"—"}],["$","$L8","Value at Risk (VaR)",{"className":"text-sm text-neutral-600","children":"—"}],["$","$L8","Max Drawdown Limit",{"className":"text-sm text-neutral-600","children":"—"}],["$","$L8","Current Drawdown",{"className":"text-sm text-neutral-600","children":"—"}],["$","$L8","Status",{"className":"text-sm text-neutral-600","children":"—"}]]}] diff --git a/risk/__next.risk.txt b/risk/__next.risk.txt index ab2075e5bffc038b13f93addd8af4cd5adaa4803..0d02a8156ed5263a7f208d958598d8b892a925b3 100644 --- a/risk/__next.risk.txt +++ b/risk/__next.risk.txt @@ -2,4 +2,4 @@ 2: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"] 3: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"] 4:[] -0:{"rsc":["$","$1","c",{"children":[null,["$","$L2",null,{"parallelRouterKey":"children","template":["$","$L3",null,{}]}]]}],"isPartial":false,"staleTime":300,"varyParams":"$W4","buildId":"x4A0rDCIyzGinYvXvZ4ZG"} +0:{"rsc":["$","$1","c",{"children":[null,["$","$L2",null,{"parallelRouterKey":"children","template":["$","$L3",null,{}]}]]}],"isPartial":false,"staleTime":300,"varyParams":"$W4","buildId":"EEIeaP-OAEUwHYCLKJJw7"}