300+ EDGAR filings parsed, scored, and structured every night by 3:30 AM ET. Plug our gap scores, squeeze signals, and insider clusters directly into your Python models, algo strategies, or Bloomberg workflows — no scraping required.
Each row in the daily feed includes the following structured fields:
| Field | Type | Description |
|---|---|---|
| ticker | string | Exchange symbol (filtered: no warrants, no derivatives) |
| gap_score | float 0–20 | Proprietary catalyst scoring. >14 = high conviction gapper setup |
| form_type | string | SEC form filed: 8-K, Form 4, S-3, 13D/G, 6-K, NT, etc. |
| filing_url | url | Direct link to SEC EDGAR filing index page |
| filing_time_et | datetime | Time filing hit EDGAR (ET). 6 AM filings historically outperform. |
| sentiment | float −1..1 | NLP sentiment extracted from filing full text |
| squeeze_score | float 0–100 | Short interest + days-to-cover squeeze pressure index |
| short_float_pct | float | Percentage of float held short |
| insider_cluster | int | Number of insider buy transactions clustered within 10 days |
| dark_pool_vol | int | Block volume ratio signal from dark pool feed |
| avg_volume | int | 30-day average daily volume |
| market_cap | int | Market cap in USD (used for moat/value filtering) |
| price | float | Last known price at pipeline run time |
| category | string | gapper / value / moat_core / moat_emerging |
{
"generated_at": "2026-03-30T03:28:14-04:00",
"tickers": [
{
"ticker": "PMNT",
"gap_score": 16.5,
"form_type": "8-K",
"filing_url": "https://www.sec.gov/Archives/edgar/data/.../index.htm",
"filing_time_et": "2026-03-29T18:41:00",
"sentiment": 0.74,
"squeeze_score": 31.2,
"short_float_pct": 18.4,
"insider_cluster": 3,
"dark_pool_vol": 2400000,
"avg_volume": 890000,
"market_cap": 420000000,
"price": 3.87,
"category": "gapper"
}
]
}
Structured CSV delivered to your S3 bucket, SFTP endpoint, or shared drive by 3:30 AM ET. Compatible with pandas, Excel, or any data pipeline. Sample columns: 14 fields per row, ~1,600 rows/day.
pd.read_csv("catalyst_edge_YYYY-MM-DD.csv")
JSON endpoint for on-demand or scheduled pulls. Rate-limited per license tier. Authentication via API key header. Webhook delivery also available. Early access seats available — join the waitlist below.
GET https://api.catalystedgescanner.com/v1/daily?date=2026-03-30&category=gapper
Drop-in pandas integration. One line to pull the morning feed into your backtest framework. Available to Pro tier early-access members.
import catalyst_edge; df = catalyst_edge.today(category="gapper", min_score=14)
We send a sample CSV from last week's feed — no commitment required.
We'll also include the 90-day backtest spreadsheet on request.
Currently powering Catalyst Edge newsletter — 44% open rate among active retail traders. Pipeline has evaluated 485+ picks over 90 days with a 41% hit rate at +2% intraday.
Institutional licensing inquiries: api@catalystedgescanner.com