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 in 2024.
Models that satisfy every procedural constraint still suffer large 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

90%
LLMs Fail to Beat Equal-Weight
In 2024, 90% of model–profile cases (27 / 30) fail to beat a naive 1/N equal-weight baseline on Sharpe ratio. Across four market periods the beat rate is only 32.5% (39/120). None of the three 2024 winners also pass every profile’s stress gate.
70%
Stress Rankings Diverge from Normal-Period
Normal-period CEPS rankings do not predict stress survival. 70% of models (7 / 10) fail the Conservative stress gate, concentrated in the 2022 Crypto Collapse. Only Qwen3.6-Plus, Qwen3.7-Max, and Doubao-Seed-2.0-Lite pass all three stress regimes under Conservative. Compliant allocations can still produce double-digit drawdowns via cross-asset contagion.
ρ = βˆ’0.47
QA Performance β‰  Pipeline Competence
Spearman rank correlation between QA accuracy and pipeline CEPS is ρ = βˆ’0.47. GLM-5.1 ranks 7th in QA yet 1st in CEPS; Kimi-K2.6 ranks last in QA yet 3rd in CEPS; DeepSeek-V4-Flash ranks 1st in QA but 9th in CEPS. QA measures isolated factual recall; CEPS assesses 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 scoring uses a lookback oracle (trailing data available at the decision date; no future returns in the main rankings), 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) under the Balanced profile. Traces use the lookback S3 oracle (no future returns), matching the paper’s main pipeline results. 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
6 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). Primary ground truth: trailing 60-day lookback max-Sharpe (no future returns); ex-post oracle only as appendix diagnostic.
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 on drawdown breach of the profile tolerance, or when max weight drift from 1/n 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

Main-text rankings use a lookback oracle (trailing 60-day returns available at the decision date; no future returns). An ex-post variant that optimizes on realized forward returns is reported only as an appendix diagnostic.

CEPS: Cascade vs. Uniform Mediocrity

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

S1S2S3S4S5Avg
Model A (cascade)0.7920.5060.7140.0860.4800.516
Model B (uniform)0.5160.5160.5160.5160.5160.516
Model A (cascade)Model B (uniform)
Isolated avg0.5160.516
Cascade drops(0.792βˆ’0.506) + (0.714βˆ’0.086) = 0.286 + 0.628 = 0.9140
Penalty (lambda=0.1)0.1 Γ— 0.914 = 0.0910
CEPS0.516 βˆ’ 0.091 = 0.4250.516 βˆ’ 0 = 0.516
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. 70% of models (7 of 10) fail the Conservative stress gate, concentrated in 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), 90% (27 of 30) fail to beat a naive 1/N equal-weight allocation on Sharpe ratio in 2024 (EqW Sharpe 0.863), and none of the three that succeed also pass every profile’s stress gate. S1 is nearly saturated while S4 is weakest: models extract views but under-trade (balanced mean turnover ratio 10.9%). The three EqW beaters are Qwen3.6-35B-A3B (Conservative/Aggressive) and Doubao-Seed-2.0-Pro (Conservative).

The table below reports per-stage scores, CEPS, and financial outcomes for all ten LLMs and six classical baselines (normal period, 2024), including Black–Litterman. Bold = column best within each profile. Select a profile to view results. Under Conservative, 70% of models fail the stress gate; all pass under Balanced and Aggressive.

Model Pipeline Scores CEPS Financial Outcomes Gate
S1S2S3S4S5 SharpeRet%MaxDD%Vol%
GLM-5.1.769.458.751.239.314.4200.65210.96βˆ’7.2410.04βœ—
Qwen3.6-Plus.780.496.752.089.319.3910.74812.95βˆ’8.5211.22βœ“
Kimi-K2.6.771.388.750.199.331.3880.63110.18βˆ’5.879.16βœ—
Qwen3.6-35B-A3B.756.395.754.138.339.3761.06814.28βˆ’5.088.68βœ—
DeepSeek-V4-Flash.744.302.995.180.300.3750.2506.19βˆ’7.118.73βœ—
Hunyuan3-Preview.782.499.736.033.317.3740.80011.60βˆ’5.178.72βœ—
DeepSeek-V4-Pro.751.321.995.115.306.3650.6249.79βˆ’6.028.65βœ—
Qwen3.7-Max.752.393.738.086.299.3520.82311.47βˆ’5.258.30βœ“
Doubao-Seed-2.0-Pro.753.406.744.057.315.3510.93912.11βˆ’4.757.82βœ—
Doubao-Seed-2.0-Lite.755.342.745.053.300.3280.86311.84βˆ’5.648.29βœ“
Equal-Weight (EqW)N/AN/AN/AN/AN/AN/A0.86311.54βˆ’4.487.95N/A
60/40N/AN/AN/AN/AN/AN/A0.84111.95βˆ’4.278.65N/A
Risk ParityN/AN/AN/AN/AN/AN/A0.6036.01βˆ’1.392.77N/A
Cov. Risk ParityN/AN/AN/AN/AN/AN/A0.3435.09βˆ’1.432.39N/A
Min-VarianceN/AN/AN/AN/AN/AN/Aβˆ’0.0434.11βˆ’1.282.10N/A
Black–LittermanN/AN/AN/AN/AN/AN/Aβˆ’0.1733.06βˆ’4.485.47N/A
Net asset value trajectories over 2024 for all LLMs under the Conservative profile, with shaded band showing range and dashed lines for classical baselines

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

Stress Regime Results

