SEC Form 4
X4 Pharmaceuticals, Inc. (XFOR) insider trading
In the 12 months to Oct 26, 2026, 3 XFOR insiders reported open-market sales of $463.0K across 5 filings; one executive chairman bought $261.9K.
Latest filing · Last 12 months · Source: SEC EDGAR · How we count
- Open-market sales
- $463.0K
- 5 filings · 3 insiders
- Open-market purchases
- $261.9K
- 2 filings · Adam R. Craig, Executive Chairman
Who traded XFOR, and when
- Purchase
- Sale
XFOR daily close from Oct 27, 2025 to Oct 26, 2026, between $2.45 and $4.67, last $3.24. 5 sale and 2 purchase filings by 3 insiders, marked at their filing dates. Adam R. Craig, Executive Chairman: sold $210.8K and bought $261.9K across 3 filings, first filed Oct 27, 2025, last Oct 19, 2026. David Kirske, Chief Financial Officer: sold $142.9K across 3 filings, first filed May 13, 2026, last Oct 5, 2026. John Volpone, President: sold $109.2K across 1 filing, first filed Aug 13, 2026, last Aug 13, 2026.
Largest mark · tap a row for others
Adam R. Craig · Executive Chairman
Purchase $249,997
86,206 shares at $2.90 avg
Filed Oct 27, 2025 · traded Oct 23
Close on filing date $3.74
Adam R. Craig · Executive Chairman
Executive Chairman
$210.8K sold$261.9K boughtDavid Kirske · Chief Financial Officer
Chief Financial Officer
$142.9K soldJohn Volpone · President
President
$109.2K soldOpen-market trades
7 filings in the last 12 months| Insider | Role | Sold | Bought | Filings | Pre-arranged (10b5-1) | Last filed |
|---|---|---|---|---|---|---|
| Adam R. Craig | Executive Chairman | $210.8K | $261.9K | 3 | — | |
| David Kirske | Chief Financial Officer | $142.9K | — | 3 | — | |
| John Volpone | President | $109.2K | — | 1 | — |
| Filed | Insider | Type | Shares | Avg price | Value | Held after | Source |
|---|---|---|---|---|---|---|---|
traded | Adam R. Craig Executive Chairman | Purchase | 4,600 | $2.58 | $11.9K | 333,251 | |
traded | David Kirske Chief Financial Officer | Sale | 11,767 | $2.86 | $33.7K | 155,983 | |
traded | Adam R. Craig Executive Chairman | Sale | 47,436 | $4.44 | $210.8K | 328,651 | |
traded | John Volpone President | Sale | 24,576 | $4.44 | $109.2K | 265,305 | |
traded | David Kirske Chief Financial Officer | Sale | 8,543 | $4.26 | $36.4K | 167,750 | |
traded | David Kirske Chief Financial Officer | Sale | 16,961 | $4.29 | $72.8K | 176,293 | |
traded | Adam R. Craig Executive Chairman | Purchase | 86,206 | $2.90 | $250.0K | 376,087 |
GET /stocks/filings/vX/form-4?tickers=XFOR&filing_date.gte=2025-10-26&sort=filing_date.desc&limit=500{
"status": "OK",
"results": [
{
"tickers": [
"XFOR"
],
"issuer_cik": "0001501697",
"owner_cik": "0001339498",
"accession_number": "0001339498-26-000005",
"form_type": "4",
"filing_date": "2026-10-19",
"period_of_report": "2026-10-16",
"issuer_name": "X4 Pharmaceuticals, Inc",
"issuer_trading_symbol": "XFOR",
"owner_name": "Craig Adam R",
"is_director": true,
"is_officer": true,
"is_ten_percent_owner": false,
"is_other": false,
"officer_title": "Executive Chairman",
"security_type": "non_derivative",
"record_type": "transaction",
"security_title": "Common Stock",
"transaction_timeliness": "O",
"aff_10b5_one": false,
"transaction_date": "2026-10-16",
"transaction_code": "P",
"equity_swap_involved": false,
"transaction_shares": 4600,
"transaction_price_per_share": 2.5834,
"transaction_acquired_disposed": "A",
"shares_owned_following_transaction": 333251,
"transaction_value": 11883.640000000001,
"not_subject_to_section_16": false,
"direct_or_indirect": "D",
"footnotes": [
{
"id": "F1",
"description": "Of the shares of common stock reported, 193,254 shares represent restricted stock units."
},
{
"id": "F2",
"description": "The Reporting Person has agreed to disgorge to the Issuer all profits deemed to be realized from this transaction pursuant to Section 16(b) of the Securities Exchange Act of 1934, as amended."
}
]
},
{
"tickers": [
"XFOR"
],
"issuer_cik": "0001501697",
"owner_cik": "0001276750",
"accession_number": "0001501697-26-000078",
"form_type": "4",
"filing_date": "2026-10-05",
"period_of_report": "2026-10-01",
"issuer_name": "X4 Pharmaceuticals, Inc",
"issuer_trading_symbol": "XFOR",
"owner_name": "KIRSKE DAVID",
"is_director": false,
"is_officer": true,
"is_ten_percent_owner": false,
"is_other": false,
"officer_title": "Chief Financial Officer",
"security_type": "non_derivative",
"record_type": "transaction",
"security_title": "Common Stock",
"transaction_timeliness": "O",
"aff_10b5_one": false,
"transaction_date": "2026-10-01",
"transaction_code": "S",
"equity_swap_involved": false,
"transaction_shares": 11767,
"transaction_price_per_share": 2.8604,
"transaction_acquired_disposed": "D",
"shares_owned_following_transaction": 155983,
"transaction_value": 33658.326799999995,
"not_subject_to_section_16": false,
"direct_or_indirect": "D",
"footnotes": [
{
"id": "F1",
"description": "Sale of shares to cover personal income tax obligation upon settlement of restricted stock unit award."
},
{
"id": "F2",
"description": "The price reported in Column 4 is a weighted average price. These shares were sold in multiple transactions ranging from $2.82 to $2.92, inclusive. The Reporting Person undertakes to provide the Issuer, any security holder of the Issuer, or the staff of the Securities and Exchange Commission, upon request, full information regarding the number of shares sold at each separate price within the range set forth in this footnote."
},
{
"id": "F3",
"description": "Of the shares of common stock reported, 64,418 shares represent restricted stock units."
}
]
}
]
}
// trimmed to 2 resultsThe response includes every Form 4 record; this page keeps open-market purchases and sales on common stock and removes duplicate joint-filer rows.
How to read this page
- Open-market purchase or sale
- A buy or sell of the company's stock at market price. Grants, option exercises, shares withheld for tax, gifts and employee stock plan purchases are listed separately and not counted.
- Filing date
- Insiders have two business days to report a trade. Totals and the chart use the filing date, when the trade became public.
Frequently asked questions
How current is XFOR’s insider data?
These are XFOR Form 4 filings from the last year, refreshed daily. The Massive Form 4 API has the full, continuously updated record.
What counts as an open-market buy or sell?
Only purchases and sales at the market price. Option exercises, grants, gifts, and shares withheld for taxes are reported on Form 4 but are left out of the buy and sell totals.
Build with AI
Track XFOR insider trades with your agent
This page joins two Massive endpoints: Form 4 filings and daily prices. Ask an agent to watch for new filings:
Using the Massive API (massive.com/docs/llms.txt), check Form 4 filings for XFOR every day with transaction_code=P and tell me when an insider files an open-market purchase, with their role, shares, price and the filing link.
Nothing on this page is investment advice. All data and content is provided for informational purposes under our Terms of Service.