From 7d200d834ab8cbd109d518d01d9f2103edfa0a5f Mon Sep 17 00:00:00 2001 From: CadeYu Date: Sat, 21 Mar 2026 21:31:38 +0800 Subject: [PATCH] style: inline single-use instrument context vars --- tradingagents/agents/analysts/fundamentals_analyst.py | 3 +-- tradingagents/agents/analysts/market_analyst.py | 3 +-- tradingagents/agents/analysts/news_analyst.py | 3 +-- tradingagents/agents/analysts/social_media_analyst.py | 3 +-- tradingagents/agents/managers/research_manager.py | 3 +-- tradingagents/agents/managers/risk_manager.py | 3 +-- 6 files changed, 6 insertions(+), 12 deletions(-) diff --git a/tradingagents/agents/analysts/fundamentals_analyst.py b/tradingagents/agents/analysts/fundamentals_analyst.py index abbe70eb..ddf57abd 100644 --- a/tradingagents/agents/analysts/fundamentals_analyst.py +++ b/tradingagents/agents/analysts/fundamentals_analyst.py @@ -15,8 +15,7 @@ from tradingagents.dataflows.config import get_config def create_fundamentals_analyst(llm): def fundamentals_analyst_node(state): current_date = state["trade_date"] - ticker = state["company_of_interest"] - instrument_context = build_instrument_context(ticker) + instrument_context = build_instrument_context(state["company_of_interest"]) tools = [ get_fundamentals, diff --git a/tradingagents/agents/analysts/market_analyst.py b/tradingagents/agents/analysts/market_analyst.py index e3f09ab4..8c1a9ab7 100644 --- a/tradingagents/agents/analysts/market_analyst.py +++ b/tradingagents/agents/analysts/market_analyst.py @@ -13,8 +13,7 @@ def create_market_analyst(llm): def market_analyst_node(state): current_date = state["trade_date"] - ticker = state["company_of_interest"] - instrument_context = build_instrument_context(ticker) + instrument_context = build_instrument_context(state["company_of_interest"]) tools = [ get_stock_data, diff --git a/tradingagents/agents/analysts/news_analyst.py b/tradingagents/agents/analysts/news_analyst.py index c65de0b8..2a3a3433 100644 --- a/tradingagents/agents/analysts/news_analyst.py +++ b/tradingagents/agents/analysts/news_analyst.py @@ -12,8 +12,7 @@ from tradingagents.dataflows.config import get_config def create_news_analyst(llm): def news_analyst_node(state): current_date = state["trade_date"] - ticker = state["company_of_interest"] - instrument_context = build_instrument_context(ticker) + instrument_context = build_instrument_context(state["company_of_interest"]) tools = [ get_news, diff --git a/tradingagents/agents/analysts/social_media_analyst.py b/tradingagents/agents/analysts/social_media_analyst.py index de57dfe3..4a6e0074 100644 --- a/tradingagents/agents/analysts/social_media_analyst.py +++ b/tradingagents/agents/analysts/social_media_analyst.py @@ -8,8 +8,7 @@ from tradingagents.dataflows.config import get_config def create_social_media_analyst(llm): def social_media_analyst_node(state): current_date = state["trade_date"] - ticker = state["company_of_interest"] - instrument_context = build_instrument_context(ticker) + instrument_context = build_instrument_context(state["company_of_interest"]) tools = [ get_news, diff --git a/tradingagents/agents/managers/research_manager.py b/tradingagents/agents/managers/research_manager.py index 86abf195..3ac4b150 100644 --- a/tradingagents/agents/managers/research_manager.py +++ b/tradingagents/agents/managers/research_manager.py @@ -6,8 +6,7 @@ from tradingagents.agents.utils.agent_utils import build_instrument_context def create_research_manager(llm, memory): def research_manager_node(state) -> dict: - ticker = state["company_of_interest"] - instrument_context = build_instrument_context(ticker) + instrument_context = build_instrument_context(state["company_of_interest"]) history = state["investment_debate_state"].get("history", "") market_research_report = state["market_report"] sentiment_report = state["sentiment_report"] diff --git a/tradingagents/agents/managers/risk_manager.py b/tradingagents/agents/managers/risk_manager.py index 5c3e0543..3dab49fe 100644 --- a/tradingagents/agents/managers/risk_manager.py +++ b/tradingagents/agents/managers/risk_manager.py @@ -7,8 +7,7 @@ from tradingagents.agents.utils.agent_utils import build_instrument_context def create_risk_manager(llm, memory): def risk_manager_node(state) -> dict: - company_name = state["company_of_interest"] - instrument_context = build_instrument_context(company_name) + instrument_context = build_instrument_context(state["company_of_interest"]) history = state["risk_debate_state"]["history"] risk_debate_state = state["risk_debate_state"]