不是行情面板,而是纪律系统:把「什么时候能买、什么时候必须卖、一次买多少」变成买入前就写死的规则。六层买点漏斗 + 六个卖点触发器 + 仓位与隐含杠杆管理(IB 实时)+ 机会发现管线 + 交易日志 + 月度复盘。
- Cowork 模式 + IBKR 连接器(仓位模块用;未连接时其余模块降级可用)。
- 可选:Google Drive 连接器(云备份日志;没有则本地 JSON 导出)。
单一标的上限/警戒(默认 33.3%/25%)、主题簇硬顶(40%)、单笔风险 R 上限(2%)、买点软分门槛(≥6 可买/4-5 试探/<4 否决)、机械减仓档位(每涨 25% 减 15%)——均可在 prompt 里改默认值或建成后在面板改(会记住)。手动持仓默认空,建成后自己添加。
请为我创建名为「通用交易决策系统」的 Cowork Artifact(HTML 单页应用,整页中文、浅色卡片、顶部 sticky tab 导航、Chart.js CDN)。
## 0. 构建准备
1. 实际调用一次我环境里 IBKR 连接器的 get_account_summary / get_account_positions / search_contracts / get_price_snapshot,确认工具全名与返回结构。若我连接了 Google Drive,也确认 create_file / search_files 工具名;未连接则云备份按钮显示引导文案。
2. window.cowork.callMcpTool 调用,解析 r.structuredContent ?? JSON.parse(r.content[0].text),重试2次。IB 失败时显示"未能连接 IB,已用手动持仓计算",全功能降级可用。
3. 用户数据(手动持仓/观察清单/日志/风险红线设置)只存 localStorage,命名空间 tds.,带 schema 版本号一次性迁移——以后更新面板代码不得清掉或覆盖用户数据。
4. mcp_tools 列出用到的 IBKR 与(若有)Drive 工具。
## 1. 七个 tab
总览 / 买点·六层 / 卖点·六层 / 仓位·IB / 机会发现 / 交易日志 / 纪律·复盘。
## 2. 总览页(4卡)
a. 怎么用流程条:买点六层打分→仓位核对上限→记日志写退出条件→持有期每周过卖点→每月复盘违规。
b. 两个根本约束:A 规则先于判断(上涨要有减仓规则、下跌要有止损与证伪;情绪极值处临场判断必然失灵,一切退出条件买入前写下);B 敬畏负偏与杠杆(卖期权=高胜率小赚偶尔巨亏的负偏交易;空头期权+保证金的隐含杠杆要和明面仓位一起管理)。
c. 铁律7条:看不懂不碰;买前先写认错条件,没写不许买;只为逻辑破了卖,不为价格跌了慌;绝不向亏损无脑加仓,加仓只在逻辑增强时;卖期权按"全部被行权扛得住"定大小;机械减仓到点就执行不预测顶;错过赢家是机会成本,扛着输家是真金白银。
d. 数据·备份恢复:导出全部数据JSON / 备份到 Google Drive(云端找/建"交易系统备份"文件夹,文件名带时间戳)/ 导入(覆盖本机数据)。注明 IB 持仓实时拉取不在备份内。
## 3. 买点·六层漏斗
顶部:标的代码+实时价+「↻获取实时价」(search_contracts 美股优先→get_price_snapshot 取 last,取不到提示手填)。
层1 看得懂(能力圈)硬门:一句话说清怎么赚钱?通过/看不懂只是听说。层2 逻辑与质地:textarea 写逻辑与最关键可证伪假设;2 清晰+强护城河或催化/1 一般单一驱动/0 靠故事。层3 估值与周期:2 便宜偏底+安全边际/1 合理中部/0 偏贵顶部狂热。层4 技术与买点:2 趋势好回调到支撑分批清晰/1 震荡不明/0 追高趋势坏。层5 仓位与风险:2 合规R≤上限相关性低/1 略高可控/0 超限。层6 退出条件预设硬门:textarea 必写证伪点+机械减仓规则+止损位;已写/未写。
结论区:软分(2-5层,满分8)进度条+徽章。硬门 fail→否决(附原因);未答完→待评估;≥6→可买(分批);4-5→观望/试探仓(≤目标1/4);<4→否决。「通过→存入日志」跳日志页自动带入标的/价格(缺则自动取价)/得分/逻辑/退出条件;重置按钮。
## 4. 卖点·六触发器 + 机械减仓助手
标的+实时价输入同上。六个 checkbox:1 逻辑证伪/基本面恶化(→清仓或大减,第一卖出理由优先于价格) 2 估值泡沫/周期见顶(→分批锁利) 3 机械减仓/再平衡到点(→按规则执行) 4 止损触及(→离场,严禁向下加仓) 5 机会成本/更好标的(→换仓) 6 风险/仓位失衡(→无视盈亏先减回合规)。
未勾选绿色"继续持有"(提示仍查第3条);勾选红色"触发卖出·n条"+按优先级行动文案(证伪>止损>其他)。「记入卖出到日志」自动带入(触发1或4→清仓,否则减仓)。
机械减仓助手:成本价/现价/每涨X%(默认25)减一档/每档减Y%(默认15)/已减档数→输出涨幅、应触发档数、还应减几档或已减到位。
## 5. 仓位·IB(核心)
a. 账户概览:刷新按钮;KPI:总净值(IB+手动)/IB净值/IB杠杆(>1.5红)/剩余流动性(强平缓冲)/维持保证金/现金;注释算强平缓冲=剩余流动性/净值%。
b. 风险红线(可改、记住):单一标的上限%(33.3)/警戒%(25)/主题簇硬顶%(40)+重算按钮。
c. 合并持仓表:IB 股票(实时)+手动持仓;列:标的/来源/相关簇/市值USD/权重%(超限红超警戒橙)/删(仅手动);表下超限汇总警告。
d. 持仓占比 doughnut(多头市值,tooltip 金额+占比)。
e. 手动持仓:管理 IB 之外资产(A股/港股/其他券商)。默认空列表+「添加一行」(名称+相关簇);每行可编辑数量/价格(原币)/汇率(每USD),市值=数量×价÷汇率;有 IBKR contract_id 的行支持刷新实时价(如港股 SEHK),取不到价的市场注明手动更新。
f. 空头期权·隐含杠杆:过滤 position<0 期权,解析标的/到期/行权价/张数;表+KPI:卖出Put名义敞口=Σ行权价×100×张数、Put名义/IB净值(>1红)、卖出Call张数。压力测试注释:全部被行权后潜在多头敞口=(股票+手动+Put名义),给出相对净值倍数(>2红)——"这才是真实杠杆"。
g. 相关性簇集中度:按簇汇总市值/占净值%/超硬顶红。CLUSTER 映射构建时按我实际持仓自动归类(如美股科技AI/中国互联网/加密相关/现金短债/其他),先问我确认再写入;手动行的簇由用户填。
h. 集中度三铁律(阈值=单一标的上限):①单只股票市值≤1/3净值 ②单一标的卖出PUT名义≤1/3 ③单个行权日卖出PUT名义≤1/3;逐条显示通过(当前最高者)/违规(列超限项)。
i. 建仓计算器:计划仓位%/入场价/止损价/R上限%(2)→建仓金额、股数、R=(入场−止损)×股数÷净值;超限/未设止损提示;末行金字塔分批 50/30/20(入场、−7%、−14%)。
j. 卖Put助手:行权价/合约数/乘数(100)/该标的已有市值→被行权需买入金额、合计占净值%、对照上限结论;末行原则"卖 put 的大小要让全部被行权也仍在上限内"。
## 6. 机会发现
管线流程条:来源捕捉→五问快筛→研究池→试探小仓→验证后加仓→纳入核心(验证前只给目标仓位1/4)。五问快筛:真实趋势还是情绪?产业链谁最受益?我能看懂吗?赔率≥3:1?早期还是已定价?主题映射:示例产业链环节 chips+输入框自写主线。观察清单(localStorage):标的/来源/快筛分0-5/状态(研究池·试探仓·已加仓·放弃)/日期,可增删。
## 7. 交易日志
字段:日期(默认今天)/标的/方向(买入·加仓·减仓·清仓·卖Put·卖Call)/价格/仓位%/买点得分/一段话逻辑/退出条件(买入必填)/情绪0-10/「遵守了规则」checkbox。保存、导出CSV(带BOM防中文乱码)、清空(confirm)。历史表:日期/标的/方向/价/仓位/情绪/守规✓✗/删+总笔数。
## 8. 纪律·复盘
a. 期权卖方纪律4条:卖Put=卖保险按全部被行权定大小,下跌途中卖put接盘=带杠杆死扛;卖Call封住上行肥尾,别对最高信念复利股卖call;每笔问权利金值不值尾部亏损;"每月都赢"的快感正是负偏交易最危险处。
b. 下单前偏差自检(details 展开):沉没成本/锚定/FOMO(跌一半还想买吗)/后见之明/承诺一致/过度自信。
c. 月度复盘6问:违规几次哪条;最大亏损属约束A还是B;有无向亏损加仓或卖期权超配;最大相关簇占比;错过的机会几个进过清单没下试探仓;下月只改一件事。注:标准不是赚没赚,是有没有按规则做。
d. 延伸学习书单:周期(Marks《周期》《投资最重要的事》、Oaktree memos)/行为偏差(Kahneman《思考快与慢》)/交易心理(Douglas《交易心理分析》《股票作手回忆录》)/仓位管理(Schwager《金融怪杰》)/负偏尾部(Taleb《随机漫步的傻瓜》《反脆弱》《赌金者》)/能力圈(《穷查理宝典》、Buffett 股东信)。
e. 页脚:"本系统是流程与行为框架,不构成任何具体标的的买卖建议。"
- 首次打开先到「仓位·IB」刷新,把风险红线改成你自己的纪律值。
- IB 之外资产加进「手动持仓」,集中度与压力测试才是全貌。
- 数据都在本机浏览器;换设备前「导出全部数据」或备份到 Drive,再导入。
- 确认 Claude 生成的相关性簇归类符合你的理解——集中度铁律取决于这个映射。