REVIEW 4 major objections 5 minor 34 references
AlphaForgeBench: Benchmarking End-to-End Trading Strategy Design with Large Language Models
T0 review · 4 major / 5 minor · reviewed 2026-08-03 · deepseek-v4-flash
Pith's one-line read 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
desk verdict 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. 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 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
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.
Extended reading notes
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
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.
Editorial extensions
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.
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.
Assumptions & free parameters
assumptions (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.
Cite this review
Pith. "Pith review of AlphaForgeBench: Benchmarking End-to-End Trading Strategy Design with Large Language Models." pith.science (2026). https://pith.science/paper/UE3TT3NE
@misc{pith2026260218481,
author = {Pith},
title = {Pith review of: AlphaForgeBench: Benchmarking End-to-End Trading Strategy Design with Large Language Models},
year = {2026},
howpublished = {\url{https://pith.science/paper/UE3TT3NE}},
note = {Machine review of arXiv:2602.18481}
}
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
Figures from the paper (47 more)
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
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
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
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
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
Show all 34 references
-
[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), p...
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...
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, ...
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 In...
2024
-
[14]
Stockbench: Can llm agents trade stocks profitably in real-world markets?arXiv preprint arXiv:2510.02209, 2025
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
2025
-
[15]
Can chatgpt forecast stock price movements? return predictability and large language models.arXiv preprint arXiv:2304.07619, 2023
Alejandro Lopez-Lira and Yuehua Tang. Can chatgpt forecast stock price movements? return predictability and large language models.arXiv preprint arXiv:2304.07619, 2023
2023
-
[16]
The wall street neophyte: A zero-shot analysis of chatgpt over multimodal stock movement prediction challenges.arXiv preprint arXiv:2304.05351, 2023
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
2023 arXiv
-
[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 o...
2025
-
[18]
Time travel is cheating: Going live with deepfund for real-time fund investment benchmarking.arXiv preprint arXiv:2505.11065, 2025
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
2025
-
[19]
Futurex: An advanced live benchmark for llm agents in future prediction.arXiv preprint arXiv:2508.11987, 2025
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
2025 arXiv
-
[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]
Livetradebench: Seeking real-world alpha with large language models.arXiv preprint arXiv:2511.03628, 2025
Haofei Yu, Fenghai Li, and Jiaxuan You. Livetradebench: Seeking real-world alpha with large language models.arXiv preprint arXiv:2511.03628, 2025
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
2009 arXiv
-
[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, e...
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: Simp...
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:...
-
[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: ...
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 reject...
-
[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}"] •l...
-
[34]
cntp_{period}
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 ...
2026
Reviewed August 3, 2026 · model on record in the stance chip above.
Discussion (0). Sign in to comment.