CommunityImagegithub.com

tradermonty/sector-analyst

Cette compétence permet d'analyser les rotations sectorielles et le positionnement dans le cycle de marché. Elle récupère les données de tendance haussière sectorielles à partir d'un fichier CSV (aucune clé API requise) et accepte optionnellement des images de graphiques pour une analyse complémentaire.

Qu'est-ce que sector-analyst ?

Cette compétence est conçue pour les agents IA et les développeurs souhaitant analyser les rotations sectorielles et le positionnement dans le cycle de marché. Elle récupère les ratios de tendance haussière sectorielle à partir d'un fichier CSV public hébergé sur GitHub (aucune clé API nécessaire). Elle classe les secteurs, calcule les scores de régime de risque cyclique vs défensif, identifie les conditions de surachat/survente et estime la phase actuelle du cycle de marché. Les images de graphiques sectoriels peuvent être fournies en option pour enrichir l'analyse avec des détails au niveau industriel. Le flux d'analyse suit un processus structuré en cinq étapes : collecte des données CSV, évaluation du cycle de marché, analyse de la situation actuelle, développement de scénarios et génération d'un rapport Markdown. Cette compétence prend en charge les agents fonctionnant dans des environnements Python 3.9+, sans dépendances tierces ni clés API. Elle est idéale pour répondre à des demandes telles que « Analyse la rotation sectorielle », « Quels secteurs sont en tête – cycliques ou défensifs ? » ou « Dans quelle phase du cycle de marché sommes-nous ? ». Toute l'analyse et les sorties sont en anglais.

Compatible avec~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/tradermonty/claude-trading-skills/tree/main/skills/sector-analyst

Installed? Explore more Image skills: steipete/songsee, affaan-m/frontend-design, mattpocock/improve-codebase-architecture · View all 6 →

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Sector Analyst

Aperçu

Cette compétence permet une analyse complète de la rotation sectorielle et du positionnement dans le cycle de marché en récupérant les données de ratio de tendance haussière à partir du jeu de données CSV public de TraderMonty. Elle classe les secteurs, calcule les scores de régime de risque cyclique vs défensif, identifie les conditions de surachat/survente et estime la phase actuelle du cycle de marché. Des images de graphiques peuvent optionnellement compléter l'analyse basée sur les données avec des détails au niveau industriel.

Quand utiliser cette compétence

Utilisez cette compétence lorsque :

  • L'utilisateur demande une analyse de rotation sectorielle (aucune image de graphique requise)
  • L'utilisateur pose des questions sur le positionnement cyclique vs défensif
  • L'utilisateur souhaite savoir quels secteurs sont surachetés ou survendus
  • L'utilisateur demande une estimation de la phase du cycle de marché
  • L'utilisateur fournit des graphiques de performance sectorielle pour une analyse complémentaire
  • L'utilisateur demande une analyse de scénarios ou des prédictions basées sur les secteurs

Exemples de demandes utilisateur :

  • « Effectue une analyse de rotation sectorielle »
  • « Quels secteurs sont en tête – cycliques ou défensifs ? »
  • « Y a-t-il des secteurs surachetés en ce moment ? »
  • « Dans quelle phase du cycle de marché sommes-nous ? »
  • « Analyse ces graphiques de performance sectorielle et dis-moi où nous en sommes dans le cycle de marché »

Prérequis

  • Python 3.9+ ; aucune bibliothèque tierce requise (CSV récupéré via urllib de la bibliothèque standard)
  • Aucune clé API requise — les données sont récupérées depuis un dépôt GitHub public
  • Optionnel : Images de graphiques de performance sectorielle pour une analyse complémentaire

Source de données

Les ratios de tendance haussière sectorielle sont récupérés depuis le dépôt GitHub public de TraderMonty (aucune clé API requise) :

  • Résumé sectoriel : sector_summary.csv — ratio de tendance haussière, tendance, pente et statut par secteur
  • Vérification de fraîcheur : uptrend_ratio_timeseries.csv — max(date) utilisé pour vérifier la récence des données

Exécution du script

# Par défaut : récupère le CSV, affiche une analyse lisible par l'homme
python3 scripts/analyze_sector_rotation.py

# Sortie JSON
python3 scripts/analyze_sector_rotation.py --json

# Sauvegarder dans un fichier
python3 scripts/analyze_sector_rotation.py --save --output-dir reports/

