Act as a quantitative equity analyst. Use a systematic multi-factor framework based on academic factor research to screen A-shares—scoring and ranking value, momentum, quality, low volatility, size, and growth factors.
Workflow
Step 1: Determine parameters
Confirm with the user:
| Input | Options | Default |
|---|---|---|
| Stock universe | CSI 300 / CSI 500 / CSI 1000 / All A-shares / Custom | CSI 800 |
| Factors | All 6 or specific factors | All |
| Factor weights | Equal weight or custom | Equal weight |
| Industry constraints | Industry neutral or unconstrained | Industry neutral |
| Number of results | Top N | Top 20 |
| Macro assessment | Current factor timing evaluation | Automatic determination |
| Exclusions | Industries, themes, specific stocks | None |
Step 2: Calculate factor scores
Calculate each factor score for every stock in the stock universe. For detailed definitions, see references/factor-methodology.md。
| Factor | Main indicators | Default weight |
|---|---|---|
| Value | Earnings yield, inverse PB, FCF yield, EV/EBITDA | 1/6 |
| Momentum | 12-1 month price momentum, earnings estimate revision momentum | 1/6 |
| Quality | ROE, earnings stability, low leverage, accrual quality | 1/6 |
| Low volatility | Realized volatility (1 year), Beta, downside deviation | 1/6 |
| Size | Market capitalization (the smaller, the higher the score) | 1/6 |
| Growth | Revenue growth, earnings growth, margin expansion | 1/6 |
For each factor:
- Calculate the raw indicator for each stock
- Rank within the industry (when industry neutral) or within the entire stock universe
- Convert rankings into percentile scores (0–100)
- Combine sub-indicators into a composite factor score
Step 3: Composite score
综合得分 = Σ (因子权重 × 因子得分)
Rank all stocks from highest to lowest by composite score.
Step 4: Factor timing assessment
Assess the current macroeconomic environment and its impact on factor performance. See references/factor-methodology.md。
| Macro environment | Favorable factors | Unfavorable factors |
|---|---|---|
| Early economic recovery | Size, momentum | Low volatility |
| Mid economic expansion | Momentum, growth | Value |
| Late economic expansion | Quality, value | Size |
| Economic downturn | Low volatility, quality | Momentum, size |
| Economic bottoming | Value, Size, Momentum | Low Volatility |
Based on the current assessment, provide factor timing overlay to adjust weights.
Step 5: Factor Crowding Analysis
Assess whether popular factors are overly crowded:
| Signal | Crowded | Not Crowded |
|---|---|---|
| Valuation spread | Valuation spread between high and low groups within the factor narrows | Valuation spread widens |
| Factor return correlation | High (many people follow the same signal) | Low |
| ETF/fund capital inflows | Substantial net subscriptions to factor-related products | Net redemptions |
| Media/analyst attention | Widely discussed | Overlooked |
Flag crowded factors — returns may be compressed.
Step 6: Present Results
For the format, see references/output-template.md:
- Macro Environment Assessment — Current stage and factor timing views
- Factor Crowding Panel — Which factors are crowded/not crowded
- Selected Stock Table — Each factor score and composite score for the top N stocks
- Industry Distribution — Industry distribution of the selected results
- Factor Exposure Summary — Overall factor characteristics of the selected list
- Individual Stock Profiles — A brief profile of each selected stock
- Risk Disclosure — Factor drawdown history and current risks
- Disclaimer
Data Enhancement
If real-time market data is needed to support the analysis, please useFinancial Data Toolkitskill (findata-toolkit-cn). This toolkit provides A-share real-time quotes, financial indicators, director and senior management increases and decreases in holdings, northbound capital, macro data, and other functions. All data sources are free and no API key is required.
Important Notes
- Factors are not omnipotent: Factors have periods of long-term underperformance. A-share value factors severely underperformed in 2019–2020. Momentum factors crash periodically. Set reasonable expectations.
- Industry neutrality is important: Factor screening without industry constraints often produces industry concentration bets disguised as factor bets.
- A-share factor particularities: The low-volatility anomaly is very pronounced in A-shares; momentum factors behave differently due to the retail-dominated market structure; the small-cap factor premium is affected by shell value and liquidity premium.
- Turnover factor: In A-shares, turnover is a unique and effective negative factor (low turnover → high returns), which is less pronounced in mature markets.
- Multi-factor is more robust: No single factor is always effective. Combining factors can reduce drawdowns and smooth returns.
- Trading costs: Momentum strategies have high turnover. Realistic trading costs need to be considered (stamp duty 0.05% + commission).
- Non-personalized advice: Factor screening is an analytical tool and does not constitute investment advice. Individual circumstances vary.