All posts

Journaling8 min read

How to Journal a Multi-Leg Options Spread

Learn how to journal options spreads with a parent trade record, leg-by-leg fills, net debit or credit, risk assumptions, adjustments, and closing events.

By TerraTrade Team

An open trading journal and pen beside a laptop showing abstract market charts.

Start with a parent record and a leg ledger#

A multi-leg options spread is easier to review when your journal shows both the position you intended to hold and the transactions that actually occurred. Record the spread once as a parent trade, then log each leg fill and later event in a linked ledger. This keeps the structure, net debit or credit, risk assumptions, adjustments, and closing activity visible without forcing every detail into one crowded note.

The aim is traceable recordkeeping, not a particular trading outcome. A strategy label such as “vertical” or “iron condor” is useful shorthand, but it cannot tell you the exact strikes, ratios, quantities, fills, or what happened after entry. A complex order’s net price combines the leg prices in their proper ratio, so preserve the net fill and the leg-level details when available. Cboe Titanium U.S. Options Complex Book Process - Net Price | Cboe

What belongs in the parent record?#

The parent record answers: What position did I intend to open, what was its opening cash flow, and what risk did I plan around? Keep the strategy name secondary to the contract details.

A useful worksheet can be copied into a spreadsheet or journal. For the risk field, name the method and assumptions rather than entering an unexplained number. Contract terms, settlement details, and assignment can matter to a spread’s risk profile, so do not treat an initial risk estimate as a complete account of later events. CHARACTERISTICS AND RISKS OF STANDARDIZED OPTIONS

Parent fieldWhat to recordWhy it helps
Trade ID and underlyingA unique identifier plus the underlying symbol.Connects every fill and lifecycle event to the same position.
Strategy label and intended structureA short label, followed by each option series, quantity, and intended ratio.The label is shorthand; the series and ratios define what was held.
Opening date/time and statusEntry timing and a current state such as open, partially closed, closed, expired, or assigned.Makes incomplete positions and unfinished lifecycles apparent.
Opening net debit or creditThe net fill per spread unit and the total opening cash amount; label debit or credit clearly.Separates the spread-level fill from individual leg prices.
Intended risk at entryPlanned maximum loss or another defined estimate, with its assumptions and relevant position size.Preserves what the estimate meant at entry; it does not guarantee the realized outcome.
Context and notesOptional trade-specific observations, separate from fills, fees, and event accounting.Keeps commentary from being mistaken for transaction data.

Build a leg-by-leg transaction ledger#

Use one ledger row for each leg fill or lifecycle event. When a broker provides both a complex-order net fill and individual leg executions, preserve both and label their roles. Do not invent leg prices by allocating a net fill unless you clearly mark the values as an allocation for analysis rather than confirmed executions.

Treat each action as its own row, including each contract series in a multi-leg order. Include the option type, strike, expiration, action, quantity, fill price, and fees. For cash flow, use one consistent sign convention and document it—for example, positive for cash received and negative for cash paid. The specific convention matters less than applying it consistently and reconciling it to statements.

Date/timeEventActionQuantityOption typeStrikeExpirationFill or event detailCash and feesResulting position and notes
YYYY-MM-DD HH:MMOpenBuy to open or sell to openQtyPut or CallStrikeYYYY-MM-DDPrice per contract; source of fill record+Credit or -Debit; include feesResulting position; Trade ID
YYYY-MM-DD HH:MMAdjustBTC, STC, BTO, or STO (specify which)QtyPut or CallStrikeYYYY-MM-DDClosing or opening fill; or event detail+/- Cash flow; include feesOld leg closed; resulting position and any new leg
YYYY-MM-DD HH:MMCloseBuy to close or sell to closeQtyPut or CallStrikeYYYY-MM-DDClosing fill+/- Cash flow; include feesRemaining open quantity, if any
YYYY-MM-DD HH:MMExpiration or assignmentEvent record (expired, exercised, assigned)Qty (if applicable)Put or CallStrikeYYYY-MM-DDOutcome and notice date, if applicable+/- Cash flow (if any); include feesResulting stock position or remaining option leg

The lifecycle is part of the position record, not an afterthought. Assignment on a short option can create an obligation to buy or deliver the underlying even when the option was one leg of a spread; the other option may remain and require separate attention. What happens if an investor opened a multi-leg strategy, but one leg is assigned? OIC also distinguishes assignment outcomes from ordinary closing transactions, so log the event and any related underlying position rather than recording it as a routine spread close. Options Assignment

  • Legged entry: log each execution separately and note which intended legs remain unfilled. Do not label the full planned spread as established before it is.
  • Adjustment or roll: record the transaction that closes or changes an old leg and the transaction that opens a replacement as separate rows. Note what changed in the structure.
  • Partial close: record only the contracts actually closed. Update the open quantity for each remaining leg rather than marking the entire spread closed.
  • Expiration: record the expiration outcome for each affected series. Do not assume all legs ended in the same way.
  • Assignment: record the assigned short option and the resulting underlying obligation or position as a separate event. Track any remaining option leg independently.

