Why options need their own journal layout
A stock journal assumes one row per trade: buy, sell, done. Options break that assumption in three ways:
- The multiplier. A quoted premium of $3.40 is per share, not per contract.
- Multiple legs. A spread is two or more contracts that only make sense together.
- More ways to close. A position can be sold, bought back, expire, be exercised or be assigned.
If your journal treats each fill as a separate trade, a spread can show as one big winner and one big loser, and your win rate becomes meaningless. Many journals also get the cost wrong by a factor of 100.
Time also matters more than with stocks. Two positions with the same entry price but different expiries are different trades, and a journal that does not record the expiry cannot show you how holding period affects your results.
The contract multiplier
For standard US equity options, one contract usually represents 100 shares, so:
cost or proceeds = premium × 100 × contracts
Mini options, index options, contracts adjusted after corporate actions and options in other markets can use different multipliers. In India, F&O lot sizes are set by the exchange and change from time to time. Always use the multiplier or lot size shown on the contract itself or in your broker's confirmation, not a constant typed into a spreadsheet.
Worked example: a single-leg trade
You buy 2 standard US equity call contracts at $3.40 and later sell them at $4.10. Prices are illustrative.
- Cost: $3.40 × 100 × 2 = $680
- Proceeds: $4.10 × 100 × 2 = $820
- Gross P&L: $820 − $680 = +$140, before commissions and fees
Forgetting the multiplier would record this as +$1.40, which then distorts every average, profit factor and expectancy figure built on it. Fees on options are often charged per contract, so log them per leg.
Group multi-leg positions into one trade
A multi-leg position (for example a vertical spread) should be one journal entry with its legs listed underneath. This is a logging example, not a suggestion to trade any structure.
| Leg | Action | Premium | Cash flow (1 contract) |
|---|---|---|---|
| 1 | Buy to open call | $5.00 | −$500 |
| 2 | Sell to open call | $2.00 | +$200 |
| Net debit at open | −$300 | ||
| Net credit at close (both legs closed together) | +$420 | ||
| Position P&L before fees | +$120 | ||
If the risk you planned on this position was the full $300 debit, the result in R is $120 ÷ $300 = +0.4R. Logged as two separate trades, the same position would look like one winner and one loser.
Rules for grouping: legs opened together belong together; if you close or roll one leg separately, record it as an adjustment on the same position, with its own cash flow and date.
A practical tip: give every position an ID and write it on each leg's row. Then a pivot table or a simple SUMIF over that ID returns the net cash flow of the whole position, however many fills, adjustments or partial closes it contained. Without an ID, legs drift apart over time and the position's true result is lost.
Expiry, exercise and assignment
Not every options position ends with a closing trade, and these endings are where journals most often go wrong:
- Expired worthless. There is no closing fill, so many spreadsheets never record the result. Log a close at $0.00 on the expiry date so the loss (for a long option) or the kept premium (for a short option) counts.
- Exercised or assigned. The option leg closes and a stock position opens or closes at the strike price. Record the option result and link it to the resulting stock trade, so the full outcome is visible in one place.
- Rolled. Closing one expiry and opening another is two sets of fills. Some traders keep both under one position with an adjustment note; others treat the roll as a new trade. Pick one rule and keep it, or your trade count and win rate will shift with your bookkeeping.
Your broker's confirmations and statements are the source of truth for these events, including the exact price and quantity delivered.
Fields to log for each position
- Underlying, open date, close date
- Each leg: call/put, strike, expiry, buy/sell, open/close, contracts, premium
- Multiplier (from the contract, not assumed)
- Net debit or credit at open and at close
- Planned max risk in dollars, which defines 1R
- How it ended: closed, expired, exercised or assigned
- Fees per leg
- Net P&L and R
- Setup tag and note
With max risk recorded, you can use the same R-multiple and profit factor measures as for stocks, and compare options and stock results side by side.
Optional: Greeks and volatility at entry
Some traders also log a snapshot of the position at entry, taken from their broker's platform. These are optional fields. They are useful only if you later review results against them:
| Optional field | What it records |
|---|---|
| Delta | Approximate sensitivity to a move in the underlying |
| Theta | Approximate change in value per day from time passing |
| Vega | Approximate sensitivity to implied volatility |
| Implied volatility | The volatility level priced into the option |
| Days to expiry | Time remaining at entry |
Values differ between platforms because they come from models with different inputs, so record where each number came from. If you never review a field, stop logging it.
Reviewing an options journal
Once positions are grouped and costed correctly, review by setup and by structure: win rate, payoff ratio, expectancy and profit factor, all net of fees. Check how often positions end in exercise or assignment, and whether adjusted positions do better or worse than ones left alone. Keep sample size in mind: a few dozen positions is still a small sample.
A journal app that imports fills from your broker can group legs and apply the multiplier for you; TradeGreen connects read-only to 20+ brokers and journals each closed trade automatically. Otherwise, the trading journal spreadsheet is a starting point. Tax treatment of options depends on your country, so ask an accountant. This guide is educational and does not recommend any options strategy.