I built a macro + insider signals dashboard for stock research — Python/Streamlit, all free to use
Been working on this for a while and finally feel good enough about it to share.
It's a stock research dashboard that pulls together macro signals (FRED, EIA, CBOE), insider trading filings (SEC EDGAR Form 4 XML), FINRA short interest data, and 13F institutional positioning — and uses those to produce a per-ticker "confluence score" showing how many independent signals are aligned bullish or bearish for a given stock.
Stack: Python, Streamlit, PostgreSQL/SQLAlchemy, Plotly, pandas, yfinance, Render for hosting.
A few things I'm reasonably proud of:
- The lag scan (cross-correlates each macro signal against forward price returns, scans 1–12 week lags, applies Bonferroni correction for multiple comparisons, and validates out-of-sample)
- Congressional Trade Tracker — parses STOCK Act disclosures and flags cluster activity (3+ members buying the same ticker within 45 days)
- Short Squeeze Radar — combines FINRA short interest % with insider cluster detection and macro confluence score
- Signal Reliability Score — a meta-score on top of the lag scan that tracks whether each signal's historical lead time is holding up
Live at: unstructuredalpha.com — free to browse, no account required for most pages.
Would love any feedback on the approach or the UI. Happy to answer questions about the architecture.