stock-analyzer

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese

Stock 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 numpy
Python包(只需安装一次):
bash
pip install yfinance pandas numpy

Usage

使用方法

IMPORTANT: Always use the
$SKILLS_ROOT
environment variable to locate scripts.
重要提示: 请始终使用
$SKILLS_ROOT
环境变量定位脚本。

Basic Analysis

基础分析

bash
export PYTHONIOENCODING=utf-8
python "$SKILLS_ROOT/stock-analyzer/scripts/analyze.py" 601288.SS
bash
export PYTHONIOENCODING=utf-8
python "$SKILLS_ROOT/stock-analyzer/scripts/analyze.py" 601288.SS

Specify Analysis Period

指定分析周期

bash
export PYTHONIOENCODING=utf-8
python "$SKILLS_ROOT/stock-analyzer/scripts/analyze.py" 000001.SZ --period 1y
bash
export PYTHONIOENCODING=utf-8
python "$SKILLS_ROOT/stock-analyzer/scripts/analyze.py" 000001.SZ --period 1y

US Stocks

美股分析

bash
export PYTHONIOENCODING=utf-8
python "$SKILLS_ROOT/stock-analyzer/scripts/analyze.py" AAPL
bash
export PYTHONIOENCODING=utf-8
python "$SKILLS_ROOT/stock-analyzer/scripts/analyze.py" AAPL

Parameters

参数说明

ParameterDescriptionExampleDefault
ticker
Stock ticker symbol (required)601288.SS, AAPL-
--period
Analysis period1mo, 3mo, 6mo, 1y, 2y6mo
--output
Output formattext, jsontext
参数描述示例默认值
ticker
股票代码(必填)601288.SS, AAPL-
--period
分析周期1mo(1个月), 3mo(3个月), 6mo(6个月), 1y(1年), 2y(2年)6mo(6个月)
--output
输出格式text(文本), json(JSON格式)text(文本)

Stock Ticker Formats

股票代码格式

  • A-share (Shanghai):
    600519.SS
    ,
    601288.SS
  • A-share (Shenzhen):
    000001.SZ
    ,
    002594.SZ
  • US stocks:
    AAPL
    ,
    TSLA
    ,
    NVDA
  • HK stocks:
    0700.HK
    ,
    9988.HK
  • A股(上海):
    600519.SS
    ,
    601288.SS
  • A股(深圳):
    000001.SZ
    ,
    002594.SZ
  • 美股:
    AAPL
    ,
    TSLA
    ,
    NVDA
  • 港股:
    0700.HK
    ,
    9988.HK

Output Structure

输出结构

The analysis report includes 8 sections:
  1. Real-time Market Overview
  2. Value Investing Indicators (Score /10)
  3. Technical Analysis (Score /10)
  4. Growth Indicators (Score /10)
  5. Financial Health (Score /10)
  6. Comprehensive Investment Rating (Overall /10)
  7. Recommended Trading Strategies
  8. Key Risk Warnings
分析报告包含8个部分:
  1. 实时市场概况
  2. 价值投资指标(评分/10)
  3. 技术分析(评分/10)
  4. 增长指标(评分/10)
  5. 财务健康状况(评分/10)
  6. 综合投资评级(总分/10)
  7. 推荐交易策略
  8. 主要风险提示

Workflow

工作流程

When user requests stock analysis:
  1. Identify ticker symbol
    • User may provide company name → use web-search to find ticker
    • A-share: Shanghai =
      .SS
      , Shenzhen =
      .SZ
  2. Execute analysis
    bash
    export PYTHONIOENCODING=utf-8
    python "$SKILLS_ROOT/stock-analyzer/scripts/analyze.py" <ticker>
  3. Interpret results
    • Extract overall rating and key findings
    • Highlight investment recommendation
    • Emphasize risk warnings
    • Provide actionable price levels
当用户请求股票分析时:
  1. 确定股票代码
    • 用户可能提供公司名称 → 通过网络搜索查找对应股票代码
    • A股:上海市场后缀为
      .SS
      ,深圳市场后缀为
      .SZ
  2. 执行分析
    bash
    export PYTHONIOENCODING=utf-8
    python "$SKILLS_ROOT/stock-analyzer/scripts/analyze.py" <ticker>
  3. 解读结果
    • 提取综合评级和关键结论
    • 突出投资建议
    • 强调风险提示
    • 提供可参考的价格区间

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”
  • 用户需要多维评估(价值+增长+技术)
  • 用户需要可执行的交易策略
  • 用户询问带风险评估的投资建议