Trading journal

Every trade.
One trading journal.

Sync your broker, import a statement, or log trades by hand — stocks and options, all in one structured journal.

Free plan with 10 favorites · No credit card required

Animated demo: a broker syncs read-only, a CSV statement imports with a progress bar, and a manually logged option all land in one transactions journal, next to a calendar of trading-day activity.
Trading Journal
Spreadsheets vs. Moula

For traders done fighting their spreadsheet.

A spreadsheet journal breaks the moment a formula slips or a broker export changes shape. Moula keeps one consistent ledger instead.

Manual formulas for cost basis and P&L that break when you edit a row.
Log, import or sync a trade and it lands in one validated journal — no formulas to maintain.
Broker exports in different formats, pasted in by hand.
Connect your broker with a secure, read-only sync, or import a CSV or IBKR statement.
Options tracked as plain rows, strike and expiry easy to lose track of.
Calls and puts logged with strike, expiry and contract multiplier.
One account, one sheet — multi-broker history gets messy fast.
Every broker, every manual trade, one structured journal.
01 Capture

However you trade, it lands here

Connect your broker for automatic, read-only sync, drop in a CSV or Interactive Brokers statement, or log a trade by hand — stocks and options, all in the same ledger.

  • Secure, read-only broker sync
  • CSV and IBKR statement import
  • Manual entry, stocks and options
Animated demo: a broker connects read-only, a CSV or IBKR statement imports with its row count climbing, and a trade is logged by hand — three ways a trade reaches the journal.
Add a Trade
02 Options

Options, logged the right way

Log a call or put with strike, expiry and contract multiplier, and see what you've collected in premium without digging through broker statements.

  • Calls and puts with strike and expiry
  • Contract multiplier handled for you
  • Gross options premium, tracked for you
Animated demo: a manually logged option appears in the ledger with its strike and expiry, then its lifecycle chip resolves to Assigned.
Options
03 Performance

Every trade updates your portfolio

Net liquidation value, P&L, time-weighted return and XIRR are all built from the same ledger, ready whenever you check in. One ledger, every return metric.

  • Net liquidation value and P&L, daily
  • Time-weighted return vs. a benchmark, and XIRR
  • One ledger feeds every portfolio view
See portfolio tracking
Animated preview of Moula's portfolio tracker: net liquidation value, cash, time-weighted return and XIRR scorecards tick up, a time-weighted-return chart draws against a benchmark ETF with a range and ticker picker, then a currency toggle switches the figures between USD, EUR and GBP.
Portfolio Tracker
How it works

Set up once. Trade as usual.

From your first captured trade to a self-updating portfolio.

  1. 1

    Bring in your trades

    Connect a broker, import a CSV or IBKR statement, or log a trade by hand — stocks and options.

  2. 2

    One journal, every source

    However a trade arrives, it lands in the same structured ledger, ready for your portfolio.

  3. 3

    Your portfolio updates itself

    Cost basis, P&L, net liquidation value and returns all come from the same ledger, so every trade you add, edit or delete flows through.

Trading journal questions, answered.

No. Log trades by hand, import a CSV or Interactive Brokers statement, or connect a broker for automatic sync. All three land in the same journal.

Download Moula's CSV template for stocks and ETFs, or upload your Interactive Brokers Activity Statement, which also covers options. Review the rows before they're added to your journal.

Broker sync is a secure, read-only brokerage connection handled by SnapTrade. Moula never places trades on your behalf.

Yes. Log a call or put with strike, expiry and contract multiplier, and see your gross options premium alongside your stock trades.

Every trade you log, import or sync feeds your portfolio directly. Net liquidation value, time-weighted return and XIRR recalculate automatically.

Yes. Track up to 10 favorites and keep a full trading journal, with no credit card and no time limit.

Stop juggling spreadsheets.
Start one journal.

Log trades by hand, import a CSV, or sync your broker — all in the same portfolio.

  • Free plan, no credit card
  • Read-only broker sync
  • CSV & IBKR import