vcp-screener

Screen S&P 500 stocks for Volatility Contraction Pattern using Python.

1|Updated Feb 18, 2026
One-click install
npx skills add https://github.com/darkounus90/BOTTX3 --skill vcp-screener-darkounus90
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: vcp-screener
Source: https://github.com/darkounus90/BOTTX3/tree/main/.agents/skills/vcp-screener
Command: npx skills add https://github.com/darkounus90/BOTTX3 --skill vcp-screener-darkounus90

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pandas, numpy, matplotlib, fmp_client, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill automates the process of identifying S&P 500 stocks that exhibit the Volatility Contraction Pattern (VCP), a key indicator for potential breakouts in a Stage 2 uptrend.

Core Features & Use Cases

  • VCP Screening: Identifies stocks with contracting volatility near breakout pivot points.
  • Custom Universe: Allows users to screen a custom set of stocks.
  • Full S&P 500 Screening: Provides comprehensive screening for the entire S&P 500 index.
  • Use Case: Use this Skill to quickly identify potential trading opportunities that align with the Minervini VCP methodology.

Quick Start

Run the vcp-screener skill to screen the S&P 500 for VCP candidates and output the results to 'vcp_screener_results.json'.

Frequently Asked Questions about vcp-screener

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I screen S&P 500 stocks for the Minervini Volatility Contraction Pattern?

Screening S&P 500 stocks for the Minervini Volatility Contraction Pattern involves analyzing historical price data to identify stocks with contracting volatility near breakout pivot points in a Stage 2 uptrend. This skill automates that entire screening process and outputs results to a JSON file.

What is a Volatility Contraction Pattern in stock screening?

The Volatility Contraction Pattern is a technical indicator characterized by progressively tighter price fluctuations near a breakout pivot point. It identifies periods of price consolidation before a potential upward trend in a Stage 2 uptrend.

Can I screen a custom list of stocks instead of the full S&P 500?

Yes, you can screen a custom universe of stocks. The skill supports both comprehensive S&P 500 screening and custom stock screening to identify VCP candidates matching your specific watchlist.

Do I need Python and pandas to run the VCP screener?

Yes, you need Python with specific libraries including pandas, numpy, and matplotlib. These dependencies are required for data manipulation and visualization when analyzing historical price data for VCP patterns.

How does matplotlib visualize stock screening results for VCP?

Matplotlib provides data visualization capabilities for the VCP screener, allowing you to visualize historical price data and the contracting volatility patterns identified near breakout pivot points in the screened stocks.