Loading...
Loading...
Screen S&P 500 stocks for Mark Minervini's Volatility Contraction Pattern (VCP). Identifies Stage 2 uptrend stocks forming tight bases with contracting volatility near breakout pivot points. Use when user requests VCP screening, Minervini-style setups, tight base patterns, volatility contraction breakout candidates, or Stage 2 momentum stock scanning.
npx skill4agent add tradermonty/claude-trading-skills vcp-screenerFMP_API_KEY--api-key--full-sp500# 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 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/scriptspython3 skills/vcp-screener/scripts/screen_vcp.py \
--min-contractions 3 \
--t1-depth-min 12.0 \
--breakout-volume-ratio 2.0 \
--trend-min-score 90 \
--atr-multiplier 1.5 \
--output-dir reports/| Parameter | Default | Range | Effect |
|---|---|---|---|
| 2 | 2-4 | Higher = fewer but higher-quality patterns |
| 8.0% | 1-50 | Higher = excludes shallow first corrections |
| 1.5x | 0.5-10 | Higher = stricter volume confirmation |
| 85 | 0-100 | Higher = stricter Stage 2 filter |
| 1.5 | 0.5-5 | Lower = more sensitive swing detection |
| 0.75 | 0.1-1 | Lower = requires tighter contractions |
| 5 | 1-30 | Higher = longer minimum contraction |
| 120 | 30-365 | Longer = finds older patterns |
references/vcp_methodology.mdreferences/scoring_system.mdvcp_screener_YYYY-MM-DD_HHMMSS.jsonvcp_screener_YYYY-MM-DD_HHMMSS.mdreferences/vcp_methodology.mdreferences/scoring_system.mdreferences/fmp_api_endpoints.md