面向个人 A 股投资者的
Agent
研究工作台

StockSage 把行情、新闻、基本面、持仓、复盘和长期记忆整理到本地, 让 Codex、Claude Code、Cursor 或 MCP 代理可以读取证据、完成研究、提示风险。 它不预测价格,也不替你下单。

Local first
本地
SQLite 证据链 · 记忆 · 审计日志
Agent-ready
可交付
自然语言研究 · 复盘 · 健康检查
Guarded
可控
远程默认只读 · 写入显式确认
000300 沪深300 ¥4015.22 +0.42% 市场状态 300308 中际旭创 ¥178.40 +1.18% 关注池 300394 天孚通信 ¥103.82 -0.73% 主题 600519 贵州茅台 ¥1486.00 +0.21% 稳态 601899 紫金矿业 ¥18.62 +0.81% 研究 000300 沪深300 ¥4015.22 +0.42% 市场状态 300308 中际旭创 ¥178.40 +1.18% 关注池 300394 天孚通信 ¥103.82 -0.73% 主题 600519 贵州茅台 ¥1486.00 +0.21% 稳态 601899 紫金矿业 ¥18.62 +0.81% 研究
行情条为界面示意,使用模拟数据,非实时行情,亦非买卖建议。
§ 01 它能做什么

把研究、复盘与记忆,
交给同一条证据链。

StockSage 建立在一个简单边界之上:机器负责记录、整理、复核与提示风险, 用户保留最终判断。三个支柱承担那些枯燥却关键的工作,并在每一步留下依据。

01 / 研究流水线

读取证据,不做预言。

技术因子、新闻情绪、基本面、QFII 持仓与长期标签,统一整理为同一条可审计记录。每个分数都能追溯到来源行。

技术面 情绪面 QFII 全文审计
INPUT
行情、新闻、基本面、记忆
local cache
SCORE
技术分 + 情绪分 + 可选量化层
weights
CHECK
市场状态、阈值、ATR 风险门控
guard rails
RECORD
证据链、决策、复盘写入 SQLite
audit log
02 / 模拟盘

先用模拟盘验证一切。

测试框架会检查未来函数、过拟合与样本外表现;止损、退出与归因都会留下复盘证据。

03 / 记忆

可以审计的记忆。

分层记忆分别承载项目规则、个股判断、研究索引与对话摘要。每一次长期写入,都需要明确授权。

§ 02 交给你的代理

你要研究什么,
直接交给代理。

StockSage 为 Codex、Claude Code、Claude Desktop、Cursor 与 MCP 工作流设计。 你不需要先理解每个脚本;先说清研究目标,让代理读取上下文、跑健康检查、整理证据和复盘结果。

#
用户目标
可以直接这样说
典型输出
01
个股研究
读取项目记忆后,研究 300308 当前是否值得继续关注。
摘要 · 证据 · 风险 · 后续观察
02
主题研究
生成一份覆盖 300308 和 300394 的 AI 算力价值链主题报告。
主题结论 · 涉及标的 · 来源审计
03
长期标签
刷新我的关注池长期标签,包括投资逻辑、财务质量、景气度和 QFII 持仓。
长期标签 · 置信度 · 持有/回避理由
04
模拟交易复盘
总结 test-2 表现,展示信号归因、胜率、回撤和退出原因。
复盘摘要 · 归因 · 规则校准
05
项目健康检查
检查数据覆盖、调度器、API、配置、测试和文档状态。
健康报告 · 异常项 · 下一步维护
§ 03 系统架构

看得见来源的
研究流水线,
不是黑箱。

数据先落到本地 SQLite,分析在其上运行。每个分数都能指向引用来源, 每次记忆写入都会留痕。同一套内核同时驱动 Web 控制台、终端代理和 MCP 工具。

