PortBench

A Correlation-Aware, Full-Pipeline Benchmark
for LLM-Driven Portfolio Management

1Yantai Research Institute of Harbin Engineering University
2The Hong Kong University of Science and Technology (Guangzhou)
Corresponding to: sijiachen@hkust-gz.edu.cn

Despite strong performance on static financial QA, 90% of model-profile combinations fail to outperform a basic equal-weight allocation.
Models that satisfy every procedural constraint still suffer catastrophic drawdowns under stress.

Background & Motivation

Large language models (LLMs) have shown strong performance across diverse financial tasks, yet portfolio management (PM) remains poorly benchmarked. Existing benchmarks ignore cross-asset correlation structures and fail to evaluate the complete PM decision pipeline, missing the compounding errors that arise as reasoning propagates through sequential allocation stages.

We introduce PortBench with the following key contributions:

Dataset
Market Base Dataset

183 instruments across 6 asset classes (equities, bonds, commodities, crypto, real estate, cash) spanning 2015–2025, with daily prices, returns, macro indicators, and news. Inter-class correlations are low, intra-class correlations are high: true diversification means crossing asset-class boundaries, not just picking more tickers.

Static Layer
6,269 QA Pairs

6,269 correlation-based QA pairs across 7 templates (T1–T7) and 4 difficulty levels, auto-generated from historical data via analytical formulas. Tests correlation reasoning from single-asset prediction to multi-asset constrained allocation to regime-driven rebalancing. Questions and ground truths are derived automatically (no human annotation needed), and new templates can be added on demand.

Dynamic Layer
Five-Stage Allocation Pipeline

Models execute S1 (Market Interpretation) → S2 (Signal Generation) → S3 (Weight Optimization) → S4 (Execution Simulation) → S5 (Risk Monitoring) sequentially at each rebalance date. A stateful sandbox tracks per-stage scores, weights, and NAV through time to reveal how early errors cascade into final outcomes. Evaluated under 3 investor profiles and 3 historical stress regimes.

Metrics
Dual-Layer Correlation Score + CEPS

A dual-layer correlation score that measures whether portfolios truly exploit inter-class hedging and avoid intra-class concentration. CEPS, a cross-stage error propagation score, quantifies how reasoning errors compound across pipeline stages: unlike prior benchmarks, CEPS penalizes error cascades rather than averaging scores.

PortBench framework overview: market data collection, dual-layer evaluation with static QA and dynamic pipeline, three risk profiles and stress regimes

Overview of PortBench. We first collect the Market Base Dataset (183 instruments Γ— 6 asset classes, 2015–2025), then build a dual-layer evaluation framework on top: a static QA layer (6,269 correlation-based pairs) and a dynamic five-stage pipeline, jointly assessed under three risk profiles and three historical stress regimes.

Two-layer evaluation framework: static QA layer with 6,269 pairs above, dynamic five-stage pipeline below, both fed by market snapshots

Evaluation framework. Static QA layer (Top): seven task templates generated automatically from historical data. Dynamic five-stage pipeline (Bottom): executed sequentially at every rebalance date under three investor profiles and three stress regimes.

Key Findings

27/30
LLMs Fail to Beat Equal-Weight
Across 30 model–profile combinations, 27 / 30 underperform a naive 1/N equal-weight baseline on Sharpe ratio. High-quality market interpretation does not guarantee better portfolios. Only Qwen3.6-Plus (Balanced) simultaneously beats Equal-Weight and passes all stress gates.
6/10
Stress Rankings Diverge from Normal-Period
Normal-period CEPS rankings do not predict stress survival. 6 / 10 LLMs fail the Conservative stress gate, all during the 2022 Crypto Collapse. Compliant allocations still produce double-digit drawdowns via cross-asset contagion. Normal-period benchmarks systematically overestimate robustness.
ρ = βˆ’0.32
QA Performance β‰  Pipeline Competence
Spearman rank correlation between QA accuracy and pipeline CEPS is ρ = βˆ’0.32. GLM-5.1 ranks 7th in QA yet 1st in CEPS; Kimi-K2.6 ranks last in QA yet 3rd in CEPS. QA measures isolated recall; CEPS measures sustained reasoning across five causally dependent stages.

