Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
tradermonty avatar

Exposure Coach

  • 790 installs
  • 2.6k repo stars
  • Updated August 4, 2026
  • tradermonty/claude-trading-skills

exposure-coach is a Claude trading skill that synthesizes multiple market-analysis signals into one clear capital-commitment recommendation for developers and engineers who automate equity exposure decisions before placi

About

exposure-coach is a tradermonty Claude trading skill that merges outputs from eight upstream analyzers—market-breadth-analyzer, uptrend-analyzer, macro-regime-detector, market-top-detector, ftd-detector, theme-detector, sector-analyst, and institutional-flow-tracker—into a one-page Market Posture summary. The skill reports net exposure ceiling, growth-versus-value bias, participation breadth, and whether new entries or cash priority is warranted. Developers reach for exposure-coach when building or running automated trading workflows that need a single control-plane decision before stock-level analysis. It acts as the capital-allocation layer above individual signal skills in the claude-trading-skills repo.

  • Synthesizes 8 upstream market-analysis skills into a single control-plane decision
  • Outputs a one-page Market Posture summary with net exposure ceiling, growth-vs-value bias, participation breadth, and ne
  • Answers the core question 'How much capital should I commit to equities right now?'
  • Used before initiating new stock positions and at the start of each trading week
  • Handles conflicting signals by producing a unified posture

Exposure Coach by the numbers

  • 790 all-time installs (skills.sh)
  • +94 installs in the week ending Aug 5, 2026 (Skillselion tracking)
  • Ranked #579 of 3,282 Productivity & Planning skills by installs in the Skillselion catalog
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
npx skills add https://github.com/tradermonty/claude-trading-skills --skill exposure-coach

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs790
repo stars2.6k
Last updatedAugust 4, 2026
Repositorytradermonty/claude-trading-skills

How much capital should I commit to equities now?

Synthesize multiple market-analysis signals into one clear capital-commitment recommendation before placing any trades.

Who is it for?

Developers building automated equity trading pipelines who need a unified exposure decision before individual stock analysis.

Skip if: Developers seeking single-indicator charts or stock-picking logic without a portfolio-level capital commitment framework should skip exposure-coach.

When should I use this skill?

Multiple market signal skills have run and the workflow needs a unified exposure ceiling and entry-versus-cash recommendation before trades.

What you get

One-page Market Posture summary with net exposure ceiling, growth-vs-value bias, participation breadth, and new-entry-allowed versus cash-priority recommendation.

  • Market Posture summary
  • exposure ceiling recommendation
  • entry-versus-cash guidance

By the numbers

  • Integrates outputs from 8 upstream market-analysis skills

Files

SKILL.mdMarkdownGitHub ↗

Exposure Coach

Overview

Exposure Coach synthesizes outputs from market-breadth-analyzer, uptrend-analyzer, macro-regime-detector, market-top-detector, ftd-detector, theme-detector, sector-analyst, and institutional-flow-tracker into a unified control-plane decision. The skill answers the solo trader's core question: "How much capital should I commit to equities right now?" before any individual stock analysis begins.

When to Use

  • Before initiating any new stock positions to determine appropriate capital commitment
  • At the start of each trading week to calibrate portfolio exposure
  • When multiple market signals conflict and a unified posture is needed
  • After significant macro or market events to reassess exposure ceiling
  • When transitioning between market regimes (broadening, concentration, contraction)

Prerequisites

  • Python 3.9+
  • FMP API key (set FMP_API_KEY environment variable) for institutional-flow-tracker data
  • Input JSON files from upstream skills (see Workflow Step 1)
  • Standard library + argparse, json, datetime

Workflow

Step 1: Gather Upstream Skill Outputs

Collect the most recent JSON outputs from integrated skills. Each file provides a specific signal dimension:

SkillOutput File PatternSignal Provided
market-breadth-analyzerbreadth_*.jsonAdvance/decline ratios, new highs/lows
uptrend-analyzeruptrend_*.jsonUptrend participation percentage
macro-regime-detectorregime_*.jsonCurrent regime (Concentration, Broadening, etc.)
market-top-detectortop_risk_*.jsonDistribution day count, top probability score
ftd-detectorftd_*.jsonFollow-Through Day quality (market bottom confirmation)
theme-detectortheme_detector_*.json or theme_*.jsonActive investment themes and rotation
sector-analystsector_*.jsonSector performance rankings
institutional-flow-trackerinstitutional_*.jsonNet institutional buying/selling

Step 2: Run Exposure Scoring Engine

Execute the exposure scoring script with paths to upstream outputs:

