Run all 4 analysts (Market, Social, News, Fundamentals) concurrently using asyncio.gather instead of sequentially. Each analyst gets its own isolated message state and tool-calling loop. Cuts analyst phase from ~8-9 min to ~2-3 min (total analysis from ~11 min to ~4-5 min). Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| __init__.py | ||
| conditional_logic.py | ||
| parallel_analysts.py | ||
| propagation.py | ||
| reflection.py | ||
| setup.py | ||
| signal_processing.py | ||
| trading_graph.py | ||