← 返回 Skills 市场
tangweigang-jpg

Daily Stock Analyzer

作者 Tang Weigang · GitHub ↗ · v0.1.0 · MIT-0
cross-platform ⚠ suspicious
68
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install daily-stock-analyzer
功能描述
基于 Qlib 的 A 股自选股智能分析系统,集成 LLM Agent ReAct 推理引擎和技术指标择时模块(MA 多头排列、乖离率阈值严进策略),自动生成每日 buy/hold/sell 指令并推送至微信。触发场景:(1) 用户要查询自选股当天的 AI 交易信号和涨跌预测;(2) 用户要获取符合 MA 多头排...
使用说明 (SKILL.md)

daily-stock-analyzer

I help you build quant strategies on A-share with ZVT — from data fetch to backtest, one flow. Just tell me what you want; I'll write the code, you don't have to dig docs. (Heads up: ZVT natively supports A-share, HK, and crypto. US stocks — stockus_nasdaq_AAPL — are half-baked; don't bother for serious work.)

Pipeline

data_collection -> data_storage -> factor_computation -> target_selection -> trading_execution -> visualization

Top Use Cases (9 total)

A股自选股智能分析系统主调度 (UC-101)

协调各模块完成股票分析流程,实现低并发的线程池调度,全局异常处理确保单股失败不影响整体分析任务 Triggers: 股票分析, 调度, 线程池

RESTful API 后端服务 (UC-102)

提供RESTful API服务支持CORS跨域访问,同时托管前端静态文件用于生产环境部署 Triggers: API服务, 后端, FastAPI

LLM Agent ReAct执行循环 (UC-103)

提供LLM Agent的ReAct执行循环,支持可插拔的进度回调、消息历史和结果处理,实现工具调用与LLM推理的迭代执行 Triggers: LLM Agent, ReAct, 工具调用

For all 9 use cases, see references/USE_CASES.md.

Execute trigger: When user intent matches intent_router.uc_entries[].positive_terms AND user uses action verb (run/execute/跑/执行/backtest/fetch/collect)

What I'll Ask You

  • Target market: A-share (default), HK, or crypto? (US stocks in ZVT are half-baked — stockus_nasdaq_AAPL exists but coverage is thin)
  • Data source / provider: eastmoney (free, no account), joinquant (account+paid), baostock (free, good history), akshare, or qmt (broker)?
  • Strategy type: MACD golden-cross, MA crossover, volume breakout, fundamental screen, or custom factor?
  • Time range: start_timestamp and end_timestamp for backtest period
  • Target entity IDs: specific stocks (stock_sh_600000) or index components (SZ1000)?

Semantic Locks (Fatal)

ID Rule On Violation
SL-01 Execute sell orders before buy orders in every trading cycle halt
SL-02 Trading signals MUST use next-bar execution (no look-ahead) halt
SL-03 Entity IDs MUST follow format entity_type_exchange_code halt
SL-04 DataFrame index MUST be MultiIndex (entity_id, timestamp) halt
SL-05 TradingSignal MUST have EXACTLY ONE of: position_pct, order_money, order_amount halt
SL-06 filter_result column semantics: True=BUY, False=SELL, None/NaN=NO ACTION halt
SL-07 Transformer MUST run BEFORE Accumulator in factor pipeline halt
SL-08 MACD parameters locked: fast=12, slow=26, signal=9 halt

Full lock definitions: references/LOCKS.md

Evidence Quality Notice

[QUALITY NOTICE] This crystal was compiled from blueprint finance-bp-004. Evidence verify ratio = 52.9% and audit fail total = 25. Generated results may have uncaptured requirement gaps. Verify critical decisions against source files (LATEST.yaml / LATEST.jsonl).

Reference Files

File Contents When to Load
references/seed.yaml V6+ 全量权威 (source-of-truth) 有行为/决策争议时必读
references/ANTI_PATTERNS.md 0 条跨项目反模式 开始实现前
references/WISDOM.md 跨项目精华借鉴 架构决策时
references/CONSTRAINTS.md domain + fatal 约束 规则冲突时
references/USE_CASES.md 全量 KUC-* 业务场景 需要完整示例时
references/LOCKS.md SL-* + preconditions + hints 生成回测/交易代码前
references/COMPONENTS.md AST 组件地图(按 module 拆分) 查 API 时

Compiled by Doramagic crystal-compilation-v6.1 from finance-bp-004 blueprint at 2026-04-22T11:38:26.686045+00:00. See human_summary.md for non-technical overview.

安全使用建议
Do not install or run this skill without clarifying the inconsistencies. Ask the author to: (1) confirm whether the implementation uses Qlib or ZVT (they are different ecosystems) and provide a clear README; (2) list required environment variables (Tushare/JoinQuant/Server酱3/WeChat/DB/LLM keys) and justify each; (3) provide an explicit, safe install procedure (no arbitrary remote downloads) or a pinned requirements file; (4) confirm what precondition commands will run (the SKILL/seed.yaml mentions python -c checks that may create ~/.zvt and run pip install); (5) test the skill in an isolated sandbox with no production credentials and review any generated network calls. If you must try it, run it in a VM or container with restricted network access and no sensitive credentials until the above are resolved.
功能分析
Type: OpenClaw Skill Name: daily-stock-analyzer Version: 0.1.0 The bundle is a comprehensive financial analysis and quant trading framework for A-share stocks, utilizing the ZVT library and LLM-based ReAct agents. It contains detailed logic for data collection, technical indicator computation (MA, MACD, RSI), and portfolio management. Security analysis reveals no evidence of malicious intent; notably, the 'seed.yaml' file includes explicit security constraints to prevent Remote Code Execution (RCE) by mandating 'yaml.safe_load' (finance-C-046) and protecting against Server-Side Request Forgery (SSRF) by blocking access to cloud metadata endpoints (finance-C-202).
能力标签
crypto
能力评估
Purpose & Capability
The description and files disagree about core platform: the skill title/description and some text say '基于 Qlib' while SKILL.md and human_summary repeatedly reference ZVT (different ecosystems). The skill also lists capabilities (REST API, FastAPI, Server酱3 push, multiple data recorders) that legitimately require external API keys and local Python environment setup, but the registry metadata declares no required binaries or env vars. This mismatch (claimed capabilities vs declared requirements) is incoherent.
Instruction Scope
SKILL.md and seed.yaml describe runtime behavior that goes beyond a simple question–answer skill: precondition checks run python -c commands that import zvt and may create/read ~/.zvt, data fetchers will call eastmoney/Tushare/AkShare/joinquant, and notification components reference Server酱3/WeChat. The instructions implicitly require reading/writing local config and contacting many external endpoints; however those env vars/credentials are not declared in the registry. The seed.yaml execution_protocol also mandates re-reading seed.yaml and running install/precondition steps, giving the agent discretion to run system commands — this is broader than the registry claims.
Install Mechanism
There is no install spec (instruction-only), which lowers risk of arbitrary downloads. However SKILL.md metadata says 'Requires Python 3.12+ with uv package manager' and seed.yaml's execution_protocol refers to running install_recipes and verifying imports. The absence of an explicit, reproducible install recipe is an inconsistency that could lead to the agent attempting ad‑hoc pip installs at runtime.
Credentials
The skill references many external services that normally require secrets (Tushare/JoinQuant API keys, Server酱3/WeChat push keys, database credentials, possibly LLM provider keys and ZVT_HOME). Yet the registry shows no required env vars or primary credential. Required env/configs are missing from the manifest (under‑declared), which is disproportionate and risky because the agent may prompt for or try to access secrets at runtime without clear constraints.
Persistence & Privilege
always:false and no install means the skill does not request forced, permanent inclusion. That said, seed.yaml and SKILL.md instruct precondition checks that may create or write to ~/.zvt and imply the agent can run pip install / zvt.init_dirs — the skill could therefore create local state during execution. This is not an explicit privilege escalation but it is behavior to verify before granting runtime access.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install daily-stock-analyzer
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /daily-stock-analyzer 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v0.1.0
Initial release. A-share daily analysis skill powered by Qlib + LLM ReAct agent. Slug recovered from daily-stock-analysis collision per naming spec §2.1.
元数据
Slug daily-stock-analyzer
版本 0.1.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 1
常见问题

Daily Stock Analyzer 是什么?

基于 Qlib 的 A 股自选股智能分析系统,集成 LLM Agent ReAct 推理引擎和技术指标择时模块(MA 多头排列、乖离率阈值严进策略),自动生成每日 buy/hold/sell 指令并推送至微信。触发场景:(1) 用户要查询自选股当天的 AI 交易信号和涨跌预测;(2) 用户要获取符合 MA 多头排... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 68 次。

如何安装 Daily Stock Analyzer?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install daily-stock-analyzer」即可一键安装,无需额外配置。

Daily Stock Analyzer 是免费的吗?

是的,Daily Stock Analyzer 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

Daily Stock Analyzer 支持哪些平台?

Daily Stock Analyzer 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Daily Stock Analyzer?

由 Tang Weigang(@tangweigang-jpg)开发并维护,当前版本 v0.1.0。

💬 留言讨论