TradeThink docs
Everything in the app explained: importing, connecting every broker step by step, each page and every metric.
Getting started
TradeThink is a trading journal. You bring in your trades, and the app turns them into statistics, reports and advice so you can see where your edge is and what is costing you money.
- Create an account on tradethink.net with your email or Google. Your journal is saved to your account and syncs across devices.
- Open the app at app.tradethink.net. To explore first, press Load sample data on the empty dashboard.
- Set up your account: press Trading accounts in the sidebar, give the account a name, pick your broker and enter the starting balance.
- Bring in trades: import a file from your broker (Importing trades), connect the broker for automatic sync on a paid plan (Connecting brokers), or add trades by hand.
- Record deposits and withdrawals on the Transactions page so balance, returns and cash flow are accurate.
- Review: start with the Dashboard, then open Smart analyze for a prioritized list of what to fix.
Your data is yours. You can export everything at any time from Settings, Download backup, or from any Export as menu.
The app at a glance
The sidebar holds the pages: Dashboard, Statistics, Calendar, Open positions, Trades, Transactions, Cash flow, Reports, Journal and Import and data. Above them, the Account selector chooses which account you are looking at: one account, all accounts together, or a custom selection of several.
- Search metrics
- Press Ctrl + K or / and type any metric or symbol, for example win rate NVDA. The answer appears instantly for your current filters.
- Privacy mode
- Hides every amount and percentage behind stars and shows numbers in a neutral color, so you can share your screen safely.
- Sync All
- Runs automatic sync for every connected broker.
- More tools
- Opens the free tools and these docs.
- Add new
- Adds a trade, a transaction, an account or a dashboard widget.
- Theme and language
- Switch between light and dark mode, and between English, Arabic, Spanish and French.
- Settings
- The gear icon opens all settings. See Settings.
- Smart analyze
- The button in the sidebar runs the rule-based review of your trading. See Smart analyze.
Trading accounts
Each trading account keeps its own trades, transactions and balance. Open Trading accounts in the sidebar to add, rename or delete accounts and to set each account's broker and starting balance. Changes save as you type.
- Starting balance is the cash in the account before the first trade you track. It is the base for returns, drawdown in percent, risk per trade and cash flow.
- All accounts combines every account. Custom selection lets you pick several accounts and view them together.
- Deleting an account also deletes its trades and transactions. Export a backup first if you might need them.
- The Free plan includes one trading account. Paid plans have unlimited accounts.
The Accounts overview table shows balance, net P&L, return, win rate, trade count and profit factor per account. Use Customize columns to choose what it shows.
Importing trades from a file
Every broker can export your trade history as a file. TradeThink reads CSV, TSV, TXT and Excel exports, and it matches the columns for you.
- Open Import and data in the sidebar and pick your broker. The page shows the export steps for that broker.
- Choose the file, or paste the rows. TradeThink detects the columns: date and time, symbol, side, quantity, price, commission, fees, asset class and multiplier.
- Check the preview. Fix any column the app could not match with the dropdown above it, and set the date order (month/day or day/month) if it is ambiguous.
- Choose the account to import into and press Import. Trades are built from your executions automatically: partial fills, scaling in and out, and flips from long to short are all handled.
Good to know
- Duplicates are skipped. You can import overlapping files safely. Each execution is only added once.
- Time zone: times are read as written in the file. Set your time zone in Settings so automatic sync matches your file imports.
- Multipliers: options default to 100 shares per contract. Futures and futures options use the point value of the contract (for example ES 50, MES 5, NQ 20, MNQ 2, CL 1,000, GC 100). Add your own under Settings, Contract multipliers, as
SYMBOL=VALUEpairs. - Options strategies: legs that open and close together are grouped into one strategy, such as a vertical spread or an iron condor. Turn this off in Settings if you prefer every leg on its own.
- CFDs: files from MetaTrader 4, MetaTrader 5, cTrader, IG and other CFD brokers are imported as CFDs, a separate asset class you can filter and report on. Broker suffixes such as
EURUSD.morUS500.cashare understood. When the file has no Profit column, one lot is 100,000 units for currency pairs, 100 ounces for gold, 5,000 ounces for silver and 1,000 barrels for oil, and 1 for indices and shares; change it with Lot size or a Multiplier column. - Free plan: imports stocks only, up to 50 trades a month. Paid plans import every asset class without limits.
Interactive Brokers
- In Client Portal open Performance & Reports, then Flex Queries.
- Create a Trades query with Date/Time, Symbol, Buy/Sell, Quantity, Trade Price, Commission, Asset Class and Multiplier, using CSV as the format.
- Run it for your date range and download the file. An Activity Statement saved as CSV works too.
Charles Schwab, thinkorswim
- In thinkorswim open Monitor, then Account Statement, and find the Trade History section.
- Export it to a file. On schwab.com you can use Accounts, History, then Export.
- Choose the file below and check the column match.
Fidelity
- Open Accounts & Trade, then Activity & Orders, then History.
- Set the date range and download the history as CSV.
- Fidelity lists newest rows first, so the option to reverse the rows is switched on for you.
Robinhood
- Open Account, then Statements & history, and request your account activity as a CSV report.
- Download the file when it is ready.
- Choose it below. Non-trade rows such as dividends are skipped.
E*TRADE
- Open Accounts, then Transactions.
- Pick the date range and download the transactions as CSV.
- Choose the file below and check the column match.
Webull
- Open Account, then Orders, then Order History.
- Export the history to CSV.
- Only filled orders are imported. Check the column match below.
tastytrade
- Open History, then Transactions.
- Set the range and download the CSV.
- Order actions such as buy to open and sell to close are understood.
Lightspeed
- Export your executions or trade history as CSV from Lightspeed Trader or the web portal.
- Date, symbol, side, quantity, price and commission columns are detected, and SEC, TAF and ECN fee columns are added up.
- Choose the file below.
TradeStation
- Automatic sync is the easiest way: use Connect below and sign in on TradeStation.
- Or open Account, then History, and choose Orders or Trades, and export the list to CSV.
- Choose the file below and check the column match.
NinjaTrader
- In the Control Center open the Executions or Trade Performance grid.
- Right-click and export to CSV.
- Futures contracts such as ES 12-26 get their point value automatically.
DAS Trader Pro
- In DAS Trader Pro open the Trades window.
- Right-click it and use the export or save option to write the trades to a CSV file.
- Choose the file below and check the column match.
Sterling Trader Pro
- In Sterling Trader Pro open the Trades window or the trade reports.
- Export the list to CSV.
- Choose the file below and check the column match.
CenterPoint Securities
- CenterPoint accounts trade on platforms such as DAS Trader Pro, Sterling Trader Pro or Lightspeed. Export your trades from the platform you use, or ask for the trade history as CSV.
- If you are not sure which format you have, try the matching platform card.
- Choose the file below and check the column match.
Cobra Trading
- Cobra accounts trade on platforms such as DAS Trader Pro or Sterling Trader Pro. Export your trades from that platform as CSV.
- You can also ask the desk for a trade history file.
- Choose the file below and check the column match.
TradeZero
- Open the Trades or Account History report in TradeZero.
- Export it to CSV.
- Choose the file below and check the column match.
Alpaca
- Automatic sync is the easiest way: use Connect below with a read-only API key.
- Or open Account, then Activities, and export your trade activity as CSV.
- Choose the file below and check the column match.
Tradier
- Automatic sync is the easiest way: use Connect below with your access token.
- Or open the account History page and export your trades as CSV.
- Choose the file below and check the column match.
MetaTrader 4
- Open the Account History tab, right-click and choose All History or a custom period.
- Right-click again and save the detailed report, then open it in a spreadsheet and save as CSV.
- Each row is a closed position, so TradeThink creates the entry and the exit from it. Every row is imported as a CFD, and the contract size of each trade is worked out from its Profit column, so currency pairs, indices, metals and oil all get the right P&L.
MetaTrader 5
- Open the Toolbox, then the History tab, set the period and switch to Positions or Deals.
- Right-click, choose Report, and save it as a spreadsheet or CSV.
- Positions have one row per closed trade and are imported as an entry and an exit. Every row is imported as a CFD, and the contract size is worked out from the Profit column.
cTrader
- Open the History tab in cTrader (desktop or web).
- Use the export or save option to download the history, then save it as CSV if it opens as a spreadsheet.
- Every row is imported as a CFD. Lots are converted with the Profit column when it is there.
IG
- In the IG web platform open History, then Trade history (or Activity).
- Set the date range and download the CSV.
- Every row is imported as a CFD. Check the column match before importing.
Other CFD brokers
- Export your trade or position history as CSV from your broker or platform, for example Pepperstone, IC Markets, XM, Exness, Plus500 or eToro.
- Pick Other CFD broker on the Import page. Columns are matched by name. If the file has open and close prices plus a Profit column, the contract size is worked out for you.
- Every row is imported as a CFD. You can change the asset class and the lot size before importing.
CME Group
- CME Group is an exchange, so export your trades from the broker or platform you use for CME futures.
- Use a CSV of your fills or trade history.
- Futures contracts such as ES 12-26 get their point value automatically.
Coinbase
- Open Reports or Statements and generate a transaction history CSV.
- Download it when it is ready.
- Rows are imported as crypto. Check the column match.
Binance
- Open Orders, then Trade History, and export the trade history.
- Choose the CSV below.
- Amounts with a coin suffix, such as 0.5BTC, are read correctly. The Transaction History export is also supported, but it has no futures symbols or prices, so futures show as profit and loss only.
Kraken
- Open History, then Export, and choose Trades.
- Download the CSV.
- Choose it below and check the column match.
Bybit
- Open Orders, then Order history, and export the history.
- Choose the CSV below.
- Rows are imported as crypto. Check the column match.
OKX
- In the web app open Orders, then Order history (or Trade history).
- Use the export option to download the history as CSV.
- Rows are imported as crypto. Check the column match.
Connecting brokers automatically
On paid plans you can connect a broker or exchange once and let TradeThink sync your trades, and for some brokers your deposits, withdrawals and dividends, automatically.
- Open Import and data and choose Connect automatically next to your broker.
- Follow the broker steps below to create read-only access, then paste the keys. TradeThink checks the connection before saving.
- Choose the account to sync into, the time zone of the broker data and, where offered, how far back to import.
- Press Sync now. Later, use Sync All in the top bar or turn on automatic sync in Settings.
Security
- Always create read-only keys. TradeThink never places, changes or cancels orders and never moves money.
- Keys are encrypted on our server before they are stored and are never sent back to your browser.
- Disconnecting a broker deletes its stored keys.
Automatic sync schedule
In Settings, Time zone and sync, choose how often brokers sync (off, daily, weekly or monthly) and the time of day. Each sync only adds new executions, so nothing is duplicated.
Interactive Brokers (Flex Web Service)
- In Client Portal open Performance and Reports, then Flex Queries. Create an Activity Flex Query that includes Trades (executions) and Cash Transactions (for deposits, withdrawals and dividends), and set the format to XML.
- Open Flex Web Service Configuration, turn it on and generate a token.
- Paste the token and the query ID below. Each sync reads the period your query covers, for example the last 30 days.
Tips for Interactive Brokers
- Interactive Brokers prepares the statement before it can be downloaded. A sync can take from a few seconds to about a minute, and the app shows waiting for the broker while it waits.
- IBKR allows only a few requests a minute per token. If you see a rate limit message, wait a minute before syncing again.
- A shorter period in the Flex Query (for example the last 30 days) prepares faster.
- If a sync says the token expired, generate a new token in Flex Web Service Configuration and update the connection.
- Include the Cash Transactions section in the query to sync deposits, withdrawals and dividends.
Binance
- In Binance open API Management and create a key. Turn on Enable Reading only. Leave trading and withdrawals off.
- Paste the key and secret below. Spot trades are found for the coins you hold plus any pairs you list. Futures are included when the key can read them.
OKX
- In OKX open API and create a key with Read only permission.
- Paste the key, the secret and the passphrase you chose. OKX only keeps about 3 months of fills.
Bybit
- In Bybit open API Management and create a Read-Only key.
- Paste the key and secret below. Spot, futures and options fills are included.
tastytrade
- On my.tastytrade.com open your profile, then API, then OAuth Applications, and add a new application. Add any redirect address (for example https://localhost) and tick only the read scope.
- Copy the client secret (it is shown once). Then open the application, choose Create Grant, and copy the refresh token.
- Paste both below. TradeThink only reads your trades and never places orders. Stocks, options and futures are included.
TradeStation
- Choose the account to import into and how far back to start. TradeStation keeps about 90 days of order history.
- Press Connect with TradeStation. You sign in on TradeStation's own page and approve read-only access. TradeThink never sees your password and never places orders.
- You come back here and the first sync runs from the page. Later syncs run automatically, or press Sync now.
Alpaca
- In Alpaca open the dashboard, then API Keys, and generate a key. TradeThink only reads your fills and never places orders.
- Paste the key ID and the secret below. Keys that start with PK are treated as paper trading keys. Stocks and options fills are included.
Tradier
- In Tradier open your profile, then API Access, and copy the access token for your brokerage account.
- Paste it below. Every account on the token is synced, and stocks and options trades are included. Tradier does not give exact fill times, so trades are placed at the end of the trading day.
Kraken
- In Kraken open Security, then API, and create a key with only the Query Funds and Query closed orders and trades permissions.
- Paste the key and the private key below. Spot and margin trades are included.
Adding and editing trades
Use Add new, Trade to record a trade by hand: date and time of entry and exit, symbol, side, size, prices, fees, asset class (stock, option, future, crypto, forex or CFD) and, for options, futures and CFDs, the multiplier. To change a trade later, open it and press Edit trade.
- Bulk actions: tick several trades on the Trades page to tag them, set a setup or rating, move them to another account, group them as one strategy, or delete them. You can also right-click a trade (or a selection), see Right-click menu.
- Trade page: click any trade to see its summary, every execution, the price chart around the trade, and the review section where you add a setup, tags, mistakes, a star rating and notes.
- Open positions are trades that are not fully closed. They are excluded from statistics until they close. See them with live prices on the Open positions page.
Dashboard
The dashboard is the summary of everything that matches your filters.
Net P&L chart
Shows your cumulative net P&L. The presets under it set the period: Day, WTD (week to date, from your week start setting), Week (last 7 days), Month (last 30 days), Year (last 365 days), MTD, YTD and All time. Presets count back from your latest trading day. Day trades only limits the chart to trades opened and closed on the same day, and Crosshair shows the exact value under the pointer.
Metric tiles
- Total trades
- Closed trades in the current view, with the number won and lost. Health turns green from 30 trades, when results start to mean something.
- Win rate
- Share of closed trades that made money.
- Risk/reward
- Average winner divided by average loser, shown as 1:x.
- Expectancy
- Average net result per trade after fees.
- Avg risk per trade
- Average loser as a share of your capital. Below 2% is considered healthy.
- Trades per day
- Average closed trades per trading day.
- Profit factor
- Gross profit divided by gross loss. Healthy from 1.5.
- Max drawdown
- Largest drop from a peak of cumulative P&L, and its share of capital.
- Winning days
- Share of trading days that ended positive.
- Avg daily P&L
- Net P&L divided by trading days.
- Growth health indicator
- Checks win rate against the break-even rate for your payoff, your payoff ratio, and your average risk per trade. Green means healthy, red needs attention.
Statistics
Below the chart, Performance, Winners and losers, and Costs and drawdown list every core statistic. Hover the i icon next to a statistic to see what it means, or see the Metrics glossary.
Widgets
Press Add new, Widget to add metric cards (any metric from the glossary), a mini calendar, recent trades, journal, accounts or a report chart. Drag cards to reorder them and use S, M and L to resize. The layout is saved to your account.
Filters and presets
- From and To pick any date range with the date picker. The presets on the dashboard chart, the Trades page and Reports fill these in for you.
- Symbol accepts one or several tickers separated by commas. Option and futures symbols match their underlying.
- Side, Asset and Show (closed trades, winners, losers or open positions).
- Custom filters opens every other filter. Quick filters cover tag, setup, mistake, rating, weekday, hold time, entry hour, session (pre-market, regular hours, after hours), month, year, strategy (single leg or multi-leg) and notes. Below them you can filter on any trade field with a range or a text match, for example cost basis between 1,000 and 5,000, or return above 2%. The badge shows how many are active.
- Presets save the current filters, including the account and dates, under a name. Click a preset to apply it, or the × to delete it.
- Reset filters clears everything back to the default period.
Filters apply to the Dashboard, Calendar, Trades and Reports, and to Smart analyze.
Calendar
The calendar shows net P&L and trade count per day, with weekly totals. Switch between the calendar views at the top. Click a day to see its trades, statistics and journal entry. Days are colored with your up and down colors.
Open positions
Open positions lists every trade you still hold, with its unrealized P&L, and shows what your accounts are worth.
- Summary tiles
- Total equity (market value plus cash), Open positions (how many are priced), Unrealized P&L, Market value and cost basis, Settled cash and Cash. Synced accounts use the balances your broker reports; others are estimated from your trades and transactions.
- Filters
- Above the table: search by symbol or strategy, and filter by asset type, side (long or short), unrealized P&L (winning, losing or not priced), expiration for options (within 7 days, within 30 days or after 30 days) and account. The table and its total row follow the filters; the summary tiles always show the whole account. Clear filters resets them.
- Custom filters
- Opens more filters, like Custom filters on the Trades page. Quick filters cover tag, setup, mistake, rating, when the position was opened, price source (live quote, broker sync or no price), day P&L (up or down today), notes and, for options, strategy (single leg or combo), calls or puts and moneyness. Below them, tick any column to filter on it: a range for numbers (for example quantity from 100, unrealized % below −5, days to expiry up to 14), a date range for dates, or a text match. The button shows how many custom filters are active.
- Selecting positions
- Tick the boxes on the left, or the box in the header to select every position shown, to tag them, set a setup or rating, move them to another account, group option legs, mark them as not open or delete them.
- Customize columns
- The button next to Custom filters. Choose and order the columns: position details, prices (last price, day change, day P&L, breakeven and more) and, for options, the underlying price, days to expiration, implied volatility and the greeks.
- Live prices
- When you are signed in, prices refresh every few minutes, or press Refresh prices. A star marks prices taken from your last broker sync instead.
- Not counted as open
- Trades with no closing execution that are almost certainly closed (expired options and futures, positions your broker no longer reports) are listed separately and left out of the totals. Press Count as open if one is still open, or Not open on a row to move it there.
- CFDs and futures
- Count toward equity by their unrealized P&L only, because they are traded on margin.
Live prices, day P&L and the option greeks are part of Pro. Right-click a position for the same menu as on the Trades page.
Trades
The Trades page lists every trade that matches your filters, with a summary line of count, net P&L and win rate. Click a column header to sort.
- Customize columns: search for a column, show only shown or hidden columns, filter by group, tick columns on or off, and drag them into order. Show all and Hide all act on the columns currently listed.
- Export as: PDF, HTML, CSV or JSON of the filtered trades.
- Period presets above the filters: last week, last month, last year, MTD, YTD and all time.
Right-click menu
Right-click any trade row to act on it without opening it. On a phone or tablet, press and hold the row. If the row is part of a selection of several trades, the menu acts on the whole selection.
- View trade, Edit executions
- Open the trade page, or go straight to editing its executions.
- Add to selection
- Tick or untick the trade for bulk actions.
- Rating
- Set 1 to 5 stars, or remove the rating.
- Set setup
- Pick one of your setups or type a new one. Clear setup removes it.
- Add tag, Remove tag
- Pick existing tags or type a new one. Remove tag lists the tags on the trades, plus Remove all tags.
- Mistakes
- Tick or untick mistakes such as Chased entry or Oversized.
- Move to account
- Moves every execution of the trade to another trading account.
- Group as one combo, Split combo into legs
- Group several option trades on the same underlying into one strategy, or split a strategy back into its legs.
- Mark as not open, Count as open
- For open trades: move a trade you know is closed out of Open positions, or bring it back.
- Risk profile
- For options: opens the risk profile chart.
- Show only, Copy symbol
- Filter every page to the symbol, or copy it to the clipboard.
- Delete
- Click once, then again to confirm. Deleting removes the executions and your notes for the trade.
Use the arrow keys to move through the menu, the right arrow to open a submenu and Esc to close it. On the Free plan, actions on several trades at once are part of Pro.
Columns
| Column | Meaning |
|---|---|
| Opened | Date and time of the first entry execution. |
| Closed | Date and time the position was fully closed. |
| Trade date | The day the trade counts on: the close day or the open day, depending on Settings, Count a trade on its. |
| Weekday | Day of the week the trade opened. |
| Entry hour | Hour of the first entry. |
| Hold | Time from first entry to final exit. |
| Symbol | Ticker or contract. |
| Strategy | For grouped options, the strategy name such as Vertical spread or Iron condor. |
| Asset | Stock, option, future, forex, crypto or CFD. |
| Side | Long (bought first) or short (sold first). |
| Account | Trading account. |
| Status | Open or closed. |
| Size | Number of shares, contracts or units. |
| Entry | Average entry price. |
| Exit | Average exit price. |
| Price change | Exit minus entry. |
| Price change % | Price change as a percent of entry. |
| Multiplier | Contract multiplier used for P&L. |
| Executions | Number of fills. |
| Cost basis | Entry price times size times multiplier. |
| Market value | Exit price times size times multiplier. |
| Gross P&L | Profit or loss before costs. |
| Commission | Broker commission. |
| Fees | Commission plus exchange and regulatory fees. |
| Net P&L | Gross P&L minus all costs. |
| Return | Net P&L divided by cost basis. |
| P&L per unit | Net P&L divided by size. |
| Setup | The setup you assigned. |
| Tags | Your tags. |
| Mistakes | Logged mistakes. |
| Rating | Your 1 to 5 star rating. |
| Notes | Trade notes. |
Options risk profile
For an option trade or strategy, right-click the row on the Trades or Open positions page and choose Risk profile. The chart shows the profit or loss of the position at expiration for every price of the underlying.
- Max profit and max loss
- The best and worst result at expiration. Unlimited means the result keeps growing as the underlying rises, for example a long call or a short call.
- Breakeven
- The underlying prices where the result at expiration is zero, marked with circles on the zero line.
- Net debit or net credit
- What you paid for the position, or received for it, at entry.
- Today line
- When live prices are available for the legs and the underlying, a dashed line shows the value today, priced with Black-Scholes and the implied volatility of each leg. A vertical line marks the current underlying price.
- Legs
- The table lists each leg with its side, quantity, entry price, current price, implied volatility and expiration.
Use − and + above the chart, or pinch or Ctrl and scroll on the chart, to show a wider or narrower range of underlying prices, and drag the chart left or right to move the range; Reset goes back to the default range. Hover the chart to read the P&L at any underlying price. Closed trades show the position as it was opened, with the realized P&L next to it. In calendar and diagonal spreads, legs that expire later are valued with Black-Scholes at the first expiration.
Transactions
Record deposits, withdrawals and dividends per account. They feed the balance, return percentages, drawdown in percent and the cash flow page. Connected brokers can sync them automatically.
- Summary cards show totals, averages per entry and monthly averages for deposits, withdrawals, dividends and net transactions (deposits less withdrawals).
- Pick a period with the date picker or presets, and filter by type.
- Edit or delete any entry from its row, and export the list as PDF, HTML, CSV or JSON.
Cash flow
The cash flow page reads your account like a company cash flow statement, by month, quarter or year. In the Cash flow by period chart, click a series in the key (cash from operations, cash from financing, free cash flow or forecast) to hide or show it.
- Cash from operations
- Your trading activity: net trading P&L after commissions and fees, plus dividends.
- Cash from financing
- Your transactions: deposits less withdrawals.
- Free cash flow
- Operations and financing together, which equals the total change in your account balance.
- Ending balance
- Starting balance plus all free cash flow so far.
- Growth
- Ending balance compared with the opening balance of the same period.
- Average free cash flow
- Free cash flow, operations and transactions together, averaged per period.
- Average cash from transactions
- Deposits less withdrawals, averaged per period.
Forecast
Choose 3, 6 or 12 periods ahead, or Off, and one of three methods. The current period is still running, so it is left out of the averages when there is enough history.
- Average
- Repeats your average operating and financing cash flow of the last 6 periods.
- Trend
- Extends the straight-line trend of operating cash flow over the last 12 periods. Needs at least 4 periods, otherwise the average is used.
- Growth rate
- Compounds the balance at your average operating return of the last 12 periods.
Forecast rows are shown in italics and as dashed lines. A forecast is an estimate, not a promise. Use Export as to download the cash flow statement.
Reports
Reports break your results down by symbol, side, asset type, weekday, entry hour, month, hold time, setup, tag, mistake and rating, plus the distribution of trade results. Each report shows a chart and a table with trades, win rate, net P&L, average, profit factor, average winner and average loser.
- Choose the chart style: Bars, Columns, Line or Area. Charts use your up and down colors.
- Crosshair: hover a chart and dashed lines follow the pointer, with the value under the pointer labeled on the value axis and the group labeled on the other axis. Turn it off with the Crosshair switch above the charts (it also controls the dashboard chart).
- Export a full professional report as PDF or HTML, or the data as CSV, choosing which sections to include.
Journal
Write a daily journal for every trading day, with the day's trades and P&L next to your notes. Days with notes show in the calendar and can be shown as a dashboard widget.
- Before the session
- A plan for the day (press Use template for a ready outline), a pre-market checklist you can edit with Edit list, and your mood before trading.
- After the session
- Whether you followed your plan (yes, partly or no), a review, the lesson of the day, your mood after trading, day tags and a 1 to 5 star rating.
- Day list
- Search your notes, show all days, days with or without notes, or winning or losing days, and move between days with the arrows or Today.
- Insights
- Your journaling streak, entries this month, average day rating, and your average P&L on days you followed your plan, traded in a good mood or wrote notes, compared with the other days.
- Export journal
- Downloads every entry as a Markdown file you can open in any notes app.
Smart analyze
Smart analyze reviews the trades in your current view with built-in rules and explains what to fix first. It needs at least 10 closed trades.
- Health score
- Starts at 100 and drops for each issue found: 15 points for high priority, 6 for medium and 2 for low. 80 and above is strong, 60 to 79 fair, below 60 needs work.
- Overview
- Key numbers, your top three priorities and what is working.
- Trading
- Every trading issue with an explanation and steps to fix it, insights from your own numbers (best hour, weekday and setup, fee drag, trade frequency) and habits worth building.
- Transactions
- Your deposit and withdrawal habits: adding money after losses, deposits covering trading losses, withdrawals larger than profits, withdrawing after losing periods, never taking profits out and many small deposits.
- Strengths
- What your numbers say you are doing well.
Trading rules checked
- Inverted risk/reward and win rate below break-even
- Negative expectancy
- Too much risk on single trades and very large positions compared with capital
- Bigger positions on losing trades and inconsistent sizing
- Holding losers longer than winners
- Overtrading on busy days and possible revenge trading
- Long losing streaks
- Weak entry hours and weekdays
- Long or short side losing money
- Profits depending on one symbol
- The cost of your most expensive logged mistake
Smart analyze is educational. It is not financial advice.
Export, backup and restore
- Export as menus on Trades, Transactions, Cash flow, Reports and the calendar download PDF, HTML, CSV or JSON. Choose which sections and columns to include before downloading.
- Download backup in your account settings saves your whole journal as one file. Import and data, Open backup and restore brings a backup back.
- Exports respect privacy mode only on screen; downloaded files always contain real numbers.
Settings
- Theme
- Auto, light, dark or black (lights off).
- Accent color
- Color of buttons and highlights. The default is black in light mode and white in dark mode.
- Text size
- Small, default or large.
- Font
- Google Sans (the default), Arial, Open Sans, Roboto Mono, Cabin, Space Grotesk, Outfit, Public Sans, Oxygen, PT Serif or Ubuntu. Arabic always uses Noto Sans Arabic.
- Compact tables
- Tighter rows in every table. On by default.
- Up and down colors
- Colors used for profits and losses in numbers and charts.
- Privacy
- Hide amounts on screen.
- Base currency and number format
- Currency symbol and how numbers are written.
- Week starts on
- Sunday, Monday or Saturday. Used by the calendar and WTD.
- Open the app on
- The page shown when the app opens.
- Default period
- The period selected when the app opens.
- Count a trade on its
- Close day or open day. Decides which day a trade belongs to.
- Contract multipliers
- Your own multipliers as SYMBOL=VALUE, for example
ES=50, CL=1000. - Time zone
- The time zone for broker sync.
- Automatic broker sync
- How often connected brokers sync, and at what time.
- Data and layout
- Open backup and restore, reset the dashboard card layout, or reset all settings to their defaults. Download backup and Close account are in your account settings.
Metrics glossary
Every metric is calculated from the closed trades that match your filters, after commissions and fees, unless noted. You can add any of them to the dashboard as a metric card or find it with the search bar.
- Net P&L
- Total profit or loss of closed trades after commissions and fees.
- Gross P&L
- Profit or loss before commissions and fees.
- Commissions and fees
- Everything paid to the broker and exchanges.
- Win rate
- Winning trades divided by closed trades.
- Loss rate
- Losing trades divided by closed trades.
- Profit factor
- Total money won divided by total money lost. Above 1 means winners outweigh losers; 2 or more is strong.
- Risk/reward ratio
- Average winner divided by average loser, written as 1:x.
- Payoff ratio
- Average winner divided by average loser. 1.5 means winners are 1.5 times the size of losers. The risk/reward tile shows it as 1:1.5.
- Expectancy per trade
- The average amount you make or lose per trade after fees. Positive means your approach has an edge.
- Average winner
- Average net result of winning trades.
- Average loser
- Average net result of losing trades.
- Largest winner / loser
- The single best and worst trade.
- Median trade
- The middle result when all trades are sorted. A few huge wins or losses do not move it, unlike the average.
- Standard deviation
- How widely your trade results spread around the average. Higher means a bumpier ride.
- Maximum drawdown
- The largest drop from a peak in your cumulative P&L to the next low.
- Maximum drawdown, %
- Maximum drawdown as a share of your capital (starting balance plus deposits less withdrawals).
- Current drawdown
- How far your cumulative P&L is below its highest point right now.
- Recovery factor
- Net profit divided by maximum drawdown. Higher means you earn back losses efficiently.
- Breakeven win rate
- The win rate you need to break even at your payoff ratio: 1 / (1 + payoff).
- Kelly percentage
- The share of capital that would maximize long-term growth given your win rate and payoff. Most traders use a fraction of it.
- System quality number
- System quality number: average trade divided by its standard deviation, scaled by the square root of the trade count. Above 2 is good, above 3 is excellent.
- Sharpe ratio
- Average daily P&L divided by its volatility, scaled to a year (times the square root of 252). Higher means steadier returns for the risk taken.
- Sortino ratio
- Like the Sharpe ratio but only counts downside volatility, so large wins do not hurt the score.
- Return on starting balance
- Net P&L divided by your capital: starting balance plus deposits less withdrawals.
- Account balance
- Capital (starting balance plus deposits less withdrawals) plus net P&L from all closed trades in the selected accounts.
- Deposits less withdrawals
- Total deposits minus total withdrawals in the selected accounts.
- Fees as % of gross P&L
- The share of your gross profit that goes to commissions and fees.
- Largest win as % of gross profit
- How much of your gross profit came from your single best trade. High values mean results depend on a few outliers.
- Total trades
- Number of closed trades.
- Winning / losing / scratch trades
- Trades with a positive, negative or zero net result.
- Trading days
- Days with at least one closed trade.
- Winning days / losing days
- Days whose closed trades add up to a profit or a loss.
- Winning days rate
- Winning days divided by trading days.
- Average daily P&L
- Net P&L divided by trading days.
- Average winning day
- The average profit on days that ended positive (all trades closed that day added together).
- Average losing day
- The average loss on days that ended negative (all trades closed that day added together).
- Best day / worst day
- The trading day with the highest and lowest net P&L.
- Average trades per day
- Closed trades divided by trading days.
- Average hold time
- Average time from first entry to final exit. Also shown for winners, losers, long and short trades.
- Day trades
- Trades opened and closed on the same day.
- Longest win / loss streak
- Most consecutive winners or losers.
- Current streak
- Consecutive wins or losses counted back from your latest closed trade.
- Average cost basis per trade
- Average of entry price times size times multiplier.
- Average position size
- Average number of shares, contracts or units.
- Largest position size
- The biggest cost basis of any trade.
- Total shares traded
- Sum of all units bought and sold.
- Average commission per trade
- Commissions and fees divided by trades.
- Symbols traded
- Number of different symbols.
- Best / worst / most traded symbol
- Symbol with the highest or lowest net P&L, or the most trades.
- Best / worst weekday and entry hour
- Weekday or hour of entry with the highest or lowest net P&L.
- Long / short net P&L, win rate and profit factor
- The same statistics for long trades and short trades separately.
- Net P&L for a period
- Today, yesterday, last 7, 30 and 90 days, this month and this year.
- Last 20 trades
- Net P&L, win rate and expectancy of your 20 most recent trades, to show your current form.
- Starting balance, total deposits, withdrawals and dividends
- Totals from your accounts and transactions.
- Trades with logged mistakes
- Trades that have at least one mistake tagged.
- Journal entries and average day rating
- Days with journal notes, and the average of your day ratings.
- Open positions
- Trades that are not closed yet.
- By asset, weekday, setup, tag and mistake
- Every asset class, weekday, setup, tag and mistake also has its own metric card with net P&L, trades and win rate.
Plans and billing
- Free: stocks only, up to 50 trades a month, one trading account, file import.
- Pro (monthly or yearly): every asset class, unlimited trades and accounts, automatic broker sync, Smart analyze and all reports. Starts with a 7-day free trial when offered.
- Lifetime: Pro features with a single payment.
- Manage or cancel your plan in Settings. See the Refund Policy for refunds.
Privacy and security
- Your journal is private to your account. Row level security makes sure each account can only read its own data.
- Broker keys are encrypted and never sent back to the browser. Use read-only keys.
- Privacy mode hides amounts on screen when you share it.
- Read the full Privacy Policy.
Troubleshooting and help
- Some rows did not import
- The preview lists rows it skipped and why. Usually a column was matched wrongly or the date order is ambiguous. Fix the match and import again; existing trades are not duplicated.
- Option or futures P&L looks 100 times too big or small
- Check the multiplier on the trade or add the symbol under Settings, Contract multipliers.
- Times are off by some hours
- Set your time zone in Settings and, for automatic sync, on the broker connection.
- IBKR sync is slow or busy
- See the Interactive Brokers tips.
- Numbers show as stars
- Privacy mode is on. Turn it off in the top bar.
- Still stuck?
- Email [email protected] or use the contact form at the bottom of tradethink.net.