Signal Ingestion

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.

CategorySourcesUpdate Frequency
Insider TradesSEC EDGAR Form 4Real-time (minutes)
CongressionalHouse/Senate disclosuresDaily
Options FlowOPRA, CBOEReal-time
Dark PoolFINRA ADFNear real-time
SEC FilingsEDGAR full-textReal-time
EarningsTranscripts, estimatesQuarterly + daily revisions
MacroFRED, Fed, BLSScheduled releases
ResearcharXiv, USPTODaily
LegalPACER, SEC enforcementDaily
Prediction MarketsPolymarket, KalshiReal-time
SentimentSocial, news NLPContinuous

Signal Scoring

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 Sizing

Position sizes follow a modified Kelly criterion:

Risk Management

Trade Execution

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.

Publication & Embargo

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.

Performance Measurement