market-breadth-analyzer

Classify assets into trending up, down, or ranging using ADX-based thresholds.

10|2|Updated Mar 8, 2026
One-click install
npx skills add https://github.com/mahmoud20138/Tradecraft --skill market-breadth-analyzer-mahmoud20138
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: market-breadth-analyzer
Source: https://github.com/mahmoud20138/Tradecraft/tree/main/plugins/tradecraft/skills/market-breadth-analyzer
Command: npx skills add https://github.com/mahmoud20138/Tradecraft --skill market-breadth-analyzer-mahmoud20138

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Market breadth analysis to identify how many pairs are trending vs ranging, providing a snapshot of overall market health.

Core Features & Use Cases

  • Breadth scoring with separate trending_up, trending_down, and ranging groups, plus a summary breadth_score and market_mode to guide strategies.
  • Divergence analysis via breadth_divergence to detect bullish or bearish setups relative to price action.
  • Quick watchlist assessment across multiple assets to gauge momentum and risk posture.

Quick Start

Run MarketBreadthAnalyzer.scan_breadth(pairs_data) with a dict of symbol dataframes to obtain current breadth metrics.

Frequently Asked Questions about market-breadth-analyzer

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
What is market breadth analysis and how does it assess overall market health?

Market breadth analysis classifies assets into trending up, trending down, and ranging groups to provide a snapshot of overall market health. It uses EMA50 and ADX-based thresholds on price data to assess momentum and risk bias across multi-asset watchlists.

How do I calculate market breadth for a multi-asset watchlist?

To calculate market breadth for a watchlist, run the analyzer on a dictionary of symbol dataframes containing high, low, and close prices. The tool computes EMA50, plus_dm, minus_dm, ATR, and ADX thresholds to assign trending or ranging categories and return a summary breadth score.

Does market breadth analysis require specific price data formats for each symbol?

Yes, market breadth analysis requires price data for each symbol including high, low, and close values. These inputs are necessary for the tool to compute EMA50, plus_dm, minus_dm, ATR, and ADX-based thresholds to classify the market mode.

Can market breadth divergence detect bullish or bearish setups?

Yes, breadth divergence detects bullish or bearish setups by comparing breadth metrics against price action. This divergence analysis helps identify potential reversals or risk posture shifts relative to the overall trending and ranging asset classifications.

What is the best way to gauge momentum and risk bias across multiple sectors?

The best way to gauge momentum and risk bias across sectors is applying breadth scoring to multi-asset time-series data. This method separates trending up, trending down, and ranging groups while outputting a summary breadth score and market mode to guide strategies.