核心功能与定位
Stock Technical Analysis Tool 是一款面向A股、港股、美股及基金(ETF/LOF/开放式基金)的专业技术分析命令行工具,由个人开发者维护(GitHub: write31bug)。核心功能围绕技术指标计算与量化评分展开,支持MA、MACD、RSI、KDJ、布林带、ATR、成交量等经典指标,并内置MACD顶底背离自动识别。
显著优点
1. 多市场覆盖与双源备份:A股(新浪财经/akshare)、港美股(yfinance/akshare)、基金(新浪ETF接口/东财API)均配置主备数据源,自动故障转移,降低单点失效风险。
2. 六维量化评分系统:0-100分综合评分,划分为五档趋势强度(强势上涨/上涨/震荡/下跌/强势下跌),将主观技术分析转化为可比较的量化信号。
3. 工程化设计:支持批量并发分析、JSON/表格/ASCII多格式输出、离线测试模式(--test)、自选列表管理(--watchlist),便于集成至自动化工作流或量化回测系统。
4. 轻量部署:纯Python实现,依赖仅pandas/numpy/requests及可选数据源库,无重型框架依赖。
潜在局限与风险
- 数据源权威性:新浪财经、东方财富等接口为非官方授权,存在延迟、限流或接口变更风险;yfinance依赖Yahoo Finance非官方API,稳定性存疑。
- 策略黑箱性:评分算法(六维度权重、背离判定逻辑)未在文档中完整披露,用户难以审计或复现。
- 无回测验证:工具仅提供截面分析,未内置历史回测模块,策略有效性需用户自行验证。
- 合规边界:工具明确声明"不构成投资建议",但量化评分输出可能被误读为交易信号,需注意监管合规与使用场景限定。
适合人群
- 个人投资者:快速批量扫描多标的趋势状态,辅助择时决策。
- 量化初学者:作为技术指标计算的参考实现,学习MA/MACD/RSI等经典算法。
- 自动化交易者:通过JSON输出集成至自有交易系统或监控告警流程。
常规风险提示
金融市场技术分析存在滞后性与失效风险,历史规律不代表未来表现;CLI工具直接操作生产资金前,建议充分回测并配置风控规则。