Interactive Browser

The sections below let you interactively explore each layer of the PortBench. Start with the raw Market Base Dataset, then dive into the two evaluation layers that run on top of it.

Market Base Dataset

The Market Base Dataset covers 183 unique financial instruments spanning 2015–2025 across six heterogeneous asset classes, collected from Yahoo Finance, FRED, and Kaggle. Equities exhibit the broadest coverage (126 tickers), reflecting the diversity of broad-market, sector, and factor ETFs. Commodities (16) and bonds (15) provide representative cross-class hedging opportunities; cryptocurrency (12) captures major and mid-cap digital assets; real estate (10) and cash equivalents (4) round out the defensive allocation universe.

Correlation analysis reveals that inter-class average correlations are generally low while intra-class correlations are strongly positive. True diversification requires crossing asset class boundaries, not merely spreading across tickers within the same class, directly motivating the two-layer correlation scoring design.

Interactive Market Snapshot

183 instruments across 6 asset classes, daily data 2015–2025. Each monthly snapshot includes macro indicators, per-asset price summaries, and cross-class correlations. Select a date to see the full snapshot. To keep the layout compact, the six asset class tables are collapsed by default: click any class header to expand and inspect its representative tickers.

Loading market snapshots…
Bar chart showing instrument count per asset class: 126 equities, 15 bonds, 16 commodities, 12 crypto, 10 real estate, 4 cash equivalents

Number of unique tickers/series per asset class.

Pairwise Pearson correlation heatmap of daily returns across all 183 instruments, 2015–2022, showing strong intra-class and weak inter-class correlation

Pairwise Pearson correlation matrix (daily returns, 2015–2022).

Bar chart of mean inter-class correlation for each asset class vs. all others, showing low average cross-asset correlation

Mean pairwise correlation: each class vs. all others.

Normalized Price Trajectories by Asset Class (2015–2025)

Base = 100 at first listing date. Each panel shows representative instruments from one asset class.

Evaluation Framework

The evaluation framework has two complementary layers. Switch between the tabs below to explore the QA Dataset and the Pipeline Evaluation in detail. Every component is objective, traceable, and scalable: QA pairs are auto-generated without human annotation, and pipeline ground truths are validated against realized future returns withheld from model prompts, eliminating oracle leakage and enabling seamless extension to new periods and assets.

At each rebalance date a MarketSnapshot is constructed and passed to the LLM for five-stage evaluation (S1–S5). Select a model, market scenario, and date to see the model’s input and stage-by-stage output vs. ground truth.

Loading pipeline traces…

Evaluation Details

At a Glance

10 LLMs evaluated
5 classical baselines
6 asset classes
183 financial instruments
6,269 QA pairs
10 years of data (2015–2025)

Five-Stage Decision Pipeline

At each rebalance date the LLM executes S1–S5 sequentially. LLMs and classical baselines share the identical backtest environment for controlled comparison.

S1 Β· Market Interpretation Continuous sentiment views vi ∈ [βˆ’1,+1] per asset. Scored as 1 βˆ’ MAE(views, ground-truth) / 2.
S2 Β· Signal Generation Views discretized into buy / hold / sell signals (thresholds Β±0.2). Scored as fraction of assets with the correct direction.
S3 Β· Weight Optimization Portfolio weights scored by the two-layer correlation score: weight accuracy (L₁ to signal-constrained max-Sharpe optimum, Ξ± = 0.5) + correlation structure (intra-class concentration penalty + inter-class hedging credit). Ground truth computed from realized future returns with strict PiT safety.
S4 Β· Execution Simulation Deterministic. Fixed transaction costs (10 bps slippage + 5 bps commission). Scores turnover deviation from the oracle rebalancing rate.
S5 Β· Risk Monitoring Deterministic. 50% rebalance-trigger accuracy + 50% VaR/drawdown estimation accuracy. Rebalance trigger fires when max single-asset drift exceeds 5%.

