AI Boardroom:把投研团队装进终端

摘要
AI Boardroom 是一套跑在 Claude Code 终端里的美股投研与交易 skill 集合:不用写代码,靠自然语言就能查持仓、看K线、盯盘、跑AI委员会辩论、拿期权策略建议、找低估标的,还能直接下单和一键止损。它把过去分散在行情软件、研报、期权计算器里的动作,收进了一个对话窗口。
是什么
AI Boardroom 建立在盈立证券(uSMART)Open API 之上,行情、持仓、交易全部走真实券商接口,不是模拟盘。整个交互层由七个 Claude Code skill 加一个独立终端工具组成:
| Skill | 作用 |
|---|---|
/portfolio |
实时持仓、盈亏、均线位置、止损预警 |
/analyze |
四角色 AI 委员会深层分析 |
/optstrat |
期权策略建议 |
/quote |
实时行情快照 |
/kline |
终端文本K线图 |
/trade |
买入/卖出/撤单/止损/止盈 |
/scout |
自上而下低估标的发现 |
watch_quotes.py |
独立终端实时盯盘(非 skill) |
三个最值得展开讲的是 AI 委员会、期权策略建议、和自上而下的低估标的发现——这也是整套系统里 AI 判断密度最高的三块。
核心优势
四角色 AI 委员会:让分歧摆在台面上
/analyze TICKER 不是让一个模型给一个结论,而是四个角色分别站在对立立场上辩论:
- 多头研究员:找上行催化剂,要求有具体数据支撑
- 空头风控官:找核心风险,给出量化止损位
- 宏观分析师:评估 VIX、市场体制、利率环境
- 裁判:读完前三方的完整输出后,给出 1-10 综合评分、入场区间、止损位和 6 周目标价
三个分析角色是并行启动的 subagent,各自能主动用 Bash 抓补充新闻、用 WebSearch/WebFetch 查最新事件,而且新闻按时效性分权重——24 小时内的消息高权重直接影响判断,一周以上的只当背景。裁判要等三方全部交完卷才登场,避免被任何单一立场带偏。单只股票整个流程大约 2-4 分钟,报告自动存档,个股和 ETF(比如 SCHD、BOXX)都支持。
期权策略:委员会结论 + 期权链 + IV 环境三合一
/optstrat TICKER 不是从零开始猜方向,而是直接复用当天 /analyze 已经辩论出的结论——评分、目标价、止损位,全部是当天价格下的判断,跨天就作废,所以系统硬性规定只认当天报告,过期报告一律不复用(除非加 --fresh 强制重跑)。
在方向判断之上,再叠加两层期权特有的数据:
- 期权链:各到期日的 call/put 报价、成交量、持仓量、delta/gamma/theta/vega 希腊字母
- IV 环境:把已实现波动率(realized vol)和平值隐含波动率(ATM IV)做对比,判断当前期权是"贵"还是"便宜"
期权策略师 subagent 综合这三层信息给出具体策略建议。注意这里只输出建议不下单——盈立 Open API 本身没有期权交易接口,这是设计上的边界,不是功能缺失。如果当天已有委员会报告可复用,整个 /optstrat 流程能在 1 分钟内跑完。
自上而下低估标的发现:从宏观漏斗到个股裁定
/scout 是唯一一个不需要你先给出候选标的的 skill,它自己从宏观往下筛:
宏观体制定开关 → 质量筛选定底线 → 估值筛选定标的 → AI 委员会定信心
VIX/收益率曲线 FCF/ROE/ROIC DCF/PEG/EV 多头/空头/宏观/裁判四角色委员会
具体分四层:
- 宏观层:VIX 分位、收益率曲线、美元指数、SPX 相对 200 日均线的位置,判断当前对哪类资产有利
- 行业层:用跑输大盘幅度、距 5 年高点回撤等量化指标找出"最便宜"的几个行业,再用新闻验证——是"周期性错杀"该保留,还是"结构性衰退"该剔除。被剔除的行业也会写明原因,不是悄悄消失
- 公司层:DCF 折价率、FCF 收益率、ROIC 等硬指标一票否决制,不达标直接出局,不浪费算力做深度分析
- 裁定层:通过硬门槛的候选并行做深度分析,最终落在「建议关注」「持续观察」「一票否决」三档之一
更关键的是它有记忆:每次的裁定都写进本地数据库,满 90 天自动回访,看当初的判断到底兑现没兑现,累积出一个命中率。这个命中率不会去改动任何硬性数字门槛,只用来提醒下一次"你以前是不是老把周期性下跌误判成结构性衰退"。最后还会拿候选清单跟你的实际持仓交叉检查,看看你手里的仓位有没有命中或者踩坑。单次运行大约 3-6 分钟,取决于扫多少个行业。
面向人群
- 已经在自己动手做美股波段/中长线投资,希望有个"参谋团"帮忙审视多空双方论点、而不是单一模型一言堂的人
- 想系统性做期权但懒得自己每次都手动核对 IV 环境和希腊字母的人
- 想要一套"不追热点、按纪律筛选"的选股流程,而不是凭感觉抄底的人
- 习惯在终端里工作、不想在各种 App 和网页之间来回切换查行情看图下单的人
如何使用
终端里看K线,不用截图不用开浏览器
/kline 是这套系统里最有意思的细节之一:它用等宽字符直接在对话里"画"出K线图,不是图片。因为输出要经过"跑命令→转述回聊天"这条链路,颜色转义码会被过滤掉,所以整张图完全不靠颜色,靠字符的粗细和形状区分涨跌:
▉实心方块:涨日的K线实体│细竖线:跌日实体,或者任意一天的上下影线- 折线模式下:
─平走、╱上升、╲下降,·铺出面积阴影效果 •实心圆点:MA50 均线描点;×叉号:MA200 均线描点(仅日K显示,逐日描点不连线)┈横向虚线:如果你持有这只股票,这条线标出你的持仓成本价,贯穿整个价格区
下面是一张 QQQ 日K的实际输出示例,能同时看到涨跌蜡烛、MA50/MA200 描点、成本价虚线和底部的成交量柱:

