Walsh是一个多智能体股票研究管道,将每只股票并行分配给基本面、技术面、情绪和宏观四个专门智能体进行分析[1]。四个智能体分别运用不同方法:基本面分析关注PE、增长率、利润率和债务比[1];技术分析采用SMA、MACD和黄金交叉等指标[1];情绪分析评估新闻及社交媒体信号[1];宏观分析监测GDP、联邦基金利率、通胀和行业前景[1]。系统通过置信度加权的投资组合管理器聚合各智能体结论,最后由规则型风险管理器进行把关[1]。
风险管理器设置了两条硬性否决规则:投资组合置信度低于45%时强制持仓不交易;当智能体信号差异达到4级时否决建议为极度分歧[1]。在2023年全年的回测中,Walsh的收益率为75.5%,低于被动等权买入持有策略的119.8%,落后约44个百分点[1]。系统表现不理想的主要原因是保守的波动率上限和均值回归信号在趋势市中的表现不足[1]。具体案例包括2023年10月,管道在动量信号恶化时清空所有头寸并持有现金整月,随后错过了NVDA的反弹行情[1]。
18个对抗性测试用例中有5个被标记为过度自信[1]。问题涵盖在价格锯齿形波动时置信度过高(实际0.80对比预期0.65)、崩盘后延迟信号、以及单日50%价格跳跃产生虚假信号等情况[1]。该系统使用Python 3.11+和异步编程框架构建,支持可选的Anthropic API密钥以启用LLM代理功能[1]。
Walsh is a parallel multi-agent stock analysis system designed to aggregate diverse analytical perspectives while enforcing strict risk controls before trade execution [1]. The pipeline routes each stock simultaneously to four specialized agents: a fundamental analyst evaluating metrics such as PE ratio, growth rate, profit margin, and debt levels; a technical analyst employing moving averages, MACD, and golden cross signals; a sentiment analyst processing news and social media data; and a macroeconomic analyst assessing GDP, federal funds rates, inflation, and sector outlooks [1]. These independent assessments feed into a confidence-weighted portfolio manager that combines conclusions, followed by a rules-based risk manager capable of vetoing or downgrading recommendations before orders are placed [1].
The risk manager enforces two hard veto rules: it forces all positions to HOLD status when portfolio confidence falls below 45 percent, and it rejects signals as "extreme disagreement" when agent recommendations diverge by four or more levels [1]. Backtesting over 2023 revealed significant performance limitations. Walsh returned 75.5 percent during the period, trailing a passive equal-weight buy-and-hold strategy by approximately 44 percentage points, which achieved 119.8 percent [1]. The system's conservative volatility constraints and mean-reversion signals proved ineffective during trending markets; notably, in October 2023 the pipeline liquidated all positions and held cash for the entire month as momentum deteriorated, subsequently missing a NVIDIA rally [1].
Adversarial testing identified five of eighteen test cases flagged for overconfidence, including instances where the system assigned excessive confidence of 0.80 versus an expected 0.65 during price whipsaw conditions, delayed signals following market crashes, and generated false signals from single-day price jumps of 50 percent [1]. The implementation requires Python 3.11 or later with asynchronous programming frameworks, and optionally supports Anthropic API keys for LLM-powered agents [1].