REVIEW 4 major objections 5 minor 34 references
This paper argues that LLM trading benchmarks that score direct buy/hold/sell actions are unreliable because repeated runs diverge wildly, and it replaces them with a benchmark that scores executable strategy code, which is reproducible, te
Reviewed by Pith at T0; open to challenge. T0 means a machine referee read the full paper against a public rubric. the ladder, T0–T4 →
T0 review · deepseek-v4-flash
2026-08-03 02:39 UTC pith:UE3TT3NE
load-bearing objection The instability diagnosis for action-based LLM trading is real and worth taking seriously; the proposed code-generation benchmark is a reasonable direction, but its validity claims currently outrun the evidence. the 4 major comments →
AlphaForgeBench: Benchmarking End-to-End Trading Strategy Design with Large Language Models
The pith
A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.
Core claim
The paper's central discovery is a failure mode and a workaround. Direct-trading LLMs exhibit extreme decision instability: pairwise agreement between runs can fall below 0.4, action sequences differ even at temperature zero, and small divergences compound into dramatically different returns and drawdowns. The paper argues this is structural, not incidental: a stateless autoregressive model re-decides at every step, and the continuous-to-discrete action mapping amplifies small input changes into flips. The workaround is to force the LLM to formalize its decision boundaries as explicit algorithmic rules in code; stochasticity is then confined to generation, and execution is strictly determini
What carries the argument
The load-bearing object is a generate-and-backtest pipeline: each natural-language query is turned into a standardized prompt, the LLM returns a self-contained `generate_signal` function implementing an alpha factor or trading rule, and a unified deterministic backtest engine executes that code on daily OHLCV data across seven assets, computing Sharpe, return, drawdown, and related metrics. What makes it work is the alpha-factor/strategy-code artifact itself: it is executable, auditable, and lets the engine manage position state, so LLM stochasticity cannot leak into the score. A secondary mechanism is the 3x3 level-grade taxonomy (logic translation, logic completion, goal-oriented generatio
Load-bearing premise
The benchmark's rankings stand on the assumption that LLM-generated queries faithfully capture the intent of the original real-world strategies and that backtest scores measure financial reasoning rather than code-generation skill or query-recall bias.
What would settle it
Blind human experts compare a random sample of Stage 1 queries against their source documents to judge whether each query preserves the core strategy intent; if a large share of queries are judged distorted or infeasible as written, the benchmark's rankings would reflect query-generation artifacts instead of financial reasoning. Alternatively, an ablation replacing the LLM-extracted queries with human-written versions of the same strategies would reveal whether rankings survive.
If this is right
- Existing online and offline trading benchmarks that score single-run action sequences should be treated as unreliable; reported model rankings may largely reflect decoding noise, not financial skill.
- LLM stochasticity can be confined to a generation step: once the model outputs code, evaluation is deterministic, so backtests are reproducible across runs and temperatures.
- Code-translation ability is nearly saturated across frontier models, while open-ended strategy design exposes large capability gaps; benchmarks should emphasize goal-oriented tasks to rank models.
- The fixed risk-return profiles (aggressive vs conservative) that emerge suggest choosing a model for automated strategy generation is a risk-preference decision, not just a quality decision.
- The paradigm extends naturally to portfolio-level and multi-asset strategies, which the paper identifies as future work, so the same approach can cover broader quantitative-research workflows.
Where Pith is reading between the lines
- Because the queries themselves are produced by LLMs (extraction and generation stages), the benchmark inherits whatever blind spots those models have; a human-validated subset would be the natural next check that rankings reflect real strategy quality rather than query-generation bias.
- The instability result likely generalizes beyond finance: any sequential decision benchmark that asks an LLM to emit per-step discrete actions (tool use, web navigation, control) may be measuring sampling noise; 'generate a plan or code, then execute deterministically' is a general remedy worth testing.
- The frictionless, long-only, daily setup may reward strategies that are turnover-heavy or cost-blind; adding transaction costs and short-selling constraints could change the ranking and would test whether the reported risk personalities are robust.
- A direct testable extension: feed the same generated code to a live-market forward-testing engine; if backtest rankings do not persist out-of-sample, then the benchmark measures in-sample code quality rather than tradable alpha.
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. The paper argues that LLM-based direct trading agents suffer from severe run-to-run and temperature-driven decision instability, making existing action-based trading benchmarks unreliable. It proposes AlphaForgeBench, which repurposes LLMs as code generators: models receive a natural-language strategy query and must return executable Python code implementing a trading signal; the code is then executed in a deterministic backtest engine over seven assets and five years. The benchmark comprises 633 'real-world' queries extracted from financial sources by gemini-3-flash-preview and rewritten by gpt-5.2, plus 270 synthetic queries generated by gpt-5.2 under a 3x3 level-grade taxonomy. Six frontier LLMs are evaluated with five runs per query at T=0.7 (and additionally T=0 for Stage 2), for 35,190 generated implementations. The main reported findings are that model rankings are stable across runs and temperatures, that a three-tier hierarchy emerges, and that the difficulty taxonomy progressively separates models. The paper concludes that the code-generation paradigm eliminates execution-induced instability and yields a rigorous, discriminative benchmark for financial reasoning.
Significance. If the instability measurements and the benchmark-validity assumptions hold, this is a useful contribution: it documents a concrete failure mode in action-emitting LLM trading agents (Appendix C) and proposes a plausible alternative evaluation protocol with a deterministic backtest engine, explicit interface contracts, and a large-scale multi-run protocol. The paper's reproducible setup (k=5 runs per query, both temperatures, unified engine) and its eventual public release of code/data are strengths. However, the central claim that AlphaForgeBench measures financial reasoning rather than query-recall or code-generation fluency depends on unvalidated LLM-generated queries and has no fidelity check; without addressing these gaps, the benchmark's validity and the 'more discriminative' claim remain unsupported.
major comments (4)
- [§3.1, §D.1.2, §D.2.3] The benchmark queries are themselves produced by the models under evaluation: gemini-3-flash-preview extracts all Stage 1 entries (§D.1.2) and gpt-5.2 rewrites them and generates all 270 Stage 2 queries (§D.2.3). gpt-5.2 is one of the six benchmarked models. No human validation, inter-annotator agreement, or query-fidelity audit is reported. This is load-bearing because the benchmark's validity requires that the 903 queries faithfully represent real-world strategies and are not biased toward particular models' preferences. I would expect (i) a human-validated subset of queries with agreement rates, (ii) a ranking-stability analysis excluding gpt-5.2-generated queries or controlling for query source, and (iii) at least a qualitative audit of extraction/rewriting errors. Without this, 'financial reasoning' rankings may reflect query-recall or code fluency.
- [§3.2 Step 3; §4.3.1, Table 2 Level 1] The evaluation pipeline never checks whether the generated code actually implements the stated query. Step 3 only backtests the code. Consequently, a model can achieve high backtest scores by producing a generic profitable strategy (e.g., momentum trend-following) that is unrelated to the specified rules. This is particularly problematic for Level 1 'Logic Translation', where Table 2 shows near-identical SR values across all models (range ≈ 0.03); without a fidelity check, this cannot be interpreted as uniformly successful translation; it may simply indicate all models default to similar generic logic. The Level 1 claims in §4.3.1 and the cross-level 'dissociable capabilities' argument in §4.3.6 therefore rest on an unmeasured quantity. Please add an automated or human fidelity metric (e.g., comparing the generated code's decision boundaries against the query's rules) and report translat
- [§4.2, §4.3, Conclusion (and Appendix C)] The abstract and conclusion claim the benchmark is 'more discriminative' than direct-trading baselines, but no direct-trading comparison is run on the same queries, models, assets, or metrics. Appendix C measures instability in a different environment (BTC only, 2025, buy/hold/sell actions) and reports variance, not discrimination. The internal evidence for 'discriminative' is the widening spread from Level 1 to Level 3 in Table 2, which is a property of the Stage 2 taxonomy, not a comparison against action emission. To support the headline claim, please include a same-query direct-trading variant (or a statistical variance-component analysis on the benchmark itself) showing that the code-generation protocol yields smaller run-to-run variance and larger between-model separation than action emission.
- [§4.2.1 and §3.3] The key stability claim—'intra-query standard deviation across 5 runs is typically an order of magnitude smaller than inter-query standard deviation'—is not reported in any table or figure. Tables 1 and 2 report mean ± pooled standard deviation, which mixes run-to-run and query-to-query variation; for example, a Level 3 entry in Table 2 with SR=0.734±0.167 at T=0 cannot be decomposed into generation noise vs query difficulty. Because the central advantage of the benchmark is reproducibility, please report a variance decomposition (within-query σ across 5 runs, between-query σ, and between-model σ) for at least the overall results, with the actual numbers.
minor comments (5)
- [§2.2 (reference [14])] Text refers to 'AlphaFin [14]' but the reference list entry [14] is 'Stockbench: Can llm agents trade stocks profitably...'. Please correct the citation or reference.
- [Table 2 caption] In the caption, 'asser' should be 'asset'.
- [Appendix C.5, Figure 12 panel B] The caption reports 'Disagreement Steps: 68.4%' for T=0, but the accompanying text in §C.5 says '88.4%'. Please make these consistent.
- [Tables 2 and 10] The headers use 'SOR' in Table 2 but 'SoR' elsewhere; standardize to 'SoR'.
- [§1] The claim that existing online trading benchmarks are 'rendering their evaluations unreliable' is broad; Appendix C tests only six models on a single BTC task. Consider softening or adding evidence across assets.
Circularity Check
No significant circularity: the instability measurements and code-generation evaluation are empirically self-contained; the LLM-generated-query validity concerns are construct-validity risks, not circular reductions.
full rationale
I walked the claimed derivation chain and found no step in which a predicted result reduces by construction to a fitted input, a self-citation chain, or a definitional equivalence. The direct-trading instability results (Appendix C) are independent empirical measurements of action-sequence agreement and metric variance; they do not reuse AlphaForgeBench as evidence. The code-generation evaluation (Sec. 3.2, Appx. E.1) is self-contained: queries are assembled into standardized prompts, code is generated, and a deterministic backtest engine computes financial metrics. The temperature-invariance claim (Sec. 4.3) is reported empirically (max SR difference < 0.008) rather than assumed; the deterministic backtest is a stated design property, not a fitted parameter renamed as a prediction. There are no author self-citations used as load-bearing support, no imported uniqueness theorem, and no ansatz smuggled in via citation. The genuine validity concerns—Stage 1 queries rewritten by gpt-5.2 with explicit instruction to 'approximate the intent using technical indicators' (Appx. D.1.4), all 270 Stage 2 queries generated by gpt-5.2 (Appx. D.2.3), which is itself one of the evaluated models, and the absence of a code-query fidelity check in Step 3—are benchmark-validity and reliability risks. They do not exhibit the specific kind of reduction required for circularity: no equation is equal to its input by construction, and no fitted value is relabeled as a prediction. Accordingly, the honest finding is no significant circularity, score 0.
Axiom & Free-Parameter Ledger
axioms (4)
- domain assumption LLM-generated queries (Stage 1 extraction via gemini-3-flash-preview, Stage 2 generation via gpt-5.2) faithfully represent real-world financial strategies and are free of model-specific bias.
- domain assumption Backtest performance on seven assets over 2021-2026 with zero transaction costs is a valid proxy for financial reasoning ability.
- domain assumption The decision instability observed on BTC daily trading in 2025 generalizes to all direct-trading benchmarks.
- ad hoc to paper LLM action instability is caused by statelessness, continuous-to-discrete sensitivity, and classification rather than policy optimization.
read the original abstract
The rapid advancement of Large Language Models (LLMs) has led to a surge of financial benchmarks, evolving from static knowledge evaluation toward interactive trading simulations. However, existing frameworks for evaluating real-time trading largely overlook a critical failure mode: the severe behavioral instability of LLMs in sequential decision-making under financial uncertainty. Through extensive experiments, we show that when deployed as trading agents, LLMs exhibit extreme run-to-run variance, generate inconsistent action sequences even under deterministic decoding, and frequently produce irrational action flipping across adjacent time steps. We attribute these behaviors to the stateless autoregressive nature of LLMs, which lack persistent memory of prior actions, together with their sensitivity to continuous-to-discrete action mappings in portfolio allocation tasks. These deficiencies fundamentally undermine the reliability and reproducibility of many existing online and offline trading benchmarks. To address these limitations, we propose AlphaForgeBench, a principled evaluation framework that redefines LLMs as quantitative researchers rather than stochastic trading agents. Instead of producing discrete trading actions, AlphaForgeBench requires models to generate executable alpha factors and compose factor-based trading strategies grounded in financial knowledge. This paradigm decouples reasoning from execution mechanics, enabling deterministic and reproducible evaluation while remaining aligned with real-world quantitative research workflows. Extensive experiments across multiple state-of-the-art LLMs demonstrate that AlphaForgeBench eliminates execution-induced instability and provides a rigorous benchmark for evaluating financial reasoning, strategy formulation, and alpha discovery. Webpage at https://finbrain-lab-hkustgz.github.io/AlphaForgeBench
Figures
Reference graph
Works this paper leans on
-
[1]
Finqa: A dataset of numerical reasoning over financial data
Zhiyu Chen, Wenhu Chen, Charese Smiley, Sameena Shah, Iana Borova, Dylan Langdon, Reema Moussa, Matt Beane, Ting-Hao Huang, Bryan R Routledge, et al. Finqa: A dataset of numerical reasoning over financial data. InProceedings of the 2021 Conference on Empirical Methods in Natural Language Processing, pages 3697–3711, 2021
2021
-
[2]
Fengbin Zhu, Wenqiang Lei, Youcheng Huang, Chao Wang, Shuo Zhang, Jiancheng Lv, Fuli Feng, and Tat-Seng Chua. Tat-qa: A question answering benchmark on a hybrid of tabular and textual content in finance.arXiv preprint arXiv:2105.07624, 2021
Pith/arXiv arXiv 2021
-
[3]
Zhiyu Chen, Shiyang Li, Charese Smiley, Zhiqiang Ma, Sameena Shah, and William Yang Wang. Convfinqa: Exploring the chain of numerical reasoning in conversational finance question answering.arXiv preprint arXiv:2210.03849, 2022
Pith/arXiv arXiv 2022
-
[4]
Bloomberggpt: A large language model for finance.arXiv preprint arXiv:2303.17564, 2023
Shijie Wu, Ozan Irsoy, Steven Lu, Vadim Dabravolski, Mark Dredze, Se- bastian Gehrmann, Prabhanjan Kambadur, David Rosenberg, and Gideon Mann. Bloomberggpt: A large language model for finance.arXiv preprint arXiv:2303.17564, 2023
Pith/arXiv arXiv 2023
-
[5]
Xiao-Yang Liu, Guoxuan Wang, Hongyang Yang, and Daochen Zha. Fingpt: Democratizing internet-scale data for financial large language models.arXiv preprint arXiv:2307.10485, 2023
Pith/arXiv arXiv 2023
-
[6]
Pixiu: A comprehensive benchmark, instruction dataset and large language model for finance.Advances in Neural Information Processing Systems, 36:33469–33484, 2023
Qianqian Xie, Weiguang Han, Xiao Zhang, Yanzhao Lai, Min Peng, Alejandro Lopez-Lira, and Jimin Huang. Pixiu: A comprehensive benchmark, instruction dataset and large language model for finance.Advances in Neural Information Processing Systems, 36:33469–33484, 2023
2023
-
[7]
Finben: A holistic financial benchmark for large language models.Advances in Neural Information Processing Systems, 37:95716–95743, 2024
Qianqian Xie, Weiguang Han, Zhengyu Chen, Ruoyu Xiang, Xiao Zhang, Yueru He, Mengxi Xiao, Dong Li, Yongfu Dai, Duanyu Feng, et al. Finben: A holistic financial benchmark for large language models.Advances in Neural Information Processing Systems, 37:95716–95743, 2024
2024
-
[8]
Ai trading in real markets, 2026
Alpaha Arena. Ai trading in real markets, 2026. URL https://nof1.ai/. Accessed: 2026-01-23
2026
-
[9]
Fintextqa: A dataset for long-form financial question answering
Jian Chen, Peilin Zhou, Yining Hua, Loh Xin, Kehui Chen, Ziyuan Li, Bing Zhu, and Junwei Liang. Fintextqa: A dataset for long-form financial question answering. InProceedings of the 62nd Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers), pages 6025–6047, 2024
2024
-
[10]
Cfinbench: A comprehensive chinese financial benchmark for large language models
Ying Nie, Binwei Yan, Tianyu Guo, Hao Liu, Haoyu Wang, Wei He, Binfan Zheng, Weihao Wang, Qiang Li, Weijian Sun, et al. Cfinbench: A comprehensive chinese financial benchmark for large language models. InProceedings of the 2025 Conference of the Nations of the Americas Chapter of the Association for Computational Linguistics: Human Language Technologies (...
2025
-
[11]
Fin-eva version 1.0: A chinese financial evaluation benchmark for large language models, 2025
Ant Group and Shanghai University of Finance and Economics. Fin-eva version 1.0: A chinese financial evaluation benchmark for large language models, 2025. URL https://github.com/alipay/financial_evaluation_dataset. Accessed: 2026-01- 23
2025
-
[12]
Ucfe: A user-centric financial expertise benchmark for large language models
Yuzhe Yang, Yifei Zhang, Yan Hu, Yilin Guo, Ruoli Gan, Yueru He, Mingcong Lei, Xiao Zhang, Haining Wang, Qianqian Xie, et al. Ucfe: A user-centric financial expertise benchmark for large language models. InFindings of the Association for Computational Linguistics: NAACL 2025, pages 5429–5448, 2025
2025
-
[13]
Yangyang Yu, Zhiyuan Yao, Haohang Li, Zhiyang Deng, Yuechen Jiang, Yupeng Cao, Zhi Chen, Jordan Suchow, Zhenyu Cui, Rong Liu, et al. Fincon: A synthe- sized llm multi-agent system with conceptual verbal reinforcement for enhanced financial decision making.Advances in Neural Information Processing Systems, 37:137010–137045, 2024
2024
-
[14]
Yanxu Chen, Zijun Yao, Yantao Liu, Jin Ye, Jianing Yu, Lei Hou, and Juanzi Li. Stockbench: Can llm agents trade stocks profitably in real-world markets?arXiv preprint arXiv:2510.02209, 2025
arXiv 2025
-
[15]
Alejandro Lopez-Lira and Yuehua Tang. Can chatgpt forecast stock price movements? return predictability and large language models.arXiv preprint arXiv:2304.07619, 2023
arXiv 2023
-
[16]
Qianqian Xie, Weiguang Han, Yanzhao Lai, Min Peng, and Jimin Huang. The wall street neophyte: A zero-shot analysis of chatgpt over multimodal stock movement prediction challenges.arXiv preprint arXiv:2304.05351, 2023
Pith/arXiv arXiv 2023
-
[17]
Investorbench: A benchmark for financial decision-making tasks with llm-based agent
Haohang Li, Yupeng Cao, Yangyang Yu, Shashidhar Reddy Javaji, Zhiyang Deng, Yueru He, Yuechen Jiang, Zining Zhu, Kp Subbalakshmi, Jimin Huang, et al. Investorbench: A benchmark for financial decision-making tasks with llm-based agent. InProceedings of the 63rd Annual Meeting of the Association for Computa- tional Linguistics (Volume 1: Long Papers), pages...
2025
-
[18]
Changlun Li, Yao Shi, Chen Wang, Qiqi Duan, Runke Ruan, Weijie Huang, Haonan Long, Lijun Huang, Nan Tang, and Yuyu Luo. Time travel is cheating: Going live with deepfund for real-time fund investment benchmarking.arXiv preprint arXiv:2505.11065, 2025
arXiv 2025
-
[19]
Zhiyuan Zeng, Jiashuo Liu, Siyuan Chen, Tianci He, Yali Liao, Yixiao Tian, Jinpeng Wang, Zaiyuan Wang, Yang Yang, Lingyue Yin, et al. Futurex: An advanced live benchmark for llm agents in future prediction.arXiv preprint arXiv:2508.11987, 2025
Pith/arXiv arXiv 2025
-
[20]
Prophet arena: Live llm trading competition platform, 2025
Prophet Arena. Prophet arena: Live llm trading competition platform, 2025. URL https://www.prophetarena.co/. Accessed: 2026-01-23
2025
-
[21]
Rockalpha: Llm-powered quantitative trading platform, 2025
RockFlow AI. Rockalpha: Llm-powered quantitative trading platform, 2025. URL https://rockalpha.rockflow.ai/. Accessed: 2026-01-23
2025
-
[22]
Haofei Yu, Fenghai Li, and Jiaxuan You. Livetradebench: Seeking real-world alpha with large language models.arXiv preprint arXiv:2511.03628, 2025
arXiv 2025
-
[23]
Worldquant: Quantitative research platform
WorldQuant. Worldquant: Quantitative research platform. https://www. worldquant.com/, 2026. Accessed: 2026-02-09
2026
-
[24]
Joinquant: Quantitative research platform
JoinQuant. Joinquant: Quantitative research platform. https://www.joinquant. com/, 2026. Accessed: 2026-02-09
2026
-
[25]
Qlib: An ai-oriented quantitative investment platform.arXiv preprint arXiv:2009.11189, 2020
Xiao Yang, Weiqing Liu, Dong Zhou, Jiang Bian, and Tie-Yan Liu. Qlib: An ai-oriented quantitative investment platform.arXiv preprint arXiv:2009.11189, 2020
Pith/arXiv arXiv 2009
-
[26]
Openfe: Automated feature generation with expert-level performance
Tianping Zhang, Zheyu Aqa Zhang, Zhiyuan Fan, Haoyan Luo, Fengyuan Liu, Qian Liu, Wei Cao, and Li Jian. Openfe: Automated feature generation with expert-level performance. InInternational Conference on Machine Learning, pages 41880–41901. PMLR, 2023
2023
-
[27]
Www’18 open challenge: financial opinion mining and question answering
Macedo Maia, Siegfried Handschuh, André Freitas, Brian Davis, Ross McDermott, Manel Zarrouk, and Alexandra Balahur. Www’18 open challenge: financial opinion mining and question answering. InCompanion proceedings of the the web conference 2018, pages 1941–1942, 2018
2018
-
[28]
most reasonable
Ai trading in real markets. https://nof1.ai/, 2025. Accessed: 2026-01-14. KDD’26, August 9 to 13, 2026, Jeju, Korea Wentao Zhang et al. A Code and Data Availability All code and data will be publicly available upon acceptance of this paper, including the benchmark query set, evaluation pipeline, backtest engine, and supplementary scripts for reproducing t...
2025
-
[29]
ema_{period}
Technical Indicators • ema: Exponential Moving Average gives more weight to recent prices. When price crosses above EMA, it signals upward momentum; crossing below suggests downward trend. Formula:ema_w = EMA(close, w)| Scale: price-scale | Usage:df["ema_{period}"] • sma: Simple Moving Average calculates the arithmetic mean of prices over a period. Used t...
2026
-
[30]
std_{period}
Statistical Factors • std: Standard Deviation measures price volatility relative to current price. Higher values indicate greater price dispersion; useful for volatility-based strategies. Formula:std_w = ts_std_dev(close, w) / close| Scale:≥0 | Usage:df["std_{period}"] • vstd: Volume Standard Deviation measures volume volatility. High vstd indicates errat...
-
[31]
max_{period}
Time Series Factors • max: Period High Ratio compares period maximum to current price. Values close to 1 indicate price near recent highs; higher values suggest price has fallen from highs. Formula:max_w = ts_max(close, w) / close| Scale:≥1.0 | Usage:df["max_{period}"] • min: Period Low Ratio compares period minimum to current price. Values close to 1 ind...
2026
-
[32]
klow2"] •kmid2: Body Ratio (normalized by candle range). Measures body direction relative to candle range. Formula:kmid2 = (close - open) / (high - low)| Scale: -1 to 1 | Usage:df[
Candlestick Pattern Factors •klen: Candle Body Length measures the total range of the candle. Higher values indicate larger price swings; useful for volatility assessment. Formula:klen = (high - low) / open| Scale:≥0 | Usage:df["klen"] •kup: Upper Shadow Length measures rejection from highs. Long upper shadows indicate selling pressure; often seen at resi...
-
[33]
vma_{period}
Volume Factors • vma: Volume Moving Average Ratio compares average volume to current volume. Values > 1 indicate current volume below average; values < 1 indicate above average (high activity). Formula:vma_w = ts_mean(volume, w) / volume| Scale:≥0 | Usage:df["vma_{period}"] •logvol: Log Volume normalizes volume data for easier comparison. Useful for cross...
-
[34]
Counting Factors •cntp: Positive Return Ratio counts the proportion of up days. High values indicate bullish momentum; low values suggest bearish sentiment. Formula:cntp_w = count(ret > 0, w) / w| Scale: 0–1 | Usage:df["cntp_{period}"] • cntn: Negative Return Ratio counts the proportion of down days. High values indicate bearish momentum; low values sugge...
arXiv 2026
discussion (0)
Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.