Flux de travail d'analyse

Suivez ce flux de travail structuré :

Étape 1 : Collecte des données CSV

  1. Exécutez le script d'analyse : python3 scripts/analyze_sector_rotation.py
  2. Extrayez de la sortie :
    • Classement des secteurs par ratio de tendance haussière
    • Régime de risque (cyclique vs défensif) et score
    • Secteurs surachetés/survendus
    • Estimation de la phase du cycle et niveau de confiance
  3. Si un avertissement de fraîcheur des données apparaît, notez-le dans l'analyse

Étape 2 : Évaluation du cycle de marché

Utilisez l'estimation de la phase du cycle fournie par le script comme point de départ :

  • Lisez references/sector_rotation.md pour accéder aux cadres de cycle de marché et de rotation sectorielle
  • Comparez les résultats quantitatifs du script avec les modèles attendus pour chaque phase du cycle :
    • Reprise en début de cycle
    • Expansion en milieu de cycle
    • Fin de cycle
    • Récession
  • Ajoutez une interprétation qualitative basée sur la base de connaissances

Si des images de graphiques sont fournies, utilisez-les pour compléter avec des détails au niveau industriel :

  • Extrayez les données de performance au niveau industriel des images de graphiques
  • Comparez les performances sur 1 semaine vs 1 mois pour la cohérence de la tendance
  • Notez les industries spécifiques montrant des forces ou faiblesses au sein des secteurs

Étape 3 : Analyse de la situation actuelle

Synthétisez les observations en une évaluation objective :

  • Indiquez à quelle phase du cycle de marché la performance actuelle ressemble le plus
  • Mettez en évidence les preuves à l'appui (quels secteurs/industries confirment cette vision)
  • Notez tout signal contradictoire ou schéma inhabituel
  • Évaluez le niveau de confiance en fonction de la cohérence des signaux

Utilisez un langage basé sur les données et des références spécifiques aux chiffres de performance.

Étape 4 : Développement de scénarios

Sur la base des principes de rotation sectorielle et du positionnement actuel, développez 2 à 4 scénarios potentiels pour la phase suivante :