CEPS: Cross-Stage Error Propagation Score

Prior benchmarks obscure early reasoning failures by averaging scores. CEPS penalizes error cascades, a strong stage followed by a weak one, more heavily than uniform mediocrity, capturing the operational reality that a perfectly interpreted market view is worthless if signal generation immediately fails.

CEPS = clip( mean(σ₁…σ₅) βˆ’ Ξ» Β· Ξ£ max(Οƒβ‚œ βˆ’ Οƒβ‚œβ‚Šβ‚, 0), 0, 1 ) Default propagation weight Ξ» = 0.1

Ground truth for all LLM-scored stages is derived from realized future returns withheld from prompts, guaranteeing point-in-time (PiT) safety throughout.

CEPS: Cascade vs. Uniform Mediocrity

Two models with identical average stage scores (0.526) receive different CEPS scores because one cascades errors while the other is uniformly mediocre.

S1S2S3S4S5Avg
Model A (cascade)0.7920.5060.7140.1360.4800.526
Model B (uniform)0.5260.5260.5260.5260.5260.526
Model A (cascade)Model B (uniform)
Isolated avg0.5260.526
Cascade drops(0.792-0.506) + (0.714-0.136) = 0.286 + 0.578 = 0.8640
Penalty (lambda=0.1)0.1 x 0.864 = 0.0860
CEPS0.526 - 0.086 = 0.4400.526 - 0 = 0.526
The cascade penalty (lambda=0.1) reduces Model A's CEPS by 0.086, penalizing the sharp S1 to S2 and S3 to S4 drops that indicate brittle error propagation. Model B's uniform mediocrity incurs no penalty.

Investor Profiles & Stress Regimes

CEPS is evaluated under three investor risk profiles with escalating risk tolerance, and back-tested across three historical stress regimes to assess robustness when market conditions deteriorate sharply.

Conservative
Equity + Crypto≀ 40%
Bond + Cashβ‰₯ 40%
Max Drawdown≀ 10%
Daily VaR (95%)≀ βˆ’1.0%
Balanced
Equity + Crypto≀ 65%
Bond + Cashβ‰₯ 20%
Max Drawdown≀ 20%
Daily VaR (95%)≀ βˆ’2.0%
Aggressive
Equity + Crypto≀ 90%
Bond + Cashβ‰₯ 5%
Max Drawdown≀ 35%
Daily VaR (95%)≀ βˆ’4.0%

Each profile is tested under three historical stress regimes:

2015
China Shock
Aug 2015 – Feb 2016
liquidity-driven
2020
COVID Crash
Feb 2020 – May 2020
pandemic-driven
2022
Crypto Collapse
May 2022 – Dec 2022
monetary-tightening-driven

A model passes the stress gate for a given profile if its maximum drawdown across all three regimes stays within the profile's tolerance. Six of ten models fail the Conservative stress gate, all during the 2022 Crypto Collapse, where small crypto exposures compliant with allocation caps amplify into double-digit drawdowns (compliance trap: every process constraint satisfied, outcome safety violated).

Results & Insights

Pipeline Performance: All Three Profiles

πŸ”‘ Key Finding
Across 30 model–profile combinations (10 LLMs Γ— 3 profiles), 27 of 30 underperform a naive 1/N equal-weight allocation on Sharpe ratio. This holds despite strong S1–S3 pipeline scores, since high-quality market interpretation and signal generation do not guarantee portfolios that outperform a rule-based baseline. Only Qwen3.6-Plus (Balanced) simultaneously beats Equal-Weight and passes all stress gates.

The table below reports per-stage scores, CEPS, and financial outcomes for all ten LLMs and five classical baselines (normal period, 2024). Bold = column best within each profile. Select a profile to view results.

