fundamental-filter

Filter stocks by fundamental financial data to generate value or growth screening signals.

Updated Jun 12, 2026
One-click install
npx skills add https://github.com/GGwujun/SigmX --skill fundamental-filter-ggwujun
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: fundamental-filter
Source: https://github.com/GGwujun/SigmX/tree/main/agent/src/skills/fundamental-filter
Command: npx skills add https://github.com/GGwujun/SigmX --skill fundamental-filter-ggwujun

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Filter stocks by fundamental financial data to identify value or growth opportunities and to generate screening signals for backtesting across markets.

Core Features & Use Cases

  • Fundamental factor screening across markets using PE, PB, ROE and statements data, with market-specific data sources (A-shares via tushare extra_fields or fundamental_fields; US/HK via yfinance) to build investable universes.
  • Flexible signal generation that supports both value and growth styles, including optional revenue and net-asset thresholds, suitable for backtesting and universe construction.
  • Use Case: A quant analyst builds a long universe of stocks that pass the fundamental criteria and runs backtests to evaluate strategy performance.

Quick Start

Provide your stock codes and configuration, then run the fundamental-filter skill to generate daily screening signals.

Frequently Asked Questions about fundamental-filter

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

FAQPage Schema
How do I filter stocks by PE, PB, and ROE for backtesting?

You can filter stocks by PE, PB, and ROE fundamental financial data to produce value or growth screening signals. This process requires an input dataframe containing open, high, low, close, volume, and optional fundamental fields to generate per-date signal weights for each stock.

Can I screen A-shares and US stocks using different data sources?

Yes, fundamental screening supports A-shares via tushare extra_fields or fundamental_fields, and US/HK stocks via yfinance Ticker.info. This allows you to build investable universes and generate signals across multiple markets for strategy backtesting.

What is fundamental stock screening for universe construction?

Fundamental stock screening filters financial data to identify value or growth opportunities and build investable stock universes. It evaluates metrics like PE, PB, ROE, and statement data to generate daily screening signals suitable for backtesting.

Does fundamental filtering support both value and growth investing styles?

Yes, the signal generation supports both value and growth screening styles. It includes optional revenue and net-asset thresholds to help quant analysts construct long stock universes and evaluate strategy performance through backtesting.

What input data format is needed to generate fundamental screening signals?

You need to provide input dataframes containing open, high, low, close, and volume data, along with optional fundamental fields. The skill then outputs per-date screening signals, represented as weights, for each individual stock.