做什么(One-liner)
Canvas 熊市 Agent,与 bull_agent_v1 对称:共享 2 次调用 + bull_portfolio (SPY+QQQ) / bear_portfolio (TLT+GLD) simulation,UI 只 extract bear 权重。
怎么用
macro_snapshot_v1 → bear_agent_v1 (regime=contraction, n_periods=12)
→ weight=0.75, total_return=-1.8%, max_drawdown=5.2%并用 pattern:
┌─ bull_agent_v1
regime ┤
└─ bear_agent_v1
(两个节点共享 backend,只是 extract 的 weight 字段不同)核心公式
和 bull_agent_v1 完全相同(共享 backend)。Canvas 根据 graphletType === 'bear_agent_v1' 在 extract 时选择 bear_weight vs bull_weight。
假设与适用场景
同 bull_agent_v1。
已知局限
See bull_agent_v1 card for full list — bear_agent_v1 shares all backend constraints.
参考文献
同 bull_agent_v1(Faber 2007 + Pangura Internal Rulebook)。
Golden Test
共享 bull_agent_v1 的 golden test suite(casa_trader_select + casa_dual_agent fixtures,17 tests total)。因为两个 graphlet 调用相同 2 个 endpoint,共享 backend 验证足够。
Changelog
- 1.0.0 (2026-04-21) — 首次 Active(Tier 4 batch 1.3;姐妹 operator bull_agent_v1)

