A Form 4 Code S transaction, officially defined as an open-market or private sale.
Definition
Transaction code S identifies an open-market or private sale of a non-derivative or derivative security. It records the economic category of the disposition but does not, by itself, establish the venue, motive, discretion, or informational significance of the sale.
The official meaning of Code S is an open-market or private sale. The code establishes the transaction category, not whether the sale was discretionary, exchange-traded, bearish, or unrelated to compensation and planning context.
Related Form 4 codes
What Code S Establishes
Code S identifies a reported open-market or private sale. Price footnotes may disclose a weighted-average price and execution range, while ownership columns show whether the securities were held directly or indirectly and how many remained after the transaction.
Rule 10b5-1 plan status is separate disclosure context. A planned sale remains Code S, and a summarized dataset may not preserve every fact necessary to determine whether the trade was planned.
How It Appears in InsiderAlpha Data
Start with Type = S, then inspect Shares, Price, Total_Value, Date, shares_owned_after, ownership_nature, Notes, and accession_number. Use amendment, current-record, supersession, and transaction-sequence fields to prevent duplicates.
Reported sale flow includes eligible S rows. Code F withholding and Code M exercises are separate economic categories. A paired M/S sequence should preserve both records rather than converting the exercise into a purchase.
Common Analytical Errors
Error 1: expanding S as exchange-only. The SEC definition includes private sales.
Error 2: assuming voluntariness. Plan status and footnotes require separate review.
Error 3: comparing only gross dollars. Sale size relative to post-transaction ownership can change the context.
Error 4: calling absence of a plan footnote proof of discretion. Dataset coverage and filing detail can be incomplete.
Sale Context Matrix
| Pattern | Signal | Interpretation |
|---|---|---|
| Small 10b5-1 sale | Execution context | Still a sale, but adoption date and plan history affect interpretation. |
| Large discretionary sale | Requires holdings review | Compare shares sold with shares owned after and footnoted indirect holdings. |
| Cluster executive selling | Pattern, not conclusion | Verify unique reporting persons, plan status, dates, and amendments. |
| Tax withholding | Not Code S | Code F is withholding or delivery for exercise price or tax and is analyzed separately. |
Primary Sources & Filing References
- SEC Form 4 General Instructions
Primary source defining Code S as an open-market or private sale.
- SEC Investor Bulletin: Forms 3, 4, and 5
Official overview of transaction codes, ownership forms, and filing deadlines.
Live Insider Data
Track real-time buying, selling, and ownership-change activity on high-volume tickers:
Why it matters for Whale Tracking
Code S belongs in gross reported sale flow, unlike Code F withholding or Code M exercise mechanics. Analytical weight depends on plan status, size relative to remaining ownership, price footnotes, insider role, paired transactions, and whether other reporting persons sold in the same window.
Technical Nuance
A weighted-average price can summarize multiple executions, and Code S may cover a private sale. Rule 10b5-1 disclosure is separate from the transaction code. Absence of plan language in a summarized dataset is not proof that a sale was discretionary.
Track Open Market Sales Live
Stop reading history. See what corporate insiders are buying right now in our real-time terminal.
Real-World Example
"A Code S row showing 10,000 shares at a weighted-average price should be traced to its accession and footnotes to recover the price range, plan disclosure, ownership nature, and shares held after the transaction."
Inspect before purchasing
Preview 10,000 real rows and all 64 fields
Validate the schema and research workflow before buying the 1,633,946-row release. No email or account is required for the sample.
- Reproduce a published report
- Run the included queries with DuckDB
- CSV, Parquet and DuckDB in the full release
- Three months of API access included
One-time payment · instant download · regular price $199