← All guides

Download · Template

Options trading journal template (Excel, free)

Tortuga Trades · · 5 min

The trading journal templates floating around in Spanish are built for trading stocks outright: date, asset, entry, exit, result. None of them knows what to do when you collect a premium or when you get assigned 100 shares. This one does: it records net premiums, assignments and complete wheel cycles, and calculates the real cost basis that no broker shows you.

Download the template

.xlsx format, 38 KB. No sign-up, no email and no strings attached. Works in Excel, LibreOffice and Google Sheets. The spreadsheet itself is in Spanish.

What's inside

SheetWhat it’s for
Instrucciones (Instructions)How to fill it in, the color code and the two rules you have to follow.
Operaciones (Trades)The only sheet you write in. One row per trade: put and call sales, buybacks, share purchases and sales.
Ciclos (Cycles)One wheel cycle per row. Accumulated premiums, days, result, committed capital and annualized return.
Posiciones (Positions)Your shares with the gross cost basis, the real cost basis and the unrealized result.
Resumen (Summary)Totals and premiums month by month.

You only write in the Trades sheet and in four other cells. Everything else is formulas: as soon as you enter a trade, the cycles, positions and summary update on their own.

What it calculates that other templates don't

The real cost basis

When you get assigned, the cost of those shares isn't the strike price: you have to subtract the premium you collected. The template does it on its own and does it again every time you collect a new premium on that position. It's a simple subtraction that, by hand, stops getting updated by the third round —the why is in how to calculate your cost basis after an assignment.

The cycle as the unit

It groups by cycle, not by individual trade. You write the same identifier —«AAPL-1», whatever you like— on all the trades of the same wheel, and the Cycles sheet tells you how much you've collected so far, how many days it's been open and, once it closes, what it returned on the capital you had tied up.

Annualized return, only when it makes sense

An open cycle has no comparable result: the share purchase already weighs in but the sale doesn't exist yet. In those cases the template leaves the cell blank on purpose, instead of showing you a huge red number that means nothing.

How to use it

  1. Download it and open it. It comes with two example cycles shaded in green: one closed and one still open with the shares in the portfolio.
  2. See how they're filled in, and delete them: rows 4 to 12 of Trades, plus the two rows in Cycles and the one in Positions.
  3. Start entering. A yellow background is a cell you fill in; black text is a calculation you shouldn't overwrite.

Excel, LibreOffice or Google Sheets

It works in all three. It's deliberately built without Excel's modern functions —no MINIFS, XLOOKUPor spill formulas—, because those are exactly the ones that break when you open the file in Google Sheets or in an Excel version that's a few years old. All it uses is SUMIFS, INDEX, MATCH and SUMPRODUCT.

To use it in Google Sheets: File → Import → Upload, and choose «Replace spreadsheet». The dropdown lists in the «Operación» (Trade) and «Desenlace» (Outcome) columns are kept.

When it's going to fall short

Seriously, because a template isn't a tool for life and it's worth knowing where the limit is:

  • When you have four or five cycles at once.Typing every trade on every underlying becomes a fixed chunk of time every week, and what doesn't get maintained stops being useful.
  • When you want up-to-date prices. The unrealized result depends on a price you have to enter by hand, position by position.
  • When dividends, currencies and custody fees come in.The sheet focuses on options and stocks; it doesn't pick up the account's other movements.

In the meantime, it's free, it's yours and it doesn't send your trades to anyone. Which is no small thing.

And when the spreadsheet falls short, what the template does —net premiums, assignments that lower the cost basis, the wheel cycle grouped by underlying— Tortuga does on its own, reading your broker's trades: the trading journal for options. There's a demo with sample data and plans start at €4.99 a month.

IWM underlying card with Broker PMC, Virtual PMC, Closed P&L and Reduction, a stepped PMC chart and the list of closed options.
In the demo: IWM's options grouped in the Underlyings view, with the «Broker PMC» and the «Virtual PMC» left by the premiums of closed options; this sample account has no assignments.

Keep reading

← All guides

When the spreadsheet falls short, Tortuga does the same by importing from Interactive Brokers, without you typing a single row.

Try the free demo

Educational content. Not investment advice or a recommendation to buy or sell.