Arabella Sherman
400faae3bc
Merge dcb17ea19b into f047f26df0
2026-03-07 06:18:03 -05:00
69049ed6x
dcb17ea19b
test: cover empty factor rule conditions entries
2026-03-07 19:17:44 +08:00
69049ed6x
34538f696f
test: cover empty string factor conditions
2026-03-07 19:08:19 +08:00
69049ed6x
039c88b4ce
test: cover empty string factor rule condition
2026-03-07 18:58:04 +08:00
69049ed6x
92d3168f27
test: cover tuple factor rule conditions
2026-03-07 18:47:42 +08:00
69049ed6x
5a4657781f
test: cover dict factor rule conditions
2026-03-07 18:38:07 +08:00
69049ed6x
9dadfb49e6
test: cover false factor rule weight
2026-03-07 18:28:06 +08:00
69049ed6x
42977a7e00
test: cover zero factor rule weight
2026-03-07 18:17:33 +08:00
69049ed6x
a12ea1fc83
test: cover implicit default factor rule name
2026-03-07 18:08:14 +08:00
69049ed6x
a302378641
test: cover empty factor rule name
2026-03-07 17:37:53 +08:00
69049ed6x
f33b0824fb
test: cover explicit empty rationale
2026-03-07 17:07:44 +08:00
69049ed6x
fd70acca74
test: cover explicit empty conditions
2026-03-07 16:47:36 +08:00
69049ed6x
7d875dba3b
test: cover default factor rule signal
2026-03-07 16:17:37 +08:00
69049ed6x
bfe8d36e82
test: cover default factor rule rationale
2026-03-07 16:04:53 +08:00
69049ed6x
2baa92251d
test: cover default factor rule weight
2026-03-07 15:54:37 +08:00
69049ed6x
9697d8f926
test: cover default factor rule thesis
2026-03-07 15:35:17 +08:00
69049ed6x
22b733d0aa
test: cover factor rule condition stringification
2026-03-07 15:24:43 +08:00
69049ed6x
e7f84d7257
test: cover default factor rule conditions
2026-03-07 14:46:07 +08:00
69049ed6x
2428e88824
test: cover default factor rule labels
2026-03-07 14:35:00 +08:00
69049ed6x
e2a8de0796
test: cover buy sell factor rule aliases
2026-03-07 14:24:34 +08:00
69049ed6x
b3f8d8908f
test: cover factor rule signal casing
2026-03-07 14:14:13 +08:00
69049ed6x
1f7fd87f97
test: cover invalid factor rule payload
2026-03-07 14:04:23 +08:00
69049ed6x
93e9b72502
test: cover list-based factor rules
2026-03-07 13:55:07 +08:00
69049ed6x
c475cb1779
test: cover factor rule input guards
2026-03-07 13:20:38 +08:00
69049ed6x
4c6437ba4e
test: cover factor rule summaries
2026-03-07 13:01:19 +08:00
69049ed6x
d819f08ffe
test: cover factor rule path selection
2026-03-07 12:35:22 +08:00
69049ed6x
5ca4e7db1e
fix: harden factor rule path and manager prompts
2026-03-07 01:56:24 +08:00
69049ed6x
8673b789b7
fix: harden downstream factor report prompts
2026-03-06 20:36:54 +08:00
69049ed6x
6e17be04ac
fix: address review feedback for factor rules parsing and prompt safety
2026-03-06 19:59:09 +08:00
69049ed6x
a9d9a42159
fix: improve xwang compatibility and vendor fallback
2026-03-06 12:02:27 +08:00
69049ed6x
27e5854503
feat: add factor rule analyst workflow
2026-03-06 11:32:33 +08:00
Yijia Xiao
f047f26df0
Merge pull request #341 from Ljx-007/fix/risk-manager-fundamental-report
...
fix(risk_manager): use correct state key for fundamentals report
2026-02-24 16:28:56 -08:00
Ljx-007
35856ff33e
fix(risk_manager): 修复基本面报告数据源错误
...
- 修正了fundamentals_report从news_report获取数据的问题
- 确保fundamentals_report正确使用fundamentals_report数据源
2026-02-09 18:21:21 +08:00
Yijia Xiao
5fec171a1e
chore: add build-system config and update version to 0.2.0
2026-02-07 08:26:51 +00:00
Yijia Xiao
50c82a25b5
chore: consolidate dependencies to pyproject.toml, remove setup.py
2026-02-07 08:18:46 +00:00
Yijia Xiao
8b3068d091
Merge pull request #335 from RinZ27/security/patch-langchain-core-vulnerability
...
security: Patch LangGrinch vulnerability (CVE-2025-68664) (#335 )
2026-02-07 00:04:44 -08:00
RinZ27
66a02b3193
security: patch LangGrinch vulnerability in langchain-core
2026-02-05 11:01:53 +07:00
Yijia Xiao
e9470b69c4
TradingAgents v0.2.0: Multi-Provider LLM Support & Optimizations ( #331 )
...
Release v0.2.0: Multi-Provider LLM Support
2026-02-03 23:13:43 -08:00
Yijia Xiao
b4b133eb2d
fix: add typer dependency
2026-02-04 00:39:15 +00:00
Yijia Xiao
80aab35119
docs: update README for v0.2.0 release
...
- TradingAgents v0.2.0 release
- Trading-R1 announcement
- Multi-provider LLM documentation
2026-02-04 00:13:10 +00:00
Yijia Xiao
393d4c6a1b
chore: add data_cache to .gitignore
2026-02-03 23:30:55 +00:00
Yijia Xiao
aba1880c8c
chore: update .gitignore to official Python template
2026-02-03 23:16:38 +00:00
Yijia Xiao
6cd35179fa
chore: clean up dependencies and fix Ollama auth
...
- Remove unused packages: praw, feedparser, eodhd, akshare, tushare, finnhub
- Fix Ollama requiring API key
2026-02-03 23:08:12 +00:00
Yijia Xiao
102b026d23
refactor: clean up codebase and streamline documentation
...
- Remove debug prints from vendor routing (interface.py)
- Simplify vendor fallback to only handle rate limits
- Reorder CLI provider menu: OpenAI, Google, Anthropic, xAI, OpenRouter, Ollama
- Remove dead files: local.py, reddit_utils.py, openai.py, google.py, googlenews_utils.py, yfin_utils.py
2026-02-03 22:27:20 +00:00
Yijia Xiao
224941d8c2
feat: add post-analysis report saving and fix display truncation
...
- Add save prompt after analysis with organized subfolder structure
- Fix report truncation by using sequential panels instead of Columns
- Add optional full report display prompt
2026-02-03 22:27:20 +00:00
Yijia Xiao
93b87d5119
fix: analyst status tracking and message deduplication
...
- Add update_analyst_statuses() for unified status logic (pending/in_progress/completed)
- Normalize analyst selection to predefined ANALYST_ORDER for consistent execution
- Add message deduplication to prevent duplicates from stream_mode=values
- Restructure streaming loop so state handlers run on every chunk
2026-02-03 22:27:20 +00:00
Yijia Xiao
54cdb146d0
feat: add footer statistics tracking with LangChain callbacks
...
- Add StatsCallbackHandler for tracking LLM calls, tool calls, and tokens
- Integrate callbacks into TradingAgentsGraph and all LLM clients
- Dynamic agent/report counts based on selected analysts
- Fix report completion counting (tied to agent completion)
2026-02-03 22:27:20 +00:00
Yijia Xiao
b06936f420
fix: improve data vendor implementations and tool signatures
...
- Add get_global_news for Alpha Vantage
- Fix get_insider_transactions signature (remove unused curr_date param)
- Remove unnecessary default params from API calls (sort, limit, tab)
2026-02-03 22:27:20 +00:00
Yijia Xiao
b75940e901
feat: add announcements panel fetching from api.tauric.ai/v1/announcements
2026-02-03 22:27:20 +00:00
Yijia Xiao
3d040f8da4
feat: add yfinance support to accommodate community request for stability and quota
2026-02-03 22:27:20 +00:00