Insider filings

Form 4 Transaction Codes: What P, S, A, M, and F Mean

The transaction code on a Form 4 tells you what kind of trade it was. P means the insider bought on the open market with their own money. S is a sale. A is a grant or award from the company. M is an option exercise. F is shares surrendered to cover taxes. G is a gift. Only P, and to a lesser degree S, tells you what the insider thinks.

The codes you will see most

  • P: open-market or private purchase. The one that matters.
  • S: open-market or private sale.
  • A: grant, award, or other acquisition from the company (stock compensation).
  • M: exercise or conversion of a derivative, usually stock options.
  • F: payment of exercise price or tax by delivering shares to the company.
  • G: bona fide gift.
  • D: disposition to the company, for example in a buyback or a forfeiture.
  • C: conversion of a derivative security.

Why an "M" followed by an "S" is not a signal

A common pattern is an option exercise (M) and an immediate sale (S) of the same shares. The insider is cashing compensation, not expressing a view. Headlines that count this as "insider selling" overstate it. A pure P line, with no matching award, is the opposite: the insider chose to own more.

What InsiderWatch keeps

The alert pipeline keeps code P buys of $50,000 or more that are not part of a 10b5-1 plan, and logs significant non-plan sales only to detect clusters. Grants, exercises, and tax withholding never produce an alert.

The full list of codes

The SEC publishes the complete table in the Form 4 instructions. Beyond the common ones above, these appear often enough to recognise:

  • J: other acquisition or disposition, explained in a footnote. Read the footnote; J covers everything from a stock split to a transfer into a trust.
  • K: a transaction in an equity swap or similar instrument.
  • L: a small acquisition under Rule 16a-6, exempt from the usual reporting timing.
  • W: acquisition or disposition by will or the laws of descent and distribution.
  • Z: deposit into, or withdrawal from, a voting trust.
  • U: shares tendered in a change-of-control transaction, for example into a takeover offer.
  • I: a discretionary transaction inside an employee benefit plan, such as moving money in or out of a company-stock fund in a 401(k).
  • X: exercise of an in-the-money or at-the-money derivative security.
  • H: expiration of a long derivative position. E: expiration of a short derivative position. O: exercise of an out-of-the-money derivative.

Table II, the derivatives table, uses the same codes. An RSU vesting shows as an M in Table II (the unit is converted) paired with an A or M in Table I (the shares arrive), and often an F on the same day for the shares withheld to pay tax.

Reading the code together with the price

The code and the price column confirm each other. A code P row should show a price close to where the stock traded that day. A code A row shows $0 or a nominal figure, because the company issued the shares. A code M row shows the option's exercise price, which can be far below the market and says nothing about what the insider thinks the stock is worth now. A code F row shows the market price on the day the shares were withheld, but the insider did not decide to sell anything.

Two reads that catch people out: a code P at a price well below the market on a day when several insiders report the same price is usually a private placement or a registered direct offering, not open-market buying; and a code S under a 10b5-1 plan, marked by the checkbox or a footnote, was scheduled months earlier and carries little information about today.

A worked example

Suppose a CFO's Form 4 shows three rows dated the same day: M, 20,000 shares, price $12.00; S, 20,000 shares, price $41.50; F, 4,100 shares, price $41.50. The insider exercised options at $12, sold the resulting shares at $41.50, and delivered 4,100 shares to cover the tax bill. The "amount owned following" column will be almost unchanged. This is compensation being converted into cash. It is not a bearish call on the company, and an alert service that counts it as a $830,000 insider sale is counting noise.

Now suppose a director's Form 4 shows one row: P, 25,000 shares, price $41.20, no plan checkbox, footnote "open market purchase". The director paid about $1.03 million of their own money at the market price. That is the row an insider-buying alert exists for.

Live from the filings we track

Open-market insider buys, last 30 days

440 filings of $50,000 or more, $1.9B in total. Latest first.

  • $BPRERyan S. MacDonald, Insider$248K
  • $CVChing Hang Shen, 10% owner$5.0M
  • $GAMJeffrey W. Priest, President & CEO$94K
  • $THMDavid Victor Wiens, Chief Executive Officer$200K
  • $LILAJohn C. Malone, 10% owner$758K
  • $ELOGAlbert Wong, Chief Executive Officer$200K
  • $AFCGLeonard M. Tannenbaum, Director$88K
  • $THTroy C. Schrenk, Chief Commercial Officer$125K

Common questions

Is a code A acquisition insider buying?
No. Code A is stock the company gave the insider as compensation. It does not cost the insider anything and says nothing about their view of the price.
What does the 10b5-1 checkbox on a Form 4 mean?
Since 2023, insiders tick a box when a trade was made under a pre-arranged 10b5-1 plan. A ticked box means the decision was made months earlier, so the trade carries little information about today.
What is code J on a Form 4?
J means "other" and is explained by a footnote on the filing. It is used for transactions that fit none of the standard codes, such as a stock dividend, a transfer between accounts, or a distribution from a fund to its partners.
Does code F mean the insider sold shares?
Not by choice. F is shares delivered back to the company to cover the exercise price or the tax on a grant or exercise. The insider ends up with fewer shares, but no order was placed in the market.
Which codes show up in Table II?
The same codes, applied to options, RSUs, warrants and convertibles. Table II rows also show the exercise price, the date the derivative becomes exercisable, its expiration, and the number of underlying shares.

See it in the data

Related explainers

Get These Filings as Alerts

InsiderWatch reads the filings as they post, keeps the ones that matter, and sends them by email and Telegram in minutes. Every call is scored in public, misses included.

See plans

7-day free trial. Cancel in one click.

Published 2026-08-22. InsiderWatch is an informational service based on publicly available information only. This page is general information, not legal, financial, investment, or tax advice.