使用本 skill 自带的 `fetch.py` 和 `analyze.py` 对 A 股个股进行短期趋势分析。当用户要求分析 A 股股票、ETF(如 A500/159339)、检查短期……时,调用此 skill。
Akshare Stock Analyzer Skill是一项面向实际任务的技能,主要用于Skill 名称(推荐对外叫法):;中文:Akshare A 股盘中 + 趋势分析助手;
应用自定义周+当天规则生成趋势/信号/评分(scripts/an。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;
若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。该技能适合用于一次性任务,也可以接入自动化工作流,与其他技能或上层代理配合完成更完整的业务链路;在组合使用时,应明确每一步的输入输出关系,并避免不同步骤之间出现参数冲突。
Skill 名称(推荐对外叫法):
一个可单独开源、独立使用的“股票短期分析”技能,目录内自带完整脚本:
在这些场景下,应该触发/使用本 skill:
trend(多头/空头/震荡)weekly_change_pct / today_change_pctsignal(buy/sell/hold)score(0~10 短期强弱评分)不适用的场景:
本 skill 目录自带以下 Python 脚本(均在 scripts/ 子目录下):
scripts/fetch.py
fetch_with_indicators(symbol_or_name, start_date, end_date, adjust, prefer)scripts/analyze.py
analyze_single(ts_code: str, df: pd.DataFrame) -> AnalysisResultAnalysisResult 字段已在文件顶部详细注释,包括:trend / weekly_change_pct / today_change_pctmacd_* / rsi_*signal / scorema_pattern / ma_bias / ma_values / ma_spreadtrend_strength / reversal_hint / risk_levelscripts/analyze_result.md,可作为下游解读/LLM 的 schema 参考。python scripts/strategy_analyzer.py 招商银行 --days 120scripts/tx_provider.py / scripts/sina_provider.py
scripts/today.py
get_today_quote(symbol_or_name):ak.stock_zh_a_spot 获取全市场实时行情,然后按代码或名称筛选单只股票;python scripts/today.py ,直接在终端输出今日行情快照(盘中)。运行本 skill 需要外部环境已安装:
akshare、pandas从用户对话中,尽量提取这些信息:
缺省策略:
本 skill 分为两个典型使用场景,请不要混用:
今日盘中行情查看:
scripts/today.py:python scripts/today.py 方大炭素ak.stock_zh_a_spot 拉当前实时盘口,不经过 fetch.py / analyze.py;日线趋势 / 策略分析:
fetch.py + analyze.py 这一整套日线分析流程(见下文步骤 1~5)。当是“趋势 / 策略分析”场景时,按以下步骤工作:
解析用户意图和参数
symbol_or_namestart_date/end_date 或 days)prefer(sina/tx)和 adjust("", "qfq", "hfq")获取行情+指标数据
scripts/fetch.py 导入 fetch_with_indicators。fetch_with_indicators(symbol_or_name, start_date, end_date, adjust, prefer)python scripts/fetch.py --days 120 --prefer sina --adjust "" from scripts.analyze import analyze_singleres = analyze_single(ts_code=symbol_or_name, df=df_with_indicators)python scripts/analyze.py --days 120 --prefer sina --adjust "" AnalysisResult,可以通过:asdict(res) 形式转换为普通字典,方便解读字段。scripts/analyze_result.md,便于后续自动化/NL 解读。解释字段并生成自然语言结论
trend:当前是多头/空头/震荡趋势,简要说明依据(近期一周涨跌幅)。weekly_change_pct:最近一周涨跌幅(%),说明“这一周整体是涨还是跌、多大幅度”。today_change_pct:今天相对昨天的涨跌幅(%),说明“今天是大涨/小涨/小跌/大跌”。signal:当前信号是 buy / sell / hold,并说明触发的逻辑大致是什么。score:所在区间(例如 0macd_strength, macd_momentum, rsi_zone, rsi_trend 等作为辅助参考;ma_pattern / ma_bias / ma_spread / trend_strength;reversal_hint / risk_level,用于说明是否存在顶部/底部预警或趋势过度发散等风险。analyze.py 后,将 asdict(res) 结果连同 scripts/analyze_result.md 的字段说明,交给专门的解读模块(例如 scripts/analyze_data.md 中描述的规范)生成文本。输出格式
趋势:空头(bearish)。最近一周累计下跌约 13.9%,整体处在明显下跌通道。
涨跌情况:今天相对昨天约 -2.5%,延续下跌,未见有效止跌信号。
信号与评分:signal = sell,score = 1(0~10 中偏底部区间,短期状态较差)。
结论:这只股票当前短期趋势偏弱,风险较高,不适合作为当前关注重点标的,如已持有可考虑减仓或观望处理。以上仅为技术面参考,不构成投资建议。
相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 134.1万人学习
共49课时 | 82.6万人学习
最新文章