Agent skill

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 s

BaggaT236github.com/BaggaT236GitHub ↗
claude-codeships scriptsMIT
Install
npx skills add BaggaT236/AI-Trading-Skills --skill vcp-screener --agent claude-code

Same command for any agent — swap --agent for codex, cursor, copilot.

Facts
Files in the skill folder: 25
SKILL.md size: 8 KB
Bundled scripts: yes
Path: skills/vcp-screener/SKILL.md
Open the folder on GitHub →
Where it comes from
Stars: 118
Language: Python

Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.

From the SKILL.md

# 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 <TICKER>" 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: ```bash # Default: S&P 500, top 100 candidates python3 skills/vcp-screener/scripts/screen_vcp.py --output-dir skills/vcp-screener/scripts # Custom universe python3 skills/vcp-screener/scripts/screen_vcp.py --universe AAPL NVDA MSFT AMZN META --output-dir

What's inside
Steps it walks through
  1. When to Use
  2. Prerequisites
  3. Workflow
  4. Step 1: Prepare and Execute Screening
  5. Strict Mode (Minervini pure setup)
  6. Historical single-ticker mode
  7. Advanced Tuning (for backtesting)
  8. Step 2: Review Results
  9. Step 3: Present Analysis
  10. Step 4: Provide Actionable Guidance
  11. 3-Phase Pipeline
  12. Output
  13. Resources
Ships with 24 files
  • references/fmp_api_endpoints.md
  • references/scoring_system.md
  • references/vcp_methodology.md
  • scripts/_fmp_compat.py
  • scripts/calculators/__init__.py
  • scripts/calculators/execution_state.py
  • scripts/calculators/forward_outcome.py
  • scripts/calculators/pattern_classifier.py
  • scripts/calculators/pivot_proximity_calculator.py
  • scripts/calculators/relative_strength_calculator.py
  • scripts/calculators/trend_template_calculator.py
  • scripts/calculators/vcp_pattern_calculator.py
  • scripts/calculators/volume_pattern_calculator.py
  • scripts/fmp_client.py
  • scripts/historical_report.py
  • scripts/historical_scanner.py
  • scripts/report_generator.py
  • scripts/scorer.py
  • scripts/screen_vcp.py
  • scripts/tests/conftest.py
  • scripts/tests/test_fmp_client_historical.py
  • scripts/tests/test_fmp_stable_migration.py
  • scripts/tests/test_historical_vcp.py
  • scripts/tests/test_vcp_screener.py
first 24 of 25
Commands it runs
python3 skills/vcp-screener/scripts/screen_vcp.py --output-dir skills/vcp-screener/scripts
Custom universe
python3 skills/vcp-screener/scripts/screen_vcp.py --universe AAPL NVDA MSFT AMZN META --output-dir skills/vcp-screener/scripts
Full S&P 500 (paid API tier)
python3 skills/vcp-screener/scripts/screen_vcp.py --full-sp500 --output-dir skills/vcp-screener/scripts
python3 skills/vcp-screener/scripts/screen_vcp.py --strict --output-dir reports/
python3 skills/vcp-screener/scripts/screen_vcp.py \
Custom scan length: 750 trading days (~3 years), 90-day outcome window
Long scan: 10 years (2520 trading days)
More from AI-Trading-Skills
All skills →
About this skill
What does the vcp-screener skill do?

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 s

How do I install it?

Run `npx skills add BaggaT236/AI-Trading-Skills --skill vcp-screener --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.

Where does this skill come from?

From BaggaT236/AI-Trading-Skills, a repository with 118 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.

Is a popular skill a good skill?

Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.

Keep going