Model Pipeline Scores CEPS Financial Outcomes Gate
S1S2S3S4S5 SharpeRet%MaxDD%Vol%
DeepSeek-V4-Pro.766.406.752.173.483.4360.2175.49βˆ’3.537.61βœ—
GLM-5.1.769.421.751.224.561.4210.7649.54βˆ’3.148.14βœ—
DeepSeek-V4-Flash.764.390.766.219.386.4020.0804.54βˆ’7.438.24βœ—
Kimi-K2.6.791.438.758.177.319.3960.5769.51βˆ’4.909.64βœ—
Qwen3.7-Max.750.387.746.158.395.3870.4507.36βˆ’3.006.86βœ“
Qwen3.6-Plus.815.466.752.128.339.3860.5489.13βˆ’5.039.43βœ“
Qwen3.6-35B-A3B.748.445.749.177.347.383βˆ’0.0333.58βˆ’5.5411.10βœ“
Hunyuan3-Preview.804.527.759.029.256.3720.6219.95βˆ’5.4510.06βœ—
Doubao-Seed-2.0-Lite.768.370.752.060.339.3300.4627.17βˆ’3.018.28βœ“
Doubao-Seed-2.0-Pro.781.449.744.094.263.3250.7088.85βˆ’3.057.60βœ—
Equal-Weight (EqW)N/AN/AN/AN/AN/AN/A0.74012.13βˆ’5.0910.25N/A
60/40N/AN/AN/AN/AN/AN/A0.65110.17βˆ’4.278.82N/A
Risk ParityN/AN/AN/AN/AN/AN/A0.1114.56βˆ’2.023.24N/A
Cov. Risk ParityN/AN/AN/AN/AN/AN/Aβˆ’0.1473.71βˆ’2.022.98N/A
Min-VarianceN/AN/AN/AN/AN/AN/Aβˆ’0.6012.45βˆ’2.022.71N/A
Bar charts comparing Sharpe ratio, total return, maximum drawdown, and CEPS for 10 LLMs and 5 baselines under the Balanced profile

Risk-adjusted return metrics (Sharpe, total return, max drawdown, CEPS) under the Balanced profile.

Net asset value trajectories over 2024 for all LLMs under the Balanced profile, with shaded band showing range and dashed lines for classical baselines

Portfolio NAV trajectories (2024). Shaded band = range across all LLMs; dashed lines = classical baselines.

Stress Regime Results

πŸ”‘ Key Finding
Normal-period CEPS rankings do not predict stress survival. Models with strong normal-period CEPS rankings can collapse under historical stress, and the correlation between normal and stress-period scores is weak. Ranking models by calm-market performance alone is insufficient and potentially misleading for real-world deployment. Benchmarks that evaluate only under i.i.d. market conditions systematically overestimate model robustness.
More troubling still, 6 of 10 LLMs fail the Conservative stress gate, all during the 2022 Crypto Collapse. These models satisfy every allocation constraint (equity/crypto caps, bond/cash floors, drawdown/VaR limits) yet still suffer double-digit drawdowns. Small, compliant crypto exposures amplify into portfolio-level losses because the models fail to anticipate cross-asset contagion. Checking procedural boxes does not guarantee outcome-level safety. Stress-regime evaluation is not optional, as it is the only layer that reveals which models are genuinely safe.

The stress gate is defined as follows: a model passes for a given profile if its maximum drawdown across all three historical stress regimes stays within the profile's tolerance. The images below show aggregate stress performance across all models and profiles.

Grouped bar chart showing maximum drawdown for each LLM across three stress regimes (China Shock, COVID, Crypto Collapse), with Conservative tolerance threshold line

Max drawdown across three stress regimes (worst case, all profiles). Six of ten LLMs fail Conservative.

Scatter plot of normal-period CEPS vs. stress-period CEPS under Conservative profile, showing weak correlation and models that pass normal but fail stress

Normal-period vs. stress-period CEPS (2022, Conservative). High normal scores do not predict stress survival.

Takeaway: Stress-regime evaluation is the only layer that reveals which models are genuinely safe for deployment; normal-period benchmarks alone systematically overestimate robustness.

Static QA Evaluation Results

The rank dissociation above raises a natural question: where do different models excel or struggle within the QA layer itself? The table below breaks down per-template accuracy, revealing sharp divergence between formula-driven tasks (T4, T5) and judgment-driven ones (T1, T2, T6, T7).

