fundamental-filter

Screen stocks by PE, PB, and ROE using tushare and yfinance data.

15|2|Updated May 1, 2026
One-click install
npx skills add https://github.com/OpenSucker/OpenSucker --skill fundamental-filter-opensucker
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: fundamental-filter
Source: https://github.com/OpenSucker/OpenSucker/tree/main/skills/vibe_skills/fundamental-filter
Command: npx skills add https://github.com/OpenSucker/OpenSucker --skill fundamental-filter-opensucker

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill addresses the need for systematic stock selection by filtering based on key financial metrics like PE, PB, and ROE, helping investors identify undervalued or quality stocks efficiently.

Core Features & Use Cases

  • Fundamental Screening: Filters stocks across A-shares, US, and HK markets by financial indicators such as PE, PB, and ROE.
  • Multi-Market Support: Supports data extraction from tushare and yfinance sources for comprehensive analysis.
  • Use Case: An investor wants to select undervalued stocks in the US market with PE below 20, PB below 3, and ROE above 8%. This Skill helps generate a list of such stocks for potential investment.

Quick Start

Use the fundamental filter to screen US stocks with PE under 20 and ROE above 8% using sample tickers.

Frequently Asked Questions about fundamental-filter

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

FAQPage Schema
How do I screen stocks based on fundamental financial data like PE, PB, and ROE?

Stock screening based on fundamental financial data filters equities using metrics like PE, PB, and ROE to identify undervalued or quality stocks. This approach systematically generates investment lists aligned with specific value or growth criteria across multiple markets.

Can I filter A-shares, US, and HK stocks using yfinance and tushare APIs?

Yes, you can filter A-shares, US, and HK stocks by utilizing tushare and yfinance APIs for data retrieval. This multi-market support enables comprehensive fundamental analysis and constructs investment lists based on your specified financial indicators.

What is the best way to find undervalued US stocks with PE under 20 and ROE above 8%?

The best way to find undervalued US stocks with PE under 20 and ROE above 8% is applying fundamental screening. By setting specific thresholds for financial indicators, you can efficiently generate a targeted list of potential value investment opportunities.

Does fundamental stock screening support backtesting and real-time analysis?

Fundamental stock screening supports both backtesting and real-time analysis by utilizing yfinance and tushare APIs for data retrieval. This allows investors to validate their financial criteria against historical data and current market conditions.

Do I need Python pandas and numpy to perform fundamental market screening?

Yes, you need Python pandas and numpy to perform fundamental market screening, as they handle the underlying data extraction and numerical processing. These dependencies process the raw financial metrics retrieved via yfinance and tushare for your investment analysis.