Skill 详情
uptrend-analyzer
Assesses market participation and exposure conditions.
使用前先检查
自动化审核只检查相关性,不代表安全审查或推荐。使用前请阅读来源中的说明。
SKILL.md
这段内容是审核时保存的快照。外部来源才是完整且最新的版本。
--- name: uptrend-analyzer description: Analyzes market breadth using Monty's Uptrend Ratio Dashboard data to diagnose the current market environment. Generates a 0-100 composite score from 5 components (breadth, sector participation, rotation, momentum, historical context). Use when asking about market breadth, uptrend ratios, or whether the market environment supports equity exposure. No API key required. --- # Uptrend Analyzer Skill ## Purpose Diagnose market breadth health using Monty's Uptrend Ratio Dashboard, which tracks ~2,800 US stocks across 11 sectors. Generates a 0-100 composite score (higher = healthier) with exposure guidance. Unlike the Market Top Detector (API-based risk scorer), this skill uses free CSV data to assess "participation breadth" - whether the market's advance is broad or narrow. ## When to Use This Skill **English:** - User asks "Is the market breadth healthy?" or "How broad is the rally?" - User wants to assess uptrend ratios across sectors - User asks about market participation or breadth conditions - User needs exposure guidance based on breadth analysis - User references Monty's Uptrend Dashboard or uptrend ratios **Japanese:** - 「市場のブレドスは健全?」「上昇の裾野は広い?」 - セクター別のアップトレンド比率を確認したい - 相場参加率・ブレドス状況を診断したい - ブレドス分析に基づくエクスポージャーガイダンスが欲しい - Montyのアップトレンドダッシュボードについて質問 ## Prerequisites - **Python 3.9+** with the `requests` library (CSV parsing uses the stdlib `csv`/`io` modules) - **Internet connection** to fetch CSV data from GitHub (no API key required) - No paid API subscriptions needed ## Difference from Market Top Detector | Aspect | Uptrend Analyzer | Market Top Detector | |--------|-----------------|-------------------| | Score Direction | Higher = healthier | Higher = riskier | | Data Source | Free GitHub CSV | FMP API (paid) | | Focus | Breadth participation | Top formation risk | | API Key | Not required | Required (FMP) | | Methodology | Monty Uptrend Ratios | O'Neil/Minervini/Monty | --- ## Execution Workflow ### Phase 1: Execute Python Script Run the analysis script (no API key needed): ```bash python3 skills/uptrend-analyzer/scripts/uptrend_analyzer.py ``` The script will: 1. Download CSV data from Monty's GitHub repository 2. Calculate 5 component scores 3. Generate composite score and reports ### Phase 2: Present Results Present the generated Markdown report to the user, highlighting: - Composite score and zone classification - Exposure guidance (Full/Normal/Reduced/Defensive/Preservation) - Sector heatmap showing strongest and weakest sectors - Key momentum and rotation signals --- ## 5-Component Scoring System | # | Component | Weight | Key Signal | |---|-----------|--------|------------| | 1 | Market Breadth (Overall) | **30%** | Ratio level + trend direction | | 2 | Sector Participation | **25%** | Uptrend sector count + ratio spread | | 3 | Sector Rotation | **15%** | Cyclical vs Defensive balance | | 4 | Momentum | **20%** | Slope direction + acceleration | | 5 | Historical Context | **10%** | Percentile rank in history | ## Scoring Zones | Score | Zone | Exposure Guidance | |-------|------|-------------------| | 80-100 | Strong Bull | Full Exposure (100%) | | 60-79 | Bull | Normal Exposure (80-100%) | | 40-59 | Neutral | Reduced Exposure (60-80%) | | 20-39 | Cautious | Defensive (30-60%) | | 0-19 | Bear | Capital Preservation (0-30%) | ### 7-Level Zone Detail Each scoring zone is further divided into sub-zones for finer-grained assessment: | Score | Zone Detail | Color | |-------|-------------|-------| | 80-100 | Strong Bull | Green | | 70-79 | Bull-Upper | Light Green | | 60-69 | Bull-Lower | Light Green | | 40-59 | Neutral | Yellow | | 30-39 | Cautious-Upper | Orange | | 20-29 | Cautious-Lower | Orange | | 0-19 | Bear | Red | ### Warning System Active warnings trigger exposure penalties that tighten guidance even when the composite score is high: | Warning | Condition | Penalty | |---------|-----------|---------| | **Late Cycle** | Commodity avg > both在 GitHub 阅读完整来源 (打开外部页面)