First Successful Run¶
One path from install to a working score — no EDGAR required for the first command.
1. Check Python¶
Requires Python 3.11+:
python3 --version
2. Install¶
pip install "disclosure-alpha"
disclosure-alpha --help
3. Score local HTML (no network)¶
Use the committed sample fixture (clone the repo or copy the file):
disclosure-alpha score --html tests/fixtures/sample_10k.html --form 10-K \
| jq '{overall: .scores.overall_disclosure_risk_score, coverage: .scores.score_coverage_ratio}'
Expected output (shape; values may vary slightly by release):
{
"overall": 17.84,
"coverage": 0.7778
}
Full JSON includes scores.components, sections, versions, and flags. See Understanding Scores and Score Catalog.
4. Score by ticker (requires EDGAR)¶
export SEC_USER_AGENT="YourName your@email.com"
disclosure-alpha score --ticker AAPL --fiscal-year 2025 --form 10-K \
| jq '.scores.overall_disclosure_risk_score'
You should see a single number (typically 0–100). First fetch may take a few seconds.
If this fails¶
Symptom |
Fix |
|---|---|
|
Use the same Python env as |
|
Set |
Filing not found |
Check ticker, fiscal year, and form type; try another ticker |
Low |
Missing sections or no prior filing — see FAQ and Troubleshooting |
Next steps¶
Quickstart: CLI — full CLI reference
Quickstart: Python API — same workflow in Python
Choose Your Surface — HTTP API or MCP