Skip to content

ljinshuan/YMOS

Repository files navigation

YMOS — 勇麦投资操作系统

Yongmai Operating System · 自然语言驱动的人机协作投资研究系统

本仓库基于原始仓库 修改成了skill版本,代码cli化,符合程序员使用习惯

Version License: CC BY-NC 4.0

以市场触发为起点、以 P 系列提示词为中枢、以状态机与个股知识库为记忆层、以 Human 最终决策为落点的人机协作投资操作系统。


YMOS 解决什么问题

独立投资者面对的核心矛盾:信息太多、处理不过来、动作变形

每天几十条财经新闻、持仓的涨跌、Watchlist 的异动、宏观政策的变化……大部分时间花在了「收集 → 整理 → 焦虑 → 冲动操作」的循环里。真正该做的事——冷静地审视策略、验证逻辑、做纪律性的决策——反而被挤到了边角。

YMOS 帮你系统性地捕捉两类投资机会:

机会类型 特征 YMOS 怎么帮你
长线:宏观 + 公司基本面 宏观周期拐点、危机定价、持仓公司的财报/商业模式/护城河变化 P13 持续监控宏观信号;投资雷达跟踪持仓动态,个股知识库积累上下文;P2/P8/P9 评估阶段与定价
短线:势能 + 事件驱动 美股财报→A股映射、板块轮动、事件传导的短期价差 实时追踪价格异动 + 关联传导,投资雷达自动匹配板块关联逻辑,策略分析给出具体路由建议

一句话:把重复劳动交给 AI,把你解放出来,专注于打磨策略和做关键判断。


为什么做 YMOS

AI 的能力已经强到可以做一些不一样的事了。

我做 YMOS,首先是解决自己的问题——理清自己的投资思路,把重复性的信息收集、整理、监控交给 AI,让 AI 帮我补充视角、覆盖盲区,而我自己专注于最关键的深度调研和最终决策。这个过程本身就是一次思路梳理:你必须把"我到底怎么做投资"想清楚、写下来,AI 才能帮得上忙。

其次,是给同样在摸索的人提供一个参考。很多独立投资者都在想:AI 这么强,到底怎么用在投资上?怎么搭一个靠谱的人机协作框架?YMOS 不是标准答案,但它是一个经过实盘验证的、可以直接拿来用的起点


核心设计理念

轻脚本 + 重 SOP + 软路由

这不是一个传统的量化系统,也不是一个仪表盘工具。YMOS 的核心不是代码,而是投资思路的结构化表达

  • 脚本层cli/):只做原子能力——取数据、提取信息、落盘存储。轻量、零依赖、开箱即用
  • 能力层skills/):9 个自包含 Skill,每个 Skill 含 SOP、prompts、templates、knowledge。通过自然语言暗号触发
  • 判断层:由大模型 + P 系列提示词完成复杂决策。P1-P17 覆盖从建档到复盘的全流程,每一个 P 模块都是一个经过验证的投资思维框架

Human in the Loop

投资的最终决策权必须在人手上。YMOS 坚持人机协作:AI 负责收集、分析、给出路由建议,但永远不替你按下买入键。P12 纪律审查模块是最后一道关卡,通过了也只是建议,决策权始终是你的。

Markdown-First

所有产出物——报告、状态机、个股知识库、策略日志——全是 Markdown 文件。没有私有格式、没有数据库锁定、没有 SaaS 依赖。放在本地任意目录都能运行,搭配 Obsidian 等 Markdown 笔记工具使用体验更佳。


V4 架构:Skills 能力层

┌─────────────────────────────────────────────────┐
│              skills/(能力层 · 9 个 Skill)       │
│                                                   │
│  ymos-market-insight    市场洞察(P13 分析)       │
│  ymos-radar             投资雷达(桥接报告)       │
│  ymos-strategy          策略分析(5 条路由)       │
│  ymos-research          深度调研(P1+P4+P2+P9)   │
│  ymos-target-mgmt       标的管理(关注/建仓/清仓)│
│  ymos-reconcile         持仓收口(视图 + Dashboard)│
│  ymos-onboarding        入职引导(冷启动)        │
│  ymos-diagnosis         投资诊断(独立可用)       │
│  ymos-core              共享基础设施(非用户入口) │
├─────────────────────────────────────────────────┤
│              data/(数据层 · 运行时)              │
│  state/     状态机(持仓 + 关注 + 偏好)          │
│  stocks/     个股文件夹(知识库 + 备忘录)         │
│  reports/    报告(洞察 + 雷达 + 策略)           │
│  dashboard/  可视化 Dashboard(HTML)              │
├─────────────────────────────────────────────────┤
│              cli/(工具层 · ymos 命令)            │
│  price-scan  多源价格扫描                         │
│  fetch-rss   RSS 多源抓取                         │
│  fetch-news  个股新闻                             │
│  state       状态机读写                           │
│  ...                                             │
└─────────────────────────────────────────────────┘