用法完全靠自然语言,不需要记参数名:
/kline AAPL → 日K,最近60根,蜡烛图(默认)
/kline 看下 MU 的周K → 周K线
/kline TSLA 最近30天的折线图 → 折线风格,最近30根
终端命令看实时波动行情
/quote AAPL TSLA 是单次快照,适合"看一眼现在多少钱"。真要持续盯盘,得用独立的终端脚本(不是 Claude Code skill,因为 Claude Code 本质是"跑一条命令、等结束、返回结果"的一次性交互,没法呈现持续刷新的画面):
uv run scripts/watch_quotes.py AAPL TSLA NVDA
基于 WebSocket 推送,维护一张持续更新的行情表格,Ctrl+C 退出;单连接最多同时订阅 10 支股票,断线会自动指数退避重连。
交易:买入卖出,一键止损
/trade 支持自然语言解析下单,买卖两个方向的命令都不用记固定格式:
/trade buy AAPL 5 shares at 190
/trade buy 买入10股NVDA限价120
/trade buy QQQ 1 market order
/trade buy SPY 2 at 730 premarket
/trade buy BOXX 10 at 117 GTC
/trade sell DRAM 全仓
/trade sell SCHD 3 at 31.80
/trade sell MU market
/trade sell BOXX 5 afterhours
/trade sell QQQ 1 at 720 limit
但任何写操作——买、卖、撤单——都必须先展示完整预览再等你确认,回一句"取消"就立刻中止,不会有任何订单被悄悄提交。以买入为例,系统会先并行拉实时报价和最大可买数量,再判断要不要用到融资额度(现金可买 vs 含融资可买),最后弹出预览框:
┌─ 订单预览 ─────────────────────────────┐
│ 方向:买入 │
│ 股票:AAPL │
│ 数量:5 股 │
│ 委托价:$190.00(限价) │
│ 估计金额:$950.00 │
│ 最大可买(现金):12 股 │
│ 时段:正常交易时段 │
│ 有效期:当日(DAY) │
│ 当前价:$191.50 ▲ +0.3% │
│ 当前持仓:0 股 │
└─────────────────────────────────────────┘
确认下单?(yes / 确认 / no / 取消)
需要融资时会在预览框里追加醒目警告行。卖出预览额外多显示一项——持仓成本和预计盈亏,方便你在确认前就看清这笔卖出是止盈还是割肉:
┌─ 订单预览 ─────────────────────────────┐
│ 方向:卖出 │
│ 股票:DRAM │
│ 数量:2 股(全仓) │
│ 委托价:市价 │
│ 持仓成本:$80.38 | 当前价:$70.19 │
│ 预计实现亏损:-$20.38(-12.7%) │
│ 最大可卖:2 股整股 / 0 碎股 │
│ 时段:正常交易时段 │
└─────────────────────────────────────────┘
确认下单?(yes / 确认 / no / 取消)
止损是这套系统里最直接的一个动作:
/trade stop loss → 扫描全部持仓,按亏损幅度降序列出,一次性确认
/trade stop loss DRAM → 只止损指定标的
它本质是"立即市价全部卖出",不是挂着等触发的条件单——确认一次之后逐笔执行、逐笔报告结果,这就是"一键止损"的实际含义。止盈流程完全对称,还支持指定限价而不是市价。
两个典型的工作流
止损方向,从发现问题到执行:
/portfolio → 看持仓状态和止损预警
/analyze DRAM MU → 对预警标的跑委员会分析
/trade stop loss DRAM → 根据分析结果执行止损
建仓方向,从看好一只票到实际买入:
/analyze NVDA → 先跑委员会分析,看四方论点和裁判评分
/trade buy NVDA 3 at 120 → 预览确认后买入
/portfolio → 确认持仓已更新
两条链路的共同点是:分析和执行分属不同 skill,中间隔着一次人工确认,AI 负责判断和拟单,最终下单的决定权始终在你手里。全程留在一个终端窗口里,不用来回切换 App。
本系统输出的所有内容仅供个人投资研究参考,不构成投资建议。AI 模型的分析存在局限性,任何投资决策请自行判断并承担风险。
浙公网安备 33010602011771号