Per-template accuracy (full & restricted covariance conditions), formula vs. judgment averages, and accuracy by market regime. Bold = column best. Pink rows = Mean < 0.65.

Model Per-Template (Full) Mean Restricted Task Type Market Regime
T1T2T3T4T5T6T7 T4rT5r FJ BullBearSide.
DeepSeek-V4-Flash.520.843.9451.00.932.652.843.819.975.860.966.715.827.823.812
Qwen3.7-Max.500.859.9511.00.954.724.742.8191.00.990.977.706.814.863.810
DeepSeek-V4-Pro.520.837.9631.00.992.652.760.8181.00.660.996.692.844.846.802
Doubao-Seed-2.0-Lite.460.798.957.956.897.810.747.804.961.940.927.704.780.846.806
Doubao-Seed-2.0-Pro.440.847.963.991.912.824.530.787.979.923.952.660.764.806.792
Qwen3.6-Plus.440.858.9681.00.804.640.768.7831.00.810.902.677.799.801.771
GLM-5.1.440.855.9641.00.421.882.738.7571.00.531.711.729.778.765.746
Qwen3.6-35B-A3B.460.808.9611.00.230.564.763.6841.00.320.615.649.714.729.662
Hunyuan3-Preview.460.386.336.975.958.468.783.624.982.974.967.524.664.663.597
Kimi-K2.6.420.422.493.956.280.684.320.511.978.710.618.462.556.531.487

F = mean(T4,T5) formula-driven; J = mean(T1,T2,T6,T7) judgment-driven. Restricted (T4r, T5r) withholds the covariance matrix: 7 of 10 models perform better without it, confirming format matching rather than genuine numerical reasoning.

QA–Pipeline Rank Dissociation

πŸ”‘ Key Finding
QA performance does not imply pipeline competence. The Spearman rank correlation between QA accuracy and pipeline CEPS is ρ = βˆ’0.32. GLM-5.1 ranks 7th in QA yet 1st in CEPS; Kimi-K2.6 ranks last in QA yet 3rd in CEPS. Doubao-Seed-2.0-Lite ranks 4th in QA but last in CEPS, answering static questions correctly yet failing to translate that knowledge into executable portfolio decisions. QA measures isolated factual recall; CEPS measures sustained reasoning across five causally dependent stages. The dissociation is driven by S4 execution fidelity: models that ace formula-driven tasks (T4/T5) often collapse when translating signals into actual orders.
Model QA Mean QA Rank CEPSbal CEPS Rank Ξ”Rank
DeepSeek-V4-Flash.8191.4632βˆ’1
Qwen3.7-Max.8192.3848βˆ’6
DeepSeek-V4-Pro.8183.3659βˆ’6
Doubao-Seed-2.0-Lite.8044.35710βˆ’6
Doubao-Seed-2.0-Pro.7875.4056βˆ’1
Qwen3.6-Plus.7836.4264+2
GLM-5.1.7577.4701+6
Qwen3.6-35B-A3B.6848.4245+3
Hunyuan3-Preview.6249.3897+2
Kimi-K2.6.51110.4343+7
Quadrant scatter plot of S2 signal accuracy vs. S4 execution fidelity per model, highlighting models with strong signals but poor execution

S2 (signal) vs. S4 (execution). Hunyuan3-Preview leads S2 yet collapses in S4: strong signals, no execution.

Profile alignment scores per model measuring portfolio similarity across Conservative, Balanced, and Aggressive profiles, revealing models that apply near-identical allocations regardless of risk tolerance

Profile Alignment Score (PAS) per model. GLM-5.1 applies a nearly identical allocation regardless of risk profile (Οƒ = 0.014).

Citation

@article{zhao2026portbench,
  title={PortBench: A Correlation-Aware, Full-Pipeline Benchmark for LLM-Driven Portfolio Management},
  author={Zhao, Yuxuan and Chen, Sijia and Su, Ningxin},
  journal={arXiv preprint arXiv:2605.27887},
  year={2026}
}