提议,不评判:一个为挖掘投资因子的LLM智能体设计的始终有效裁判
摘要
本文提出一个治理式自进化框架,用于量化因子研究中的LLM智能体,其中冻结的统计裁判评判提议的因子以减少虚假发现,而智能体专注于提议和工具化。
arXiv:2609.27051v1 Announce Type: new
Abstract: Language-model agents now run the whole of quantitative factor research: they propose investment factors, backtest them, select the survivors and retire them. We ask which of those jobs an agent should keep. Our answer is governed self-evolution: the agent may propose, and a frozen statistical referee that the agent cannot touch must judge. The referee scores each candidate only on market outcomes revealed after submission, by betting, so its false-discovery guarantee holds at every stopping time for any proposal policy. We cross three proposers (a script, a bandit and a language model) with this referee and with three deliberately leaky ones, in a synthetic world with planted truth, a probe-authoring environment and a ten-year walk-forward on the CSI 500. Who judges sets the number of false admissions: the frozen referee admits 5-11 times fewer sub-threshold factors than the leaky referees under a scripted proposer, and no proposer closes that gap. Who proposes sets the yield: the language model beats the script, matches the bandit, and adds the one capability a bandit lacks, writing its own diagnostic probes. The certificate's price is time: an admitted true factor waits about 500 trading days, and the certified portfolio's Sharpe ratio therefore trails an ungated one. Judging belongs to the procedure; proposing and instrument-making belong to the agent.
查看缓存全文
缓存时间: 2026/09/24 09:14
# An Anytime-Valid Referee for LLM Agents That Mine Investment Factors
Source: [https://arxiv.org/html/2609.27051](https://arxiv.org/html/2609.27051)
Mingguang ChenLicheng Wang††thanks:\*Corresponding author\. $ˆ1$DeepGrounding, deepgrounding\.org, deepgroundingai@gmail\.com\. $ˆ2$AlphaAvatar, alphaavatar\.ai\.
###### Abstract
Language\-model agents now run the whole of quantitative factor research: they propose investment factors, backtest them, select the survivors and retire them\. We ask which of those jobs an agent should keep\. Our answer is*governed self\-evolution*: the agent may propose, and a frozen statistical referee that the agent cannot touch must judge\. The referee scores each candidate only on market outcomes revealed after submission, by betting, so its false\-discovery guarantee holds at every stopping time for any proposal policy\. We cross three proposers \(a script, a bandit and a language model\) with this referee and with three deliberately leaky ones, in a synthetic world with planted truth, a probe\-authoring environment and a ten\-year walk\-forward on the CSI 500\. Who judges sets the number of false admissions: the frozen referee admits 5–11×\\timesfewer sub\-threshold factors than the leaky referees under a scripted proposer, and no proposer closes that gap\. Who proposes sets the yield: the language model beats the script, matches the bandit, and adds the one capability a bandit lacks, writing its own diagnostic probes\. The certificate’s price is time: an admitted true factor waits about 500 trading days, and the certified portfolio’s Sharpe ratio therefore trails an ungated one\. Judging belongs to the procedure; proposing and instrument\-making belong to the agent\.
## 1Introduction
Language\-model agents are taking over quantitative factor research\. By our count, about twenty\-five agentic factor\-mining systems appeared in the eighteen months to mid\-2026\. In every system we examined, the agent performs every job in the pipeline\. It generates candidate factors, backtests them, selects the survivors, and decides when to drop them\. This paper asks which jobs the agent should keep\. We answer by measuring a division of labour\. The agent may propose\. A statistical procedure that the agent cannot touch must judge\.
This division matters because evidence about a factor arrives slowly\. An*investment factor*scores every stock on a characteristic and bets that the ranking predicts returns\. The bet buys the top fifth, sells the bottom fifth, holds, and repeats\. Its daily report card is the*rank\-IC*\. This is the rank correlation between yesterday’s ranking and today’s returns across the universe\. In a 500\-stock universe, a good factor averages two or three hundredths a day\. Its standard deviation is several times larger\. A factor therefore earns trust only over years\. A search over hundreds of candidates finds many that look good by luck\.
An agent in a loop creates two errors that today’s evaluations were not designed to control\. The systems we examined apply a fixed checklist to the agent’s output: att\-statistic, an information ratio, or, at best, a deflated Sharpe ratio\. Those checklists assume a batch of tests fixed in advance\. An agent is not a fixed batch if it reads each verdict before choosing its next proposal and never stops\. It resubmits until something passes\. This is*optional stopping*\. It passes near\-duplicates of a lucky candidate together\. This is*multiplicity*\. A correction computed in advance requires a proposal process known in advance\. A learning agent has no such process\.
No prior system separates proposing from judging\. The one line of prior work that puts an anytime\-valid test around an agent certifies the agent’s own modifications, not the hypotheses it proposes \(\[[ref\-sea2026](https://arxiv.org/html/2609.27051#bib.bibx17)\];\[[ref\-pace2026](https://arxiv.org/html/2609.27051#bib.bibx18)\]\)\. A survey of self\-improving systems reaches the same gap from the other side: every improvement loop rests on a verification signal, and governance\-grade measurement of that loop is underdeveloped \(\[[ref\-chen2026rsi](https://arxiv.org/html/2609.27051#bib.bibx3)\]\)\. The open question is thereforewhich jobs in a factor lifecycle benefit from an agent’s intelligence, and which must be governed by a statistical procedure the agent cannot touch\. We call the resulting arrangement*governed self\-evolution*\. The agent’s surface may evolve without limit: its proposals, its diagnoses, and the instruments it writes for itself\. A frozen statistical referee governs what enters the portfolio\.
The referee scores a candidate only on market outcomes revealed after submission\. We split the pipeline into a*proposer*and a*referee*, then freeze the referee\. Each candidate factor is scored on the rank\-IC from the days after submission\. Nothing the proposer saw before submission enters the score\. The score is a bet\. Each day, the referee stakes part of the candidate’s capital on that day’s rank\-IC being positive\. A factor with no edge rarely produces capital that grows large\. A process with this property is called an*e\-process*\.
Two further rules act on that capital\. The admission rule asks whether a candidate has any edge\. A candidate is*admitted*when its capital clears a bar accounting for every candidate ever submitted\. That rule is*online e\-BH*, the e\-value form of the Benjamini–Hochberg procedure\. The retirement rule asks whether a deployed factor’s edge still covers its own trading costs\. The registered viability thresholdδ\\deltais the edge that just pays\. A factor is*retired*when a second bet against it shows that its edge has fallen belowδ\\delta\. That rule is an*e\-detector*, the e\-value form of a changepoint chart\. Section[4](https://arxiv.org/html/2609.27051#S4)builds all three procedures, and Appendix[A](https://arxiv.org/html/2609.27051#A1)collects their definitions\.
The guarantee holds regardless of who proposes\. Every bet is sized before the day’s outcome is seen\. The market reveals outcomes regardless of the proposer’s actions\. The false\-discovery rate over admissions is therefore controlled at every stopping time\. The retirement detector’s run length to a false alarm is bounded below\. Both statements hold for any proposer, including one that rewrites its own agent surface \(§[4\.5](https://arxiv.org/html/2609.27051#S4.SS5)\)\. They rely on one hypothesis: the proposer has no information about the post\-submission stream\. A live run satisfies this hypothesis\. A historical replay by a model trained on the period may not\.
The proposer can therefore be anything, and we test a ladder of three\. A*round\-robin script*cycles through the factor families in a fixed order\. A*discounted\-UCB bandit*is the standard multi\-armed\-bandit allocator\. It sends more submissions to families with recent successes and slowly forgets\. A*language\-model controller*also allocates submissions\. It diagnoses retirements and writes its own*perception probes*\. These small diagnostic programs measure a suspected fault and never enter a statistical test\.
The experiment separately measures the effects of who judges and who proposes\. Besides the valid referee, we run three deliberately leaky referees that each mimic a common practice\. Crossing the three proposers with the four referees measures each effect while holding the other fixed\. Three environments share this design\. A synthetic world with planted truth isolates the mechanism\. A probe\-authoring environment with held\-out fault types measures the one agent capability we claim\. A ten\-year point\-in\-time walk\-forward on the CSI 500 tests which results survive real data\. It also follows the certified factors into a portfolio after costs\. Every comparison uses the same random draws, and model families are never pooled\.
What we find\.A*campaign*is one walk\-forward run of the pipeline, lasting seven to ten years depending on the start year\. Real\-data counts are per campaign\. A*false admission*is an admitted factor whose realised edge falls short of the viability threshold\.
*First, who judges sets the number of false admissions, and no proposer substitutes for it\.*In the synthetic world, the frozen referee admits no false factor in any seed\. The three leaky referees admit0\.260\.26–0\.850\.85per submission\. The figures are the same for script, bandit, and language model \(Table[8](https://arxiv.org/html/2609.27051#A3.T8)\)\. On real data, the frozen referee admits 11\.7 false factors per campaign\. The leaky referees admit 86–196 under the script and 37–78 under the language model\. The frozen referee’s advantage is 5–11×\\timesunder the script and 2\.6–4\.9×\\timesunder the language model, based only on days after admission\. A patient desk that waits 500 days and then corrects for multiplicity comes close where families are clearly good or bad\. It is four times less accurate where many edges are small \(§[8\.5](https://arxiv.org/html/2609.27051#S8.SS5)\)\.
*Second, who proposes sets the yield, and the language model’s value is real and bounded\.*The language model finds more true factors than the script in six of six family×\\timeslibrary settings, in every start year\. It is level with the bandit in most settings\. It falls behind in one family on the nine\-family library\. Its one capability a bandit lacks is instrument\-making\. Authored probes significantly lower intervention regret in three of six evaluable model families\. In the other three, they are indistinguishable from a fixed diagnosis menu, so authoring never hurts \(Table[9](https://arxiv.org/html/2609.27051#A3.T9)\)\.
*Third, the certificate has a price, paid in waiting and in what the bar selects\.*The certified portfolio does not lose money at the registered cost\. Its alpha cannot be told from zero\. Its Sharpe ratio net of costs is below the ungated portfolio’s\. Two mechanisms account for the gap\. An admitted true factor waits about 500 trading days\. The ungated pipeline is invested during that wait\. The strongest daily statistic clears the bar fastest\. In this library, that statistic is short\-horizon reversal, the family that does not pay after costs\. A fixed\-horizon test with the same patience therefore builds a better portfolio \(§[8\.7](https://arxiv.org/html/2609.27051#S8.SS7)\)\.
Contributions\.We propose and measure governed self\-evolution, a framework pairing an evolving agent surface with a frozen statistical referee\.
- •\(C1\)*A referee that can be frozen\.*It scores each candidate only on data revealed after submission\. The false\-discovery rate over admitted factors therefore holds at every stopping time, whatever the proposer does\. We state the conditions under which this holds inside an agentic loop\.
- •\(C2\)*An experiment that separates the two jobs\.*Three proposers each run against the valid referee and three leaky ones\. Common random draws let the two effects be read separately\.
- •\(C3\)*A measurement of what the language model adds\.*It beats the script on yield\. It does not reliably beat the bandit on allocation\. It writes its own diagnostic probes for faults it has never seen\.
- •\(C4\)*A ten\-year real\-data study on the CSI 500*that follows the certified factors into a portfolio with costs\. It accounts for the gap between the certified and ungated portfolios\.
We do not offer an investment system\. The portfolio layer is a measuring instrument\. The paper has three stages: the pipeline \(§[4](https://arxiv.org/html/2609.27051#S4)–§[6](https://arxiv.org/html/2609.27051#S6)\), the experiment \(§[7](https://arxiv.org/html/2609.27051#S7)\) and what it found \(§[8](https://arxiv.org/html/2609.27051#S8)–§[9](https://arxiv.org/html/2609.27051#S9)\)\.
## 2Related work
Agentic factor mining treats the agent as the whole pipeline\. Research spans reinforcement\-learning generators over an operator grammar \(\[[ref\-alphagen2023](https://arxiv.org/html/2609.27051#bib.bibx29)\]\), agentic loops with critique and refinement \(\[[ref\-rdagent2025](https://arxiv.org/html/2609.27051#bib.bibx10)\];\[[ref\-alphaagent2025](https://arxiv.org/html/2609.27051#bib.bibx21)\]\), and structured\-semantics search \(\[[ref\-alphaschema2026](https://arxiv.org/html/2609.27051#bib.bibx28)\]\)\. In each approach, the same agent generates, evaluates, and selects\. Evaluation uses held\-out IC, ICIR, or Sharpe after a fixed mining budget\. At most, a static deflation is applied to a batch \(\[[ref\-bailey2014dsr](https://arxiv.org/html/2609.27051#bib.bibx2)\]\)\. None controls the sequential error created by the loop\. The closest evidence is a boundary finding\. AlphaSchema reports that model identity has little effect within a structured search \(\[[ref\-alphaschema2026](https://arxiv.org/html/2609.27051#bib.bibx28)\]\)\. Our proposer ladder reproduces that finding\.
Anytime\-valid inference supplies every piece the referee needs\. We apply it without extending it\. Test supermartingales and Ville’s inequality \(\[[ref\-ville1939](https://arxiv.org/html/2609.27051#bib.bibx22)\]\) permit a test that can be read every day\. We use betting e\-processes for bounded means \(\[[ref\-waudby2024betting](https://arxiv.org/html/2609.27051#bib.bibx26)\]\)\. The e\-BH procedure \(\[[ref\-wang2022ebh](https://arxiv.org/html/2609.27051#bib.bibx25)\]\) and its online form \(\[[ref\-fischer2024online](https://arxiv.org/html/2609.27051#bib.bibx6)\];\[[ref\-wang2025stopping](https://arxiv.org/html/2609.27051#bib.bibx24)\];\[[ref\-deheide2026](https://arxiv.org/html/2609.27051#bib.bibx9)\]\) control the false\-discovery rate over a growing set at data\-dependent stopping times\. E\-values merge under arbitrary dependence \(\[[ref\-vovk2021merging](https://arxiv.org/html/2609.27051#bib.bibx23)\]\)\. Compound and weighted e\-values \(\[[ref\-xu2026compound](https://arxiv.org/html/2609.27051#bib.bibx27)\];\[[ref\-sun2026weighted](https://arxiv.org/html/2609.27051#bib.bibx20)\];\[[ref\-clerico2026](https://arxiv.org/html/2609.27051#bib.bibx4)\]\) fix the form of the bet\. Our contribution states when this theory survives an agentic loop\. It also measures the cost\.
Certified self\-evolution is the nearest architecture, but it certifies a different object\. SEA \(\[[ref\-sea2026](https://arxiv.org/html/2609.27051#bib.bibx17)\]\) and PACE \(\[[ref\-pace2026](https://arxiv.org/html/2609.27051#bib.bibx18)\]\) gate a self\-modifying agent with an anytime\-valid test\. Both certify*the agent’s own modifications*\. A factor pipeline is harder\. The agent proposes external hypotheses whose truth a market decides\. The admitted set grows without bound\. The guarantee must control the false\-discovery rate over that set\. The division of labour, the pipeline implementing it, and the experiment measuring it are ours\.
Retirement and controller comparison each draw on established results\. Factor edges decay after discovery \(\[[ref\-mclean2016](https://arxiv.org/html/2609.27051#bib.bibx14)\]\)\. Many published factors are false from the outset \(\[[ref\-harvey2016](https://arxiv.org/html/2609.27051#bib.bibx8)\]\)\. A deployed factor must therefore be monitored\. E\-detectors \(\[[ref\-shin2024edetectors](https://arxiv.org/html/2609.27051#bib.bibx19)\]\) provide our retirement rule\. Error\-over\-patience \(\[[ref\-dandapanthula2025eop](https://arxiv.org/html/2609.27051#bib.bibx5)\]\) is the library\-level metric\. Static replay of logged agent trajectories is invalid once policies diverge \(\[[ref\-replaygap2026](https://arxiv.org/html/2609.27051#bib.bibx7)\]\)\. Controllers are therefore compared through branched live rollouts with common random numbers\. Portfolio results are reported after costs\. They also use the deflated Sharpe ratio \(\[[ref\-bailey2014dsr](https://arxiv.org/html/2609.27051#bib.bibx2)\]\)\. Table[1](https://arxiv.org/html/2609.27051#S2.T1)summarises what each line certifies\.
Table 1:What each line of work certifies and when its guarantee holds\. “Adaptive proposals” are candidates a learning agent chooses using earlier candidates’ outcomes\. “Growing set” means controlling the false\-discovery rate over every factor ever admitted\. The agentic miners are \(\[[ref\-alphagen2023](https://arxiv.org/html/2609.27051#bib.bibx29)\];\[[ref\-rdagent2025](https://arxiv.org/html/2609.27051#bib.bibx10)\];\[[ref\-alphaagent2025](https://arxiv.org/html/2609.27051#bib.bibx21)\];\[[ref\-alphaschema2026](https://arxiv.org/html/2609.27051#bib.bibx28)\]\)\. Certified self\-modification is \(\[[ref\-sea2026](https://arxiv.org/html/2609.27051#bib.bibx17)\];\[[ref\-pace2026](https://arxiv.org/html/2609.27051#bib.bibx18)\]\)\. Notes:adenotes a fixed batch\.bdenotes a bounded modification space\.cdenotes a per\-modification budget\.ddenotes online e\-BH\. Fore, the e\-detector guarantees the average run length \(§[4\.4](https://arxiv.org/html/2609.27051#S4.SS4)\)\.fapplies to a proposer with no information about post\-submission outcomes \(§[4\.5](https://arxiv.org/html/2609.27051#S4.SS5)\)\.
## 3Problem: an adaptive, feedback\-coupled factor stream
This section defines the objects used throughout the paper\. They are the candidate stream, market outcomes, candidate states, guarantees, outcome measures, and threats\.
We study a stream of candidate factors whose next member depends on everything observed so far\. A library𝕃\\mathbb\{L\}is a finite set of factor familiesf∈ℱf\\in\\mathcal\{F\}and their parameter grids\. Each family represents an economic hypothesis, such as momentum or value\. A proposer, called the controller, emits candidate factorsφ1,φ2,…\\varphi\_\{1\},\\varphi\_\{2\},\\dots\. Candidateiiis a pair\(fi,θi\)\(f\_\{i\},\\theta\_\{i\}\)submitted on trading daysis\_\{i\}\. Candidates within a family are near\-duplicates\. An adaptive controller resubmits variants of candidates that passed\. The stream is therefore neither independent nor fixed in advance\.
The market reveals outcomes one day at a time\. Let𝒰t\\mathcal\{U\}\_\{t\}be the point\-in\-time universe on daytt\. It contains stocks whose index membership was known att−1t\-1and that are tradable and not limit\-locked\. For dayt\>sit\>s\_\{i\}, candidateii’s outcome isXt\(i\)X^\{\(i\)\}\_\{t\}\. It is the cross\-sectional Spearman rank correlation between its signal at the close oft−1t\-1and the returns ontt, over𝒰t\\mathcal\{U\}\_\{t\}\. Outcomes are exogenous\. No action on dayttchangesXt\(i\)X^\{\(i\)\}\_\{t\}\.
Anything used on a day must have been known the day before\. This rule has a formal name\. Write𝒢t−1\\mathcal\{G\}\_\{t\-1\}for the*global filtration*\. It contains everything known at the close of dayt−1t\-1, including all market data, candidates’ outcomes, controller outputs, and referee states\. Every quantity used on dayttmust be measurable with respect to𝒢t−1\\mathcal\{G\}\_\{t\-1\}\. We call this rule the alignment invariant \(§[4\.5](https://arxiv.org/html/2609.27051#S4.SS5)\)\.
A candidate passes through three states, shown in Figure[1](https://arxiv.org/html/2609.27051#S3.F1)\. Only the referee moves it between them\. A candidate is*open*until it is admitted or expires\. An admitted candidate is*deployed*\. The detector makes a deployed factor*retired*\. The portfolio, called the*book*, holds every deployed factor\.
Library\(Frozen Within an Epoch\)Families×\\timesParameter GridsController\(Agent Surface, Swappable\)Direction: allocate submissions across familiesConstruction: draw a candidate from the gridDiagnosis: label an alarm, or escalateProbe authoring: sandboxed instruments; memoryReferee\(Trust Kernel, Frozen\)Post\-Submission e\-Process per Candidate→\\toOnline e\-BH Admission→\\toe\-Detector RetirementExecution LayerDecay Curve→\\toHolding Frequency, Trade or ShelveBook: turnover cap, index hedge, 15 bp per sidePoint\-in\-Time DataDaily rank\-IC of each candidate, revealed after submissionDecision Log\(Append\-Only\)\+ Cost Meter; every LLM call recordedGrammarSubmitAdmitted Set, RetirementsOutcomesVerdicts,DiagnosticsThe book never feeds back into the controller\(Proposition 2: any book is re\-computed from the log\)
Figure 1:The division of labour\. The controller \(orange\) proposes, diagnoses and writes its own instruments\. The referee, the data layer and the decision log \(blue\) are frozen components the controller cannot mount, patch or intercept\. The execution layer \(grey\) turns admitted factors into positions and is never seen by the referee or the controller\.The referee provides two guarantees\. Both must hold at any horizon and any stopping time\. The false\-discovery rate over admissions is at mostα\\alpha\. The expected run length to a false retirement is at leastAA\. Appendix[A](https://arxiv.org/html/2609.27051#A1)defines a false retirement and its clock\.
Two outcome measures record what a campaign produced\. To compute*Realised yield per submission*, count factors still deployed at campaign end whose post\-submission mean rank\-IC is at leastδ\\delta\. Divide this count by the number of candidates submitted\.*Realised false admissions*counts factors ever admitted whose post\-submission mean rank\-IC falls short ofδ\\delta\. Real data have no planted truth\. We therefore label a candidate true when its mean rank\-IC from submission to campaign end is at leastδ\\delta\. The candidate and its submission day fix the label\. The label is blind to the referee’s decision\.
Two properties of that label determine how to read the real\-data counts\. First, the label’s window starts at submission\. It therefore includes the days on which the referee decided\. This overlap favours a referee that admits late\. To remove it, §[8\.4](https://arxiv.org/html/2609.27051#S8.SS4)re\-judges every admitted factor using only the days after its admission\. Second, a realised false admission is a count against the viability thresholdδ\\delta\. The guarantee bounds a false\-discovery*proportion*against a*zero*edge \(§[4\.2](https://arxiv.org/html/2609.27051#S4.SS2)\)\. An admitted factor with a small positive edge is therefore a realised false admission, not an error of the guarantee\.
The threat model contains four entries\. The referee addresses three by construction\. Optional stopping and resubmitting near\-copies are the two errors of §[1](https://arxiv.org/html/2609.27051#S1)\.*Verifier\-in\-the\-loop adaptation*means that the controller learns what the referee rewards\. The fourth threat is*knowledge\-cutoff leakage*\. A live run removes it because no proposer can know the post\-submission stream\. A historical replay may not remove it if the model’s training covers the campaign years\. The guarantee’s hypothesis excludes that case \(§[4\.5](https://arxiv.org/html/2609.27051#S4.SS5)\)\. The language\-model arms’ real\-data results are therefore read as replay outcomes\. Appendix[A](https://arxiv.org/html/2609.27051#A1)maps each threat to its answer\.
## 4The referee
The referee answers three questions about every candidate factor\. Does this candidate have any edge at all? Which candidates can be admitted while keeping false admissions low among all candidates ever submitted? Once deployed, has a factor’s edge fallen below the level that pays for its trading?
A classical test cannot answer them here\. It fixes its sample size in advance and is read once\. The referee is read every day over a candidate set that grows as long as the system runs\.
One idea answers all three questions: treat evidence as capital in a betting game\. The game is fair or unfavourable to the candidate whenever the candidate is in fact null\. Capital in such a game cannot be expected to grow\. Therefore, the chance that it ever reaches a high level is small, whenever one looks\. The first question becomes a bet that one candidate’s edge is positive\. The second becomes a rule for how high each candidate’s capital must climb when many candidates are betting\. The third becomes a bet against a deployed factor\. Its capital grows only when the edge is gone\.
The section follows that order\. Section[4\.1](https://arxiv.org/html/2609.27051#S4.SS1)states the one property of betting capital underlying all three procedures\. Sections[4\.2](https://arxiv.org/html/2609.27051#S4.SS2),[4\.3](https://arxiv.org/html/2609.27051#S4.SS3)and[4\.4](https://arxiv.org/html/2609.27051#S4.SS4)build those procedures\. Figure[2](https://arxiv.org/html/2609.27051#S4.F2)shows one candidate’s life under them\. Section[4\.5](https://arxiv.org/html/2609.27051#S4.SS5)gives the condition under which an agent in the loop leaves all three intact\.
Figure 2:One candidate’s life under the referee, on a simulated stream \(an illustration of the mechanics, not a reported result\)\. Top: the 63\-day mean of the daily rank\-IC of a factor whose edge is0\.030\.03and then decays to zero, and of a null factor, with the viability thresholdδ\\delta\. Middle: the capital of the admission bet on a log scale\. The true factor’s capital reaches the single\-candidate bar1/α1/\\alphadrawn here \(the bar as run, overNvN\_\{v\}slots, is higher, §[4\.3](https://arxiv.org/html/2609.27051#S4.SS3)\) and the factor is admitted; the null factor’s capital never does\. Bottom: the retirement detector, started at admission, stays flat while the edge is intact and climbs toAAonce the edge has decayed\.### 4\.1Evidence as capital
A test supermartingale measures evidence and stays honest when read every day\. Write\(𝒢t\)\(\\mathcal\{G\}\_\{t\}\)for the global filtration of §[3](https://arxiv.org/html/2609.27051#S3), containing everything known at the close of daytt\. A nonnegative processWWwithW0=1W\_\{0\}=1is a*test supermartingale*for a null hypothesisH0H\_\{0\}if𝔼H0\[Wt∣𝒢t−1\]≤Wt−1\\mathbb\{E\}\_\{H\_\{0\}\}\[W\_\{t\}\\mid\\mathcal\{G\}\_\{t\-1\}\]\\leq W\_\{t\-1\}\. Under the null, tomorrow’s expected capital is at most today’s\.
Two consequences support everything that follows\. The first is*optional stopping*:𝔼H0\[Wτ\]≤1\\mathbb\{E\}\_\{H\_\{0\}\}\[W\_\{\\tau\}\]\\leq 1for any stopping timeτ\\tau\. Such a stopping time is any rule that uses only the past to decide when to stop\. Capital read at a data\-dependent moment remains a fair quantity, called an*e\-value*\. The second is*Ville’s inequality*\(\[[ref\-ville1939](https://arxiv.org/html/2609.27051#bib.bibx22)\]\):ℙH0\(∃t:Wt≥1/α\)≤α\\mathbb\{P\}\_\{H\_\{0\}\}\(\\exists t:\\ W\_\{t\}\\geq 1/\\alpha\)\\leq\\alpha\. A null candidate’s capital reaches1/α1/\\alphawith probability at mostα\\alpha\.
### 4\.2One candidate: a bet on the post\-submission stream
The first procedure tests whether one candidate has an edge\. It plays the game of §[4\.1](https://arxiv.org/html/2609.27051#S4.SS1)on that candidate’s post\-submission stream\. Candidateii’s outcomes are its daily rank\-ICXt∈\[−1,1\]X\_\{t\}\\in\[\-1,1\]on the days after submission\. The null says it has no edge:H0:𝔼\[Xt∣𝒢t−1\]≤0H\_\{0\}:\\ \\mathbb\{E\}\[X\_\{t\}\\mid\\mathcal\{G\}\_\{t\-1\}\]\\leq 0\. Given everything known the day before, its expected rank\-IC is at most zero\. Each day, the referee stakes a fractionλt\\lambda\_\{t\}of the candidate’s capital on a positive outcome,
Wt=∏s≤t\(1\+λsXs\),λs∈\[0,λmax,s\]𝒢s−1\-measurable,λmax,s<1\.W\_\{t\}=\\prod\_\{s\\leq t\}\\bigl\(1\+\\lambda\_\{s\}\\,X\_\{s\}\\bigr\),\\qquad\\lambda\_\{s\}\\in\[0,\\lambda\_\{\\max,s\}\]\\ \\ \\mathcal\{G\}\_\{s\-1\}\\text\{\-measurable\},\\quad\\lambda\_\{\\max,s\}<1\.The referee fixesλt\\lambda\_\{t\}before seeingXtX\_\{t\}\. The null makes the expected value ofXtX\_\{t\}at most zero\. These conditions makeWWa test supermartingale\. The cap onλ\\lambdakeeps every product factor positive\. The capital therefore can never be lost outright\.
The bet is fair to a null candidate, however cleverly it was chosen, under one proviso\. The proposer’s choice must use no information about the post\-submission stream\. This condition holds in a live run, whatever the proposer learned from the past\. It may fail in a historical replay\. A model may hold such information if its training window covers the stream\. For the language\-model arms, the guarantee therefore applies to live deployment\. The replay results are outcomes \(§[9](https://arxiv.org/html/2609.27051#S9)\)\.
Every feasible bettor is slow at realistic noise levels because noise sets the speed\. An alternative with conditional meanμ\>0\\mu\>0and varianceσ2\\sigma^\{2\}has expected daily log\-capital growth of aboutλμ−λ2σ2/2\\lambda\\mu\-\\lambda^\{2\}\\sigma^\{2\}/2\. Growth is largest at the Kelly stakeλ∗=μ/σ2\\lambda^\{\*\}=\\mu/\\sigma^\{2\}\. Capital then reaches1/α1/\\alphaafter roughlyln\(1/α\)⋅2σ2/μ2\\ln\(1/\\alpha\)\\cdot 2\\sigma^\{2\}/\\mu^\{2\}days\. Daily rank\-IC on a 500\-stock universe hasσ≈0\.12\\sigma\\approx 0\.12\. For relevant edges \(μ=0\.02\\mu=0\.02–0\.030\.03\), the Kelly stake exceeds the no\-bankruptcy cap\. We use the plug\-in aGRAPA stake \(\[[ref\-waudby2024betting](https://arxiv.org/html/2609.27051#bib.bibx26)\]\), capped at a fractionϕ=0\.8\\phi=0\.8of that bound:
λt=clip\(m^t−1v^t−1\+m^t−12,0,λmax,t\),\\lambda\_\{t\}=\\mathrm\{clip\}\\Bigl\(\\frac\{\\hat\{m\}\_\{t\-1\}\}\{\\hat\{v\}\_\{t\-1\}\+\\hat\{m\}\_\{t\-1\}^\{2\}\},\\,0,\\,\\lambda\_\{\\max,t\}\\Bigr\),Here,m^t−1\\hat\{m\}\_\{t\-1\}andv^t−1\\hat\{v\}\_\{t\-1\}are the running mean and variance ofXsX\_\{s\}overs<ts<t\. The cap fraction, not the bettor, sets the wait \(Appendix[B](https://arxiv.org/html/2609.27051#A2)\)\.
Autocorrelation changes which null makes the bet fair, so the referee whitens the stream\. A factor with a*marginal*edge of exactly zero has a positive conditional mean under AR\(1\) noise after a positive shock\. A bet that conditions on the past exploits those days\. The raw\-stream referee admits 6\.0% of such factors over ten years atρ=0\.2\\rho=0\.2and 15\.4% atρ=0\.4\\rho=0\.4, against a nominal 5%\. The referee therefore bets on the*predictably whitened*stream
X~t=Xt−ρ^tXt−1,ρ^t=shrunk, capped estimate fromX<t,λmax,t=ϕ1\+ρ^t,\\tilde\{X\}\_\{t\}=X\_\{t\}\-\\hat\{\\rho\}\_\{t\}X\_\{t\-1\},\\qquad\\hat\{\\rho\}\_\{t\}=\\text\{shrunk, capped estimate from \}X\_\{<t\},\\qquad\\lambda\_\{\\max,t\}=\\frac\{\\phi\}\{1\+\\hat\{\\rho\}\_\{t\}\},against𝔼\[X~t∣𝒢t−1\]≤0\\mathbb\{E\}\[\\tilde\{X\}\_\{t\}\\mid\\mathcal\{G\}\_\{t\-1\}\]\\leq 0\. Every quantity is𝒢t−1\\mathcal\{G\}\_\{t\-1\}\-measurable\. The supermartingale argument therefore holds for this null\. The theorem gives no finite\-sample bound for the marginal null\. Thus, control of the marginal edge is measured, not proved\. Whitening restores false\-admission rates of 1\.8, 2\.0 and 2\.4% atρ=0,0\.2,0\.4\\rho=0,0\.2,0\.4\(Table[7](https://arxiv.org/html/2609.27051#A2.T7), Appendix[B](https://arxiv.org/html/2609.27051#A2)\)\.
Admission certifies an edge\. Whether that edge pays for its own trading is a separate question\. The registered thresholdδ\\deltaaddresses that question\. A factor with edgeμ\\muearns aboutκμ\\kappa\\muper day gross\. Here,κ\\kappaconverts one unit of daily IC into return\. It pays2c⋅TO2c\\cdot\\mathrm\{TO\}per day for per\-side costccand one\-way turnoverTO\\mathrm\{TO\}\. The break\-even edge is
δ=2c⋅TOκ\.\\delta=\\frac\{2c\\cdot\\mathrm\{TO\}\}\{\\kappa\}\.κ\\kappais the*average*conversion from daily IC into gross return\. We use0\.0180\.018\(§[5\.2](https://arxiv.org/html/2609.27051#S5.SS2)\)\. The break\-even differs across families by an order of magnitude because turnover does\. Atc=15c=15bp, it is 0\.010 for value, 0\.012 for liquidity, 0\.017 for volatility, 0\.031 for momentum and 0\.074 for short\-horizon reversal\.
Oneδ\\deltaacross these families is therefore a*signal\-quality floor*, not a per\-family economic threshold\. It was registered as a single value,δ=0\.015\\delta=0\.015, before the runs\. It is the null of the retirement detector\. It defines the realised label of §[3](https://arxiv.org/html/2609.27051#S3)\. It is the execution objective at the shortest hold \(§[5](https://arxiv.org/html/2609.27051#S5)\)\. The execution layer decides whether a certified factor covers its own costs\.
### 4\.3Many candidates: online e\-BH over a frozen universe
The second procedure decides which candidates to admit when many are available\. The rule is Benjamini–Hochberg with capital instead ofpp\-values\. Its objective is the false\-discovery rate over everything ever admitted\. The universe is frozen atNvN\_\{v\}slots per epoch\. Each candidate occupies its own slot with weightγc=wv/Nv\\gamma\_\{c\}=w\_\{v\}/N\_\{v\},∑vwv≤1\\sum\_\{v\}w\_\{v\}\\leq 1\. The admitted set on dayttis
Rt=\{c:Ec\(t\)≥1kt∗αγc\},kt∗=max\{k:\#\{c:Ec\(t\)≥1kαγc\}≥k\},R\_\{t\}=\\Bigl\\\{c:\\ E\_\{c\}\(t\)\\geq\\frac\{1\}\{k\_\{t\}^\{\*\}\\,\\alpha\\,\\gamma\_\{c\}\}\\Bigr\\\},\\qquad k\_\{t\}^\{\*\}=\\max\\Bigl\\\{k:\\ \\\#\\bigl\\\{c:E\_\{c\}\(t\)\\geq\\tfrac\{1\}\{k\\alpha\\gamma\_\{c\}\}\\bigr\\\}\\geq k\\Bigr\\\},whereEc\(t\)E\_\{c\}\(t\)is the candidate’s capital, frozen at its admission\-day value \(\[[ref\-fischer2024online](https://arxiv.org/html/2609.27051#bib.bibx6)\]\)\. More candidates clearing a bar lowers the bar each faces\. Appendix[A](https://arxiv.org/html/2609.27051#A1)works a two\-candidate example\.
The guarantee requires no assumption about dependence between candidates\. Ifccis admitted,𝟏\{c∈Rt\}/\|Rt\|≤αγcEc\\mathbf\{1\}\\\{c\\in R\_\{t\}\\\}/\|R\_\{t\}\|\\leq\\alpha\\gamma\_\{c\}E\_\{c\}, which isαEc/Nv\\alpha E\_\{c\}/N\_\{v\}atwv=1w\_\{v\}=1\. Taking expectations under each null and summing over the null candidates givesFDR≤α\\mathrm\{FDR\}\\leq\\alpha\(\[[ref\-wang2022ebh](https://arxiv.org/html/2609.27051#bib.bibx25)\]\)\. The guarantee holds at every stopping time because stopped capital is an e\-value\. Frozen values never fall, so admissions are never revoked \(\[[ref\-wang2025stopping](https://arxiv.org/html/2609.27051#bib.bibx24)\];\[[ref\-deheide2026](https://arxiv.org/html/2609.27051#bib.bibx9)\]\)\.
In the runs, the bar is far above the single\-candidate1/α1/\\alpha\. We setα=0\.05\\alpha=0\.05andwv=1w\_\{v\}=1, using one epoch withNv=2000N\_\{v\}=2000slots\. A campaign uses about 490 slots\. An expired or retired candidate keeps its slot, so every admission draws on the same budget\. The first admission requires capital ofNv/αN\_\{v\}/\\alpha\. Thekk\-th requiresNv/\(kα\)N\_\{v\}/\(k\\alpha\)\.
The bar’s height sets the wait\. The noise determines that wait\. Combining the bar with the growth rate of §[4\.2](https://arxiv.org/html/2609.27051#S4.SS2)gives the expected wait for thekk\-th admission,
T≈ln\(Nv/\(kα\)\)λμ−λ2σ2/2,T≈ln\(Nv/\(kα\)\)⋅2σ2μ2at the Kelly stake\.T\\approx\\frac\{\\ln\\bigl\(N\_\{v\}/\(k\\alpha\)\\bigr\)\}\{\\lambda\\mu\-\\lambda^\{2\}\\sigma^\{2\}/2\},\\qquad T\\approx\\ln\\bigl\(N\_\{v\}/\(k\\alpha\)\\bigr\)\\cdot\\frac\{2\\sigma^\{2\}\}\{\\mu^\{2\}\}\\ \\ \\text\{at the Kelly stake\.\}At the run parameters, the first admission of a factor with edge0\.030\.03takes about 546 days\. At the viability threshold, edge0\.0150\.015, it takes 1434 days, versus 1356 for an uncapped Kelly bettor\. The cap costs almost nothing near the threshold \(Appendix[A](https://arxiv.org/html/2609.27051#A1)works the three cases\)\. Thus, no better bettor can shorten the wait near the threshold\. A factor whose edge sits atδ\\deltaneeds more than five years of evidence\. A campaign lasts seven to ten\.
Two consequences of the rule shape the rest of the paper\. A resubmitted near\-copy opens a new candidate with its own slot\. Repetition therefore cannot raise the false\-discovery rate aboveα\\alpha\. It only spends the proposer’s slots\. A weak submission does not dilute the other candidates\. The proposer’s scarce resources are therefore slots, compute and calendar time\. A bandit allocates these scalar quantities well \(§[6](https://arxiv.org/html/2609.27051#S6)\)\. The engine can also merge near\-duplicates into a cluster \(\[[ref\-vovk2021merging](https://arxiv.org/html/2609.27051#bib.bibx23)\]\)\. The reported experiments do not merge\.
### 4\.4Retirement: the e\-detector
The third procedure decides when a deployed factor’s edge has gone\. A desk needs a rule that rarely retires a healthy factor but reacts within months when the edge is really gone\. Real decay is gradual \(\[[ref\-mclean2016](https://arxiv.org/html/2609.27051#bib.bibx14)\]\), so its start has no ground truth\.
The detector plays the betting game of §[4\.1](https://arxiv.org/html/2609.27051#S4.SS1)*against*the factor\. It uses the viability threshold as the null\. The retirement null says the factor remains viable on the whitened stream:H0ret:𝔼\[X~t∣𝒢t−1\]≥δtH\_\{0\}^\{\\mathrm\{ret\}\}:\\ \\mathbb\{E\}\[\\tilde\{X\}\_\{t\}\\mid\\mathcal\{G\}\_\{t\-1\}\]\\geq\\delta\_\{t\}withδt=δ\(1−ρ^t\)\\delta\_\{t\}=\\delta\(1\-\\hat\{\\rho\}\_\{t\}\)\. The test bets the other way, onYt=δt−X~tY\_\{t\}=\\delta\_\{t\}\-\\tilde\{X\}\_\{t\}\. Capital grows only while the edge is demonstrably below the floor\. A new e\-processW\(j\)W^\{\(j\)\}starts every dayjjafter admission because decay can begin on any day\. The statistic is their sum:
Mt=∑j≤tWt\(j\),τA=inf\{t:Mt≥A\}\.M\_\{t\}=\\sum\_\{j\\leq t\}W^\{\(j\)\}\_\{t\},\\qquad\\tau\_\{A\}=\\inf\\\{t:\\ M\_\{t\}\\geq A\\\}\.The restarts make the detector responsive\. A single e\-process started at admission would dilute new evidence with the factor’s healthy period\.
The guarantee concerns the average run length\. EachW\(j\)W^\{\(j\)\}is a test supermartingale under the retirement null, soMt−tM\_\{t\}\-tis a supermartingale\. Optional stopping then gives𝔼H0\[τA\]≥A\\mathbb\{E\}\_\{H\_\{0\}\}\[\\tau\_\{A\}\]\\geq Afor anyAA, nonasymptotically and without i\.i\.d\. assumptions \(\[[ref\-shin2024edetectors](https://arxiv.org/html/2609.27051#bib.bibx19)\]\)\. The same inequality has the finite\-horizon formℙ\(τA≤t\)≤t/A\\mathbb\{P\}\(\\tau\_\{A\}\\leq t\)\\leq t/A\. It is vacuous over a ten\-year campaign atA=1260A=1260\. The false\-retirement rates below are therefore simulation results, not consequences of the bound\.
The stake targets the decay one wants to catch and is not fitted to the data\. A stake fitted to a healthy factor’s drift is near zero\. Every capital then stays near one,Mt≈tM\_\{t\}\\approx tclimbs linearly, and every healthy factor alarms within a bounded horizon\. It is the Kelly bet against the design alternative “full decay to zero edge”,
λt=clip\(δtσ^t−12\+δt2,0,λmax,t\),\\lambda\_\{t\}=\\mathrm\{clip\}\\Bigl\(\\frac\{\\delta\_\{t\}\}\{\\hat\{\\sigma\}^\{2\}\_\{t\-1\}\+\\delta\_\{t\}^\{2\}\},\\,0,\\,\\lambda\_\{\\max,t\}\\Bigr\),withσ^t−12\\hat\{\\sigma\}^\{2\}\_\{t\-1\}the running variance\. Each start then has negative expected log growth under the alive null\. As a result,MtM\_\{t\}plateaus instead of climbing\.
The thresholdA∗=1260A^\{\*\}=1260, five years of trading days, was registered before the runs\. Closed\-form economic designs for memory\-type charts are known to fail unchecked \(\[[ref\-lorenzen1986](https://arxiv.org/html/2609.27051#bib.bibx12)\];\[[ref\-ahmadi2021fallacy](https://arxiv.org/html/2609.27051#bib.bibx1)\]\)\. The harness therefore checks the delay and false\-retirement rate by simulation\. On synthetic decay, the e\-detector’s median delay is 204–322 days by decay shape\. This delay matches a Monte\-Carlo\-calibrated CUSUM\. The e\-detector needs no calibration step\. Its false\-retirement rate on ten\-year alive streams is 0\.5–1\.5% atρ≤0\.2\\rho\\leq 0\.2\. Atρ=0\.4\\rho=0\.4, the rate is 8\.5%\.
Each factor keeps its own detector and threshold whenKKfactors are monitored at once\.*Error\-over\-patience*\(\[[ref\-dandapanthula2025eop](https://arxiv.org/html/2609.27051#bib.bibx5)\]\), the library\-level analogue of the false\-alarm rate, is bounded byK/A∗K/A^\{\*\}under this per\-stream rule\. Decay shared by a whole family is read from*family detectors*\. Each is the mean of the members’ detector statisticsMtM\_\{t\}\. They inform diagnosis and never retire a factor by themselves\.
### 4\.5What an agent in the loop cannot break
The three guarantees survive an adaptive proposer if the proposer cannot reach three things\. It cannot reach bet sizing, which happens before the day’s outcome is seen\. It cannot reach the scoring data, which all arrives after the candidate was proposed\. It cannot change the set of possible hypotheses within an epoch\. Under these conditions, the proposer’s behaviour does not enter the argument\.
Proposition 1 \(validity for any proposal policy\)\.The controller may be any policy \(scripted, bandit, LLM\-driven or self\-modifying\) that satisfies four conditions:
1. \(i\)the referee’s betting fractions and cluster weights stay𝒢t−1\\mathcal\{G\}\_\{t\-1\}\-measurable;
2. \(ii\)each candidate is bet on post\-submission data only;
3. \(iii\)the library stays frozen within an epoch;
4. \(iv\)each candidateiiis chosen with no information about its post\-submission outcomes beyond𝒢si−1\\mathcal\{G\}\_\{s\_\{i\}\-1\}\.
Suppose also that each candidate’s null is the one its bettor scores\. Every merge must also use weights fixed in advance\. The FDR guarantee of admission then holds at every stopping time\. The run\-length guarantee of retirement holds for every deployed factor\.
That hypothesis uses the whitened conditional null of §[4\.2](https://arxiv.org/html/2609.27051#S4.SS2)\. In words, a null candidate’s expected whitened rank\-IC is at most zero, given everything known the day before\.
*Proof sketch\.*Conditions \(i\) and \(ii\) make each candidate’s capital a test supermartingale with respect to𝒢\\mathcal\{G\}\. Condition \(iv\) preserves this property for a candidate selected by the proposer\. The selection carries no information about the increments used to score the bet\. Weights fixed in advance make a merged capital an e\-value\. Condition \(iii\) keeps the hypothesis universe fixed and finite within each epoch\. Thus, stopped e\-BH \(\[[ref\-wang2025stopping](https://arxiv.org/html/2609.27051#bib.bibx24)\]\) and dynamic e\-closure \(\[[ref\-deheide2026](https://arxiv.org/html/2609.27051#bib.bibx9)\]\) apply\. The detector’s guarantee is a per\-stream inequality independent of the policy\. The proposition follows from the cited results and is not a new theorem\. Its value is to rule out one possibility: that an endogenous proposal process breaks validity\.
The proposition fails under one named condition,*foretelling*\. The engine guards against it\. Foretelling means sizing a bet with knowledge of where another candidate’s stream is about to move\. Each bet can then be fair on its own information\. Yet the merged capital can have expectation above one\. The counterexample of \(\[[ref\-wang2025stopping](https://arxiv.org/html/2609.27051#bib.bibx24)\]\) has𝔼\[M\]=1\.25\\mathbb\{E\}\[M\]=1\.25\. The engine enforces the alignment invariant of §[3](https://arxiv.org/html/2609.27051#S3)\. A unit test reproduces the counterexample and confirms that the invariant removes it\. The invariant cannot verify the conditional\-mean assumption itself\. The synthetic world tests that assumption where it holds by construction\.
The proposition also defines the boundary between the agent and the referee\. The trust kernel comprises the referee, the library, the point\-in\-time data layer, the append\-only decision log and the cost meter\. These frozen components cannot be mounted, patched or intercepted by the controller\. Everything else \(probes, memory, allocation and diagnosis policies\) is a swappable agent surface\. It may evolve freely\.
## 5The execution layer
The referee certifies a statistic\. A book earns money from positions\. The execution layer sits between them\. Its one parameter sets how long to hold a certified ranking\. Its one decision is whether to hold the ranking at all\.
### 5\.1Persistence, and the edge of anhh\-day hold
How long to hold a ranking depends on how fast its predictive power fades\. The referee does not measure this decay\. A rankingSt−1S\_\{t\-1\}known at the close of dayt−1t\-1has a*decay curve*
IC\(k\)=𝔼\[rc\(St−1,rt\+k−1\)\],k=1,2,…IC\(k\)=\\mathbb\{E\}\\bigl\[\\operatorname\{rc\}\\bigl\(S\_\{t\-1\},\\,r\_\{t\+k\-1\}\\bigr\)\\bigr\],\\qquad k=1,2,\\dotswhererc\\operatorname\{rc\}is the cross\-sectional rank correlation\. The referee scoresIC\(1\)IC\(1\)\.IC\(k\)IC\(k\)fork\>1k\>1is the same ranking’s value on thekk\-th day of the hold\. A flat curve has the same daily IC at everykk\. Thus, a daily certificate does not penalise slowness\. A steep curve may clearδ\\deltayet fail to cover the trading imposed by its decay\.
The objective is the net return of a hold\. A*sleeve*is a single factor’s own long–short portfolio\. It is long the top fifth and short the bottom fifth\. A sleeve re\-formed everyhhdays earns the curve’s average over the hold\. It also pays for re\-formation:
net\(h\)=κIC¯1\.\.h−2cτ\(h\),IC¯1\.\.h=1h∑k=1hIC\(k\),\\mathrm\{net\}\(h\)\\;=\\;\\kappa\\,\\overline\{IC\}\_\{1\.\.h\}\\;\-\\;2c\\,\\tau\(h\),\\qquad\\overline\{IC\}\_\{1\.\.h\}=\\frac\{1\}\{h\}\\sum\_\{k=1\}^\{h\}IC\(k\),whereτ\(h\)\\tau\(h\)is the sleeve’s one\-way turnover per day at that frequency\. Settingnet\(1\)=0\\mathrm\{net\}\(1\)=0recoversδ=2cTO/κ\\delta=2c\\,\\mathrm\{TO\}/\\kappa\. Thus,*the viability threshold is the execution objective at the shortest hold*\.
### 5\.2Estimatingκ\\kappa: why the conversion is a market constant
The objective needs the conversion rateκ\\kappa\. We fix it at one market\-level value,κ¯=0\.018\\bar\{\\kappa\}=0\.018\. The relevant rate is the*average*,𝔼\[gross\]/𝔼\[IC\]\\mathbb\{E\}\[\\text\{gross\}\]/\\mathbb\{E\}\[IC\]\. It is0\.0160\.016–0\.0190\.019for the four families that carry the book\. The*slope*of daily gross return on daily IC is about three times larger\. It measures the rate on high\-dispersion days\. The average cannot be estimated per sleeve\. A per\-window ratio divides by a 250\-day mean IC whose standard error is the size of a real edge\. A first pass that estimated it per sleeve inverted the shelving decisions \(Appendix[B](https://arxiv.org/html/2609.27051#A2)\)\.
### 5\.3The decision, and its rate limit
The decision rule is a deliberately slow grid search\. The sleeve’s holding frequency is chosen from five desk frequencies\. Each is scored on the trailingWWdays using only inputs known at the decision date\. The search runs on first deployment and then at most once everyB=250B=250trading days\. An accepted change moves at most one grid step\. The sweep overBBfinds no consistent winner\. The pre\-stated rule*never worst, least churn*therefore selects 250 \(Appendix[B](https://arxiv.org/html/2609.27051#A2)\)\.
A factor that cannot pay at any frequency is not traded\. Ifmaxhnet^\(h\)≤0\\max\_\{h\}\\widehat\{\\mathrm\{net\}\}\(h\)\\leq 0, the factor stays certified but is*shelved*\. This second threshold is deliberately kept apart fromδ\\delta\. The certificate needs one statistic on one daily stream\. Tradability is family\-specific becauseτ\(h\)\\tau\(h\)differs across families by an order of magnitude\.
### 5\.4Execution neutrality
Proposition 2 \(execution neutrality\)\.Let the execution layer be any policy mapping the admitted set and data up tot−1t\-1to positions attt\. Then, \(i\) no guarantee of §[4](https://arxiv.org/html/2609.27051#S4)depends on it\. \(ii\) Any book can be recomputed from the recorded decision log without re\-running the agent\.
*Proof\.*
1. \(i\)The e\-processes depend on candidate streams and predictable stakes\. The admission and retirement rules depend on the e\-processes\. The execution layer is downstream of all of them\. It enters no bet, weight or threshold\.
2. \(ii\)By construction, the controller’s stateZtZ\_\{t\}excludes the book \(§[6](https://arxiv.org/html/2609.27051#S6)\)\. Therefore, the agent’s action sequence depends only on the referee\-side history\. The book is a deterministic function of that history\.
Part \(ii\) makes the experiment affordable and auditable\. The 540 cells of §[8](https://arxiv.org/html/2609.27051#S8)were recorded once, then re\-booked under a new execution layer at no cost\. All 220 LLM cells reproduced their referee\-level metrics exactly\.
## 6The controller ladder and the perception probe
The three controllers differ in their capabilities, not their inputs\. All use the same library, budget, and numeric family statistics\. A controller is a policyπ\(at∣Zt\)\\pi\(a\_\{t\}\\mid Z\_\{t\}\)over actions\{mine\(f,θ\),respond\(alarm\),probe,idle\}\\\{\\text\{mine\}\(f,\\theta\),\\ \\text\{respond\}\(\\text\{alarm\}\),\\ \\text\{probe\},\\ \\text\{idle\}\\\}\. Its stateZtZ\_\{t\}includes family statistics, the referee’s diagnostics, open candidates, and paused families\. For the LLM, it also includes unstructured context and memory\. Each rung adds a capability to the rung below \(Table[25](https://arxiv.org/html/2609.27051#A4.T25), Appendix[D](https://arxiv.org/html/2609.27051#A4)\)\.
- •C0 round\-robinignoresZtZ\_\{t\}\. It cycles through families in a fixed order and replaces each retired family with a new draw\.
- •C1 discounted UCBis a non\-stationary multi\-armed bandit over families\. Each family’s reward is its discounted admission count minus retirements per submission\.
- •C2 LLM controllerplays three roles under a fixed scaffold\.*Direction*: allocate the next period’s submissions across families usingZtZ\_\{t\}and each family’s economic profile\.*Diagnosis*after a retirement: label the cause or escalate\.*Probe authoring*: write, sandbox\-test, and mount a perception probe\. The probe never enters admission or retirement inference\. It therefore carries no multiplicity cost\.
The bandit is a strong allocation baseline\. This indicates where to look for the LLM’s contribution\. Admissions do not dilute one another \(§[4\.3](https://arxiv.org/html/2609.27051#S4.SS3)\)\. The direction role therefore allocates scalar resources, which a bandit handles well\. The LLM has only two inputs unavailable to the bandit: retirement reasons and family profiles\. Any difference must therefore come from diagnosis and instrument\-making\.
## 7Experimental design
### 7\.1The factorial
The design crosses who judges with who proposes, and every cell is run\. Four referee arms span governance\. Three controllers span intelligence \(Figure[3](https://arxiv.org/html/2609.27051#S7.F3)\)\. Three words recur\. An*arm*is one factor setting \(a referee, a controller\)\. A*cell*is one run of one arm combination with one model, start year and seed\. A*campaign*is a cell’s walk\-forward\. It lasts seven to ten years, depending on the start year\.
Intelligence Without GovernanceLLM Controller×\\timesLeaky or No Referee\(Today’s Agentic Miners\)Governed IntelligenceLLM Controller×\\timesFrozen Referee\(This Paper’s Top Rung\)NeitherRound\-Robin×\\timesNo Gate\(A Fixed IC Checklist\)Governance Without IntelligenceScript or Bandit×\\timesFrozen Referee\(Scripted Proposers\)Governance: Who JudgesIntelligence: Who Proposes
Figure 3:The factorial as a quadrant\. Every cell is measured with common random numbers, so the effect of governance \(columns\) and of intelligence \(rows\) can be read off separately\. The interaction, what the agent adds only when the referee leaks, is a measured quantity\.The governance axis compares one valid referee with three controlled violations\. The*frozen referee*follows the procedure in §[4](https://arxiv.org/html/2609.27051#S4)\. Each*leaky*arm keeps the rest of the pipeline intact\. It breaks one assumption of §[4\.5](https://arxiv.org/html/2609.27051#S4.SS5)in the way a common practice does:
- •Peeking:a one\-sidedtt\-test uses the post\-submission mean\. It is checked every day after 60 observations and admits at the firstp≤αp\\leq\\alpha\(the practitioner’s rollingt\>1\.65t\>1\.65rule\)\. It breaks optional stopping\.
- •Adaptive threshold:the e\-process remains, but the wealth threshold relaxes with candidate age,α−1e−age/τ\\alpha^\{\-1\}e^\{\-\\mathrm\{age\}/\\tau\}\. It breaks Ville’s fixed threshold\.
- •No gate:every candidate is admitted after a fixed incubation of 126 trading days, as today’s miners do\. It tests nothing\.
The leaky arms support two contrasts\. Comparing a leaky arm with the frozen arm under one controller measures what the leak lets through\. Comparing two controllers within one leaky arm measures how much apparent adaptive\-controller skill comes from the leak\.
The intelligence axis has the three controllers of §[6](https://arxiv.org/html/2609.27051#S6)\. On real data, the LLM controller uses three model families\. That quadrant is a replay\. A language model trained on the campaign years falls outside condition \(iv\) of Proposition 1\. It therefore reports what the package achieved and is not an instance of the guarantee\. The referee’s design choices were settled through ablation on synthetic streams before any paid run \(Table[7](https://arxiv.org/html/2609.27051#A2.T7), Appendix[B](https://arxiv.org/html/2609.27051#A2)\)\.
### 7\.2One analysis, three environments
Every comparison is a paired difference between two arms that saw the same world\. Within one model family and one start year, arms on the same seed share common random numbers: the same world and candidate draws\. Their metric difference is one observation, and there are five seeds\. The test is a two\-sided pairedtt\-test on those five differences\. Holm correction covers the tests within one model family\. Families are never pooled\. An effect is reported as “kkofnnfamilies”\. Appendix[A](https://arxiv.org/html/2609.27051#A1)states the conventions behind every table\.
*The synthetic world isolates the mechanism, because truth is planted\.*It has four families with true\-factor proportions0\.50/0\.25/0\.10/0\.050\.50/0\.25/0\.10/0\.05and AR\(1\) noise withρ=0\.2\\rho=0\.2\. Every admitted factor lowers the share of true factors among its family’s later candidates\. One family has a mid\-campaign regime break\. A campaign lasts 1260 days, with four submissions every 21 days\. The design is two LLM families×\\timesfour referee arms×\\timesthree controllers×\\timesfive seeds\.
*The probe environment measures the one agent capability we claim: writing a diagnostic instrument for a fault nobody listed in advance\.*An episode shows the controller a deployed factor whose series has one hidden fault\. The controller must choose an intervention\. The score is*intervention regret*: the value of the best intervention less the value of the chosen one\. The five fault types are held out, with twenty episodes each\. They are blind spots of the three instruments in the fixed diagnosis menu\. The probe\-authoring arm may write its own instrument, test it in a sandbox, and read it before choosing\. Seven model families are sampled from a written frame \(Appendix[D](https://arxiv.org/html/2609.27051#A4)\)\.
*The real\-data world tests which results survive ten years of prices\.*It is built point in time from CSI 500 constituents, 2015\-01 to 2026\-08 \(Appendix[E](https://arxiv.org/html/2609.27051#A5)\)\. The four\-family library contains the technical families: momentum, short\-horizon reversal, volatility and liquidity\. The nine\-family library adds value, size, quality, growth and investment\. Campaigns start in 2016–2019, with five seeds each and four submissions every 21 days\. A candidate’s realised label indicates whether its post\-submission mean rank\-IC is at leastδ=0\.015\\delta=0\.015\.
Coverage is complete for the scripted controllers and partial for the LLM \(Table[23](https://arxiv.org/html/2609.27051#A4.T23), Appendix[D](https://arxiv.org/html/2609.27051#A4)\)\. Three LLM families run the frozen referee on both libraries\. One family runs the three leaky referees on the four\-family library\. The other two run its no\-gate arm\. Round\-robin and bandit baselines run every arm at no cost\. That makes 540 cells: 320 baseline and 220 LLM\. Every LLM call is recorded, so every cell replays at zero cost \(Proposition 2\)\.
### 7\.3What is fixed before the data, and what is not
Every input is sorted by when it was fixed\.
- •Fixed in advance and never tuned:the levelα\\alpha, the viability thresholdδ\\delta, the run\-length targetAA, the cap fraction, the incubation of the no\-gate arm, the parameter grids, and the design and analysis plan\.
- •Walk\-forward by construction:every referee verdict, every controller action, and every sleeve decision by the execution layer\.
- •In sample:the conversion constantκ¯\\bar\{\\kappa\}was measured once over the whole panel\. The execution layer was constructed after a first pass over the recorded cells \(Appendix[B](https://arxiv.org/html/2609.27051#A2)\)\.
There is no held\-out period beyond the walk\-forward, and there is one market\. A second market needs data, not model calls\. It is the natural next study\.
### 7\.4The canonical book
The canonical book is the portfolio construction used for every reported cell\.Its numbers are in sample with respect to the execution layerand make no out\-of\-sample claim\. The referee\-side results are computed before any book exists \(§[5\.4](https://arxiv.org/html/2609.27051#S5.SS4)\)\. The construction has four steps\.
- •Sleeves\.Each deployed factor forms a quintile long–short sleeve with one unit notional on its own calendar\.
- •Calendar\.The execution layer selects each sleeve’s holding frequency from five desk frequencies\. It scores them on the trailing 250 days withc=15c=15bp andκ¯=0\.018\\bar\{\\kappa\}=0\.018\. A sleeve that cannot pay at any frequency is shelved\.
- •Aggregation\.Traded sleeves are combined with equal notional\. The book’s one\-way turnover is capped at 25% per day\. An index leg hedges its index beta\.
- •Costs\.Costs are 15 bp per side on stocks and 5 bp on the hedge\. They are charged on position changes\.
Each book has three reported statistics\. The CSI 500 index beta shows what the hedge leaves\. A three\-factor alpha follows the spirit of CH\-3 \(\[[ref\-liu2019ch3](https://arxiv.org/html/2609.27051#bib.bibx11)\]\) and uses Newey–Westtt\-statistics \(\[[ref\-newey1987](https://arxiv.org/html/2609.27051#bib.bibx15)\]\)\. The deflated Sharpe ratio \(\[[ref\-bailey2014dsr](https://arxiv.org/html/2609.27051#bib.bibx2)\]\) discounts for the 108 book\-level groups in this study\. Sharpe ratios use 244 trading days a year\. Appendix[A](https://arxiv.org/html/2609.27051#A1)defines each statistic operationally\.
## 8Results
Three results carry the paper\. The referee, not the controller, sets the number of false admissions \(§[8\.1](https://arxiv.org/html/2609.27051#S8.SS1), §[8\.4](https://arxiv.org/html/2609.27051#S8.SS4), §[8\.5](https://arxiv.org/html/2609.27051#S8.SS5)\)\. The language model finds more true factors than a script and about as many as a bandit\. Its clearest contribution is writing its own probes \(§[8\.2](https://arxiv.org/html/2609.27051#S8.SS2), §[8\.6](https://arxiv.org/html/2609.27051#S8.SS6)\)\. The certified portfolio trails the ungated one because a daily certificate arrives late\. It also trails because the family that pays least clears the certificate fastest \(§[8\.7](https://arxiv.org/html/2609.27051#S8.SS7)\)\. Two controls \(§[8\.3](https://arxiv.org/html/2609.27051#S8.SS3)\) rule out the two artefacts a reviewer would first suspect\.
### 8\.1Synthetic factorial: the referee decides false admissions; the controller does not
*Question\.*With truth planted, who determines the number of false factors admitted?*Answer\.*The referee alone \(Table[8](https://arxiv.org/html/2609.27051#A3.T8), Appendix[C](https://arxiv.org/html/2609.27051#A3)\)\.
False admissions follow the referee arm, regardless of the controller\. Under the frozen referee, both LLM families admit0\.0000\.000false factors per submission\. Under the three leaky referees, the rate is0\.260\.26–0\.850\.85for script, bandit and LLM alike \(2 of 2 families\)\. The guarantee bounds the expected realised false\-discovery proportion\. This proportion is00in every seed under the frozen referee and0\.750\.75–0\.950\.95under the leaky ones\.
The guarantee does not reduce controller yield\. Under the frozen referee, the three controllers have the same yield \(0\.0950\.095round\-robin,0\.0960\.096bandit,0\.0960\.096LLM,±0\.002\\pm 0\.002\)\. Yield is lower under the leaky referees\. Every admitted factor lowers the share of true factors among its family’s later candidates\. A referee that admits everything spoils the families it draws from\. The no\-gate arm’s yield is0\.0420\.042against the frozen referee’s0\.0950\.095\.
An attacking controller extracts false admissions only from a leaky referee\. Hidden retries resubmit unadmitted candidates under new identifiers rather than drawing fresh ones\. They extract\+0\.027\+0\.027false admissions per submission from a peeking referee and\+0\.009\+0\.009from an adaptive\-threshold one, and none from the frozen one\.
### 8\.2Probes: the agent as instrument\-maker
*Question\.*Is there a lifecycle task that the agent can do but a bandit cannot?*Answer\.*It can write its own instruments\. This has a clear effect in half of the evaluable model families and causes no harm in the rest \(Table[9](https://arxiv.org/html/2609.27051#A3.T9)\)\.
The comparison uses the fixed diagnosis menu because a bandit can only choose among listed actions\. It cannot write a new one\. Every arm sees the same episodes, so each episode provides a paired contrast\. Authored probes lower intervention regret by0\.3880\.388,0\.2480\.248and0\.2330\.233in three families\. Each result is significant after Holm correction over the six evaluable families\. In the other three, the differences are−0\.067\-0\.067,−0\.021\-0\.021and\+0\.074\+0\.074and cannot be distinguished from zero\. One of the seven sampled families never produced a probe within its budget and is inevaluable\.
### 8\.3Controls
Two artefacts could produce the LLM’s results without skill: what it remembers and randomness in its decoding\. Neither does\.
The memory control varies what the LLM may remember\. Six memory arms \(none, working, episodic, full, shuffled, oracle\) run under the frozen referee\. Each is compared with the full\-memory arm\. No difference is detected\. After Holm correction, 0 of 10 tests are significant\. Every arm is within±0\.0025\\pm 0\.0025yield of the full arm\.
The decoding control tests whether rerunning the same model on the same history changes its decisions\. A same\-policy fork replays a recorded cell prefix, then lets the same model continue live\. In 5 of 5 cells, the fork reproduces every outcome\-level metric of the original\.
### 8\.4Real data: the referee
*Question\.*Does the synthetic result survive ten years of real prices?*Answer\.*Yes\. The referee still sets the number of realised false admissions\. On real data, the size of this effect depends on who proposes \(Table[2](https://arxiv.org/html/2609.27051#S8.T2); Figure[6](https://arxiv.org/html/2609.27051#A3.F6), Appendix[C](https://arxiv.org/html/2609.27051#A3)\)\.
Table 2:Real data, four\-family library: realised false admissions per campaign and realised yield per submission by referee arm and controller\. Means cover four start years×\\timesfive seeds; the LLM column is one model family\.The proposer matters only when the referee leaks\. Moving from round\-robin to the LLM changes the count by a factor of22–2\.52\.5on the leaky arms\. It does not change the count on the frozen one\. The bandit halves the count under peeking and adaptive threshold\. It leaves the count unchanged under no gate\.
The two kinds of referee also admit different kinds of false factor\. This difference matters for the book\. A false admission with a negative realised edge loses money for as long as it is held\. One with a positive edge belowδ\\deltamerely fails to pay for its trading\. The frozen referee’s realised false admissions are all of the second kind\. None of its 100 four\-family cells has an admitted factor with a negative realised edge\. The detector had retired every false admission before the campaign ended\. Under round\-robin, the leaky referees admit 10\.8, 32\.0 and 90\.8 negative\-edge factors per campaign\. Under the LLM, they admit 1\.2, 6\.0 and 15\.5 \(Table[10](https://arxiv.org/html/2609.27051#A3.T10)\)\.
The ordering survives every label we tried\. The size of the ratio depends on the label\. Moving the threshold from0\.0100\.010to0\.0200\.020changes every count\. It does not change the ordering \(Table[11](https://arxiv.org/html/2609.27051#A3.T11)\)\. Judging each admitted factor only on post\-admission days removes the overlap of §[3](https://arxiv.org/html/2609.27051#S3)\. On that label, the frozen referee’s false admissions under round\-robin rise from 11\.7 to 17\.6 per campaign\. The leaky referees’ false admissions barely move\. Its advantage is then 5–11×\\timesagainst 7–17×\\timeson the registered label\. Under the LLM, it is 2\.6–4\.9×\\timesagainst 3–7×\\times\(Table[12](https://arxiv.org/html/2609.27051#A3.T12)\)\.
Against each family’s own break\-even, the ratio shrinks to two\- to threefold\. Relabelled that way, the frozen referee has 96\.0 false admissions per campaign under round\-robin\. The three leaky referees have 180\.4, 197\.4 and 276\.2\. These counts arise because short\-horizon reversal has a break\-even of 0\.074 \(§[4\.2](https://arxiv.org/html/2609.27051#S4.SS2)\)\. The headline ratio is therefore a statement about the registered label\. The frozen referee certifies a statistical edge\. Whether that edge pays is the execution layer’s question \(§[8\.7](https://arxiv.org/html/2609.27051#S8.SS7)\)\.
### 8\.5Real data: a legitimate comparator
*Question\.*The three leaky referees are known shortcuts\. What does the anytime\-valid referee add over a patient desk that waits and corrects for multiplicity?*Answer\.*For clearly good or bad families, it adds a little accuracy and some yield\. For many families with a small positive edge, it gives a fourfold gain in accuracy\. That gain comes from the height of its bar \(Table[14](https://arxiv.org/html/2609.27051#A3.T14), Appendix[C](https://arxiv.org/html/2609.27051#A3)\)\.
The comparator is the procedure a careful desk would run without anytime\-valid tools\. It tests each candidate once, 500 trading days after submission \(the frozen referee’s median wait\)\. It uses a one\-sidedtt\-test on the whitened stream\. It applies Benjamini–Hochberg at 0\.05 every time a window closes\. It runs as a counterfactual program on the frozen cell’s recorded submission stream\.
On the four\-family library, the patient desk comes close, at some cost in yield\. Under round\-robin, the 500\-day comparator admits 16\.4 false factors per campaign against the frozen referee’s 11\.7\. Both are far from the 86–196 of the leaky referees\. Its yield is lower, at 0\.358 against 0\.403\. Its wait is a fixed 500 days against a median of 439\. The frozen referee lets strong factors through early\.
On the nine\-family library, the comparator is four times less accurate because its bar is lower\. It admits 41\.4 false factors against 9\.8\. After the decision, 0\.33 of what it admits is false, against 0\.12\. Both procedures test a zero edge, and both are valid for it\. Att\-test on 500 days has power against an edge of0\.010\.01\. This edge is positive and below the viability threshold\. The fundamental families supply many such factors\. The frozen referee’s bar ofNv/\(kα\)N\_\{v\}/\(k\\alpha\)is far higher\. Therefore, only strong factors clear it within a campaign\. Its selectivity and its wait are the same knob \(§[4\.3](https://arxiv.org/html/2609.27051#S4.SS3)\)\.
The evidence therefore supports the claim that the judge must be a valid, multiplicity\-corrected statistical procedure\. Either valid procedure admits several times fewer sub\-threshold factors than the shortcuts\. Anytime validity then adds three things\. The verdict can be read on any day without choosing a horizon in advance\. Strong factors pass early\. The guarantee also holds for a proposer that adapts to the verdicts\. The comparison has one limit\. The candidate sequence is the one the frozen referee produced\. Therefore, the comparison isolates the referee and is not a re\-run campaign\.
### 8\.6Real data: the controller
*Question\.*What does a language model add over a script or a bandit, given a valid referee?*Answer\.*It finds more true factors than a script and about as many as a bandit \(Table[3](https://arxiv.org/html/2609.27051#S8.T3)\)\. It admits fewer false factors than either only when the referee is broken \(Table[10](https://arxiv.org/html/2609.27051#A3.T10)\)\.
Here is how to read Table[3](https://arxiv.org/html/2609.27051#S8.T3)\. Each entry contains four signs, one for each start year\. Each sign shows the paired difference between the LLM controller and a baseline\. The number in parentheses counts the starts where that difference is significant after Holm correction\. Tables[21](https://arxiv.org/html/2609.27051#A3.T21)and[22](https://arxiv.org/html/2609.27051#A3.T22), Appendix[C](https://arxiv.org/html/2609.27051#A3), report paired effects with standard errors\.
Table 3:Real data, frozen referee: signs of the paired difference between the LLM controller and baseline across the four start years, by model family\. Parentheses show the number of starts significant after Holm correction within the family\. Families are never pooled\.The LLM finds more true factors than round\-robin and no fewer false ones\. Its realised yield is higher in six of six family×\\timeslibrary settings\. The difference is positive in every start year\. Its false admissions under the frozen referee are at or slightly above round\-robin’s \(11\.7 to 13\.3 against 11\.7\)\. This occurs because it sends more submissions to productive families\. The increase is Holm\-significant in no start for any family\.
The balance against the bandit is level\. It depends on the library\. On the four\-family library, the LLM is level or behind in most starts\. On the nine\-family library, two families lead in three of four starts\. One loses in every start \(three of four significant\)\. That library has five barren families, which punish an allocator that keeps sampling them\.
Under leaky referees, the LLM’s judgement replaces part of the missing referee\. It reduces realised false admissions relative to round\-robin on all three leaky arms \(Holm 4/4 each; three model families of three on the no\-gate arm\)\. Relative to the bandit, it does so only under no gate \(4/4\)\. There, the bandit’s admission reward stops discriminating, while the LLM still reads profiles and retirements\.
A period split suggests that the LLM’s advantage over the bandit is a prior that data overtake\. We split every campaign at 2020\-01\-02\. This is the first trading day of the period when the fundamental families lose their edge in this market\. Against the bandit, the LLM leads before the split and trails afterward in all three model families \(Table[17](https://arxiv.org/html/2609.27051#A3.T17), Appendix[C](https://arxiv.org/html/2609.27051#A3)\)\. Early in a campaign, the bandit has no admissions to learn from\. The LLM’s family profiles are therefore informative\. Later, the bandit has learned what the profiles said\. This is an interpretation, not a test\. It does bear on leakage\. A model that had seen the period would be expected to gain most after 2020\. The sign is the other way\.
### 8\.7Real data: the portfolio
*Question\.*What does a portfolio of certified factors earn, and what does the certificate cost an investor?*Answer\.*The certified book does not lose money at the registered cost\. Its alpha cannot be distinguished from zero\. Its Sharpe ratio net of costs is below that of a book that admits everything\. The gap has two causes: a horizon mismatch and the wait\. Neither is a verdict on the certificate\.
The certified book earns money net of the registered costs, but not demonstrably\. The four\-family library has twenty frozen\-referee groups of five seeds\. Their net Sharpe is\+0\.33\+0\.33to\+0\.50\+0\.50\. Against the study’s 108 groups, the deflated Sharpe ratio is0\.490\.49–0\.690\.69\. This is far from the level near one that survives a search of that size\. Alpha is\+0\.25\+0\.25to\+1\.13\+1\.13bp per day\. Its Newey–Westttnever reaches one in any group\. Index beta is−0\.07\-0\.07to−0\.08\-0\.08\. The nine\-family library gives the same picture\.
The ungated book ranks first in every start year\. Its net Sharpe is\+0\.59\+0\.59to\+0\.77\+0\.77, versus the frozen referee’s\+0\.33\+0\.33to\+0\.50\+0\.50\. The two leaky referees fall between them\. The order survives when every book is restricted to 2020 onwards\. It also survives re\-costing \(Appendix[B](https://arxiv.org/html/2609.27051#A2)\)\.
The first cause of the gap is a horizon mismatch\. The ungated book holds momentum, which a daily certificate cannot see\. The per\-candidate ledger records each factor’s own sleeve returns for every day it is held\. Thus, the two books can be compared line by line \(Table[4](https://arxiv.org/html/2609.27051#S8.T4)\)\. The two books earn about the same per day from volatility and liquidity\. Momentum creates the large difference\. The ungated book held 892 momentum sleeves at\+1\.69\+1\.69bp per day\. The frozen book held six\.
The referee is right about momentum on its own terms\. It is wrong for the book\. Momentum’s daily rank\-IC is0\.0010\.001, an order of magnitude belowδ\\delta\. It therefore cannot be certified within a campaign\. But momentum is a slow factor in this market\. Its information coefficient*rises*with the holding day, from0\.0010\.001at one day to0\.0090\.009at sixty\-three\. It pays only when held a month or longer \(Figure[4](https://arxiv.org/html/2609.27051#S8.F4)\)\. A library that certifies one\-day predictive power cannot certify momentum\. A library that certifies nothing includes it incidentally\.
Table 4:Per\-family sleeve economics under the canonical book, using the round\-robin controller and four\-family library\. Results pool five seeds from the 2016 start\. They report sleeves ever held, the share shelved, and each family’s daily earnings while held,gross of their own trading costs\. Re\-formed daily, a reversal sleeve nets−19\.6\-19\.6% per year \(Figure[4](https://arxiv.org/html/2609.27051#S8.F4)\)\.Figure 4:Persistence and monetisation by family\. Left: the decay curveIC\(k\)IC\(k\)of a ranking known att−1t\-1against the return on dayt\+k−1t\+k\-1, with the viability thresholdδ\\delta\. Right: what a single\-factor quintile sleeve nets per year at 15 bp per side when re\-formed everyhhtrading days\. Reversal nets at most\+0\.9\+0\.9bp per day at any frequency on the grid; momentum is not certifiable at one day and pays only when held a month or longer\.The second cause is the wait\. The wait counts the trading days between a factor’s submission and admission\. For an admitted true factor, its median is about 500 trading days under the frozen referee\. It is 122 to 214 under the leaky referees \(Figure[7](https://arxiv.org/html/2609.27051#A3.F7), Appendix[C](https://arxiv.org/html/2609.27051#A3)\)\. Figure[5](https://arxiv.org/html/2609.27051#S8.F5)shows the wait’s effect on a book\. The ungated book begins compounding in its first year while the certified book remains empty\. Once both are invested, the two slopes are similar\. The gap opens during the wait and is not earned afterwards\.
Figure 5:Cumulative net return of the canonical book, 2016 start, seed\-averaged \(four\-family library; left the round\-robin controller, right the LLM controller\)\. The shaded band is the frozen referee’s wait\. The ungated book begins compounding in its first year while the certified book is still empty, and is below water until year six\. The two slopes are similar once both are invested\.The wait is expensive because it is paid in regimes, not days\. In the nine\-family library, 99–100% of certified holding windows are centred after 2020\-01\-02\. The corresponding range is 65–100% by family for the ungated pipeline \(Table[20](https://arxiv.org/html/2609.27051#A3.T20), Appendix[C](https://arxiv.org/html/2609.27051#A3)\)\. In this market, the edges of the fundamental families value, quality and growth disappeared after 2020\. The certified book earns nothing from exactly those families\. Waiting for volatility and liquidity costs almost nothing because their edge is stable\. A slow certificate is cheap when the edge persists and expensive when it decays\. A descriptive decomposition of the Sharpe gap agrees\. Earliness is its largest term on the three longer campaigns \(Table[19](https://arxiv.org/html/2609.27051#A3.T19)\)\.
Two counterfactual books test this account \(Table[16](https://arxiv.org/html/2609.27051#A3.T16), Appendix[C](https://arxiv.org/html/2609.27051#A3)\)\. Both use the round\-robin frozen cell’s own candidate sequence and the world’s own accounting\. The frozen book is reproduced day by day in 20 of 20 cells\.
The first counterfactual switches retirement off\. It shows that retirement is not what the certified book loses\. Every admitted factor is held until the campaign ends\. Net Sharpe changes by\+0\.00\+0\.00to\+0\.01\+0\.01across the four start years\. Some real\-data retirements are false on the realised label\. Reversal factors were retired after about 838 days\. Their edge had sagged to0\.01450\.0145while held\. It averaged0\.0340\.034over the rest of the campaign \(Table[18](https://arxiv.org/html/2609.27051#A3.T18)\)\. Those false retirements cost the book almost nothing\.
The second counterfactual replaces the frozen referee with the 500\-day comparator\. It shows that a desk with the same patience builds a better book without being earlier\. The comparator’s net Sharpe is\+0\.59\+0\.59to\+0\.65\+0\.65, against\+0\.40\+0\.40to\+0\.49\+0\.49for the frozen book\. This is a paired gain of\+0\.12\+0\.12to\+0\.24\+0\.24in every start year\. Its factors are not admitted sooner\. The mean wait is 500 days against 510\. The mix differs\. The comparator admits fewer reversal factors, 72\.0 against 87\.2\. It admits about five momentum factors, while the frozen referee admits almost none, 4\.8 against 0\.5\. The highest daily rank\-IC reaches the bar fastest, so the bar favours the family with the worst net economics\. A referee with the same patience does not pay that cost\.
Certification still buys one thing the Sharpe ratio does not show\. The execution layer never sees the referee\. It shelves 13% of what the frozen referee admitted, against 26% of what the ungated pipeline deployed\. More of what the referee admits is worth trading\. A portfolio Sharpe ratio is therefore not a verdict on certification in either direction\. It combines a referee with an execution layer that is blind to it\. The same holds for LLM investment agents evaluated as a whole: the capability leader is not the Sharpe leader, and the process must be diagnosed rather than a period’s return ranked \(\[[ref\-qu2026clqt](https://arxiv.org/html/2609.27051#bib.bibx16)\]\)\.
## 9Discussion and limitations
The experiments support the division of labour and show its cost\. The judge must be a statistical procedure the agent cannot touch\. Every leaky referee admitted several times more false factors than the frozen one under every proposer\. No proposer closed that gap\. A fixed\-horizon test with a multiplicity correction is also a statistical judge\. Anytime validity adds a verdict that can be read on any day\. Its selectivity is paid for in waiting\.
The proposer can be anything\. A language model earns its place through jobs a bandit cannot do\. It does not allocate consistently better than a bandit\. It adds three things\. It reads why a factor was retired\. It writes an instrument for a fault the menu does not cover\. It also holds the line when the referee leaks\.
The split costs time\. This time reflects an information bound rather than an engineering gap\. An admitted true factor waits a median of about five hundred trading days in this market\. The wait scales likeln\(Nv/\(kα\)\)⋅2σ2/μ2\\ln\(N\_\{v\}/\(k\\alpha\)\)\\cdot 2\\sigma^\{2\}/\\mu^\{2\}\. At this noise level, no bettor can certify a factor at the threshold in under five years\. Only a less noisy statistic or a lower bar shortens the wait\.
The comparator shows a second price\. A desk with the same patience and a fixed\-horizon test builds a better book\. Its admissions are less concentrated in short\-horizon reversal\. An anytime\-valid bar rewards the statistic that is strongest per day\. The strongest daily statistic in this library is the hardest to trade\. The design change is to certify the horizon that is traded, not the daily one\.
The evidence has clear edges, and each edge bounds one claim:
- •*The sample\.*The sample covers one market and four start years that share most of their data\. There is no held\-out period beyond the walk\-forward\.
- •*The label\.*The registered label leans towards the frozen referee\. It is not planted truth and overlaps the admission window\. Judging each factor only after its admission lowers the headline ratio by about a third\. The synthetic factorial has no overlap and carries the claim about false admissions\.
- •*The comparisons\.*The LLM runs the leaky referees only on the four\-family library\. The fixed\-horizon comparator is a counterfactual referee on the frozen referee’s candidate sequence\. It is not an arm with its own campaign\. The diagnosis role of the LLM controller is not ablated on its own\. The controller contrasts compare packages, since the LLM also reads profiles and memory, and on real data they are replay outcomes, not forecasts\.
- •*The guarantee\.*The proof controls the conditional null on the whitened stream\. The marginal\-null guarantee under autocorrelation is measured, not proved\. The cluster merge is not exercised\.
- •*Retirement\.*Retirement is calibrated on synthetic decay\. Its guarantee concerns the average run length\. This gives no usable bound over one campaign\.
- •*The portfolio\.*The portfolio results support no claim of investability\. Alphatt\-statistics are below one in every certified four\-family group\. The cost model includes no borrow fee\. The book is an instrument, not a strategy \(Appendix[B](https://arxiv.org/html/2609.27051#A2)\)\.
## 10Conclusion
Judging must be governed by a statistical procedure that the agent cannot touch\. Proposing and instrument\-making are where the agent’s intelligence has measurable, bounded value\. This division of labour is governed self\-evolution, the framework we have proposed and measured\. The agent’s surface evolves freely\. A frozen referee decides what enters the portfolio\. Who judges determines how many false factors an always\-on miner certifies\. No proposer substitutes for the judge\.
The split is testable because three objects remain separate and auditable: the certificate for the statistic, the measurement of its persistence, and the execution decision\. The certificate is judged on the referee’s own daily stream\. Persistence and execution are measured afterwards, on returns the certificate never saw\. A portfolio Sharpe ratio mixes all three\. That is why it is evidence neither for nor against a certificate\. It also explains the next design question: the certified horizon should match the traded one\.
## Data and code availability
The code, run manifests, prompts, and recorded model calls are available from the corresponding author on request \(deepgroundingai@gmail\.com\)\. The authors cannot redistribute the market data because they license them from a commercial data vendor\.
## References
## References
- Ahmadi\-Javid, Amir, and Mohsen Ebadi\. 2021\. “Economic Design of Memory\-Type Control Charts: The Fallacy of the Formula Proposed by Lorenzen and Vance \(1986\)\.”*Computational Statistics*36 \(1\): 661–90\.[https://doi\.org/10\.1007/s00180\-020\-01019\-6](https://doi.org/10.1007/s00180-020-01019-6)\.
- Bailey, David H\., and Marcos López de Prado\. 2014\. “The Deflated Sharpe Ratio: Correcting for Selection Bias, Backtest Overfitting, and Non\-Normality\.”*The Journal of Portfolio Management*40 \(5\): 94–107\.[https://doi\.org/10\.3905/jpm\.2014\.40\.5\.094](https://doi.org/10.3905/jpm.2014.40.5.094)\.
- Chen, Mingguang, Licheng Wang, and Bo Qu\. 2026\.*Recursive Self\-Improvement in AI: From Bounded Self\-Refinement to Autonomous Research Loops*\.[https://arxiv\.org/abs/2607\.07663](https://arxiv.org/abs/2607.07663)\.
- Clerico, Eugenio\. 2026\.*Sequential Testing of Conditionally Constrained Hypotheses*\.[https://arxiv\.org/abs/2606\.06769](https://arxiv.org/abs/2606.06769)\.
- Dandapanthula, Sanjit, and Aaditya Ramdas\. 2025\.*Multiple Testing in Multi\-Stream Sequential Change Detection*\.[https://arxiv\.org/abs/2501\.04130](https://arxiv.org/abs/2501.04130)\.
- Fischer, Lasse, Ziyu Xu, and Aaditya Ramdas\. 2024\.*An Online Generalization of the \(e\-\)Benjamini\-Hochberg Procedure*\.[https://arxiv\.org/abs/2407\.20683](https://arxiv.org/abs/2407.20683)\.
- Gonuguntla, Ashritha\. 2026\.*The Replay Gap: Static Evaluation of Model Switching in LLM Agents Scores the Wrong World*\.[https://arxiv\.org/abs/2608\.08239](https://arxiv.org/abs/2608.08239)\.
- Harvey, Campbell R\., Yan Liu, and Heqing Zhu\. 2016\. “…And the Cross\-Section of Expected Returns\.”*The Review of Financial Studies*29 \(1\): 5–68\.[https://doi\.org/10\.1093/rfs/hhv059](https://doi.org/10.1093/rfs/hhv059)\.
- Heide, Rianne de\. 2026\.*Dynamicee\-Closure for Online Hypotheses with Any\-Time\-Valid Evidence: Closure Principles and Projective Mergers*\.[https://arxiv\.org/abs/2608\.09927](https://arxiv.org/abs/2608.09927)\.
- Li, Yuante, Xu Yang, Xiao Yang, et al\. 2025\.*R&D\-Agent\-Quant: A Multi\-Agent Framework for Data\-Centric Factors and Model Joint Optimization*\.[https://arxiv\.org/abs/2505\.15155](https://arxiv.org/abs/2505.15155)\.
- Liu, Jianan, Robert F\. Stambaugh, and Yu Yuan\. 2019\. “Size and Value in China\.”*Journal of Financial Economics*134 \(1\): 48–69\.[https://doi\.org/10\.1016/j\.jfineco\.2019\.03\.008](https://doi.org/10.1016/j.jfineco.2019.03.008)\.
- Lorenzen, Thomas J\., and Lonnie C\. Vance\. 1986\. “The Economic Design of Control Charts: A Unified Approach\.”*Technometrics*28 \(1\): 3–10\.[https://doi\.org/10\.1080/00401706\.1986\.10488092](https://doi.org/10.1080/00401706.1986.10488092)\.
- Martinez\-Taboada, Diego, and Aaditya Ramdas\. 2026\.*Gaussian\-Efficient Testing by Betting on the Mean of Bounded Data*\.[https://arxiv\.org/abs/2608\.21694](https://arxiv.org/abs/2608.21694)\.
- McLean, R\. David, and Jeffrey Pontiff\. 2016\. “Does Academic Research Destroy Stock Return Predictability?”*The Journal of Finance*71 \(1\): 5–32\.[https://doi\.org/10\.1111/jofi\.12365](https://doi.org/10.1111/jofi.12365)\.
- Newey, Whitney K\., and Kenneth D\. West\. 1987\. “A Simple, Positive Semi\-Definite, Heteroskedasticity and Autocorrelation Consistent Covariance Matrix\.”*Econometrica*55 \(3\): 703–8\.[https://doi\.org/10\.2307/1913610](https://doi.org/10.2307/1913610)\.
- Qu, Bo, and Mingguang Chen\. 2026\.*CLQT: A Closed\-Loop, Cost\-Aware, Strategy\-Consistent Benchmark for Diagnostic Evaluation of LLM Portfolio\-Management Agents*\.[https://arxiv\.org/abs/2606\.29771](https://arxiv.org/abs/2606.29771)\.
- Sengupta, Biswa\. 2026\.*Self\-Evolving Agents with Anytime\-Valid Certificates*\.[https://arxiv\.org/abs/2607\.00871](https://arxiv.org/abs/2607.00871)\.
- Shawn, Zayx\. 2026\.*PACE: Anytime\-Valid Acceptance Tests for Self\-Evolving Agents*\.[https://arxiv\.org/abs/2606\.08106](https://arxiv.org/abs/2606.08106)\.
- Shin, Jaehyeok, Aaditya Ramdas, and Alessandro Rinaldo\. 2024\. “E\-Detectors: A Nonparametric Framework for Sequential Change Detection\.”*The New England Journal of Statistics in Data Science*2 \(2\): 229–60\.[https://doi\.org/10\.51387/23\-NEJSDS51](https://doi.org/10.51387/23-NEJSDS51)\.
- Sun, Liulei, and Ruodu Wang\. 2026\.*Admissibility and Complete Classes for False Discovery Rate Control with e\-Values*\.[https://arxiv\.org/abs/2607\.14380](https://arxiv.org/abs/2607.14380)\.
- Tang, Ziyi, Zechuan Chen, Jiarui Yang, et al\. 2025\.*AlphaAgent: LLM\-Driven Alpha Mining with Regularized Exploration to Counteract Alpha Decay*\.[https://arxiv\.org/abs/2502\.16789](https://arxiv.org/abs/2502.16789)\.
- Ville, Jean\. 1939\.*Étude critique de la notion de collectif*\. Monographies Des Probabilités, Fascicule III\. Gauthier\-Villars\.
- Vovk, Vladimir, and Ruodu Wang\. 2021\. “E\-Values: Calibration, Combination and Applications\.”*The Annals of Statistics*49 \(3\): 1736–54\.[https://doi\.org/10\.1214/20\-AOS2020](https://doi.org/10.1214/20-AOS2020)\.
- Wang, Hongjian, Sanjit Dandapanthula, and Aaditya Ramdas\. 2025\.*Anytime\-Valid FDR Control with the Stopped e\-BH Procedure*\.[https://arxiv\.org/abs/2502\.08539](https://arxiv.org/abs/2502.08539)\.
- Wang, Ruodu, and Aaditya Ramdas\. 2022\. “False Discovery Rate Control with e\-Values\.”*Journal of the Royal Statistical Society Series B: Statistical Methodology*84 \(3\): 822–52\.[https://doi\.org/10\.1111/rssb\.12489](https://doi.org/10.1111/rssb.12489)\.
- Waudby\-Smith, Ian, and Aaditya Ramdas\. 2024\. “Estimating Means of Bounded Random Variables by Betting\.”*Journal of the Royal Statistical Society Series B: Statistical Methodology*86 \(1\): 1–27\.[https://doi\.org/10\.1093/jrsssb/qkad009](https://doi.org/10.1093/jrsssb/qkad009)\.
- Xu, Ziyu, Lasse Fischer, and Aaditya Ramdas\. 2026\.*Improving Online FDR Procedures via Online Analogs of e\-Closure and Compound e\-Values*\.[https://arxiv\.org/abs/2603\.24792](https://arxiv.org/abs/2603.24792)\.
- Yi, Jingyang, Jian Yang, Yifei Jin, Yuqi Li, and Jian Li\. 2026\.*AlphaSchema: Exploring the Space of Trading Semantics for LLM\-Based Alpha Mining*\.[https://arxiv\.org/abs/2607\.26642](https://arxiv.org/abs/2607.26642)\.
- Yu, Shuo, Hongyan Xue, Xiang Ao, et al\. 2023\. “Generating Synergistic Formulaic Alpha Collections via Reinforcement Learning\.”*Proceedings of the 29th ACM SIGKDD Conference on Knowledge Discovery and Data Mining*, 5476–86\.[https://doi\.org/10\.1145/3580305\.3599831](https://doi.org/10.1145/3580305.3599831)\.
## Appendix ADefinitions, conventions and worked calculations
This appendix supports the body on three things\. It defines the terms the body names before it builds them\. It states the conventions behind every reported number\. It works three calculations the body quotes\. Nothing here is a new result\.
*Terms at first use\.*An*e\-process*is a candidate’s betting capital read over time\. Under the null it is a test supermartingale, so its value at any stopping time is a fair quantity, an*e\-value*\(§[4\.1](https://arxiv.org/html/2609.27051#S4.SS1)\)\.*Online e\-BH*is the Benjamini–Hochberg procedure applied to those e\-values as they arrive, over a universe of hypotheses fixed in advance \(§[4\.3](https://arxiv.org/html/2609.27051#S4.SS3)\)\. An*e\-detector*is a sum of e\-processes restarted every day, used as a changepoint chart \(§[4\.4](https://arxiv.org/html/2609.27051#S4.SS4)\)\. A*leaky referee*is a referee that breaks one assumption of Proposition 1 in the way a common practice does \(§[7\.1](https://arxiv.org/html/2609.27051#S7.SS1)\)\.*Planted truth*means that the synthetic world knows which of its factors have an edge, so every admission is labelled true or false without a proxy \(§[7\.2](https://arxiv.org/html/2609.27051#S7.SS2)\)\. A*perception probe*is a small program the controller writes to measure a suspected fault in a deployed factor\. Its output informs the controller’s diagnosis and never enters a statistical test \(§[6](https://arxiv.org/html/2609.27051#S6)\)\. A*sleeve*is one factor’s own quintile long–short portfolio\. A sleeve is*shelved*when it cannot cover its costs at any holding frequency \(§[5](https://arxiv.org/html/2609.27051#S5)\)\.
*Candidate clocks\.*A candidate is open, deployed or retired \(§[3](https://arxiv.org/html/2609.27051#S3)\)\. A candidate that leaves the open state without admission has*expired*\. It keeps its slot \(§[4\.3](https://arxiv.org/html/2609.27051#S4.SS3)\)\. A*false retirement*is an alarm of the retirement detector raised while the deployed factor’s edge is still at leastδ\\delta\. The*run length*is the number of trading days from the detector’s start to its alarm\. The guarantee of §[4\.4](https://arxiv.org/html/2609.27051#S4.SS4)bounds the expected run length to a false retirement from below byA∗=1260A^\{\*\}=1260days\. Over one campaign that bound is not informative\. The false\-retirement rates reported are therefore simulation results\.
*Admission bookkeeping, with a two\-candidate example\.*An*epoch*is a period in which the library is frozen\. The reported runs use one epoch\. A*slot*is one of theNv=2000N\_\{v\}=2000places in the registered universe\. Every submitted candidate takes one slot and keeps it, whether it is admitted, expires or is retired\. Withwv=1w\_\{v\}=1every slot has weightγc=1/Nv\\gamma\_\{c\}=1/N\_\{v\}\. The bar for thekk\-th admission at levelα=0\.05\\alpha=0\.05isNv/\(kα\)N\_\{v\}/\(k\\alpha\)\. It is 40,000 for the first admission and 20,000 for the second\. Suppose candidate A has capital 45,000 and candidate B has 25,000\. A alone clears the first bar\. Both clear the second bar, sok∗=2k^\{\*\}=2and both are admitted\. If B had 15,000 instead, only A would be admitted and B would keep betting\. The rule lowers the bar as more candidates clear it\. It never raises the bar\.
*The wait, worked\.*At the Kelly stake the expected wait for thekk\-th admission isT≈ln\(Nv/\(kα\)\)⋅2σ2/μ2T\\approx\\ln\\bigl\(N\_\{v\}/\(k\\alpha\)\\bigr\)\\cdot 2\\sigma^\{2\}/\\mu^\{2\}\(§[4\.3](https://arxiv.org/html/2609.27051#S4.SS3)\)\. For the first admissionln\(40,000\)≈10\.6\\ln\(40\{,\}000\)\\approx 10\.6\. Daily rank\-IC hasσ≈0\.12\\sigma\\approx 0\.12\. At edgeμ=0\.03\\mu=0\.03,2σ2/μ2=322\\sigma^\{2\}/\\mu^\{2\}=32, soT≈339T\\approx 339days\. At the viability thresholdμ=0\.015\\mu=0\.015,2σ2/μ2=1282\\sigma^\{2\}/\\mu^\{2\}=128, soT≈1356T\\approx 1356days\. The capped bettor as run, with the stake at the cap of 0\.8, takes 546 and 1434 days in the same two cases\. A universe sized to the campaign’s 490 slots would lower every bar byln\(2000/490\)\\ln\(2000/490\)\. That is worth 72 days at edge0\.030\.03and 191 days at0\.0150\.015\.
*The four threats and their answers\.*The body names four threats \(§[3](https://arxiv.org/html/2609.27051#S3)\)\. Each has one answer\.
1. 1\.Optional stopping\.The capital is a test supermartingale\. It may therefore be read every day and stopped by any rule based on the past, and the false\-discovery bound holds at the stopping time \(§[4\.1](https://arxiv.org/html/2609.27051#S4.SS1)\)\.
2. 2\.Near\-copy resubmission\.Every copy takes its own slot under online e\-BH\. The bound stays atα\\alpha\. Repetition spends the proposer’s slots and nothing else \(§[4\.3](https://arxiv.org/html/2609.27051#S4.SS3)\)\.
3. 3\.Verifier\-in\-the\-loop adaptation\.The referee sizes each bet before the day’s outcome and scores only data that arrived after submission\. What the controller learns about the referee changes which candidates it submits, not the referee’s error \(Proposition 1\)\.
4. 4\.Knowledge\-cutoff leakage\.The referee does not address it\. Proposition 1 assumes that the proposer holds no information about the post\-submission stream\. A live run satisfies this\. A historical replay by a model trained on the campaign years may not\. The language\-model arms’ real\-data results are therefore*replay outcomes*: what the package achieved on that history, not an instance of the guarantee\.
*The analysis unit and the reporting conventions\.*The unit of analysis is a seed\. Two arms on the same seed, model family and start year share common random numbers, and their metric difference is one observation\. A reported “±\\pm” is the standard error over the five seeds\. The test is a two\-sided pairedtt\-test on the five differences\. Holm correction is applied within one model family\. On real data that family has 24 tests: four starts×\\timestwo contrasts×\\timesthree metrics\. In the synthetic world it has 8: four referees×\\timestwo metrics\. An effect is reported as “kkofnnfamilies”\. In the sign tables, each entry has one sign per start year\. The number in parentheses counts the starts significant after Holm correction\. No parentheses means none\.
*Portfolio statistics, operationally\.*A*group*is the five seeds of one referee, controller, library and start year\. The study has 108 groups\. The net Sharpe ratio is the mean daily net return over its standard deviation, annualised with 244 trading days\. The deflated Sharpe ratio \(\[[ref\-bailey2014dsr](https://arxiv.org/html/2609.27051#bib.bibx2)\]\) discounts that ratio for the 108 groups compared\. Alpha is the intercept of a regression of daily net return on market, size and book\-to\-price legs built from the panel, in the spirit of CH\-3 \(\[[ref\-liu2019ch3](https://arxiv.org/html/2609.27051#bib.bibx11)\]\), with Newey–Westtt\-statistics at lag 5 \(\[[ref\-newey1987](https://arxiv.org/html/2609.27051#bib.bibx15)\]\)\. It is quoted in basis points per day\. Index beta is the slope on the CSI 500 index return\.
*The factorial in one schema\.*Each environment has a unit, an outcome and a contrast\.
- •Synthetic world\.Unit: a cell \(one arm combination, one model family, one seed\)\. Outcomes: realised yield per submission and realised false admissions per campaign, labelled against planted truth\. Contrasts: four referee arms×\\timesthree controllers, two LLM families, five seeds\.
- •Probe environment\.Unit: an episode \(one deployed factor with one hidden fault\)\. Outcome: intervention regret\. Contrast: the authored probe against the fixed diagnosis menu on the same 100 episodes, per model family, seven families\.
- •Real data\.Unit: a cell\. Outcomes: the realised label atδ=0\.015\\delta=0\.015and the canonical book’s statistics\. Contrasts: the same arms, four start years×\\timesfive seeds, with LLM coverage as in Table[23](https://arxiv.org/html/2609.27051#A4.T23)\.
## Appendix BDerivations and ablation details
*Bettor ablation\.*The bettor choice is immaterial at these noise levels\. The cap fraction sets the wait\. Atμ=0\.03\\mu=0\.03andσ=0\.12\\sigma=0\.12, the Kelly stake exceeds any no\-bankruptcy cap\. Thus, aGRAPA, the Gaussian\-efficient bettor \(\[[ref\-martinez2026gaussian](https://arxiv.org/html/2609.27051#bib.bibx13)\]\) and a capped oracle all sit at the cap\. A cap fraction of 0\.8 accepts aμ=0\.03\\mu=0\.03factor in a median of 162 days \(ρ=0\\rho=0\) or 190 days \(ρ=0\.2\\rho=0\.2\)\. At a fraction of 0\.5, the median is 238/284, with null false acceptance of 1\.9/3\.4%\.
*Holding grid\.*The grid covers the five frequencies a desk trades: weekly, fortnightly, monthly, bi\-monthly and quarterly\. It is scored using the average of the decay curve\. It does not use the practitioner’s “IC at horizonhh”\. That measure rises mechanically withhhbecause averaging returns lowers noise\. The design excludes daily formation\. This costs under 1% per year for the two families flat enough to favour it\.
*Conversion estimator\.*A conversion rate estimated per sleeve is too noisy to guide shelving\. The first canonical pass estimated it per sleeve\. This reversed the cost curve\. It shelved 77% of volatility and 48% of liquidity sleeves, against 32% of reversal\. The denominator caused this reversal\. It is a 250\-day mean IC whose standard error \(0\.0060\.006–0\.0130\.013\) matches the size of a real edge\. With the market constant, the cells shelve 0% of liquidity, 2% of volatility, 30% of reversal and 89% of momentum\.
*Cool\-down sweep\.*The pre\-stated rule*never worst, least churn*selected the cool\-downB=250B=250, not Sharpe\. Dynamic variants withB∈\{5,10,21,63,250\}B\\in\\\{5,10,21,63,250\\\}differ by 0\.4–3\.8% per year by family\. No variant wins consistently\.B=250B=250exceeds fixed monthly in four of five families\. It is the only variant that turns reversal positive\.
*The conversion constant is in sample\.*κ¯=0\.018\\bar\{\\kappa\}=0\.018is the one input measured over the whole sample\. Across the half\-sample band0\.0130\.013–0\.0260\.026, the traded\-or\-shelved decision flips for 3\.3–7\.2% of the 51,531 calibrated sleeves\. Almost all flips are in reversal \(14–19% of its sleeves\)\. The books were not re\-booked across the band\.
*Cost sensitivity\.*Table[5](https://arxiv.org/html/2609.27051#A2.T5)re\-costs the 2016 round\-robin books with fixed positions and scaled stock\-side cost\. The certified book’s one\-way turnover is 3\.4% per day, against the ungated book’s 2\.2%\. Thus, “the certified book does not lose money” applies at the registered cost level\.
Table 5:Cost sensitivity of the two books \(five\-seed means\)\. The certified book crosses zero between 30 and 50 bp a side\. The ungated one does not\.*Accounting conventions\.*Reviewers questioned two conventions of the registered book\. Neither changes the comparison \(Table[6](https://arxiv.org/html/2609.27051#A2.T6)\)\.*Carry*holds a halted position at its last price and credits the whole gap on the reopening day\. It does not book a missing return as zero\.*Lag*executes the target book decided on daytton dayt\+1t\+1\. It does not execute at the signal’s own close\. Both are re\-booked at zero cost from the recorded holding intervals\. The canonical re\-booking reproduces every recorded book to10−910^\{\-9\}\.
Table 6:The 2016 round\-robin books under four accounting conventions \(five\-seed means with standard errors, 244\-day annualisation\)\. The ungated book’s lead is0\.340\.34–0\.350\.35under every convention\.*Instrument properties\.*The book is a measuring instrument\. The paper gives no certificate of tradability\. Short selling is assumed for a quintile of individual A\-shares, without a borrow list or borrow fee\. The hedge leg uses index futures\. A missing return is booked as zero \(12\.5% of member\-stock days in 2015, about 0\.2% from 2019\)\. Neither capacity nor drawdown is modelled\. Measured maximum drawdown is 21–25% for the certified book and 20–21% for the ungated one\.
*Referee ablations\.*The adopted referee whitens the stream\. It uses the predictable bankruptcy bound and estimatesρ\\rho\. Ablations on synthetic streams settled each choice before any paid run \(Table[7](https://arxiv.org/html/2609.27051#A2.T7)\)\. Whitening restores nominal control at every autocorrelation tested\. The predictable bound recovers most of the power lost under a worst\-case bound\. Estimatingρ\\rhobeats knowing it atρ=0\.4\\rho=0\.4\. This advantage arises because the shrunk estimate under\-whitens, trading a within\-bound validity error for power\.
Table 7:Referee ablations use synthetic AR\(1\) streams atρ=0\\rho=0/0\.20\.2/0\.40\.4\. This table uses cap fraction 0\.5\. The referee runs at 0\.8\. The experiment uses ten\-year null streams atμ=0\\mu=0and alternative streams atμ=0\.03\\mu=0\.03\. Alive streams cover 2520 days with run\-length target 1260\. The nominal level is 5%\. Against a Monte\-Carlo\-calibrated CUSUM, the adopted e\-detector’s median delay is 204–322 days by decay shape, against CUSUM’s 181–337\.*Family removal\.*Removing each family in turn from the ungated book shows that momentum helps through diversification, not return\. Dropping momentum costs\+0\.11\+0\.11to\+0\.18\+0\.18net Sharpe while raising cumulative net return in all four starts\. A momentum\-only book earns\+0\.22\+0\.22to\+0\.29\+0\.29\. Dropping the certified reversal family raises the book’s Sharpe by\+0\.01\+0\.01to\+0\.14\+0\.14\.
*Selection\.*We chose the execution layer after first examining the recorded cells\. One fact limits how much this choice can explain\. Every construction tried \(A10b, A11, A11b, A11c in Table[24](https://arxiv.org/html/2609.27051#A4.T24)\) ranks the ungated book above the certified one\. Neither execution parameter was chosen on Sharpe\. The deflated Sharpe ratio treats the 108 final book groups, not the constructions, as trials\. The reported deflation therefore understates the search\.
*Newey–West bandwidth\.*At Bartlett bandwidths 5, 8, 21 and 63, the certified book’s alphatt\-statistics are0\.490\.49,0\.490\.49,0\.510\.51and0\.540\.54\. Those for the ungated book are1\.681\.68,1\.711\.71,1\.751\.75and1\.861\.86\. The inference therefore does not depend on the bandwidth\. We keep lag 5\.
*Benchmark construction\.*The regression uses a characteristic three\-factor model on our own panel, not the published CH\-3 benchmark \(\[[ref\-liu2019ch3](https://arxiv.org/html/2609.27051#bib.bibx11)\]\)\. SMB and HML are long–short quintiles of−log\-\\logcirculating capitalisation and book\-to\-price over the full universe\. The benchmark legs are gross, while the dependent variable is net\. This difference is expected to lower the estimated alpha\.
*Rank\-threshold retirement\.*Declaring the topkkstreams atA∗/kA^\{\*\}/ksatisfies the error\-over\-patience bound but is unusable\. A healthy factor’s statistic plateaus near1/\(1−decay\)1/\(1\-\\text\{decay\}\), with median≈75\\approx 75on the whitened stream\. YetA∗/kA^\{\*\}/kis 63–126 fork=10k=10–2020\. The rule therefore declares an all\-alive library of 20 en bloc within a year\.
## Appendix CExtended results
This appendix presents detailed evidence for §[8](https://arxiv.org/html/2609.27051#S8)\. Tables[8](https://arxiv.org/html/2609.27051#A3.T8)and[9](https://arxiv.org/html/2609.27051#A3.T9)present the synthetic factorial and probe environment\. Figure[6](https://arxiv.org/html/2609.27051#A3.F6)plots Table[2](https://arxiv.org/html/2609.27051#S8.T2)\. Tables[10](https://arxiv.org/html/2609.27051#A3.T10)to[18](https://arxiv.org/html/2609.27051#A3.T18)provide zero\-cost ledger analyses for the real\-data sections\. They cover the realised edges of admitted factors, label\-threshold sensitivity, and after\-admission and per\-family labels\. They also cover legitimate comparators, counterfactual books, the period split, and retirement outcomes\. Table[19](https://arxiv.org/html/2609.27051#A3.T19)gives the Sharpe decomposition\. Figure[7](https://arxiv.org/html/2609.27051#A3.F7)shows the admission\-delay distribution, and Table[20](https://arxiv.org/html/2609.27051#A3.T20)reports the regime timing\. Tables[21](https://arxiv.org/html/2609.27051#A3.T21)and[22](https://arxiv.org/html/2609.27051#A3.T22)provide the paired controller contrasts behind Table[3](https://arxiv.org/html/2609.27051#S8.T3)\.
Table 8:Synthetic world with planted truth \(four families, 1260 days, five seeds\)\. The table reports seed\-mean realised yield and false admissions per submission by referee arm and controller for the two LLM families run there\. It also reports the hidden\-retry attacker’s false admissions\.Table 9:Probe environment at the registered escalation price\. For each model family, the table reports mean intervention regret against the oracle \(edge units\)±\\pms\.e\. over 100 episodes for the fixed diagnosis menu and authored probes\. Paired differences are authored minus menu within each episode\. Holm correction covers the six evaluable families\.Table 10:Anatomy of admissions on the four\-family library \(means per campaign over four starts×\\timesfive seeds\)\. The table splits ever\-admitted factors by their realised post\-submission mean rank\-IC\. The first two classes together are realised false admissions\. The last column counts false admissions retired by the detector before campaign end\.Table 11:Label\-threshold sensitivity on the four\-family library \(means over four starts×\\timesfive seeds\)\. The table reports realised yield per submission and realised false admissions per campaign at label thresholds of0\.0100\.010,0\.0150\.015\(registered\), and0\.0200\.020\.Table 12:Four\-family library results show realised false admissions under three labels\. Values are means per campaign over four starts×\\timesfive seeds\.*Full*is the registered label\.*After*judges each admitted factor only on days after admission\.δf\\delta\_\{f\}is each family’s break\-even \(liquidity 0\.012, volatility 0\.017, momentum 0\.031, reversal 0\.074\)\.Table 13:Nine\-family library results show the same measures\. They exclude a per\-family break\-even because it is undefined for the five fundamental families\.Table 14:Four\-family library results show fixed\-horizon comparator referees run as counterfactual programs on the frozen cell’s recorded submission stream\. Values are means per campaign over four starts×\\timesfive seeds\. Each tests the post\-submission mean once, 500 or 250 days after submission\. Each applies Benjamini–Hochberg at 0\.05 whenever a window closes \(*Daily*, deployable\) or once at the campaign’s end \(*At End*, so no yield or wait\)\.Table 15:Nine\-family library results show the same comparators\.Table 16:Net Sharpe of counterfactual books on the round\-robin frozen cell’s candidate sequence\. Results use the four\-family library and five seeds per start\. They report means with standard errors and differences paired per seed\.*Retirement off*holds every factor admitted by the frozen referee through the campaign’s end\.*Fixed 500 \(Daily\)*is Table[14](https://arxiv.org/html/2609.27051#A3.T14)‘s deployable 500\-day comparator\. It is held from its admission day until the runs’ e\-detector retires it\.Table 17:Controller contrasts on the four\-family library under the frozen referee, split by candidates submitted before and from 2020\-01\-02\. Each campaign has about 114 and 308 such candidates\. LLM\-minus\-baseline differences are paired by start and seed\. Values are means±\\pms\.e\. over 20 pairs\.Table 18:Retirement outcomes on real data using the four\-family library, frozen referee, and round\-robin controller\. Results cover four starts×\\timesfive seeds\. They report factors retired per campaign and family\. For retired factors, results also report mean daily rank\-IC during the held window and the remaining campaign\. These factors had at least 21 days held and 21 days left in the campaign\.Table 19:Net Sharpe of counterfactual books under the canonical construction\. The books are frozen, ungated, \(a\) the referee’s factors on the ungated schedule, and \(b\) a fixed random subset of ungated factors matching the referee’s count\.*Breadth*is no gate less \(b\)\.*Selection*is \(b\) less \(a\)\.*Earliness*is \(a\) less frozen\. The three sum to the gap\. Sharpe here uses 252 days\.Figure 6:Realised false admissions per campaign by referee arm and controller \(real data, four\-family library; means over four start years×\\timesfive seeds; log scale\)\. The referee sets the count; the controller moves it by a factor of 2–2\.5, and only when the referee leaks\.Figure 7:Admission delay of realised\-true factors by referee arm \(LLM controller, four\-family library, 2016 start, five seeds pooled\)\. The no\-gate spike is the pre\-registered 126\-day incubation\.Table 20:Nine\-family library with the round\-robin controller, 2016 start, and five pooled seeds\. The table reports sleeves ever held by the book\. It also reports each family’s mean first\-held campaign day, of 2,589\. Finally, it reports the share of holding windows with midpoints after 2020\-01\-02, campaign day 975\.Table 21:Paired realised\-yield contrasts under the frozen referee on the four\-family library\. Contrasts compare the LLM controller with round\-robin and the bandit\. They report the mean difference across five common\-random\-number seeds and its standard error\. They also report the Holm\-adjusted two\-sidedppwithin the model family, over 24 tests\.Table 22:The same contrasts on the nine\-family library\.
## Appendix DEnvironment, amendments and information parity
The 540 cells comprise 320 baseline cells and 220 LLM cells \(Table[23](https://arxiv.org/html/2609.27051#A4.T23)\)\. Table[24](https://arxiv.org/html/2609.27051#A4.T24)lists every dated amendment to the pre\-registered design\.
Table 23:Coverage of the real\-data factorial\. Every row covers four start years and five seeds\. The last row is the confirmatory extension run after the factorial\.*The probe environment\.*The five held\-out fault types include collapsed cross\-sectional dispersion, possible crowding or regime\-change decay, and lagged restatement of fundamentals\. They also include sibling\-factor contamination and a cost\-channel fault\. The fixed menu contains three instruments: a data\-health canary, a crowding proxy and an IC changepoint test\. The controller chooses one of five interventions: retire the factor, deprecate or pause its family, repair the data pipeline, or pay to escalate\. A transparent economic model gives each intervention’s after\-cost value in each true state over 126 days\. Regret is the oracle’s value less the chosen intervention’s value\.
Table 24:Dated amendments to the pre\-registered design\. A5 and A9 were never issued\. Every book amendment used zero\-cost re\-booking of the recorded cells \(Proposition 2\)\.Table 25:The controller ladder\. Every rung uses the same library, submission budget and referee\. The rungs differ in policy and, at the top rung, inputs and actions\. Thus, the contrasts compare controller packages\.*Information parity\.*All controllers receive the same numeric family statistics\. The LLM controller also receives family profiles, open candidates, paused families and memory\. The controller contrasts therefore compare packages\. No controller sees the book\. The text names model versions only by family, while the run manifests pin them\.
*The break\-even figure in the family profiles\.*The family profiles contain a scaling error that does not change how the controller contrasts are read\. Their break\-even ICs used the regression slope of §[5\.2](https://arxiv.org/html/2609.27051#S5.SS2), not the average conversion\. Thus, every figure is between a quarter and a third of the corrected value\. The error is a common scale\. The profiles rank families correctly and understate only the level\. The referee never reads the profile\. The controller uses it only to weigh families against one another\.
## Appendix EData, point\-in\-time rules and the factor library
Every quantity used on a day is known before that day’s position is taken\. Membership uses the latest index\-weight snapshot dated at or before the previous trading day\. Prices are adjusted by the vendor’s cumulative factor\. Halts are missing values\. A name that closed at its price limit \(\|Δp\|≥9\.5%\|\\Delta p\|\\geq 9\.5\\%\) on dayt−1t\-1is excluded from the day\-ttuniverse\. Fundamentals become visible on their announcement date and have a 400\-day staleness cut\. The panel covers 2834 trading days\. It includes 1356 stocks that were ever members\. Every vendor\-extract partition has a SHA\-256 in a provenance manifest\.
*The factor library\.*The library is fixed in advance, keeping the hypothesis universe finite as Proposition 1 requires\. Each family represents an economic hypothesis with a fixed sign and parameter grid\. Each submission draws one specification from that grid \(Table[26](https://arxiv.org/html/2609.27051#A5.T26)\)\.
Table 26:The nine factor families \(the four\-family library is the first four\)\. Prices use adjusted closes\. Fundamentals are announcement\-aligned\. The grid is enumerable, fixing the hypothesis universe before the campaign\.相似文章
FirstResearch: 面向LLM科学发现代理的可审计问题形成框架
FirstResearch 引入了一个结构化框架,用于LLM科学发现代理,该框架生成一份研究问题证书,包含原始定义、假设、机制、可证伪假设和失败更新规则,使得所提出的研究问题在执行前可被审查。使用LLM评估者的初步评估表明,以证书为中心的方法在可审计性和得分方面优于基线系统。
判断、检索或放弃:具有可证明风险保证的不确定性防护LLM判断
本文提出一个风险控制框架,用于在事实评估中将LLM作为判断器。该框架校准不确定性阈值以维持用户指定的错误率,并在必要时路由到检索增强模式,从而实现具有可证明可靠性保证的更高覆盖率。
是时候 REFLECT 了:我们能信任 LLM 评判者来评估基于证据的研究代理吗?
本文介绍了 REFLECT,这是一个用于评估 LLM 评判者在深度研究代理评估中可靠性的元评估基准。实验表明,当前的 LLM 评判者仍然不可靠,在推理、工具使用和报告质量失败方面的整体准确率低于 55%。
FilingLoop:面向公司信息披露审查与修订的大语言模型智能体评估与演进
FilingLoop 推出了一个用于企业信息披露审查与修订的交互式基准和自演进大语言模型智能体框架,以 380 项美国证券交易委员会(SEC)IPO 审查任务为基础,采用需求级评估,通过无需更新模型权重的程序性学习,将需求满足率从 24.28% 提升至 27.96%。
从数字到判断:面向欧洲上市房地产的专家型LLM智能体与强化学习
本文介绍了Larix,一个面向欧洲上市房地产分析的专家型LLM智能体框架,表明专家分解能提升数值任务表现,而强化学习(GRPO)能提升综合判断能力,且收益可迁移至未见过的公司与监管体系。