REST client for SEC EDGAR insider transaction data.
Files: Omni/Fund/Data/Edgar.hs
Deliverables:
getInsiderTransactions :: Text -> IO (Either ApiError [InsiderTx]) — fetch Form 4 dataInsiderTx type (date, filer, role, tx type, shares, price, total value)TxType enum (Purchase, Sale, OptionExercise, Gift)/var/fund/quant/edgar/ — JSONL per tickerNo API key needed. Just requires User-Agent: CompanyName email@domain header.
SEC EDGAR full-text search API: https://efts.sec.gov/LATEST/search-index?q=... Insider transactions: https://data.sec.gov/api/xbrl/companyfacts/CIK{cik}.json
This is Phase 1 data infrastructure. The LLM interpretation of insider clusters comes in Phase 3 (Agent.hs).
Ava verified: implementation present in live tree (file/feature confirmed via inspection). Moving to Verified.
Part of epic t-709 (Quant Phase 1)