uptrend-analyzer

Convert Monty's Uptrend Ratio Dashboard CSV data into a 0-100 composite market breadth score.

Updated Mar 25, 2026
One-click install
npx skills add https://github.com/MileniumTick/skills --skill uptrend-analyzer-mileniumtick
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: uptrend-analyzer
Source: https://github.com/MileniumTick/skills/tree/main/skills/uptrend-analyzer
Command: npx skills add https://github.com/MileniumTick/skills --skill uptrend-analyzer-mileniumtick

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires requests, and includes scripts (resource) and references (resource) components.

What problem does it solve?

Market breadth health is often unclear when you only see index moves. This Skill translates Monty's Uptrend Ratio Dashboard CSV data into a single, intuitive 0-100 composite score with clear exposure guidance, helping you decide how to allocate risk.

Core Features & Use Cases

  • 5-component scoring: Market Breadth, Sector Participation, Sector Rotation, Momentum, Historical Context.
  • Outputs a composite score plus strong/weak components, zone, proximity, and recommended actions.
  • Use cases include evaluating market breadth health, assigning exposure, tracking sector participation over time, and generating shareable reports.

Quick Start

Run python3 uptrend_analyzer.py to generate a breadth report from Monty's dashboard CSV data.

Frequently Asked Questions about uptrend-analyzer

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

FAQPage Schema
How do I calculate a market breadth score from CSV data?

To calculate a market breadth score, this tool processes Monty's Uptrend Ratio Dashboard CSV data to generate a single 0-100 composite score. It evaluates five components—Market Breadth, Sector Participation, Sector Rotation, Momentum, and Historical Context—to quantify overall market health.

What is sector rotation analysis and how does it fit into market breadth?

Sector rotation analysis tracks capital flow between industry sectors to gauge market sustainability. Here, it serves as one of five scoring components within the broader market breadth calculation, ensuring that composite scores reflect whether participation is concentrated or widespread across sectors.

Do I need an API key to analyze market breadth with Python?

No API key is required to analyze market breadth with this tool. It relies entirely on publicly available CSV data exported from Monty's Uptrend Ratio Dashboard, requiring only the standard requests library and Python to execute the breadth analyzer script.

Can I generate shareable exposure guidance reports from historical market data?

Yes, you can generate shareable exposure guidance reports from historical market data. The analyzer outputs both JSON and Markdown reports that include the composite score, identified strong and weak components, market zone, and recommended risk allocation actions.

What are the limitations of using a composite score for exposure decisions?

A composite score simplifies complex market dynamics into a single 0-100 value, which may obscure specific sector anomalies. The tool mitigates this by providing optional warnings and detailing strong and weak components alongside the overall score for more nuanced exposure decisions.