{"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/tradingagents-multi-agents-llm-financial","title":"TradingAgents: Multi-Agents LLM Financial Trading Framework","arxiv_id":"2412.20138","date":"2024-12-28","proceeding":null,"authors":["Yijia Xiao","Edward Sun","Di Luo","Wei Wang"],"abstract":"Significant progress has been made in automated problem-solving using societies of agents powered by large language models (LLMs). In finance, efforts have largely focused on single-agent systems handling specific tasks or multi-agent frameworks independently gathering data. However, the multi-agent systems' potential to replicate real-world trading firms' collaborative dynamics remains underexplored. TradingAgents proposes a novel stock trading framework inspired by trading firms, featuring LLM-powered agents in specialized roles such as fundamental analysts, sentiment analysts, technical analysts, and traders with varied risk profiles. The framework includes Bull and Bear researcher agents assessing market conditions, a risk management team monitoring exposure, and traders synthesizing insights from debates and historical data to make informed decisions. By simulating a dynamic, collaborative trading environment, this framework aims to improve trading performance. Detailed architecture and extensive experiments reveal its superiority over baseline models, with notable improvements in cumulative returns, Sharpe ratio, and maximum drawdown, highlighting the potential of multi-agent LLM frameworks in financial trading. TradingAgents is available at https://github.com/TauricResearch/TradingAgents.","url_abs":"https://arxiv.org/abs/2412.20138v7","url_pdf":"https://arxiv.org/pdf/2412.20138v7.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":"tradingagents-multi-agents-llm-financial","repo_url":"https://github.com/tauricresearch/tradingagents","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"none","reach":{"status":"ok","spdx":"Apache-2.0"}}],"tasks":[{"task_slug":"management","task_name":"Management"}],"methods":[{"method_slug":null,"method_name":"(USA Guide)"},{"method_slug":"adam","method_name":"Adam"},{"method_slug":"lamb","method_name":"LAMB"}],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2412.20138","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2412.20138"}},"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/tauricresearch/tradingagents","reach":{"status":"ok","spdx":"Apache-2.0"}}],"summary":{"unverified":14},"by_repo_kind":{"official":{"samples":14,"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":"097e5583df1ff05f","entry":"format_datetime_for_api","repo":"tauricresearch/tradingagents","repo_kind":"official","path":"tradingagents/dataflows/alpha_vantage_common.py","file_url":"https://github.com/tauricresearch/tradingagents/blob/HEAD/tradingagents/dataflows/alpha_vantage_common.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":"097e5583df1ff05f"}},{"code_sha256_prefix":"ce59bc2b85dab66c","entry":"get_balance_sheet","repo":"tauricresearch/tradingagents","repo_kind":"official","path":"tradingagents/dataflows/alpha_vantage_fundamentals.py","file_url":"https://github.com/tauricresearch/tradingagents/blob/HEAD/tradingagents/dataflows/alpha_vantage_fundamentals.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":"ce59bc2b85dab66c"}},{"code_sha256_prefix":"bb6ff16cda6f0d37","entry":"get_cashflow","repo":"tauricresearch/tradingagents","repo_kind":"official","path":"tradingagents/dataflows/alpha_vantage_fundamentals.py","file_url":"https://github.com/tauricresearch/tradingagents/blob/HEAD/tradingagents/dataflows/alpha_vantage_fundamentals.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":"bb6ff16cda6f0d37"}},{"code_sha256_prefix":"cb4bac9bb2880c82","entry":"get_fundamentals","repo":"tauricresearch/tradingagents","repo_kind":"official","path":"tradingagents/dataflows/alpha_vantage_fundamentals.py","file_url":"https://github.com/tauricresearch/tradingagents/blob/HEAD/tradingagents/dataflows/alpha_vantage_fundamentals.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":"cb4bac9bb2880c82"}},{"code_sha256_prefix":"39b8d48d5296143f","entry":"get_global_news","repo":"tauricresearch/tradingagents","repo_kind":"official","path":"tradingagents/dataflows/alpha_vantage_news.py","file_url":"https://github.com/tauricresearch/tradingagents/blob/HEAD/tradingagents/dataflows/alpha_vantage_news.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":"39b8d48d5296143f"}},{"code_sha256_prefix":"8b39135c26831d1c","entry":"get_indicator","repo":"tauricresearch/tradingagents","repo_kind":"official","path":"tradingagents/dataflows/alpha_vantage_indicator.py","file_url":"https://github.com/tauricresearch/tradingagents/blob/HEAD/tradingagents/dataflows/alpha_vantage_indicator.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":"8b39135c26831d1c"}},{"code_sha256_prefix":"92eeb78a6b4637dc","entry":"get_insider_transactions","repo":"tauricresearch/tradingagents","repo_kind":"official","path":"tradingagents/dataflows/alpha_vantage_news.py","file_url":"https://github.com/tauricresearch/tradingagents/blob/HEAD/tradingagents/dataflows/alpha_vantage_news.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":"92eeb78a6b4637dc"}},{"code_sha256_prefix":"25892712cbcf5b60","entry":"get_model_options","repo":"tauricresearch/tradingagents","repo_kind":"official","path":"tradingagents/llm_clients/model_catalog.py","file_url":"https://github.com/tauricresearch/tradingagents/blob/HEAD/tradingagents/llm_clients/model_catalog.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":"25892712cbcf5b60"}},{"code_sha256_prefix":"8666fc73578ff028","entry":"get_news","repo":"tauricresearch/tradingagents","repo_kind":"official","path":"tradingagents/dataflows/alpha_vantage_news.py","file_url":"https://github.com/tauricresearch/tradingagents/blob/HEAD/tradingagents/dataflows/alpha_vantage_news.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":"8666fc73578ff028"}},{"code_sha256_prefix":"d494df06266c5009","entry":"get_stock","repo":"tauricresearch/tradingagents","repo_kind":"official","path":"tradingagents/dataflows/alpha_vantage_stock.py","file_url":"https://github.com/tauricresearch/tradingagents/blob/HEAD/tradingagents/dataflows/alpha_vantage_stock.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":"d494df06266c5009"}},{"code_sha256_prefix":"ded6d5fec0f481fd","entry":"render_pm_decision","repo":"tauricresearch/tradingagents","repo_kind":"official","path":"tradingagents/agents/schemas.py","file_url":"https://github.com/tauricresearch/tradingagents/blob/HEAD/tradingagents/agents/schemas.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":"ded6d5fec0f481fd"}},{"code_sha256_prefix":"1a9049ace9c75f56","entry":"render_research_plan","repo":"tauricresearch/tradingagents","repo_kind":"official","path":"tradingagents/agents/schemas.py","file_url":"https://github.com/tauricresearch/tradingagents/blob/HEAD/tradingagents/agents/schemas.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":"1a9049ace9c75f56"}},{"code_sha256_prefix":"8f90f181d8bd7610","entry":"render_trader_proposal","repo":"tauricresearch/tradingagents","repo_kind":"official","path":"tradingagents/agents/schemas.py","file_url":"https://github.com/tauricresearch/tradingagents/blob/HEAD/tradingagents/agents/schemas.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":"8f90f181d8bd7610"}},{"code_sha256_prefix":"e5313a2ed9f12424","entry":"write_report_tree","repo":"tauricresearch/tradingagents","repo_kind":"official","path":"tradingagents/reporting.py","file_url":"https://github.com/tauricresearch/tradingagents/blob/HEAD/tradingagents/reporting.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":"e5313a2ed9f12424"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}