finviz-screener

Construct FinViz stock screener URLs from natural language criteria.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires requests, BeautifulSoup, re, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill allows users to quickly screen stocks and analyze financial data using the FinViz platform, streamlining the investment research process.

Core Features & Use Cases

  • Stock Screening: Build and execute custom stock screeners based on user criteria.
  • Financial Analysis: View detailed financial information for stocks and ETFs.
  • Use Case: A user can input their desired stock screening criteria, such as P/E ratio, market cap, or dividend yield, and the Skill will generate a FinViz screener URL to view relevant stocks.

Quick Start

To screen for small cap stocks with a P/E ratio below 20, use the 'finviz-screener' skill with the following command: /screen stocks --filter "cap_small,fa_pe_u20"

Frequently Asked Questions about finviz-screener

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

FAQPage Schema
How do I screen stocks using natural language instead of manual filters?

Stock screening with natural language is achieved by translating your criteria into FinViz filter codes and executing the query. The system parses your request, constructs the corresponding FinViz screener URL, and opens it directly in your browser.

Can I use FinViz filters to find small cap stocks with a low P/E ratio?

Yes, you can use FinViz filters to find small cap stocks with a low P/E ratio by translating your criteria into specific filter codes. For example, the system can generate a screener URL using commands like "cap_small,fa_pe_u20" to instantly display matching stocks.

Does stock screening with this approach require specific Python libraries?

Stock screening requires a Python environment with specific libraries including requests, BeautifulSoup, and re. These dependencies are necessary to handle the FinViz interaction, construct the screener URLs, and process the web requests successfully.

What is the best way to analyze financial data for ETFs and stocks without manual searches?

The best way to analyze financial data for ETFs and stocks is to build custom screeners based on specific parameters. This approach translates your investment criteria into targeted FinViz filter codes, generating a direct URL to view detailed financial information.

Can I generate FinViz screener URLs for multiple languages and filter types?

Yes, you can generate FinViz screener URLs for multiple languages and filter types. The system supports translating diverse natural language requests into the appropriate FinViz filter codes, allowing you to construct and execute complex stock queries across different languages.

What are the limitations of using FinViz filter codes for investment research?

A limitation of using FinViz filter codes for investment research is that you must know or generate the exact syntax for the screener. The system acts as a translator to construct the URL and open it in a browser, but does not scrape or return the data directly within your local environment.