REVIEW 3 major objections 5 minor 16 references
OpenPM: Auditable Point-in-Time Evaluation for LLM Portfolio-Management Agents
T0 review · 3 major / 5 minor · reviewed 2026-08-12 · deepseek-v4-flash
Pith's one-line read Analyst quality, not constructor, drives LLM portfolio gains
desk verdict Well-engineered benchmark framework; the empirical claim about analyst quality is fragile because it rests on one stock and a short window. read the letter →
The pith
A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.
The reading
What carries the argument
The carrying mechanism is the tiered allocator running inside a point-in-time availability gate. Every record the agent sees carries an availability timestamp and enters the state at decision time $T$ only if $\text{ts\_available} \le T$, so filings are stamped by EDGAR acceptance time, macro series by FRED/ALFRED vintage, and news by publish-plus-thirty-minutes. A natural-language mandate is compiled once into typed RiskConstraints, and a deterministic in-loop critic projects the constructor's proposed weights onto the feasible set, so feasibility is guaranteed by projection rather than by trusting the model. The constructor-isolation design freezes analyst outputs into captures and replays them across constructor models, which is what lets the paper attribute performance differences to the constructor alone. Each run emits a contamination certificate, a cost-sensitivity curve, and a constraint-adherence report.
What would settle it
Plant a deliberate leak: at decision time $T$, feed the agent a news article whose body contains a fact first reported after $T$ but whose timestamp is $T$ minus one minute, and check whether the contamination certificate flips to FAIL; if it stays PASS, the gate is not actually binding. A second check is to ask each backbone about an event from late in its stated cutoff window and compare its answers to the certificate's cutoff audit.
Extended reading notes
Core claim
On the paper's own terms, the discovery is that LLM construction skill is real but conditional and localized upstream. Holding the six-analyst evidence byte-identical, four of five constructor models beat same-pool equal-weighting on a strong analyst capture, with the strongest adding about five points of net return, while on a weaker capture none of them beat equal-weight. Constructor ordering is stable across pool sizes, and the strongest constructors mainly re-weight the equal-weight roster rather than replacing it. The paper reads this as evidence that analyst quality matters more than constructor choice, that same-pool equal-weighting is the baseline any constructor must clear, and that turnover—not spread—is the dominant cost at daily cadence. All returns are presented as single-window, no-market-impact upper bounds, with the caveat that a single trending name can drive much of the spread between constructors.
Load-bearing premise
The leakage guarantee rests on external availability stamps being accurate (EDGAR acceptance times, FRED/ALFRED vintages, GDELT publish lags) and on each model's stated knowledge cutoff being honest; if a timestamp or cutoff is wrong, the contamination certificate can pass even though future information reached the agent.
Editorial extensions
If this is right
- Any reported LLM portfolio return should be read as an upper bound unless it is accompanied by a contamination certificate and a cost-sensitivity curve; OpenPM makes both routine artifacts.
- Compute should be spent first on the analyst and evidence tier; swapping analyst captures moved constructors more than any constructor choice did.
- Same-pool equal-weighting is the baseline to beat, and it is hard: on weaker analyst evidence no constructor cleared it.
- At daily cadence, turnover is the main cost driver, so a disciplined low-turnover constructor can beat SPY and cash net of cost while high-churn models fall below SPY.
- Natural-language risk mandates should be compiled to typed constraints and enforced deterministically at execution time, not scored post hoc.
Reading between the lines
- If external timestamps are wrong—say an acceptance time is back-dated or a model's cutoff is mis-stated—the gate can certify a run that still leaked; a natural extension is cross-checking stamps against independent sources.
- The analyst-over-constructor ordering is demonstrated on one 44-day window with a handful of trending names; extending the replay design across regimes and dates would show whether it generalizes.
- The same availability-gate and audit-artifact pattern transfers to other open-ended LLM agents, such as web browsing, retrieval, and tool use, where unavailable information can leak into state.
- Per-name attribution shows a single name can dominate the constructor gap; a stress-test that blanks the top-attribution name would quantify how fragile each reported ordering is.
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. The paper presents OpenPM, an evaluation framework and benchmark for LLM portfolio-management agents. Its central design is a per-record availability gate: any evidence record enters the agent-visible state at decision time T only if its availability timestamp is before or at T. Natural-language risk mandates are compiled into typed constraints and enforced by a deterministic critic on the executed portfolio, and each run emits audit artifacts including a contamination certificate, a cost-sensitivity curve, and a constraint-adherence report. A reference 'tiered allocator' separates six typed analyst LLMs, a constructor LLM, and a deterministic risk-projection layer. A 44-day S&P 500 case study with once-then-hold and daily rebalancing reports that constructor gains over equal-weighting are modest and model-dependent, that analyst quality is the larger lever, and that turnover is the main cost driver. The authors repeatedly and explicitly frame all returns as no-market-impact upper bounds on a single frozen window, not validated alpha.
Significance. If OpenPM delivers on its claims, it is a timely and useful contribution: it directly targets real evaluation pitfalls (look-ahead leakage, optimistic fills, unenforced mandates), ships reproducible code and data, and factors an agent into analyst, constructor, and enforcement stages whose contributions can be isolated. The deterministic risk critic and the availability gate are principled and the paper is unusually candid about the upper-bound nature of its results. The framework is the main deliverable; the case study is illustrative. However, the leakage guarantee currently depends on trust anchors that are not independently verified, and the empirical findings are sensitive to a single stock and a single window. These issues do not invalidate the framework, but they must be addressed before the auditable point-in-time claim is fully supported.
major comments (3)
- [§3.2, §5, §6.5, Abstract] The contamination certificate is reported as PASS for all constructors, including claude-opus-4.7, whose stated knowledge cutoff (~2026-01) is only about two months before the evaluation window opens (2026-03-02). The certificate treats this cutoff and the external availability stamps (EDGAR acceptanceDateTime, FRED/ALFRED vintages, GDELT publish+30-min) as ground truth without independent verification. The paper's own Limitations correctly says the gate and certificate 'reduce and bound leakage risk rather than proving that every possible configuration is leakage-free,' but the abstract and §6.5 still advertise a PASS certificate and 'prevent look-ahead leakage.' As written, PASS certifies that the pipeline's bookkeeping is internally consistent, not that no post-cutoff information reached the model through training data or serving updates. Please either qualify the certificate and abstract accordingly, add a margin-based UNKNOWN status (e.g., a cutoff within X months of the window makes the certificate UNKNOWN), or include a validation protocol that adversarially tests the gate by injecting records with incorrect timestamps and checking that the certificate fails. This is load-bearing because auditable point-in-time evaluation is the paper's central claim.
- [§4, §5, §6.2] The claim that same-pool equal-weighting is a 'hard baseline' depends on the uniform analyst aggregation weights wa=1, which the paper says were adopted after an IC-weighted variant 'failed out of sample' (§4). No details are given about the validation split, the IC weights attempted, or whether the uniform choice was made on data overlapping the evaluation window. Since the same-pool EW baseline is then used as the benchmark against which constructor skill is measured, this selection is a free parameter tuned on or near the evaluated data. Please report the IC-weighting experiment, the validation protocol, and the sensitivity of the EW baseline to the aggregation weights. Without this, 'equal-weighting ... is a hard baseline' is not the parameter-free statement it appears to be.
- [§6.1, §6.2, §D.1, Table 6] The empirical conclusion that 'analyst quality matters more than constructor choice' is heavily concentrated in a single name: in the case study, INTC contributes $104k of $110k total P&L for gpt-5 on one capture (Table 6), and the analyst-capture swap in Table 7 flips gpt-5's INTC weight from 0% to 8.5% and net return from +3.1% to +11.5%. There are no error bars, bootstrap intervals, or leave-one-name-out checks, and only one 44-day window. The paper does hedge in Limitations and §7, but the abstract and §6.2 present the analyst-vs-constructor claim as a finding. If the empirical results are to remain in the abstract, please add a robustness check (e.g., leave-one-name-out attribution, bootstrap over bars/seeds, or a second window) or explicitly relabel them as illustrative single-window observations rather than findings.
minor comments (5)
- [Limitations] The citation (Song et al., 2024) for the claim that audits 'reduce and bound leakage risk' is a paper on cyber-threat monitoring and appears unrelated; please replace it with a relevant contamination or audit reference, or justify the connection.
- [§6.1, Table 2] The statement that the constructor ordering is 'stable when pooled across K' is per-capture sensitive: Table 2 shows DeepSeek-V3.2 outperforming gpt-5 and Opus on the gpt-5 analyst capture. Please clarify that the ordering is pooled over six captures and three K values, not stable within each analyst capture.
- [§5, §6.5] The sentence in §5 says the data are 'after every evaluated backbone's knowledge cutoff.' Given the thin margin for Opus-4.7, please state the exact cutoff dates used and the source of those dates in the released data card.
- [Table 2, Table 3] All Sharpe ratios are annualized from a 44-day window, and the tables report three-seed means or single runs without standard errors; a brief note in the caption that these are high-variance point estimates would help prevent over-reading.
- [Appendix D, Table 7] The table would benefit from stating whether the DeepSeek analyst capture's lower INTC rank is due to lower confidence or contradictory signals; this would help readers judge whether the analyst-quality finding is about information content or calibration.
Circularity Check
No significant circularity: the framework's guarantees are implemented as gates and projections, and its findings are empirical comparisons on frozen captures, with the main trust anchors disclosed as assumptions rather than derived results.
full rationale
OpenPM is an engineering and benchmark paper, not a derivation. The availability gate enforces ts_available <= T by construction, which is the definition of point-in-time access, and the deterministic critic projects onto the feasible set, so feasibility is guaranteed by construction; neither is a fitted parameter renamed as a prediction. The case-study findings, such as constructor versus same-pool equal-weight and analyst versus constructor leverage, are computed from byte-identical frozen analyst captures and are empirical rather than forced by the equations. The two in-sample design choices are disclosed: Section 4 notes the composite uses "uniform wa = 1 after an IC-weighted variant failed out of sample," and Section 1 states "prompts were iterated on overlapping data, so we report relative ordering rather than absolute return levels." These are validity limitations, not circular reductions, because the reported ordering is not equivalent to the weighting or prompt choices by construction. The contamination certificate checks gate logs and declared knowledge cutoffs, and the Limitations explicitly concedes that the gate and certificate "reduce and bound leakage risk rather than proving that every possible configuration is leakage-free," so the paper does not derive an absolute no-leakage guarantee from a self-referential definition. Self-citations appear only in related-work analogies or architectural framing, not as load-bearing justification for the central results. The unverified external timestamps and model knowledge cutoffs are a correctness and trust risk, not circularity.
Assumptions & free parameters
free parameters (4)
- Uniform analyst aggregation weights =
w_a = 1
- News availability lag =
30 minutes
- Post-open warmup window =
60 minutes (12 bars)
- Balanced mandate caps =
10% per name, at most 20 names, no cash buffer
assumptions (5)
- domain assumption External availability stamps (SEC EDGAR acceptanceDateTime, FRED/ALFRED vintage, GDELT publish time) are accurate proxies for information availability.
- domain assumption Model knowledge cutoffs reported by API providers are correct and sufficient for contamination certification.
- domain assumption IEX TOPS single-venue quotes provide a conservative execution-cost model.
- domain assumption LLM outputs at temperature zero are stable enough for replay, with seeds capturing remaining nondeterminism.
- domain assumption Backtest conventions (fills at quoted side, no market impact) are standard for benchmark evaluation.
Cite this review
Pith. "Pith review of OpenPM: Auditable Point-in-Time Evaluation for LLM Portfolio-Management Agents." pith.science (2026). https://pith.science/paper/DZO4I7GC
@misc{pith2026260809988,
author = {Pith},
title = {Pith review of: OpenPM: Auditable Point-in-Time Evaluation for LLM Portfolio-Management Agents},
year = {2026},
howpublished = {\url{https://pith.science/paper/DZO4I7GC}},
note = {Machine review of arXiv:2608.09988}
}
abstract
Large language models are increasingly used to read markets, assess risk, and allocate capital. However, reported results for LLM trading agents can be inflated by look-ahead leakage, optimistic execution, and risk mandates that are described but not enforced. We present OpenPM, an auditable point-in-time evaluation framework for LLM portfolio-management agents. In OpenPM, an agent manages a \$1M long-only book over the S\&P 500 universe using market data at five-minute intervals. Every record visible to the agent must be available at the decision time. Natural-language risk mandates are converted into typed constraints and enforced on the executed portfolio. Each run produces audit artifacts, including a contamination certificate, a cost-sensitivity curve, and a constraint-adherence report. We also build a reference agent named the tiered allocator, where typed analysts score candidates, a constructor LLM proposes weights, and a deterministic critic guarantees feasibility. We isolate constructor behavior by capturing analyst evidence once and replaying it across constructor models. In our short-window case study, stronger constructors show modest and model-dependent gains over equal weighting on the same pool, but analyst quality matters more than constructor choice, and turnover is the main cost driver. All returns are upper bounds on a single frozen window without market impact, not validated alpha.
Figures
Reference graph
Works this paper leans on
-
[2]
Source:constructor_eval run artifacts. D Case Study We walk through two decisions from the once-mode grid (§6.1), both on the window’s most consequential name, Intel (INTC): the first fixes the analyst evidence and varies the constructor, the second fixes the constructor and varies the analyst capture. D.1 Same evidence, different constructor Handed thesa...
work page 2026
-
[3]
MarketSenseAI 2.0: Enhancing stock analysis through LLM agents.arXiv preprint arXiv:2502.00415. Minghao Guo, Qingyue Jiao, Zeru Shi, Yihao Quan, Boxuan Zhang, Danrui Li, Liwei Che, Wujiang Xu, ShilongLiu,ZiruiLiu,MubbasirKapadia,VladimirPavlovic,JiangLiu,MengdiWang,YiyuShi,DimitrisN. Metaxas, and Ruixiang Tang. 2026a. MemEye: A visual-centric evaluation f...
arXiv 2026
- [6]
-
[8]
NLP evaluation in trouble: On the need to measure LLM data contamination for each benchmark. InFindings of the Association for Computational Linguistics: EMNLP 2023, pages 10776–10787, Singapore. Association for Computational Linguistics. 8 OpenPM: Auditable Point-in-Time Evaluation for LLM Portfolio-Management Agents Wenjia Song, Hailun Ding, Na Meng, Pe...
work page 2023
-
[10]
TradingAgents: Multi-agents LLM financial trading framework.arXiv preprint arXiv:2412.20138. Qianqian Xie, Weiguang Han, Zhengyu Chen, Ruoyu Xiang, Xiao Zhang, Yueru He, Mengxi Xiao, Dong Li, Yongfu Dai, Duanyu Feng, Yijing Xu, Haoqiang Kang, Ziyan Kuang, Chenhan Yuan, Kailai Yang, Zheheng Luo,TianlinZhang,ZhiweiLiu,GuojunXiong,and15others.2024. FinBen: A...
arXiv 2024
-
[11]
Yangyang Yu, Zhiyuan Yao, Haohang Li, Zhiyang Deng, Yupeng Cao, Zhi Chen, Jordan W
FinMem: A performance-enhanced LLM trading agent with layered memory and character design.arXiv preprint arXiv:2311.13743. Yangyang Yu, Zhiyuan Yao, Haohang Li, Zhiyang Deng, Yupeng Cao, Zhi Chen, Jordan W. Suchow, Rong Liu, Zhenyu Cui, Zhaozhuo Xu, Denghui Zhang, Koduvayur Subbalakshmi, Guojun Xiong, Yueru He, Jimin Huang, Dong Li, and Qianqian Xie
-
[12]
FinCon: A synthesized LLM multi-agent system with conceptual verbal reinforcement for enhanced financial decision making.arXiv preprint arXiv:2407.06567. Chong Zhang, Xinyi Liu, Zhongmou Zhang, Mingyu Jin, Lingyao Li, Zhenting Wang, Wenyue Hua, Dong Shu, Suiyuan Zhu, Xiaobo Jin, and 1 others
-
[13]
Tianjiao Zhao, Jingrao Lyu, Stokes Jones, Harrison Garber, Stefano Pasquali, and Dhagash Mehta
When ai meets finance (stockagent): Large language model-based stock trading in simulated real-world environments.arXiv preprint arXiv:2407.18957. Tianjiao Zhao, Jingrao Lyu, Stokes Jones, Harrison Garber, Stefano Pasquali, and Dhagash Mehta
Show all 16 references
-
[14]
Yuxuan Zhao, Sijia Chen, and Ningxin Su
AlphaAgents: Large language model based multi-agents for equity portfolio constructions.arXiv preprint arXiv:2508.11152. Yuxuan Zhao, Sijia Chen, and Ningxin Su
-
[2002]
Marcos López de Prado
The statistics of Sharpe ratios.Financial Analysts Journal, 58(4):36–52. Marcos López de Prado. 2018.Advances in Financial Machine Learning. John Wiley & Sons. Kai Mei, Wujiang Xu, Minghao Guo, Shuhang Lin, and Yongfeng Zhang
2018
-
[2016]
Changlun Li, Yao Shi, Chen Wang, Qiqi Duan, Runke Ruan, Weijie Huang, Haonan Long, Lijun Huang, Nan Tang, and Yuyu Luo
and the cross-section of expected returns.The Review of Financial Studies, 29(1):5–68. Changlun Li, Yao Shi, Chen Wang, Qiqi Duan, Runke Ruan, Weijie Huang, Haonan Long, Lijun Huang, Nan Tang, and Yuyu Luo. 2025a. Time travel is cheating: Going live with DeepFund for real-time...
2025
-
[2020]
InProceedings of the 2020 Conference on Empirical Methods in Natural Language Processing (EMNLP), pages 9263–9274
With little power comes great responsibility. InProceedings of the 2020 Conference on Empirical Methods in Natural Language Processing (EMNLP), pages 9263–9274. Yanxu Chen, Zijun Yao, Yantao Liu, Amy Xin, Jin Ye, Jianing Yu, Lei Hou, and Juanzi Li
2020
-
[2023]
Shuhang Lin, Zhencan Peng, Lingyao Li, Xiao Lin, Xi Zhu, and Yongfeng Zhang
TradingGPT: Multi-agent system with layered memory and distinct characters for enhanced financial trading performance.arXiv preprint arXiv:2309.03736. Shuhang Lin, Zhencan Peng, Lingyao Li, Xiao Lin, Xi Zhu, and Yongfeng Zhang
-
[2024]
In2024 Annual Computer Security Applications Conference (ACSAC), pages 874–889
Madeline: Continuous and low-cost monitoring with graph-free representations to combat cyber threats. In2024 Annual Computer Security Applications Conference (ACSAC), pages 874–889. Shijie Wu, Ozan Irsoy, Steven Lu, Vadim Dabravolski, Mark Dredze, Sebastian Gehrmann, Prabhanja...
2023 arXiv
-
[2025]
Bangde Du, Minghao Guo, Songming He, Ziyi Ye, Xi Zhu, Weihang Su, Shuqi Zhu, Yujia Zhou, Yongfeng Zhang, Qingyao Ai, and 1 others
StockBench: Can LLM agents trade stocks profitably in real-world markets?arXiv preprint arXiv:2510.02209. Bangde Du, Minghao Guo, Songming He, Ziyi Ye, Xi Zhu, Weihang Su, Shuqi Zhu, Yujia Zhou, Yongfeng Zhang, Qingyao Ai, and 1 others. 2025a. TwinVoice: A multi-dimensional be...
-
[2026]
A Point-in-Time Feature Contract This appendix documents what the agent observes and, for each field, when that evidence becomes available
PortBench: A correlation-aware, full-pipeline benchmark for LLM-driven portfolio management.arXiv preprint arXiv:2605.27887. A Point-in-Time Feature Contract This appendix documents what the agent observes and, for each field, when that evidence becomes available. The point is...
2026 arXiv
Reviewed August 12, 2026 · model on record in the stance chip above.
Discussion (0). Continue with ORCID to comment.