信息流向:Skills 触发工作流 → data 存储状态 → cli 抓取数据。 Skills 依赖 ymos-core 共享 prompts、templates 和路由表。


每日工作流

投资者每天只需要做一件事:收盘后,跟 AI 说几句话,看几份报告。

收盘后 ──┬── 「跑一下市场洞察」  ──→  看市场洞察报告(市场发生了什么)
         │
         ├── 「跑一下投资雷达」  ──→  看投资雷达报告(跟我有什么关系 + 下一步建议)
         │                              │
         │                    有信号?───┤
         │                    │         │
         │                    ▼         无信号 → 5 分钟收工
         │              「跑一下策略分析」
         │              或「我想买/卖/持有怎么看 [ticker]」
         │                    │
         │                    ▼
         │              看策略分析报告(AI 分析了什么 + 待你确认)
         │                    │
         ├── 「收口一下」  ◄────┘
         │       │
         │       ▼
         │   持仓备忘录视图(1 分钟扫盘执行看板)
         │
         └── 拍板决策 → 自己操作交易

无信号日:5 分钟

跑一下市场洞察  →  跑一下投资雷达  →  扫一眼备忘录视图  →  收工

有信号日:15-20 分钟

跑一下市场洞察  →  跑一下投资雷达  →  跑一下策略分析 / 我想买 XXX
→  看策略报告 + P12 纪律审查  →  收口一下  →  拍板

用户日常只看四份报告

报告 回答的问题 路径
市场洞察 今天市场发生了什么? data/reports/market-insight/YYYY-MM/YYYY-MM-DD_市场洞察.md
投资雷达 和我有什么关系?下一步做什么? data/reports/radar/YYYY-MM/投资雷达_YYYY-MM-DD.md
策略分析日志 分析了什么?待我确认什么? data/reports/strategy/YYYY-MM/策略分析日志_YYYY-MM-DD.md
持仓备忘录视图 1 分钟扫盘执行看板 data/持仓备忘录_视图.md

上手指南

Step 0:说「开始使用」

第一次使用?把 YMOS 根目录路径给 AI,然后说「开始使用」:

请读取 /你的本地路径/YMOS/总入口暗号.md,然后说「开始使用」

AI 会启动入职引导(ymos-onboarding),一步步跟你对话完成:

  1. 填写投资偏好(最核心)— 9 个维度访谈,写入 data/state/preferences.md
  2. 添加你的持仓 — 初始化持仓状态机 + 个股文件夹
  3. 添加你的关注 — 建立 Watchlist + 个股文件夹
  4. 跑第一轮 — 体验一次完整闭环

整个过程约 10-15 分钟。完成后系统就是个性化的了。

为什么投资偏好这么重要?

data/state/preferences.md 是整个系统的灵魂文件:

维度 为什么重要
投资者画像 告诉系统你的风险承受度和心理弱点,P5/P12 据此拦截不合理操作
仓位配置框架 定义 PVE/PVP/现金的目标占比,系统据此判断是否超配
板块关联逻辑 告诉系统哪些市场信号跟你有关,投资雷达据此过滤噪音
核心心法与历史教训 你用真金白银换来的经验,系统会在关键时刻提醒你

Step 1:零配置跑通最小闭环

YMOS 开箱即用,不需要任何 API Key:

跑一下市场洞察  →  RSS 抓取 + P13 分析  →  市场日报
跑一下投资雷达  →  Yahoo Finance 价格 + 趋势回顾  →  桥接报告

看到 data/reports/ 下生成了报告文件?恭喜,最小闭环已跑通。

Step 2:管理你的标的

关注 TSLA          → 加入 Watchlist + 可选触发初始调研
建仓 NIO           → 从 Watchlist 转入持仓
清仓 NIO           → 从持仓转回 Watchlist + 复盘提醒
调研一下 NVDA      → P1 建档 + P4 雷达 + P2 阶段判断 + P9 估值

Step 3:策略分析

