Methodology fused from professional trading and investment frameworks; all text is an original paraphrase.
Defaults
| Parameter |
Default Value |
Rationale |
| screening_universe |
S&P 500 + Russell 1000 liquid |
Broad enough for diversity, liquid enough for execution |
| historical_years |
5 |
Minimum years of financial data for trend analysis |
| peg_threshold |
1.0 |
PEG < 1.0 suggests undervaluation relative to growth |
| fcf_conversion_min |
70% |
FCF/Net Income below 70% flags earnings quality issues |
| earnings_beat_threshold |
70% |
Beat frequency above 70% suggests conservative guidance |
Preflight
Run canonical pre-flight per contracts/preflight.md. Propagate X-Agentii-Trace per contracts/x-agentii-trace-header.md.
Data Source Priority
- Quantitative methodology —
references/quant-methodology.md (bundled screening framework)
- Financial data — SEC XBRL facts via agentii MCP for historical financials
- Market data —
~~market_data placeholder for real-time valuation multiples
- Strategy frameworks —
search_investment_strategies(domain=fundamental, kind=screening)
Methodology
Retrieval Scope
structured_only
Retrieval Strategy
Ownership & insider signals: search_institutional_holdings (top-10 holders + whale portfolios, direction=accumulating|reducing|new|exited) and search_insider_trades (Form-4 transactions with SEC URLs) are available as signal inputs.
Branch (a) Structured Data Query from contracts/retrieval.md: primary retrieval via XBRL facts for financial statement data. Supplement with search_investment_strategies for screening methodology validation. Detailed methodology in references/quant-methodology.md.
Temporal Scope
See frontmatter temporal_scope block.
Tool Allowlist
See frontmatter allowed_tools.
Protocol
This skill implements a two-directional screening process: forward-looking valuation discovery and backward-looking financial statement validation. Core principle: the market is mostly efficient. An outlier exists because either the market is wrong (your edge) or you are missing something. Non-participation is always an option.
Detailed methodology: peer selection protocol, turnaround financial scorecard, 7-step sector cleaning, and data mining bias catalog are in references/quant-methodology.md.
Foundational principle: P/E measures what the market is willing to pay for forward earnings — it is a market psychology metric, not intrinsic value. "Cheap" and "expensive" are not analytical conclusions. The question is: why has the market assigned this multiple? PEG < 1.0 is not a universal buy signal — calibrate sector-relatively, growth-rate-adjust, and cross-check with EV/EBITDA-to-Growth. This skill uses PEG as a screening filter only; for a standalone PEG-based valuation, defer to the peg-valuation skill.
Steps
Universe and Macro Filter: Apply portfolio bias from orchestrator. Long → $3B-$10B mid-caps. Short → $20B+ large caps. Neutral → both, emphasize pairs. Weight sectors by macro regime preferences.
Forward-Looking Valuation Scan: Screen using four-pillar framework (PE1, PE2; EG1, EG2; PEG1, PEG2; revenue multiples). Rank by deviation from sector median. Top/bottom decile advance. Calibrate PEG sector-relatively. Use EV/EBITDA-to-Growth as cross-check; prefer EBIT over EBITDA for capital-intensive sectors.
Backward-Looking Financial Validation (execute in this order):
- Revenue: growth trajectory, organic vs. acquisition quality, concentration risk
- Earnings quality: GAAP vs. non-GAAP (> 20% gap = investigate), SBC > 10% revenue = red flag, "non-recurring" in 3+ of 4 quarters = recurring
- Margin: gross margin trend, incremental margins (> 50% strong, < 20% weak)
- Cash flow: FCF/Net Income conversion. > 80% excellent, 70-80% acceptable, 50-70% explain, < 50% hard stop for longs. DSO + inventory both rising = channel stuffing risk.
Peer Selection (dual-path): Sector path (GICS → 10-K competition → sell-side → merger docs) + Fundamentals path (cluster by growth, margins, ROIC). Must converge on 4-6 names. Divergence = classification error. Use median. For a formal benchmarked peer set, hand off to peer-bench; for full multiple spreading and calendarization, hand off to comps — do not rebuild either here.
Growth Profile and Trap Detection: EPS CAGR 3-5yr (consistency > magnitude). Estimate trajectory: rising + rising = aligned; falling + rising = danger. Beat/raise = strongest signal. Decompose growth source (revenue vs. cost-cutting vs. buybacks). Turnaround scorecard (0-10): 7-10 investigate long, 0-3 avoid/short. Exclude revenue-growth stories from turnaround classification. Scan for data mining biases.
Sector Cleaning (when data errors suspected): Apply 7-step protocol from reference. Only clean < 20 candidates that pass initial screen.
Output: Score each candidate (valuation × validation × growth). Flag GREEN/AMBER/RED. Handoff: ranked list, peer data, turnaround scores, data quality flags.
Output File
{ticker}/{YYYY-MM-DD_HHMM}_quantitative-screening_{affix}.md
Output Structure
- Executive Summary — Universe scanned, outliers found, top 5 candidates ranked
- Screening Parameters — Universe, macro filter, metrics used, thresholds
- Outlier Results — Ranked list with valuation metrics, sector comparisons
- Financial Validation — Revenue, earnings quality, margin, cash flow analysis per candidate
- Growth Assessment — EPS trajectory, estimates trend, earnings surprise history
- Trap Detection — Turnaround/value trap flags per candidate
- Data Quality Report — Bias checks, data freshness, caveats
- Handoff Summary — GREEN/AMBER/RED classification with recommended next steps
- Coverage Gaps — Data limitations, missing data points, degraded-mode flags
Error Handling
| Error |
Fallback |
| No XBRL data for candidate |
Use market data estimates; flag as lower confidence |
| Sector comparison data insufficient |
Use broad market medians; flag sector gap |
search_investment_strategies unreachable |
Proceed with manual methodology; flag |
Memory Load
See contracts/memory-load.md.
Snapshot
See contracts/snapshot-synthesis.md.
Final Summary (TUI)
Include ### Key Citations block with 0-10 clickable /v/ URLs.
References
references/quant-methodology.md
contracts/citation-and-memory.md
contracts/output-frontmatter-schema.md
contracts/memory-load.md
contracts/snapshot-synthesis.md
contracts/preflight.md
contracts/retrieval.md
1---2name: quantitative-screening3description: Quantitative stock screening, forward-looking valuation outlier detection, backward-looking financial statement validation, PEG ratio analysis, earnings growth profile assessment, turnaround vs value trap discrimination, data mining bias prevention4---56> Methodology fused from professional trading and investment frameworks; all text is an original paraphrase.78## Defaults910| Parameter | Default Value | Rationale |11|-----------|---------------|-----------|12| screening_universe | S&P 500 + Russell 1000 liquid | Broad enough for diversity, liquid enough for execution |13| historical_years | 5 | Minimum years of financial data for trend analysis |14| peg_threshold | 1.0 | PEG < 1.0 suggests undervaluation relative to growth |15| fcf_conversion_min | 70% | FCF/Net Income below 70% flags earnings quality issues |16| earnings_beat_threshold | 70% | Beat frequency above 70% suggests conservative guidance |1718## Preflight1920Run canonical pre-flight per `contracts/preflight.md`. Propagate X-Agentii-Trace per `contracts/x-agentii-trace-header.md`.2122## Data Source Priority23241. Quantitative methodology — `references/quant-methodology.md` (bundled screening framework)252. Financial data — SEC XBRL facts via agentii MCP for historical financials263. Market data — `~~market_data` placeholder for real-time valuation multiples274. Strategy frameworks — `search_investment_strategies(domain=fundamental, kind=screening)`2829## Methodology3031### Retrieval Scope32structured_only3334### Retrieval Strategy35**Ownership & insider signals**: `search_institutional_holdings` (top-10 holders + whale portfolios, `direction=accumulating|reducing|new|exited`) and `search_insider_trades` (Form-4 transactions with SEC URLs) are available as signal inputs.3637Branch (a) Structured Data Query from `contracts/retrieval.md`: primary retrieval via XBRL facts for financial statement data. Supplement with `search_investment_strategies` for screening methodology validation. Detailed methodology in `references/quant-methodology.md`.3839### Temporal Scope40See frontmatter temporal_scope block.4142### Tool Allowlist43See frontmatter allowed_tools.4445### Protocol4647This skill implements a two-directional screening process: forward-looking valuation discovery and backward-looking financial statement validation. Core principle: the market is mostly efficient. An outlier exists because either the market is wrong (your edge) or you are missing something. Non-participation is always an option.4849Detailed methodology: peer selection protocol, turnaround financial scorecard, 7-step sector cleaning, and data mining bias catalog are in `references/quant-methodology.md`.5051**Foundational principle**: P/E measures what the market is willing to pay for forward earnings — it is a market psychology metric, not intrinsic value. "Cheap" and "expensive" are not analytical conclusions. The question is: why has the market assigned this multiple? PEG < 1.0 is not a universal buy signal — calibrate sector-relatively, growth-rate-adjust, and cross-check with EV/EBITDA-to-Growth. This skill uses PEG as a *screening filter* only; for a standalone PEG-based valuation, defer to the `peg-valuation` skill.5253#### Steps54551. **Universe and Macro Filter**: Apply portfolio bias from orchestrator. Long → $3B-$10B mid-caps. Short → $20B+ large caps. Neutral → both, emphasize pairs. Weight sectors by macro regime preferences.56572. **Forward-Looking Valuation Scan**: Screen using four-pillar framework (PE1, PE2; EG1, EG2; PEG1, PEG2; revenue multiples). Rank by deviation from sector median. Top/bottom decile advance. Calibrate PEG sector-relatively. Use EV/EBITDA-to-Growth as cross-check; prefer EBIT over EBITDA for capital-intensive sectors.58593. **Backward-Looking Financial Validation** (execute in this order):60 - Revenue: growth trajectory, organic vs. acquisition quality, concentration risk61 - Earnings quality: GAAP vs. non-GAAP (> 20% gap = investigate), SBC > 10% revenue = red flag, "non-recurring" in 3+ of 4 quarters = recurring62 - Margin: gross margin trend, incremental margins (> 50% strong, < 20% weak)63 - Cash flow: FCF/Net Income conversion. > 80% excellent, 70-80% acceptable, 50-70% explain, < 50% hard stop for longs. DSO + inventory both rising = channel stuffing risk.64654. **Peer Selection** (dual-path): Sector path (GICS → 10-K competition → sell-side → merger docs) + Fundamentals path (cluster by growth, margins, ROIC). Must converge on 4-6 names. Divergence = classification error. Use median. For a formal benchmarked peer set, hand off to `peer-bench`; for full multiple spreading and calendarization, hand off to `comps` — do not rebuild either here.66675. **Growth Profile and Trap Detection**: EPS CAGR 3-5yr (consistency > magnitude). Estimate trajectory: rising + rising = aligned; falling + rising = danger. Beat/raise = strongest signal. Decompose growth source (revenue vs. cost-cutting vs. buybacks). Turnaround scorecard (0-10): 7-10 investigate long, 0-3 avoid/short. Exclude revenue-growth stories from turnaround classification. Scan for data mining biases.68696. **Sector Cleaning** (when data errors suspected): Apply 7-step protocol from reference. Only clean < 20 candidates that pass initial screen.70717. **Output**: Score each candidate (valuation × validation × growth). Flag GREEN/AMBER/RED. Handoff: ranked list, peer data, turnaround scores, data quality flags.7273## Output File7475`{ticker}/{YYYY-MM-DD_HHMM}_quantitative-screening_{affix}.md`7677## Output Structure78791. **Executive Summary** — Universe scanned, outliers found, top 5 candidates ranked802. **Screening Parameters** — Universe, macro filter, metrics used, thresholds813. **Outlier Results** — Ranked list with valuation metrics, sector comparisons824. **Financial Validation** — Revenue, earnings quality, margin, cash flow analysis per candidate835. **Growth Assessment** — EPS trajectory, estimates trend, earnings surprise history846. **Trap Detection** — Turnaround/value trap flags per candidate857. **Data Quality Report** — Bias checks, data freshness, caveats868. **Handoff Summary** — GREEN/AMBER/RED classification with recommended next steps879. **Coverage Gaps** — Data limitations, missing data points, degraded-mode flags8889## Error Handling9091| Error | Fallback |92|-------|----------|93| No XBRL data for candidate | Use market data estimates; flag as lower confidence |94| Sector comparison data insufficient | Use broad market medians; flag sector gap |95| `search_investment_strategies` unreachable | Proceed with manual methodology; flag |9697## Memory Load9899See `contracts/memory-load.md`.100101## Snapshot102103See `contracts/snapshot-synthesis.md`.104105## Final Summary (TUI)106107Include ### Key Citations block with 0-10 clickable /v/ URLs.108109## References110111- `references/quant-methodology.md`112- `contracts/citation-and-memory.md`113- `contracts/output-frontmatter-schema.md`114- `contracts/memory-load.md`115- `contracts/snapshot-synthesis.md`116- `contracts/preflight.md`117- `contracts/retrieval.md`