Smart Money Flow (composite)
get_smart_money_flowComposite flow score on [-100, +100] aggregating insider transactions, 13F institutional Δ-shares vs the prior quarter, and SC 13D/13G blockholder changes over a lookback window. Each component normalised independently, then combined with configurable weights (default: institutional 0.4, blockholder 0.4, insider 0.2). Returns per-component attribution so an agent can see WHY the score is what it is — not just the headline number. NOTE: the institutional component is a QoQ share-change signal computed over the top-5 13F filers on a MATCHED current-vs-prior basis (a filer only counts when its prior-quarter book is observable), NOT the issuer's complete institutional book — treat the score as a directional signal, not an exact flow. coverage.coverage_confidence (0–1) reports how much of that basis had a real prior quarter; when it is 0 the institutional component is forced to 0 so a 13F ingestion gap can never surface as a false max-conviction buy. See the coverage block for holder coverage + staleness. The score is a unitless composite, not a dollar figure. Institutional tier only.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ticker | Yes | Issuer ticker symbol. | |
| as_of_date | No | Point-in-time cutoff (YYYY-MM-DD) applied to all three legs (institutional, insider, blockholder) via SEC accepted_at — filings accepted after this date are excluded so the composite is computed with zero look-ahead. Omit for the latest knowable signal. | |
| lookback_days | No | Lookback window for insider + blockholder components. Default 90. | |
| weight_insider | No | Weight applied to the insider component (0–1). | |
| weight_blockholder | No | Weight applied to the blockholder component (0–1). | |
| weight_institutional | No | Weight applied to the institutional component (0–1). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| cik | Yes | ||
| _meta | Yes | Provenance envelope — data lineage for every MCP response | |
| ticker | Yes | ||
| weights | Yes | ||
| coverage | Yes | Honesty block: the institutional signal is computed from a top-N 13F slice with a top-5-filer matched basis. Surfaces holder coverage + staleness so the composite is never read as the issuer's complete book. | |
| as_of_date | Yes | The point-in-time cutoff actually applied (echo of the as_of_date input). Null when no PIT cut was requested — never the reporting period_end fabricated as a cutoff. | |
| components | Yes | ||
| period_end | Yes | The institutional 13F REPORTING period — NOT a point-in-time cutoff. | |
| company_name | Yes | ||
| composite_score | Yes | ||
| insider_component | Yes | ||
| blockholder_component | Yes | ||
| institutional_component | Yes |