SHARP: A Self-Evolving Human-Auditable Rubric Policy for Financial Trading Agents
Summary
This paper introduces SHARP, a neuro-symbolic framework for financial trading agents that uses structured, human-auditable rubrics for policy optimization to improve robustness and transparency in noisy market environments.
View Cached Full Text
Cached at: 05/11/26, 06:54 AM
# SHARP: A Self-Evolving Human-Auditable Rubric Policy for Financial Trading Agents
Source: [https://arxiv.org/html/2605.06822](https://arxiv.org/html/2605.06822)
Xiwen Chen†\\dagger,Wenhui Zhu‡\\ddagger,11footnotemark:1Songzhu Zheng†\\dagger,11footnotemark:1 Kashif Rasul†\\daggerYueyue Deng§\\SHuayu Li¶\\P †\\daggerMorgan Stanley‡\\ddaggerArizona State University §\\SColumbia University¶\\PUniversity of Arizona
###### Abstract
Large language models \(LLMs\) are increasingly deployed for autonomous financial trading, a domain requiring continuous adaptation to noisy, non\-stationary markets\. Existing self\-improving agents typically address this through unbounded free\-form prompt optimization\. However, in low signal\-to\-noise environments with delayed scalar rewards \(P&L\), this unstructured approach exacerbates the fundamental credit assignment problem: optimizers cannot reliably distinguish systematic logic flaws from stochastic market variance, inevitably leading to policy drift\. To overcome this bottleneck, we introduce the Self\-Evolving Human\-Auditable Rubric Policy \(SHARP\), a neuro\-symbolic framework that replaces unconstrained text mutation with structured, symbolic policy optimization\. SHARP confines the agent’s reasoning to a bounded, human\-readable rubric of explicit condition\-action rules\. When sub\-optimal trades occur, an attribution agent employs cross\-sample reasoning across multiple samples to isolate specific rule failures\. This enables targeted, atomic policy edits that are subsequently regularized through strict walk\-forward validation\. Evaluated across three diverse equity sectors and four LLM backbones, SHARP consistently transforms generic initial heuristics into highly robust strategies, lifting the empirical performance of compact models by 10 to 20 percentage points on average \(e\.g\., GPT\-4o\-mini\)\. Ultimately, SHARP demonstrates that LLMs can achieve dynamic and efficient adaptation while significantly enhancing the structural transparency and auditability demanded by institutional finance111Opinions expressed in this paper are those of the authors, and do not necessarily reflect the view of Morgan Stanley \(SeeDisclaimersection\)\.\.
## 1Introduction
Large language models \(LLMs\) have demonstrated remarkable prowess in complex reasoning tasks, frequently rivaling human performance in mathematical deduction, code synthesis, and scientific heuristics\(Hurstet al\.,[2024](https://arxiv.org/html/2605.06822#bib.bib21); Guoet al\.,[2025](https://arxiv.org/html/2605.06822#bib.bib25)\)\. This has catalyzed a surge of interest in deploying LLMs for autonomous financial decision\-making\. Recent architectures have evolved from simple news classifiers\(Lopez\-Lira and Tang,[2023](https://arxiv.org/html/2605.06822#bib.bib1)\)and retrieval\-augmented agents\(Fatouroset al\.,[2025](https://arxiv.org/html/2605.06822#bib.bib2)\)to sophisticated multi\-agent systems featuring hierarchical memory\(Yuet al\.,[2025](https://arxiv.org/html/2605.06822#bib.bib3)\)and self\-critiquing belief systems\(Yuet al\.,[2024](https://arxiv.org/html/2605.06822#bib.bib4)\)\. These developments underscore a fundamental consensus: financial signals are inherently noisy and markets are non\-stationary, so a trading agent must possess the capacity for robust, continuous self\-adaptation against low signal\-to\-noise ratio \(SNR\) environments\.
We agree with this premise, but take a different view on*how*adaptation should work\. Trading is a feedback\-driven process in which every decision is scored against the market, and the goal is not to be clever but to be systematically less wrong over time\. When quantitative traders and researchers lose money on a trade, they do not throw away their strategy and start over\. They perform structural credit assignment and isolate the specific faulty heuristic, perhaps they over\-weighted a news item that was already priced into the stock, adjust that rule, and leave the rest of the playbook intact\. This is how disciplined quantitative research actually works:*diagnose before you prescribe*\. This disciplined process represents a powerful inductive bias that remains absent from current LLM\-based systems\.
Current LLM\-based trading agents struggle to balance this dynamic adaptation with structural rigor\. Adaptation in prior work, whether via layered memory\(Yuet al\.,[2025](https://arxiv.org/html/2605.06822#bib.bib3)\), investment beliefs\(Yuet al\.,[2024](https://arxiv.org/html/2605.06822#bib.bib4)\), or prompt optimization\(Yanget al\.,[2023](https://arxiv.org/html/2605.06822#bib.bib7); Agrawalet al\.,[2025](https://arxiv.org/html/2605.06822#bib.bib6)\), updates unstructured natural\-language state through free\-form text edits\. Recent pioneering frameworks like ATLAS\(Papadakiset al\.,[2025](https://arxiv.org/html/2605.06822#bib.bib5)\)demonstrate the necessity of adapting to non\-stationary markets through dynamic prompt optimization\. However, we argue that reliance on*unbounded free\-form text mutation*faces a fundamental optimization bottleneck\.
Figure 1:Overcoming the Credit Assignment Problem in LLM\-Based Trading\.\(Left\) Standard self\-improving agents rely on unbounded free\-text optimization\. When facing noisy P&L feedback, they cannot isolate logical errors, leading to untargeted mutations and policy degeneration\. \(Right\) SHARP introduces a structured, human\-auditable rubric\. Losses are symbolically attributed to specific rules, enabling targeted, atomic edits\.First, the*search space is practically intractable*: in a free\-form prompt, any token may change at any step, creating an unbounded and high\-dimensional discrete search space\. When coupled with the inherently noisy and non\-stationary reward signals \(P&L\) of financial markets, finding a stable optimal prompt becomes prohibitively difficult, as the optimizer cannot reliably distinguish structural systematic signal from stochastic variance, inevitably leading to variance\-induced policy drift\. Second, unstructured text mutations suffer from a severe*credit assignment problem*\(Andrew and Richard S,[2018](https://arxiv.org/html/2605.06822#bib.bib39)\): although the optimizer receives aggregate performance feedback, it lacks a mechanism to attribute a specific portfolio loss to a localized logical error\. Without structural boundaries, the model cannot isolate which part of the reasoning failed, leading to untargeted rewrites rather than precision corrections\. We reproduce this failure mode empirically \([Section˜4\.4](https://arxiv.org/html/2605.06822#S4.SS4)\): replacing the structured rubric with free\-form reflection turns a strongly positive AI Tech return into a sizeable negative one \(from roughly\+33%\+33\\%to−12%\-12\\%\), localizing the failure to the lack of structural constraints in the mutation operator\.
We proposea Self\-Evolving Human\-Auditable Rubric Policy\(SHARP, see[Figure˜1](https://arxiv.org/html/2605.06822#S1.F1)\), a neuro\-symbolic framework that closes this gap by replacing unconstrained prompt mutation with structured, symbolic policy optimization\. This method reintroduces the two properties that make quantitative research work:*structure*and*attribution*\. Instead of a free\-form prompt, the LLM reasons under a*rubric*, a bounded set of condition\-action rules such as “IF VIX is above 25, THEN reduce bullish return estimates by 30%\.” An*attribution agent*performs retrospective diagnosis to trace P&L failures back to specific Rule IDs, disentangling systematic flaws from market noise\. An*evolution agent*then executes targeted, atomic rule edits within a bounded symbolic space: modify one rule’s threshold, add a new rule for an unhandled pattern, or remove a rule that has been misfiring\. A*validation gate*accepts the edit only if it improves held\-out performance, preventing overfitting to recent noise\. Every rule, every edit, and every attribution trace is human\-readable, versioned, and auditable\.
This design draws inspiration from recent work on rubric mining in LLM alignment\(Xieet al\.,[2025](https://arxiv.org/html/2605.06822#bib.bib27)\): Auto\-Rubric mines interpretable rubrics from preference data, while SHARP evolves trading rubrics from live P&L feedback through an iterative attribution, mutation, and validation loop\. Our framework is governed by two core structural constraints\. \(i\) The rubric constrains*what*can evolve \(structured condition/action pairs, not arbitrary text\) and*how much*can evolve \(a bounded number of rule edits per round\)\. This turns an intractable text search into a tractable structured one, a highly efficient approach that effectively leverages the reasoning potential of compact models without relying solely on massive compute scaling\. \(ii\) The financial judgment resides in the rubric and is refined from market feedback, while the LLM’s role is confined to mapping unstructured news into the rubric’s condition space, a narrower and more inspectable task than free\-form return reasoning\.
This work poses a fundamental question distinct from prior LLM trading systems:*can an autonomous agent dynamically adapt to noisy, non\-stationary environments without sacrificing the strict logical transparency required by quantitative finance?*We present empirical evidence that the answer is yes\. Our main contributions are threefold:
- •Neuro\-Symbolic Rubric Learning Paradigm\.We introduce*rubric evolution*as a principled alternative to free\-form prompt optimization\. By formalizing LLM\-based trading as a constrained optimization over symbolic condition\-action sets, SHARP effectively mitigates variance\-induced policy drift and ensures that the strategy search space remains tractable\.
- •Attribution\-Guided Credit Assignment\.We design a tri\-agent evolution loop \(Attribution, Evolution, and Validation\) that tackles the severe credit assignment problem inherent in financial markets\. By employing structural credit assignment to diagnose localized rule\-level failures before proposing atomic edits, SHARP effectively separates systematic logic flaws from stochastic market noise\.
- •Empirical Generalization and Auditability\.Evaluated under a rigorous walk\-forward protocol across three diverse equity sectors \(AI Tech, Biotech, Consumer Discretionary\) and four LLM backbones, SHARP consistently transforms generic initial heuristics into highly competitive strategies against established baselines, while maintaining a fully transparent, versioned, and human\-auditable policy trace\.
## 2Related Work
LLM\-based trading and self\-improving agents\.Early applications of LLMs in finance demonstrated that sentiment analysis of news headlines can potentially predict market movements\(Lopez\-Lira and Tang,[2023](https://arxiv.org/html/2605.06822#bib.bib1)\), leading to sophisticated multi\-agent architectures like MarketSenseAI 2\.0\(Fatouroset al\.,[2025](https://arxiv.org/html/2605.06822#bib.bib2)\)\. However, these systems rely on fixed prompts, leaving them vulnerable to market drift\. A subsequent wave of self\-improving agents attempts to address this via free\-form state updates:\(Yuet al\.,[2025](https://arxiv.org/html/2605.06822#bib.bib3); Liet al\.,[2023](https://arxiv.org/html/2605.06822#bib.bib42); Zhanget al\.,[2024](https://arxiv.org/html/2605.06822#bib.bib43)\)utilize layered memory, FinCon\(Yuet al\.,[2024](https://arxiv.org/html/2605.06822#bib.bib4)\)employs a multi\-agent manager\-analyst hierarchy that updates free\-form investment beliefs via conceptual verbal reinforcement, and MountainLion\(Wuet al\.,[2025](https://arxiv.org/html/2605.06822#bib.bib29)\)integrates a free\-form reflection module over multimodal inputs\. While these architectures introduce adaptation and multi\-agent collaboration, they share a structural limitation: adaptation occurs through unconstrained natural\-language updates to an unstructured state, making the internal logic hard to audit\. Parallel efforts in prompt optimization, such as ATLAS\(Papadakiset al\.,[2025](https://arxiv.org/html/2605.06822#bib.bib5)\), have pioneered the application of OPRO\(Yanget al\.,[2023](https://arxiv.org/html/2605.06822#bib.bib7)\)to dynamic trading\. Yet, similar to general\-purpose optimizers like\(Agrawalet al\.,[2025](https://arxiv.org/html/2605.06822#bib.bib6)\)and\(Opsahl\-Onget al\.,[2024](https://arxiv.org/html/2605.06822#bib.bib8)\), these methods treat the prompt as a monolithic string\. In noisy financial environments, updating this global state without precise fault isolation leads to the*credit assignment problem*discussed in[Section˜1](https://arxiv.org/html/2605.06822#S1)\. SHARP addresses this by shifting the paradigm: \(i\) an attribution agent logically isolates losses to specific rules, ensuring targeted rather than global updates, and \(ii\) the search space is strictly bounded to structured, interpretable rule edits\.
Signal mining and automated ML\.Parallel work uses LLMs to discover quantitative signals\(Hanet al\.,[2026](https://arxiv.org/html/2605.06822#bib.bib9); Tanget al\.,[2025](https://arxiv.org/html/2605.06822#bib.bib10); Liet al\.,[2025](https://arxiv.org/html/2605.06822#bib.bib12)\)or automate the broader ML research cycle\(Yanget al\.,[2025](https://arxiv.org/html/2605.06822#bib.bib11); Jianget al\.,[2025](https://arxiv.org/html/2605.06822#bib.bib13); Hoganet al\.,[2026](https://arxiv.org/html/2605.06822#bib.bib14)\)\. Crucially, these methods discover*numerical*formulas or*models*from structured data; SHARP instead evolves*natural\-language*analysis rules for unstructured text reasoning, making the paradigms orthogonal and complementary\.
Rubric mining and symbolic credit assignment\.In the alignment literature, Reinforcement Learning with Verifiable Rewards \(RLVR\), such as GRPO\(Shaoet al\.,[2024](https://arxiv.org/html/2605.06822#bib.bib35)\), relies on strict, deterministic reward functions \(e\.g\., mathematical correctness\)\. Such verifiable signals are fundamentally unavailable in financial trading, where rewards \(P&L\) are delayed, stochastic, and subject to extreme noise\. To provide structure in open\-ended tasks where rewards are either non\-verifiable or black\-boxes, explicit rubrics have emerged as a solution\. Frameworks like\(Gunjalet al\.,[2025](https://arxiv.org/html/2605.06822#bib.bib37); Xieet al\.,[2025](https://arxiv.org/html/2605.06822#bib.bib27); Shenet al\.,[2026](https://arxiv.org/html/2605.06822#bib.bib28); Huanget al\.,[2025](https://arxiv.org/html/2605.06822#bib.bib38)\)demonstrate that mining fine\-grained criteria from*static preference data*can effectively transform black\-box reward models into interpretable evaluation tools\.
While SHARP shares this structural insight, it fundamentally repurposes the rubric paradigm for a non\-stationary setting\. Unlike Rubric as Reward Function, which extracts criteria from offline datasets to improve*passive evaluation*, SHARP*evolves*the rubric dynamically from live P&L to guide*active decision\-making*\. By doing so, the rubric acts as a*symbolic credit assignment*mechanism: it maps noisy, scalar P&L signals logically back to discrete rule IDs\. This provides a tractable alternative to policy gradients or deterministic RLVR environments, enabling systematic strategy refinement even in the presence of intense market noise\.
## 3Method
### 3\.1Problem Formulation
We consider a daily long\-short equity trading problem over a universe ofNNstocks𝒰=\{u1,…,uN\}\\mathcal\{U\}=\\\{u\_\{1\},\\ldots,u\_\{N\}\\\}\. On each trading daytt, the decision\-maker observes an information setℐt=\(𝒩t,𝐏t,𝐦t\)\\mathcal\{I\}\_\{t\}=\\bigl\(\\,\\mathcal\{N\}\_\{t\},\\;\\mathbf\{P\}\_\{t\},\\;\\mathbf\{m\}\_\{t\}\\,\\bigr\)consisting of news articles𝒩t=\{𝒩t\(i\)\}i=1N\\mathcal\{N\}\_\{t\}=\\\{\\mathcal\{N\}\_\{t\}^\{\(i\)\}\\\}\_\{i=1\}^\{N\}per stock \(timestamp\-filtered to prevent lookahead\), price features𝐏t=\{𝐩t\(i\)\}i=1N\\mathbf\{P\}\_\{t\}=\\\{\\mathbf\{p\}\_\{t\}^\{\(i\)\}\\\}\_\{i=1\}^\{N\}\(e\.g\., recent returns, 52\-week range\), and macro context𝐦t\\mathbf\{m\}\_\{t\}\(i\.e\., market trend, volatility, rates\)\. An LLM analystfθf\_\{\\theta\}maps each stock’s information to a trading signal together with an activation trace:
fθ\(𝒩t\(i\),𝐩t\(i\),𝐦t\|ℛ\)⟼\(r^t\(i\),ct\(i\),𝒜t\(i\)\),f\_\{\\theta\}\\bigl\(\\mathcal\{N\}\_\{t\}^\{\(i\)\},\\,\\mathbf\{p\}\_\{t\}^\{\(i\)\},\\,\\mathbf\{m\}\_\{t\}\\;\\big\|\\;\\mathcal\{R\}\\bigr\)\\;\\longmapsto\\;\\bigl\(\\hat\{r\}\_\{t\}^\{\(i\)\},\\,c\_\{t\}^\{\(i\)\},\\,\\mathcal\{A\}\_\{t\}^\{\(i\)\}\\bigr\),\(1\)wherer^t\(i\)\\hat\{r\}\_\{t\}^\{\(i\)\}is the predicted return,ct\(i\)∈\[0,1\]c\_\{t\}^\{\(i\)\}\\in\[0,1\]is the confidence,𝒜t\(i\)⊆\{1,…,M\}\\mathcal\{A\}\_\{t\}^\{\(i\)\}\\subseteq\\\{1,\\ldots,M\\\}is the set of activated rule indices, andℛ\\mathcal\{R\}is a set of analysis instructions\. The composite scoreσt\(i\)=r^t\(i\)⋅ct\(i\)\\sigma\_\{t\}^\{\(i\)\}=\\hat\{r\}\_\{t\}^\{\(i\)\}\\cdot c\_\{t\}^\{\(i\)\}determines the portfolio: long the top\-KKstocks, short the bottom\-KK\. Becausefθf\_\{\\theta\}processes each stock independently, all cross\-sectional operations \(ranking byσ\\sigma, portfolio construction\) occur outside the LLM in a deterministic aggregation step\.
The central question is:*what shouldℛ\\mathcal\{R\}be, and how should it adapt?*Prior work typically treatsℛ\\mathcal\{R\}as free\-form prompt text\. While recent methods have demonstrated the necessity of updating this prompt dynamically, optimizing a monolithic string under noisy financial feedback introduces a severecredit assignment problem: there is no formal mechanism to isolate and attribute a portfolio drawdown to a specific logical error\. To resolve this, we propose a fundamentally different approach:ℛ\\mathcal\{R\}is not free\-form text, but a neuro\-symbolic rubric, establishing a tractable, discrete search space for policy optimization\.By definingℛ\\mathcal\{R\}as a bounded set of structured condition\-action rules \(\|ℛ\|≤Mmax\|\\mathcal\{R\}\|\\leq M\_\{\\max\}\), updates are mathematically restricted to atomic policy edits rather than global text rewrites\. We validate the necessity of these structural constraints empirically in[Section˜4\.4](https://arxiv.org/html/2605.06822#S4.SS4)\.
### 3\.2Rubric: A Bounded Set of Structured Rules
A rubricℛ=\{R1,…,RM\}\\mathcal\{R\}=\\\{R\_\{1\},\\ldots,R\_\{M\}\\\}is a versioned set of analysis rules, where each rule is a structured tuple:
Rk=\(idk,catk,condk,actk\)\.R\_\{k\}=\\bigl\(\\texttt\{id\}\_\{k\},\\;\\texttt\{cat\}\_\{k\},\\;\\texttt\{cond\}\_\{k\},\\;\\texttt\{act\}\_\{k\}\\bigr\)\.\(2\)Hereidk\\texttt\{id\}\_\{k\}is a unique identifier \(e\.g\.,news\_fda\_action\);catk\\texttt\{cat\}\_\{k\}is a semantic category that groups rules by function;condk\\texttt\{cond\}\_\{k\}is a natural\-language predicate specifying when the rule fires \(e\.g\., “FDA approval mentioned in news”\); andactk\\texttt\{act\}\_\{k\}is the prescribed adjustment to the LLM’s analysis \(e\.g\., “increase signal weight by2\.5×2\.5\\times”\)\. Categories organize rules by function\. We illustrate each with a representative initial rule:
*Temporal discounting*\(adjusts for moves already reflected in price\)\. IFthe stock moved\>3%\{\>\}3\\%in the news direction over the past 5 daysTHENreduce signal strength by 70%\.
*News weighting*\(scales the signal by event type\)\. IFnews mentions an FDA approval or rejectionTHENtreat as very high impact: weight×2\.5\{\\times\}\\,2\.5\.
*Macro interaction*\(conditions on market\-wide indicators\)\. IFVIX is above 25THENreduce all bullish return estimates by 30%\.
*News scarcity*\(reduces confidence under limited information\)\. IFfewer than 3 news articles are available for the tickerTHENcap confidence at 0\.4\.
The rubric is injected into the LLM’s context as a structured symbolic block\. The LLM is constrained to report the activated rule IDs in its output, producing the trace𝒜t\(i\)\\mathcal\{A\}\_\{t\}^\{\(i\)\}in Eq\. 1\. Because rule adjustments are executed by the LLM’s own generation rather than a programmatic engine,𝒜\\mathcal\{A\}is a*self\-reported attribution*rather than a formally deterministic trace; nevertheless, it provides a tractable credit assignment mechanism absent in free\-form prompt optimization\. We show empirically \([Section˜4\.4](https://arxiv.org/html/2605.06822#S4.SS4); Appendix[F](https://arxiv.org/html/2605.06822#A6)\) that even when initialized with identical rubric knowledge, free\-form reflection gradually dissolves the structured rules into untraceable prose, whereas SHARP’s atomic edits preserve a full audit trail from each threshold change back to the error days that motivated it\.
### 3\.3Rubric Evolution
[Figure˜2](https://arxiv.org/html/2605.06822#S3.F2)illustrates the two phases of SHARP\. During*training*, the rubric is iteratively refined through a three\-agent loop; during*inference*, the best rubric is frozen and the LLM analyst produces daily trading signals\.
Training Phase \(Iterative Rubric Evolution\)Inference Phase \(Walk\-forward Out\-of\-Sample\)Current Rubricℛ\(j\)\\mathcal\{R\}^\{\(j\)\}Attribution Agent\(Backtest & Diagnose\)Evolution Agent\(Mutate Rules\)Validation Gate\(OOS Test\)𝒟train\\mathcal\{D\}\_\{\\text\{train\}\}errorsℰ\\mathcal\{E\}candidateℛ~\\tilde\{\\mathcal\{R\}\}Accept if better, else RejectDaily Market Data\(𝒩t,𝐏t,𝐦t\)\(\\mathcal\{N\}\_\{t\},\\;\\mathbf\{P\}\_\{t\},\\;\\mathbf\{m\}\_\{t\}\)LLM Analystfθ\(⋅\)f\_\{\\theta\}\(\\cdot\)w/ Frozen Rubricℛ∗\\mathcal\{R\}^\{\*\}Trading Signals\(r^i,ci,𝒜i\)\(\\hat\{r\}\_\{i\},c\_\{i\},\\mathcal\{A\}\_\{i\}\)Portfolio Execution\(5L / 5S, O2O Returns\)rankσi\\sigma\_\{i\}
Figure 2:SHARP pipeline\.Top: training\-phase evolution loop\. Each round backtests the current rubric, attributes losses to rules, proposes mutations, and validates before accepting\.Bottom: at inference, the frozen rubricℛ∗\\mathcal\{R\}^\{\*\}and daily market data feed into the LLM analyst to produce trading signals\.Training: three\-agent evolution loop\.Given training data𝒟train\\mathcal\{D\}\_\{\\text\{train\}\}and held\-out validation data𝒟val\\mathcal\{D\}\_\{\\text\{val\}\}, the rubric evolves overJJrounds \(see Appendix[B](https://arxiv.org/html/2605.06822#A2)\)\. Each round proceeds in three phases:
➀Attribution \(Symbolic Credit Assignment\)\.The current rubricℛ\(j−1\)\\mathcal\{R\}^\{\(j\-1\)\}is backtested on𝒟train\\mathcal\{D\}\_\{\\text\{train\}\}, executing a full inference loop to generate positions and P&L\. An*attribution agent*then examines theKattrK\_\{\\text\{attr\}\}worst\-performing portfolio days to perform structural credit assignment\. This selective focus on the left tail of the P&L distribution ensures that the evolution prioritizes the mitigation of severe drawdowns over average predictive accuracy, effectively acting as an automated tail\-risk truncation mechanism\. Rather than merely parsing logs, it conducts cross\-sample diagnosis: identifying*systematic*logic flaws from stochastic market noise by asking which rule adjustments would have prevented the drawdown\. Sporadic variance is filtered out, ensuring only recurring failure modes drive policy updates\.[Appendix˜G](https://arxiv.org/html/2605.06822#A7)provides a complete trace of this attribution process\. For each of theKattrK\_\{\\text\{attr\}\}worst days, the agent analyzes the full state: asset holdings, predicted returns, activated rules, realized P&L, and news context\. The agent synthesizes this to output a structured error pattern, mapping the portfolio loss to a specific rubric vulnerability \(e\.g\., a miscalibrated threshold intemporal\_priced\_in\)\.
➁Evolution \(Symbolic Mutation\)\.An*evolution agent*receives the current rubric and the attributed error patternsℰ\\mathcal\{E\}\. Instead of generating unbounded text, it executes a constrained search, proposing a set of*atomic mutations*𝒫\\mathcal\{P\}within the symbolic space\. These mutations, synthesizing new rules, calibrating thresholds \(condk\\texttt\{cond\}\_\{k\}\), or adjusting signal weights \(actk\\texttt\{act\}\_\{k\}\), are explicitly linked to the causal diagnostics provided by the attribution step\.
➂Validation Gate \(Empirical Regularization\)\.The candidate rubricℛ~\(j\)\\tilde\{\\mathcal\{R\}\}^\{\(j\)\}is backtested on the held\-out𝒟val\\mathcal\{D\}\_\{\\text\{val\}\}\. It is accepted if its excess return satisfiese\(ℛ~\(j\)\)≥e\(ℛ∗\)−ϵ,e\\bigl\(\\tilde\{\\mathcal\{R\}\}^\{\(j\)\}\\bigr\)\\;\\geq\\;e\\bigl\(\\mathcal\{R\}^\{\*\}\\bigr\)\-\\epsilon,wheree\(⋅\)e\(\\cdot\)is the validation excess return andℛ∗\\mathcal\{R\}^\{\*\}is the best rubric seen so far\. The toleranceϵ\\epsilonacts as a hyperparameter for exploration, preventing the system from overfitting to the immediate training distribution\. This walk\-forward gate serves as a critical regularizer against variance\-induced policy drift\. Rejected candidates are discarded and the previous rubric carries forward\.
All hyperparameters \(evolution budgetJJ, validation toleranceϵ\\epsilon, attribution windowKattrK\_\{\\text\{attr\}\}, mutation bounds, and attribution thresholds\) are specified in[Section˜4\.1](https://arxiv.org/html/2605.06822#S4.SS1)\.
Inference\.After training, the best\-validated rubricℛ∗\\mathcal\{R\}^\{\*\}is frozen\. On each test daytt, the LLM analystfθf\_\{\\theta\}receives the day’s informationℐt\\mathcal\{I\}\_\{t\}together withℛ∗\\mathcal\{R\}^\{\*\}, produces per\-stock signals\(r^t\(i\),ct\(i\)\)\(\\hat\{r\}\_\{t\}^\{\(i\)\},c\_\{t\}^\{\(i\)\}\), and the portfolio is constructed by rankingσt\(i\)=r^t\(i\)⋅ct\(i\)\\sigma\_\{t\}^\{\(i\)\}=\\hat\{r\}\_\{t\}^\{\(i\)\}\\cdot c\_\{t\}^\{\(i\)\}\. No rubric changes occur during test\.
## 4Experiments
### 4\.1Experimental Setup
We provide a brief overview of our evaluation framework; full details on data sources, return calculations, baseline implementations, hyperparameters, and computational resources are deferred to Appendix[A](https://arxiv.org/html/2605.06822#A1)\.
Dataset and Portfolio\.We evaluate on three distinct 16\-stock universes chosen to reflect different financial regimes:AI Tech\(narrative\-driven momentum\),Biotech\(event\-driven catalyst jumps\), andConsumer Discretionary\(macro\-cycle dependence\)\. For each trading day from April 2025 to March 2026, the LLM analyst receives the past 1 or 3 days of news articles \(filtered by a strict 23:59 UTC cutoff to prevent look\-ahead bias\), trailing prices, and macro context \(SPY, VIX, 10Y Yield\)\. Crucially, to rigorously prevent data leakage, we evaluate on a 2025–2026 timeline and specifically select GPT\-4o\-mini and GPT\-4\.1\-mini, whose training cutoffs strictly predate our test data\. Tickers are ranked by the LLM’s composite signal to form anequal\-weight, dollar\-neutral 5L/5S portfolio\. This quantile\-based allocation aligns with typical industry practices for evaluating long\-short strategies: by concentrating capital on the cross\-sectional tails of the prediction distribution, it tests the model’s predictive power on the highest\-conviction signals while mitigating exposure to the less informative middle, thereby avoiding unnecessary transaction costs on low\-conviction predictions\. We computeopen\-to\-open \(O2O\) returnsto realistically model next\-day execution, charging 5 bps transaction costs per trade\.
Walk\-Forward Protocol\.To test out\-of\-sample generalization, we employ a rolling walk\-forward backtest\. Each of the three windows consists of: \(1\) a 4\-monthtrainingperiod where the rubric evolves forJ=5J\{=\}5rounds starting from a shared initial rubricℛ\(0\)\\mathcal\{R\}^\{\(0\)\}of generic financial heuristics \(more details in Appendix[C](https://arxiv.org/html/2605.06822#A3); the attribution agent examines theKattr=20K\_\{\\text\{attr\}\}\{=\}20worst days per round\); \(2\) a 1\-monthvalidationperiod to gate candidate rubrics; \(3\) a 2\-monthtestperiod where the best rubric is frozen and evaluated out\-of\-sample\.
Baselines\.We compare SHARP against: \(a\) non\-LLM statistical baselines \(Random L/S, tuned Momentum, tuned Mean Reversion\); \(b\) an ablation using the same LLM but no rubric evolution \(Static rule\); and \(c\) state\-of\-the\-art LLM\-based financial agents, including Lopez\-Lira\(Lopez\-Lira and Tang,[2023](https://arxiv.org/html/2605.06822#bib.bib1)\), FinCon\(Yuet al\.,[2024](https://arxiv.org/html/2605.06822#bib.bib4)\), and FinHEAR\(Chenet al\.,[2025](https://arxiv.org/html/2605.06822#bib.bib18)\), all evaluated under identical portfolio constraints\. Our primary evaluations use GPT‑4o‑mini and GPT‑4\.1‑mini, as mentioned earlier, to prevent data leakage \(i\.e\., the models’ knowledge cutoff predates the training and test dataset timelines\)\. See Appendix[A](https://arxiv.org/html/2605.06822#A1)for more details\.
Table 1:Walk\-forward results\. Dollar\-neutral 5L/5S, 5 bps cost, O2O returns\. Each cell is shaded by its within\-column rank \(darker==better; rank 1 bold, rank 2 underlined; ranks 8\+ left blank\)\.
### 4\.2Main Results
[Table˜1](https://arxiv.org/html/2605.06822#S4.T1)compares the main methods across three sectors, each evaluated on four metrics: total return, Sharpe ratio, maximum drawdown, and Calmar ratio\. For each LLM backbone, we select the best\-performing news window per sector using only the validation month of each walk\-forward split, then freeze that choice for the test months\. All test periods are strictly out\-of\-sample under the walk\-forward protocol\.
To keepno signalhonest in the presence of 5 bps costs, we compare every method against a 1000\-trial Random L/S null \(Appendix[A](https://arxiv.org/html/2605.06822#A1); 3\-sector mean return−\-8\.0%, Sharpe−\-0\.85\)\. The null is negative because random daily rebalancing incurs high turnover \(including directional flips counted as two trades each\), so the cost compounds to∼8%\{\\sim\}8\\%of drag over the 122\-day test; this is the correct reference, not zero\. Because the study contains only three non\-overlapping walk\-forward windows, we interpret the results as directional out\-of\-sample evidence rather than a formal significance claim about long\-term excess returns\.
On 3\-sector average, the evolved rubrics clearly separate from this null\. Rubric evolution lifts SHARP4ofrom its Static initialization \(\+0\.6%\+0\.6\\%/\+0\.09\+0\.09SR, barely above the Random null\) to\+20\.9%\+20\.9\\%/\+1\.83\+1\.83SR, and SHARP4\.1from−4\.4%\-4\.4\\%/−0\.36\-0\.36to\+13\.4%\+13\.4\\%/\+0\.87\+0\.87\. The remaining baselines exceed the Random null but remain economically negligible: tuned Momentum averages−5\.0%\-5\.0\\%, Lopez\-Lira−0\.6%\-0\.6\\%to−3\.5%\-3\.5\\%, and FinHEAR4\.1\+1\.1%\+1\.1\\%—none meaningful after costs, and even Momentum’s\+1\.19\+1\.19SR in Biotech does not survive aggregation across regimes\. The closest contender is FinCon4o, whose conceptual\-verbal reinforcement reaches\+15\.9%\+15\.9\\%on 3\-sector average and outperforms SHARP4oon Biotech \(\+18\.8%\+18\.8\\%vs\+12\.7%\+12\.7\\%\)\. SHARP4ononetheless leads the 3\-sector average by roughly55pp\. FinCon’s free\-form reinforcement is comparatively better matched to the event\-driven structure of Biotech\. Even the one SHARP cell that comes in slightly negative, SHARP4\.1on Consumer Disc\. at−0\.5%\-0\.5\\%, is a large lift over its Static initialization \(−12\.9%\-12\.9\\%, Appendix[D](https://arxiv.org/html/2605.06822#A4)\) and improves on the Random null \(−7\.7%\-7\.7\\%\), suggesting that evolution provides a consistent directional correction even when the backbone is weaker in a given sector\.
Figure 3:Cumulative OOS returns, AI Tech\. Evolved rubrics \(solid\) steadily separate from their static counterparts \(dashed\); momentum and mean reversion remain flat or negative\.[Figure˜3](https://arxiv.org/html/2605.06822#S4.F3)illustrates the cumulative return trajectories for the AI Tech sector\. The evolved\-rubric variants \(solid lines\) steadily diverge from their static\-rule counterparts \(dashed lines\) over the test period, confirming that the gains generalize across the evaluated periods\. While GPT\-4\.1\-mini \+ Evo exhibits a steeper maximum drawdown \(−\-27\.3%\) than GPT\-4o\-mini \(−\-7\.3%\), this drawdown primarily occurs in the later half of the evaluation period, reflecting natural signal decay as the market environment drifts further from the training window\.
### 4\.3What Does the Rubric Learn?
By inspecting the rules that emerge across evolution rounds, we find that the system dynamically overrides generic priors \(e\.g\., flipping mean\-reversion to momentum in AI Tech\) to match underlying market micro\-structures, adapting its analysis framework to sector\-specific dynamics\.[Figure˜4](https://arxiv.org/html/2605.06822#S4.F4)shows representative before/after diffs for AI Tech \(see Appendix[E](https://arxiv.org/html/2605.06822#A5)for Biotech and Consumer Discretionary\)\.
@@ temporal\_priced\_in @@\- IF: moved \>3% in news direction THEN: Reduce signal by 70%\+ IF: moved \>5% AND news positive THEN: Increase expected return@@ macro\_high\_vix @@\- IF: VIX above 25 THEN: Cut bullish returns by 30%\+ IF: VIX above 25, falling THEN: Maintain bullish returns@@ news\_generic\_market @@\- IF: generic market news THEN: Reduce weight by 60%\+ IF: generic market news THEN: Reduce weight by 80%
Figure 4:AI Tech diffs\. Evolution discovers momentum, refines VIX interactions, and prunes filters\. Full diffs in Appendix[E](https://arxiv.org/html/2605.06822#A5)\.Three interpretable patterns emerge from these edits: \(1\)Discovering return dynamics: thetemporal\_priced\_ininitial rule \(a mean\-reversion prior\) is flipped to a momentum signal in AI Tech to capture the 2025 AI narrative rally, narrowed to a conditional exception in Consumer Discretionary \(preserving discount in most cases but suppressing it on contrarian rebounds\), and specialized strictly for FDA events in Biotech\. \(2\)Creating catalyst rules: evolution introduces directional asymmetry for FDA approvals/rejections, adds a symmetric high\-VIX rule in Consumer Discretionary \(damping bullish*and*amplifying bearish signals during fear spikes\), and refines VIX interactions in AI Tech to buy the dip when volatility is elevated but falling\. \(3\)Tightening noise filters: across all sectors, the system lowers confidence caps for stocks with scarce news and heavily penalizes generic market commentary\. Crucially, every rule change is a human\-readable condition/action edit traceable to specific historical error days\. A practitioner can inspect the evolved rubric, verify that each rule aligns with financial intuition, and manually override specific behaviors, a level of transparency that free\-form prompt optimization does not offer\.
### 4\.4Ablation Studies
Table 2:Ablation on AI Tech\. Each row modifies one component vs\. full system\.We isolate the contribution of SHARP’s components via ablations on the AI Tech sector \([Table˜2](https://arxiv.org/html/2605.06822#S4.T2)\)\. The results confirm that theattribution agent \(A1\)is the most critical component: without error\-day analysis, mutations become untargeted, and performance drops to near\-static levels\. Replacing the structured rule\-editing step withfree\-form reflection \(A2\), which serves as our*vanilla prompt optimization*baseline, causes an even sharper degradation\. The A2 variant is initialized with the identical rubricℛ\(0\)\\mathcal\{R\}^\{\(0\)\}and keeps every other component identical \(the same LLM backbone, attribution signals, evolution budget, and validation gate\), changing only the*mutation operator*: candidates are produced by rewriting the analyst prompt in free form instead of emitting atomic rule edits\. Under this change, GPT\-4o\-mini’s Sharpe drops from\+2\.45\+2\.45to−0\.84\-0\.84and total return drops from\+33\.2%\+33\.2\\%to−12\.1%\-12\.1\\%, notably*below*the Static baseline that performs no adaptation at all\. This empirical collapse directly illustrates the*credit assignment problem*discussed in[Section˜1](https://arxiv.org/html/2605.06822#S1)\. When edits rely on unbounded text rewrites rather than structured fault isolation \(as is standard in vanilla prompt optimization\), each optimization round can silently overwrite previously correct behavior \(a phenomenon known as policy degeneration\) in ways that the validation gate cannot fully catch\. Qualitatively, even when fair\-initialized with the same rubric content, the A2 prompt gradually shifts from modularIF/THENrules into flowing prose whose thresholds drift without any traceable link to specific error days \(Appendix[F](https://arxiv.org/html/2605.06822#A6)\)\. SHARP’s evolved rubric, by contrast, remains a bounded condition/action list whose every change is a single\-rule diff attached to the attribution pattern that motivated it \([Figure˜4](https://arxiv.org/html/2605.06822#S4.F4)\)\.
Open\-source LLM backbones \(A3\)\.To test whether SHARP depends on proprietary APIs, we evaluate two open\-source models, Qwen2\.5\-72B\-InstructQwenet al\.\([2025](https://arxiv.org/html/2605.06822#bib.bib40)\)and Llama\-3\.3\-70B\-InstructGrattafioriet al\.\([2024](https://arxiv.org/html/2605.06822#bib.bib41)\), under the same walk\-forward protocol\.[Table˜3](https://arxiv.org/html/2605.06822#S4.T3)reports the three\-sector average return and Sharpe ratio alongside non\-LLM baselines and the static\-rule ablation\.
Table 3:Open\-source backbones: three\-sector average\.The pattern mirrors the proprietary backbones: with the initial rubric alone, both open\-source models deliver marginal returns \(−\-0\.6% /−\-5\.3%\) that, while above the Random null \(−\-8\.0%\), remain economically negligible\. Rubric evolution closes this gap cleanly, lifting Qwen\-72B by\+9\.8\+9\.8pp \(SR from−\-0\.10 to \+0\.88\) and Llama\-70B by\+12\.9\+12\.9pp \(SR from−\-0\.69 to \+0\.72\), so that both evolved variants turn clearly profitable and exceed every non\-LLM baseline\. The Static\-to\-Evo lift is comparable in magnitude to the proprietary backbones, so the contribution of rubric evolution is attributable to the mechanism itself rather than to any specific LLM family, and SHARP transfers to weights that can be hosted on\-premise\.
## 5Discussion: From Backtest to Production
The results in[Section˜4](https://arxiv.org/html/2605.06822#S4)demonstrate that structured rubric evolution can produce profitable, interpretable trading signals in a controlled walk\-forward backtest\. We view these findings as a*feasibility demonstration*rather than a production\-ready system\. The current implementation uses a generic initial rubric, unconstrained rule mutations, and a single public news source\. Future work could integrate richer data streams available to institutional practitioners, including premium analyst reports, proprietary alternative data, and limit order book \(LOB\) micro\-structure\. While these high\-dimensional signals would increase the complexity of the evolution process, they also represent a substantial ceiling for further performance gains, as SHARP’s current outperformance is achieved using only a sparse set of public news features\. A realistic assessment of the gap between the backtested performance reported here and realized live returns is therefore essential\.
Gap to production\.Several factors separate backtested performance from live trading returns\. \(i\)*Execution slippage\.*Our backtest assumes rebalancing at official open\-to\-open prices, which is optimistic relative to a live implementation\. In practice, a production system would usually need to execute over a short post\-open window rather than transact the full portfolio at the auction print, so realized fills would drift away from the benchmark open, especially in smaller names and on high\-volatility news days\. \(ii\)*Market impact\.*Our 5 bps transaction cost covers commissions but omits the price impact of the portfolio’s own trades\. While negligible for highly liquid AI Tech names, executing trades in less liquid sectors, such as Biotech or Consumer Discretionary, incurs a material market impact that inherently bounds the strategy’s capacity\(Almgrenet al\.,[2005](https://arxiv.org/html/2605.06822#bib.bib31)\)\. \(iii\)*Signal decay\.*Prior work shows that text\-based news signals are short\-lived, often incorporated into prices within a window of one to four days\(Tetlock,[2007](https://arxiv.org/html/2605.06822#bib.bib30); Heston and Sinha,[2015](https://arxiv.org/html/2605.06822#bib.bib32); Keet al\.,[2019](https://arxiv.org/html/2605.06822#bib.bib33)\)\. Our daily rebalancing therefore, relies on the overnight signal retaining value through the open, which is plausible for major earnings or regulatory events but less so for routine commentary\. \(iv\)*Regime dependence\.*Our seven\-month out\-of\-sample window spans a rally and a modest correction, but is too short to assess robustness to structural shifts such as prolonged bear markets or abrupt monetary policy changes\. The sector\-specific adaptations discovered by evolution may themselves be regime\-dependent, necessitating periodic re\-evolution\. \(v\)*Operational risk\.*Deploying LLM signals introduces dependencies on API availability, news feed latency, and model versioning\. A delayed inference before market open leaves the portfolio without a signal, and each quarterly re\-evaluation cycle requires human review before acceptance\.
Human oversight and the rubric as an audit interface\.In practice, no quantitative trading strategy operates without continuous human oversight, regardless of whether it is built on statistical factors, deep learning, or LLMs\. Risk managers, portfolio managers, and compliance officers must be able to evaluate model behavior, diagnose failures, and intervene when market conditions change\. Traditional ML\-based alpha models make this difficult: a gradient\-boosted tree over 200 engineered features or a transformer trained end\-to\-end on order\-book data offers limited surface area for a human to understand why a particular position was taken, let alone to selectively override one component of the model’s reasoning without retraining\. The rubric representation in SHARP provides a natural interface for this oversight process\. Each rule is a human\-readable condition/action pair grounded in financial concepts, such as the interaction between VIX levels and bullish signals, and the evolution history records which error days motivated each rule change\. A practitioner can review the evolved rubric before deployment, agree with some rules, override others based on proprietary views or risk limits, and do so without touching the underlying LLM or rerunning the optimization\. This*selective editability*distinguishes rubric\-based systems from both black\-box ML and free\-form prompt optimization, where any manual intervention risks unpredictable downstream effects\.
On the role of the LLM\.It is worth being explicit about what the LLM does and does not contribute in our framework\. We do not claim that LLMs perform genuine financial reasoning; whether current language models truly understand market dynamics or are performing sophisticated pattern matching on their training corpora remains an open question\. The rubric framework is designed so that this distinction matters less than it otherwise would: the financial judgment is encoded in the rubric and refined through market feedback, while the LLM’s role is closer to structured text comprehension, mapping unstructured news into the rubric’s condition space\. When the LLM misclassifies a news article or applies a rubric condition incorrectly, the error surfaces as a traceable mismatch between a specific rule and its outcome, rather than as an opaque failure buried in the model’s parameters\. This separation does not eliminate the dependence on LLM quality, but it does refocus the LLM’s contribution to a narrower, more verifiable task than end\-to\-end return prediction\. Notably, the evolutionary loop ensures that these rules are not static biases from the prompt but are empirically validated and tuned against realized P&L\.
## 6Conclusion
We introduced SHARP, an LLM\-based trading framework that addresses the credit assignment problem in self\-improving agents by replacing unconstrained prompt mutation with structured rubric evolution\. Empirically, SHARP turns generic initial rubrics into systematic walk\-forward outperformance across three equity sectors, lifting the performance while maintaining structural transparency and auditability\. The primary limitations of our study include the omission of execution slippage, market impact at scale, and long\-term regime drift \([Section˜5](https://arxiv.org/html/2605.06822#S5)\), which we leave for future work alongside expanding the rubric schema\. Ultimately, SHARP represents a shift in paradigm for quantitative AI: the LLM is confined to mapping unstructured text into a condition space, while the financial judgment itself is held securely in the rubric and iteratively refined from market feedback, allowing the agent to correct human\-provided priors when they mismatch the current regime\.
## Disclaimer
This material is made available for informational purposes only\. Morgan Stanley and its affiliates \(“Morgan Stanley”\) makes no representation and warranty whatsoever and disclaims all liability, for the completeness, accuracy or reliability of the information contained herein\. This material is not investment research or investment advice, or a recommendation, offer or solicitation for the purchase or sale of any security, financial instrument, financial product or service, or to be used in any way for evaluating the merits of participating in any transaction or trading strategy\. This material was not prepared by the Morgan Stanley Research Department\. The information contained in this material does not constitute advice or Morgan Stanley research\. Morgan Stanley is not acting as your advisor \(municipal, financial, or otherwise\) and is not acting in a fiduciary capacity\. Unless otherwise indicated, any views expressed or information contained in the materials are those of the respective author\(s\) alone and may differ from others within Morgan Stanley, including those of Morgan Stanley’s Research Department or sales and trading groups\. Morgan Stanley did not conduct an independent review of the materials and may not utilize the information, analysis and/or strategies provided by the author\(s\)\. Past performance is not indicative of future returns\.
## References
- \[1\]L\. A\. Agrawal, S\. Tan, D\. Soylu, N\. Ziems, R\. Khare, K\. Opsahl\-Ong, A\. Singhvi, H\. Shandilya, M\. J\. Ryan, M\. Jiang,et al\.\(2025\)Gepa: reflective prompt evolution can outperform reinforcement learning\.arXiv preprint arXiv:2507\.19457\.Cited by:[§1](https://arxiv.org/html/2605.06822#S1.p3.1),[§2](https://arxiv.org/html/2605.06822#S2.p1.1)\.
- \[2\]R\. Almgren, C\. Thum, E\. Hauptmann, and H\. Li\(2005\)Direct estimation of equity market impact\.Risk18\(7\),pp\. 58–62\.Cited by:[§5](https://arxiv.org/html/2605.06822#S5.p2.1)\.
- \[3\]B\. Andrew and S\. Richard S\(2018\)Reinforcement learning: an introduction\.The MIT Press\.Cited by:[§1](https://arxiv.org/html/2605.06822#S1.p4.2)\.
- \[4\]J\. Chen, M\. Zou, Z\. Wang, Q\. Wang, D\. Sun, C\. Zhang, and Z\. Xu\(2025\)Finhear: human expertise and adaptive risk\-aware temporal reasoning for financial decision\-making\.arXiv preprint arXiv:2506\.09080\.Cited by:[§4\.1](https://arxiv.org/html/2605.06822#S4.SS1.p4.1),[Table 1](https://arxiv.org/html/2605.06822#S4.T1.62.60.60.4),[Table 1](https://arxiv.org/html/2605.06822#S4.T1.71.69.69.10)\.
- \[5\]G\. Fatouros, K\. Metaxas, J\. Soldatos, and M\. Karathanassis\(2025\)Marketsenseai 2\.0: enhancing stock analysis through llm agents\.arXiv preprint arXiv:2502\.00415\.Cited by:[§1](https://arxiv.org/html/2605.06822#S1.p1.1),[§2](https://arxiv.org/html/2605.06822#S2.p1.1)\.
- \[6\]A\. Grattafiori, A\. Dubey, A\. Jauhri, A\. Pandey, A\. Kadian, A\. Al\-Dahle, A\. Letman, A\. Mathur, A\. Schelten, A\. Vaughan,et al\.\(2024\)The llama 3 herd of models\.arXiv preprint arXiv:2407\.21783\.Cited by:[§4\.4](https://arxiv.org/html/2605.06822#S4.SS4.p2.1)\.
- \[7\]A\. Gunjal, A\. Wang, E\. Lau, V\. Nath, Y\. He, B\. Liu, and S\. Hendryx\(2025\)Rubrics as rewards: reinforcement learning beyond verifiable domains\.arXiv preprint arXiv:2507\.17746\.Cited by:[§2](https://arxiv.org/html/2605.06822#S2.p3.1)\.
- \[8\]D\. Guo, D\. Yang, H\. Zhang, J\. Song, P\. Wang, Q\. Zhu, R\. Xu, R\. Zhang, S\. Ma, X\. Bi,et al\.\(2025\)Deepseek\-r1: incentivizing reasoning capability in llms via reinforcement learning\.arXiv preprint arXiv:2501\.12948\.Cited by:[§1](https://arxiv.org/html/2605.06822#S1.p1.1)\.
- \[9\]J\. Han, S\. Zhang, W\. Li, Z\. Yang, Y\. Dong, T\. Hu, J\. Yuan, X\. Yu, Y\. Zhu, F\. Lou,et al\.\(2026\)QuantaAlpha: an evolutionary framework for llm\-driven alpha mining\.arXiv preprint arXiv:2602\.07085\.Cited by:[§2](https://arxiv.org/html/2605.06822#S2.p2.1)\.
- \[10\]S\. L\. Heston and N\. R\. Sinha\(2015\)News versus sentiment: predicting stock returns from news stories\.Technical reportCited by:[§5](https://arxiv.org/html/2605.06822#S5.p2.1)\.
- \[11\]B\. R\. Hogan, X\. Chen, J\. T\. Wilson, K\. Rasul, A\. Boyarsky, T\. Kamei, A\. Schneider, and Y\. Nevmyvaka\(2026\)AlphaLab: autonomous multi\-agent research across optimization domains with frontier llms\.arXiv preprint arXiv:2604\.08590\.Cited by:[§2](https://arxiv.org/html/2605.06822#S2.p2.1)\.
- \[12\]Z\. Huang, Y\. Zhuang, G\. Lu, Z\. Qin, H\. Xu, T\. Zhao, R\. Peng, J\. Hu, Z\. Shen, X\. Hu,et al\.\(2025\)Reinforcement learning with rubric anchors\.arXiv preprint arXiv:2508\.12790\.Cited by:[§2](https://arxiv.org/html/2605.06822#S2.p3.1)\.
- \[13\]A\. Hurst, A\. Lerer, A\. P\. Goucher, A\. Perelman, A\. Ramesh, A\. Clark, A\. Ostrow, A\. Welihinda, A\. Hayes, A\. Radford,et al\.\(2024\)Gpt\-4o system card\.arXiv preprint arXiv:2410\.21276\.Cited by:[§1](https://arxiv.org/html/2605.06822#S1.p1.1)\.
- \[14\]Z\. Jiang, D\. Schmidt, D\. Srikanth, D\. Xu, I\. Kaplan, D\. Jacenko, and Y\. Wu\(2025\)Aide: ai\-driven exploration in the space of code\.arXiv preprint arXiv:2502\.13138\.Cited by:[§2](https://arxiv.org/html/2605.06822#S2.p2.1)\.
- \[15\]Z\. T\. Ke, B\. T\. Kelly, and D\. Xiu\(2019\)Predicting returns with text data\.Technical reportNational Bureau of Economic Research\.Cited by:[§5](https://arxiv.org/html/2605.06822#S5.p2.1)\.
- \[16\]Y\. Li, Y\. Yu, H\. Li, Z\. Chen, and K\. Khashanah\(2023\)Tradinggpt: multi\-agent system with layered memory and distinct characters for enhanced financial trading performance\.arXiv preprint arXiv:2309\.03736\.Cited by:[§2](https://arxiv.org/html/2605.06822#S2.p1.1)\.
- \[17\]Y\. Li, X\. Yang, X\. Yang, M\. Xu, X\. Wang, W\. Liu, and J\. Bian\(2025\)R&D\-agent\-quant: a multi\-agent framework for data\-centric factors and model joint optimization\.arXiv preprint arXiv:2505\.15155\.Cited by:[§2](https://arxiv.org/html/2605.06822#S2.p2.1)\.
- \[18\]A\. Lopez\-Lira and Y\. Tang\(2023\)Can chatgpt forecast stock price movements? return predictability and large language models\.arXiv preprint arXiv:2304\.07619\.Cited by:[§1](https://arxiv.org/html/2605.06822#S1.p1.1),[§2](https://arxiv.org/html/2605.06822#S2.p1.1),[§4\.1](https://arxiv.org/html/2605.06822#S4.SS1.p4.1),[Table 1](https://arxiv.org/html/2605.06822#S4.T1.44.42.42.10),[Table 1](https://arxiv.org/html/2605.06822#S4.T1.53.51.51.10)\.
- \[19\]K\. Opsahl\-Ong, M\. J\. Ryan, J\. Purtell, D\. Broman, C\. Potts, M\. Zaharia, and O\. Khattab\(2024\)Optimizing instructions and demonstrations for multi\-stage language model programs\.InProceedings of the 2024 Conference on Empirical Methods in Natural Language Processing,pp\. 9340–9366\.Cited by:[§2](https://arxiv.org/html/2605.06822#S2.p1.1)\.
- \[20\]C\. Papadakis, A\. Dimitriou, G\. Filandrianos, M\. Lymperaiou, K\. Thomas, and G\. Stamou\(2025\)ATLAS: adaptive trading with llm agents through dynamic prompt optimization and multi\-agent coordination\.arXiv preprint arXiv:2510\.15949\.Cited by:[§1](https://arxiv.org/html/2605.06822#S1.p3.1),[§2](https://arxiv.org/html/2605.06822#S2.p1.1)\.
- \[21\]Qwen, :, A\. Yang, B\. Yang, B\. Zhang, B\. Hui, B\. Zheng, B\. Yu, C\. Li, D\. Liu, F\. Huang, H\. Wei, H\. Lin, J\. Yang, J\. Tu, J\. Zhang, J\. Yang, J\. Yang, J\. Zhou, J\. Lin, K\. Dang, K\. Lu, K\. Bao, K\. Yang, L\. Yu, M\. Li, M\. Xue, P\. Zhang, Q\. Zhu, R\. Men, R\. Lin, T\. Li, T\. Tang, T\. Xia, X\. Ren, X\. Ren, Y\. Fan, Y\. Su, Y\. Zhang, Y\. Wan, Y\. Liu, Z\. Cui, Z\. Zhang, and Z\. Qiu\(2025\)Qwen2\.5 technical report\.External Links:2412\.15115,[Link](https://arxiv.org/abs/2412.15115)Cited by:[§4\.4](https://arxiv.org/html/2605.06822#S4.SS4.p2.1)\.
- \[22\]Z\. Shao, P\. Wang, Q\. Zhu, R\. Xu, J\. Song, X\. Bi, H\. Zhang, M\. Zhang, Y\. Li, Y\. Wu,et al\.\(2024\)Deepseekmath: pushing the limits of mathematical reasoning in open language models\.arXiv preprint arXiv:2402\.03300\.Cited by:[§2](https://arxiv.org/html/2605.06822#S2.p3.1)\.
- \[23\]W\. F\. Shen, X\. Qiu, C\. Whitehouse, L\. Alazraki, S\. Goel, F\. Barbieri, T\. Willi, A\. Mathur, and I\. Leontiadis\(2026\)Rethinking rubric generation for improving llm judge and reward modeling for open\-ended tasks\.arXiv preprint arXiv:2602\.05125\.Cited by:[§2](https://arxiv.org/html/2605.06822#S2.p3.1)\.
- \[24\]Z\. Tang, Z\. Chen, J\. Yang, J\. Mai, Y\. Zheng, K\. Wang, J\. Chen, and L\. Lin\(2025\)AlphaAgent: llm\-driven alpha mining with regularized exploration to counteract alpha decay\.InProceedings of the 31st ACM SIGKDD Conference on Knowledge Discovery and Data Mining V\. 2,pp\. 2813–2822\.Cited by:[§2](https://arxiv.org/html/2605.06822#S2.p2.1)\.
- \[25\]P\. C\. Tetlock\(2007\)Giving content to investor sentiment: the role of media in the stock market\.The Journal of Finance62\(3\),pp\. 1139–1168\.External Links:[Document](https://dx.doi.org/10.1111/j.1540-6261.2007.01232.x)Cited by:[§5](https://arxiv.org/html/2605.06822#S5.p2.1)\.
- \[26\]S\. Wu, J\. Wang, Z\. Guan, L\. Zhao, X\. Song, X\. Ying, D\. Yu, J\. Wang, H\. Zhang, M\. Pak,et al\.\(2025\)MountainLion: a multi\-modal llm\-based agent system for interpretable and adaptive financial trading\.arXiv preprint arXiv:2507\.20474\.Cited by:[§2](https://arxiv.org/html/2605.06822#S2.p1.1)\.
- \[27\]L\. Xie, S\. Huang, Z\. Zhang, A\. Zou, Y\. Zhai, D\. Ren, K\. Zhang, H\. Hu, B\. Liu, H\. Chen,et al\.\(2025\)Auto\-rubric: learning from implicit weights to explicit rubrics for reward modeling\.arXiv preprint arXiv:2510\.17314\.Cited by:[§1](https://arxiv.org/html/2605.06822#S1.p6.1),[§2](https://arxiv.org/html/2605.06822#S2.p3.1)\.
- \[28\]C\. Yang, X\. Wang, Y\. Lu, H\. Liu, Q\. V\. Le, D\. Zhou, and X\. Chen\(2023\)Large language models as optimizers\.InThe Twelfth International Conference on Learning Representations,Cited by:[§1](https://arxiv.org/html/2605.06822#S1.p3.1),[§2](https://arxiv.org/html/2605.06822#S2.p1.1)\.
- \[29\]X\. Yang, X\. Yang, S\. Fang, B\. Xian, Y\. Li, J\. Wang, M\. Xu, H\. Pan, X\. Hong, W\. Liu,et al\.\(2025\)R&d\-agent: automating data\-driven ai solution building through llm\-powered automated research, development, and evolution\.arXiv e\-prints,pp\. arXiv–2505\.Cited by:[§2](https://arxiv.org/html/2605.06822#S2.p2.1)\.
- \[30\]Y\. Yu, H\. Li, Z\. Chen, Y\. Jiang, Y\. Li, J\. W\. Suchow, D\. Zhang, and K\. Khashanah\(2025\)Finmem: a performance\-enhanced llm trading agent with layered memory and character design\.IEEE Transactions on Big Data\.Cited by:[§1](https://arxiv.org/html/2605.06822#S1.p1.1),[§1](https://arxiv.org/html/2605.06822#S1.p3.1),[§2](https://arxiv.org/html/2605.06822#S2.p1.1)\.
- \[31\]Y\. Yu, Z\. Yao, H\. Li, Z\. Deng, Y\. Jiang, Y\. Cao, Z\. Chen, J\. W\. Suchow, Z\. Cui, R\. Liu,et al\.\(2024\)Fincon: a synthesized llm multi\-agent system with conceptual verbal reinforcement for enhanced financial decision making\.Advances in Neural Information Processing Systems37,pp\. 137010–137045\.Cited by:[§1](https://arxiv.org/html/2605.06822#S1.p1.1),[§1](https://arxiv.org/html/2605.06822#S1.p3.1),[§2](https://arxiv.org/html/2605.06822#S2.p1.1),[§4\.1](https://arxiv.org/html/2605.06822#S4.SS1.p4.1),[Table 1](https://arxiv.org/html/2605.06822#S4.T1.56.54.54.4),[Table 1](https://arxiv.org/html/2605.06822#S4.T1.59.57.57.4)\.
- \[32\]W\. Zhang, L\. Zhao, H\. Xia, S\. Sun, J\. Sun, M\. Qin, X\. Li, Y\. Zhao, Y\. Zhao, X\. Cai,et al\.\(2024\)A multimodal foundation agent for financial trading: tool\-augmented, diversified, and generalist\.InProceedings of the 30th acm sigkdd conference on knowledge discovery and data mining,pp\. 4314–4325\.Cited by:[§2](https://arxiv.org/html/2605.06822#S2.p1.1)\.
## Broader Impacts
The strongest case for SHARP is not full automation, but a shorter loop between*observing*a failure mode and*editing*the policy that caused it\. Because adaptation is expressed as explicit rule edits, changes can be inspected and selectively accepted before capital is put at risk\. Compared with conventional black\-box pipelines, this makes regime adaptation more governable: diagnosis, revision, and review happen in the same representation rather than across disconnected model and prompt layers\.
## Appendix ADetailed Experimental Setup
This section provides the full technical details underlying[Section˜4\.1](https://arxiv.org/html/2605.06822#S4.SS1)\.
Stock universes\.We construct three sector\-specific universes of 16 stocks each, chosen to test SHARP under qualitatively different signal regimes:
- •AI & Tech\(16\): NVDA, MSFT, GOOGL, META, AMZN, AAPL, AMD, AVGO, TSM, MRVL, ARM, CRM, PLTR, SNOW, AI, TSLA\. Spans mega\-cap AI leaders, semiconductor infrastructure, and AI software\. This sector is*narrative\-driven*: prices move with macro sentiment, earnings guidance, and AI hype cycles\.
- •Biotech\(16\): LLY, JNJ, ABBV, MRK, PFE, AMGN, GILD, BMY, VRTX, REGN, MRNA, BIIB, ISRG, DXCM, ILMN, ALNY\. Spans large\-cap pharma and mid\-cap biotech\. This sector is*event\-driven*: prices jump on binary catalysts such as FDA approvals, clinical trial readouts, and drug pipeline updates\.
- •Consumer Discretionary\(16\): AMZN, TJX, ROST, TSLA, HD, LOW, DHI, LEN, MCD, SBUX, CMG, NKE, BKNG, ORLY, AZO, GRMN\. Covers e\-commerce, automotive, home improvement, restaurants, apparel, and travel\. This sector is*cycle\-driven*: prices track consumer spending, housing data, and macro conditions\.
Data sources\.Prices\.Daily OHLCV data from Yahoo Finance for all 16 tickers per sector, plus three macro indicators: SPY \(S&P 500 ETF\), VIX \(CBOE Volatility Index\), and the 10\-Year Treasury Yield\. The price dataset spans Apr 2024 to Mar 2026: the first∼\{\\sim\}12 months \(Apr 2024 to Apr 2025\) serve solely as lookback context for 52\-week high/low and 20\-day momentum features, while the trading evaluation period \(training through testing\) runs from Apr 2025 onward\.
News\.Historical news articles sourced from Finnhub and cached on disk for reproducibility\. For each trading dayTT, we fetch articles for each ticker from the precedingddcalendar days, whered=3d=3is the*news window*\. Every article is filtered by itspublishedtimestamp: we discard any article timestamped afterTT23:59 UTC\. Since the US market opens at 09:30 ET \(13:30 UTC\), this creates a13\.5\-hour safety gapbetween the news cutoff and the next morning’s execution, preventing all look\-ahead bias from after\-hours or overnight articles\.
Price context\.For each ticker on each dayTT, the LLM receives: last close price, 1\-day/5\-day/20\-day returns, 52\-week high and low \(computed from the trailing 252 trading days ending atTT, strictly backward\-looking\), and percent distance within this range\. Macro context includes the same momentum features for SPY, VIX, and the 10\-Year yield\. All context is available at market close on dayTT; no forward\-looking information is used\.
Return calculation\.We useopen\-to\-open \(O2O\) returnsto model realistic execution:
1. 1\.Decision time: dayTTclose\. The LLM has access to all prices up toTTclose and all news up toTT23:59 UTC\.
2. 2\.Execution: a market\-on\-open \(MOO\) order fires at dayT\+1T\{\+\}1open \(09:30 ET\)\.
3. 3\.Return:ri=OpeniT\+2/OpeniT\+1−1r\_\{i\}=\\textrm\{Open\}\_\{i\}^\{T\+2\}/\\textrm\{Open\}\_\{i\}^\{T\+1\}\-1for each held positionii\.
This avoids the common pitfall of using close\-to\-close returns with same\-day signals, which implicitly assumes execution at an already\-known close price\.
Portfolio construction\.For each trading dayTT, the LLM produces a composite signal for each ticker:σi=r^i⋅ci\\sigma\_\{i\}=\\hat\{r\}\_\{i\}\\cdot c\_\{i\}, wherer^i\\hat\{r\}\_\{i\}is the LLM’s expected return estimate andci∈\[0,1\]c\_\{i\}\\in\[0,1\]is its confidence\. Tickers are ranked byσi\\sigma\_\{i\}; we golong the top 5andshort the bottom 5, forming anequal\-weight, dollar\-neutral5L/5S portfolio rebalanced daily\. The 5L/5S constraint is always binding: because every stock receives a scoreσi\\sigma\_\{i\}, the top and bottom five are always well\-defined regardless of confidence levels, so no fill or reweighting logic is needed\. Each leg allocates15\\tfrac\{1\}\{5\}of its notional to every constituent; the daily portfolio return isrlong\+rshortr^\{\\text\{long\}\}\+r^\{\\text\{short\}\}, whererlong=15∑i∈Lrir^\{\\text\{long\}\}=\\tfrac\{1\}\{5\}\\sum\_\{i\\in L\}r\_\{i\}andrshort=−15∑j∈Srjr^\{\\text\{short\}\}=\-\\tfrac\{1\}\{5\}\\sum\_\{j\\in S\}r\_\{j\}, using open\-to\-open \(O2O\) returns\. Transaction costs of 5 basis points are charged for each new position entering the portfolio \(i\.e\., each time a stock enters the long or short leg that was not there the previous day\)\.
Walk\-forward protocol details\.We employ a rolling walk\-forward backtesting protocol with the following window structure:
- •Train\(4 months\): the rubric evolves forJ=5J\{=\}5rounds\. In each round, the attribution agent identifies error days from the training\-period backtest, the evolution agent proposes≤\\leq3 rule mutations, and the candidate rubric is evaluated on validation data\.
- •Validation\(1 month\): each candidate rubric is backtested on validation data\. A candidate is*accepted*if its validation excess return satisfiesrval\>rval∗−0\.005r\_\{\\mathrm\{val\}\}\>r\_\{\\mathrm\{val\}\}^\{\*\}\-0\.005, whererval∗r\_\{\\mathrm\{val\}\}^\{\*\}is the best seen so far\. This 0\.5 pp tolerance avoids rejecting sideways improvements\. The rubric with the highestrvalr\_\{\\mathrm\{val\}\}across all rounds is selected\.
- •Test\(2 months\): the best rubric is frozen and evaluated on strictly out\-of\-sample data\. No rubric changes, no parameter tuning, and no information from the test period leaks into any earlier stage\.
- •Step: the window advances by 2 months, so consecutive test periods tile without overlap\.
With price data spanning Apr 2024 to Mar 2026 and the trading evaluation period beginning Apr 2025, this yields3 walk\-forward windowsper sector, with test periods covering approximately Sep 2025 to Mar 2026 \(∼\{\\sim\}122 trading days total\)\. Within each window, rubric evolution is*independent*: the same initial rubricℛ\(0\)\\mathcal\{R\}^\{\(0\)\}is used as the starting point, and all 5 rounds of evolution occur on that window’s train\+val data only\.
Baselines\.We compare against four baselines that span three levels of sophistication:
1. 1\.Random L/S: 1,000 Monte Carlo trials\. Each trial randomly selects 5 long and 5 short positions from the same 16\-stock universe, rebalanced daily with the same 5 bps cost\. Transaction costs account for directional flips \(e\.g\., a stock moving from the long to the short leg counts as two trades: closing the old position and opening the new one\)\. Although the position construction is dollar\-neutral, the expected return is*not*zero: high random turnover and frequent directional flips cause the 5 bps per\-trade cost to compound to roughly−\-8% over the 122\-day test window \(three\-sector mean−\-8\.0%, mean Sharpe−\-0\.85\)\. This null is therefore the correct reference for “no real signal” under our execution assumptions, rather than a naive zero\.
2. 2\.Momentum \(tuned\): rank tickers bykk\-day return; long top\-5, short bottom\-5\. The lookbackkkis selected from\{1,2,3,5,10,20\}\\\{1,2,3,5,10,20\\\}days by maximizing Sharpe on the combined train\+validation data*before*evaluating on test\. This respects the train/test boundary\.
3. 3\.Mean Reversion \(tuned\): rank tickers by*negative*kk\-day return \(buy losers, short winners\)\. Same lookback selection procedure as momentum\.
4. 4\.Static rule \(no evolution\): the same LLM backbone receives the same news, price context, and macro data, and uses the initial rubricℛ\(0\)\\mathcal\{R\}^\{\(0\)\}with no evolution applied\. The LLM produces\(r^i,ci\)\(\\hat\{r\}\_\{i\},c\_\{i\}\)signals guided only by the initial rules, without any sector\-specific adaptation from P&L feedback\. This is the key ablation: Static and Evo share the same initialization and differ*only*in whether evolution is run\.
News window\.For each trading dayTT, the LLM analyzes news from the precedingddcalendar days\. In the main experiments,d=3d=3; when multiple windows are compared, the choice is made using only the validation month of each walk\-forward split and then frozen for test\.
Evaluation metrics\.We report four metrics:total return\(%\),Sharpe ratio\(annualized:μ/σ×252\\mu/\\sigma\\times\\sqrt\{252\}\),maximum drawdown\(peak\-to\-trough decline, %\), andCalmar ratio\(Total Return/\|MaxDD\|\\text\{Total Return\}/\|\\text\{MaxDD\}\|\)\.
Implementation details\.For rubric evolution \([Section˜3\.3](https://arxiv.org/html/2605.06822#S3.SS3)\):J=5J\{=\}5rounds per walk\-forward window, maximum rubric sizeMmax=18M\_\{\\max\}=18rules \(hard cap enforced programmatically\), at mostΔmax=3\\Delta\_\{\\max\}=3mutations per round, validation toleranceϵ=50\\epsilon=50bps\. The attribution agent examines theKattr=20K\_\{\\text\{attr\}\}\{=\}20worst\-performing portfolio days and filters for error patterns appearing on≥3\\geq 3days\. To encourage compactness, the evolution agent’s prompt instructs it to remove an existing rule for each addition once the rubric reaches≥12\\geq 12rules; the hard upper bound ofMmax=18M\_\{\\max\}=18is enforced in code and is rarely approached in practice\. The initial rubric \(round 0\) contains a small set of generic rules and is shared across all sectors; it is not tuned on any test\-period data\.
Computational resources and runtime\.Proprietary backbones \(GPT\-4o\-mini, GPT\-4\.1\-mini\) are accessed via the OpenAI API and require no local GPUs\. Open\-source backbones \(Qwen2\.5\-72B\-Instruct, Llama\-3\.3\-70B\-Instruct\) are served locally with vLLM \(tensor\_parallel\_size==4,bfloat16,max\_model\_len==32 768\) on a single node of8×8\{\\times\}NVIDIA H100 80GB; we allocate 4 GPUs per model, so the two open\-source backbones can be served concurrently\. A complete per\-sector run, covering all three walk\-forward windows,J=5J\{=\}5evolution rounds per window, and both the Static and Evo evaluation paths \(so that all attribution backtests, evolution proposals, and validation backtests are included\), has the following measured wall\-clock cost \(averages over the runs logged for[Table˜1](https://arxiv.org/html/2605.06822#S4.T1)\): \(i\)∼\\sim3 h 30 min for GPT\-4o\-mini / GPT\-4\.1\-mini on the OpenAI API; \(ii\)∼\\sim5 h 40 min for Qwen\-72B on4×4\{\\times\}H100; and \(iii\)∼\\sim6 h 55 min for Llama\-70B on4×4\{\\times\}H100\.
## Appendix BEvolution Algorithm
[Algorithm˜1](https://arxiv.org/html/2605.06822#alg1)gives the full training loop for rubric evolution: backtest, attribute errors, propose candidate rule edits, and validate before accepting\.
Algorithm 1SHARP Rubric Evolution \(Training Phase\)0:
𝒟train\\mathcal\{D\}\_\{\\text\{train\}\},
𝒟val\\mathcal\{D\}\_\{\\text\{val\}\}, initial rubric
ℛ\(0\)\\mathcal\{R\}^\{\(0\)\}, rounds
JJ, tolerance
ϵ\\epsilon
1:
ℛ∗←ℛ\(0\)\\mathcal\{R\}^\{\*\}\\leftarrow\\mathcal\{R\}^\{\(0\)\},
e∗←e\(Backtest\(fθ\(⋅∣ℛ\(0\)\),𝒟val\)\)e^\{\*\}\\leftarrow e\\bigl\(\\textsc\{Backtest\}\(f\_\{\\theta\}\(\\cdot\\mid\\mathcal\{R\}^\{\(0\)\}\),\\;\\mathcal\{D\}\_\{\\text\{val\}\}\)\\bigr\)
2:for
j=1j=1to
JJdo
3:
𝐲←Backtest\(fθ\(⋅∣ℛ\(j−1\)\),𝒟train\)\\mathbf\{y\}\\leftarrow\\textsc\{Backtest\}\\bigl\(f\_\{\\theta\}\(\\cdot\\mid\\mathcal\{R\}^\{\(j\-1\)\}\),\\;\\mathcal\{D\}\_\{\\text\{train\}\}\\bigr\)
4:
ℰ←Attribute\(worst days of𝐲\)\\mathcal\{E\}\\leftarrow\\textsc\{Attribute\}\\bigl\(\\text\{worst days of \}\\mathbf\{y\}\\bigr\)
5:
𝒫←Evolve\(ℛ\(j−1\),ℰ\)\\mathcal\{P\}\\leftarrow\\textsc\{Evolve\}\\bigl\(\\mathcal\{R\}^\{\(j\-1\)\},\\;\\mathcal\{E\}\\bigr\)\{candidate rule edits\}
6:
ℛ~\(j\)←Apply\(ℛ\(j−1\),𝒫\)\\tilde\{\\mathcal\{R\}\}^\{\(j\)\}\\leftarrow\\textsc\{Apply\}\\bigl\(\\mathcal\{R\}^\{\(j\-1\)\},\\;\\mathcal\{P\}\\bigr\)
7:
ej←e\(Backtest\(fθ\(⋅∣ℛ~\(j\)\),𝒟val\)\)e\_\{j\}\\leftarrow e\\bigl\(\\textsc\{Backtest\}\(f\_\{\\theta\}\(\\cdot\\mid\\tilde\{\\mathcal\{R\}\}^\{\(j\)\}\),\\;\\mathcal\{D\}\_\{\\text\{val\}\}\)\\bigr\)\{validation score\}
8:if
ej≥e∗−ϵe\_\{j\}\\geq e^\{\*\}\-\\epsilonthen
9:
ℛ\(j\)←ℛ~\(j\)\\mathcal\{R\}^\{\(j\)\}\\leftarrow\\tilde\{\\mathcal\{R\}\}^\{\(j\)\}
10:if
ej\>e∗e\_\{j\}\>e^\{\*\}then
11:
ℛ∗←ℛ~\(j\)\\mathcal\{R\}^\{\*\}\\leftarrow\\tilde\{\\mathcal\{R\}\}^\{\(j\)\},
e∗←eje^\{\*\}\\leftarrow e\_\{j\}
12:endif
13:else
14:
ℛ\(j\)←ℛ\(j−1\)\\mathcal\{R\}^\{\(j\)\}\\leftarrow\\mathcal\{R\}^\{\(j\-1\)\}
15:endif
16:endfor
17:return
ℛ∗\\mathcal\{R\}^\{\*\}
## Appendix CInitial Rubric Template
The initial rubricℛ\(0\)\\mathcal\{R\}^\{\(0\)\}is a small generic set of rules used to start the evolution process\. No rule is tuned on test\-period data; all conditions and thresholds are adapted from standard financial commentary available prior to our evaluation window\. The following six rules are shared across all sector universes\.
\[temporal\_discount\] temporal\_priced\_inDiscount news already reflected in price\.IF: Stock moved \>3% in the same direction as the news sentimentover the past 5 trading daysTHEN: Reduce the signal strength from this news by 70%\[temporal\_discount\] temporal\_earnings\_seasonDownweight non\-earnings news near earnings\.IF: Within 5 trading days before or after a scheduled earnings reportTHEN: Reduce weight of non\-earnings\-related news by 50%\[news\_weighting\] news\_analyst\_ratingModerate weight for analyst rating changes\.IF: News is an analyst upgrade/downgrade or price target changeTHEN: Base signal weight x1\.3 if from top\-tier bank, x1\.0 otherwise\[news\_weighting\] news\_generic\_marketDownweight generic market commentary\.IF: News is broad market commentary not specific to the companyTHEN: Reduce signal weight by 60%\[macro\_interaction\] macro\_high\_vixDampen bullish signals in high\-fear environment\.IF: VIX is above 25THEN: Reduce all bullish expected\_return estimates by 30%\[news\_weighting\] news\_count\_lowLower confidence when news is scarce\.IF: Fewer than 3 news articles available for the tickerTHEN: Cap confidence at 0\.4
Each sector additionally includes 1–4 sector\-specific rules \(e\.g\., FDA event weighting for biotech, housing cycle rules for consumer discretionary\); these are listed in full in the released code\.
## Appendix DStatic Rule Baseline \(Full Results\)
[Table˜4](https://arxiv.org/html/2605.06822#A4.T4)reports the full static\-rule baseline: same LLM backbone and inputs as SHARP, but no rubric evolution\. These rows are omitted from the main table for space\. Evo vs\. Static is the key ablation because the two settings differ*only*in whether the rubric has been optimized\.
Table 4:Static rule baseline \(no evolution\): walk\-forward results across all models and sectors\.Returns and MaxDD in %\. Same portfolio construction as[Table˜1](https://arxiv.org/html/2605.06822#S4.T1)\.
## Appendix ESector\-Specific Rubric Diffs
[Figure˜5](https://arxiv.org/html/2605.06822#A5.F5)provides representative before/after diffs for the Biotech and Consumer Discretionary sectors, complementing the AI Tech example in the main text \([Figure˜4](https://arxiv.org/html/2605.06822#S4.F4)\)\. The same three patterns from the main text reappear here in sector\-specific form\.
\(1\) Discovering distinct return dynamics\.InAI Tech, thetemporal\_priced\_inrule flips from a mean\-reversion prior into a momentum rule, matching the narrative\-driven rally regime of 2025\. InConsumer Disc\., the same rule is narrowed into an exception: the blanket70%70\\%discount is suppressed when a stock moved opposite to positive news, preserving contrarian rebound setups\. InBiotech, the rule is specialized to FDA events with a higher7%7\\%threshold and a milder50%50\\%discount, reflecting the fact that large post\-FDA moves are often fundamental rather than noise\.
\(2\) Sector\-specific catalyst rules\.Beyond adapting shared initial rules, evolution also creates new rules tailored to each sector’s signal structure\. InBiotech, the FDA weighting rule is strengthened from2\.0×2\.0\{\\times\}to2\.5×2\.5\{\\times\}and made directional: approvals are bullish, rejections bearish\. InConsumer Disc\., evolution adds a symmetric high\-VIX rule: when VIX exceeds 25, bullish predictions are damped and bearish predictions amplified by30%30\\%\.
\(a\) BiotechFDA amplified with asymmetry; priced\-in kept; noise suppressed
@@ news\_fda\_action @@\- IF: FDA approval/rejection/CRL THEN: signal weight x2\.0\+ IF: FDA approval/rejection/CRL THEN: weight x2\.5, directional\+ \(approval \-\> bullish, rejection \-\> bearish\)@@ temporal\_priced\_in @@\- IF: moved \>3% in news direction THEN: Reduce signal by 70%\+ IF: FDA\+ news AND moved \>7% THEN: Discount signal by 50%@@ news\_generic\_market @@\- IF: generic market news THEN: Reduce weight by 60%\+ IF: generic market news THEN: Reduce weight by 80%@@ news\_count\_low @@\- IF: fewer than 3 articles THEN: Cap confidence at 0\.4\+ IF: <3 significant articles THEN: Cap confidence at 0\.3
\(b\) Consumer Disc\.Priced\-in narrowed to exception; noise tightened; new symmetric VIX rule
@@ temporal\_priced\_in @@\- IF: moved \>3% SAME direction as news THEN: Reduce signal by 70%\+ IF: moved \>3% OPPOSITE to news AND pos sentiment\+ THEN: Do NOT discount@@ news\_generic\_market @@\- IF: generic market news THEN: Reduce weight by 60%\+ IF: generic market news THEN: Reduce weight by 70%@@ macro\_adjustment\_high\_fear \(new\) @@\+ IF: VIX \> 25 THEN: Down\-weight bullish 30%,\+ up\-weight bearish 30% \(symmetric\)
Figure 5:Full sector\-specific rubric diffs: initial rules \(red\) vs\. evolved rules \(green\)\.
## Appendix FFree\-Form Reflection \(A2 Ablation\) Example
[Figure˜6](https://arxiv.org/html/2605.06822#A6.F6)shows the GPT\-4\.1\-mini analyst prompt before and after five rounds of free\-form reflection in the A2 ablation \([Section˜4\.4](https://arxiv.org/html/2605.06822#S4.SS4)\)\. The v0 prompt is fair\-initialized with the same seven rubric rules as the main SHARP system\. After five rounds, the modularIF/THENrules have been rewritten into flowing prose whose thresholds quietly drift \(e\.g\., earnings discount50%→70%50\\%\\to 70\\%, VIX damping30%→40%30\\%\\to 40\\%\) without any link to specific error days\. Unlike SHARP’s diffs \([Figure˜4](https://arxiv.org/html/2605.06822#S4.F4),[Appendix˜E](https://arxiv.org/html/2605.06822#A5)\), where every threshold change carries a full audit trail back to the error days that motivated it, the free\-form variant offers no mechanism to trace or selectively revert individual changes\. This matches[Table˜2](https://arxiv.org/html/2605.06822#S4.T2): without structural constraints, the validation gate can only accept or reject the entire rewritten prompt, and cannot prevent gradual erosion of well\-calibrated rules\.
@@ analyst\_prompt \(v0 fair init\) \-\-\> \(v5 after 5 rounds\) @@\- \.\.\.base prompt \(JSON schema, general instructions\)\.\.\.\- === ANALYSIS RUBRIC \(v0, 7 rules\) ===\- \[TEMPORAL\_DISCOUNT\]\- \* IF moved \>3% in news direction \(5d\) THEN reduce signal by 70%\- \* IF within 5d of earnings THEN reduce non\-earnings news by 50%\- \[NEWS\_WEIGHTING\]\- \* IF analyst upgrade/downgrade THEN weight x1\.3 \(top\-tier\) / x1\.0\- \* IF generic market commentary THEN reduce weight by 60%\- \* IF <3 articles THEN cap confidence at 0\.4\- \* IF major corporate event THEN signal weight x2\.0\- \[MACRO\_INTERACTION\]\- \* IF VIX \> 25 THEN reduce bullish returns by 30%\+ As a senior analyst, your predictions must rigorously integrate price\+ momentum, news catalysts, earnings proximity, and the macro backdrop\.\+\+ When a stock has already rallied more than 3% on the same news over\+ the past five days, treat the move as largely priced in and discount\+ the remaining upside aggressively\-\-\-by at least 70%, or over 90% if\+ the move exceeds 7%\.\+\+ Near earnings, be especially skeptical of non\-earnings headlines:\+ reduce their weight by roughly 70% and keep confidence low\.\+\+ Analyst upgrades from top\-tier banks deserve a moderate uplift\+ \(around 1\.5x\), but generic market commentary should be heavily\+ discounted\. Major corporate events \(M&A, FDA, earnings\) warrant\+ doubling the signal weight\.\+\+ In a high\-fear regime \(VIX above 25\), dampen any bullish leanings\+ by about 40% and weigh geopolitical tail risks more seriously\.\+\+ When signals conflict, err toward lower confidence rather than\+ forcing a directional call\. Keep reasoning concise, grounded in\+ recent price action, and focused on material events from the past\+ three to five days\.
Figure 6:Free\-form reflection \(A2\) on AI Tech, GPT\-4\.1\-mini, window 0\. The v0 prompt is fair\-initialized with the same rubric content as the main SHARP system\. Without structural constraints, the writing style gradually shifts from modularIF/THENrules into flowing prose, and individual changes become difficult to track across rounds\.
## Appendix GAttribution Agent Example Trace
[Figure˜7](https://arxiv.org/html/2605.06822#A7.F7)provides a compact textual trace of the attribution process: the agent receives the worst\-performing days, diagnoses a recurring error pattern, and proposes a rule fix\.
Step 1\.Backtest on training period \(2025\-04\-15 to 2025\-08\-14\) finds 20 worst portfolio days\. For each, pack full context:
Day 7: 2025\-05\-16 \(portfolio return: \-2\.31%\)Long: \[NVDA, GOOGL, CRM, AMZN, META\] Short: \[AAPL, PLTR, AI, SNOW, ARM\]\[NVDA\] predicted: \+5\.0% \(bullish, conf=0\.75\)reason: "strong AI chip demand; positive trade news"rules\_applied: \[news\_high\_impact, macro\_low\_vix\]Actual NVDA return: \-2\.8% \(5d prior: \+16\.1%\)Headlines: "Nvidia stock set for 15% weekly gain as tradenews boosts AI chip"
Step 2\.LLM analyzes all 20 days jointly→\\to5 structured error patterns:
\[insufficient\_temporal\_discount\_for\_recent\_momentum\] freq=17"The analysis process often predicts bullish returnsdespite stocks having already rallied strongly on thesame news\. temporal\_priced\_in threshold too loose\."\[overreliance\_on\_analyst\_upgrades\_and\_price\_targets\] freq=15"High weight on analyst rating changes and price targetupgrades without adjusting for recent price run\-up\."\[insufficient\_downweighting\_of\_news\_near\_earnings\] freq=10"Non\-earnings news near earnings dates not sufficientlydownweighted; LLM overreacts to noise pre\-earnings\."
Step 3\.Evolution agent proposes 3 atomic edits targeting the top patterns:
\[modify\] temporal\_priced\_in:Increase discount for news already reflected in price\[modify\] news\_analyst\_rating:Reduce weight and cap confidence for analyst upgrades\[modify\] temporal\_earnings\_season:Increase downweighting of non\-earnings news near earningsRubric evolved: v0→\\tov1 \(3 changes applied, accepted on validation\)\.
Figure 7:Illustrative example of the attribution agent pipeline\.Similar Articles
Agentic Trading with Safe Guardrails
Shuriken is an infrastructure platform enabling AI agents to trade across multiple asset classes with granular permissions and safe guardrails. This repository provides integration guidance for LLM-backed agents to connect with Shuriken's API and SDK.
Financial compliance infrastructure as the blueprint for AI agent accountability — prior art survey included
This article argues that the accountability infrastructure developed for automated financial trading over decades provides a blueprint for governing AI agents, drawing on specific regulatory mechanisms like FINRA Rule 5310 and SEC Rule 17a-4.
TradingAgents: Multi-Agents LLM Financial Trading Framework
This paper introduces TradingAgents, a multi-agent LLM framework that simulates real-world trading firms to improve stock trading performance. It utilizes specialized agents for analysis and risk management, demonstrating superior results in cumulative returns and Sharpe ratio compared to baselines.
SHARP: Sleep-based Hierarchical Accelerated Replay for Long Range Non-Stationary Temporal Pattern Recognition
SHARP introduces a bio-inspired framework that separates memory accumulation from pattern recognition, using accelerated replay during offline sleep phases to learn long-range non-stationary temporal patterns in streaming settings. It improves context retention on text8 and PG-19 while maintaining computational efficiency.
RubricsTree: Scalable and Evolving Open-Ended Evaluation of Personal Health Agents across Health Memory and Medical Skills
RubricsTree proposes a scalable, expert-aligned evaluation framework for personal health agents using over 100 atomic Boolean rubrics, achieving up to 66% relative gains on HealthBench across Gemini, GPT, and Qwen model families.