核心用法
Stock Tech Analysis 是一款轻量级股票技术分析工具,通过 Python 脚本直接调用雅虎财经公开 API 获取实时数据,无需安装任何第三方依赖库。用户可通过命令行快速分析单只或多只股票,支持港股(如腾讯 0700.HK、小米 1810.HK)和美股(如特斯拉 TSLA、英伟达 NVDA)等多种 ticker 格式。
主要功能
- 双均线分析:计算 20 日和 50 日简单移动平均线(SMA20/SMA50),判断短期与中期趋势
- RSI 指标:14 日相对强弱指数,识别超买(>70)和超卖(<30)状态
- 价格位置分析:显示当前价格在近 20 日高低点区间中的相对位置(0%-100%)
- 交易信号生成:综合以上指标输出 Bullish/Bearish/Neutral 建议
显著优点
1. 零依赖部署:仅使用 Python 标准库,免去依赖冲突和版本管理烦恼
2. 跨市场支持:同时覆盖港股和美股,Ticker 格式与雅虎财经完全兼容
3. 极速响应:命令行交互,适合需要快速扫盘或批量筛选的场景
4. 开源透明:计算逻辑完全可见,便于验证和二次开发
潜在局限与风险
- 数据源单一:完全依赖雅虎财经 API,存在数据延迟、停服或 IP 限制风险
- 指标简化:仅提供基础技术分析,未纳入成交量、MACD、布林带等常用指标
- 无基本面分析:完全不涉及财报、估值、行业对比等基本面信息
- 信号机械:买卖信号基于固定阈值,无法适应不同市场环境或个股特性
- 合规边界:输出包含具体交易建议(Buy/Hold/Sell),可能被认定为投资顾问行为,存在监管合规风险
适合人群
- 有一定 Python 基础、希望自建分析工具的个人投资者
- 需要快速批量获取技术面概览的短线交易者
- 技术分析学习者和算法交易入门开发者
使用建议
建议将其作为初筛工具而非最终决策依据,务必结合基本面研究、资金流向和宏观经济判断,并严格设置止损纪律。