
PennyTune
Read a micro-cap's SEC filings from your terminal
5 followers
Read a micro-cap's SEC filings from your terminal
5 followers
Free, open-source, no API key CLI that surfaces forensic risk signals from a US micro-cap's SEC filings: distress & accounting quality scores, dilution, insider activity, 8-K events, delisting & trading-suspension risk, computed from public SEC filings. Evidence for your own due diligence, not advice.

I built PennyTune because the real risks in a micro-cap, dilution, going-concern doubt, a delisting notice buried in an 8-K, are all sitting in the SEC filings, but most screeners just sort by price and volume and never open a single filing.
The CLI does the reading for you. You point it at a US-listed ticker and it computes forensic risk signals from the company's public SEC filings: financial-distress and accounting-quality scores, dilution, insider activity, 8-K events, and delisting and trading-suspension risk. For event-driven red flags it names the 8-K item behind them.
Public SEC EDGAR data only, no API key, no account. Runs on Linux, macOS, and Windows.
It surfaces evidence for your own due diligence, not buy/sell advice.
365 tests across 12 OS/Python combinations. MIT licensed, open source.
pip install pennytune
Would love to hear what you think.
Update: v0.2.0 is out, and it is mostly a correctness release.
The largest change: a ticker whose SEC filings could not be retrieved used to receive a score, and since it accumulated no penalties, that score could place it above a company with real findings. Those names are now reported as NOT ASSESSED and held out of the ranking. Absent evidence is never treated as a favorable result.
Quality scores are now graded against fixed published reference bands rather than ranked against whatever else happened to be in the same scan, so a score means the same thing every run. Solvency cutoffs were re-anchored against a sample of real filers, which stopped large healthy companies reading as distressed. And where a check cannot be computed at all, the output says so rather than reporting a zero that looks like a measurement.
New in this release: SEC staff comment letters, and 8-K non-reliance disclosures marked as the serious events they are rather than folded in with routine filings.
pip install --upgrade pennytune