stock-analyzer
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseStock Deep Analyzer
股票深度分析工具
One-stop comprehensive stock analysis tool that generates professional-grade investment reports.
一站式综合股票分析工具,生成专业级投资报告。
Features
功能特性
- Real-time Market Data — Current price, volume, market cap, beta
- Value Investing Metrics — P/E, P/B, ROE, ROA, dividend yield, payout ratio
- Technical Indicators — MA5/20/60, RSI, MACD, Bollinger Bands, VWAP
- Growth Analysis — Revenue growth, earnings growth, profit margins
- Financial Health — Asset/liability ratio, liquidity ratio
- Investment Rating — Multi-dimensional scoring (value 35% / technical 25% / growth 25% / financial 15%)
- Trading Strategies — Long-term hold, swing trade, short-term speculation
- Risk Assessment — Key risks and price levels
- 实时市场数据 — 当前价格、成交量、市值、beta(贝塔系数)
- 价值投资指标 — P/E(市盈率)、P/B(市净率)、ROE(净资产收益率)、ROA(资产收益率)、股息率、派息比率
- 技术指标 — MA5/20/60(5/20/60日均线)、RSI(相对强弱指数)、MACD(平滑异同移动平均线)、Bollinger Bands(布林带)、VWAP(成交量加权平均价)
- 增长分析 — 营收增长率、盈利增长率、利润率
- 财务健康状况 — 资产负债率、流动比率
- 投资评级 — 多维评分(价值维度35% / 技术维度25% / 增长维度25% / 财务维度15%)
- 交易策略 — 长期持有、波段交易、短期投机
- 风险评估 — 主要风险及价格水平
Dependencies
依赖项
Python packages (install once):
bash
pip install yfinance pandas numpyPython包(只需安装一次):
bash
pip install yfinance pandas numpyUsage
使用方法
IMPORTANT: Always use the environment variable to locate scripts.
$SKILLS_ROOT重要提示: 请始终使用环境变量定位脚本。
$SKILLS_ROOTBasic Analysis
基础分析
bash
export PYTHONIOENCODING=utf-8
python "$SKILLS_ROOT/stock-analyzer/scripts/analyze.py" 601288.SSbash
export PYTHONIOENCODING=utf-8
python "$SKILLS_ROOT/stock-analyzer/scripts/analyze.py" 601288.SSSpecify Analysis Period
指定分析周期
bash
export PYTHONIOENCODING=utf-8
python "$SKILLS_ROOT/stock-analyzer/scripts/analyze.py" 000001.SZ --period 1ybash
export PYTHONIOENCODING=utf-8
python "$SKILLS_ROOT/stock-analyzer/scripts/analyze.py" 000001.SZ --period 1yUS Stocks
美股分析
bash
export PYTHONIOENCODING=utf-8
python "$SKILLS_ROOT/stock-analyzer/scripts/analyze.py" AAPLbash
export PYTHONIOENCODING=utf-8
python "$SKILLS_ROOT/stock-analyzer/scripts/analyze.py" AAPLParameters
参数说明
| Parameter | Description | Example | Default |
|---|---|---|---|
| Stock ticker symbol (required) | 601288.SS, AAPL | - |
| Analysis period | 1mo, 3mo, 6mo, 1y, 2y | 6mo |
| Output format | text, json | text |
| 参数 | 描述 | 示例 | 默认值 |
|---|---|---|---|
| 股票代码(必填) | 601288.SS, AAPL | - |
| 分析周期 | 1mo(1个月), 3mo(3个月), 6mo(6个月), 1y(1年), 2y(2年) | 6mo(6个月) |
| 输出格式 | text(文本), json(JSON格式) | text(文本) |
Stock Ticker Formats
股票代码格式
- A-share (Shanghai): ,
600519.SS601288.SS - A-share (Shenzhen): ,
000001.SZ002594.SZ - US stocks: ,
AAPL,TSLANVDA - HK stocks: ,
0700.HK9988.HK
- A股(上海): ,
600519.SS601288.SS - A股(深圳): ,
000001.SZ002594.SZ - 美股: ,
AAPL,TSLANVDA - 港股: ,
0700.HK9988.HK
Output Structure
输出结构
The analysis report includes 8 sections:
- Real-time Market Overview
- Value Investing Indicators (Score /10)
- Technical Analysis (Score /10)
- Growth Indicators (Score /10)
- Financial Health (Score /10)
- Comprehensive Investment Rating (Overall /10)
- Recommended Trading Strategies
- Key Risk Warnings
分析报告包含8个部分:
- 实时市场概况
- 价值投资指标(评分/10)
- 技术分析(评分/10)
- 增长指标(评分/10)
- 财务健康状况(评分/10)
- 综合投资评级(总分/10)
- 推荐交易策略
- 主要风险提示
Workflow
工作流程
When user requests stock analysis:
-
Identify ticker symbol
- User may provide company name → use web-search to find ticker
- A-share: Shanghai = , Shenzhen =
.SS.SZ
-
Execute analysisbash
export PYTHONIOENCODING=utf-8 python "$SKILLS_ROOT/stock-analyzer/scripts/analyze.py" <ticker> -
Interpret results
- Extract overall rating and key findings
- Highlight investment recommendation
- Emphasize risk warnings
- Provide actionable price levels
当用户请求股票分析时:
-
确定股票代码
- 用户可能提供公司名称 → 通过网络搜索查找对应股票代码
- A股:上海市场后缀为,深圳市场后缀为
.SS.SZ
-
执行分析bash
export PYTHONIOENCODING=utf-8 python "$SKILLS_ROOT/stock-analyzer/scripts/analyze.py" <ticker> -
解读结果
- 提取综合评级和关键结论
- 突出投资建议
- 强调风险提示
- 提供可参考的价格区间
Limitations
局限性
- Yahoo Finance data quality varies by market
- Some metrics may be N/A for loss-making companies
- Historical data limited for newly listed stocks
- Real-time quotes may have 15-min delay
- Yahoo Finance的数据质量因市场而异
- 对于亏损公司,部分指标可能无法获取(N/A)
- 新上市公司的历史数据有限
- 实时行情可能存在15分钟延迟
When to Use This Skill
适用场景
- User requests "深度分析", "complete analysis", "comprehensive report"
- User wants multi-dimensional evaluation (value + growth + technical)
- User needs actionable trading strategies
- User asks for investment recommendations with risk assessment
- 用户请求“深度分析”、“complete analysis”、“comprehensive report”
- 用户需要多维评估(价值+增长+技术)
- 用户需要可执行的交易策略
- 用户询问带风险评估的投资建议