dilution-event-scoringlisted
Install: claude install-skill jefrnc/quant-llm-skills
# Dilution Event Scoring
A reproducible 0–100 framework for "how dilutive is this name right now."
The point is not to be perfectly accurate — it is to be **transparent
and consistent** so you can compare across tickers and across time
without drift.
## Core principle
**Score components, then combine. Never start from gut, then justify.**
Each component contributes independently. Final score is a weighted
sum, capped at 100. Every score must be reproducible from the inputs;
if you can't write down which signals fired, you don't have a score —
you have an opinion.
## Components and weights
| Component | Max points | Sourced from |
|-----------|-----------:|--------------|
| Active ATM detected | 30 | `atm-detection` |
| Placement agent tier | 20 | `bank-tier-classification` |
| Filing recency | 15 | filing dates |
| Cash runway | 15 | last 10-Q "Liquidity" / cash + burn rate |
| Structural toxicity (warrants, ELOC, deep discount) | 10 | 424B / 8-K body |
| Repeat-dilution history (12mo) | 10 | filing-count over 12-month window |
| **Total** | **100** | |
### Active ATM detected (0–30)
| State | Points |
|-------|-------:|
| Confirmed active ATM (3-signal rule passes; recent 10-Q confirms in-use) | 30 |
| Active ATM authorized but no recent 10-Q confirmation of use | 22 |
| ELOC active (Common Stock Purchase Agreement with single counterparty) | 25 |
| Registered direct in last 30 days, no ATM | 12 |
| Effective shelf only (S-3/F-3 effective, no 424B in 6+ months) | 5 |