01 / 数据基础
市场数据
efinance · 东方财富 · AkShare · Tushare · yfinance 兜底
新闻与事件
stock_news_em · Tavily · Anspire 事件过滤
本地 SQLite
记录每个信号、决策和记忆写入
02 / 分析与决策
技术因子
RSI · MACD · 趋势 · 动量 · 市场状态过滤
LLM 新闻情绪
事件类型评分 · 逐篇文章审计日志
多代理研究
多头 · 空头 · 风险 · 主持人 · 组合经理
03 / 输出与记忆
决策证据
每个分数都回链到来源行 · 全文审计索引
Bark 推送
盘后信号 · 止损提醒 · 熔断开关
Web · CLI · MCP
FastAPI + React · Codex · Claude Code · Cursor
Evidence first Dry-run before action Explicit write permission
§ 04 评分层

三条信号线,
汇成一个可追溯分数。

拖动权重即可观察综合分如何变化。当前默认配置为 技术 60% · 情绪 40% · 量化 0%:量化层照常计算和记录, 但在通过验证前不影响总分。候选阈值 = 25。

权重与原始分

60%
40%
0%
72
58
45

汇总结果

候选 · 小仓位
66
riskneutralcandidate
score = wT × tech + wS × sentiment + wQ × quant
ATR stop = close - ATR(14) × 2.0
trailing = max(prev stop, high - ATR(14) × 2.5)
§ 05 可回读的记忆

四层记忆
写入都看得见。

记忆不是黑箱。一次性提问与临时偏好不会沉淀进交易状态; 任何影响后续判断的长期内容,都需要明确用户意图,并可以事后审计、回放。

L0
工作记忆

当前会话

每轮读取,跨会话清空。只用于保持对话上下文,不沉淀进长期交易状态。

L1
ai_memory

项目规则

项目级规则、风险偏好、关注池上下文与研究索引,写入本地 SQLite。

L2
FinMem 风格

个股判断

按标的记录投资逻辑、置信度、结果与复盘经验,需要时再召回。

L3
全文审计索引

回放证据

每次决策、证据行与长期记忆写入都进入全文索引,随时可回放追溯。

§ 06 快速开始

推荐从代理开始,
也可以接入任何入口。

如果你已经在用 Codex 或 Claude Code,推荐先把仓库交给代理。 Web 控制台、终端、Docker 栈与 MCP 服务器使用同一套数据层、决策层和记忆层,只是入口不同。

你会这样使用:

  • 把仓库 URL 交给 Codex 或 Claude Code,让它先读 README 与 AGENTS
  • 先跑健康检查,再配置依赖、数据库和必要的 API key
  • 用自然语言完成个股研究、主题研究、复盘与记忆管理
# 1 · 告诉你的代理
"读取 README.md 和 AGENTS.md,然后运行
 python3 -m backend.agent.cli health --pretty."

# 2 · 它会:
· 安装依赖、初始化 SQLite、提示需要的密钥
· 对涉及写入的动作先询问确认
· 把证据链流式返回到对话中
§ 07 可用提示语

三个开口方式,
直接进入研究。

不需要先记命令。把下面的请求粘贴给你已经在用的代理, 它会读取项目上下文,再把结果整理成证据、风险和后续动作。

个股研究

"读取项目记忆后,研究 300308 当前是否值得继续关注。"

主题研究

"生成一份覆盖 300308 和 300394 的 AI 算力价值链主题研究报告。"

复盘校准

"总结 test-2 模拟交易表现,并展示规则校准建议。"

让它接触关注池之前,先确认边界。

  • 01StockSage 是研究与辅助决策工具,不构成投资建议,也不会自动下单。
  • 02LLM 不直接预测价格;止损、退出与仓位约束来自规则和复盘验证。
  • 03本地 Codex / Claude Code 会话默认可信;远程代理默认只读。
  • 04远程写入必须同时满足 API key、显式开关与动作白名单。
  • 05长期记忆写入需要明确用户意图,一次性对话不会污染交易状态。
  • 06.env、数据库、模型文件、真实密钥与个人交易记录,都不会进入 Git。