scan_disclosure_signals
Sweep company filings for hidden risk signals like going-concern doubt, material weaknesses, and covenant breaches that financial metrics miss, with computed assessments for each finding.
Instructions
Sweep a company's filings for the risk LANGUAGE that never appears in the numbers: going-concern doubt, material weaknesses, restatements, covenant breaches, customer concentration, goodwill impairment. Use this alongside compute_screening_metrics for the risk-signals part of a screen — the financial tools cannot see any of it.
Each signal comes back with a computed assessment, and that is the field to
read first:
"absent" — the phrase appears in no filing since 2001. This is a real negative finding; report it as one.
"likely_boilerplate" — present in EVERY annual report, so it is standing risk-factor or audit-report template text. Do NOT report it as a finding without reading the filing.
"changed_over_time" — present in some years and not others. The highest- signal case; read the years that differ.
"present_non_annual" — appears outside the 10-Ks, so likely a discrete event. Read the filing.
A hit means the words are in the document, NOT that the condition applies.
Verify anything present via get_risk_factors or the linked filing before
writing it up. These signals are deliberately separate from flags in
compute_screening_metrics, which stays reserved for red flags code can verify
arithmetically. extra_phrases appends your own exact phrases to the sweep.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| query | Yes | ||
| extra_phrases | No |