πŸ”‘ Key Finding
Normal-period CEPS rankings do not predict stress survival. 70% of models fail the Conservative stress gate despite satisfying every allocation constraint (equity/crypto caps, bond/cash floors, drawdown/VaR limits)β€”a compliance trap. Failures concentrate in the 2022 Crypto Collapse. Only Qwen3.6-Plus, Qwen3.7-Max, and Doubao-Seed-2.0-Lite keep worst-case drawdowns within the Conservative 10% tolerance across all three regimes.
Covariance-aware baselines (CovRiskPar, MinVar) stay well inside the gate but at the cost of near-zero or negative normal-period Sharpe. LLMs fall behind when they fail to cut risk exposures during the initial selloff; later shocks deepen losses on an already weakened portfolio.

The stress gate: a model passes for a given profile if its maximum drawdown across all three historical stress regimes stays within that profile’s tolerance. Under Balanced and Aggressive, all models pass; under Conservative, seven of ten fail.

Worst-case MaxDD per model and baseline across three stress regimes, with Conservative 10% gate dashed line

Worst-case MaxDD (%) across three stress regimes (min over profiles). Dashed line: Conservative 10% gate; orange bars fail.

Normalized NAV under the 2022 Crypto Collapse for Conservative profile, with vertical lines marking Terra, 3AC, Jackson Hole, and FTX shocks

2022 Crypto Collapse NAV (Conservative)β€”the regime where LLMs perform worst: no LLM beats EqW. Vertical lines mark Terra/LUNA, 3AC/Celsius, Jackson Hole, and FTX.

Cross-Period Evaluation

πŸ”‘ Key Finding
Reusing the three stress windows as additional regimes alongside 2024, LLMs beat EqW in only 39 of 120 model–profile cases (32.5%). Beat rates: 77% (2020) β†’ 43% (2015–16) β†’ 10% (2024) β†’ 0% (2022). LLMs look best in sharp crash-and-recovery windows rather than calm bulls or grinding bears.

In 2020, EqW Sharpe was near zero (0.045) and recovery-tilted models gained substantially (mean Ξ”Sharpe +0.72). In 2024, EqW was strong (0.863), making active bets hard to justify. In the prolonged 2022 bear, no pair beat EqW (mean gap βˆ’0.93).

Sharpe relative to Equal-Weight across four market periods for all model-profile pairs, with beat-rate percentages in panel titles

Sharpe relative to EqW across four market periods. Light shading marks Ξ”>0 (beat EqW). Percentages in titles are the fraction of model–profile pairs that beat EqW in that period.

Real-Time Evaluation

Historical-only evaluation risks data leakage from pretraining. PortBench also supports real-time evaluation: at each decision date the model receives only data available through the previous close. We run daily rebalancing over 12 trading days (2026-07-16–07-31) under the Balanced profile for six models. Real-time rankings differ from the 2024 monthly block: Kimi-K2.6 leads lookback CEPS (.461), while S4 remains weak (.05–.16), consistent with under-trading.

Per-decision lookback CEPS over the 12-day real-time window under the Balanced profile

Per-decision lookback CEPS over the 12-day real-time window (Balanced).

Mean lookback stage scores S1 through S5 over the 12 real-time decision dates

Mean lookback stage scores (S1–S5). Interpretation is strong; execution and risk control remain weak.

Static QA Evaluation Results

Per-template accuracy reveals a sharp divide between formula-driven tasks (T4, T5) and judgment-driven ones (T1, T2, T6, T7)β€”the QA-side counterpart to the pipeline results above.

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: 8 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. Balanced CEPS falls to 0.329–0.495 despite mean QA up to 0.819, and the Spearman rank correlation is ρ = βˆ’0.47. GLM-5.1 ranks 7th in QA yet 1st in CEPS; Kimi-K2.6 last in QA yet 3rd in CEPS; DeepSeek-V4-Flash ranks 1st in QA but 9th in CEPS. QA measures isolated factual recall, whereas CEPS assesses sustained reasoning across five causally dependent stages.
Model QA Mean QA Rank CEPSbal CEPS Rank Ξ”Rank
DeepSeek-V4-Flash.8191.3489βˆ’8
Qwen3.7-Max.8192.3986βˆ’4
DeepSeek-V4-Pro.8183.3995βˆ’2
Doubao-Seed-2.0-Lite.8044.32910βˆ’6
Doubao-Seed-2.0-Pro.7875.3867βˆ’2
Qwen3.6-Plus.7836.4342+4
GLM-5.1.7577.4951+6
Qwen3.6-35B-A3B.6848.3994+4
Hunyuan3-Preview.6249.3848+1
Kimi-K2.6.51110.4023+7

Execution Collapse & Profile Adaptation

πŸ”‘ Key Finding
S4 is the weakest stage and is largely independent of signal quality. Under the Balanced profile, every model under-trades relative to ground truth (mean turnover ratio 10.9%): unable to use covariance, models default to flat S3 weights, so implied turnover stays tiny. Separately, nearly all models default to aggressive behavior (mean PASagg 0.90 vs. PAScons 0.72); LLMs handle loose risk constraints well but struggle with strict onesβ€”conservative profiles remain hardest.
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 and Qwen3.6-Plus lead S2 yet sit near the bottom on S4; GLM-5.1 combines solid signals with the highest execution score.

AdaptScore versus Profile Alignment Score by risk profile, showing models defaulting to aggressive behavior

AdaptScore vs. PAS by profile. Qwen3.7-Max achieves true cross-profile compliance (AdaptScore 0.028); high-AdaptScore models such as Qwen3.6-Plus reach near-perfect aggressive PAS but collapse under conservative constraints.

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}
}