Best use case
akshare-trend-judgment is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
用于基于AkShare数据的趋势判断场景。适用于金融工作中的基础任务单元。
Teams using akshare-trend-judgment should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/akshare-trend-judgment/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How akshare-trend-judgment Compares
| Feature / Agent | akshare-trend-judgment | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
用于基于AkShare数据的趋势判断场景。适用于金融工作中的基础任务单元。
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
# AkShare A股趋势判断 Skill
## 数据来源
本 Skill 使用 **AkShare** 提供的 A 股公开市场数据接口,核心包括:
1. `stock_zh_a_hist`:获取沪深京 A 股历史日频行情,用于计算均线、收益率、波动率、回撤与突破信号。
2. `stock_zh_a_spot_em`:获取 A 股实时/最新股票列表与名称,用于证券代码校验和名称补全。
AkShare 官方文档说明,`stock_zh_a_hist` 可按股票代码、周期、日期区间与复权方式获取沪深京 A 股历史日频数据;`stock_zh_a_spot_em` 可获取 A 股市场行情快照与股票代码信息。数据源来自公开可访问的网站与行情页面,经 AkShare 封装后供 Python 调用。
参考:AkShare 股票数据文档与数据说明。
## 功能
本 Skill 面向 **单只 A 股证券** 做规则化趋势判断,输出结构化结果,适合研究、投研辅助、风控预警和策略原型验证。
### 主要能力
- 拉取指定股票的历史日线行情
- 计算 MA5、MA10、MA20、MA60
- 计算 5/20/60 日收益率
- 计算 20 日年化波动率
- 计算近 60 日最大回撤
- 判断是否突破近 20 日高点或跌破近 20 日低点
- 综合规则输出趋势标签:
- 强势上升趋势
- 震荡偏强
- 区间震荡
- 震荡偏弱
- 强势下降趋势
- 输出信号说明、趋势摘要与置信度
### 输出字段示例
- `symbol`: 股票代码
- `name`: 股票名称
- `as_of`: 截止日期
- `trend_label`: 趋势标签
- `confidence`: 置信度
- `close`, `ma5`, `ma10`, `ma20`, `ma60`
- `ret_5d`, `ret_20d`, `ret_60d`
- `annualized_volatility`
- `max_drawdown_60d`
- `signals`
- `summary`
## 使用示例
### 1. 安装依赖
```bash
pip install akshare pandas numpy
```
### 2. 运行脚本
```bash
python script/a_share_trend_judgment.py --symbol 600519 --start-date 20240101 --end-date 20260301
```
### 3. 输出到 JSON 文件
```bash
python script/a_share_trend_judgment.py \
--symbol 000001 \
--start-date 20240101 \
--end-date 20260301 \
--output result.json
```
### 4. 返回结果示意
```json
{
"symbol": "600519",
"name": "贵州茅台",
"as_of": "2026-03-01",
"trend_label": "震荡偏强",
"confidence": 0.69,
"close": 1688.0,
"ma5": 1679.2,
"ma10": 1662.8,
"ma20": 1645.6,
"ma60": 1602.3,
"ret_5d": 0.0132,
"ret_20d": 0.0528,
"ret_60d": 0.1085,
"annualized_volatility": 0.2214,
"max_drawdown_60d": -0.0821,
"breakout_20d_high": false,
"breakdown_20d_low": false,
"signals": [
"收盘价位于 MA20 之上且 MA20 高于 MA60",
"短中期均线呈多头排列"
],
"summary": "贵州茅台 截至 2026-03-01 的趋势判断为“震荡偏强”。收盘价 1688.00,MA20 1645.60,MA60 1602.30,20日涨跌幅 5.28%,20日年化波动率 22.14%。"
}
```
## 交易说明
1. 本 Skill 基于 **公开行情数据 + 规则判断**,适合做趋势研究与辅助决策,不构成任何投资建议。
2. 趋势判断结果依赖历史数据,无法保证对未来价格行为的预测准确性。
3. A 股存在涨跌停、停牌、除权除息、极端波动、行业轮动与政策冲击等情形,可能导致趋势信号失真。
4. 不同复权方式(不复权、前复权、后复权)会影响均线和收益率计算结果;默认使用前复权 `qfq`。
5. 建议将本 Skill 与基本面、成交量、公告、行业景气度和风险控制模块联合使用。
6. 若用于程序化交易前置筛选,应增加:
- 流动性过滤
- 停牌/ST 过滤
- 风险事件过滤
- 交易成本与滑点建模
## License
MIT License
Copyright (c) 2026
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.Related Skills
outpatient-coverage-scope-judgment-assistant
当用户需要判断保险理赔案件中的门诊场景是否可能落入保险责任范围、结合保单和条款分析门诊费用能否赔、识别免责限制因素、评估材料是否足以支持门诊责任判断或输出适合理赔审核与复核使用的门诊责任判断意见时使用本 skill。适用于分析理赔系统案件记录、报案信息、门诊病历、诊断证明、处方单、检查检验报告、医疗发票、费用清单、医保结算单、用药记录、客服或审核备注、OCR 文本、PDF 文档和截图转写内容,并结合产品责任、等待期、医院范围、赔付比例、免赔额、限额、医保目录限制、既往症和免责条款形成结构化初步判断。
death-coverage-scope-judgment-assistant
当用户需要判断保险理赔案件中的身故场景是否可能落入保险责任范围、分析身故理赔能不能赔、结合保单和条款判断身故责任是否可能触发、识别等待期自杀条款意外或疾病属性免责争议或评估材料是否足以支持身故责任判断时使用本 skill。适用于分析理赔系统案件记录、报案信息、居民死亡医学证明(推断)书、死亡证明、抢救记录、门急诊或住院病历、出院记录或死亡记录、尸检报告、公安机关证明、交通事故认定书、火化证明、户籍注销证明、法院判决书或司法文书、受益人申请材料、客服或审核备注、OCR 文本、PDF 文档和截图转写内容,并结合产品责任、身故责任条款、等待期、自杀条款、责任免除、意外与疾病身故区分规则和高风险行为限制形成结构化初步判断。
critical-illness-coverage-scope-judgment-assistant
当用户需要判断保险理赔案件中的重大疾病场景是否可能落入保险责任范围、分析某个重大疾病是否达到赔付定义、结合保单和条款判断重疾责任是否可能触发、识别等待期既往症除外责任定义边界争议或评估材料是否足以支持重疾责任判断时使用本 skill。适用于分析理赔系统案件记录、报案信息、门诊或住院病历、诊断证明、病理报告、影像检查报告、实验室检查报告、手术记录、出院小结、会诊意见、基因检测结果、专科医生说明、客服或审核备注、OCR 文本、PDF 文档和截图转写内容,并结合产品责任、重疾定义、等待期、责任免除、轻症中症重疾边界、多次赔付限制和疾病状态要求形成结构化初步判断。
coverage-scope-judgment
当用户需要判断某项损失或疾病是否在保险责任范围内时使用此 skill。适用于理赔责任判定、免责条款解读、保障范围咨询等场景。
akshare-survey
机构调研Skill - 提供调研记录、调研热度排行、调研问答分析 via AkShare
akshare-stock
A股股票数据Skill - 提供实时行情、历史数据、板块分析、资金流向等 via AkShare/腾讯财经
akshare-sentiment-risk
用于基于AkShare数据的情绪风险分析场景。适用于金融工作中的基础任务单元。
akshare-risk-trigger
用于基于AkShare数据的风险触发监控场景。适用于金融工作中的基础任务单元。
akshare-risk-tagging
用于基于AkShare数据的风险标签生成场景。适用于金融工作中的基础任务单元。
akshare-report
财报数据Skill - 提供三大报表、财务指标、杜邦分析 via AkShare
akshare-relationship-anomaly
用于基于AkShare数据的关联关系异常检测场景。适用于金融工作中的基础任务单元。
akshare-reits
REITs数据Skill - 提供公募REITs行情、收益分析、资产类型筛选 via AkShare