Trading Journal

The trading journal answers the questions every serious trader eventually asks: am I actually profitable, when, and on what? Connect your Binance account once with a read-only API key and Osiris rebuilds your entire USDT-M futures history into round-trip trades, then keeps it current automatically. No spreadsheets, no manual entries, no forgotten fills.

What you get

  • Daily PnL calendar: every day colored by its result, with month and year views. Streaks, tilt days and your best sessions become visible at a glance.
  • Performance statistics: win rate, profit factor, average win versus average loss, equity curve, and your results split by symbol, weekday and hour of day. Fees and funding are included, so the numbers are what you actually kept.
  • Every trade on a chart: each round-trip position is reconstructed from its raw fills and can be opened on a candle chart with entry and exit marked, so you can review the context you traded in.
  • Open positions: current positions with live unrealized PnL, alongside the closed history.

Connecting your account

The journal needs a read-only API key: in Binance, create a "System generated" key and enable only Enable Reading, with no trading permission and no withdrawals. Paste the key and secret in Settings → My Journal; Osiris verifies the connection and starts importing immediately. If you already run the Osiris trading bot, one click reuses its keys; the journal only ever reads with them.

Keys are stored encrypted and are used for nothing except reading your trade history and balances. Disconnecting the journal deletes the key and everything it imported.

How the import works

The first sync imports your recent history and then backfills older trades progressively, up to 90 days back; you will see the "history reaches" date extend over the first hours. After that the journal refreshes itself every 15 minutes, and a Refresh button on the journal page triggers a sync on demand. Trades are rebuilt from the raw fills Binance reports, so partial fills, DCA entries and partial exits net into accurate round-trips. Long and short positions are tracked separately and never net against each other.

Reading the numbers

All PnL figures are net: realized PnL minus commissions, with funding fees accounted on the day they occurred. This matches what your wallet actually experienced, which is why the journal's daily calendar can differ slightly from an exchange screen that shows gross trade PnL. The wallet balance tile and today's realized PnL on the settings page come from the same data, as of the last sync.

Journal and the rest of Osiris

Trades executed by the Osiris trading bot appear in the journal like any other trade (the journal reads the account, not the bot), so your discretionary and automated results live in one record. The journal is part of every paid plan; the page shows a preview of its layout on the free tier.

Getting the most from it

  • Review by hour and weekday: most traders discover they are only profitable in specific sessions; the split tables make that impossible to ignore.
  • Open the losers on their charts: the trade chart shows what the market looked like when you entered; patterns in your losses are the cheapest lesson available.
  • Watch profit factor, not win rate: a 40% win rate with 2.5:1 wins is a good system; the journal computes both so you optimize the one that matters.

Common questions

Are the PnL numbers net or gross?

Net. Realized PnL minus commissions, with funding fees counted on the day they occurred. That matches what your wallet actually experienced, which is why the calendar can differ slightly from an exchange screen showing gross trade PnL.

How does the journal get my trades?

Through a read-only Binance API key with nothing but Enable Reading turned on. Osiris rebuilds round-trip trades from your raw fills, backfills up to 90 days of history and then refreshes itself every 15 minutes.

Can the journal place trades on my account?

No. The key is read-only, so it can only read history and balances. Disconnecting the journal deletes the key and everything it imported.