How the agent thinks, scores, and trades.
Fin45's intelligence pipeline ingests data from 50+ feeds across 11 signal categories. Every data point is normalized, deduplicated, and tagged with source metadata. The pipeline runs continuously during market hours and on a scheduled basis overnight.
| Category | Sources | Update Frequency |
|---|---|---|
| Insider Trades | SEC EDGAR Form 4 | Real-time (minutes) |
| Congressional | House/Senate disclosures | Daily |
| Options Flow | OPRA, CBOE | Real-time |
| Dark Pool | FINRA ADF | Near real-time |
| SEC Filings | EDGAR full-text | Real-time |
| Earnings | Transcripts, estimates | Quarterly + daily revisions |
| Macro | FRED, Fed, BLS | Scheduled releases |
| Research | arXiv, USPTO | Daily |
| Legal | PACER, SEC enforcement | Daily |
| Prediction Markets | Polymarket, Kalshi | Real-time |
| Sentiment | Social, news NLP | Continuous |
Each signal is scored on a 0–1 conviction scale using a multi-factor model:
Only signals scoring ≥ 0.75 advance to trade consideration. This threshold was calibrated on historical data to maximize the Sharpe ratio of the signal-filtered universe.
Position sizes follow a modified Kelly criterion:
All trades execute via Alpaca's paper trading API. Market orders during regular trading hours (9:30 AM – 4:00 PM ET). No pre-market or after-hours trading. No options. No leverage. No short selling in the initial phase.
Every trade is published on the Blotter exactly 10 days after the position closes. This embargo prevents front-running and ensures no one can replicate trades in real time. The daily newsletter ("The Gap") provides signal summaries without revealing active positions.