Pour chaque scénario :

  • Décrivez la transition du cycle de marché
  • Identifiez les secteurs qui surperformeraient probablement
  • Identifiez les secteurs qui sous-performeraient probablement
  • Spécifiez les catalyseurs ou conditions qui confirmeraient ce scénario
  • Assignez une probabilité (voir Cadre d'évaluation des probabilités dans sector_rotation.md)

Les scénarios doivent aller du plus probable (probabilité la plus élevée) aux scénarios alternatifs/contraires.

Étape 5 : Génération de la sortie

Créez un document Markdown structuré avec les sections suivantes :

Sections requises :

  1. Résumé exécutif : Aperçu de 2 à 3 phrases des principales conclusions
  2. Situation actuelle : Analyse détaillée des schémas de performance actuels et du positionnement dans le cycle de marché
  3. Preuves à l'appui : Données de performance spécifiques aux secteurs et industries soutenant l'évaluation du cycle
  4. Analyse des scénarios : 2 à 4 scénarios avec descriptions et assignations de probabilités
  5. Positionnement recommandé : Recommandations de positionnement stratégique et tactique basées sur les probabilités des scénarios
  6. Risques clés : Risques notables ou signaux contradictoires à surveiller

Format de sortie

Sauvegardez les résultats de l'analyse sous forme de fichier Markdown avec la convention de nommage : sector_analysis_YYYY-MM-DD.md

Utilisez cette structure :

# Analyse de la performance sectorielle - [Date]

## Résumé exécutif

[2-3 phrases résumant les principales conclusions]

## Situation actuelle

### Évaluation du cycle de marché
[Quelle phase du cycle et pourquoi]

### Schémas de performance observés

#### Performance sur 1 semaine
[Analyse de la performance récente]

#### Performance sur 1 mois
[Analyse des tendances à moyen terme]

#### Analyse au niveau sectoriel
[Décomposition détaillée par secteur]

#### Analyse au niveau industriel
[Observations notables spécifiques à l'industrie]

## Preuves à l'appui

### Signaux confirmants
- [Liste des points de données soutenant l'évaluation du cycle]

### Signaux contradictoires
- [Liste des indicateurs conflictuels]

## Analyse des scénarios

### Scénario 1 : [Nom] (Probabilité : XX%)
**Description** : [Ce qui se passe]
**Surperformeurs** : [Secteurs/industries]
**Sous-performeurs** : [Secteurs/industries]
**Catalyseurs** : [Ce qui confirmerait ce scénario]

### Scénario 2 : [Nom] (Probabilité : XX%)
[Répéter la structure]

[Scénarios supplémentaires selon le cas]

## Positionnement recommandé

### Positionnement stratégique (Moyen terme)
[Recommandations d'allocation sectorielle]

### Positionnement tactique (Court terme)
[Ajustements spécifiques ou opportunités]

## Risques clés et points de surveillance

[Ce qu'il faut surveiller qui pourrait invalider l'analyse]

---
*Date d'analyse : [Date]*
*Période de données : [Période des graphiques analysés]*

Principes clés de l'analyse

Lors de la conduite de l'analyse :

  1. Objectivité d'abord : Laissez les données guider les conclusions, pas les préconceptions
  2. Pensée probabiliste : Exprimez l'incertitude à travers des fourchettes de probabilité
  3. Plusieurs horizons temporels : Comparez les données sur 1 semaine et 1 mois pour la confirmation de la tendance
  4. Performance relative : Concentrez-vous sur la force relative, pas sur les rendements absolus
  5. L'ampleur compte : Les mouvements généralisés sont plus significatifs que les mouvements isolés
  6. Pas d'absolus : Les marchés suivent rarement les schémas théoriques exactement
  7. Contexte historique : Référencez les schémas de rotation typiques mais reconnaissez le caractère unique

Directives de probabilité

Appliquez ces fourchettes de probabilité en fonction de la force des preuves :

  • 70-85% : Preuves solides avec plusieurs signaux confirmants à travers les secteurs et les horizons temporels
  • 50-70% : Preuves modérées avec quelques signaux confirmants mais des indicateurs mitigés
  • 30-50% : Preuves faibles avec des signaux limités ou conflictuels
  • 15-30% : Scénario spéculatif contraire aux indicateurs actuels mais possible

Les probabilités totales pour tous les scénarios doivent approximativement totaliser 100 %.

Ressources

scripts/

  • analyze_sector_rotation.py - Récupère les données CSV sectorielles et produit les classements sectoriels, le score de régime de risque, les indicateurs de surachat/survente et l'estimation de la phase du cycle. Aucune clé API requise.

references/

  • sector_rotation.md - Base de connaissances complète couvrant les phases du cycle de marché, les schémas de performance sectorielle typiques et les cadres d'évaluation des probabilités

assets/

Exemples de graphiques démontrant le format d'entrée attendu pour l'analyse basée sur des images optionnelles :

  • sector_performance.jpeg - Exemple de graphique de performance sectorielle (1 semaine et 1 mois)
  • industory_performance_1.jpeg - Exemple de graphique de performance industrielle (surperformeurs)
  • industory_performance_2.jpeg - Exemple de graphique de performance industrielle (sous-performeurs)

Remarques importantes

  • Toute réflexion d'analyse doit être menée en anglais
  • Les fichiers Markdown de sortie doivent être en anglais
  • Référencez la base de connaissances de rotation sectorielle pour chaque analyse
  • Maintenez l'objectivité et évitez le biais de confirmation
  • Mettez à jour les évaluations de probabilité si de nouvelles données deviennent disponibles
  • Les images de graphiques sont facultatives ; les données CSV fournissent l'entrée d'analyse principale
  • Le script utilise la même classification sectorielle que uptrend-analyzer pour la cohérence

Individual skills in this repo

This repo contains 14 individual skills — each has its own dedicated page.

tradermonty/backtest-expert

Expert guidance for systematic backtesting of trading strategies. Use when developing, testing, stress-testing, or validating quantitative trading strategies. Covers "beating ideas to death" methodology, parameter robustness testing, slippage modeling, bias prevention, and interpreting backtest results. Applicable when user asks about backtesting, strategy validation, robustness testing, avoiding overfitting, or systematic trading development.

tradermonty/market-environment-analysis

Comprehensive market environment analysis and reporting tool. Analyzes global markets including US, European, Asian markets, forex, commodities, and economic indicators. Provides risk-on/risk-off assessment, sector analysis, and technical indicator interpretation. Triggers on keywords like market analysis, market environment, global markets, trading environment, market conditions, investment climate, market sentiment, forex analysis, stock market analysis, 相場環境, 市場分析, マーケット状況, 投資環境.

tradermonty/market-news-analyst

This skill should be used when analyzing recent market-moving news events and their impact on equity markets and commodities. Use this skill when the user requests analysis of major financial news from the past 10 days, wants to understand market reactions to monetary policy decisions (FOMC, ECB, BOJ), needs assessment of geopolitical events' impact on commodities, or requires comprehensive review of earnings announcements from mega-cap stocks. The skill automatically collects news using WebSearch/WebFetch tools and produces impact-ranked analysis reports. All analysis thinking and output are conducted in English.

tradermonty/options-strategy-advisor

Options trading strategy analysis and simulation tool. Provides theoretical pricing using Black-Scholes model, Greeks calculation, strategy P/L simulation, and risk management guidance. Use when user requests options strategy analysis, covered calls, protective puts, spreads, iron condors, earnings plays, or options risk management. Includes volatility analysis, position sizing, and earnings-based strategy recommendations. Educational focus with practical trade simulation.

tradermonty/portfolio-manager

Comprehensive portfolio analysis using Alpaca MCP Server integration to fetch holdings and positions, then analyze asset allocation, risk metrics, individual stock positions, diversification, and generate rebalancing recommendations. Use when user requests portfolio review, position analysis, risk assessment, performance evaluation, or rebalancing suggestions for their brokerage account.

tradermonty/scenario-analyzer

Skill that analyzes 18-month scenarios from a news headline. Runs the primary analysis with the scenario-analyst agent and obtains a second opinion with the strategy-reviewer agent. Generates a comprehensive English report covering 1st/2nd/3rd-order impacts, recommended stocks, and a critical review. Example: /scenario-analyzer "Fed raises rates by 50bp" Triggers: news analysis, scenario analysis, 18-month outlook, medium-to-long-term investment strategy

tradermonty/signal-postmortem

Record and analyze post-trade outcomes for signals generated by edge pipeline and other skills. Track false positives, missed opportunities, and regime mismatches. Feed results back to edge-signal-aggregator weights and skill improvement backlog.

tradermonty/skill-designer

Design new Claude skills from structured idea specifications. Use when the skill auto-generation pipeline needs to produce a Claude CLI prompt that creates a complete skill directory (SKILL.md, references, scripts, tests) following repository conventions.

tradermonty/skill-idea-miner

Mine Claude Code session logs for skill idea candidates. Use when running the weekly skill generation pipeline to extract, score, and backlog new skill ideas from recent coding sessions.

tradermonty/theme-detector

Detect and analyze trending market themes across sectors. Use when user asks about current market themes, trending sectors, sector rotation, thematic investing, what themes are hot or cold, or wants to identify bullish and bearish market narratives with lifecycle analysis.

tradermonty/uptrend-analyzer

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.

tradermonty/us-stock-analysis

Comprehensive US stock analysis including fundamental analysis (financial metrics, business quality, valuation), technical analysis (indicators, chart patterns, support/resistance), stock comparisons, and investment report generation. Use when user requests analysis of US stock tickers (e.g., "analyze AAPL", "compare TSLA vs NVDA", "give me a report on Microsoft"), evaluation of financial metrics, technical chart analysis, or investment recommendations for American stocks.

tradermonty/value-dividend-screener

Screen US stocks for high-quality dividend opportunities combining value characteristics (P/E ratio under 20, P/B ratio under 2), attractive yields (3% or higher), and consistent growth (dividend/revenue/EPS trending up over 3 years). Supports two-stage screening using FINVIZ Elite API for efficient pre-filtering followed by FMP API for detailed analysis. Use when user requests dividend stock screening, income portfolio ideas, or quality value stocks with strong fundamentals.

tradermonty/vcp-screener

Screen S&P 500 stocks for Mark Minervini's Volatility Contraction Pattern (VCP) and detect historical VCPs in a single ticker's price path. Identifies Stage 2 uptrend stocks forming tight bases with contracting volatility near breakout pivot points; in historical single-ticker mode walks a multi-year history and emits every VCP that formed with forward-outcome stats (breakout / stop-hit / timeout). Use when user requests VCP screening, Minervini-style setups, tight base patterns, volatility contraction breakout candidates, Stage 2 momentum stock scanning, or historical VCP pattern study on a specific ticker (e.g. FIX, TSLA).

Skills associés