核心用法
Stock K-Line Analysis Skill 是一款面向量化交易者的技术分析自动化工具。用户仅需输入股票代码或名称(如"600519"或"贵州茅台"),系统自动完成市场识别、数据获取、指标计算、图表生成与结构化报告输出全流程。
主要功能模块:
1. 智能市场识别:通过代码前缀规则自动判定A股(6位数字,6开头为上海,0/3开头为深圳)、港股(5位0开头)或美股(字母代码),名称模糊匹配时提供候选列表
2. 多周期K线获取:默认获取6个月日线数据,同步拉取周线、月线用于趋势共振验证。A股使用qfq前复权,港股美股不调整
3. 技术指标计算:内置MA5/20/60、布林带(20,2)、MACD(12/26/9)、RSI-14、ATR-14六大核心指标,支持支撑阻力位自动识别
4. 可视化输出:4面板Matplotlib图表(K线+布林带、成交量、MACD、RSI),可导出PNG或降级为文本表格
5. 估值上下文:通过stock_yjbb_em和stock_financial_analysis_indicator获取EPS、ROE、毛利率等数据,计算PE-TTM、PB
6. 事件风险叠加:整合宏观经济日历(PMI、两会、财报窗口),硬编码 fallback 机制确保API失效时仍有基础覆盖
7. 相对强度模式:支持多标的对比分析,按6月收益、夏普代理、RSI、ATR%四维排序
显著优点
- 数据源可靠:基于AkShare,直连东方财富、新浪财经等国内主流金融数据接口
- 自动化程度高:从原始输入到结构化报告一键完成,无需人工干预市场判断或参数调优
- 多周期验证机制:日线交易信号需经周线/月线趋势过滤,降低假突破风险
- 双语输出:中文标签+英文解释,兼顾本土与国际用户
- 容错设计完善:网络重试、API降级、字段缺失等场景均有显式处理
潜在缺点与局限性
- 数据源局限:AkShare依赖爬虫,存在反爬限制风险;
news_economic_baidu()数据滞后4-8周,需硬编码日历补充 - 回测功能缺失:仅提供分析工具,无策略回测与绩效归因模块
- 美股/港股支持弱:估值模块对非A股标记为不可用,技术指标计算依赖日线完整性,海外市场对齐规则未明确
- 无实时行情:
stock_zh_a_spot_em虽可获取实时数据但标记为"可能失败",未纳入主流程 - 计算窗口固定:6个月回看、20日布林带等参数虽可覆盖,但缺乏自适应优化机制
适合人群
- 需要快速技术面筛查的个人投资者与私募研究员
- 量化策略开发中寻求信号验证原型的开发者
- 教学场景下需要标准化技术分析输出的金融教育用户
常规风险
- API稳定性风险:AkShare接口变更可能导致功能中断,需持续维护脚本
- 复权误差风险:A股前复权基于东方财富算法,与券商数据可能存在微小差异
- 技术指标滞后性:MA/布林带等趋势指标在震荡市中频繁失效,需结合ATR%判断波动环境
- 非投资建议声明:输出含技术点位但明确禁止作为投资依据,用户需自行承担决策责任