{"about":{"site":"https://codewithpapers.app","non_affiliation":"Code with Papers and Syntology are not affiliated with, endorsed by, or sponsored by Papers with Code, Meta, or the pwc-archive mirror.","licence":"CC BY-SA 4.0","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","attribution":"https://codewithpapers.app/attribution","modified":"archive material modified by Syntology; see the attribution page"},"url":"/paper/can-llm-based-financial-investing-strategies","title":"Can LLM-based Financial Investing Strategies Outperform the Market in Long Run?","arxiv_id":"2505.07078","date":"2025-05-11","proceeding":null,"authors":["Weixian Waylon Li","HyeonJun Kim","Mihai Cucuringu","Tiejun Ma"],"abstract":"Large Language Models (LLMs) have recently been leveraged for asset pricing tasks and stock trading applications, enabling AI agents to generate investment decisions from unstructured financial data. However, most evaluations of LLM timing-based investing strategies are conducted on narrow timeframes and limited stock universes, overstating effectiveness due to survivorship and data-snooping biases. We critically assess their generalizability and robustness by proposing FINSABER, a backtesting framework evaluating timing-based strategies across longer periods and a larger universe of symbols. Systematic backtests over two decades and 100+ symbols reveal that previously reported LLM advantages deteriorate significantly under broader cross-section and over a longer-term evaluation. Our market regime analysis further demonstrates that LLM strategies are overly conservative in bull markets, underperforming passive benchmarks, and overly aggressive in bear markets, incurring heavy losses. These findings highlight the need to develop LLM strategies that are able to prioritise trend detection and regime-aware risk controls over mere scaling of framework complexity.","url_abs":"https://arxiv.org/abs/2505.07078v2","url_pdf":"https://arxiv.org/pdf/2505.07078v2.pdf","source":{"archive":"pwc-archive (Hugging Face), CC BY-SA 4.0","snapshot":"2025-07-28","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","row_kind":"abstracts"},"code_links":[{"paper_slug":"can-llm-based-financial-investing-strategies","repo_url":"https://github.com/waylonli/FINSABER","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"none","reach":{"status":"ok","spdx":"Apache-2.0"}}],"tasks":[],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"syntology_url":null,"atlas_url":"https://app.syntology.ai/?focus=2505.07078","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2505.07078"}},"developers":"https://syntology.ai/developers","read_at":"2026-09-24T18:15:14+00:00","read_at_is":"when the build read Syntology's graph, not when any sample ran","claim":"Per-sample execution status on synthesized fixtures; not a correctness claim about the paper. Samples come from repositories linked to the paper, official or community; repo_kind says which.","repos":[{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/waylonli/FINSABER","reach":{"status":"ok","spdx":"Apache-2.0"}}],"summary":{"unverified":3},"by_repo_kind":{"official":{"samples":3,"ran":0,"repositories":1}},"repo_kind_vocabulary":{"official":"The archive marks this repository official for the paper","named_in_paper":"The archive records that the paper mentions this repository; it is not marked official","listed":"In the archive's code links for this paper, not marked official and not recorded as mentioned in the paper","found_in_text":"Syntology found this repository in the paper's own text; whether it is the authors' implementation is not asserted","community":"Not in the archive's code links for this paper; a community repository Syntology harvested"},"n_pointer_only_for_licence":0,"samples":[{"code_sha256_prefix":"efa126d87f8e137c","entry":"get_finsaber2_data_root","repo":"waylonli/FINSABER","repo_kind":"official","path":"backtest/data_util/dataset_factory.py","file_url":"https://github.com/waylonli/FINSABER/blob/HEAD/backtest/data_util/dataset_factory.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"efa126d87f8e137c"}},{"code_sha256_prefix":"d51252ed0cbb8500","entry":"normalize_finmem_artifact_config","repo":"waylonli/FINSABER","repo_kind":"official","path":"llm_traders/finsaber_strategies/finmem_artifacts.py","file_url":"https://github.com/waylonli/FINSABER/blob/HEAD/llm_traders/finsaber_strategies/finmem_artifacts.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"d51252ed0cbb8500"}},{"code_sha256_prefix":"4fcef6a416e5c132","entry":"resolve_finmem_run_key","repo":"waylonli/FINSABER","repo_kind":"official","path":"llm_traders/finsaber_strategies/finmem_artifacts.py","file_url":"https://github.com/waylonli/FINSABER/blob/HEAD/llm_traders/finsaber_strategies/finmem_artifacts.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"4fcef6a416e5c132"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}