python3 skills/exposure-coach/scripts/calculate_exposure.py \
  --breadth reports/breadth_latest.json \
  --uptrend reports/uptrend_latest.json \
  --regime reports/regime_latest.json \
  --top-risk reports/top_risk_latest.json \
  --ftd reports/ftd_latest.json \
  --theme reports/theme_latest.json \
  --sector reports/sector_latest.json \
  --institutional reports/institutional_latest.json \
  --output-dir reports/

The script accepts partial inputs; missing files reduce confidence but do not block execution.

Verification pitfall: After each run, inspect the generated JSON fields inputs_provided and inputs_missing. If a file you passed on the CLI still appears in inputs_missing (for example a theme-detector JSON that the exposure engine did not recognize), report the affected dimension as degraded and keep confidence capped; do not assume the supplied input was incorporated just because the CLI argument was present.

Theme-detector ingestion caveat: The theme detector commonly emits theme_detector_YYYY-MM-DD_HHMMSS.json with a themes object. If that file is not recognized by calculate_exposure.py and theme remains in inputs_missing, do not fold theme strength into the exposure ceiling manually. Instead, keep the Exposure Coach confidence capped, state that the theme dimension was not incorporated, and summarize theme/sector findings separately in the broader trading brief.

Step 3: Interpret the Market Posture Summary

Review the generated posture report containing:

1. Exposure Ceiling -- Maximum recommended equity allocation (0-100%) 2. Bias Direction -- Growth vs Value tilt based on regime and flow 3. Participation Assessment -- Broad (healthy) vs Narrow (fragile) market 4. Action Recommendation -- NEW_ENTRY_ALLOWED, REDUCE_ONLY, or CASH_PRIORITY 5. Confidence Level -- HIGH, MEDIUM, or LOW based on input completeness

Step 4: Apply Exposure Guidance

Map the posture recommendation to portfolio actions:

RecommendationAction
NEW_ENTRY_ALLOWEDProceed with stock-level analysis and new positions
REDUCE_ONLYNo new entries; trim existing positions on strength
CASH_PRIORITYRaise cash aggressively; avoid all new commitments

Output Format

JSON Report

{
  "schema_version": "1.0",
  "generated_at": "2026-03-16T07:00:00Z",
  "exposure_ceiling_pct": 70,
  "bias": "GROWTH",
  "participation": "BROAD",
  "recommendation": "NEW_ENTRY_ALLOWED",
  "confidence": "HIGH",
  "component_scores": {
    "breadth_score": 65,
    "uptrend_score": 72,
    "regime_score": 80,
    "top_risk_score": 25,
    "ftd_score": 10,
    "theme_score": 68,
    "sector_score": 70,
    "institutional_score": 75
  },
  "inputs_provided": ["breadth", "uptrend", "regime", "top_risk"],
  "inputs_missing": ["ftd", "theme", "sector", "institutional"],
  "rationale": "Broad participation with low top risk supports elevated exposure."
}

Markdown Report

The markdown report provides a one-page summary suitable for quick review:

# Market Posture Summary
**Date:** 2026-03-16 | **Confidence:** HIGH

## Exposure Ceiling: 70%

| Dimension | Score | Status |
|-----------|-------|--------|
| Breadth | 65 | Healthy |
| Uptrend Participation | 72% | Broad |
| Regime | Broadening | Favorable |
| Top Risk | 25 | Low |

## Recommendation: NEW_ENTRY_ALLOWED

**Bias:** Growth > Value
**Participation:** Broad (healthy internals)

### Rationale
Broad participation with low distribution day count supports elevated equity exposure.
New positions allowed within the 70% ceiling.

Reports are saved to reports/ with filenames exposure_posture_YYYY-MM-DD_HHMMSS.{json,md}.

Resources

  • scripts/calculate_exposure.py -- Main orchestrator that scores and synthesizes inputs
  • references/exposure_framework.md -- Scoring rules and threshold definitions
  • references/regime_exposure_map.md -- Regime-to-exposure ceiling mappings

Key Principles

1. Safety First -- Default to lower exposure when inputs are incomplete or conflicting 2. Regime Alignment -- Let macro regime set the baseline; breadth adjusts within bounds 3. Actionable Output -- Always produce a clear recommendation, not just data aggregation

Related skills

How it compares

Pick exposure-coach for portfolio-level capital commitment; use individual analyzer skills when you only need one signal type.

FAQ

Which analyzer skills does exposure-coach integrate?

exposure-coach integrates market-breadth-analyzer, uptrend-analyzer, macro-regime-detector, market-top-detector, ftd-detector, theme-detector, sector-analyst, and institutional-flow-tracker into one Market Posture summary with exposure and entry guidance.

What does exposure-coach output before placing trades?

exposure-coach outputs a one-page Market Posture with net exposure ceiling, growth-versus-value bias, participation breadth, and a new-entry-allowed versus cash-priority recommendation before any individual stock analysis.

Productivity & Planningagentsautomation

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.