From 7269f877c1276f2e45c1e3455ed499f5e6746d6e Mon Sep 17 00:00:00 2001 From: Yijia-Xiao Date: Sat, 4 Apr 2026 07:22:01 +0000 Subject: [PATCH] fix: portfolio manager reads trader's proposal and research plan (#503) --- tradingagents/agents/managers/portfolio_manager.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/tradingagents/agents/managers/portfolio_manager.py b/tradingagents/agents/managers/portfolio_manager.py index 970efb46..6c69ae9f 100644 --- a/tradingagents/agents/managers/portfolio_manager.py +++ b/tradingagents/agents/managers/portfolio_manager.py @@ -12,7 +12,8 @@ def create_portfolio_manager(llm, memory): news_report = state["news_report"] fundamentals_report = state["fundamentals_report"] sentiment_report = state["sentiment_report"] - trader_plan = state["investment_plan"] + research_plan = state["investment_plan"] + trader_plan = state["trader_investment_plan"] curr_situation = f"{market_research_report}\n\n{sentiment_report}\n\n{news_report}\n\n{fundamentals_report}" past_memories = memory.get_memories(curr_situation, n_matches=2) @@ -35,7 +36,8 @@ def create_portfolio_manager(llm, memory): - **Sell**: Exit position or avoid entry **Context:** -- Trader's proposed plan: **{trader_plan}** +- Research Manager's investment plan: **{research_plan}** +- Trader's transaction proposal: **{trader_plan}** - Lessons from past decisions: **{past_memory_str}** **Required Output Structure:**