quant-factor-screener

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese

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

步骤1:定义参数

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
与用户确认以下参数:
输入项可选值默认值
股票池标普500 / 罗素1000 / 罗素3000 / 自定义罗素1000
因子全部6种或特定因子全部
因子权重等权或自定义等权
行业约束行业中性或无约束行业中性
结果数量排名前N的股票前20名
宏观周期因子择时的当前评估自动检测
排除项行业、细分行业、特定股票

Step 2: Calculate Factor Scores

步骤2:计算因子评分

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
对股票池中的每只股票在各个因子上进行评分。详细定义请参见references/factor-methodology.md
因子核心指标在综合评分中的权重
价值盈利收益率、市净率、自由现金流收益率、企业价值倍数1/6(或自定义)
动量12个月剔除最近1个月的价格回报率、盈利修正动量1/6
质量ROE、盈利稳定性、低杠杆、应计项目1/6
低波动实际波动率(1年)、Beta系数、下行偏差1/6
规模市值(越小得分越高)1/6
增长营收增长、盈利增长、利润率扩张1/6
针对每个因子:
  1. 计算每只股票的原始指标值
  2. 在行业内(若为行业中性)或整个股票池内(若无约束)进行排名
  3. 将排名转换为百分位得分(0–100)
  4. 将子指标合并为综合因子得分

Step 3: Composite Score

步骤3:综合评分

Composite Score = Σ (Factor Weight × Factor Score)
Rank all stocks by composite score from highest to lowest.
Composite Score = Σ (Factor Weight × Factor Score)
根据综合得分从高到低对所有股票进行排名。

Step 4: Factor Timing Assessment

步骤4:因子择时评估

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.
评估当前宏观周期及其对因子表现的影响。详情请参见references/factor-methodology.md
宏观周期偏好因子规避因子
扩张初期规模、动量低波动
扩张后期质量、价值规模
经济放缓低波动、质量动量、规模
经济衰退低波动、深度价值动量、增长
复苏阶段价值、规模、动量低波动
基于当前周期,提供调整权重的因子择时覆盖策略。

Step 5: Factor Crowding Analysis

步骤5:因子拥挤度分析

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.
评估热门因子是否过度拥挤:
信号指标拥挤状态非拥挤状态
估值利差(因子内便宜与昂贵股票的差值)收窄扩大
因子收益相关性高(众多投资者遵循同一信号)
因子ETF资金流流入激增流出
媒体/分析师关注度被大量讨论被忽视
标记出现拥挤的因子——这些因子的收益可能会被压缩。

Step 6: Present Results

步骤6:呈现结果

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
按照references/output-template.md的格式呈现:
  1. 宏观周期评估 — 当前周期及因子择时观点
  2. 因子拥挤度仪表盘 — 哪些因子处于拥挤/非拥挤状态
  3. 精选股票表 — 排名前N的股票及其各因子得分和综合评分
  4. 行业分布 — 精选股票在各行业的分布情况
  5. 因子暴露总结 — 最终股票组合的因子倾斜方向
  6. 个股卡片 — 每只精选股票的简要概况
  7. 风险提示 — 因子回撤历史及当前风险
  8. 免责声明

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.
如需实时市场数据支持本分析,可使用FinData Toolkit技能(
findata-toolkit-us
)。它提供实时股票指标、SEC filings、财务计算器、投资组合分析、因子筛选和宏观指标——无需API密钥即可使用。

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.
  • 因子并非万能:因子会经历长期表现不佳的阶段。价值因子在2010-2020年的十年间表现不佳,动量因子会周期性出现崩盘。请合理预期。
  • 行业中性至关重要:若无行业约束,因子筛选往往会产生伪装成因子投注的集中行业投注。
  • 回测≠未来:所有因子研究均为回溯性分析。随着因子变得流行,其收益可能会被套利消除。
  • 多因子策略更稳健:没有单一因子能始终有效。组合多个因子可降低回撤并平滑收益。
  • 交易成本:动量策略的换手率更高,需考虑实际交易成本。
  • 非个性化建议:因子筛选是分析工具,而非投资建议。不同个体的情况存在差异。