Einstein Research — Market Breadth Analyzer
/install einstein-research-breadth-dv
Market Breadth Analyzer
Overview
This skill quantifies the health of market breadth using public data from TraderMonty's GitHub repository. It generates a composite score from 0-100 (100 = healthy) across six key components, providing a quick, data-driven assessment of market participation.
Key Features:
- Composite Score (0-100): Single, easy-to-understand metric for breadth health.
- 6-Component Analysis:
- % Stocks > 50-day MA
- % Stocks > 200-day MA
- 1-Month New Highs - New Lows
- Advance-Decline Line (ADL) Momentum
- % Bullish (AAII Sentiment)
- S&P 500 distance from 200-day MA
- No API Key Required: Uses a publicly available CSV, making it free and reliable.
- Historical Context: Compares the current score to its 3-month and 6-month moving averages.
When to Use This Skill
Explicit Triggers:
- "What's the current market breadth?"
- "Is this rally broad-based?"
- "Analyze market participation."
- "Show me the advance-decline health."
- User asks about "market breadth," "A-D line," "% stocks above moving average."
Implicit Triggers:
- User is concerned about a narrow, top-heavy market rally (e.g., led by only a few mega-cap stocks).
- User is assessing the risk of a market downturn, as poor breadth is often a leading indicator.
When NOT to Use:
- For real-time, intraday breadth data (this is end-of-day).
- For individual stock analysis.
- For deep technical analysis of a single indicator (this skill provides a composite view).
Workflow
Step 1: Execute the Analysis Script
The entire process is handled by a single Python script.
# Run the breadth analysis
python3 skills/market-breadth/scripts/breadth_analyzer.py
The script performs the following actions:
- Downloads Data: Fetches the latest
Market-Breadth-Data.csvfrom TraderMonty's public GitHub repo. - Calculates Components: For each of the 6 components, it calculates a normalized score (0-100) based on its current value relative to its 1-year range.
- Computes Composite Score: A weighted average of the 6 component scores.
% > 50d MA: 25%% > 200d MA: 25%NH-NL: 20%ADL Momentum: 15%AAII Bullish: 10% (inverse scoring)SPX distance from 200d MA: 5%
- Generates Report: Outputs a JSON file and a human-readable Markdown summary.
Step 2: Analyze the Output
The script produces two files:
breadth_report_YYYY-MM-DD.jsonbreadth_report_YYYY-MM-DD.md
JSON Output:
{
"composite_score": 78.5,
"assessment": "Healthy",
"trend": "Improving",
"components": {
"stocks_above_50d_ma": 85,
"stocks_above_200d_ma": 90,
"new_highs_lows": 75,
"ad_line_momentum": 60,
"aaii_bullish_inverse": 70,
"spx_distance_from_200d_ma": 95
},
"moving_averages": {
"3_month": 65.2,
"6_month": 58.9
}
}
Markdown Report:
- Overall Score: 78.5 / 100 (Healthy)
- Trend: Improving (Current > 3-Month MA)
- Component Breakdown: A table showing the score for each of the 6 components.
- Key Takeaway: A short, human-readable summary of the current breadth situation.
Step 3: Present Findings to User
Synthesize the Markdown report into a concise, clear answer.
Example Response: "Current market breadth is healthy, with a composite score of 78.5 out of 100. This is above the 3-month average of 65.2, indicating an improving trend.
- Strengths: A high percentage of stocks are trading above their 50-day (85/100) and 200-day (90/100) moving averages.
- Weakness: Advance-Decline Line momentum is only moderate (60/100).
Overall, this suggests the current market rally is broad-based and well-supported."
Interpretation Guide
- > 70 (Healthy): Strong participation. Rally is likely sustainable.
- 50-70 (Moderate): Decent participation, but some signs of narrowing.
- 30-50 (Weak): Narrow, selective market. High risk of reversal.
- \x3C 30 (Very Weak): Extremely poor participation. Market is vulnerable.
A divergence (e.g., S&P 500 making new highs while the breadth score is falling) is a significant warning sign.
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install einstein-research-breadth-dv - 安装完成后,直接呼叫该 Skill 的名称或使用
/einstein-research-breadth-dv触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
Einstein Research — Market Breadth Analyzer 是什么?
Quantifies market breadth health using TraderMonty's public CSV data. Generates a 0-100 composite score across 6 components (100 = healthy). No API key requi... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 102 次。
如何安装 Einstein Research — Market Breadth Analyzer?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install einstein-research-breadth-dv」即可一键安装,无需额外配置。
Einstein Research — Market Breadth Analyzer 是免费的吗?
是的,Einstein Research — Market Breadth Analyzer 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
Einstein Research — Market Breadth Analyzer 支持哪些平台?
Einstein Research — Market Breadth Analyzer 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Einstein Research — Market Breadth Analyzer?
由 RunByDaVinci(@clawdiri-ai)开发并维护,当前版本 v0.1.0。