Multi-Agent Debate for Explainable Trading: Reasoning, Consensus, and Performance in Simulated Markets
Organizations: Department of Engineering, Stanford University
Abstract
Large language models (LLMs) are increasingly used for financial decision-making, yet it remains unclear whether improvements in reasoning quality translate into better economic outcomes. We investigate this question using a multi-agent debate framework for portfolio allocation in historical market simulations, where specialized agents propose, critique, and revise investment decisions. Reasoning quality is evaluated across four dimensions: logical validity, evidential support, alternative consideration, and causal alignment, and compared with downstream financial performance. Across 210 controlled runs, aggregate reasoning quality shows no meaningful relationship with Sharpe ratio (r = 0.07, p = 0.29) or total return (r = 0.03, p = 0.70). Structured prompting increases measured reasoning quality from about 0.72 to 0.84 (+17.7%, Cohen's d about 2.0), but these gains do not consistently translate into higher returns. We identify sycophantic convergence as a central failure mode, where agents abandon independent positions during critique-revision cycles and converge toward similar allocations. A Jensen-Shannon divergence intervention that preserves disagreement improves Sharpe by +0.14 (p = 0.028) and Sortino by +0.25 (p = 0.026), while interventions enforcing stronger causal reasoning do not improve financial performance. Our results suggest that multi-agent debate is most valuable when it preserves independent informational signals rather than simply improving measured reasoning quality.
Figures & tables
| Analysis | r | p | n |
|---|---|---|---|
| vs Sharpe | 0.29 | 210 | |
| vs Return | 0.70 | 210 | |
| vs Sharpe (paired) | 0.87 | 105 | |
| vs Return (paired) | 0.91 | 105 |
| Metric | (A) Single Agent Basic | (B) 3 Roles Mean, Basic | (C) 3 Roles Mean, Causal | (D) 3 Roles Mean, Enriched |
|---|---|---|---|---|
| Excess Return % (v SPY) | ||||
| Sharpe | ||||
| Volatility | ||||
| Max Drawdown % | ||||
| Sortino | ||||
| Num Positions |
| Configuration | N | Return % | Sharpe | Sortino | Max DD % | Excess vs SPY % |
|---|---|---|---|---|---|---|
| Single Agent | 3 | |||||
| Multi-Agent Mean | 3 | |||||
| Enriched Debate (3-ag.) | 3 | |||||
| Enriched Debate (4-ag.) | 2 |
Appendix figures & tables16 assets
Supplementary material from the paper’s appendix.
Appendix
| Metric | (A) 3 Roles Mean, Causal | (B) 3 Roles Debate, Causal | (C) 3 Roles Debate, Causal + RCA |
|---|---|---|---|
| Excess Return % (v SPY) | |||
| Sharpe | |||
| Volatility | |||
| Max Drawdown % | |||
| Sortino | |||
| Num Positions |
| Scenario | Return % | Sharpe | Sortino | Max DD % | SPY % | Excess % |
|---|---|---|---|---|---|---|
| 2022 Q4 Tech Sector | ||||||
| 2022 Q1 Inflation Shock | ||||||
| 2023 Q2 Higher-for-Longer | ||||||
| Average |
| Round | (LV) | (ES) | (AC) | (CA) | |
|---|---|---|---|---|---|
| 1 | 0.843 | 0.86 | 0.86 | 0.87 | 0.78 |
| 2 | 0.845 | 0.87 | 0.85 | 0.86 | 0.81 |
| 3 | 0.815 | 0.84 | 0.83 | 0.80 | 0.75 |
| 4 | 0.832 | 0.77 | 0.86 | 0.88 | 0.81 |
| 5 | 0.839 | 0.82 | 0.86 | 0.86 | 0.79 |
| Scenario | Exp | Return % | Sharpe | Sortino | Max DD % | Excess % | Status |
| 2021 Q3 Inflation | A | OK | |||||
| B | - | - | - | - | - | Fail | |
| 2022 Q1 Inf. Shock | A | OK | |||||
| B | OK | ||||||
| 2022 Q2 Recession | A | OK | |||||
| B | OK |
| Metric | Value |
|---|---|
| Scenario | 2022 Q1 Inflation Shock (10 tickers) |
| Return | |
| Sharpe | |
| Sortino | |
| Max Drawdown | |
| SPY Return |
| Metric | Mean | Best | Worst |
|---|---|---|---|
| Return (%) | -1.11 | 21.71 | -70.10 |
| Excess Return vs SPY (%) | 1.01 | 11.58 | -6.41 |
| Max Drawdown (%) | 7.87 | 1.68 | 16.39 |
| Sharpe Ratio | 1.06 | 4.38 | -2.73 |
| Trades | 8.8 | 21 | 1 |
| Experiment | Return (%) | Excess vs SPY (%) | Sharpe | Final JS |
|---|---|---|---|---|
| Exp 1 Role-only (Macro Anthropic, Risk GPT) | -1.42 | 3.16 | -0.54 | 0.7181 |
| Exp 2 Role-only (Macro GPT, Risk Anthropic) | -2.37 | 2.26 | -0.64 | 0.7312 |
| Exp 3 Hybrid phases | -1.70 | 2.84 | -0.53 | 0.7946 |
| Abl. | Config | N | Ret | Sharpe | Sortino | MaxDD | Excess vs SPY |
|---|---|---|---|---|---|---|---|
| A7 | Base | 35 | |||||
| +JS | 35 | ||||||
| A8 | Base | 35 | |||||
| +CRIT | 35 | ||||||
| A10 | Base | 35 | |||||
| +JS | 35 |
| Abl. | Metric | Diff | 95% CI | t | p | d |
|---|---|---|---|---|---|---|
| A7 | Sharpe | 0.0277 | ||||
| A7 | Sortino | 0.0260 | ||||
| A7 | Excess vs SPY % | 0.0523 | ||||
| A10 | Max DD % | 0.0620 |
| Tier | n | Sharpe | Return (%) | |
|---|---|---|---|---|
| Standard | 56 | 0.833 | -0.918 | -3.56 |
| Light | 62 | 0.825 | -0.940 | -3.58 |
| Intense Light | 67 | 0.819 | -0.992 | -3.66 |
| Intense | 60 | 0.834 | -0.967 | -3.75 |
| Subgroup | Metric | r | p | n |
|---|---|---|---|---|
| Value agent vs Sharpe | Pearson | 0.001 | 126 | |
| Risk agent vs Return | Pearson | 0.006 | 152 |
| Ablation | n | Debate Return | EW Return | Diff | Beats EW |
|---|---|---|---|---|---|
| Abl 1 | 245 | 31% | |||
| Abl 7 | 70 | 30% | |||
| Abl 8 | 70 | 34% | |||
| Abl 10 | 70 | 40% | |||
| Pooled | 455 | — | — | 33% |
| Pillar | Baseline | Enriched | Cohen’s | |
|---|---|---|---|---|
| Evidential Support | 0.51 | 0.85 | 2.92 | |
| Causal Alignment | 0.70 | 0.87 | 2.21 | |
| Alternative Consideration | 0.79 | 0.89 | 1.09 | |
| Logical Validity | 0.87 | 0.82 |
Multi-Agent Debate
Multi-Agent Debate studies how language-model agents exchange arguments, critique answers, and combine judgments for collective reasoning.
See all 144 papers