我想买 TSLA        → P2 → 横向对比 → P9 → P5 → P12 → P17 → 你决策
加仓 NIO           → P2 → 横向对比 → P3/P9 → P5 → P12 → P17 → 你决策
持有怎么看 NIO     → P2 → P6 → P12 → 你决策
我想卖 NIO         → P6 → P12 → 你决策 → P11 交易复盘(强制)
做个仓位再平衡     → P17 → P7 → P6 → P12 → 你决策
跑一下策略分析     → 自动读取雷达建议,批量处理

每条策略路由都经过 P12 纪律审查才能到你面前。系统告诉你「P12 通过/不通过」和理由,但最终按不按按钮是你的事。

Step 4:按需升级数据源

级别 配置 解锁能力
Level 0(零配置) 无需 API Key RSS + Yahoo Finance
Level 1 FINNHUB_API_KEY(免费注册) +美股/Crypto 实时报价和新闻
Level 1+ TUSHARE_TOKEN(免费注册) +A股实时行情
Level 2 YMOS_MARKET_API_* +结构化市场事件 API

.env.example 重命名为 .env,填入 API Key 即可。


9 个 Skill 详细说明

1. ymos-onboarding — 入职引导

触发暗号 开始使用初始化系统补全信息
前置条件 无(系统的入口 Skill)
依赖

做什么:系统冷启动,引导新用户完成个性化配置。

执行流程

  1. 自动检测已有数据(偏好/持仓/关注),判断需要补什么
  2. 投资偏好深度访谈(最核心)— 9 个维度结构化访谈:
    • 投资者画像 / 仓位配置框架 / 仓位管理参数 / 策略立场 / 关注方向 / Watchlist 偏好 / 执行纪律 / 禁忌 / 核心心法
    • 写入前必须将完整内容展示给用户确认
  3. 当前持仓录入 — 调用 ymos-target-mgmt 的建仓流程
  4. 关注清单录入 — 调用 ymos-target-mgmt 的关注流程
  5. 引导跑第一轮(市场洞察 → 投资雷达)

