tradermonty avatar

Market Breadth Analyzer

Pulls TraderMonty's public CSV data from GitHub Pages and calculates a 0-100 composite health score across six weighted components: breadth level and trend (25%), moving average crossovers (20%), peak/trough cycles (20%), bearish signals (15%), historical percentiles (10%), and S&P 500 divergence (10%). No API keys needed. The script auto-redistributes weights if any component lacks data, tracks score history across runs, and maps results to equity exposure recommendations (80+ means go full position, sub-20 means raise cash). Useful when you want a quantitative answer to "is this rally broad-based?" instead of eyeballing charts. Outputs both JSON and markdown reports with trend analysis.

skills.sh installs
3.7K
GitHub stars
3.7K
last updated
Aug 21, 2026

Install

$ npx -y skills add tradermonty/claude-trading-skills --skill market-breadth-analyzer --agent claude-code

Installs into .claude/skills of the current project.

Files

Market Breadth Analyzer Skill

Purpose

Quantify market breadth health using a data-driven 6-component scoring system (0-100). Uses TraderMonty's publicly available CSV data to measure how broadly the market is participating in a rally or decline.

Score direction: 100 = Maximum health (broad participation), 0 = Critical weakness.

No API key required - uses freely available CSV data from GitHub Pages.

When to Use This Skill

English:

  • User asks "Is the market rally broad-based?" or "How healthy is market breadth?"
  • User wants to assess market participation rate
  • User asks about advance-decline indicators or breadth thrust
  • User wants to know if the market is narrowing (fewer stocks participating)
  • User asks about equity exposure levels based on breadth conditions

Japanese:

  • 「マーケットブレッドスはどうですか?」「市場の参加率は?」
  • 「上昇は広がっている?」「一部の銘柄だけの上昇?」
  • ブレッドス指標に基づくエクスポージャー判断
  • 市場の健康度をデータで確認したい

Prerequisites

  • Python 3.9+ with requests library (for fetching CSV data)
  • Internet access to reach GitHub Pages URLs
  • No API keys required - uses freely available public CSV data

Difference from Breadth Chart Analyst

Sponsors

Details

Repository
github.com/tradermonty/claude-trading-skills
Categories
Backend & APIs, Finance & Trading
First seen
Jun 3, 2026

More from tradermonty/claude-trading-skills

All 54
1yaklang avatarntlm-relay-coercionyaklang/hack-skillsNTLM relay and authentication coercion playbook. Use when capturing and relaying NTLM authentication to escalate privileges via SMB, LDAP, HTTP, or MSSQL relay 3.7Kskills.sh installs
2forcedotcom avatargenerating-ui-bundle-featuresforcedotcom/sf-skillsMUST activate when the project contains a uiBundles/*/src/ directory and the user wants to add authentication or search to their app. Use this skill when adding3.7Kskills.sh installs
3medusajs avatardb-migratemedusajs/medusa-agent-skillsRun database migrations in Medusa3.7Kskills.sh installs
4himself65 avataroptions-payoffhimself65/finance-skillsGenerate an interactive options payoff curve chart with dynamic parameter controls. Use this skill whenever the user shares an options position screenshot, desc3.6Kskills.sh installs
5yaklang avatarreverse-shell-techniquesyaklang/hack-skillsReverse shell techniques playbook. Use when establishing remote shells including language one-liners, encrypted shells (OpenSSL/socat/ncat), web shells, PTY upg3.6Kskills.sh installs
6medusajs avatardb-generatemedusajs/medusa-agent-skillsGenerate database migrations for a Medusa module3.6Kskills.sh installs