沃尔什:具有风险管理者的多智能体研究管道,可以否决交易
沃尔什是一个多智能体股票研究系统,通过四个专门的智能体(基本面、技术面、情绪和宏观)并行路由每个股票代码,并通过一个基于置信度加权的投资组合经理聚合其论点,然后通过一个规则驱动的风险管理器进行最终决策,该管理器可以在任何交易执行之前否决或降级。现场演示:walsh-demo.vercel.app · 演示GIF结果回测运行:AAPL · MSFT · NVDA,2023年1月 - 2023年12月,$100,000初始资本,基于规则的信号代理,严格执行无前瞻的规定。指标:| | 沃尔什管道 | 买入并持有(等权重) | | --- | --- | --- | | 总回报 | +75.52% | +119.75% | | 夏普比率 | 2.36 | 2.86 | | 最大回撤 | −13.50% | −13.22% | | 胜率 | 76.2% | — | | 交易数量 | 21 | — | | 最终价值 | $175,518 | $219,749 | 沃尔什在这一牛市期间表现不如买入并持有。在2023年10月,当动量信号崩溃时,管道退出了所有头寸,并在整个月中保持现金,错过了随后NVDA的反弹。这是风险门的预期行为——它正确识别出一个高不确定性的阶段——但揭示了在趋势市场中保守阈值的成本。每个代理的准确性/置信度校准:待决。eval/agent_attribution.py模块已准备好;结果需要≥50个完成的管道运行和后续价格数据才能产生有意义的校准曲线。每次运行的成本和延迟:待决。eval/cost_latency.py管道跟踪器已被仪器化;数字将在LLM支持的代理替换当前基于规则的替换后填充。对抗鲁棒性:三个代理类型的18个测试案例;5个标记为过度自信(见已知限制)。架构:┌──────────────────────────┐ ticker ──────► │ 调度器 │ │ (asyncio.gather) │ └──┬──┬──┬──┬──────────────┘ │ │ │ │ (并行) ┌─────────────┘ │ │ └─────────────┐ ▼ ▼ ▼ ▼ ┌────────────┐ ┌──────────┐ ┌──────────┐ ┌───────────┐ │ 基本面 │ │ 技术面 │ │ 情绪 │ │ 宏观 │ │ 分析师 │ │ 分析师 │ │ 分析师 │ │ 分析师 │ │ │ │ │ │ │ │ │ │ PE、增长 │ │ RSI、MACD│ │ 新闻, │ │ GDP、利率│ │ 利润率, │ │ 黄金 │ │ 社交, │ │ 通货膨胀, │ │ D/E比率 │ │ 横跨 │ │ 内部人士 │ │ 行业 │ └─────┬──────┘ └────┬─────┘ └────┬─────┘ └─────┬─────┘ └──────────────┴──────────────┴──────────────┘ │ ▼ 代理论点 × 4 ┌──────────────────────┐ │ 投资组合经理 │ │ 置信度加权 │ │ 信号合成 │ └──────────┬───────────┘ │ 投资组合决策 ▼ ┌──────────────────────┐ │ 风险管理器 │ │ 否决/降级 │ │ • 置信度 < 45% → 否决 │ │ • 差距 ≥ 4 → 否决 │ │ • 置信度 < 65% → │ │ 降级强 │ └──────────┬───────────┘ │ 最终决策 ▼ 批准/否决 如何运作:基本面分析师获取估值指标(PE比率、收入增长、利润率、债务-股本)并将其与阈值进行评分。PE低于15分添加看涨投票;高于30分添加看跌投票。收入增长超过15%或利润率超过20%每个都添加看涨投票。原始分数映射到STRONG_BUY / BUY / HOLD / SELL / STRONG_SELL信号,其置信度与信念强度成正比。技术分析师评估SMA交叉(20日和50日)、MACD直方图方向,和可选的金叉标记。每个指标投票+1或-1,具有抑制平价上的虚假信号的死区。 在回测套件中,基于规则的技术信号代理使用基于yfinance价格数据的20日和50日滚动窗口内的实际动量。情绪分析师聚合新闻情绪得分(-1到+1)和社交情绪得分,平均它们,然后应用内部买入奖励。输出一个方向信号和一个置信值,对于接近中性的情绪进行了减震。宏观分析师检查GDP增长、联邦基金利率、通货膨胀和行业展望标签。宜人的宏观条件(增长 > 2.5%、利率 < 4%、通货膨胀 < 3%、看涨行业)各自添加一个看涨投票;不利条件则减去。宏观信号充当一种制度过滤器——强烈的看跌宏观可以抵消看涨的技术或情绪读数。投资组合经理使用各自的数字信号分数的置信度加权平均值来综合四个论点。共识惩罚:置信度通过最高和最低代理信号之间的差距进行缩放( conf × max(0.5, 1 − 差距 × 0.1) )。紧密的共识保持接近完全置信度;4点差距(STRONG_BUY与STRONG_SELL)将其减半。风险管理器是唯一的决策者。两个硬性否决规则:(1)投资组合置信度低于45% → 强制持有,不论信号如何,(2)代理信号差距 ≥ 4 → 否决作为极端异议。软规则在置信度为45–65%时将STRONG_BUY降级为BUY或STRONG_SELL降级为SELL。如果没有规则触发,决策将通过“不存在风险标志”传递。已知限制/故障模式(2023年1月至12月的回测表现):沃尔什的基于规则的回测返回+75.5%,而AAPL/MSFT/NVDA的等权重被动买入并持有返回+119.8%——表现低于约44个百分点。主要原因是波动性阻尼器(回测/engine.py中的vol_cap=40%)将其归零。
本站免费、广告极少。如果觉得有帮助,可以请我们喝杯咖啡 —— 任何金额都对持续运营有实际帮助。
☕请我喝杯咖啡