Most congressional trading coverage treats every filing as a stock trade. Buy means bullish, sell means bearish, and the story writes itself. Options break that shortcut. A member can file a purchase that is a bet on a stock falling, or a sale that leaves them more exposed to a stock rising. If you read an options row the way you read a common-stock row, you will often get the direction backwards.
Options are covered securities, so they show up in Periodic Transaction Reports the same way stocks do. The STOCK Act of 2012, Public Law 112-105, requires disclosure of covered securities transactions over $1,000 by a member, their spouse, or a dependent child. That includes options. The filings are published by the Clerk of the House and by the Senate's electronic system. This guide walks through what an options row actually tells you, and what it does not.
What an option is, in one paragraph
An option is a contract. A call gives the holder the right to buy an underlying security at a set price, called the strike, before or at expiration. A put gives the holder the right to sell at the strike. There are two sides to every contract. The buyer pays a premium and holds the right. The seller, also called the writer, receives the premium and takes on the obligation. Direction comes from the combination of which type of contract it is and which side of it the filer took. That is the part a stock-only reading misses.
The four base positions
Four combinations cover most of what you will see in a PTR. Hold them in mind before reading any options row.
Buying a call is a bullish position. The holder profits if the underlying rises above the strike by enough to cover the premium.
Buying a put is a bearish position. The holder profits if the underlying falls below the strike. This is the one that trips people up most. The transaction code says purchase, but the position is a bet on a decline.
Selling a call is neutral to bearish. If the filer already owns the stock, this is a covered call, a way to collect premium and cap upside. If they do not own it, it is a naked call, a direct bet against the stock.
Selling a put is neutral to bullish. The writer collects premium and takes on the obligation to buy the stock at the strike if it falls. It is often used to generate income or to set a target entry price.
So "purchase" is not automatically bullish, and "sale" is not automatically bearish. You need the contract type and the side together.
Where the details live in the row
Options land in the same transaction table as everything else. The columns behave the same, but two of them carry extra weight.
Asset. For an option, the asset name usually describes the whole contract. You should expect to see the underlying company, the word call or put, a strike price, and an expiration date. Formats vary by filer and by whether the report was e-filed or scanned, so the same contract can be written several ways. Read this field carefully, because the single word call or put changes the entire meaning of the row.
Transaction type. Still a single letter in most filings. P for purchase, S for sale, often S (partial) for a partial sale, and E for an exchange. On an options row, this letter tells you which side of the contract the filer took, buyer or seller. It does not, on its own, tell you whether the trade opened a new position or closed an existing one. That is the next problem.
Open versus close, the ambiguity the codes hide
A stock purchase and a stock sale are roughly symmetric. An options purchase or sale is not, because it can either open a position or close one, and the PTR code often does not distinguish the two.
Consider a sale of a call. It could be a filer writing a fresh covered call against stock they hold, which is a new short-call position. It could also be a filer closing out a long call they bought earlier, which simply exits a bullish bet. Same letter, opposite meaning for the portfolio. The filing rarely spells out which one it is. Some filers add a note in a description field, but many do not.
The honest way to read this is to treat a single options row as incomplete on its own. Look for the matching trade. A call bought in March and sold in June is most likely one bullish position opened and then closed. A call sold with no prior purchase on record, against a stock the member is known to hold, is more likely a covered write. You are reconstructing the position from the sequence, not reading it off one line.
Exercise and assignment rows
Options can end in more ways than a stock trade. They can expire, be closed by an offsetting trade, be exercised by the holder, or be assigned to the writer. Exercise and assignment often appear as their own rows, and they are easy to misread.
When a filer exercises a call, they use the contract to buy the underlying stock at the strike. You may see this reported as an exchange, coded E, or as a linked pair of entries, one retiring the option and one showing the resulting stock. The economic result is that the option is gone and a stock position has appeared. If you count the exercise as a fresh, independent stock purchase at market, you overstate new buying and misread the timing, because the price was fixed by the strike, not by that day's market.
Assignment is the mirror image on the writer's side. A short put that gets assigned turns into a stock purchase at the strike. A short call that gets assigned turns into a stock sale at the strike. Again, the row may look like a plain stock trade, but it is the mechanical result of an option the filer sold earlier, not a fresh decision made that day.
Premium is not exposure
One more trap sits in the amount column. The disclosed dollar range on an options row is a range for the transaction itself, which for a bought option is the premium paid. The premium is usually far smaller than the value of the stock the contract controls. A modest premium in the $1,001 to $15,000 bracket can represent exposure to a much larger notional amount of stock, depending on the strike and the size of the position.
This cuts both ways. Judging an options trade as small because the disclosed bracket is small can understate the real bet. Treating the premium as if it were the stock position overstates nothing but confuses the type of risk. The amount tells you what changed hands, not how much market exposure the contract carries.
A short checklist for options rows
- Read the asset field for the word call or put before anything else.
- Combine the contract type with the transaction code to get direction, not the code alone.
- Remember that a purchase can be bearish, a put, and a sale can be bullish, a written put.
- Do not assume a row opens a position. Look for the matching trade to tell open from close.
- Treat exercise and assignment rows as the result of an earlier option, not a fresh market trade.
- Read the amount as premium or transaction value, not as market exposure.
You can verify any of this against the primary record yourself. House filings are free to search at the Clerk of the House disclosure site, and the underlying law and its reporting rules are on congress.gov. Reading a handful of real options rows against these four base positions is the fastest way to stop misreading direction.
The Congress Stock Trades Report parses these filings, including options rows, into one scored and ranked document where every trade links back to the official PDF so you can check the direction yourself. Get the free preview.
DataSignals Lab publishes data and research. This is not investment advice.
Want the signal instead of the raw filings? Get the free Congress Trades preview. Prefer the tool to the write-up? Browse all data feeds or connect the free MCP server.