Reading Form 4 P-Codes: When Insiders Actually Buy
S-codes and M-codes dominate Form 4 reading because they outnumber other types 50:1. But the P-code — open-market purchase — is the highest-signal individual transaction in the entire SEC insider tape. Most investors never look for it. They should.
Open most insider-transaction summaries and you see a wall of S-codes — open-market sales — punctuated by occasional M-codes, F-codes, and A-codes. The P-code is rare. So rare that many retail investors using Form 4 data have never deliberately filtered for it. That is unfortunate, because the P-code (open-market purchase by an insider) is the highest-signal individual transaction in the entire SEC Form 4 tape.
An insider buying shares with personal capital is, by definition, putting money into the same equity their compensation already exposes them to. They are doubling down on personal exposure rather than diversifying away from it. Discretionary view-driven framing applies cleanly to P-codes in a way it almost never applies to S-codes.
Why P-Codes Are Rare
Three structural reasons make P-codes uncommon:
- Insider compensation is already heavy on equity. Most public-company executives receive 60-80% of total compensation as equity grants (RSUs, options, performance shares). Their existing equity exposure is concentrated; rational portfolio diversification would push them to sell, not buy. P-codes happen when an insider's discretionary view is strong enough to override that diversification logic.
- Trading windows are restrictive. Insiders can only trade during open windows after earnings releases, and only outside of material non-public information periods. The narrow windows mean even discretionary buy decisions have limited execution opportunities.
- Optics-driven self-restraint. Insiders know P-codes are scrutinized. Filing one signals confidence; filing one in the wrong window (e.g., right before a guidance reduction) creates legal exposure. Many insiders avoid P-codes simply because the optics work matters more than the diversification benefit.
The combined effect: P-codes show up on the Form 4 tape at perhaps 1-2% of total transaction volume, depending on the equity and the cycle. The signal-to-noise ratio is therefore extraordinarily high.
How to Read a P-Code
When a P-code appears, three structural cross-checks separate genuine view-driven buys from compensatory or administrative entries:
- Funding source. Form 4 P-codes are typically open-market purchases with personal funds. But check the filing footnotes — some P-codes are funded through Employee Stock Purchase Plans (ESPP) at discounted prices, which is compensatory rather than discretionary. ESPP P-codes carry less signal weight than personal-capital P-codes.
- Block size relative to insider's existing position. A 10,000-share P-code by a CEO who already holds 1 million shares is a top-up. A 10,000-share P-code by a director who holds 5,000 shares is a doubling. The P-code's signal strength scales with the relative size of the addition.
- Timing relative to material events. P-codes filed during open trading windows after earnings releases are routine. P-codes filed unusually close to material announcements (acquisitions, guidance changes, executive transitions) deserve closer reading — the timing implies the insider has high confidence in the equity through the announced event.
The 'Cluster Buy' Pattern
Multi-insider coordinated P-code buying — when CEO + CFO + several directors all file P-codes within a tight window — is among the strongest signals available in Form 4 data. The pattern has appeared at major equity inflection points:
- 2008 financial crisis bottom — multiple JPMorgan, Wells Fargo, and Bank of America executives filed P-codes during the March-April 2009 recovery window.
- 2020 COVID-19 sell-off bottom — multiple software, payments, and consumer-tech executives filed P-codes during the April-May 2020 recovery.
- Equity-specific event-driven cluster buys — when an equity has sold off on news that the insider set views as overdone, multiple insiders may coordinate buys.
The cluster signal works because coordinated discretionary buying across a leadership team requires the team to share view at the same time — a low-probability event in normal market conditions, and therefore informative when it happens. (For background on the broader filing-types framework, see our 13G versus 13D filings reading guide.)
Distinguishing P-Codes From Compensatory Adjacent Codes
The Form 4 transaction-code table has several codes adjacent to P that are easy to confuse with discretionary purchases:
- A — Award/grant. Compensation issuance. Not a market trade. The insider receives shares without buying them; the company-side accounting is dilutive equity issuance, not an insider conviction signal.
- D — Disposition (non-market). Usually administrative — share-class conversions, gift transfers, divorce-driven transfers. Not a market trade.
- C — Conversion. Derivative-to-stock conversion (typically option exercise or RSU vest). The insider already owned the underlying derivative; the C-code converts it to common stock without a market transaction.
- X — Option exercise. Specifically the option-side leg of a cashless exercise. Often paired with M or S codes.
Reading the code distinctions correctly is the first-line check. (See our Form 4 M-code cashless exercise reading guide for the M+S framework.) P-codes specifically should appear in Table I (Non-Derivative Securities) without companion M-codes — that's the unmistakable signature of a personal-capital open-market purchase.
Real-World P-Code Reading: A Hypothetical Example
Imagine an Apple director files a Form 4 disclosing a 5,000-share P-code at $180 per share — total purchase value approximately $900K. Cross-checks:
- Funding source check: filing footnote states 'open market purchase using personal funds.' Confirms discretionary, not ESPP.
- Existing position check: director already holds 8,000 shares. The 5,000-share addition is a 62.5% position increase — meaningful, not token.
- Timing check: filed during the open window after Q1 earnings, with no upcoming material events on the public calendar. Routine timing.
Read this way, the P-code carries genuine discretionary-view weight. The director is signaling personal-capital alignment with continued upside. Whether that view is correct is a separate question, but the P-code itself is informative.
P-Code Frequency by Sector
P-code frequency varies meaningfully by sector and equity cycle position:
- Mega-cap technology (AAPL, MSFT, NVDA): P-codes are very rare. Insider compensation is so heavily equity-weighted that diversification logic dominates. When P-codes appear, they typically signal high-confidence event-driven views.
- Mid-cap consumer/industrial: P-codes appear more frequently, often after equity-specific drawdowns when insiders see asymmetric upside.
- Financial services: P-codes from bank executives historically have been informative on regulatory and macro inflection points. The 2008-2009 cluster buy pattern in money-center banks is the canonical example.
- Newly-public equities: P-codes are very rare in the first 12 months post-IPO because lockup-released supply dominates the founder Form 4 tape; insider buying is typically deferred until the equity stabilizes.
What P-Codes Don't Tell You
Two common misreads to avoid:
- 'P-code = automatic stock surge.' P-codes are informative discretionary signals, but they do not guarantee continued upside. The insider's view can be wrong; the equity can underperform despite the buy. P-codes raise the probability of continued conviction-driven holding but do not predict short-term price action.
- 'No P-codes = no insider conviction.' The absence of P-codes is the default state for most public-company insider populations. Reading the absence as 'no conviction' is a category error — most insiders never file P-codes regardless of conviction level, simply because their existing equity exposure is sufficient.
The Practical Workflow
- For any equity you are researching, filter the Form 4 tape for P-codes specifically. Most aggregated insider-summary data overweights S-codes; P-codes need to be searched explicitly.
- For each P-code found, check the funding source via filing footnote. Personal-capital P-codes carry full discretionary signal weight; ESPP P-codes carry less.
- Cross-reference block size against existing position size. The relative addition matters more than the absolute dollar value.
- Watch for cluster patterns across multiple insiders. Coordinated leadership-team P-codes are the strongest available Form 4 signal.
- Combine P-codes with the broader institutional positioning (Schedule 13G/A active-manager threshold crossings) for a complete view.
Reading Form 4 P-codes correctly is one of the highest-leverage skills in insider-transaction analysis. The signal is rare, the noise is low, and the discretionary view it represents is unambiguous. The platform's insider transaction feed surfaces transaction codes alongside cumulative footprints; filtering for P-codes specifically reveals the small population of genuinely informative discretionary buy events.
Investment Education Editor at 13F Insight. Breaks down complex institutional data into actionable insights for individual investors.
More from Sarah →