nse-vcp-screener

Screen NSE stocks for VCP breakouts using Python, Pandas, and yfinance.

Updated Mar 19, 2026
One-click install
npx skills add https://github.com/sujaynsv/Agentic-Skills --skill nse-vcp-screener-sujaynsv
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: nse-vcp-screener
Source: https://github.com/sujaynsv/Agentic-Skills/tree/main/skills/trading/indian-trading-skills/skills/nse-vcp-screener
Command: npx skills add https://github.com/sujaynsv/Agentic-Skills --skill nse-vcp-screener-sujaynsv

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pandas, yfinance, niftystocks, and includes scripts (resource) and references (resource) components.

What problem does it solve?

Screen Indian NSE stocks for Mark Minervini's Volatility Contraction Pattern (VCP), enabling identification of Stage 2 uptrends with tightening bases and declining volume before potential breakouts.

Core Features & Use Cases

  • End-to-end VCP screening across NSE universe (Nifty 50/200/500) to find Stage 2 candidates.
  • Multi-criterion scoring: Trend template, contraction quality, volume pattern, pivot proximity, and relative strength, with a ranked results report.
  • Reporting & interpretation: Generates JSON/Markdown reports and references methodology for interpretation.

Quick Start

Run the NSE VCP Screener for your chosen universe to generate ranked candidates and reports.

Frequently Asked Questions about nse-vcp-screener

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

FAQPage Schema
How do I screen NSE stocks for Minervini Volatility Contraction Patterns?

You can screen NSE stocks for Minervini VCP breakouts by scanning the Nifty universe for tightening price contractions with declining volume. This Skill automates that detection across Nifty 50, 200, or 500 universes to identify Stage 2 uptrends.

What is a VCP breakout and how is it identified in Indian stocks?

A VCP breakout is a Mark Minervini Volatility Contraction Pattern where price volatility tightens with declining volume before a breakout. This Skill identifies it by validating Stage 2 trends, contraction quality, and pivot proximity across the NSE universe.

How do I rank NSE stocks based on relative strength and volume contraction?

You can rank NSE stocks by applying a multi-stage scoring system that evaluates trend template, contraction quality, volume pattern, pivot proximity, and relative strength. The screener processes these criteria to produce ranked candidates.

Can I use yfinance and pandas to detect Stage 2 uptrends in the Nifty 500?

Yes, this Skill uses Python with pandas and yfinance to ingest data and detect Stage 2 uptrends. It supports scanning the Nifty 500 universe to find tightening bases with declining volume before potential breakouts.

Does VCP screening generate reports for interpreting stock breakouts?

Yes, VCP screening generates JSON and Markdown reports detailing the ranked candidates and scoring breakdown. These reports include methodology references to help interpret the identified Volatility Contraction Patterns.

What are the limitations of using yfinance for NSE stock screening?

Using yfinance for NSE stock screening limits you to the data frequency and historical depth provided by the API. This Skill mitigates this by focusing on daily price contractions and volume patterns across the Nifty universe.