A simple lifecycle example#

Consider a hypothetical two-leg vertical opened as one complex order. The parent row identifies the underlying, both option series, quantities, ratio, opening net debit or credit, and the planned risk estimate with its assumptions. The ledger then records the two opening legs—or the complex order and its confirmed leg details—under the same Trade ID.

If one leg is later closed and another remains, the parent status becomes partially closed and the ledger shows the exact quantity still open. If the short option is assigned, add an assignment event and a separate record for the resulting underlying position. The example illustrates record structure only; it is not a recommended setup or a prediction about how a spread will behave.

Use this short procedure after each spread trade. Transaction records can be checked against broker confirmations and account statements; a journal is a review aid, not a substitute for authoritative account records or tax and accounting guidance.

  1. Create the parent record before or at entry. Assign a Trade ID and write the intended legs, ratios, and entry-time risk estimate.
  2. Record the opening execution. Enter the net debit or credit and total amount; add leg-level fills from the available execution records.
  3. Reconcile the position. Compare the ledger’s open quantity by series with the position shown by the broker. Mark any incomplete or mismatched structure clearly.
  4. Add every change as it occurs. Log adjustments, partial closes, fees, and any underlying transaction with date/time and quantity.
  5. Close the lifecycle only when it is resolved. Record each closing fill, expiration, or assignment outcome, then verify that no option or underlying position remains unaccounted for.
  6. Review the record for traceability. A reader should be able to reconstruct what was held, when it changed, and how the final state was reached without relying on memory.

These gaps often make a journal hard to reconcile later. A compact ledger with stable IDs and a consistent cash-flow convention is usually more useful than a long narrative that omits transaction details.

  • Only recording the strategy name. It hides series, ratios, quantities, and whether the position was actually filled as intended.
  • Storing a net price without its debit/credit direction or quantity. The opening cash flow becomes ambiguous.
  • Combining an adjustment and a close in one note. Separate rows make the old and new exposure distinguishable.
  • Marking a partial close as fully closed. Preserve the remaining open quantity by leg.
  • Treating assignment as if the spread simply disappeared. Record the assigned contract and any resulting underlying position; assignment can leave other legs outstanding. What happens if an investor opened a multi-leg strategy, but one leg is assigned?

A parent record plus a linked ledger is a practical schema, not a guarantee of accounting accuracy or improved trading results. A commercial options-journal template also describes separating trade records from leg-level transactions, but that is an example of recordkeeping design rather than evidence of better performance. Free Options Trading Journal Template (Google Sheets)

When this format helps—and what it cannot do

Strengths

  • ✓Preserves the intended spread structure alongside the actual fills and later events.
  • ✓Makes partial closes, adjustments, and assignment-related positions easier to trace.

Limitations

  • —Requires more entry detail than a single summary row, especially for legged trades and multiple adjustments.
  • —Needs careful reconciliation when fills, assignment, expiration, or underlying transactions affect different parts of the position.

These answers focus on keeping the position reconstructable. For options-specific risks and exercise or assignment mechanics, consult the applicable disclosure materials and your broker’s account records. CHARACTERISTICS AND RISKS OF STANDARDIZED OPTIONS

Frequently asked questions#

Should I record the spread’s net price or every leg price?

Record the net debit or credit on the parent trade, including the quantity it represents. Add each confirmed leg fill in the ledger when available. A complex-order net price combines leg prices in their proper ratio. Cboe Titanium U.S. Options Complex Book Process - Net Price | Cboe

How should I journal a spread I entered one leg at a time?

Use the same Trade ID and record each execution separately. Mark the intended structure incomplete until all intended legs are filled, and keep the actual open quantity visible.

How do I record an adjustment or roll?

Record the closing transaction for the affected leg and the opening transaction for its replacement as separate rows. Show the resulting position and remaining quantity; cross-reference the original trade if the roll receives a new ID.

What should I record if one leg is assigned?

Log assignment as its own event and record any resulting underlying position separately. Do not assume the other option leg was also closed or removed; assignment can leave remaining spread exposure. What happens if an investor opened a multi-leg strategy, but one leg is assigned?

How do I handle a partial close?

Record only the quantity actually closed and update the open quantity for every remaining leg. Use a partially closed status until the remaining position is resolved.

Use the worksheet as a consistent record format, then reconcile it with your execution history.

Sources#

Your journal writes posts like this about you.

Connect a broker and TerraTrade turns your own trades into the findings that matter.