产出物

  • data/state/preferences.md — 用户投资偏好
  • data/state/holdings.md — 持仓状态机
  • data/state/watchlist.md — 关注状态机
  • 各标的文件夹(data/stocks/holdings/data/stocks/watchlist/

2. ymos-market-insight — 市场洞察

触发暗号 跑一下市场洞察今天有什么新闻抓 N 天数据
前置条件 无(每日 Pipeline 第一步)
依赖

做什么:拉取市场数据,通过 P13 分析生成市场洞察报告。这是每天的第一步。

三种模式

暗号 行为
跑一下市场洞察 完整流程:拉数据 → P13 分析 → 保存报告
今天有什么新闻 快速浏览:拉 1 天数据 → 简要总结,不保存
抓 N 天数据 只抓数据不分析

执行流程

  1. 创建输出目录 data/reports/market-insight/raw/YYYY-MM/
  2. 拉取市场数据(自动回退:优先 API → 回退 RSS)
  3. 补充数据源(可选:Finnhub 个股新闻、自定义 RSS)
  4. 调用 P13 分析(prompts/p13-market-scanner.md)— 输出:市场体温 + 战略简报 + 五维度详情 + 机会与风险
  5. 保存报告 → data/reports/market-insight/YYYY-MM/YYYY-MM-DD_市场洞察.md

产出物

  • 原始数据:data/reports/market-insight/raw/YYYY-MM/financial_data_YYYYMMDD.json
  • 核心报告:data/reports/market-insight/YYYY-MM/YYYY-MM-DD_市场洞察.md

边界:不看持仓,不看价格,不做策略判断。


3. ymos-radar — 投资雷达

触发暗号 跑一下投资雷达查一下价格看看有什么信号
前置条件 自动依赖市场洞察(若当日不存在,先自动触发)
依赖 ymos-core

做什么:扫描持仓+关注标的价格与信号,生成桥接报告——回答「市场发生的事跟我有什么关系?下一步该做什么?」。这是整个系统的核心枢纽。

三种模式

暗号 行为
跑一下投资雷达 完整流程:7天趋势 + 价格扫描 + 信号追踪 + 桥接报告
查一下价格 只跑价格扫描
看看有什么信号 只做信号演变扫描

执行流程

  1. 加载用户上下文 — 投资偏好 + 持仓状态机 + Watchlist 状态机
  2. 加载市场洞察(7 天趋势)— 当日洞察 + 过去 7 天趋势
  3. 加载上份投资雷达 — 提取连续跟踪信息
  4. 价格扫描(只扫状态机中的 ticker):
    ymos price-scan --from-state
    
    三源自动分流:美股/Crypto → Finnhub,A 股 → Tushare,港股 → Yahoo,兜底 → Yahoo
  5. 综合分析 — 市场趋势回顾 + 持仓动态 + Watchlist 动态 + 机会与风险信号
  6. 触发分流 — 重大事件/财报/宏观事件触发对应 P 链
  7. 生成桥接报告 → data/reports/radar/YYYY-MM/投资雷达_YYYY-MM-DD.md
  8. 写回状态机 — P4 更新 + 价格更新

产出物

  • 核心报告:data/reports/radar/YYYY-MM/投资雷达_YYYY-MM-DD.md
  • 价格数据:data/reports/radar/raw/YYYY-MM/price_scan_YYYYMMDD.json
  • 状态机 P4 摘要同步更新

边界:只建议路由暗号(如「建议跑一下 我想买 TSLA」),不直接给出买/卖建议。


4. ymos-strategy — 策略分析

触发暗号 我想买/卖/加仓/持有怎么看 [ticker]做个仓位再平衡跑一下策略分析
前置条件 投资偏好必须存在;各标的应有 P1+P4+P2(缺失时自动补跑)
依赖 ymos-core

做什么:根据意图自动路由到对应策略分析链路,执行 P 系列提示词链,给出经过纪律审查的策略建议。

6 条策略路由

路由 暗号 P 链 说明
A 买入 我想买 [ticker] P2 → 横向对比 → P9 → P5 → P12 → P17 首次建仓,必须含横向对比 + 仓位建议
B 加仓 加仓 [ticker] P2 → 横向对比 → P3/P9 → P5 → P12 → P17 对比加仓 vs 买其他候选
C 持有 持有怎么看 [ticker] P2 → P6 → [P3] → [P8] → P12 读取备忘录原始买入理由
D 卖出 我想卖 [ticker] P6 → P2 → [P10] → P12 完全清仓强制 P11 复盘
E 再平衡 做个仓位再平衡 P17(逐标的) → P7 → P6 → P12 先算偏差再做组合决策
自动 跑一下策略分析 读取雷达建议 → 自动路由 批量处理雷达标记的标的

引用的 P 系列提示词

Prompt 用途 路径
P2 Phase Check 阶段判断 skills/ymos-core/prompts/p2-phase-check.md
P3 Event Impact 事件冲击评估 skills/ymos-strategy/prompts/p3-event-impact.md
P5 FOMO Killer 买入/加仓 FOMO 审计 skills/ymos-strategy/prompts/p5-fomo-killer.md
P6 Profit Keeper 利润守门员 skills/ymos-strategy/prompts/p6-profit-keeper.md
P7 Portfolio Check 组合再平衡 skills/ymos-strategy/prompts/p7-portfolio-check.md
P8 Macro Filter 宏观过滤 skills/ymos-strategy/prompts/p8-macro-filter.md
P9 Valuation 反向 DCF 估值 skills/ymos-core/prompts/p9-valuation.md
P10 Options 期权策略(可选) skills/ymos-strategy/prompts/p10-options.md
P11 Autopsy 清仓复盘(强制) skills/ymos-strategy/prompts/p11-autopsy.md
P12 Referee 纪律审查(最终必过) skills/ymos-strategy/prompts/p12-referee.md
P17 Position Sizing 仓位计算器 skills/ymos-strategy/prompts/p17-position-sizing.md

产出物

  • 策略报告:data/reports/strategy/YYYY-MM/YYYY-MM-DD_TICKER_动作类型.md(最终挪入个股文件夹)
  • 策略日志:data/reports/strategy/YYYY-MM/策略分析日志_YYYY-MM-DD.md
  • 状态机更新 + 个股知识库增量 + 买入卖出备忘录追加

关键约束:永远不跳过 P2 直接进 P5/P6,永远不缺 P12 就给买卖建议。


5. ymos-research — 深度调研

触发暗号 调研一下 [ticker/名称]
前置条件 无(可独立运行)
依赖 ymos-core

做什么:对个股执行 P1 基石建档 + P4 雷达扫描 + P2 阶段判断 + P9 估值分析,建立个股基础知识库。

可被其他 Skill 自动调用

调用方 触发场景
用户直接 调研一下 XX
ymos-target-mgmt 关注 XX / 建仓 XX 时发现缺 P1/P4
ymos-strategy 策略路由发现缺 P1/P4/P2
ymos-radar 雷达建议调研的标的

执行流程

  1. 解析 ticker、名称、所属市场、确认位置(持仓/Watchlist)
  2. 检查或创建个股基础知识库骨架
  3. P1 Genesis 基石建档 — 治理结构 / 商业壁垒 / 财务健康 / 周期维度 / PVE-PVP 初判
  4. P4 Radar 关注点雷达 — 五维度:本体核心 / 叙事验证 / 直接竞品 / 产业链 / 宏观与行业
  5. P2 Phase Check 阶段判断 — PVE/PVP 特征扫描 / 玩家识别 / 叙事验证状态 / 三情景预演
  6. P9 估值分析(仅用户直接调用时执行,被其他 Skill 调用时跳过)

产出物

  • data/stocks/{holdings,watchlist}/名称_TICKER/个股基础知识库.md
  • 状态机 P4 摘要同步更新

边界:只做调研建档,不做策略制定。


6. ymos-target-mgmt — 标的管理

触发暗号 关注/建仓/移除关注/清仓 [ticker/名称]
前置条件 建仓需标的已在 Watchlist 且 P1+P4+P2 完成
依赖 ymos-core

做什么:管理标的在持仓/关注/归档之间的状态迁移。

四个动作

动作 暗号 流程
关注 关注 TSLA 新增 Watchlist 行 → 创建个股文件夹 → 询问是否立即调研
建仓 建仓 NIO 检查前置 → 迁移文件夹到持仓 → 初始化买入卖出备忘录 → 更新状态机
移除关注 移除关注 TSLA 归档个股文件夹 → 更新 Watchlist 状态机
清仓 清仓 NIO 迁移文件夹到 Watchlist → 更新状态机 → 追加清仓记录 → 生成复盘提醒

产出物

  • 个股文件夹(data/stocks/{holdings,watchlist}/名称_TICKER/
  • 个股基础知识库.md(关注时初始化)
  • 买入卖出备忘录.md(建仓时初始化)
  • 状态机更新(每次操作,含更新时间 + 标的行 + 变更日志)

7. ymos-reconcile — 持仓收口

触发暗号 收口一下刷新持仓视图跑一下持仓收口
前置条件 无(无产出也可运行,仅刷新视图)
依赖

做什么:一致性校验 + 生成执行看板。是每日 Pipeline 的收尾环节。

执行流程

  1. 读取当前状态 — 持仓/Watchlist 状态机 + 当日策略分析 + 当日投资雷达
  2. 一致性校验 — 检查策略分析写回是否正确反映在状态机中(时间戳/标的行/变更日志),遗漏则补写
  3. 生成持仓备忘录视图 — 今日驾驶舱 + 持仓卡片 + 缺口清单 + 动作队列
  4. 生成 Dashboard(可选)— 自包含 HTML,含状态概览/每日工作流/战略简报/晨会速览/待办事项/持仓一览

产出物

  • data/持仓备忘录_视图.md(执行看板,同日覆盖写入)
  • data/dashboard/YYYY-MM/dashboard_YYYY-MM-DD.html(可视化看板,浏览器直接打开)

边界:只做视图生成 + 一致性校验,不做新分析,不产生新信息。


8. ymos-diagnosis — 投资诊断

触发暗号 诊断一下我的策略帮我看看我的投资我的投资有什么问题
前置条件 无(独立模块,不需要先初始化系统)
依赖

做什么:诊断投资者的系统健康度。适合不确定自己投资策略的新用户,或想定期审视投资逻辑的老用户。

两种模式

模式 适合 流程
问诊 你有一个具体的投资问题 接收问题 → 分类 → 消解漏斗(语言陷阱/假设错误/逻辑错误/事实核查)→ 真问题解答
体检 想全面审视投资系统 收集信息 → 七项检验(策略存在性/可复现性/风控存在性/仓位纪律/情绪审计/Beta 认知/成长层级)→ 出诊断报告

核心哲学(6 条公理):

  1. 策略必须可复述、可复制
  2. PVP 和 PVE 是两种完全不同的游戏
  3. 先板块 Beta,再个股 Alpha
  4. 情绪是最大的交易成本
  5. 赔率 × 概率 = 真实期望值
  6. 99% 的投资亏损是心理问题

风格:临床精准,用公理说话,消解优先——问题消失了比被回答了更有价值。


9. ymos-core — 共享基础设施

非用户入口。其他 Skill 通过 metadata.depends_on: [ymos-core] 声明依赖,引用共享的 prompts、templates 和路由表。

资源 用途
prompts/p2-phase-check.md 阶段判断(ymos-research、ymos-strategy 共享)
prompts/p9-valuation.md 反向 DCF 估值(ymos-research、ymos-strategy 共享)
templates/knowledge-base.md 个股基础知识库模板
templates/memo.md 买入卖出备忘录模板
routing.md 路由速查表(暗号 → Skill 映射)
watchlist-update-workflow.md 关注列表更新标准流程

暗号速查

每日 Pipeline(按顺序执行)

跑一下市场洞察    →  市场日报(市场发生了什么)
跑一下投资雷达    →  桥接报告(跟我有什么关系 + 下一步建议)
跑一下策略分析    →  处理雷达建议(有信号时才需要)
收口一下          →  执行看板 + Dashboard

按需触发

关注 [ticker]           →  新增 Watchlist + 可选调研
建仓 [ticker]           →  Watchlist → 持仓
清仓 [ticker]           →  持仓 → Watchlist + 复盘提醒
移除关注 [ticker]       →  Watchlist → 归档
调研一下 [ticker]       →  P1+P4+P2+P9 深度调研
我想买 [ticker]         →  买入策略路由(P2→P9→P5→P12→P17)
加仓 [ticker]           →  加仓策略路由(P2→P3/P9→P5→P12→P17)
我想卖 [ticker]         →  卖出策略路由(P6→P2→P12→P11)
持有怎么看 [ticker]     →  持有评估(P2→P6→P12)
做个仓位再平衡          →  组合再平衡(P17→P7→P6→P12)
查一下价格              →  只扫价格,不生成完整报告
今天有什么新闻          →  快速浏览市场新闻,不保存报告

投资诊断(独立可用)

诊断一下我的策略        →  问诊模式或体检模式
帮我看看我的投资        →  同上

CLI 命令清单

# 价格扫描
ymos price-scan --symbols AAPL,NIO,688008.SS,0700.HK --output-dir data/reports/radar/raw --date-tag 20260426
ymos price-scan --from-state                    # 从状态机读取 ticker 并扫描

# 数据抓取
ymos fetch-rss --days 1                         # RSS 多源抓取
ymos fetch-market                               # 市场事件 API
ymos fetch-news                                 # 持仓个股新闻

# 状态机操作
ymos state read holdings                        # 读取持仓状态机
ymos state read watchlist                       # 读取关注状态机
ymos state update holdings --ticker AAPL --field P4 --value "更新内容"
ymos state validate                             # 校验一致性

# 初始化
ymos init dirs                                  # 创建目录结构
ymos init stock --ticker TSLA --name 特斯拉      # 初始化个股文件夹
ymos init template                              # 初始化模板文件

# 报告
ymos report list                                # 列出已有报告

# 其他
ymos migrate                                    # 旧目录结构迁移

价格路由逻辑

cli/core/router.py 根据 ticker 后缀自动分发数据源:

Ticker 格式 市场 数据源
无后缀(如 AAPL 美股 Finnhub → Yahoo 回退
.SS / .SZ(如 688008.SS A 股 Tushare → Yahoo 回退
.HK(如 0700.HK 港股 Yahoo(固定)
Crypto(如 BTC 加密货币 Finnhub → Yahoo 回退

定时任务(可选)

四步 Pipeline 可以设置为定时任务:

市场洞察 → 投资雷达 → 策略分析 → 持仓收口

有先后依赖:投资雷达依赖市场洞察,策略分析依赖投资雷达,收口校验策略分析。每步间隔 5-15 分钟。

推荐时间窗口

场景 市场洞察 投资雷达 策略分析 持仓收口
A 股盘中 10:30 10:45 11:00 11:15
美股盘前 20:30 20:45 21:00 21:15
收盘后复盘 收盘后 30min +15min +15min +15min

怎么设置:把总入口暗号路径告诉 AI,让它帮你配置:

请读取 /你的路径/YMOS/总入口暗号.md
帮我设置四个定时任务:
1. 每天 10:30 执行「跑一下市场洞察」
2. 每天 10:45 执行「跑一下投资雷达」
3. 每天 11:00 执行「跑一下策略分析」
4. 每天 11:15 执行「收口一下」

人机边界

环节 AI 做 Human 做
数据收集 脚本自动取数
市场识别 P13 分析 审阅洞察
持仓追踪 价格扫描 + 雷达 关注异常
个股研究 P1+P4+P2 建档 深度调研:读研报、挖行业、理解公司,把材料拖入个股文件夹
策略建议 P 链路执行 最终决策
交易执行 直接操作

目录结构

YMOS/
├── skills/                           # 能力层(9 个 Skill)
│   ├── ymos-core/                    # 共享基础设施
│   │   ├── SKILL.md
│   │   ├── prompts/                  # P2, P9(跨 Skill 共享)
│   │   ├── templates/                # 知识库模板、备忘录模板
│   │   └── routing.md                # 路由速查表
│   ├── ymos-market-insight/          # 市场洞察
│   │   ├── SKILL.md                  # 入口
│   │   ├── sop.md                    # 详细 SOP
│   │   └── prompts/                  # P13 等
│   ├── ymos-radar/                   # 投资雷达
│   ├── ymos-strategy/                # 策略分析(5 条路由 + P3-P12, P17)
│   ├── ymos-research/                # 深度调研(P1+P4+P2+P9)
│   ├── ymos-target-mgmt/             # 标的管理(关注/建仓/移除/清仓)
│   ├── ymos-reconcile/               # 持仓收口(视图 + Dashboard)
│   ├── ymos-onboarding/              # 入职引导
│   └── ymos-diagnosis/               # 投资诊断(独立可用)
│
├── data/                             # 数据层(运行时,.gitignore)
│   ├── state/                        # 状态机
│   │   ├── holdings.md               # 持仓状态机(真相源)
│   │   ├── watchlist.md              # 关注状态机(真相源)
│   │   └── preferences.md            # 投资偏好(系统灵魂文件)
│   ├── stocks/                       # 个股文件夹
│   │   ├── holdings/                 # 持仓标的(知识库 + 备忘录 + 研报)
│   │   └── watchlist/                # 关注标的
│   ├── reports/                      # 报告(按月归档)
│   │   ├── market-insight/           # 市场洞察
│   │   ├── radar/                    # 投资雷达
│   │   └── strategy/                 # 策略分析
│   ├── dashboard/                    # 可视化 Dashboard(HTML)
│   └── 持仓备忘录_视图.md            # 执行看板
│
├── cli/                              # 工具层(ymos 命令)
│   ├── main.py                       # CLI 入口(typer + rich)
│   ├── core/                         # 核心逻辑(router, state, etc.)
│   ├── commands/                     # 命令实现
│   └── utils/                        # 工具函数
│
├── 总入口暗号.md                     # 所有暗号路由表
├── AGENT_GUIDE.md                    # Agent 操作手册
├── 进阶指南.md                       # 数据源升级 + 策略定制
├── CLAUDE.md                         # Claude Code 项目指令
└── README.md                         # 本文件

可扩展性与改装潜力

YMOS 不是一个封闭产品,而是一个开放框架

数据层:接更多数据源

cli/ 下的每个命令都是独立的原子能力。价格路由器已实现 Finnhub → Tushare → Yahoo 三源自动分流,增加第四源只需加一个分支。

处理层:改造 P 系列提示词

skills/*/prompts/ 下的 P 系列提示词是框架样板——代表一种经过验证的投资决策路由,你可以根据投资风格改造:调整 P5 FOMO Killer 的评分权重、在 P1 里加入行业特定指标、改变 P12 纪律审查的红线规则、调整 P17 仓位计算器的默认参数。

路由层:增加新暗号和工作流

SOP + 路由表都是 Markdown,增加条件分支、新路由类型、全新工作流都不需要改代码。

能力层:Agent Skills 联动

SOP 天然兼容 Agent 的外挂能力。Agent 有搜索能力时,P1 建档自动补足公开信息;挂载了财经数据工具时,选股筛选和财务快照自动增强。能力越强,SOP 的执行质量越高——但即使什么都没有,纯 RSS + Yahoo Finance 也能完整跑通。

系统是养出来的

YMOS 不是装上就完美的成品——它更像一个需要你跟 AI 一起养大的系统。每次跑通一轮,你就能发现可以优化的地方:调 P 系列参数、改 SOP 条件分支、增加新数据源。跑得越多,系统越懂你。


常见问题

Q:需要会写代码吗?

不需要。所有操作通过自然语言暗号触发,配置通过 Markdown 文件修改。唯一可能需要终端操作的是配置 .env 环境变量(填 API Key),但这也不是必须的——零配置就能跑通最小闭环。

Q:支持哪些市场?

美股、A 股、港股、Crypto 都支持。价格路由器根据 ticker 格式自动判断走 Finnhub(美股/Crypto)、Tushare(A股)、Yahoo(港股/兜底)。

Q:AI 会不会替我做交易决策?

不会。YMOS 严格遵循 Human in the Loop。所有策略建议都要经过 P12 纪律审查,审查结果只是「建议」——最终按不按按钮、下不下单,永远是你自己的事。

Q:P 系列提示词能改吗?

能,而且鼓励你改。它们是框架样板,你可以根据自己的投资风格调整权重、修改红线规则、增加行业特定指标。让系统的大脑越来越像你自己的投资直觉,才是最核心的进阶。

Q:推荐用什么 Agent 工具来运行 YMOS?

核心要求只有两个:能读写本地文件 + 能运行 Python 脚本。满足这两点就能跑。推荐:

  • Claude Code / Claude Cowork — 支持文件系统操作和定时任务
  • ChatGPT Codex — 同上
  • OpenClaw(龙虾)— 本地运行,数据不出本机
  • 任何支持文件读写 + Python 执行的 AI Agent 平台

Q:怎么最快开始使用?

三步:① 下载项目 → ② 告诉 AI 请读取 [YMOS路径]/总入口暗号.md → ③ 说「开始使用」。入职完成后,说「跑一下市场洞察」就能看到第一份报告。

Q:报告在哪里看?

所有报告都是 Markdown 文件:

  • 市场洞察:data/reports/market-insight/YYYY-MM/
  • 投资雷达:data/reports/radar/YYYY-MM/
  • 策略分析:data/reports/strategy/YYYY-MM/
  • 执行看板:data/持仓备忘录_视图.md
  • Dashboard:data/dashboard/YYYY-MM/(HTML,浏览器打开)

推荐用 Obsidian 日常浏览报告和管理知识库。

Q:模型选择有什么建议?

永远尽可能选当下最强的模型。 YMOS 的核心价值在 SOP + P 系列提示词的分析质量,这完全取决于底层模型的能力。如果资源有限,优先把最好的模型用在策略分析环节(ymos-strategy),这里的判断质量对最终决策影响最大。

Q:数据安全呢?

所有产出物都是 Markdown 文件,存在你自己的本地目录里。没有云端数据库、没有 SaaS 依赖、没有数据上传。你的投资数据完全由你掌控。


系统的本质

YMOS 不帮你赚钱——它帮你不犯低级错误

把信息焦虑交给市场洞察,把分析苦力交给策略分析,把状态记忆交给标的管理。你腾出来的时间和精力,用来做投资里真正值钱的事:

  1. 打磨策略 — 优化你的判断框架,在关键时刻保持纪律
  2. 做关键判断 — AI 给建议,你盖章;系统提供决策支持,不替你决策
  3. 深度调研 — 自己读研报、跟踪行业、理解公司基本面,把材料拖入个股文件夹

第 3 点尤其重要:AI 能帮你建档和跑分析链路,但真正的认知差来自你对公司的深度理解。个股文件夹里你手动放入的研报、笔记、行业资料,都会自动成为 AI 后续分析的上下文——你研究得越深,AI 的输出质量越高。

你的系统,你做主。


文档导航

文档 面向 定位
README.md(本文件) 所有人 架构总览、每日工作流、Skill 详细说明、暗号速查
AGENT_GUIDE.md AI Agent 权限规则、依赖关系、能力整合、写回规则
进阶指南.md 进阶用户 数据源升级、策略定制、系统扩展
总入口暗号.md Agent + 用户 完整暗号路由表 + SOP 链接

许可证

本项目采用 CC BY-NC 4.0 许可证。

  • 个人使用、学习、研究:自由使用
  • 公开发布衍生作品:请注明来源
  • 商业用途:需要单独授权

关于作者

勇麦(Yongmai) — AI + 投资实践者 / 个人投资者

用 AI 增强投资决策,用内容沉淀信任。YMOS 是我自用的投资操作系统,现在开源给所有愿意用系统思维做投资的人。


参与贡献

  • Star — 让更多人看到这个项目
  • Fork — 基于你的投资风格自由魔改
  • Issue — 发现 bug 或有改进建议
  • PR — 有好的想法直接提 Pull Request

YMOS 的核心价值不在代码量,而在投资思路的结构化。欢迎把你的投资智慧沉淀进系统里。


YMOS V4.0 · 2026-04-27 · Skills 能力层架构

About

YMOS 是一个面向独立投资者的人机协作投研系统:帮你从投研的重复劳动中解放出来——数据收集、信号追踪、报告生成交给 AI, 你专注于三件最重要的事:优化投资策略 、 做深度调研和关键判断。

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors