This is a stock screener that implements Mark Minervini's Volatility Contraction Pattern methodology on S&P 500 stocks. It runs a three-phase pipeline that filters for Stage 2 uptrends, then identifies tight bases with contracting volatility near breakout points. The output includes composite scores, execution states (pre-breakout, breakout, extended, damaged), and specific trade setups with pivot prices and stops. You can run it in strict mode for pure Minervini setups or tune parameters for backtesting. It needs an FMP API key and the free tier works fine for screening the top 100 candidates. The scoring system is detailed and opinionated, which is either helpful structure or annoying rigidity depending on whether you trade this way.

install copies · 90 days. Times the install command was copied on this site in the last 90 days, bots filtered.
5
skills.sh installs
3.7K
GitHub stars
3.7K
last updated
Aug 21, 2026

Install

$ npx -y skills add tradermonty/claude-trading-skills --skill vcp-screener --agent claude-code

Installs into .claude/skills of the current project.

Files

VCP Screener - Minervini Volatility Contraction Pattern

Screen S&P 500 stocks for Mark Minervini's Volatility Contraction Pattern (VCP), identifying Stage 2 uptrend stocks with contracting volatility near breakout pivot points.

When to Use

  • User asks for VCP screening or Minervini-style setups
  • User wants to find tight base / volatility contraction patterns
  • User requests Stage 2 momentum stock scanning
  • User asks for breakout candidates with defined risk
  • User asks "find every historical VCP in " or wants to study one ticker's past VCP setups with forward outcomes (--history --ticker SYM)

Prerequisites

  • FMP API key (set FMP_API_KEY environment variable or pass --api-key)
  • Free tier (250 calls/day) is sufficient for default screening (top 100 candidates)
  • Paid tier recommended for full S&P 500 screening (--full-sp500)

Workflow

Step 1: Prepare and Execute Screening

Run the VCP screener script:

# Default: S&P 500, top 100 candidates
python3 skills/vcp-screener/scripts/screen_vcp.py --output-dir skills/vcp-screener/scripts

Sponsors

Details

Repository
github.com/tradermonty/claude-trading-skills
Categories
Code Review & Quality, Debugging, CLI & Terminal, Finance & Trading
First seen
Jun 3, 2026

More from tradermonty/claude-trading-skills

All 54
1shubhamsaboo avatarux-designershubhamsaboo/awesome-llm-appsExpert UX design assistance for user research, wireframing, prototyping, and design strategy. Use when: creating wireframes, conducting user research, building 3.7Kskills.sh installs
2phuryn avatarprivacy-policyphuryn/pm-skillsDraft a detailed privacy policy covering data types, jurisdiction, GDPR and compliance considerations, and clauses needing legal review. Use when creating a pri3.7Kskills.sh installs
3yaklang avatarnosql-injectionyaklang/hack-skillsNoSQL injection playbook. Use when MongoDB-style operators, JSON query objects, flexible search filters, or backend query DSLs may allow data or logic abuse.3.7Kskills.sh installs
4dotnet avatarsetup-local-sdkdotnet/skillsInstall a .NET SDK locally for safe preview testing, specific-version pinning, or reproducible team setups — without modifying the system-wide installation. USE3.7Kskills.sh installs
5giuseppe-trisciuoglio avatarspring-boot-project-creatorgiuseppe-trisciuoglio/developer-kitCreates and scaffolds a new Spring Boot project (3.x or 4.x) by downloading from Spring Initializr, generating package structure (DDD or Layered architecture), 3.7Kskills.sh installs
6giuseppe-trisciuoglio avatargithub-issue-workflowgiuseppe-trisciuoglio/developer-kitProvides a structured 8-phase workflow for resolving GitHub issues in Claude Code. Covers fetching issue details, analyzing requirements, implementing solutions3.6Kskills.sh installs