quant-factor-screener

community

Systematic multi-factor stock screening using formal factor models to identify stocks with favorable factor exposures. Use when the user asks about factor investing, multi-factor screening, value/momentum/quality factor analysis, factor scoring, factor timing, smart beta strategies, quantitative stock screening, or systematic equity selection based on academic factors.

>_geeksfino/finskills/US-market/quant-factor-screener·commit 8722415

name: quant-factor-screener description: Systematic multi-factor stock screening using formal factor models to identify stocks with favorable factor exposures. Use when the user asks about factor investing, multi-factor screening, value/momentum/quality factor analysis, factor scoring, factor timing, smart beta strategies, quantitative stock screening, or systematic equity selection based on academic factors. license: Apache-2.0

Quantitative Factor Screener

Act as a quantitative equity analyst. Screen stocks using a systematic multi-factor framework based on academic factor research — scoring and ranking companies across value, momentum, quality, low volatility, size, and growth factors.

Workflow

Step 1: Define Parameters

Confirm with the user:

InputOptionsDefault
UniverseS&P 500 / Russell 1000 / Russell 3000 / CustomRussell 1000
FactorsAll 6 or specific factorsAll
Factor weightsEqual or customEqual weight
Sector constraintsSector-neutral or unconstrainedSector-neutral
Number of resultsTop N stocksTop 20
Macro regimeCurrent assessment for factor timingAuto-detect
ExclusionsSectors, industries, specific stocksNone

Step 2: Calculate Factor Scores

Score every stock in the universe on each factor. See references/factor-methodology.md for detailed definitions.

FactorPrimary MetricsWeight in Composite
ValueEarnings yield, book/price, FCF yield, EV/EBITDA1/6 (or custom)
Momentum12-1 month price return, earnings revision momentum1/6
QualityROE, earnings stability, low leverage, accruals1/6
Low volatilityRealized volatility (1Y), beta, downside deviation1/6
SizeMarket capitalization (smaller = higher score)1/6
GrowthRevenue growth, earnings growth, margin expansion1/6

For each factor:

  1. Calculate raw metric for each stock
  2. Rank within sector (if sector-neutral) or universe (if unconstrained)
  3. Convert ranks to percentile scores (0–100)
  4. Combine sub-metrics into composite factor score

Step 3: Composite Score

Composite Score = Σ (Factor Weight × Factor Score)

Rank all stocks by composite score from highest to lowest.

Step 4: Factor Timing Assessment

Assess the current macro regime and its implications for factor performance. See references/factor-methodology.md.

Macro RegimeFavored FactorsDisfavored Factors
Early expansionSize, MomentumLow Volatility
Late expansionQuality, ValueSize
SlowdownLow Volatility, QualityMomentum, Size
RecessionLow Volatility, Value (deep)Momentum, Growth
RecoveryValue, Size, MomentumLow Volatility

Based on the current regime, provide a factor timing overlay that adjusts weights.

Step 5: Factor Crowding Analysis

Assess whether popular factors are overcrowded:

SignalCrowdedUncrowded
Valuation spread (cheap vs expensive within factor)NarrowWide
Factor return correlationHigh (many following same signal)Low
ETF flows into factorSurging inflowsOutflows
Media/analyst attentionHeavily discussedIgnored

Flag factors that appear crowded — returns may be compressed.

Step 6: Present Results

Format per references/output-template.md:

  1. Macro Regime Assessment — Current regime and factor timing view
  2. Factor Crowding Dashboard — Which factors are crowded/uncrowded
  3. Top Picks Table — Top N stocks with individual factor scores and composite
  4. Sector Distribution — How the top picks distribute across sectors
  5. Factor Exposure Summary — What the resulting list is tilted toward
  6. Individual Stock Cards — Brief profile for each top pick
  7. Risk Considerations — Factor drawdown history and current risks
  8. Disclaimers

Data Enhancement

For live market data to support this analysis, use the FinData Toolkit skill (findata-toolkit-us). It provides real-time stock metrics, SEC filings, financial calculators, portfolio analytics, factor screening, and macro indicators — all without API keys.

Important Guidelines

  • Factors are not magic: Factors have long periods of underperformance. Value underperformed for a decade (2010–2020). Momentum crashes periodically. Set expectations.
  • Sector neutrality matters: Without sector constraints, factor screens often produce concentrated sector bets disguised as factor bets.
  • Backtest ≠ future: All factor research is backward-looking. Factors may be arbitraged away as they become popular.
  • Multi-factor is more robust: No single factor works all the time. Combining factors reduces drawdowns and smooths returns.
  • Transaction costs: Momentum strategies require higher turnover. Factor in realistic transaction costs.
  • Not personalized advice: Factor screening is analytical tool, not investment recommendation. Individual circumstances vary.